 
/* CSS Document */
/*----- last up date 20180321 -----*/

header nav > ul > li > form{
	padding:8px 4px;
	}

#main,
#contents{width:100%; margin-top:0; padding-bottom:0;}

.sbi_header_text,
.postWrap #headline h3 img{display:none;}
	
/*--------------------------------------*/
/*--------　リニューアルページ用　------*/
/*--------------------------------------*/

	
	
/*--------　共通部分　------*/
header {
	width: 100%;
	height: 90px;
	position: absolute;
	z-index: 9999;
	background-color: rgba(00,00,00,0.4);
	top: 0;
	left: 0;
}

#page .site-content{padding-top:95px;}

#mainCont{box-sizing:border-box; color:#6d5d51;}

#mainCont{width:100%; margin:0; padding:0; position:relative;}
#mainCont section{width:100%; margin:0 auto 4%; padding:0; padding:20px 40px; box-sizing:border-box;}

#mainCont .bgBrown{background-color:#f1eee7;}
#mainCont .bgGreen{background-color:#799753; color:#fff;}
#mainCont a{color:#799753; text-decoration:underline;}
#mainCont a.linkBox{
	color:#799753;
	border:1px #799753 solid;
	padding:10px 25px 10px 40px;
	display:inline-block;
	text-indent:0;
	position:relative;
	font-family:"Mplus 1p";
	font-weight:300;
	font-size:17px;
	margin:0 7px 5px;
	text-decoration:none;
	}

.postWrap{
	margin:0 auto;
}

.postWrap p{
	width:1000px;
	margin:0px auto;
	font-size:15px;
	text-align:left;
}

.postWrap .wp-caption,
.postWrap .alignnone{
	max-width: 100%;
}


.postWrap .wp-caption .wp-caption-text,
.postWrap .alignnone .wp-caption-text{
	width:auto;
	}

.postWrap p.accent img{
	margin:auto;
	display:block;
	}
	

.postWrap ul.custom.img{
	width:1000px;
	margin:0px auto;
	text-align:left;
	}

.postWrap ul.custom.img > li.l{
	width:100%;
	}

.postWrap ul.custom.img > li.m{
	width:48%;
	}

.postWrap ul.custom.img > li img{
	width:100%;
	height:auto;
	vertical-align:bottom;
	}


.postWrap > h3{
	width:1000px;
	margin:15px auto 15px;
	border-bottom:#675c55 5px solid;
	border-left:none;
	color:#675c55;
	padding:10px 0 5px;
	text-indent:25px;
	position:relative;
	font-size:24px;
	text-align:left;
	font-family: "Rounded Mplus 1p";
	}

.postWrap > h3:after{
	content:"";
	border-bottom:#675c55 1px solid;
	display:block;
	width:100%;
	position:absolute;
	bottom:-7px;
	left:0;
	}


.postWrap p img[class*="alignleft"]{
	margin-left:5px;
	margin-right:5px;
	}

.postWrap p img[class*="aligncenter"]{
	margin:10px auto 10px;
	display:block;
	}

.photoCon.postWrap h1{
	width:1000px;
	margin:20px auto;
	border-left:#6c5e51 5px solid;
	color:#675c55;
	padding:0;
	text-indent:5px;
	position:relative;
	font-size:24px;
	text-align:left;
	font-family: "Rounded Mplus 1p";
	}

#mainCont section h3{
	font-size:22px;
	border-left:6px #6d5d51 solid;
	position:relative;
	left:-10px;
	padding-left:10px;	
	margin-bottom:20px;
	}

#mainCont .lp section h3,
#mainCont .lp section h4{
	border-left:none;
	}

#mainCont section h4{
	width:100%;
	margin:0 auto 15px;
	border-bottom:#675c55 5px solid;
	color:#675c55;
	padding:10px 0 5px;
	text-indent:5px;
	position:relative;
	font-size:24px;
	text-align:left;
	font-family: "Rounded Mplus 1p";
	}

#mainCont section h4:before{
	content:"";
	background:center left no-repeat;
	width:60px;
	height:53px;
	display:inline-block;
	position:absolute;
	left:20px;
	top:-15px;
	}

#mainCont section h4:after{
	content:"";
	border-bottom:#675c55 1px solid;
	display:block;
	width:100%;
	position:absolute;
	bottom:-7px;
	left:0;
	}

#mainCont .aligncenter{margin:0 auto; text-align:center; display:block;}




/*---==============================---*/
/*---=========== lp構成 ===========---*/
/*---==============================---*/

#contents #main h2{
	text-align:center;
	overflow:inherit;
	}

section{
	width:100%;
	margin-bottom:60px;
	position:relative;
	text-align:center;
	}

.panNav ul,
section ul,
.access h2,
.date h2{
	width:1000px;
	margin:0 auto;
	}

#mainCont #wrap .langSelect{
	position:absolute;
	top:-38px;
	right:0;
	left:0;
	margin:0 auto;
	right:-900px;
	}

.lp .sliderWrap{
	width:100%;
	height:372px;
	top:0;
	z-index:-2;
	background-color:#ebe8e0;
	margin-bottom:30px;
	}

.panNav{
	position:relative;
	background-color:#6d5d51;
	padding:5px 0;
	margin-bottom:5px;
	}

.panNav ul.fe{
	justify-content:left;
	}

.panNav ul > li{
	background-color:#574436;
	padding:5px 29px;
	position:relative;
	font-size:12px;
	z-index:803;
	color:#abbe84;
	}

.panNav ul > li.empty{
	display:none;
	}

.panNav ul > li:nth-child(2){z-index:calc(803 - 2);}
.panNav ul > li:nth-child(3){z-index:calc(803 - 3);}
.panNav ul > li:nth-child(4){z-index:calc(803 - 4);}
.panNav ul > li:nth-child(5){z-index:calc(803 - 5);}
.panNav ul > li:nth-child(6){z-index:calc(803 - 6);}
.panNav ul > li:nth-child(7){z-index:calc(803 - 7);}
.panNav ul > li:nth-child(8){z-index:calc(803 - 8);}
.panNav ul > li:nth-child(9){z-index:calc(803 - 9);}
	
.panNav ul > li:before{
	content:"";
	border:18px #6d5d51 solid;
	border-left-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	position:absolute;
	right:-37px;
	top:-2px;
	bottom:0;
	margin:auto;
	z-index:800;
	}
	
.panNav ul > li:after{
	content:"";
	border:15px #574436 solid;
	border-left-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	position:absolute;
	right:-30px;
	top:0;
	bottom:0;
	margin:auto;
	z-index:801;
	}

.panNav ul > li:last-child{background-color:#6d5d51; color:#fff;}
.panNav ul > li:last-child a{color:#fff;}
.panNav ul > li:last-child:after,.panNav ul > li:last-child:before{content:""; border:none;}
	
.panNav ul > li > a{color:#abbe84;}
.panNav ul > li > a:hover{text-decoration:underline;}

.bnrs ul{
	color:#574436;
	}

.bnrs.navBnrs ul.fe > li{
	width:calc(94% / 3);
	margin:0 1%;
	vertical-align:middle;
	line-height:80px;
	}

.bnrs h2{
	font-weight:700;
	font-size:17px;
	color:#5e7b2d;
	text-decoration:underline;
	}

.lpImg{
	width:100%;
	background: center center repeat-x;
	text-indent:-9999px;
	}

.lpImg.shiudeImg01{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-shiunde_bg_01.jpg); height:700px;}
.lpImg.shiudeImg02{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-shiunde_bg_02.jpg); height:572px; margin-bottom:0;}
.lpImg.shiudeImg03{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-shiunde19_bg_03.jpg); height:445px; margin:5px auto 20px;}
.lpImg.titibuImg01{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-titibu_bg_01.jpg); height:700px;}
.lpImg.titibuImg02{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-titibu_bg_02.jpg); height:452px; margin:5px auto 20px;}



.lpImg.awashimaImg01{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/uploads/awashima_img_01.jpg); height:700px;}
.lpImg.awashimaImg02{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/uploads/awashima_img_02.jpg); height:700px;}

.lpImg.shishiImg01{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/uploads/shishijima_img_01.jpg); height:700px;}
.lpImg.shishiImg02{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/uploads/shishijima_img_02.jpg); height:700px;}
	



.bnrs.bnrs01 ul > li{width:calc(100% / 2); text-align:left; margin-bottom:15px;}
.bnrs.bnrs01 ul > li:nth-child(odd){padding-right:5px;}
.bnrs.bnrs01 ul > li:nth-child(even){padding-left:5px;}
.bnrs.bnrs01 ul > li:last-child,
.bnrs.bnrs01 ul > li:nth-last-child(2){margin-bottom:0;}

.bnrs.bnrs01 ul.text{
	width:900px;
	margin:10px auto 60px;
	text-align:left;
	font-size:16px;
	background-color:#f1eee7;
	padding:20px 40px;
	background-color:#ecf1f3;
	}
	
.bnrs.bnrs01 ul.text > li{
	width:100%;
	margin-bottom:0;
	}

.bnrs.bnrs01 ul.text > li:nth-child(odd),
.bnrs.bnrs01 ul.text > li:nth-child(even){padding:0;}

.bnrs.bnrs01 ul.text > li h4{
	font-size:22px;
	border-left:6px #6d5d51 solid;
	position:relative;
	left:-10px;
	padding-left:10px;
	margin-bottom:20px;
	}
	
.bnrs.bnrs01 ul.text > li h4 a{
	color:#799753;
	border:1px #799753 solid;
	padding:3px 25px 3px 40px;
	display:inline-block;
	text-indent:0;
	position:relative;
	font-family:"Mplus 1p";
	font-size:17px;
	margin:0 7px 5px;
	}

.bnrs.bnrs01 ul.text > li h4 a:before{
	content:"≫";
	width:20px;
	height:53px;
	display:inline-block;
	position:absolute;
	left:15px;
	top:2px;
	}

.bnrs.bnrs01 ul.text > li h4 a.bgY{background-color:#fff8c9; margin-left:40px;}

.bnrs.bnrs02 ul > li{width:1000px; text-align:left; margin-bottom:25px;}
.bnrs.bnrs02 ul > li:last-child{margin-bottom:0;}

#mainCont .lp.titibu .textWrap{
	margin:-50px auto 0;
}

#mainCont .lp.titibu .textWrap p.attenText{
	border: solid #c25e5e 2px;
	padding: 10px;
	font-weight: 500;
	width:1000px;
	margin: auto;
	text-align: left;
	box-sizing: border-box;
	}

.text h2{
	width:1000px;
	margin:0 auto 15px;
	border-bottom:#675c55 5px solid;
	border-left:none;
	color:#675c55;
	padding:10px 0;
	text-indent:15px;
	position:relative;
	font-size:24px;
	font-weight:bold;
	font-family: "Rounded Mplus 1p";
	}

.text h2:after{
	content:"";
	border-bottom:#675c55 1px solid;
	display:block;
	width:100%;
	position:absolute;
	bottom:-7px;
	left:0;
	}

.text p{
	width:1000px;
	margin:0 auto 20px;
	font-size:17px;
	font-family:"Mplus 1p";
	line-height:2em;
	}

.text p:last-child{margin-bottom:0;}
.text.text02{text-align:left;}
.text.text02 p{padding-left:15px;}

.veiw{
	background-color:#ebe8e0;
	padding:20px 0;
	margin-bottom:0;
	}

.veiw.veiw02{
	background-color:#cdc2bb;
	}

.veiw ul{
	position:relative;
	}

.veiw ul > li{
	width:calc(100% / 2);
	font-size:17px;
	font-family:"Mplus 1p";
	line-height:1.7em;
	position:relative;
	z-index:800;
	}

.veiw.veiw02 ul > li:nth-child(1){
	z-index:801;
	}

#mainCont section.veiw section{margin-bottom:0;}
#mainCont .awashima section.access,
#mainCont .shishi section.access{margin-bottom:0;}

#mainCont section.veiw ul > li h3{
	width:100%;
	background-color:#799753;
	color:#fff;
	font-family:"Hannari";
	font-size:30px;
	padding:20px;
	position:absolute;
	left:-20px;
	top:15px;
	line-height:1.3em;
	}

#mainCont section.veiw.veiw03 ul > li h3{left:20px;}


/*-----
#mainCont .lp.awashima section.veiw.imgs.overText > ul > li h3{top:150px;}
#mainCont .lp.awashima section.veiw.veiw01.imgs.overText > ul > li:nth-child(3),
#mainCont .lp.awashima section.veiw.veiw02.imgs.overText > ul > li:nth-child(3),
#mainCont .lp.awashima section.veiw.veiw03.imgs.overText > ul > li:nth-child(3){
	position:static;
	width:94%;
	margin:2% 3% 0;
	}
---*/

#mainCont section.veiw.veiw01 > ul > li:nth-child(3),
#mainCont section.veiw.veiw02 > ul > li:nth-child(3),
#mainCont section.veiw.veiw03 > ul > li:nth-child(3){
	position:absolute;
	bottom:70px;
	right:3%;
	width:calc(500px * 0.85);
	text-align:left;
	}

#mainCont .lp.awashima section.veiw.veiw01 > ul > li:nth-child(3),
#mainCont .lp.awashima section.veiw.veiw02 > ul > li:nth-child(3),
#mainCont .lp.awashima section.veiw.veiw03 > ul > li:nth-child(3){
	bottom:auto;
	top:150px;
	}
	
#mainCont .section.veiw ul > li h3 span{font-size:30px;}

#mainCont .lp section.veiw.veiw02{background-color:#cdc2bb;}
#mainCont .lp section.veiw.veiw03{background-color:#fff;}
#mainCont .lp section.veiw.veiw02 ul > li h3{left:20px; background-color:#ebe8e0; color:#502929;}
#mainCont .lp section.veiw.veiw02 > ul > li:nth-child(3){right:55%; color:#5b3030;}
#mainCont .lp section.veiw.veiw03 ul > li h3{left:0; background-color:#fff; color:#502929; box-shadow:3px 1px 5px #ccc;}
#mainCont .lp section.veiw.veiw03 > ul > li:nth-child(3){color:#5b3030;}

#mainCont .lp.awashima .veiw .bnrs.bnrs01 ul > li,
#mainCont .lp.shishi .veiw .bnrs.bnrs01 ul > li{width:48%;}
#mainCont .lp.awashima .veiw .bnrs.bnrs01 ul > li > img,
#mainCont .lp.shishi .veiw .bnrs.bnrs01 ul > li > img{width:100%; height:auto;}

#mainCont .lp.shishi .veiw .viewText,
#mainCont .lp.awashima .veiw .viewText{top:160px;}
#mainCont .lp.awashima .veiw li:nth-child(1).viewText,
#mainCont .lp.awashima .veiw li:nth-child(2).viewText,
#mainCont .lp.shishi .veiw li:nth-child(1).viewText,
#mainCont .lp.shishi .veiw li:nth-child(2).viewText{top:0px; margin-right:3%; width:46%; text-align:left;}
#mainCont .lp.awashima .veiw li:nth-child(2).viewText,
#mainCont .lp.shishi .veiw li:nth-child(2).viewText{margin-right:0; margin-left:4%;}

.access{color:#6d5d51;}

.access iframe{
	padding:10px;
	box-shadow:0px 0px 3px #ccc;
	margin:20px auto;
	border-radius:10px;
	}

.access a.gm{
	width:235px;
	background-color:#ebebeb;
	color:#868686;
	padding:10px 0;
	font-size:12px;
	position:absolute;
	bottom:-35px;
	right:0;
	left:0;
	margin:0 auto;
	right:-690px;
	}

.access a.gm:before{
	content:"▼";
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	color:#868686;
	width:25px;
	height:15px;
	display:inline-block;
	}

#mainCont section.access h3{
	width:1000px;
	margin:0 auto 15px;
	border-bottom:#675c55 5px solid;
	border-left:none;
	color:#675c55;
	padding:10px 0 5px;
	text-indent:85px;
	position:relative;
	font-size:24px;
	text-align:left;
	font-family: "Rounded Mplus 1p";
	}

#mainCont section.access h3:before{
	content:"";
	background:center left no-repeat;
	width:60px;
	height:53px;
	display:inline-block;
	position:absolute;
	left:20px;
	top:-15px;
	}

#mainCont section.access h3:after,
.info h3:after{
	content:"";
	border-bottom:#675c55 1px solid;
	display:block;
	width:100%;
	position:absolute;
	bottom:-7px;
	left:0;
	}


#mainCont section.access h3.car:before{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-icon_car.png);}
#mainCont section.access h3.bus:before{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-icon_bus.png);}
#mainCont section.access h3.bus + dl.iB{border:none;}
#mainCont section.access h3.taxi:before{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-icon_taxi.png);}
.info h3.photo:before{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-icon_camera.png);}
.info h3.cup:before{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-icon_cup.png);}

.access h3 a{
	color:#799753;
	border:1px #799753 solid;
	padding:3px 25px 3px 40px;
	display:inline-block;
	text-indent:0;
	position:relative;
	font-family:"Mplus 1p";
	font-weight:300;
	font-size:17px;
	margin:0 7px 5px;
	float:right;
	}

.access h3 a:before{
	content:"≫";
	width:20px;
	height:53px;
	display:inline-block;
	position:absolute;
	left:15px;
	top:2px;
	}

.access h3 a.bgY{background-color:#fff8c9;}

.access h3 span{
	font-size:80%;
	}

.access > .map{
	width:1000px;
	margin:20px auto;
	}

.access > .map p{
	width:40%;
	float:left;
	}

.shishi .access > .map p{
	width:48%;
	float:left;
	margin:0 0.5%;
	}

.access > .map p img{
	width:100%;
	height:auto;
	}

.access > .map table{
	width:55%;
	}

.access dl{
	width:950px;
	margin:10px auto;
	border-bottom:dotted #eee 2px;
	padding-bottom:35px;
	text-align:left;
	line-height:30px;
	}

.access dl:nth-of-type(1){padding-bottom:15px;}
.access.access03 dl{border-bottom:0; margin-bottom:30px;}

.access dl.iB > dt{
	display:inline-block;
	background-color:#799753;
	color:#fff;
	padding:5px 10px;
	line-height:1.5;
	font-size:16px;
	margin:0 15px;
	height:100%;
	}
	
.access dl:nth-of-type(1) > dt{margin-right:15px;}

.shishi .access dl.iB > dt{margin-bottom:15px;}
.access.access03 dl.iB > dt{background-color:#c66b6b;}
.access.access03 dl:nth-of-type(1){border-bottom:none; margin-bottom:40px;}
.access.access03 dl:nth-of-type(1) > dt:first-child{width:20%;}
.access.access03 dl:nth-of-type(1) > dt{width:80%;}
	
.access dl > dd{
	text-align:center;
	font-family:"Mplus 1p";
	font-weight:300;
	line-height:1;
	font-size:12px;
	max-height:70px;
	}

.access dl:nth-of-type(2) > dt,
.access dl:nth-of-type(2) > dd,
.access dl:nth-of-type(3) > dt,
.access dl:nth-of-type(3) > dd,
.access dl:nth-of-type(4) > dt,
.access dl:nth-of-type(4) > dd{min-width:74px; text-align:center; overflow:hidden; margin-bottom:10px; min-height:70px;}

.access dl > dd:before{
	content:"";
	background:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-icon_arrow.png) no-repeat center center;
	width:74px;
	height:30px;
	display:block;
	}

.access dl.bus02 > dd:before{
	content:"";
	background:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-icon_arrow02.png) no-repeat center center;
	width:74px;
	height:30px;
	display:block;
	}

.titibu .access dl > dd:before{
	height:60px;
	}

.access ul,
.access ol{
	width:900px;
	margin:10px auto 60px;
	text-align:left;
	font-size:16px;
	background-color:#f1eee7;
	padding:20px 40px;
	}

.access.access03 ul{margin-bottom:0px; padding-bottom:0; background:#fff;}
.access.access03 ul.bBorder{border-bottom:dotted #eee 2px;}
.access.access03 ul.bBorder > li{position:relative; top:-50px;}
.access.access03 ul.bgGray{
	background-color:#eeeeee;
	border-top:dotted #eee 2px;
	padding:20px 40px;
	}

.access.access03 ul.bgGray > li:nth-child(2n+2){margin-bottom:40px;}
.access.access03 ul.bgGray > li:last-child{margin-bottom:0px;}

.access ul:nth-of-type(1){background-color:#fff;}
.shishi .access ul:nth-of-type(1),
.awashima .access ul:nth-of-type(1){background-color:#f1eee7;}

.access ul > li h4{
	font-size:22px;
	border-left:6px #6d5d51 solid;
	position:relative;
	left:-10px;
	padding-left:10px;
	margin-bottom:20px;
	}

#mainCont section.access h4{
	border-left:none;
	}

.access ol > li{
	color:#c45e51;
	text-decoration:underline;
	position:relative;
	padding-left:25px;
	line-height:2em;
	}

.access ol > li:before{
	position:absolute;
	width:25px;
	left:0;
	text-align:left;
	}

.access ol > li:nth-child(1):before{content:"1.";}
.access ol > li:nth-child(2):before{content:"2.";}
.access ol > li:nth-child(3):before{content:"3.";}
.access ol > li:nth-child(4):before{content:"4.";}
.access ol > li:nth-child(5):before{content:"5.";}
.access ol > li:nth-child(6):before{content:"6.";}
.access ol > li:nth-child(7):before{content:"7.";}
.access ol > li:nth-child(8):before{content:"8.";}
.access ol > li:nth-child(9):before{content:"9.";}

.access table{
	width:1000px;
	border:#bbb 1px solid;
	padding:5px;
	margin:0 auto;
	}

.access table tr th,
.access table tr td{
	vertical-align:middle;
	padding:2%;
	color:#6d5d51;
	padding:5px;
	}

.access table tr th{background-color:#e8e8e8; white-space:nowrap;}
.access table tr td{padding-left:20px; text-align:left;}

h2.season,
h2.migoro {
	background: #6d5d51;
	color: #fff;
	font-size: 25px;
	text-align: center;
}
h2.season span,
h2.migoro span{width:950px; font-size:25px; margin:0 auto; display:inline-block; color:#fff; text-align:left;}

.pdf ul > li{font-size:17px; color:#6d5d51; text-align:left; width:100%; margin-bottom:15px;}
.pdf ul > li a.a4{
	color:#c25e5e;
	border:solid 1px #c25e5e;
	padding:5px 15px;
	position:relative;
	}

.pdf ul > li a.a4:before{
	content:"≫";
	width:20px;
	height:53px;
	display:inline-block;
	position:absolute;
	left:15px;
	top:2px;
	}

.access.access02 ul{
	background-color:#f3ecec;
	margin-bottom:20px;
	}

.access.access02 h4 a{
	color:#c25e5e;
	border:1px #c25e5e solid;
	padding:3px 25px 3px 40px;
	display:inline-block;
	text-indent:0;
	position:relative;
	font-family:"Mplus 1p";
	font-weight:500;
	font-size:17px;
	margin:0 7px 5px 50px;
	background:#fff;
	}

.access.access02 h4 a:before{
	content:"≫";
	width:20px;
	height:53px;
	display:inline-block;
	position:absolute;
	left:15px;
	top:2px;
	}

.access.access02 h5{
	color:#c25e5e;
	font-size:27px;
	}

.access.access02 div.attenText{
	border:solid #c25e5e 2px;
	padding:10px;
	font-weight:500;
	width:900px;
	margin:30px auto 20px;
	font-size:20px;
	text-align:left;
	}

.access.access02 div.attenText strong{
	 color:#c25e5e;
	 font-size:130%;
	 }

.access.access02 table td a{
	color:#c25e5e;
	border:1px #c25e5e solid;
	padding:3px 25px 3px 40px;
	display:inline-block;
	text-indent:0;
	position:relative;
	font-family:"Mplus 1p";
	font-weight:500;
	font-size:17px;
	margin:10px 7px 5px;
	background:#fffbdf;
	}

.access.access02 table td a:before{
	content:"≫";
	width:20px;
	height:53px;
	display:inline-block;
	position:absolute;
	left:15px;
	top:2px;
	}

.access.access02 p{
	color:#c25e5e;
	font-size:23px;
	width:980px;
	margin:15px auto;
	text-decoration:underline;
	}

.date h3{
	width:950px;
	margin:15px auto;
	text-align:left;
	}

.date h3 a{
	color:#799753;
	border:1px #799753 solid;
	padding:3px 25px 3px 40px;
	display:inline-block;
	text-indent:0;
	position:relative;
	font-family:"Mplus 1p";
	font-weight:300;
	font-size:17px;
	margin:0 7px 5px;
	float:right;
	}

.date h3 a:before{
	content:"≫";
	width:20px;
	height:53px;
	display:inline-block;
	position:absolute;
	left:15px;
	top:2px;
	}

.date .dateWrap {
	width: 965px;
	margin: 0 auto;
	display: flex;
	justify-content: left;
}

.date .dateWrap table {
	width: calc(100% / 2);
	/* float: left; */
	border: solid 0.1vw #6b5d50;
	margin: 0;
}


.date .dateWrap table tr{border-bottom:solid 0.1vw #6b5d50; vertical-align:middle; text-align:center;}

.date .dateWrap table tr:first-child td{background-color:#479dad; color:#fff;}
.date .dateWrap table tr td,
.date .dateWrap table tr:nth-of-type(3n+1) td,
.date .dateWrap table tr th{border-right:solid 0.1vw #6b5d50; border-bottom:solid 0.1vw #6b5d50; vertical-align:middle; text-align:center;}
.date .dateWrap table tr td{height:2.5vw; border-bottom:dotted 0.1vw #6b5d50;}
.date .dateWrap table tr td:last-child{border-right:none;}
.date .dateWrap table tr:last-child td{border-bottom:none;}

.date .dateWrap table tr th{
	background-color:#479dad;
	color:#fff;
	}

.postWrap p img{
	margin-bottom:10px;
	text-align:center;
	}

.postWrap p.infomation{
	border-top:#eee dotted 2px;
	padding:20px 15px 0;
	font-size:18px;
	margin-top:50px;
	width:950px;
}


.postWrap h1{
	display:block;
	width:1000px;
	margin:0 auto 15px;
	border-bottom:#675c55 5px solid;
	border-left:none;
	color:#675c55;
	padding:10px 0;
	text-indent:15px;
	position:relative;
	font-size:24px;
	font-weight:500;
	font-family: "Rounded Mplus 1p";
	left:0;
	text-align:left;
	}

.postWrap h1:after{
	content:"";
	border-bottom:#675c55 1px solid;
	display:block;
	width:100%;
	position:absolute;
	bottom:-7px;
	left:0;
	}

.postWrap.cateWrap ul{
	border-bottom:#675c55 dotted 1px;
	padding:10px;
	text-align:left;
	}

.postWrap.cateWrap ul li:last-child{
	width:100%;
	text-align:right;
	}

.postWrap.cateWrap ul li:last-child a{
	font-size:80%;
	}

#mainCont section.access.customfWrap2{
	width:980px;
	margin:2% auto;
	border:solid 1px #b7b7b7;
	padding:0;
	}

#mainCont section.access.customfWrap2 dl{
	width:94%;
	border-bottom:none;
	padding-bottom:0;
	text-align:center;
	margin:3px;
	font-size:16px;
	}

#mainCont section.access.customfWrap2 dl dt,
#mainCont section.access.customfWrap2 dl dd{
	display:table-cell;
	vertical-align:middle;
	min-height:35px;
	}

#mainCont section.access.customfWrap2 dl dt{
	background-color:#e8e8e8;
	color:#574436;
	width:150px;
	text-align:center;
	}
	
#mainCont section.access.customfWrap2 dl dd{
	color:#574436;
	padding-left:10px;
	text-align:left;
	}

#mainCont section.access.customfWrap2 dl dd p{
	width:auto;
}

#mainCont section.access.customfWrap2 dl > dd:before{
	background:none;
	display:none;
	}




/*----

.date select{
	width:320px;
	text-align:left;
	padding:2px 7px;
	font-size:20px;
	display:inline-block;
	}

.date select option{
	padding:5px;
	}

.date p.selectBtn{
	background-color:#106da8;
	color:#fff;
	font-size:17px;
	text-align:center;
	padding:3px 7px;
	border:none;
	display:inline-block;
	cursor:pointer;
	}

.date p#result{
	display:inline-block;
	background-color:#ebf7fb;
	font-size:24px;
	width:570px;
	height:60px;
	line-height:60px;
	white-space:nowrap;
	margin-left:10px;
	}

--*/

.inq{
	margin:0 auto 15px;
	border-bottom:#675c55 1px solid;
	border-top:#675c55 1px solid;
	color:#675c55;
	padding:10px 0;
	text-indent:15px;
	position:relative;
	font-size:24px;
	font-weight:bold;
	font-family: "Rounded Mplus 1p";
	}

.inq:before{
	content:"";
	border-top:#675c55 1px solid;
	display:block;
	width:100%;
	position:absolute;
	top:-4px;
	left:0;
	}

.inq:after{
	content:"";
	border-bottom:#675c55 1px solid;
	display:block;
	width:100%;
	position:absolute;
	bottom:-4px;
	left:0;
	}
	
.inq ul > li{
	font-size:16px;
	color:#6d5d51;
	}

.inq ul > li h4,

.inq ul > li.mail{
	text-decoration:underline;
	}

.inq ul > li.bus a{
	color:#799753;
	border:1px #799753 solid;
	padding:3px 25px 3px 40px;
	font-family:"Mplus 1p";
	font-weight:500;
	display:inline-block;
	margin:20px auto;
	}

.inq ul > li.mail a{
	color:#6d5d51;
	padding:3px 40px 3px 40px;
	display:inline-block;
	text-indent:0;
	position:relative;
	font-family:"Mplus 1p";
	font-weight:500;
	font-size:17px;
	margin:0 auto 5px;
	background:#fff;
	text-decoration:underline;
	}

.inq ul > li.mail a:before{
	content:"≫";
	width:20px;
	height:53px;
	display:inline-block;
	position:absolute;
	left:15px;
	top:2px;
	}

.inq ul > li.mail a:after{
	content:"≪";
	width:20px;
	height:53px;
	display:inline-block;
	position:absolute;
	right:15px;
	top:2px;
	}

.info h3{
	width:1000px;
	margin:0 auto 15px;
	border-bottom:#675c55 5px solid;
	color:#675c55;
	padding:10px 0 5px;
	text-indent:85px;
	position:relative;
	font-size:24px;
	text-align:left;
	font-family: "Rounded Mplus 1p";
	float:none;
	display:block;
	}

.info h3.cup{
	margin-top:60px;
	}

.info h3:before{
	content:"";
	background:center left no-repeat;
	width:60px;
	height:53px;
	display:inline-block;
	position:absolute;
	left:20px;
	top:-15px;
	}

.info h3 a{
	color:#799753;
	border:1px #799753 solid;
	padding:3px 25px 3px 40px;
	display:inline-block;
	text-indent:0;
	position:relative;
	font-family:"Mplus 1p";
	font-weight:300;
	font-size:17px;
	margin:0 7px 5px;
	float:right;
	}

.info h3 a:before{
	content:"≫";
	width:20px;
	height:53px;
	display:inline-block;
	position:absolute;
	left:15px;
	top:2px;
	}
	
	
.info dl{
	width:900px;
	margin:10px auto 20px;
	text-align:left;
	font-size:16px;
	background-color:#ecf1f3;
	padding:20px 40px;
	}

.info dl > dd{
	font-size:23px;
	padding-left:30px;
	text-indent:-25px;
	}

.info dl > dd:first-child{
	padding-left:0;
	text-indent:0;
	}

.info dl > dd h4{
	font-size:27px;
	border-left:6px #6d5d51 solid;
	position:relative;
	left:-10px;
	padding-left:10px;
	margin-bottom:20px;
	text-indent:0px;
	}
	
.info p{
	width:1000px;
	margin:0 auto;
	font-size:17px;
	font-weight:lighter;
	}
	
.info dl:nth-of-type(2) dd h4{
	font-size:18px;
	}
	
.info dl:nth-of-type(2) dd{
	font-size:14px;
	}
	
	
	
/*--------　フォトコンテストページ　------*/

#mainCont .photoCon section{width:1000px; text-align:left; margin:0 auto 4%; padding:0; padding:20px 40px;}
#mainCont .photoCon section ul{width:100%;}
#mainCont .photoCon section ul > li img{width:100%; height:auto;}
#mainCont .photoCon section:first-child,
#mainCont .photoCon section:nth-child(3){padding:0; margin-bottom:3%;}
#mainCont .photoCon section:nth-last-child(2){margin:0 auto; padding:20px 0;}

#mainCont .photoCon section:nth-child(3) dl dt{
	width:140px;
	height:40px;
	white-space:nowrap;
	display:table-cell;
	font-size:20px;
	line-height:40px;
	text-align:center;
	}

#mainCont .photoCon section:nth-child(3) dl dd{
	display:inline-block;
	font-size:18px;
	width:830px;
	margin-bottom:25px;
	}

#mainCont .photoCon section:nth-child(3) dl dd:last-child{
	font-size:15px;
	}

#mainCont .photoCon div[role=alert]{
	width:1000px;
	margin:15px auto;
	border:#ae4c4c dotted 1px;
	padding:1% 5%;
	font-size:18px;
	color:#ae4c4c;
	border-radius:7px;
	}

#mainCont .photoCon form dl{
	width:1000px;
	margin:0 auto;
	}

#mainCont .photoCon form dl dd,
#mainCont .photoCon form dl dt{
	font-size:16px;
	}

#mainCont .photoCon form dl dt{
	background-color:#ebebeb;
	width:250px;
	min-height:50px;
	border-bottom:1px solid #fff;
	display:table-cell;
	padding-left:25px;
	line-height:50px;
	position:relative;
	}

#mainCont .photoCon form dl dt:after{
	content:"( 必須 )";
	color:#ae4c4c;
	font-size:16px;
	display:inline-block;
	margin-left:15px;
	}

#mainCont .photoCon form dl dt.nR:after{content:"";}

#mainCont .photoCon form dl dt:nth-of-type(1){
	border-top:1px solid #fff;
	}

#mainCont .photoCon form dl dd{
	width:720px;
	border-bottom:1px #ebebeb solid;
	position:relative;
	text-align:left;
	}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus{
	box-shadow:0 0 3px #ae4c4c;
	border:1px solid #ae4c4c;
	}

#mainCont .photoCon form dl dd input{
	font-size:16px;
	padding:6px;
	margin:5px 15px;
	border:#9d9d9d 1px solid;
	}

#mainCont .photoCon form dl dd[role=alert]{
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	}

#mainCont .photoCon form dl dd input.wpcf7-file,
#mainCont .photoCon form dl dd span[role=alert]{
	border:none;
	}

#mainCont .photoCon form dl dd:last-child{
	border:none;
	width:100%;
	text-align:center;
	}

#mainCont .photoCon form dl dd input.wpcf7-submit{
	background-color:#799753;
	color:#fff;
	font-size:24px;
	border-radius:5px;
	width:300px;
	height:70px;
	margin-top:20px;
	line-height:50px;
	}

#mainCont .photoCon .access table,
#mainCont .photoCon section ul,
#mainCont .photoCon .access h2,
#mainCont .photoCon .date h2,
#mainCont .photoCon .info dl,
#mainCont .photoCon .date .dateWrap{
	width:100%;
	box-sizing:border-box;
	}
	
#mainCont .photoCon h2.season span,
#mainCont .photoCon h2.migoro span{
	width:95%;
	}
	
	
	
/*--------　フォトコンテスト結果発表ページ　------*/
	
.photoconWrap{width:1000px; margin:0 auto;}

#contents #main .photoconWrap h2{
	width:1000px;
	margin:0 auto 15px;
	border-bottom:#675c55 5px solid;
	border-left:none;
	color:#675c55;
	padding:10px 0 5px;
	text-indent:85px;
	position:relative;
	font-size:24px;
	text-align:left;
	font-family: "Rounded Mplus 1p";
	margin-top:50px;
	}

.photoconWrap h2:before{
	content:"";
	background:center left no-repeat;
	width:60px;
	height:53px;
	display:inline-block;
	position:absolute;
	left:20px;
	top:-5px;
	background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lower/title_photo_01.jpg);
	}

.photoconWrap h2:after{
	content:"";
	border-bottom:#675c55 1px solid;
	display:block;
	width:100%;
	position:absolute;
	bottom:-7px;
	left:0;
	}

.photoconWrap ul{width:96%; margin:0 auto;}
.photoconWrap ul > li{
	border:solid 1px #eee;
	border-radius:10px;
	box-shadow:1px 1px 1px #eee;
	padding:5px;
	margin-bottom:20px;
	}


.photoconWrap ul.imgList > li img{
	width:100%;
	height:auto;
	}
	
.photoconWrap ul.imgList:nth-of-type(1) > li{width:900px;}
.photoconWrap ul.textList > li{width:100%; text-align:center; background-color:#f1eee7; padding-top:15px; padding-bottom:15px; font-size:25px; margin-bottom:20px; border-radius:0; box-shadow:none;}
.photoconWrap ul.textList > li:nth-child(n+2){text-align:left; background:none; padding:15px; font-size:15px; margin-bottom:20px; border-radius:7px; box-shadow:none; border:solid #ccc 1px;}
.photoconWrap ul.imgList.nyusyo > li{width:650px;}
.photoconWrap ul.imgList.nyusyo > li.photoTitle{text-align:center; background-color:#f1eee7; padding-top:15px; padding-bottom:15px; font-size:25px; margin-bottom:20px; border-radius:0; box-shadow:none;}
.photoconWrap ul.imgList.nyusyo > li.photoEvltn{text-align:left; padding:15px; font-size:15px; margin-bottom:70px; border-radius:7px; box-shadow:none; border:solid #ccc 1px;}
.photoconWrap ul.imgList.kasaku > li{width:450px;}


#mainCont.photoconW.photoconR p{
	margin:0 auto 40px;
	width:100%;
	text-indent:-9999px;
	background:url(https://www.mitoyo-kanko.com/site/wp-content/uploads/2018/07/photocon_recruit_main.jpg) repeat-x center center;
	}


#mainCont.photoconW.photoconR .photoconWrap{
	background-color:#f1eee7;
	border-radius:3px;
	padding:10px;
	margin-bottom:40px;
	}
	
#mainCont.photoconW.photoconR .photoconWrap h1{
	display:block;
	width:910px;
	margin:20px auto;
	border-left:#6c5e51 5px solid;
	color:#675c55;
	padding:0;
	text-indent:20px;
	position:relative;
	font-size:26px;
	text-align:left;
	font-family: "Rounded Mplus 1p";
	}
		
#mainCont.photoconW.photoconR .photoconWrap ul{
	justify-content:start;
	}
		
#mainCont.photoconW.photoconR .photoconWrap ul > li{
	border:none;
	font-size:16px;
	width:458px;
	}

#mainCont.photoconW.photoconR .photoconWrap ul > li:nth-child(odd){
	margin-right:20px;
	}
		
#mainCont.photoconW.photoconR .photoconWrap ul > li a{
	display:block;
	font-size:21px;
	color:#574436;
	}

#mainCont.photoconW.photoconR .photoconWrap ul > li img{
		width:100%;
	height:auto;
}
	
#mainCont .postWrap #grandprix ul.item-box,
#mainCont .postWrap #excellent ul.item-box,
#mainCont postWrap #fine ul.item-box{
	width:100%;
	margin:0 auto;
}
	
.item-box li{
	position:static;
	margin:30px;
	}

#mainCont #grandprix .item-box dl,
#mainCont #excellent .item-box dl,
#mainCont #excellent .item-box dt,
#mainCont #excellent .item-box dd{
	width:auto;
	position:static;
	}
	
	
/*--------　写真情報ページ　------*/

.photoinfo{
	width:1000px;
	margin:0 auto;
	}

.photoinfo ul.fe{width:calc(98% / 2); margin-bottom:30px;}
.photoinfo ul.fe:nth-of-type(2n+2){margin-left:2%;}

.photoinfo ul.fe > li{width:100%;}
.photoinfo ul.fe > li p{width:100%;}
.photoinfo ul.fe > li img{width:100%; height:auto;}
.photoinfo ul.fe > li.photoinfoTh,
.photoinfo ul.fe > li.photoinfoText{width:48%; margin:10px 0;}
.photoinfo ul.fe > li.photoinfoText h2 > p{font-size:20px; font-weight:700; text-align:left;}
.photoinfo ul.fe > li.photoinfoText p + br{display:none;}
	

.photoinfo.photoinfo02 ul.fe.mainImg{width:98%;}
.photoinfo.photoinfo02 ul.fe > li.photoinfoTh,
.photoinfo.photoinfo02 ul.fe > li.photoinfoText {
	width: 100%;
	margin: 10px 0 0;
	text-align:left;
}

.photoinfo.photoinfo02 ul.fe > li.photoinfoTh{
	display:flex;
	justify-content:flex-start;
	frex-wrap:wrap;
	}

.photoinfo.photoinfo02 ul.fe > li.photoinfoTh div{
	width:46%;
	margin:2%;
	}

.photoinfo.photoinfo02 ul.fe:nth-of-type(2n+2) {
	margin-right: 2%;
	margin-left: 0;
}
	
	
	
/*--------　カテゴリーページ　------*/

#mainCont.cateWrap{text-align:center;}

#mainCont.cateWrap div.mainImg{
	width:100%;
	height:230px;
	background:repeat-x center center;
	}

#mainCont.cateWrap.eatCate div.mainImg{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lower/cate_eat_main.jpg);}
#mainCont.cateWrap.souvenirCate div.mainImg{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lower/cate_souvenir_main.jpg);}
#mainCont.cateWrap.viewCate div.mainImg{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lower/cate_view_main.jpg);}
#mainCont.cateWrap.stayCate div.mainImg{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lower/cate_stay_main.jpg);}
#mainCont.cateWrap.playCate div.mainImg{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lower/cate_play_main.jpg);}
#mainCont.cateWrap.craftCate div.mainImg{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lower/cate_craft_main.jpg);}

#mainCont.cateWrap section,
#mainCont.cateWrap nav{
	width:1000px;
	text-align:left;
	margin:0 auto;
	padding:0;
	}

#mainCont.cateWrap nav ul{width:100%; margin-top:10px; justify-content:start;}
#mainCont.cateWrap nav ul > li{
	width:calc(96% / 5);
	background-color:#6d5d51;
	padding:15px 0 15px 40px;
	box-sizing:border-box;
	position:relative;
	text-align:left;
	margin:0 calc(4% / 10);
	}

#mainCont.cateWrap nav ul > li:before{
	content:"▼";
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	left:-130px;
	color:#fff;
	}

#mainCont.cateWrap nav ul > li a{
	color:#fff;
	display:block;
	width:100%;
	height:100%;
	}

#contents #main #mainCont.cateWrap section h2{
	width:1000px;
	clear:both;
	margin:0 auto 15px;
	border-bottom:#675c55 5px solid;
	border-left:none;
	color:#675c55;
	padding:10px 0 5px;
	text-indent:25px;
	position:relative;
	font-size:24px;
	text-align:left;
	font-family: "Rounded Mplus 1p";
	box-sizing:border-box;
	}


#contents #main #mainCont.cateWrap section h2:after{
	content:"";
	border-bottom:#675c55 1px solid;
	display:block;
	width:100%;
	position:absolute;
	bottom:-7px;
	left:0;
	}

#mainCont.cateWrap section ul{
	width:47%;
	float:left;
	padding:15px;
	box-shadow:0 0 3px #ccc;
	box-sizing:border-box;
	border-radius:7px;
	margin:10px;
	}

#mainCont.cateWrap section ul:last-child{margin-bottom:40px;}

#mainCont.cateWrap section ul > li{float:left;}

#mainCont.cateWrap section ul > li:nth-child(1){
	width:180px;
	height:190px;
	overflow:hidden;
	}

#mainCont.cateWrap section ul > li:nth-child(1) span{
	display:block;
	width:180px;
	height:190px;
	background-position:center center;
	background-repeat:no-repeat;
	}

#mainCont.cateWrap section ul > li:nth-child(2),
#mainCont.cateWrap section ul > li:nth-child(3){width:250px; margin-left:10px;}
#mainCont.cateWrap section ul > li:nth-child(2) a{color:#6a7d4b; font-size:15px; text-decoration:underline;}
#mainCont.cateWrap section ul > li:nth-child(3){font-size:14px; color:#6d5d51;}
#mainCont.cateWrap section ul > li:nth-child(4){width:100%; text-align:right;}
#mainCont.cateWrap section ul > li:nth-child(4):after{content:"≫";}

#mainCont.cateWrap section > p{
	padding:15px 20px;
	color:#625951;
	font-size:16px;
	}

#mainCont.cateWrap section h3{
	clear:both;
	width:1000px;
	background-color:#6e5d53;
	color:#fff;
	padding:10px 20px;
	text-indent:35px;
	position:relative;
	font-size:24px;
	text-align:left;
	font-family: "Rounded Mplus 1p";
	box-sizing:border-box;
	}

#mainCont.cateWrap section h3:before{
	content:"";
	height:80%;
	width:15px;
	background-color:#bdb29e;
	border-radius:3px;
	position:absolute;
	top:10%;
	left:2%;
	}

#mainCont section.date ul.lpBnrs{
	justify-content:flex-start;
	}

#mainCont section.date ul.lpBnrs > li{margin-left:10px; margin-bottom:10px;}
#mainCont section.date ul.lpBnrs > li:nth-child(2n+1){margin-left:0px;}



div#main div.section,
div#main #fishing.chapter #advise.section{
	width:1000px;
	text-align:left;
	margin:10px auto;
	}

div#main div.section img{
	display:block;
	margin:0 auto;
	}
	
div#main div.section .division img{
	display:inline-block;
	}

div#main div.section p.photo{
	width:40%;
	float:left;
	margin:10px 5%;
	}

div#main #mainCont #fishing.chapter #shop.section{
	margin:20px auto;
	}

lavel.screen-reader-text{
	display:none;
}








div#wrap.lp.chainonLp{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size:18px; color:#574436; line-height:1.7; box-sizing:border-box;}
div#wrap.lp.chainonLp *.w100{width:100%;}
div#wrap.lp.chainonLp *.w60{width:60%;}
div#wrap.lp.chainonLp *.w40{width:40%;}
div#wrap.lp.chainonLp *.lh2-5{line-height:2.5;}
div#wrap.lp.chainonLp *.fGti{font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}
div#wrap.lp.chainonLp *.inq,
div#wrap.lp.chainonLp *.inq:before{border:none;}
div#wrap.lp.chainonLp section{margin-bottom:0;}
div#wrap.lp.chainonLp .lpImg.chainonImg01{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/chainon_main_img_01.jpg); height:570px; background-color:#cb9a80; background-repeat:no-repeat;}
div#wrap.lp.chainonLp .lpImg.chainonImg02{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/chainon_main_img_02.jpg); height:610px;}
div#wrap.lp.chainonLp .slick-track{background-color:#000;}
div#wrap.lp.chainonLp .slick-initialized .slick-slide{margin:0; height:480px; background-color:#000; opacity:0.8;}
div#wrap.lp.shishi .slick-initialized .slick-slide,
div#wrap.lp.awashima .slick-initialized .slick-slide{height:373px;}
div#wrap.lp.shishi .slick-initialized .slick-slide img,
div#wrap.lp.awashima .slick-initialized .slick-slide img{height:100%; width:auto;}
div#wrap.lp.chainonLp .slick-initialized .slick-center{opacity:1;}
div#wrap.lp.shishi .text,
div#wrap.lp.awashima .text{font-size:22px; margin-bottom:0;}
div#wrap.lp.chainonLp .chainonConts > p{text-align:left; max-width:960px; width:100%; margin:10px auto;}
div#wrap.lp.chainonLp .chainonConts ul.fe{justify-content:flex-start; position:relative;}
div#wrap.lp.chainonLp .chainonConts ul.fe.feEnd{justify-content:flex-end;}
div#wrap.lp.chainonLp .chainonConts ul.fe li{margin-bottom:20px;}
div#wrap.lp.chainonLp .chainonConts ul.fe li.text{text-align:left;}
div#wrap.lp.chainonLp .chainonConts ul.fe.feEnd li.text{margin:0 auto;}
div#wrap.lp.chainonLp .chainonConts.vAM ul.fe li.text{margin:10% 10px;}
div#wrap.lp.chainonLp .chainonConts ul.fe li.text h4{font-size:28px; position:relative; left:-30px; margin:10px 0; border:none; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
div#wrap.lp.chainonLp .chainonConts ul.fe li.text h4:after{border:none;}

#mainCont .postWrap div#wrap.lp.chainonLp .chainonConts h3,
#mainCont .postWrap div#wrap.lp.shishi h3,
#mainCont .postWrap div#wrap.lp.awashima h3{
	max-width: 1000px;
	width:100%;
	margin: 0 auto 15px;
	border-bottom: #675c55 5px solid;
	border-left: none;
	color: #675c55;
	padding: 10px 0 5px;
	text-indent: 85px;
	position: relative;
	font-size: 24px;
	text-align: left;
	line-height:60px;
	font-family: "Rounded Mplus 1p";
	left:0;
	}

#mainCont .postWrap div#wrap.lp.shishi h3.access,
#mainCont .postWrap div#wrap.lp.awashima h3.access{
	text-indent:5px;
	}
	
#mainCont .postWrap div#wrap.lp.chainonLp .chainonConts h3:before,
#mainCont .postWrap div#wrap.lp.shishi h3:before,
#mainCont .postWrap div#wrap.lp.awashima h3:before{
	content: "";
	background: center left no-repeat;
	background-image: none;
	width: 55px;
	height: 55px;
	display: inline-block;
	position: absolute;
	left: 20px;
	top:5px;
	}

#mainCont .postWrap div#wrap.lp.chainonLp .chainonConts h3:after,
#mainCont .postWrap div#wrap.lp.shishi h3:after,
#mainCont .postWrap div#wrap.lp.awashima h3:after{
	content: "";
	border-bottom: #675c55 1px solid;
	display: block;
	width: 100%;
	position: absolute;
	bottom: -7px;
	left: 0;
	
	}

#mainCont .postWrap div#wrap.lp.chainonLp .chainonConts h3.course:before{
	background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/chainon_icon_course.jpg);
	}

#mainCont .postWrap div#wrap.lp.chainonLp .chainonConts h3.photo:before{
	background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/chainon_icon_photo.jpg);
	}

#mainCont .postWrap div#wrap.lp.chainonLp .chainonConts h3.car:before{
	background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-icon_car.png);
	}

#mainCont .postWrap div#wrap.lp.chainonLp .chainonConts h3.bus:before{
	background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-icon_car.png);
	}

#mainCont .postWrap div#wrap.lp.chainonLp .chainonConts h3.inq:before{
	background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/chainon_icon_inq.jpg);
	}

#mainCont .postWrap div#wrap.lp.shishi h3.title01:before,
#mainCont .postWrap div#wrap.lp.awashima h3.title01:before{
	background-image:url(https://www.mitoyo-kanko.com/site/wp-content/uploads/shishijima_icon_point.jpg);
	}

#mainCont .postWrap div#wrap.lp.shishi h3.ship:before,
#mainCont .postWrap div#wrap.lp.awashima h3.ship:before{
	background-image:url(https://www.mitoyo-kanko.com/site/wp-content/uploads/shishijima_icon_ship.jpg);
	}

#mainCont .postWrap div#wrap.lp.shishi h3.boat:before,
#mainCont .postWrap div#wrap.lp.awashima h3.boat:before{
	background-image:url(https://www.mitoyo-kanko.com/site/wp-content/uploads/shishijima_icon_boat.jpg);
	}

#mainCont .postWrap div#wrap.lp.shishi h3.bus:before,
#mainCont .postWrap div#wrap.lp.awashima h3.bus:before{
	background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo/images/lp/lp-icon_bus.png);
	}

#mainCont .postWrap div#wrap.lp.shishi h3.walk:before,
#mainCont .postWrap div#wrap.lp.awashima h3.walk:before{
	background-image:url(https://www.mitoyo-kanko.com/site/wp-content/uploads/shishijima_icon_work.jpg);
	}
	
#mainCont .postWrap div#wrap.lp.chainonLp .chainonConts h3 a,
#mainCont .postWrap div#wrap.lp.shishi h3 a,
#mainCont .postWrap div#wrap.lp.awashima h3 a{
	line-height:30px;
	}

#mainCont .postWrap div#wrap.lp.shishi section.veiw ul > li h4,
#mainCont .postWrap div#wrap.lp.awashima section.veiw ul > li h4{
	width: 100%;
	background-color: #799753;
	color: #fff;
	font-family: "Hannari";
	font-size: 30px;
	padding: 20px;
	position: absolute;
	left: -20px;
	top: 15px;
	line-height: 1.3em;
	text-align:center;
	border:none;
	}

#mainCont .postWrap div#wrap.lp.shishi section.veiw ul > li h4:after,
#mainCont .postWrap div#wrap.lp.awashima section.veiw ul > li h4:after{
	border:none;
	}

#mainCont .postWrap div#wrap.lp.shishi section.veiw.veiw02 ul > li h4,
#mainCont .postWrap div#wrap.lp.awashima section.veiw.veiw02 ul > li h4{
    background-color: #ebe8e0;
    color: #502929;
	}

#mainCont .postWrap div#wrap.lp.shishi section.veiw.veiw03 ul > li h4,
#mainCont .postWrap div#wrap.lp.awashima section.veiw.veiw03 ul > li h4{
	left: 0;
	background-color: #fff;
	color: #502929;
	box-shadow: 3px 1px 5px #ccc;
	}

#mainCont .postWrap div#wrap.lp.shishi section ul > li,
#mainCont .postWrap div#wrap.lp.shishi section.veiw02 ul > li,
#mainCont .postWrap div#wrap.lp.awashima section ul > li,
#mainCont .postWrap div#wrap.lp.awashima section.veiw02 ul > li{
	z-index:auto;
	}

#mainCont .postWrap div#wrap.lp.shishi section.veiw02 > ul > li:nth-child(1),
#mainCont .postWrap div#wrap.lp.awashima section.veiw02 > ul > li:nth-child(1){
	z-index:901;
	}

div#wrap.lp.chainonLp > h2{font-size:38px; text-align:center; margin:0 auto;}

div#wrap.lp.shishi .photos ul,
div#wrap.lp.awashima .photos ul{width:100%; max-width:1000px; margin:0 auto;}
div#wrap.lp.shishi .photos ul > li,
div#wrap.lp.awashima .photos ul > li{width:calc(97% / 2); font-size:15px; margin-bottom:10px;}
div#wrap.lp.shishi .photos ul > li img,
div#wrap.lp.awashima .photos ul > li img{width:100%; height:auto;}

div#wrap.lp.chainonLp .chainonInfo{background-color:#ecf1f3; width:100%; max-width:960px; margin:0 auto; padding:30px; text-align:left;}
div#wrap.lp.chainonLp .chainonInfo h3{font-size:30px; line-height:50px; position:relative; padding-left:40px; margin-bottom:40px;}
div#wrap.lp.chainonLp .chainonInfo h3:before{content:""; border:5px solid #6d5d51; border-radius:30px; height:40px; position:absolute; left:0;}
div#wrap.lp.chainonLp .chainonInfo h4{font-size:22px; background-color:#6d5d51; margin:0; padding:5px 10px; color:#fff; display:inline-block; width:auto; border:none;}
div#wrap.lp.chainonLp .chainonInfo h4:after{border:none;}
div#wrap.lp.chainonLp .chainonInfo p{margin-bottom:40px;}
div#wrap.lp.chainonLp .chainonInfo p:last-child{margin-bottom:0px;}

div#wrap.lp.chainonLp > a.resv{
	display: inline-block;
	width: 900px;
	margin: 20px auto;
	border: #c25e5e 1px solid;
	color: #c25e5e;
	text-align: center;
	padding: 10px 0;
	font-size: 36px;
	}

div#wrap.lp.chainonLp .access ul,
div#wrap.lp.chainonLp .access ol{background:none;}
div#wrap.lp.awashima .access dl.iB > dt,
div#wrap.lp.shishi .access dl.iB > dt,
div#wrap.lp.chainonLp .access dl.iB > dt{height:auto;}
div#wrap.lp.awashima .access dl > dt span,
div#wrap.lp.shishi .access dl > dt span,
div#wrap.lp.chainonLp .access dl > dt span{
	display: inline-block;
	background-color: #799753;
	color: #fff;
	padding: 5px 10px;
	line-height: 1.5;
	font-size: 16px;
	margin: 0 15px;
	margin-bottom: 0px;
	}
	

@media only screen and (max-width:840px){
/*margin*/
.mT00{margin-top:	0vw!important;}
.mT05{margin-top:	0.5vw!important;}
.mT10{margin-top:	1.0vw!important;}
.mT15{margin-top:	1.5vw!important;}
.mT20{margin-top:	2.0vw!important;}
.mT25{margin-top:	2.5vw!important;}
.mT30{margin-top:	3.0vw!important;}
.mT35{margin-top:	3.5vw!important;}
.mT40{margin-top:	4.0vw!important;}
.mT45{margin-top:	4.5vw!important;}
.mT50{margin-top:	5.0vw!important;}
.mT55{margin-top:	5.5vw!important;}
.mT60{margin-top:	6.0vw!important;}
.mT65{margin-top:	6.5vw!important;}
.mT70{margin-top:	7.0vw!important;}
.mB00{margin-bottom:	0vw!important;}
.mB05{margin-bottom:	0.5vw!important;}
.mB10{margin-bottom:	1.0vw!important;}
.mB15{margin-bottom:	1.5vw!important;}
.mB20{margin-bottom:	2.0vw!important;}
.mB25{margin-bottom:	2.5vw!important;}
.mB30{margin-bottom:	3.0vw!important;}
.mB35{margin-bottom:	3.5vw!important;}
.mB40{margin-bottom:	4.0vw!important;}
.mB45{margin-bottom:	4.5vw!important;}
.mB50{margin-bottom:	5.0vw!important;}
.mB55{margin-bottom:	5.5vw!important;}
.mB60{margin-bottom:	6.0vw!important;}
.mB65{margin-bottom:	6.5vw!important;}
.mB70{margin-bottom:	7.0vw!important;}
.mL00{margin-left:	0vw!important;}
.mL05{margin-left:	0.5vw!important;}
.mL10{margin-left:	1.0vw!important;}
.mL15{margin-left:	1.5vw!important;}
.mL20{margin-left:	2.0vw!important;}
.mL25{margin-left:	2.5vw!important;}
.mL30{margin-left:	3.0vw!important;}
.mL35{margin-left:	3.5vw!important;}
.mL40{margin-left:	4.0vw!important;}
.mL45{margin-left:	4.5vw!important;}
.mL50{margin-left:	5.0vw!important;}
.mL55{margin-left:	5.5vw!important;}
.mL60{margin-left:	6.0vw!important;}
.mL65{margin-left:	6.5vw!important;}
.mL70{margin-left:	7.0vw!important;}
.mR00{margin-right:	0vw!important;}
.mR05{margin-right:	0.5vw!important;}
.mR10{margin-right:	1.0vw!important;}
.mR15{margin-right:	1.5vw!important;}
.mR20{margin-right:	2.0vw!important;}
.mR25{margin-right:	2.5vw!important;}
.mR30{margin-right:	3.0vw!important;}
.mR35{margin-right:	3.5vw!important;}
.mR40{margin-right:	4.0vw!important;}
.mR45{margin-right:	4.5vw!important;}
.mR50{margin-right:	5.0vw!important;}
.mR55{margin-right:	5.5vw!important;}
.mR60{margin-right:	6.0vw!important;}
.mR65{margin-right:	6.5vw!important;}
.mR70{margin-right:	7.0vw!important;}

div#wrap.lp.chainonLp{font-size:3vw;}
div#wrap.lp.chainonLp *{box-sizing:border-box;}

div#wrap.lp.chainonLp .slick-initialized .slick-slide{
	width:100vw;
	height:46vw;
	}

div#wrap.lp.shishi .slick-initialized .slick-slide,
div#wrap.lp.awashima .slick-initialized .slick-slide{
	width:170vw;
	height:32vw;
	}
	
div#wrap.lp.shishi .slick-dots,
div#wrap.lp.awashima .slick-dots{
	top:28vw;
	}

div#wrap.lp.shishi .text,
div#wrap.lp.awashima .text{
	font-size:4vw;
	text-align:center;
	}

div#wrap.lp.chainonLp .lpImg.chainonImg01{
	width:100vw;
	height:50vw;
	background-size:100% auto;
	}
	
div#wrap.lp.chainonLp .lpImg.chainonImg02{
	width:100vw;
	height:50vw;
	background-size:200% auto;
	}
	
	
div#wrap.lp.chainonLp *.text{
	padding:0 4%;
	text-align:center;
	font-size:2.5vw;
	}

div#wrap.lp.chainonLp .chainonConts.vAM ul.fe li.text{
	margin:0;
	text-align:center;
	}

div#wrap.lp.chainonLp > h2{
	font-size:5vw;
	}

div#wrap.lp.chainonLp .chainonInfo{
	padding:4%;
	}

div#wrap.lp.chainonLp .chainonInfo h3{
	font-size:4vw;
	margin-bottom:5vw;
	padding-left:5vw;
	line-height:11vw;
	}

div#wrap.lp.chainonLp .chainonInfo h3::before{
	height:8vw;
	}

div#wrap.lp.chainonLp .chainonInfo h4,
div#wrap.lp.chainonLp .chainonConts ul.fe li.text h4{
	font-size:5vw;
	margin-bottom:3vw;
	}
	
div#wrap.lp.chainonLp .chainonConts ul.fe li.text h4{
	margin:0;
	line-height:10vw;
	}
	
div#wrap.lp.chainonLp .chainonConts h3,
#mainCont .postWrap div#wrap.lp.shishi h3,
#mainCont .postWrap div#wrap.lp.awashima h3{
	font-size:5vw;
	line-height:10vw;
	text-indent:12vw;
	}

div#wrap.lp.chainonLp .chainonConts h3::before,
#mainCont .postWrap div#wrap.lp.shishi h3:before,
#mainCont .postWrap div#wrap.lp.awashima h3:before{
	width:10vw;
	height:10vw;
	background-size:100% auto;
	left:0;
	}

#mainCont .lp.shishi .veiw,
#mainCont .lp.awashima .veiw{
	padding-top:30vw;
	position:relative;
	}

#mainCont .lp.shishi .veiw ul,
#mainCont .lp.shishi .veiw ul > li,
#mainCont .lp.awashima .veiw ul,
#mainCont .lp.awashima .veiw ul > li{
	position:static;
	height:auto !important;
	}

#mainCont .postWrap div#wrap.lp.shishi section.veiw ul > li h4,
#mainCont .postWrap div#wrap.lp.awashima section.veiw ul > li h4{
	top:0;
	left:0;
	font-size:5vw;
	min-height:24vw;
	}

div#wrap.lp.chainonLp > a.resv{
	width:80%;
	font-size:4vw;
	}

div#wrap.lp.chainonLp .access ul,
div#wrap.lp.chainonLp .access ol,
div#wrap.lp.chainonLp .access dl{
	width:96%;
	margin:0 auto;
	padding:0;
	}

div#wrap.lp.chainonLp .access dl > dt span{
	font-size:2.5vw;
	padding:2vw;
	}
	
div#wrap.lp.chainonLp .access dl.iB > dt span{
	padding:2vw 0;
	}
	
div#wrap.lp.chainonLp .chainonConts > p{
	width:96%;
	margin:0 auto;
	}

}	
	
/*-----概要ページ-----*/
/*--
#kgaiyou h1{
	font-size: 300%; 
	font-weight: bold; 
	color: #9E7A52;
	padding: 1% 0% 0% 0%;
	text-align: center;
}

#kgaiyou table {
	padding: 2%;
	border: 2px solid black;
	border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}

#kgaiyou th{
    vertical-align: middle;
	font-weight: bold;
	font-size: 140%;
    text-align: left;
	color: #9E7A52;
	border: 2px solid black;
	border-collapse: collapse;
    padding: 2% 0% 2% 0%;
}

#kgaiyou tr td{
	font-weight: bold;
	font-size: 130%;
	border: 2px solid black;
	border-collapse: collapse;
    padding: 1.5% 0% 1.5% 0%;
	text-align: left;
}
--*/