@charset "UTF-8";
@import "/include_2015/css/common.pc.css";

/* ---------------------------------------------------------
	CSS Document Common
--------------------------------------------------------- */
.shiga_zaitaku {
	width: 1000px;
	margin:auto;
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.shiga_zaitaku a[href^="tel:"] {
	pointer-events: none;
}

.shiga_zaitaku .sp {
	display:none
}

.shiga_zaitaku .bt_co01{
	display:flex;
	width:100%
}

.shiga_zaitaku .bt01_off{
	display:block;
	background:#a9a9a8;
	color:#fff;
	border-radius:10px;
	padding:30px 0;
	font-size:28px;
	text-align:center;
	margin:30px auto 15px;
	width:500px;
}

.shiga_zaitaku a.bt01{
	display:block;
	background:#d14f11;
	color:#fff;
	border-radius:10px;
	width:500px;
	font-weight:bold;
	font-size:26px;
	padding:30px 0;
	margin:30px auto 15px;
	text-align:center;
	text-decoration:none;
}

.shiga_zaitaku .advice a.bt01{
	width:350px;
	background:#d14f11;
	color:#fff;
	border-radius:10px;
	font-size:17px;
	padding:15px 0;
	margin:0 auto 8px;
}

.shiga_zaitaku a:hover.bt01{
	opacity:0.8;
}

.shiga_zaitaku .title {
	background:url(../images/main_images.png) ;
	padding:0 15px;
	text-align:left;
	height:525px
}

.shiga_zaitaku .lead01 {
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	padding:30px 0 45px 20px;
}

.shiga_zaitaku .sanka01 {
	display:block;
	margin:15px
}

.shiga_zaitaku .co01 {
	background:#f4d6a7;
	padding:25px 0;
}

.shiga_zaitaku .co01 .menu_01 a {
	text-decoration:none;
	color:#333
}

.shiga_zaitaku .co01 .menu_01 li {
	display:inline-block;
	vertical-align:top;
	width:453px;
	margin:0 7px
}

.shiga_zaitaku .co01 .menu_01 ul {
	background:#fff;
	border-radius:10px;
	margin-top:7px
}

.shiga_zaitaku .co01 .menu_01 ul.menu_wo {
	border:3px solid #f0cace;
	height:164px;
	padding-top:4px;
	margin-bottom:10px;
}

.shiga_zaitaku .co01 .menu_01 ul.menu_co {
	border:3px solid #e3d899
}

.shiga_zaitaku .co01 .menu_01 ul li {
	margin:0;
	vertical-align:middle;
	font-size:20px;
	font-weight:bold
}

.shiga_zaitaku .co01 .menu_01 li .status01 {
	width:120px;
	padding:4px 10px;
}

.shiga_zaitaku .status01 p {
	border-radius:3px;
	background:#fbf6f5;
	border:1px solid #c5adaa;
	font-size:12px;
	margin:4px auto;
	color:#583632;
	font-weight:bold;
}

.shiga_zaitaku .status01 p.sta_on01 {
	background:#ffff00;
	border:1px solid #ffff00;
	color:#cc0000;
}

.shiga_zaitaku .status01 p.sta_off01 {
	background:#ccc;
	border:1px solid #ccc;
	color:#fff
}

.shiga_zaitaku .co01 .menu_01 li .date01 {
	width:267px;
}

.shiga_zaitaku .co01 .menu_01 li .date01 p {
	background:#6e5549;
	border-radius:30px;
	color:#fff;
	padding:1px;
	margin:6px auto;
	font-size:12px;
	width:150px;
}

.shiga_zaitaku .co01 .menu_01 li .allow01 {
	width:60px;
	text-align:right;
	padding-right:10px
}

.shiga_zaitaku .note01 {
	display:block;
	font-size:16px;
	color:#e16d19;
	margin-top:10px
}

.shiga_zaitaku .co01 .menu_01 li .note01 {
	display:block;
	font-size:13px;
	color:#e16d19;
	margin-top:0
}

.shiga_zaitaku .info01 {
	background:#fcf7d7;
	padding:30px 40px 20px
}

.shiga_zaitaku .advice{
	font-size:16px;
}

.shiga_zaitaku .advice h2{
	display:block;
	width:460px;
	background:#7e6e18;
	margin:0 auto 10px;
	padding:10px;
	line-height:1;
	border-radius:30px;
	color:#fff;
	font-size:18px;
}

.shiga_zaitaku .advice ul{
	background:#ebe2a7;
	border-radius:10px;
	padding:0 15px 15px
}

.shiga_zaitaku .advice ul li{
	display:inline-block;
	vertical-align:middle;
	line-height:1;
}

.shiga_zaitaku .advice ul li:nth-of-type(1),
.shiga_zaitaku .advice ul li:nth-of-type(3){
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#7e6e18;
	padding:20px 10px;
	margin:0 5px 0 0;
	border-left:7px solid #7e6e18;
}

.shiga_zaitaku .advice ul .tel01{
	display:block;
	font-size:32px;
	font-weight:bold;
	line-height:1;
	margin-right:15px;
	margin-bottom:5px
}

.shiga_zaitaku .advice ul .tel01 a{
	text-decoration:none;
	color:#333
}

.shiga_zaitaku .advice ul .tel02{
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-right:15px
}

.shiga_zaitaku .advice ul .mail01{
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-right:15px
}

.shiga_zaitaku .co02 {
	padding:30px 43px 10px;
	background:#fee4bc
}

.shiga_zaitaku .detail_01 {
	background:#fff ;
	text-align:left;
	margin-bottom:30px;
	border-radius:10px;
	padding-bottom:30px
}

.shiga_zaitaku #wo01 {
	border:3px solid #f0cace;
}
.shiga_zaitaku #co01,.shiga_zaitaku #co02 {
	border:3px solid #e3d899;
}

.shiga_zaitaku .sb_01 {
	padding:27px;
	background:#fedcdf;
	text-align:center
}

.shiga_zaitaku .sb_02 {
	padding:27px;
	background:#f6e587;
	text-align:center
}

.shiga_zaitaku .txt_01 {
	padding:25px 35px;
	font-size:16px;
	line-height:25px;
	font-weight:bold;
}

.shiga_zaitaku .txt_01 div {
	display:inline-block;
	vertical-align:top;
}

.shiga_zaitaku .txt_01 div:nth-of-type(1){
	width:468px;
	padding-right:30px;
}

.shiga_zaitaku .txt_01 div:nth-of-type(2){
	width:370px;
}

.shiga_zaitaku #wo01 .txt_01 .note02{
	border-left:12px solid #fa6c81;
	padding-left:20px
}

.shiga_zaitaku #co01 .txt_01 .note02,
.shiga_zaitaku #co02 .txt_01 .note02{
	border-left:12px solid #cab84f;
	padding-left:20px
}

.shiga_zaitaku .txt_01 ul.date02 {
	text-align:center
}

.shiga_zaitaku .txt_01 ul.date02 li {
	display:inline-block;
	width:205px;
	text-align:center;
	margin:20px 5px 5px;
	font-size:35px;
	line-height:1.2
}

.shiga_zaitaku .txt_01 ul.date02 li p {
	background:#6e5549;
	border-radius:30px;
	color:#fff;
	padding:8px;
	margin:8px auto;
	font-size:16px;
}

.shiga_zaitaku .txt_01 .el_co01 {
	background:#fee9a1;
	border:1px solid #eeac7c;
	padding:20px 15px 10px;
	font-size:15px;
	line-height:1.4;
	margin-top:25px;
	text-align:left;
}

.shiga_zaitaku .txt_01 .el_co01_sb01 {
	display:block;
	margin:-30px 70px 10px;
	background:#e97a0d;
	color:#fff;
	padding:2px;
	font-size:17px;
	text-align:center;
}

.shiga_zaitaku .txt_01 .el_co01_note01 {
	display:block;
	font-size:12px;
	font-weight:normal;
	margin-top:2px;
	letter-spacing:-0.09em
}

.shiga_zaitaku .txt_01 .el_co01_sb02 {
	display:block;	
	border-bottom:5px solid #e97a0d;
	font-size:15px;
	padding-bottom:5px;
	margin-bottom:5px
}

.shiga_zaitaku .txt_02 {
	padding:0 30px;
	font-size:20px;
	line-height:22px;
	background:#fbf6f5;
	border:2px solid #fbbcc5;
	margin:10px 35px 40px 80px;
	font-weight:bold
}

.shiga_zaitaku #co01 .txt_02, 
.shiga_zaitaku #co02 .txt_02{
	padding:0 30px;
	font-size:20px;
	line-height:22px;
	background:#f9f7dd;
	border:2px solid #d4cd6a;
	margin:10px 35px 40px 80px;
	font-weight:bold
}

.shiga_zaitaku .txt_02 ul {
	display:block;
	margin:-35px 0 0 -75px;
}

.shiga_zaitaku .txt_02 ul li {
	display:inline-block;
	vertical-align:top;
}

.shiga_zaitaku .txt_02 .obj01 {
	background:#fa6c81;
	color:#fff;
	font-size:15px;
	line-height:1;
	padding:33px 0;
	width:85px;
	height:85px;
	text-align:center;
}

.shiga_zaitaku #co01 .txt_02 .obj01,
.shiga_zaitaku #co02 .txt_02 .obj01 {
	background:#c4bc50;
	color:#fff;
	font-size:15px;
	line-height:1;
	padding:33px 0;
	width:85px;
	height:85px;
	text-align:center;
}

.shiga_zaitaku .txt_02 .obj02 {
	width:705px;
	line-height:1.3;
	padding:75px 30px 40px
}

.shiga_zaitaku .txt_02 .naiyo_st01 {
	font-size:18px;
	margin:15px 0 5px;
}

.shiga_zaitaku .txt_02 .note03 {
	font-size:16px;
	line-height:23px;
	font-weight:normal;
	padding-left:18px;
}

.shiga_zaitaku .txt_02 .note03 strong {
	display:block;
	margin-bottom:5px;
	font-size:16px;
	line-height:23px;
}

.shiga_zaitaku .txt_03 {
	font-size:20px;
	line-height:22px;
	margin:20px 35px;
	font-weight:bold
}

.shiga_zaitaku .txt_03 ul {
	display:block;
	margin-bottom:10px
}

.shiga_zaitaku .txt_03 ul li {
	display:inline-block;
	vertical-align:top;
}

.shiga_zaitaku .txt_01 .online01 {
	font-size:20px;
	margin-top:20px;
	background:#6e5549;
	line-height:1;
	padding:10px 30px;
	display:inline-block;
	border-radius:30px;
	color:#fff;
}

.shiga_zaitaku #wo01 .txt_01 .obj01,.shiga_zaitaku #wo02 .txt_01 .obj01 {
	background:#fa6c81;
	color:#fff;
	font-size:15px;
	line-height:1;
	padding:10px 0;
	text-align:center;
	width:85px;
	margin-top:30px;
	margin-right:15px;
	margin-bottom:15px;
}

.shiga_zaitaku #wo01 .txt_03 .obj01,.shiga_zaitaku #wo02 .txt_03 .obj01  {
	background:#fa6c81;
	color:#fff;
	font-size:15px;
	line-height:1;
	padding:10px 0;
	text-align:center;
	width:85px;
	margin-right:15px
}

.shiga_zaitaku #co01 .txt_03 .obj01,
.shiga_zaitaku #co02 .txt_03 .obj01 {
	background:#cab84f;
	color:#fff;
	font-size:15px;
	line-height:1;
	padding:10px 0;
	text-align:center;
	width:85px;
	margin-right:15px
}

.shiga_zaitaku .txt_03 .obj02 {
	width:705px;
	padding-top:8px
}

.shiga_zaitaku .note04 {
	font-size:15px;
	line-height:21px;
	font-weight:normal;
	padding:10px 20px;
	border:1px solid #ccc;
	margin-top:15px
}

.shiga_zaitaku .st01 {
	color: #51351c;
	display: flex;
	align-items: center;
	margin: 40px 0 20px
}

.shiga_zaitaku .st01 p{
	background:#6e5549;
	display: inline-block;
	align-items: center;
	font-weight:bold;
	font-size:20px;
	line-height:1;
	padding:10px 30px;
	border-radius:30px;
	letter-spacing:0.1em;
	color:#fff;
}

.shiga_zaitaku .st01:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	background: #6e5549;
	display: block;
}

.shiga_zaitaku .kaijyo01 img {
	float:right
}

.shiga_zaitaku .kaijyo01 .obj02 {
	width:390px;
}

.shiga_zaitaku .txt_06 {
	margin-bottom: 30px
}

.shiga_zaitaku .txt_06 img:nth-of-type(1){
	margin-right:14px
}

.shiga_zaitaku .txt_06 .s3 {
	color: #79522f;
	display: flex;
	align-items: center;
	margin: 10px 0 15px
}

.shiga_zaitaku .txt_06 .s3 span {
	display: inline-block;
	align-items: center;
	font-weight:bold;
	font-size:16px;
	line-height:1;
}

.shiga_zaitaku .txt_06 .s3 span strong {
	font-size:12px;
	line-height:1;
}

.shiga_zaitaku .txt_06 .s3:before, .s3:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	top:-50px;
	background: #79522f;
	display: block;
}

.shiga_zaitaku .txt_06 .s3:before {
	margin-right:10px
}

.shiga_zaitaku .txt_06 .s3:after {
	margin-left:10px
}

.shiga_zaitaku .el_co02 {
	background:#fee9a1;
	padding:30px 40px;
	font-size:20px;
	line-height:1.4;
	text-align:center;
}

.shiga_zaitaku .el_co02_sb01 {
	display:block;
	margin:0 0 10px;
	background:#e97a0d;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding:15px;
}

.shiga_zaitaku .el_co02_sb02 {
	display:block;	
	border-bottom:5px solid #e97a0d;
	font-size:20px;
	font-weight:bold;
	margin: 0 0 20px;
	padding:15px;
}

.shiga_zaitaku .el_co02_li01 {
	display:block;	
	font-size:18px;
	padding:10px;
}

.shiga_zaitaku .el_co02 ul{
	padding:20px 0;
}

.shiga_zaitaku .el_co02 ul li{
	display:inline-block;
	vertical-align:middle;
}

.shiga_zaitaku .el_co02 ul li strong,
.shiga_zaitaku .el_co02 ul li p{
	display:inline-block;
	vertical-align:top
}

.shiga_zaitaku .el_co02 ul li p{
	width:167px;
	border-left:3px solid #e97a0d;
	padding-left:10px;
	height:60px;
}

.shiga_zaitaku .el_co02 ul li strong{
	font-size:18px;
	color:#e97a0d;
	padding-right:3px
}

.shiga_zaitaku .el_co02 ul li:nth-child(1),
.shiga_zaitaku .el_co02 ul li:nth-child(3),
.shiga_zaitaku .el_co02 ul li:nth-child(5),
.shiga_zaitaku .el_co02 ul li:nth-child(7) {
	font-size:14px;
	padding:8px;
	width:213px;
	background:#fff;
	text-align:left;
	border:1px solid #e97a0d;
}

.shiga_zaitaku .el_co02 ul li:nth-child(2),
.shiga_zaitaku .el_co02 ul li:nth-child(4),
.shiga_zaitaku .el_co02 ul li:nth-child(6) {
	width:20px;
}

.shiga_zaitaku .el_co02 .s3 {
	display: flex;
	align-items: center;
	margin: 30px 0 10px
}

.shiga_zaitaku .el_co02 .s3 span {
	display: inline-block;
	align-items: center;
	font-weight:bold;
	font-size:18px;
	line-height:1;
}

.shiga_zaitaku .el_co02 .s3:before,.shiga_zaitaku .el_co02 s3:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	top:-50px;
	background: #edb256;
	display: block;
}

.shiga_zaitaku .el_co02.s3:before {
	margin-right:10px
}

.shiga_zaitaku .el_co02.s3:after {
	margin-left:10px
}

.shiga_zaitaku .shiga_footer {
	background:#fed493;
	padding:40px 40px;
	text-align:center;
	font-size: 17px;
	line-height:1.5;
	font-weight:bold;
	border-bottom:20px solid #edb256;
}

.shiga_zaitaku .shiga_footer .s2 {
	margin: 10px 250px 15px;
	border-bottom:8px solid #edb256;
	padding:10px
}

.shiga_zaitaku .shiga_footer strong {
	display: block;
	font-size: 20px;
	padding-bottom:5px
}

.shiga_zaitaku .kigyou{
	text-align:left;
	margin:20px 33px 0;
}

.shiga_zaitaku .kigyou h5{
	background:#79522f;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	margin:10px 0
}

.shiga_zaitaku .kigyou li{
	display:inline-block;
	width:403px;
	background:#fff;
	padding:10px 20px;
	margin:2px 0 5px;
	font-size:14px;
	border:2px solid #cfc499;
	text-align:left
}

.shiga_zaitaku .kigyou a li{
	font-size:16px;
	text-decoration:underline;
}

.shiga_zaitaku .kigyou a:nth-child(odd){
	margin-right:8px
}

.shiga_zaitaku .ft_n{
	font-weight:normal;
}

.shiga_zaitaku .ft13{
	display:block;
	margin-top:5px;
	font-size:13px;
	line-height:1.4
}

.shiga_zaitaku .ft15{
	font-size:15px;
}

.shiga_zaitaku .ft18{
	font-size:18px;
}

.shiga_zaitaku .ft23{
	font-size:23px;
}

.shiga_zaitaku .ft30{
	font-size:30px;
}

.shiga_zaitaku .wo_color01{
	color:#ae57cb;
}

.shiga_zaitaku .co_color01{
	color:#1d88bf;
}

.shiga_zaitaku .mk01{
	color:#fa6c81
}

.shiga_zaitaku .mk02{
	color:#c4bc50
}

.shiga_zaitaku .mk03{
	color:#edb256
}

.shiga_zaitaku .red{
	color:#990000;
	font-weight:bold
}

.shiga_zaitaku .orange{
	color:#ba4b15
}