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

	.sp{display:none;}
	.pc{display:block;}

	/*--- base ---*/

	@media only screen and (max-width:840px){


	article{position: relative;}

	body{width:100%; overflow-x:hidden; font-size:11px; font-size:calc(30% + 2vw);}
	img{width:100%; height:auto;}
	*.pc{display:none;}
	*.sp{display:block;}

	body,
	#wrap header{
		position:relative;
		width:100%;
		overflow-x:hidden;
		right:00;
		}

	section{
		margin-bottom:10%;
		}

	#wrap header,
	#wrap header nav,
	#wrap header nav ul,
	#wrap header nav ul > li,
	.topNav .tNavWrap ul,
	.topNav .tNavWrap,
	.panNav ul,
	section ul,
	.access h2,
	.access h3,
	.access table,
	h2.season span,
	.info h3,
	.date h2,
	.text p,
	.text h2,
	.info p,
	footer ul,
	nav.fNav{
		width:100%;
		}

	header nav > ul > li ul img,
	header nav > ul > li ul br,
	.access h3 span,
	p.pagetop{display:none;}

		
	/*---==============================---*/
	/*---======= header構成 ===========---*/
	/*---==============================---*/
.panNav {
	display: none;
}
	

	.panNav ul{flex-wrap:nowrap;}

.panNav ul > li {
	padding: 1% 3%;
	font-size: 3vw;
	height: 6vw;
	width: auto;
}

	.panNav ul > li:last-child{max-width:50%; overflow:hidden;}
		

		
.panNav ul > li::after {
	content: "";
	border: 3vw #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: -5.8vw;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 801;
}


#mainCont #wrap .langSelect {
	top: 0vw;
	left: 39vw;
	right: auto;
	width: 60vw;
}

	.photoCon .langSelect{
		top:-26vw;
		}
#mainCont #wrap .langSelect select {
	font-size: 3vw;
	width: 100%;
	height: 10vw;
	border-radius: 7px;
}


div#lowerSlider{margin-top:6vw;}

	/*---==============================---*/
	/*---========== LP構成 ===========---*/
	/*---==============================---*/
	
	#page .site-content {
		padding-top: 15vw;
		}
	
	.lp .lowerSlider .slick-dots{top:25vw;}
	
	.lp .sliderWrap{z-index:-1; height:auto; overflow:hidden; width:100%;}
	/* .lp .sliderWrap .slick-slide{width:240vw;} */
	.lp .sliderWrap #contentlider .slick-slide{width:200px;}
	.lp .sliderWrap .flex-control-paging li a{width:5px; height:5px;}
	.metaslider .flex-control-nav li{margin:0;}

	#topSlider .slick-slide img{width:200vw;}

	.bnrs h2,
	h2.season span,
	h2.migoro span{font-size:3.5vw; width:100%;}

	h2.season, h2.migoro{
		font-size:4vw;
		}

	#mainCont .photoCon section{
		width:100%;
		padding:2vw 4vw;
		}
		
	.lpImg{
		width:100%;
		background-size:220%;
		overflow:hidden;
		}

	.lpImg.shiudeImg01{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/images/lp/lp-shiunde_bg_01.jpg); height:77vw;}
	.lpImg.shiudeImg02{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/images/lp/lp-shiunde_bg_02.jpg); height:63vw;}
	.lpImg.shiudeImg03{margin:5px auto 20px; background-size:170% auto; height:42vw;}
	.lpImg.titibuImg01{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/images/lp/lp-titibu_bg_01.jpg); height:77vw;}
	.lpImg.titibuImg02{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/images/lp/lp-titibu_bg_02.jpg); height:50vw; margin:5px auto 20px;}
	
	
	.lpImg.awashimaImg01{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/uploads/awashima_img_01.jpg); height:47vw; background-size:130%;}
	.lpImg.awashimaImg02{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/uploads/awashima_img_02.jpg); height:47vw; background-size:130%;}

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

	.text p,
	.info p{
		font-size:4.5vw;
		color:#252525;
		width:95%;
		}

	.text p br,
	.info p br{
		display:none;
		}

	#mainCont .lp section.veiw{margin:0 auto 10%;}
	#mainCont .lp section.veiw ul > li{width:100%; font-size:3vw;}
	#mainCont .lp section.veiw ul > li h3{width:80vw; top:-80vw; left:0; font-size:4vw; padding:5vw 10vw; opacity:0.8;}
	#mainCont .lp section.veiw ul > li h3 span{font-size:7vw;}
	#mainCont .lp section.veiw.veiw02 ul > li:nth-child(1) h3{top:-10px; left:0;}
	#mainCont .lp section.veiw.veiw01 ul > li:nth-child(2) h3,
	#mainCont .lp section.veiw.veiw03 ul > li:nth-child(2) h3{top:-70vw;}
	#mainCont .lp.awashima section.veiw.veiw01 ul > li:nth-child(2) h3,
	#mainCont .lp.awashima section.veiw.veiw03 ul > li:nth-child(2) h3{top:-65vw;}
	#mainCont .lp section.veiw ul > li p{position:static;}
	
	#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{
		width:96%;
		margin:2%;
		}
	
	#mainCont .lp section.veiw.veiw01 ul > li:nth-child(3),
	#mainCont .lp section.veiw.veiw02 ul > li:nth-child(3),
	#mainCont .lp section.veiw.veiw03 ul > li:nth-child(3){
		position:static;
		}
	
	#mainCont .lp.shishi .veiw.noPhot,
	#mainCont .lp.awashima .veiw.noPhot{
		padding-top:30vw;
		}
	
	#mainCont .lp.awashima section.veiw.noPhot ul > li,
	#mainCont .lp.shishi section.veiw.noPhot ul > li{position:static;}
	
	#mainCont .lp.awashima section.veiw.veiw01.noPhot ul > li h3,
	#mainCont .lp.awashima section.veiw.veiw02.noPhot ul > li h3,
	#mainCont .lp.awashima section.veiw.veiw03.noPhot ul > li h3,
	#mainCont .lp.shishi section.veiw.veiw01.noPhot ul > li h3,
	#mainCont .lp.shishi section.veiw.veiw02.noPhot ul > li h3,
	#mainCont .lp.shishi section.veiw.veiw03.noPhot ul > li h3{
		top:-25vw;
		}


	.access > .map{
		width:96%;
		margin:2%;
		}
	.access > .map p,
	.access > .map table{
		width:100%;
		margin:2% 0;
		}

	.access iframe,
	footer iframe{
		width:100%;
		height:100vw;
		box-sizing:border-box;
		}
		
	footer iframe{
		min-height:250vw;
		}

	#mainCont section.access h3{
		width:100%;
		}

	#mainCont section.access h3,
	#mainCont section.info h3{
		text-indent:13vw;
		font-size:6vw;
		margin:0;
		padding-bottom:2vw;
		text-indent:12vw;
		}

	#mainCont section.access h3:before,
	#mainCont section.info h3:before{
		width:8vw;
		height:8vw;
		background-size:100% auto !important;
		top:4vw;
		left:5px;
		}

	#mainCont .lp section.access dl,
	#mainCont .lp section.access ul,
	#mainCont .lp section.access ol,
	#mainCont .lp section.access.access02 p,
	#mainCont .lp section.access.access03 ul.bgGray,
	#mainCont .lp section.date div.text,
	#mainCont .lp section.date select,
	#mainCont .lp section.veiw ul > li p,
	.text.text02 p{
		width:96%;
		padding:2%;
		margin:2% auto;
		clear:both;
		}

	#mainCont .lp section.access ul > li h4,
	#mainCont .lp section.access.access02 p,
	#mainCont .lp section.access.access02 h5{
		font-size:4.3vw;
		}

	#mainCont .lp section.access ul > li h4{
		margin-bottom:1%;
		left:0;
		}
	

	#mainCont .lp section.access ul > li h4 img{
		width:10vw;
		}
		
	#mainCont .lp section.access.access02 h4 a{
		padding:1vw 3vw 1vw 10vw;
		}
		
	#mainCont .lp section.access a.gm{
		position:static;
		}

	#mainCont .lp section.access dl > dt > span{
		display:block;
		margin:2% 0;
		font-size:4vw;
		}

	#mainCont .lp section.access dl:nth-of-type(1) > dt > span{width:40%;}
	#mainCont .lp.awashima section.access dl:nth-of-type(1) > dt > span,
	#mainCont .lp.shishi section.access dl:nth-of-type(1) > dt > span{width:100%;}

	.access dl > dd{
		font-size:3vw;
		}
		
	.access ul,
	.access ol{
		margin-bottom:10%;
		}

	.access h3 a{float:none; display:block;}

	.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,
	.access dl:nth-of-type(5) > dt,
	.access dl:nth-of-type(5) > dd,
	.access dl:nth-of-type(6) > dt,
	.access dl:nth-of-type(6) > dd{
		width:calc(100% / 4);
		padding-bottom:6vw;
		font-size:3vw;
		padding:0;
		margin:0 0 15px;
		}

	.access.access03 dl:nth-of-type(1) > dt:first-child{
		width:80%;
		}

	.bnrs.bnrs01{
		margin-top:2%;
		}

	.bnrs.bnrs01 ul.text,
	.date p#result,
	.info dl{
		padding:5px;
		margin:2% auto;
		width:92%;
		}

	.bnrs.bnrs01 ul.text > li h4 a.bgY{
		display:block;
		margin-left:0;
		padding-right:1%;
		font-size:3vw;
		}

	.date h2{width:100%; overflow:hidden;}
	.date h2 img{width:300%;}
	.date p#result{font-size:4vw;}
	.date select{width:70%; font-size:4vw;}
	.date p.selectBtn{float:none;}
	.info h3 a{float:none;}
	.info dl > dd h4,
	.info dl > dd,
	.info dl:nth-of-type(2) dd{font-size:4vw;}
	.info dl > dd{text-indent:-4.5vw; padding-left:4vw;}
	.inq{text-indent:0;}
	.inq ul > li.bus a{font-size:2.8vw;}

	.access ul, .access ol,
	.pdf ul > li{
		font-size:3vw;
		}
		
	#mainCont .pdf ul > li a{
		font-size:3vw;
		}

	.date .dateWrap{
		width:96%;
		margin:0 auto;
		}

	.date .dateWrap table{
		width:100%;
		margin:2% 0;
		}

	.date .dateWrap table tr th{width:13vw;}
	.date .dateWrap table tr td{height:5vw; border-bottom:solid 0.1vw #6b5d50;}
	.date .dateWrap table tr td:nth-child(2){width:40vw;}
	.date .dateWrap table tr td:nth-child(3){width:35vw;}

#mainCont section.date {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 2vw 0;
	font-size: 3vw;
}

#mainCont section.date > div {
	text-align: center !important;
	position: static !important;
	border: 1px !important;
	width: 100% !important;
	margin: 0px auto !important;
	padding: 5px !important;
	display: flex !important;
	flex-wrap: wrap !important;
}

#mainCont section.date > div > div {
	float: none !important;
	border: 2px !important;
	width: 48% !important;
	margin: 2px !important;
}

	.postWrap p,
	#mainCont section.access.customfWrap2{width:96%; margin:0 2%; font-size:4vw;}
	.postWrap > .lp.titibu > dl {
	background-color: #eee;
	padding: 5vw 0 !important;
	margin: 5vw auto !important;
	width: 100% !important;
	text-align: center !important;
}
	
	#mainCont section.access.customfWrap2 dl{display:flex; justify-content:space-between;}
	
	#mainCont section.access.customfWrap2 dl dt,
	#mainCont section.access.customfWrap2 dl dd{
		display:block;
		margin:0;
		font-size: 3vw;
		min-height: 5vw;
		width: 40vw;
    	padding: 3vw;
	}
	#mainCont section.access.customfWrap2 dl dd a{
		font-size:3vw;
		}

	.postWrap ul.custom.img{width:96%; margin:0 2%;}
		

	.access.access02 div.attenText{
		width:100%;
		box-sizing:border-box;
		font-size:3vw;
		}
	
		
	#mainCont .lp section ul.lpBnrs{margin-top:5vw;}
	#mainCont .lp section ul.lpBnrs > li{margin-bottom:2vw; margin-left:0;}


	/*---==============================---*/
	/*---======= footer構成 ===========---*/
	/*---==============================---*/

	footer{padding:5% 0; margin-top:20vw;}
	footer ul > li{width:98%; margin:1% 1% 10%;}
	footer ul{margin-bottom:5%;}
	nav.fNav ul{width:95%; margin:auto;}
	nav.fNav ul{justify-content:flex-start}
	nav.fNav ul > li{margin:1vw 0.5vw;}
	nav.fNav ul > li::after{width:3vw;}

	footer p.toLink{
		max-width:60px;
		max-height:60px;
		}




	/*--------------------------------------*/
	/*--------　リニューアルページ用　------*/
	/*--------------------------------------*/

		
		
	/*--------　共通部分　------*/

#mainCont {
	box-sizing: border-box;
	width:100%;
}
	#mainCont section{width:100%; margin:0 auto 3%; padding:0; text-align:left; padding:2% 2%;}

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

	#mainCont section h3{
		font-size:4vw;
		border-left:6px #6d5d51 solid;
		position:absolute;
		left:0;
		padding-left:3%;
		margin-bottom:5%;
		width:90%;
		}

	#mainCont .lp.titibu section h3{
		position:relative;
		width:96.5%;
		margin-bottom:2vw;
		}

	#mainCont section p{
		font-size:3.5vw;
		}

	#mainCont section p.mL20{
		margin:0 !important;
		}

	#mainCont section h4{
		width:100%;
		margin:0 auto 5%;
		border-bottom:#675c55 5px solid;
		color:#675c55;
		padding:10px 0 5px;
		text-indent:5px;
		position:relative;
		font-size:5vw;
		text-align:left;
		font-family: "Rounded Mplus 1p";
		}
	
	#mainCont .lp section h4,
	#mainCont section.access.access03 ul.bgGray h4{
		left:0;
		}

	#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;
		}

	#sb_instagram #sbi_images{
		display:flex;
		justify-content: space-around;
		flex-wrap: wrap;
		}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_5 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_6 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_7 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_8 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_9 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_10 #sbi_images .sbi_item{
		width:50%;
		height:50vw;
		}

	#sb_instagram .sbi_photo{
		height:50vw !important;
		}
		

	#mainCont.cateWrap nav ul > li::before{
		left:-80%;
		}

	.postWrap #headline h3 img{display:none;}
	
	#mainCont section.access.customfWrap2 dl dd{width:calc(100% - 100px); overflow:auto; white-space:normal;}
	
	.postWrap p.infomation{width:90%;}
		
	.postWrap > h1,
	.postWrap > h3{
		width:95%;
		padding:2vw 2.5%;
		text-indent:0;
		font-size:5vw;
		}	
	
.postWrap .wp-caption .wp-caption-text,
.postWrap .alignnone .wp-caption-text{
	font-size:3vw;
	}	
		
		
		
		
	/*--------　フォトコンテストページ　------*/

	#mainCont,
	#mainCont .photoCon *{box-sizing:border-box; text-align:left;}

	#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:2%;}

	#mainCont .photoCon section:first-child ul{width:100%;}
	#mainCont .photoCon section:first-child ul > li{width:calc(97% / 4);}


	#mainCont .photoCon section:nth-child(3) dl dt{
		width:30%;
		height:10vw;
		white-space:nowrap;
		display:table-cell;
		font-size:4vw;
		line-height:10vw;
		text-align:center;
		}

	#mainCont .photoCon section:nth-child(3) dl dd{
		display:inline-block;
		font-size:3vw;
		min-height:10vw;
		width:68%;
		margin-bottom:8px;
		}

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

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

	#mainCont .photoCon form dl{
		width:100%;
		margin:0 auto;
		}

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

	#mainCont .photoCon form dl dt{
		background-color:#ebebeb;
		width:30%;
		min-height:10vw;
		border-bottom:1px solid #fff;
		display:table-cell;
		padding:1% 2.5%;
		line-height:1.5;
		position:relative;
		}

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

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

	#mainCont .photoCon form dl dd{
		width:69%;
		border-bottom:1px #ebebeb solid;
		position:relative;
		}

	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:4vw;
		padding:2%;
		margin:3%;
		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-text{
		width:95%;
		}

	#mainCont .photoCon form dl dd input.wpcf7-file{
		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:5vw;
		border-radius:5px;
		width:90%;
		height:70px;
		margin:5%;
		line-height:50px;
		}
		
	#mainCont.photoconW.photoconR p{
		width:100%;
		height:73vw;
		margin-bottom:5%;
		}
	
	#mainCont.photoconW.photoconR p img{
		display:none;
	}
	
	.photoconWrap{
		width:100%;
		}
	
	#content #main .photoconWrap h2{
		width:100%;
		text-indent:25vw;
		}
		
	.photoconWrap h2::before{
		left:0;
		}
	
	#mainCont.photoconW.photoconR .photoconWrap h1{
		width:100%;
		font-size:6vw;
		}
	
	#mainCont.photoconW.photoconR .photoconWrap{
		box-sizing:border-box;
		width:100%;
		padding:2%;
		}
	
#mainCont.photoconW.photoconR .photoconWrap ul > li a {
    font-size: 4vw;
}
	#mainCont.photoconW.photoconR .photoconWrap ul > li{font-size:3.5vw;}
	#mainCont.photoconW.photoconR .photoconWrap ul > li:nth-child(2n+1){margin-right:0;}
	
	.photoconWrap ul.textList > li,	
	.photoconWrap ul.imgList:nth-of-type(3) > li:nth-child(2n){font-size:4vw;}
	.photoconWrap ul.imgList > li.photoTitle{font-size:4vw !important;}
.photoconWrap h1 {
	margin: 5vw auto 0;
	text-align: center;
	font-size: 5vw;
}
	
	#mainCont #grandprix .item-box li,
	#mainCont #excellent .item-box li,
	#mainCont #fine .item-box li{
		position:static;
		float:none;
		margin:0 0 5%;
		}
	
	.item-box{width:100%;}
	
	#mainCont #grandprix .item-box dl,
	#mainCont #excellent .item-box dl,
	#mainCont #fine .item-box dl,
	#fine .item-box dl,
	#fine .item-box dt,
	#fine .item-box dd{
		width:95%;
		margin:5% 2.5%;
		position:static;
		float:none;
		}
		
	
	.photoinfo{
		width:100%;
		}

	.photoinfo ul.fe{width:98%; margin:10px auto;}
		
	.photoinfo.photoinfo02 ul.fe:nth-of-type(2n+2) {
	margin-right: auto;
	margin-left: auto;
}

.photoinfo.photoinfo02 ul.fe > li p{width:96%;}

.photoinfo.photoinfo02 ul.fe {
	margin-bottom: 10vw;
	padding-bottom: 10vw;
	border-bottom: 3px #ccc dotted;
}

	#mainCont.cateWrap div.mainImg img{display:none;}
	#mainCont.cateWrap section,
	#mainCont.cateWrap nav{width:100%; margin:0 auto;}
	#mainCont.cateWrap nav ul > li{width:calc(96% / 2); margin:5px calc(4% / 4);}
	#content #main #mainCont.cateWrap section h2{width:100%;}
	#mainCont.cateWrap section ul{
		width:98%;
		margin:1%;
		padding:2%;
		box-sizing:border-box;
		}
	#mainCont.cateWrap section ul > li:nth-child(1){width:48%; height:48vw;}
	#mainCont.cateWrap section ul > li:nth-child(1) span{width:100%; height:48vw;  background-position:top center; background-size:100% auto;}
	#mainCont.cateWrap section ul > li:nth-child(2),
	#mainCont.cateWrap section ul > li:nth-child(3){width:48%;}
	#mainCont.cateWrap section ul > li:nth-child(4) > a{font-size:3vw;}

	div#main #fishing #map h4{display:none;}

div#main div.section,
div#main #fishing.chapter #advise.section,
div#main #advise ul,
div#main #advise li .article,
div#main #advise li .article dl {
	width: 100%;
	overflow: auto;
	margin: 0;
	padding: 0 2vw;
	box-sizing: border-box;
}
	div#main #fishing #shop li p.photo{
		width:100%;
		float:none;
		margin:0;
		}
	
	div#main #fishing #shop .division h5 img,
	div#main #shop .division h5 img,
	div#main div.section .division img{
		width:auto;
		max-width:100%;
		}
	
	div#main #fishing #shop .division dt{max-width:20px;}
	
	div#main #advise li,
	div#main div.section .division{width:96%; margin:0 2%;}
	div#main #advise li .article dt{width:15%;}
	
	div#main div.section p.photo{width:90%; float:none;}
		
		#mainCont.cateWrap section h3{width:100%; font-size:4vw;}
		#mainCont.cateWrap section > p{padding:0; font-size:3vw;}

#content #main #wrap.takaya.lp .slick-dots{top:28vw;}
#content #main #wrap.takaya.lp .sliderWrap{margin-bottom:0;}
#content #main #wrap.takaya.lp .access *{box-sizing:border-box;}
#content #main #wrap.takaya.lp .access a{font-size:3vw;}
#content #main #wrap.takaya.lp .access h2{margin-bottom:5vw;}
#content #main #wrap.takaya.lp .access h2.migoro{padding:2vw; text-align:left;}
#content #main #wrap.takaya.lp  section.access dl{padding:0; width:100%;}
#content #main #wrap.takaya.lp  section.access dl > dt > span{display:inline;}
#content #main #wrap.takaya.lp  section.access.access02 dl.fe dt img{width:49%; margin:0.5%;}
#content #main #wrap.takaya.lp  section.access.access02 dl.fe dt span img{width:98%; margin:1%;}











	}