/*---==================================================---*/
/*---===================== 粟島ページ =================---*/
/*---==================================================---*/

body.postid-25121 #mainCont.cateWrap.awashimaCate section .fGth,
body.postid-25121 #mainCont.cateWrap.awashimaCate section .fGth *{font-family:Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}

body.postid-25121 #mainCont.cateWrap.awashimaCate section {
	width: 100%;
	margin: 0 auto 200px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	position: relative;
	padding: 0;
}


body.postid-25121 #mainCont.cateWrap.awashimaCate section {
	width: 100%;
	margin: 0 auto 200px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	position: relative;
	padding: 0;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section * figure{
	transform: scale(30%, 30%);
	-webkit-transform: scale(.3 , .3);
	opacity: 0;
	overflow: hidden;
	margin: 0;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section *.active figure {
	transform: scale(100%, 100%);
	-webkit-transform: scale(1.0 , 1.0);
	opacity: 1;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section * figure img{
	transform: scale(100%, 100%);
	-webkit-transform: scale(1.0 , 1.0);
	vertical-align:bottom;
	}
body.postid-25121 #mainCont.cateWrap.awashimaCate section * figure:hover img{
	transform: scale(110%, 110%);
	-webkit-transform: scale(1.2 , 1.2);
	}

body.postid-25121 #mainCont.cateWrap.awashimaCate section h2 {
	border-bottom: none;
	font-size: 34px;
	text-align: left;
	padding: 10px;
	margin-top: 0px;
	position: relative;
	width: 100%;
	color: #000;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section h2::after {
	content: "";
	height: 1px;
	width: 100%;
	background-color: #000;
	position: absolute;
	bottom: -8px;
	left: 0;
	display: none;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content00 {
	width: 100%;
	margin: 0 auto 0;
	display: block;
	padding: 0;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content00 #lowerSlider01.slick-initialized .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 90px auto 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	height: 42vw;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content00 #lowerSlider01.slick-initialized .slick-slide {
	background: no-repeat center / auto 100%, #fff;
	width: 100vw;
	position: absolute !important;
	top: -140px;
	height: 42vw;
	margin: 0;
	padding: 0;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content00 h2 {
	border-bottom: none;
	position: absolute;
	width: 379px;
	height: 476px;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content00 h2 img{width:100%;}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 {
	width: 100%;
	background-color: #efefef;
	margin: 0;
	padding: 20px 20px 50px;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > h2 {
	padding: 20px 0 10px;
	border: none;
	font-size: min(5vw , 30px);
	width: 100%;
	margin: 0 auto min(5vw , 30px);
	text-align: center;
	/*
	border-bottom: 5px double;
	*/
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > h2:before {display:none;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > h2 span {
	position: relative;
	padding: 0 min(8vw , 90px);
	font-size: min(5vw , 30px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > h2 span::before {
	content: "";
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_icon_title.png) no-repeat center center / 100%;
	width: min(6vw , 70px);
	height: min(7vw , 60px);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > div {
	width: 1000px;
	margin: auto;
	background: #fff;
	display: flex;
	justify-content: flex-start;
	gap: min(3vw , 30px);
	align-items: center;
	padding: min(2vw , 14px) min(3vw , 25px);
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > div + div {padding-top:10px;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > div figure {
	width: 200px;
	margin: 0;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > div figure img{vertical-align: bottom; max-width:200px;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > div p {
	float: left;
	font-size: 17px;
	padding: 15px 35px;
	width: calc(100% - 200px);
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > div p strong,
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > div p u{
	font-weight: bold;
	font-size: 120%;
	color: #d60000;
	border-bottom: 1px #d60000 solid;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > div p.w100 {width:100%;}

body.postid-25121 #mainCont.cateWrap.awashimaCate nav {
	background-color: #f5dae9;
	height: 60px;
	box-shadow: 0px 5px 5px rgba(00,00,00,.2);
	z-index: 2;
	position: relative;
	padding: 10px 0;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate nav ul {
	width: 800px;
	margin: auto;
	gap: 30px;
	justify-content: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate nav ul li {
	width: calc(calc(800px - calc(30px * 3)) / 4);
	text-align: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate nav ul li a {
	background: no-repeat center top;
	max-width: 120px;
	width: 100%;
	height: 22px;
	display: block;
	margin: 10px auto;
	font-weight: 700;
}

/*
body.postid-25121 #mainCont.cateWrap.awashimaCate nav ul li:nth-of-type(1) a{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_navi_01.png);}
body.postid-25121 #mainCont.cateWrap.awashimaCate nav ul li:nth-of-type(2) a{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_navi_02.png);}
body.postid-25121 #mainCont.cateWrap.awashimaCate nav ul li:nth-of-type(3) a{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_navi_03.png);}
*/

body.postid-25121 #mainCont.cateWrap.awashimaCate nav ul span.navBorder01 {
	height: 3px;
	margin: 0 0 0 -130vw;
	background: #fff;
	position: absolute;
	display: block;
	top: 53px;
	left: 0;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content02 {
	width: 100%;
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_img_01.jpg);
	margin: 0;
	padding-top: 150px;
	height: 700px;
	text-align: center;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content02 h2 {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 526px;
	margin: auto;
	text-align: center;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content02 p {
	font-size: min(3.5vw , 20px);
	text-align: center;
	line-height: 2;
	margin: 0 auto;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 {
	width: 100%;
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_bg-img_01.jpg) center bottom no-repeat;
	margin: 0;
	padding: 30px 0 0 0;
	min-height: 650px;
	text-align: center;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul{
	width:900px;
	margin:auto;
	}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul li{}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul li:nth-of-type(2n) {margin-top: 70px;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul li + li + li{margin-top:70px;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul li + li + li:nth-of-type(2n) {margin-top: 140px;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul li figure{margin:0;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul li p {
	font-size: min(3.5vw , 18px);
	position: relative;
	top: -10px;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 {
	width: 100%;
	margin: 0;
	padding: 30px 0 0 0;
	text-align: center;
	display: block;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 h2 {
	padding: 20px 0 10px;
	border: none;
	font-size: min(5vw , 30px);
	width: 100%;
	margin: 0 auto min(7vw , 70px);
	text-align: center;
	border-bottom:solid 1px #927b7b;
	position:relative;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > h2::after {
	content: "";
	height: 1px;
	width: 100%;
	background-color: #927b7b;
	position: absolute;
	bottom: -4px;
	left: 0;
	display: block;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > h2 span {
	position: relative;
	padding: 0 min(8vw , 90px);
	font-size: min(5vw , 30px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > h2 span::before {
	content: "";
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_icon_title.png) no-repeat center center / 100%;
	width: min(8vw , 70px);
	height: min(9vw , 60px);
	position: absolute;
	left: -2vw;
	top: 0;
	bottom: 0;
	margin: auto;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 h3 {
	position: relative;
	text-align: center;
	font-size: min(6vw , 35px);
	color: #449ac9;
	margin-bottom: min(10vw , 50px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 h3:before{
	content:"";
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_line_01.png) center bottom no-repeat;
	width:320px;
	height:19px;
	position:absolute;
	bottom:-10px;
	left:0;
	right:0;
	margin:auto;
	}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 h3 span {
	color: #000;
	font-size: min(3vw , 16px);
	position: absolute;
	top: -15px;
	left: -100px;
	right: 0;
	margin: auto;
	letter-spacing: 3px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 a + h3 {margin-top:min(20vw , 150px);}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > figure {
	width: 100%;
	height: auto;
	margin-bottom: 0;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.bg.bg01{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_img_06.jpg);}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.bg.bg02{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_img_10.jpg);}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.bg.bg03{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_img_13.jpg);}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.bg.bg04{background-image:url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_img_16.jpg);}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 p {
	width: 700px;
	margin: auto;
	text-align: left;
	font-size: min(3.5vw , 18px);
	line-height: 1.8;
	margin-bottom: 30px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul:not(.imgs) {
	width: 550px;
	margin: 0 auto 50px;
	text-align: left;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul:not(.imgs) li {
	border-bottom: 2px solid #86bade;
	padding: min(1vw , 10px) min(5vw , 30px);
	font-size: min(3.5vw , 18px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul:not(.imgs) li:not(.w100) {display: flex;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul:not(.imgs) li:not(.w100) span {
	width: 80px;
	margin-right: 20px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul.imgs {
	width: 1000px;
	margin: 30px auto;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul.imgs li{}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul.imgs li figure{margin:0;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > a {
	border: 2px solid #86bade;
	border-radius: 7px;
	overflow: hidden;
	position: relative;
	display: block;
	width: 230px;
	padding: 10px;
	margin: auto;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > a span{font-size:min(3.5vw , 16px); font-weight:bold;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > a:after{
	content:'';
	display:block;
	height:100%;
	width:0%;
	background:#86bade;
	margin:0 auto;
	transition:0.4s;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > a:hover:after{width:calc(100%);}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > a:hover span{color:#fff;}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.waveWrap {
	width: 100%;
	margin: 0;
	padding: 30px 0;
	text-align: center;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.waveWrap dl {
	width: min(100% , 1000px);
	margin: auto;
	gap: min(3vw , 30px);
	justify-content: center;
	position: relative;
	align-items: flex-start;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.waveWrap dl::before {
	content: "";
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_bg-img_03.jpg) no-repeat center bottom;
	width: 100vw;
	height: 530px;
	position: absolute;
	z-index: -1;
	bottom: -40px;
}
	
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.waveWrap dl + dl {
	margin-top: 110px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 dl dd {
	width: 568px;
	display: flex;
	align-items: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 dl dd figure{margin:0;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 dl dt:has(h3) {
	width: 100%;
	background-color: rgba(255,255,255,.7);
	padding: 20px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 dl dt:has(h3) h3{margin-bottom:0;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 dl dt {
	width: calc(94% - 568px);
	background-color: rgba(255,255,255,.7);
	padding: 20px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 dl dt h3 {font-size: min(6vw , 35px);}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 dl dt h3::before {bottom: -20px;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 dl dt p {
	width: 100%;
	margin: 0;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 dl dt p + p {
	margin-top: 20px;
	text-align: left;
	font-size: min(3vw , 16px);
	line-height: 1.5;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.waveWrap dl:nth-of-type(2n) dd{order:2;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.waveWrap dl:nth-of-type(2n) dt{order:1;}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 {
	padding: 50px 0;
	margin: min(7vw , 70px) 0 min(4vw , 30px);
	display: block;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 h2 {
	padding: 20px 0 10px;
	border: none;
	font-size: min(5vw , 30px);
	width: 100%;
	margin: 0 auto min(7vw , 70px);
	text-align: center;
	border-bottom:solid 1px #927b7b;
	position:relative;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > h2::after {
	content: "";
	height: 1px;
	width: 100%;
	background-color: #927b7b;
	position: absolute;
	bottom: -4px;
	left: 0;
	display: block;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > h2 span {
	position: relative;
	padding: 0 min(8vw , 90px);
	font-size: min(5vw , 30px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > h2 span::before {
	content: "";
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_icon_title.png) no-repeat center center / 100%;
	width: min(6vw , 70px);
	height: min(7vw , 60px);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap {
	width: 100%;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap + div.gourmetWrap {
	margin-top: min(10vw , 120px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap h3 {
	position: relative;
	text-align: center;
	font-size: min(6vw , 35px);
	color: #449ac9;
	width: min(95% , 1000px);
	margin: 0 auto;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap h3:before{
	content:"";
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_line_01.png) center bottom no-repeat;
	width:320px;
	height:19px;
	position:absolute;
	bottom:-10px;
	left:0;
	right:0;
	margin:auto;
	}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap h3 span {
	color: #000;
	font-size: min(3vw , 16px);
	position: absolute;
	top: -15px;
	left: -100px;
	right: 0;
	margin: auto;
	letter-spacing: 3px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap a + h3 {margin-top:min(10vw , 150px);}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap ul.grumetIcon {
	width: min(95% , 1000px);
	margin: auto;
	display: flex;
	justify-content: center;
	gap: min(3vw , 30px);
	margin: min(5vw , 25px) auto min(3vw , 25px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap ul.grumetIcon li {
	padding: min(.3vw , 2px) min(2vw , 20px);
	font-size: min(3.5vw , 20px);
	border-radius: min(1vw , 10px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap ul.grumetIcon li.gourmet {
	background: #FCC4D5;
	color: #000;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap ul.grumetIcon li.stay {
	background: #BDD7EE;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap > figure {
	margin: 0 auto min(1vw , 15px);
	width: min(70vw , 685px);
	text-align: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap > h3 + figure {
	margin-top: min(8vw , 40px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap ul.imgs {
	width: min(94% , 1000px);
	margin: auto;
	gap: min(2vw , 20px);
	justify-content: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap ul.imgs li {
	max-width: calc(calc(100% - calc(min(2vw , 20px))*2) / 3);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap p {
	font-size: min(3.5vw , 20px);
	text-align: left;
	padding: 5px;
	width: min(94% , 900px);
	margin: min(3vw , 30px) auto;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap ul:not(.imgs):not(.grumetIcon) {
	display: flex;
	justify-content: flex-start;
	width: min(94% , 900px);
	margin: auto;
	gap: min(2vw , 20px);
	flex-wrap: wrap;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap ul:not(.imgs):not(.grumetIcon) li.w100{width:100%;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap ul:not(.imgs):not(.grumetIcon) li {
	width: calc(calc(100% - min(2vw , 20px)) / 2);
	display: flex;
	flex-wrap: wrap;
	gap: min(1vw , 10px);
	border-bottom: 2px solid #86bade;
	padding: min(1vw , 10px) min(5vw , 30px);
	font-size: min(3.5vw , 18px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap ul:not(.imgs):not(.grumetIcon) li span {
	white-space: nowrap;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap > a {
	border: 2px solid #86bade;
	border-radius: 7px;
	overflow: hidden;
	position: relative;
	display: block;
	width: 230px;
	padding: 10px;
	margin: min(3vw , 30px) auto 0;
	text-align: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap > a span{font-size:min(3.5vw , 16px); font-weight:bold;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap > a:after{
	content:'';
	display:block;
	height:100%;
	width:0%;
	background:#86bade;
	margin:0 auto;
	transition:0.4s;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap > a:hover:after{width:calc(100%);}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap > a:hover span{color:#fff;}


/*
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl {
	width: 700px;
	margin: auto;
	position: relative;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dd{width:100%; margin:auto;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt{width:100%; margin:auto;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div:nth-of-type(1) {
	width: 320px;
	border-radius: 100%;
	background: #fff;
	height: 320px;
	position: absolute;
	left: 0;
	top: 410px;
	z-index: 1;
	padding: 25px 30px 70px;
	justify-content: space-evenly;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div:nth-of-type(2) {
	width: calc(96% - 320px);
	margin: 10px 0 10px auto;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div h3 {
	width: 100%;
	font-size: min(6vw , 25px);
	text-align: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div img {width: 86px; height: 65px;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dd ul {
	width: 80%;
	position: relative;
	z-index: 2;
	margin: 0px auto 30px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div ul li{width:100%;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div ul li span{width: 80px;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div p{font-size:min(3.5vw , 16px);}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div > a {
	border: 2px solid #86bade;
	border-radius: 7px;
	overflow: hidden;
	position: relative;
	display: block;
	width: 230px;
	padding: 10px;
	margin: 20px auto;
	text-align: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div a span{font-size:min(3.5vw , 16px); font-weight:bold;  z-index:2; position:relative;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div a:after{
	content:'';
	display:block;
	height:100%;
	width:0%;
	background:#86bade;
	margin:0 auto;
	transition:0.4s;
	position:absolute;
	top:0;
	left:0;
	}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div a:hover span{color:#fff;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div a:hover:after{width:calc(100%);}

*/

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl {
	width: 900px;
	margin: 30px auto;
	position: relative;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl dd{}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl dd figure{margin:0;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl dt {
	width: 431px;
	height: 263px;
	text-align: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl:nth-of-type(1) dt {
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_img_36.png) center bottom no-repeat;
	padding: 30px 100px 30px 0px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl:nth-of-type(2) dd {order:2;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl:nth-of-type(2) dt {
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_img_36_02.png) center bottom no-repeat;
	padding: 30px 0px 30px 100px;
	order:1;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl dt h3 {
	font-size: min(6.5vw , 25px);
	margin-bottom: 15px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl dt p {
	font-size: min(3.5vw , 15px);
	text-align: left;
	padding: 5px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl dt ul{}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl dt ul li{
	font-size: min(3.5vw , 15px);
	}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 {
	text-align: center;
	display: block;
	margin: 0 auto 80px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 h2 {
	padding: 20px 0 10px;
	border: none;
	font-size: min(5vw , 30px);
	width: 100%;
	margin: 0 auto min(7vw , 70px);
	text-align: center;
	border-bottom:solid 1px #927b7b;
	position:relative;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > h2::after {
	content: "";
	height: 1px;
	width: 100%;
	background-color: #927b7b;
	position: absolute;
	bottom: -4px;
	left: 0;
	display: block;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 figure + h2{margin-top:min(10vw , 120px);}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > h2 span {
	position: relative;
	padding: 0 min(8vw , 90px);
	font-size: min(5vw , 30px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > h2 span::before {
	content: "";
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_icon_title.png) no-repeat center center / 100%;
	width: min(6vw , 70px);
	height: min(7vw , 60px);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}


body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 h3 {
	position: relative;
	text-align: center;
	font-size: min(4vw , 25px);
	margin-bottom: 20px;
	display: inline-block;
	border-bottom: 3px #449ac9 solid;
	width: auto;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 figure + h3 {margin-top:70px;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl,
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > ul{
	width:750px;
	margin:15px auto;
	}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dd,
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dt {
	width: 46%;
	text-align: left;
	font-size: min(3.5vw , 18px);
	line-height: 1.8;
	display: flex;
	align-items: center;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dt ul li > a {
	border: 2px solid #86bade;
	border-radius: 7px;
	overflow: hidden;
	position: relative;
	display: block;
	width: 230px;
	padding: 5px 10px;
	margin: 7px auto;
	text-align: center;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dt ul li > a span{font-size:min(3.5vw , 16px); font-weight:bold; z-index:2; position:relative;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dt ul li > a:after{
	content:'';
	display:block;
	height:100%;
	width:0%;
	background:#86bade;
	margin:0 auto;
	transition:0.4s;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dt ul li > a:hover:after{width:calc(100%);}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 ul li figure{margin:0;}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07{
	background-color: #ededed;
	margin-bottom: 0;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap {
	width: min(100% , 1000px);
	margin: 0 auto;
	position: relative;
	padding: min(7vw , 50px) 0;
	gap: min(3vw , 30px);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl {
	padding: min(3vw , 20px);
	background: #fff;
	height: min(38vw , 370px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dd {
	width: 660px;
	height: 100%;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dd figure{
	height: min(34vw , 340px);
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt {
	position: relative;
	width: 300px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: min(7vw , 70px) 0;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt h3 {
	font-size: 45px;
	width: 100%;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt p {
	font-size: 14px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt a {
	border: solid 1px #ebebeb;
	background: #ebebeb;
	padding: 5px 10px;
	font-size: 15px;
	display: block;
	overflow: hidden;
	position: relative;
	width: 180px;
	margin: auto;
	text-align: center;
	color: #000;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt a span{
	position: relative;
	z-index: 3;
	font-size: 16px;
	width: 100%;
	height: 100%;
	display: block;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt a span::before {
	content: "≫";
	position: absolute;
	left: -2px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 25px;
	line-height: 25px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt a:after{
	content: '';
	display: block;
	height: 100%;
	width: 0%;
	background: #fff;
	margin: 0 auto;
	transition: 0.6s;
	position: absolute;
	bottom: 0;
	left: -30px;
	z-index: 2;
	transform: skewX(40deg);
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt a:hover{color:#000;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt a:hover:after{width:calc(140%);}

body.postid-25121 #mainCont.cateWrap.awashimaCate div.accessPointAwashima{position:relative; top:-100px;}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 + p.toLink {
	position: fixed;
	right: min(2vw , 20px);
	bottom: min(2vw , 20px);
	width: min(7vw , 50px);
	z-index: 3;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 + p.toLink a{}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 + p.toLink a img{
	width: 100%;
}






/*---==============================================---*/
/*---============= スマホページ調整用 =============---*/
/*---==============================================---*/



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

/*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;}


	
	.pc,#wpadminbar{display:none !important;}
	.sp{display:block;}
	img.sp{display:inline;}
	
	
	img{width:100%; height:auto;}

	#content,
	#header,
	#footer,
	.pagetop{
		transform:none;
		will-change:auto;
		
		}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	text-decoration: none;
}


/*---==============================---*/
/*---======  header 調整用 　======---*/
/*---==============================---*/

header {
	width: 100%;
	height: 13vw;
	position: absolute;
	z-index: 9999;
	background-color: rgba(00,00,00,0.4);
	top: 0;
	left: 0;
}

.bgc {
	height: 150vh;
	width: 100vw;
	background: rgba(000,000,000,0.5);
	position: fixed;
	left: 0;
	top: -180vh;
	z-index: 1;
}
		
.bgc.active{
	top:0vw;
	}

header #headerWrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	height: 13vw;
	display: flex;
	position: relative;
}

header #headerWrap > h1 {
	width: 13vw;
}

header #headerWrap > div.menu + img{
	position: absolute;
	width: 8vw;
	height: 8vw;
	top: 2vw;
	right: 18vw;
}

header #headerWrap > ul {
	width: 85vw;
}

header #headerWrap > ul li select#hlang {
	width: 45vw;
	border-radius: 5px;
	border: none;
	height: 10vw;
	line-height: 10vw;
	position: absolute;
	background: #fff;
	overflow: hidden;
	margin: 1.5vw 0;
	right: 35vw;
}

header #headerWrap > ul li select#hlang {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/common/h-arrow_language.png) no-repeat 37vw center/15% ,
				url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/common/h-icon_language.png) no-repeat 5px center/10% ,
				#fff;
	padding-left: 7vw;
}

header #headerWrap nav > ul.fe {
	position: fixed;
	top: 13vw;
	width: 80vw;
	background: rgba(00,00,00,.9);
	right: 0;
	z-index: 3;
}

header #headerWrap nav > ul.fe li {
	margin: 0;
	font-size: 4vw;
	padding: 0 5vw;
	height: 15vw;
	line-height: 15vw;
	overflow: hidden;
	position: relative;
	width: 100%;
}
header #headerWrap nav > ul.fe li::after {
	content: "";
	height: 1px;
	position: absolute;
	top: 1vw;
	background: #fff;
	width: 100%;
	left: 0vw;
}

header #headerWrap nav > ul.fe li a::after {
	content: ">";
	position: absolute;
	right: 0;
	width: 20px;
	height: auto;
	background: initial;
	bottom: 0;
	top: 0;
	margin: auto;
	transform: translate(35vw , 0%);
}

header.fixed #headerWrap nav > ul.fe li a::after {
	background-color: initial;
}

header #headerWrap > ul li:nth-of-type(1) {
	background-color: rgba(0, 0, 0, 0.9);
	position: fixed;
	width: 80%;
	right: 0;
	top: 13vw;
	z-index: 3;
	opacity: 0;
	transition: .5s;
	transform: scale(1,0) translate(0,-13vw);
}

header #headerWrap > ul li.active:nth-of-type(1) {
	opacity: 1;
	transform: scale(1,1) translate(0,0);
	}

header #headerWrap > ul li .searchform{
	width: 90%;
	border-radius: 5px;
	border: none;
	height: 10vw;
	line-height: 10vw;
	position: relative;
	background: #fff;
	overflow: hidden;
	margin: 5vw auto;
}

header #headerWrap nav > ul.fe {
	right: -120vw;
}

header.fixed #headerWrap nav > ul.fe,
header.fixed #headerWrap > ul li:nth-of-type(1){display:none;}

header #headerWrap > div.menu {
	width: 12vw;
	height: 14vw;
	padding: 1vw 1vw;
	position: absolute;
	right: 1vw;
}

header #headerWrap > div.menu #menuButton {
		overflow: hidden;
		display: block;
		position: relative;
		z-index: 0;
		width: 100%;
		height: 11vw;
		cursor: pointer;
	}

header #headerWrap > div.menu #menuButton span,
header #headerWrap > div.menu #menuButton:before,
header #headerWrap > div.menu #menuButton:after{
		display: block;
		position: absolute;
		top:0;
		bottom: 0;
		left:0;
		right: 0;
		width: 100%;
		height: 3px;
		margin: auto;
		background: #fff;
		-webkit-transition: .1s ease-in-out;
		 transition: all 1s;
	}

header #headerWrap > div.menu #menuButton span{
		overflow: hidden;
		z-index: 1;
		color: #fff;
	}

header #headerWrap > div.menu #menuButton:before{
		z-index: 2;
		transform:rotate(0deg);
		top:7vw;
		content: "";
	}

header #headerWrap > div.menu #menuButton:after{
		z-index: 2;
		transform:rotate(0deg);
		top:-7vw;
		content: "";
	}

header #headerWrap > div.menu #menuButton span{
		transform:rotate(0deg) translateX(0px);
	}

header #headerWrap > div.menu #menuButton:before,
header #headerWrap > div.menu #menuButton:after{
		transition: transform 500ms;
	}

.open header #headerWrap > div.menu #menuButton span{
		transform:translateX(-100px);
		top:0;
	}

.open header #headerWrap > div.menu #menuButton:before{
		transform:rotate(495deg);
		top:0;
	}

.open header #headerWrap > div.menu #menuButton:after{
		transform:rotate(405deg);
		top:0;
	}



/*---==============================---*/
/*---======  footer 調整用 　======---*/
/*---==============================---*/

footer {
	width: 100%;
	text-align: left;
	background-color: #ededed;
	padding: 4vw 0 0;
}

footer ul {
	width: 100%;
	margin: 0px auto 3vw;
}

footer ul:nth-of-type(1) > li {
	width: 100%;
	margin: 0;
}
footer ul:nth-of-type(2) > li {
	width: calc(98% / 2);
	margin: 0;
}

footer ul.fe.footerWrap li {
	width: 96%;
	margin-bottom: 5vw;
}

footer ul.fe.footerWrap li h3 {
	background: #000;
	width: 100%;
	height: 10vw;
	line-height: 10vw;
	padding-left: 3vw;
	text-align: left;
	font-size: 4vw;
	color: #fff;
}

footer ul.fe.footerWrap li h2 {
	color: #343434;
	padding: 3vw 3vw 0;
	font-size: 5vw;
}

footer ul.fe.footerWrap li address {
	color: #343434;
	font-size: 4vw;
	padding: 3vw;
	font-style: normal;
}

footer ul.fe.footerWrap li p,
footer ul.fe.footerWrap li p a {
	color: #343434;
	font-size: 5vw;
	padding: 2vw 3vw;
	line-height: 10vw;
}

footer ul.fe.footerWrap li p a {padding-left: 0;}

footer ul.fe.footerWrap li p span {
	font-size: 4vw;
	text-align: center;
	width: 15vw;
	height: 10vw;
	line-height: 10vw;
	background-color: #b3b3b3;
	color: #343434;
	border-radius: 4px;
	display: inline-block;
	position: relative;
	top: 0;
	margin: 0 10px 0 auto;
}

footer ul.fe.footerWrap li p.atten {
	font-size: 3vw;
	text-indent: -1em;
	padding-left: 1em;
	width: 94%;
	line-height: 1.7;
	margin: 0 auto;
}

footer > h2 {
	text-align: center;
	font-size: 6vw;
	margin: 4vw auto 2vw;
}
#sb_instagram .sbi_photo {
	display: block;
	text-decoration: none;
	height: 50vw !important;
}

footer .widget-area {
	padding: 3vw 0 4vw;
	background: #000;
	margin: 7vw 0 0;
}

footer .widget.widget_nav_menu:nth-of-type(1) nav ul,
footer .widget.widget_nav_menu:nth-of-type(2) nav ul {
	width: 100%;
	justify-content: flex-start;
}

footer .widget.widget_nav_menu {
	background-color: #000;
	margin: 0;
	padding: 0;
}

footer .widget.widget_nav_menu nav ul li {
	width: 50%;
	margin: 0;
	text-align: left;
}
footer .widget.widget_nav_menu nav ul li a {
	color: #fff;
	font-size: 3vw;
	border-right: none;
	line-height: 15vw;
	padding: 0 2vw;
	position: relative;
	width: 100%;
	display: block;
	border-top: 1px solid;
}
footer .widget.widget_nav_menu nav ul li:nth-child(2n+1) a,
footer .widget.widget_nav_menu:nth-of-type(1) nav ul li:last-child a {
	border-right: 1px solid;
}
footer .widget.widget_nav_menu:nth-of-type(1) nav ul li:nth-of-type(2) a {border-bottom: 1px solid;}
footer .widget.widget_nav_menu:nth-of-type(2) nav ul li:nth-last-of-type(1) a,
footer .widget.widget_nav_menu:nth-of-type(2) nav ul li:nth-last-of-type(2) a {border-bottom: 1px solid;}

footer .widget.widget_nav_menu nav ul li a::after {
	content: '>';
	display: block;
	height: auto;
	width: 5vw;
	background: none;
	margin: 0 auto;
	transition: 0.4s;
	position: absolute;
	bottom: 0;
	left: 90%;
}

footer small,
footer small a {
	color: #fff;
	font-size: 3vw;
	font-weight: 500;
	background: #000;
	line-height: 9vw;
}


body.postid-25121 #mainCont.cateWrap.awashimaCate section *{font-size:3.5vw;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content00 #lowerSlider01.slick-initialized .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 13vw auto 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	height: 68vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content00 #lowerSlider01.slick-initialized .slick-slide {
	background: #000;
	width: 100vw;
	position: absolute !important;
	top: -140px;
	height: 68vw;
	margin: 0;
	padding: 0;
	background-position: center;
	background-size: auto 100%;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content00 h2 {
	border-bottom: none !important;
	position: absolute;
	width: 40vw;
	height: 50vw;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content00 h2 img{width:100%;}

body.postid-25121 #mainCont.cateWrap.awashimaCate nav {
	background-color: #f5dae9;
	height: auto;
	box-shadow: 0px 5px 5px rgba(00,00,00,.2);
	z-index: 2;
	position: relative;
	padding: 0;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate nav ul {
	width: 100%;
	margin: auto;
	background: none !important;
	padding: 0 !important;
	gap: 0;
	height: 100%;
}

#mainCont.cateWrap nav ul li::before {
	display: none;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate nav ul li {
	width: 50% !important;
	text-align: center;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate nav ul li:nth-of-type(odd) {border-right:1px solid #fff !important;}
body.postid-25121 #mainCont.cateWrap.awashimaCate nav ul li:nth-of-type(n + 3) {border-top:1px solid #fff !important;}
body.postid-25121 #mainCont.cateWrap.awashimaCate nav ul li a {
	background: no-repeat center top;
	max-width: initial;
	width: 100%;
	height: 12vw;
	display: block;
	margin: 0;
	line-height: 12vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 {
	width: 100%;
	background-color: #efefef;
	margin: 0;
	padding: 2vw 3vw 5vw;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > h2 {
	padding: 3vw;
	border: none;
	font-size: min(25px , 4.5vw);
	width: 1000px;
	margin: auto;
	max-width: 100%;
}


body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > div {
	width: 100%;
	margin: auto;
	background: #fff;
	padding: 2vw;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > div figure {
	float: left;
	margin: 0;
	width: 30%;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > div p {
	float: left;
	font-size: 3vw;
	padding: 0;
	width: 65%;
	margin: 0 0 0 5%;
	max-width: 100%;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content01 > div + div {
	padding-top: 10px;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content02 {
	width: 100%;
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_img_01.jpg) no-repeat top center / 400%;
	margin: 0;
	padding-top: 25vw;
	height: 110vw;
	text-align: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content02 h2 {
	position: absolute;
	top: 7vw;
	left: 0;
	right: 0;
	width: 80%;
	max-width: 526px;
	margin: auto;
	text-align: center;
	border-bottom: 0 !important;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content02 h2 img{width:100%; height:auto;}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content02 p {
	font-size: min(3.5vw , 20px);
	text-align: center;
	line-height: 2;
	margin: 0 auto;
	width: 90%;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 {
	width: 100%;
	background: none;
	margin: 0;
	padding: 3vw 0 0 0;
	min-height: initial;
	text-align: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul {
	width: 100%;
	margin: auto;
	gap: 2vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul li {
	width: calc(50% - 2vw);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul li:nth-of-type(2n),
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul li + li + li,
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul li + li + li:nth-of-type(2n) {
	margin-top: 0;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul li figure img {
	transform: scale(100%, 100%);
	-webkit-transform: scale(1.0 , 1.0);
	vertical-align: bottom;
	width: 100%;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content03 ul li p {
	font-size: 3vw;
	position: relative;
	top: 0;
	padding: 0 2vw;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 {padding: 15vw 0 0 0;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > h2 {margin-bottom: 10vw;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 h3::before {
	content: "";
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_line_01.png) center bottom / 100% no-repeat;
	width: 55vw;
	height: 5vw;
	position: absolute;
	bottom: -4vw;
	left: 0;
	right: 0;
	margin: auto;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 h3 span {
	color: #000;
	font-size: min(3vw , 16px);
	position: absolute;
	top: -3vw;
	left: -10vw;
	right: 0;
	margin: auto;
	letter-spacing: 3px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.bg {
	width: 100%;
	height: 80vw;
	margin-bottom: 7vw;
	background-size: auto 100%;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 p {
	width: 94%;
	margin: auto;
	text-align: left;
	font-size: min(3vw , 18px);
	line-height: 1.8;
	margin-bottom: 30px;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > figure img{width: 100%; height: auto;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul:not(.imgs) {
	width: 100%;
	margin: 0 auto 7vw;
	text-align: left;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul:not(.imgs) li {
	border-bottom: 1px solid #86bade;
	padding: 2vw 4vw;
	font-size: min(3vw , 16px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul:not(.imgs) li:not(.w100) span {
	width: 15vw;
	margin-right: 3vw;
	font-size: 3vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul.imgs {
	width: 100%;
	margin: 2vw auto 0vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul.imgs li {
	width: 48vw;
	margin-bottom: 3vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 > ul.imgs li figure img{width:100%;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.waveWrap dl {
	width: 100%;
	margin: auto;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.waveWrap dl + dl {margin-top: 15vw;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 dl dd {
	width: 100%;
	display: flex;
	align-items: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 dl dd figure img{width:100%; height:auto;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.waveWrap dl:nth-of-type(2n) dd {order: 1;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.waveWrap dl:nth-of-type(2n) dt {order: 1;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 div.waveWrap dl::before {
	display: none;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content04 dl dt {
	width: 100%;
	background-color: rgba(255,255,255,.7);
	padding: 5vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 {
	padding: 10vw 0 0;
	margin: 0 0 5vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 h2 {margin-bottom: 10vw;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap + div.gourmetWrap {margin-top: 20vw;}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap h3::before {
	content: "";
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_line_01.png) center bottom / 100% no-repeat;
	width: 55vw;
	height: 5vw;
	position: absolute;
	bottom: -4vw;
	left: 0;
	right: 0;
	margin: auto;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap ul:not(.imgs):not(.grumetIcon) li {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: min(1vw , 10px);
	border-bottom: 1px solid #86bade;
	padding: 2vw 4vw;
	font-size: min(3vw , 16px);
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap ul:not(.imgs):not(.grumetIcon) li span {
	white-space: nowrap;
	font-size: 3vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl {
	width: 100%;
	margin: auto;
	position: relative;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div:nth-of-type(1) {
	width: 75vw;
	border-radius: 100%;
	background: #fff;
	height: 75vw;
	position: absolute;
	left: 0;
	top: 60vw;
	z-index: 1;
	padding: 8vw;
	justify-content: space-evenly;
	right: 0;
	margin: auto;
	box-shadow: 0vw 0vw 2vw rgba(00,00,00,.2);
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dt div:nth-of-type(2) {
	width: 94%;
	margin: 70vw auto 10vw auto;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dd ul {
	width: 100%;
	position: relative;
	z-index: 2;
	margin: 0px auto 5vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap dl dd ul li{width:48%;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap > figure {
	margin: 0 auto min(1vw , 15px);
	width: 100%;
	text-align: center;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 div.gourmetWrap > figure img{width:100%; height:auto;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl {
	width: 100%;
	margin: 15vw auto 0;
	position: relative;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl:nth-of-type(1) dt {
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_img_36.png) left 10vw center / 100% no-repeat;
	padding: 5vw;
	height: 70vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl dt p {
	font-size: min(3.5vw , 15px);
	text-align: left;
	padding: 5px;
	width: 90%;
	margin: auto;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl:nth-of-type(2) dd {
	order: 1;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content05 > dl:nth-of-type(2) dt {
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/lower/awashima_img_36_02.png) right 10vw center / 100% no-repeat;
	padding: 5vw;
	height: 70vw;
	order: 2;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 {
	text-align: center;
	display: block;
	margin: 0 auto 10vw;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 h2 {
	position: relative;
	text-align: center;
	font-size: min(7vw , 35px);
	margin-bottom: 10vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 figure {margin:0;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 figure img{width:100%; height:auto;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 figure + h3 {
	margin-top: 15vw;
	margin-bottom: 2vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl,
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > ul {
	width: 92%;
	margin: 3vw auto;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dd,
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dt{
	width: 100%;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dd,
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dt:not(:nth-of-type(1)) {
	order:3;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dt ul {
	display: flex;
	flex-wrap: wrap;
	gap: 2vw;
	justify-content: center;
	margin: 2vw auto 8vw;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dd{order:2;}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > dl dd figure{
	width: 80%;
	margin: auto;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content06 > ul li{width:48%;}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 {
	background-color: #ededed;
	margin-bottom: 0;
	width: 100%;
	padding: 2vw 3vw 5vw;
	box-sizing: border-box;
	margin-bottom: 10vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl {
	padding: 4vw;
	background: #fff;
	margin-bottom: 10vw;
	height: auto;
	width: 100%;
}

body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dd {width: 100%; height: auto;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt {
	padding: 0 0 0;
	width: 90vw;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt h3 {font-size: 7vw;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt p {font-size: 3.5vw;}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt a {
	border: solid 1px #ebebeb;
	background: #ebebeb;
	padding: 3vw 4vw;
	font-size: 4vw;
	display: block;
	overflow: hidden;
	position: relative;
	width: 60vw;
	margin: 3vw auto 0;
	text-align: center;
	color: #000;
}
body.postid-25121 #mainCont.cateWrap.awashimaCate section.content07 .contentWrap dl dt a span {font-size: 4vw;}


}


