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


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

.pc{display:none !important;}

#site-content section.about > h3 img,
#site-content section.about > div.map img,
#site-content section.topCal div.calWrap > h3 img,
#site-content section.event div.eventWrap > h3 img,
#site-content section.event div.eventWrap div.links img,
#site-content section.sns div.snsWrap .textwidget h3 img,
#site-content section.season div.seasonWrap img,
#site-content section.access div.accessWrap h3 img,
#site-content section.access div.accessWrap div.img img,
#site-content section.facility div.facilityWrap h3 img,
#site-content section.facility div.facilityWrap ul li > img,
#site-content section.facility div.facilityWrap ul li p img,
#site-content section .wrap div.img img,
#site-content section.yunotaniWrap .wrap img,
#site-content section.tamakiWrap .wrap img,
#site-content section.densyokanWrap .wrap img,
#site-content section.bussankanWrap .wrap img,
#site-content section.bussankanWrap ul.fe.feL.event > li div.imgEventWrap img,
#site-content section.bussankan02Wrap ul.fe.feL.iceSeason > li div.imgEventWrap img,
#site-content section.bussankan02Wrap ul.fe.feL > li div.imgEventWrap img,
#site-content section.inqWrap .wrap img,
footer div#footerWrap > div h1 img,
footer div#footerWrap > div a img{width:100%; height:auto;}


/*============================*/
/*========= header ===========*/
/*============================*/

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

header{
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/common/h-bg.png) top left repeat-x;
	position:relative;
	padding:13px 0;
	width:100%;
	}

header h1{
	margin:0 0 0 3%;
	width:80%;
	height:auto;
	}

header h1 img{
	width:100%;
	height:auto;
	}

header nav {
	width: 90%;
	margin: 0 auto;
	position: fixed;
	top: 21vw;
	right:-200vw;
	z-index:9999;
	display:none;
}

header nav ul.fe{width:100%;}

header nav ul > li.sP{
	width:100%;
	height:15vw;
	line-height:15vw;
	position:relative;
	text-indent:0;
	font-size:4vw;
	padding-left:16vw;
	background-color:#fff;
	border-bottom:1px #ccc dotted;
	}
	
header nav ul > li > a{
	display:block;
	font-size:4vw;
	width:100%;
	height:100%;
	}

header nav ul > li:before{content:""; width:13vw; position:absolute; left:0; top:0; bottom:0; background:no-repeat center center; background-size:100%;}
header nav ul > li:nth-child(1):before{background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/common/fix_btn_01.png);}
header nav ul > li:nth-child(2):before{background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/common/fix_btn_02.png);}
header nav ul > li:nth-child(3):before{background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/common/fix_btn_03.png);}
header nav ul > li:nth-child(4):before{background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/common/fix_btn_04.png);}
header nav ul > li:nth-child(5):before{background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/common/fix_btn_05.png);}
header nav ul > li:nth-child(6):before{background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/common/fix_btn_06.png);}

header div.menu {
	width: 15vw;
	height: 18vw;
	padding: 3vw 1vw;
	position: fixed;
	top: 3vw;
	right: 1vw;
	z-index:9999;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/common/h-bg.png) top left repeat-x;
}

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

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

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

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

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

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

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

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

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

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







/*============================*/
/*========= footer ===========*/
/*============================*/


footer{
	width:100%;
	display:block;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/common/h-bg.png) top left;
	position:relative;
	padding:13px 0;
	}

footer div#footerWrap{
	width:100%;
	margin:0 auto
	}

footer div#footerWrap > *{
	width:100%;
	padding:2vw;
	}
	
footer div#footerWrap > nav{
	display:flex;
	justify-content:flex-start;
	}
	
footer div#footerWrap > nav ul{width:50%;}
footer div#footerWrap > nav ul li{margin-bottom:10px; position:relative;}
footer div#footerWrap > nav ul li h3{ margin-bottom:10px; border-bottom:solid 1px #fff;}
footer div#footerWrap > nav ul li h3 a{font-size:5vw;}
footer div#footerWrap > nav ul li a{transition:0.4s; color:#fff; font-size:4vw;}
footer div#footerWrap > nav ul li a:hover{text-shadow: black 2px 0px 2px, black -2px 0px 2px,black 0px -2px 2px, black -2px 0px 2px,black 2px 2px 2px, black -2px 2px 2px,black 2px -2px 2px, black -2px -2px 2px,black 1px 2px 2px, black -1px 2px 2px,black 1px -2px 2px, black -1px -2px 2px,black 2px 1px 2px, black -2px 1px 2px,black 2px -1px 2px, black -2px -1px 2px,black 1px 1px 2px, black -1px 1px 2px,black 1px -1px 2px, black -1px -1px 2px;;}
footer div#footerWrap > nav ul li a:before{content:"・";}
footer div#footerWrap > nav ul li h3 a:before{content:"";}
footer div#footerWrap > nav ul li a:after{
	content:"";
	display:block;
	height:100%;
	width:0%;
	background:#000;
	margin:0 auto;
	transition:0.4s;
	height:1px;
	position:absolute;
	bottom:-5px;
	left:0;
	}
	
footer div#footerWrap > nav ul li a:hover:after{width:calc(100%);}

footer div#footerWrap > div h1{width:100%; margin-bottom:5vw;}

footer div#footerWrap > div address{
	font-style:normal;
	color:#fff;
	font-size:4vw;
	}


footer div#footerWrap > div .fBnrs{align-items:center;}
footer div#footerWrap > div .fBnrs > li{width:48%;}

small{
	text-align:center;
	display:block;
	margin:10px 0;
	width:100%;
	font-size:3vw;
	}
	
	ul.fe li.toTop{
		position:fixed;
		right:20px;
		bottom:20px;
		z-index:9999;
		width:10vw;
		}
		
	ul.fe li.toTop img{
		width:100%;
		height:100%;
		}





/*============================*/
/*=========== top ============*/
/*============================*/

#site-content{
	width:100%;
	}

#site-content section.bnrs{}
#site-content section.bnrs ul{width:100%; margin:0 auto;}
#site-content section.bnrs.bnrs01 ul li{
	width:100%;
	margin:0;
	position:relative;
	}
	
#site-content section.bnrs.bnrs01 ul li img{
	transition:.5s;
	opacity: 0;
	display:block;
	transform: translate(0,100px); 
	-webkit-transform: translate(0,100px); 
	vertical-align:bottom;
	}
	
#site-content section.bnrs.bnrs01 ul li > img:nth-child(2){
	transition:1.5s;
	position:absolute;
	top:20px;
	right:20px;
	}

#site-content section.bnrs.bnrs01 ul li > a{
	transition:.5s;
	opacity:0.65;
	position:absolute;
	top:280px;
	right:20px;
	}

#site-content section.bnrs.bnrs01 ul li:nth-child(5) > img:nth-child(2){top:280px; right:720px;}
#site-content section.bnrs.bnrs01 ul li:nth-child(5) > a{top:550px; right:720px;}

#site-content section.bnrs.bnrs01 ul li.active img{
	opacity: 1.0;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
	}

#site-content section.bnrs.bnrs01 ul li a:hover{opacity:1;}

#site-content section.topSlider{
	width:100%;
	height:62vw;
	text-align:center;
	}

#site-content section.topSlider .slick-initialized .slick-slide{width:100vw;}

#site-content section.topSlider ul.slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 80vw;
	height: 10vw;
	display: flex;
	justify-content: space-around;
	background: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/slider/t-slide_dot_bg.png) center center no-repeat;
	padding: 0px 20px;
	background-size: 100%;
}
	
#site-content section.topSlider ul.slick-dots > li {
	width: 5vw;
	height: 10vw;
	background: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/slider/t-slide_dot.png) center center no-repeat;
	cursor: pointer;
	background-size: 100%;
}

#site-content section.topSlider ul.slick-dots > li button{
	background:none;
	border:none;
	font-size:0;
	}
	
#site-content section.topSlider ul.slick-dots > li.slick-active{background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/slider/t-slide_dot_active.png);}

#site-content section.about{
	width:100%;
	height:260vw;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-bg_01.png) center center;
	padding-top:15vw;
	position:relative;
	}

#site-content section.about > h3{width:100%; height:30vw;}
#site-content section.about > h3 img{
	transition:.7s;
	transform: translate(-500px,0);
	opacity:0;
	visibility:hidden;
	}

#site-content section.about > h3.active img{
	transform: translate(0,0);
	opacity:1;
	visibility:visible;
	}

#site-content section.about > div.map{width:100%; height:70vw;}
#site-content section.about > h4 {
	width: 90%;
	height: auto;
	font-size: 5vw;
	font-weight: 700;
	margin:auto;
}
#site-content section.about > h4 strong{display:block; margin:20px auto; font-weight:700;}


#site-content section.topCal {
	width: 100%;
	height: 390vw;
	background: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-bg_03.png) center center;
	padding: 5vw 0;
	position: relative;
}
	
#site-content section.topCal div.calWrap{
	width:100%;
	margin:0 auto;
	}
	
#site-content section.topCal div.calWrap > h3 {
	width: 80%;
	height: 25vw;
	margin: 0 auto 5vw;
}


#site-content section.topCal div.calWrap dl > dd table td div.Holyday.weeklyday:hover span{display:none !important;}
#site-content section.topCal div.calWrap dl > dd table.cal tr td div.Sat {color: #00F;}
#site-content section.topCal div.calWrap dl > dd table.cal tr td div.Sun {color: #F00;}
#site-content section.topCal div.calWrap dl > dd table.cal tr td div.Today {font-weight: bolder; border:solid #ccc 1px;}
#site-content section.topCal div.calWrap dl > dd table.cal tr td div.Deli {background-color: #EFE;}
#site-content section.topCal div.calWrap dl > dd table.cal tr td div.Holyday {font-weight: bolder;	color: #F00; background-color: #FEE;}
#site-content section.topCal div.calWrap dl > dd table.cal tr td div.Holyday.weeklyday {font-weight: normal;	color: #7c7c7c; background-color: #fff;}
#site-content section.topCal div.calWrap dl > dd table.cal tr td div.Birthday {font-weight: bolder;	background-color: #EEF;	color: #090; border-radius: 3px;}
#site-content section.topCal div.calWrap dl > dd table.cal tr td div.pointer {cursor: pointer;}
#site-content section.topCal div.calWrap dl > dd{width:96%; padding:2%; margin-bottom:5vw;}

#site-content section.topCal div.calWrap dl > dd #cal0,
#site-content section.topCal div.calWrap dl > dd #cal1{width:100%;}

#site-content section.topCal div.calWrap dl > dd table{
	border-radius:5vw;
	transition:.7s;
	overflow:hidden;
	transform:scale(.7);
	opacity:0;
	visibility:hidden;
	}

#site-content section.topCal div.calWrap dl > dd.active table{
	transform:scale(1);
	opacity:1;
	visibility:visible;
	}

#site-content section.topCal div.calWrap dl > dd table:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}

#site-content section.topCal div.calWrap dl > dd table *{
	background: #fff;
	padding: 2vw;
	text-align: center;
}

#site-content section.topCal div.calWrap dl > dd table .cal_ui{
	border-bottom:2px #aaa solid;
	text-align:left;
	}

#site-content section.topCal div.calWrap dl > dd table .cal_ui input[type="button"]{
	background:none;
	border:solid #ccc 1px;
	border-radius:3px;
	padding:5px;
	margin:0 2px;
	cursor:pointer;
	}
#site-content section.topCal div.calWrap dl > dd table .cal_ui input:hover[type="button"]{
	background-color:#eee;
	}

#site-content section.topCal div.calWrap dl > dd table tr.headline{border-bottom:1px #ccc solid;border-top:1px #ccc solid;}
#site-content section.topCal div.calWrap dl > dd table td div span{display:none !important;}

#site-content section.topCal div.calWrap dl > dd > h4{
	width:100%;
	font-size:5vw;
	color:#fff;
	text-align:center;
	margin-bottom:3vw;
	}

#site-content section.topCal div.calWrap dl > dd:nth-child(1) h4{background-color:#7d4d22;}
#site-content section.topCal div.calWrap dl > dd:nth-child(2) h4{background-color:#cb2431;}

#site-content section.topCal div.calWrap ul.map {
	width: 100%;
	height: 83vw;
	margin: 5vw auto 0;
	background: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-map_01.png) center center no-repeat;
	position: relative;
	background-size: 100%;
}

#site-content section.topCal div.calWrap ul.map li{position:absolute; height:55px}
#site-content section.topCal div.calWrap ul.map li a{display:none;}
	

#site-content section.event{
	width:100%;
	height:auto;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-bg_04.jpg) center center;
	padding:5vw 0;
	position:relative;
	}
	
#site-content section.event div.eventWrap{
	width:100%;
	margin:0 auto;
	}
	
#site-content section.event div.eventWrap > h3{
	width: 80%;
	height: 25vw;
	margin: 0 auto 5vw;
	}
#site-content section.event div.eventWrap ul{justify-content:left;}
#site-content section.event div.eventWrap ul > li {
	margin: 0 1vw 10vw;
	width: calc(96vw / 2);
	font-size: 4vw;
	position: relative;
	padding: 5vw 0 0;
}
#site-content section.event div.eventWrap ul > li h3{font-size:80%; text-align:left; width:100%;}
#site-content section.event div.eventWrap ul > li span{position:absolute; top:0; left:0; right:0; margin:auto; font-size:3vw; text-align:center;}

#site-content section.event div.eventWrap ul > li div.imgEventWrap{
	height:65vw;
	width:100%;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
	display:table-cell;
	}
	
#site-content section.event div.eventWrap ul > li div.imgEventWrap img{max-height:100%;}

#site-content section.event div.eventWrap ul > li img{
	transition:.7s;
	border-radius:20px;
	max-width:100%;
	height:auto;
	transform:scale(.7);
	opacity:0;
	visibility:hidden;
	}

#site-content section.event div.eventWrap ul > li.active img{
	transform:scale(1);
	opacity:1;
	visibility:visible;
	}

#site-content section.event div.eventWrap ul > li img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}
#site-content section.event div.eventWrap div.links{text-align:center; margin:5vw auto 1vw;}

#site-content section.sns{
	width:100%;
	height:auto;
	padding:50px 0;
	position:relative;
	}
	
#site-content section.sns div.snsWrap{width:100%; margin:0 auto;}
#site-content section.sns div.snsWrap .textwidget h3{width:100%; margin:0 auto;}
#site-content section.sns div.snsWrap ul.fe{width:100%; margin:0 auto;}

#site-content section.sns div.snsWrap ul.fe li:nth-child(2){
	display: flex;
	justify-content:flex-end;
	width: 100%;
	margin-top: 5vw;
}

#site-content section.sns div.snsWrap ul.fe li:nth-child(2) a{
	text-align:center;
	width:20%;
	}
	

#site-content section.sns div.snsWrap ul.fe li:nth-child(2) a img{
	width:60%;
	}

#site-content section.season{
	width:100%;
	height:auto;
	padding:5vw 0 0;
	position:relative;
	}
	
#site-content section.season h3 {
	width: 100%;
	height: 22vw;
	background: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-title_07.jpg) center center no-repeat;
	text-indent: -9999px;
	background-size: 150%;
}
	
#site-content section.season div.seasonWrap{
	width:100%;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	background:repeat left top;
	}

#site-content section.season div.seasonWrap > *{
	position:absolute;
	top:0;
	right:0;
	left:0;
	margin:auto;
	}

#site-content section.season div.seasonWrap .title,
#site-content section.season div.seasonWrap .title02{width:20vw; height:auto;}
#site-content section.season div.seasonWrap .img{width:80vw; height:auto;}
#site-content section.season div.seasonWrap .text {
	width: 90vw;
	height: auto;
	display: inline-block;
	font-size: 3vw;
	font-weight: 700;
	top: 80vw;
	left: 0vw;
}
#site-content section.season div.seasonWrap .title img{
	transition:.7s;
	transform: translate(-500px,0);
	opacity:0;
	visibility:hidden;
	}

#site-content section.season div.seasonWrap .title.title02 img{
	transition:.7s;
	transform: translate(0,-1500px);
	opacity:0;
	visibility:hidden;
	}

#site-content section.season div.seasonWrap .title.active img{
	transition:.7s;
	transform: translate(0,0);
	opacity:1;
	visibility:visible;
	}

#site-content section.season div.seasonWrap .img img{
	transition:.7s;
	transform:scale(.7);
	opacity:0;
	visibility:hidden;
	}
	
#site-content section.season div.seasonWrap .img.active img{
	transform:scale(1);
	opacity:1;
	visibility:visible;
	}
	
#site-content section.season div.seasonWrap .text span{
	transition:1.0s;
	opacity:0;
	}
	
#site-content section.season div.seasonWrap .text.active span{
	opacity:1.0;
	}

#site-content section.season div.seasonWrap.seasonWrapSpng{background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-bg_05.jpg); height:100vw; background-size:170%; background-position:-5vw center;}
#site-content section.season div.seasonWrap.seasonWrapSmr{background:repeat right top; background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-bg_06.jpg); height:200vw; background-size:170%; background-position:105vw center;}
#site-content section.season div.seasonWrap.seasonWrapAtm{background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-bg_07.jpg); height:280vw; background-size:170%; background-position:-5vw center;}
#site-content section.season div.seasonWrap.seasonWrapWntr{background:repeat right top; background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-bg_08.jpg); height:150vw; background-size:170%; background-position:105vw center;}

#site-content section.season div.seasonWrap.seasonWrapSpng .title{top:5vw; right:-80vw;}
#site-content section.season div.seasonWrap.seasonWrapSpng .img{top:15vw;}

#site-content section.season div.seasonWrap.seasonWrapSmr .title{top:5vw; right:80vw;}
#site-content section.season div.seasonWrap.seasonWrapSmr .img{top:15vw;}
#site-content section.season div.seasonWrap.seasonWrapSmr .title.title02{top:100vw; right:-80vw;}
#site-content section.season div.seasonWrap.seasonWrapSmr .img.img02{top:100vw; left:-20vw;}
#site-content section.season div.seasonWrap.seasonWrapSmr .text.text02{top:170vw;}

#site-content section.season div.seasonWrap.seasonWrapAtm .title{top:25vw; right:80vw;}
#site-content section.season div.seasonWrap.seasonWrapAtm .img{top:15vw;}
#site-content section.season div.seasonWrap.seasonWrapAtm .title.title02{top:100vw; right:-80vw;}
#site-content section.season div.seasonWrap.seasonWrapAtm .title.title0201{top:100vw; right:80vw;}
#site-content section.season div.seasonWrap.seasonWrapAtm .img.img02{top:100vw; left:-5vw;}
#site-content section.season div.seasonWrap.seasonWrapAtm .text.text02{top:155vw;}
#site-content section.season div.seasonWrap.seasonWrapAtm .title.title03{top:200vw; right:80vw;}
#site-content section.season div.seasonWrap.seasonWrapAtm .img.img03{top:200vw;}
#site-content section.season div.seasonWrap.seasonWrapAtm .text.text03{top:250vw;}

#site-content section.season div.seasonWrap.seasonWrapWntr .title{top:5vw; right:80vw;}
#site-content section.season div.seasonWrap.seasonWrapWntr .title02{top:20vw; right:-85vw;}
#site-content section.season div.seasonWrap.seasonWrapWntr .img{top:15vw;}
#site-content section.season div.seasonWrap.seasonWrapWntr .img02{top:100vw;}


#site-content section.access{
	width:100%;
	overflow:hidden;
	height:auto;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-bg_09.jpg) top center;
	padding:50px 0;
	position:relative;
	}
	
#site-content section.access div.accessWrap{
	width:100%;
	margin:0 auto;
	}
	
#site-content section.access div.accessWrap h3{
	width: 80%;
	height: 25vw;
	margin: 0 auto 5vw;
	}
	
#site-content section.access div.accessWrap iframe{
	transition:.7s;
	border-radius:30px;
	overflow:hidden;
	width:96% !important;
	height:100vw !important;
	margin:0 2%;
	}

#site-content section.access div.accessWrap iframe:hover{
	border-radius:0;
	box-shadow:1px 2px 10px #000;
	border:solid 1px #000;
	}

#site-content section.access div.accessWrap div.img{
	margin:5vw auto 0;
	width:96vw;
	}


#site-content section.facility{
	width:100%;
	overflow:hidden;
	height:auto;
	background:#e4eaf0;
	padding:5vw 0;
	position:relative;
	}
	
#site-content section.facility div.facilityWrap{
	width:100%;
	margin:0 auto;
	}
	
#site-content section.facility div.facilityWrap h3{
	width: 80%;
	height: 25vw;
	margin: 0 auto 5vw;
	}
#site-content section.facility div.facilityWrap h5{font-size:3vw; text-align:right;}
	
#site-content section.facility div.facilityWrap ul{width:100%;}
#site-content section.facility div.facilityWrap ul li{width:48%; margin-bottom:20px;}
#site-content section.facility div.facilityWrap ul li h4{font-size:5vw; font-weight:700; text-align:center;}
#site-content section.facility div.facilityWrap ul li p{font-size:4vw; padding:2vw;}
#site-content section.facility div.facilityWrap ul li p img{display:block; margin:3vw auto;}


#site-content section.facility div.facilityWrap ul li > img{
	transition:.7s;
	border-radius:20px;
	transform:scale(.7);
	opacity:0;
	overflow:hiddex;
	visibility:hidden;
	}

#site-content section.facility div.facilityWrap ul li > img:hover{
	border-radius:0;
	}
	
#site-content section.facility div.facilityWrap ul li.active > img{
	transform:scale(1);
	opacity:1;
	visibility:visible;
	}



#site-content,
#site-content section.golfWrap{
	width:100%;
	}
	
#site-content .wrap div.img img{
	transition:.7s;
	transform:scale(.7);
	opacity:0;
	visibility:hidden;
	}

#site-content .wrap div.img.active img{
	transform:scale(1);
	opacity:1;
	visibility:visible;
	}
	
#site-content .wrap table,
#site-content .wrap dl{
	transition:1s;
	transform: translate(0,200px);
	opacity:0;
	visibility:hidden;
	}
	
#site-content .wrap table.active,
#site-content .wrap dl.active{
	transform: translate(0,0);
	opacity:1;
	visibility:visible;
	}



/*==================================*/
/*========= ゴルフページ ===========*/
/*==================================*/

#site-content section.golfWrap{position:relative; background-color:#def3e1; padding-bottom:5vw;}
#site-content section.golfWrap h2{
	width:100%;
	height:30vw;
	text-indent:-9999px;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-golf_title_main.png) top center repeat-x;
	background-size:300%;
	}

#site-content section.golfWrap nav{
	display:none;
	}
	
#site-content section.golfWrap .wrap{width:100%; margin:0 auto;}
#site-content section.golfWrap .wrap div.img{text-align:center;}
#site-content section.golfWrap .wrap div.img img{ transition:.7s;}
#site-content section.golfWrap .wrap div.img img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}

#site-content section.golfWrap .wrap h4{
	font-size:5vw;
	margin:2vw 0;
	text-align:left;
	padding:0 2vw;
	}
	
#site-content section.golfWrap .wrap p{
	font-size:4vw;
	padding:2vw;
	margin-bottom:5vw;
	}
	
#site-content section.golfWrap .wrap h3{
	background-color:#23ac38;
	font-size:6vw;
	font-weight:700;
	color:#fff;
	padding:2vw 5vw;
	margin:5vw auto 1vw;
	letter-spacing:2px;
	}
	
#site-content section.golfWrap .wrap table{
	width:90%;
	margin:0 auto 5vw;
	border:#bfbfbf 4px solid;
	background-color:#fff;
	}

#site-content section.golfWrap .wrap table tr{
	display:flex;
	flex-wrap:wrap;
	margin:1vw 1vw 0;
	}
#site-content section.golfWrap .wrap table tr:last-child{margin-bottom:2px;}

#site-content section.golfWrap .wrap table tr th,
#site-content section.golfWrap .wrap table tr td{
	border:#bfbfbf 1px solid;
	padding:2vw;
	font-size:4vw;
	margin:2px;
	background-color:#fff;
	text-align:center;
	}
	
#site-content section.golfWrap .wrap table tr th{width:calc(70% - 4px);}
#site-content section.golfWrap .wrap table tr td{width:calc(30% - 4px);}

#site-content section.golfWrap .wrap dl.spec{
	width:96%;
	margin:0 auto;
	background-color:#fff;
	}
	
#site-content section.golfWrap .wrap dl.spec,
#site-content section.golfWrap .wrap table{
	border-radius:3vw;
	transition:.7s;
	}

#site-content section.golfWrap .wrap dl.spec:hover,
#site-content section.golfWrap .wrap table:hover{
	border-radius:0px;
	box-shadow:1px 2px 10px #000;
	}


#site-content section.golfWrap .wrap dl.spec dt,
#site-content section.golfWrap .wrap dl.spec dd{
	padding:4.5vw;
	border-bottom:#808080 1px solid;
	font-size:4vw;
	font-weight:normal;
	}

#site-content section.golfWrap .wrap dl.spec dt:nth-last-child(2),
#site-content section.golfWrap .wrap dl.spec dd:nth-last-child(1){border-bottom:0;}

#site-content section.golfWrap .wrap dl.spec dt{width:30%;}
#site-content section.golfWrap .wrap dl.spec dd{width:70%;}



/*==================================*/
/*======== 湯の谷荘ページ ==========*/
/*==================================*/

#site-content section.yunotaniWrap{position:relative; background-color:#f2edf5; padding-bottom:5vw;}
#site-content section.yunotaniWrap h2{
	width:100%;
	height:30vw;
	text-indent:-9999px;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-yunotani_title_main.png) top center repeat-x;
	background-size:300%;
	}

#site-content section.yunotaniWrap nav{
	display:none;
	}


#site-content section.yunotaniWrap .wrap{width:100%; margin:0 auto;}
#site-content section.yunotaniWrap .wrap div.img{text-align:center;}
#site-content section.yunotaniWrap .wrap img{transition:.7s;}
#site-content section.yunotaniWrap .wrap img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}

#site-content section.yunotaniWrap .wrap p{
	font-size:4vw;
	padding:2vw 5vw;
	margin-bottom:5vw;
	}

#site-content section.yunotaniWrap .wrap p.fGh{
	width:100%;
	margin:0 auto;
	font-size:3vw;
	font-weight:normal;
	}

#site-content section.yunotaniWrap .wrap p.fGh + p{
	margin-top:-2vw;
	}

#site-content section.yunotaniWrap .wrap p.fGh span{font-size:80%;}
	
#site-content section.yunotaniWrap .wrap dl.room h4{
	font-size:6vw;
	margin:2vw 0 2vw;
	text-align:left;
	padding:0 3vw;
	border-bottom:#7d7d7d 1px solid;
	font-weight:700;
	}
	
#site-content section.yunotaniWrap .wrap dl.room.room02 h4{
	border-bottom:none;
	margin-bottom:0;
	}

#site-content section.yunotaniWrap .wrap h3{
	background-color:#aa89bd;
	font-size:6vw;
	font-weight:700;
	color:#fff;
	padding:2vw 5vw;
	margin:5vw auto 1vw;
	letter-spacing:10px;
	}

#site-content section.yunotaniWrap .wrap h5{
	width:90%;
	margin:0 auto;
	font-size:4vw;
	}

#site-content section.yunotaniWrap .wrap h5:before{
	content:"■";
	}

#site-content section.yunotaniWrap .wrap table{
	width:90%;
	margin:0 auto;
	border:#bfbfbf 4px solid;
	background-color:#fff;
	}

#site-content section.yunotaniWrap .wrap table tr{
	display:flex;
	flex-wrap:wrap;
	margin:1vw 1vw 0;
	}
	

#site-content section.yunotaniWrap .wrap table tr.bgGlay td{background:#bfbfbf; color:#fff; white-space:nowrap; text-align:center;}
#site-content section.yunotaniWrap .wrap table tr:last-child{margin-bottom:2px;}

#site-content section.yunotaniWrap .wrap table tr th,
#site-content section.yunotaniWrap .wrap table tr td{
	border:#bfbfbf 1px solid;
	padding:2vw;
	font-size:4vw;
	margin:2px;
	background-color:#fff;
	}

#site-content section.yunotaniWrap .wrap table tr th{width:calc(26% - 4px); text-align:center;}
#site-content section.yunotaniWrap .wrap table tr td{width:calc(18.5% - 4px); text-align:right;}

#site-content section.yunotaniWrap .wrap dl.spec{
	width:96%;
	margin:0 auto;
	background-color:#fff;
	}
	
#site-content section.yunotaniWrap .wrap dl.spec,
#site-content section.yunotaniWrap .wrap table{
	border-radius:3vw;
	transition:.7s;
	}

#site-content section.yunotaniWrap .wrap dl.spec:hover,
#site-content section.yunotaniWrap .wrap table:hover{
	border-radius:0px;
	box-shadow:1px 2px 10px #000;
	}

#site-content section.yunotaniWrap .wrap dl.room dt,
#site-content section.yunotaniWrap .wrap dl.room dd{
	width:96%;
	padding:5px;
	margin:0 2%;
	}

#site-content section.yunotaniWrap .wrap dl.room.room02 dt:nth-child(2){position:relative; top:38vw;}
#site-content section.yunotaniWrap .wrap dl.room.room02 dd:nth-child(3){position:relative; top:-61vw;}
#site-content section.yunotaniWrap .wrap dl.room.room02 dd:nth-child(4){position:relative; top:-5vw;}

#site-content section.yunotaniWrap .wrap dl.room dt p,
#site-content section.yunotaniWrap .wrap dl.room dd p{
	font-size:4vw;
	}

#site-content section.yunotaniWrap .wrap dl.spec dt,
#site-content section.yunotaniWrap .wrap dl.spec dd{
	padding:4.5vw;
	border-bottom:#808080 1px solid;
	font-size:4vw;
	font-weight:normal;
	}

#site-content section.yunotaniWrap .wrap dl.spec dt:nth-last-child(2),
#site-content section.yunotaniWrap .wrap dl.spec dd:nth-last-child(1){border-bottom:0;}

#site-content section.yunotaniWrap .wrap dl.spec dt{width:20%;}
#site-content section.yunotaniWrap .wrap dl.spec dd{width:80%;}
#site-content section.yunotaniWrap .wrap dl.spec dd span{font-size:80%;}





/*==================================*/
/*========= 環の湯ページ ===========*/
/*==================================*/

#site-content section.tamakiWrap{position:relative; background-color:#f8f1f2; padding-bottom:5vw;}

#site-content section.tamakiWrap .wrap{width:100%; margin:0 auto;}
#site-content section.tamakiWrap .wrap div.img{text-align:center;}
#site-content section.tamakiWrap .wrap img{transition:.7s;}
#site-content section.tamakiWrap .wrap img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}

#site-content section.tamakiWrap h2{
	width:100%;
	height:30vw;
	text-indent:-9999px;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-tamaki_title_main.png) top center repeat-x;
	background-size:300%;
	}

#site-content section.tamakiWrap nav{
	display:none;;
	}
	

#site-content section.tamakiWrap .wrap h4{
	font-size:6vw;
	margin:2vw 0 2vw;
	text-align:left;
	padding:0 3vw;
	}
	
#site-content section.tamakiWrap .wrap h4.l2 {
	font-size: 5vw;
	margin: 2vw 0 0vw;
	text-align: left;
	padding: 0 0vw;
	font-weight: 700;
	letter-spacing: -1px;
}

#site-content section.tamakiWrap .wrap p{
	font-size:4vw;
	padding:2vw;
	margin-bottom:5vw;
	}
	
#site-content section.tamakiWrap .wrap p.fGh{
	width:90%;
	margin:0 auto;
	font-size:3vw;
	font-weight:normal;
	text-indent:-1em;
	padding-left:1em;
	}
	
#site-content section.tamakiWrap .wrap p.fGh + p{
	margin-top:-2vw;
	}
	
#site-content section.tamakiWrap .wrap h3{
	background-color:#d82031;
	font-size:6vw;
	font-weight:700;
	color:#fff;
	padding:2vw 5vw;
	margin:5vw auto 1vw;
	letter-spacing:2px;
	}

#site-content section.tamakiWrap .wrap ul.fe.feL.event > li{
	width:30%;
	margin:0 1.5% 20px;
	}
#site-content section.tamakiWrap .wrap ul.fe.feL.event > li p{
	font-size:20px;
	}
#site-content section.tamakiWrap .wrap ul.fe.feL.event > li h4{
	font-size:4vw;
	}

#site-content section.tamakiWrap .wrap table{
	width:90%;
	margin:0 auto;
	border:#bfbfbf 4px solid;
	background-color:#fff;
	}

#site-content section.tamakiWrap .wrap table.price{
	width:90%;
	border-collapse: unset;
	border-spacing: 4px;
	overflow: hidden;
	}

#site-content section.tamakiWrap .wrap table tr{
	display:flex;
	flex-wrap:wrap;
	margin:1vw 1vw 0;
	}

#site-content section.tamakiWrap .wrap table.price tr{
	display:revert;
	margin:1vw 1vw 0;
	}
	
#site-content section.tamakiWrap .wrap table.price tr th.rubi{line-height:2; position:relative;}
#site-content section.tamakiWrap .wrap table.price tr th.rubi span {
	font-size: 70%;
	position: absolute;
	top: 13vw;
	left: 3vw;
	width: 100%;
}
#site-content section.tamakiWrap .wrap table tr:last-child{margin-bottom:2px;}

#site-content section.tamakiWrap .wrap table tr th,
#site-content section.tamakiWrap .wrap table tr td{
	border:#bfbfbf 1px solid;
	padding:2vw;
	font-size:4vw;
	margin:2px;
	background-color:#fff;
	text-align:center;
	}
	
#site-content section.tamakiWrap .wrap table tr th{
	width:calc(70% - 4px);
	text-align:left;
	padding-left:2vw;
	}
#site-content section.tamakiWrap .wrap table tr td{width:calc(30% - 4px);}
	
#site-content section.tamakiWrap .wrap table.price tr th,
#site-content section.tamakiWrap .wrap table.price tr td{
	font-size:3vw;
	vertical-align:middle;
	width:calc(33% - 4px);
	}
	
#site-content section.tamakiWrap .wrap table.price tr td{text-align:center;}
	
#site-content section.tamakiWrap .wrap dl.spec{
	width:96%;
	margin:0 auto;
	background-color:#fff;
	border-radius:3vw;
	}
#site-content section.tamakiWrap .wrap dl.spec:hover,
#site-content section.tamakiWrap .wrap table:hover{
	border-radius:0px;
	box-shadow:1px 2px 10px #000;
	}


#site-content section.tamakiWrap .wrap dl.spec dt,
#site-content section.tamakiWrap .wrap dl.spec dd{
	padding:4.5vw;
	border-bottom:#808080 1px solid;
	font-size:4vw;
	font-weight:normal;
	}

#site-content section.tamakiWrap .wrap dl.spec dt:nth-last-child(2),
#site-content section.tamakiWrap .wrap dl.spec dd:nth-last-child(1){border-bottom:0;}

#site-content section.tamakiWrap .wrap dl.spec dt{width:30%;}
#site-content section.tamakiWrap .wrap dl.spec dd{width:70%;}

#site-content section.tamakiWrap .wrap dl.room dt,
#site-content section.tamakiWrap .wrap dl.room dd{
	width:50%;
	padding:5px;
	}
	
#site-content section.tamakiWrap .wrap dl.room *.w100{width:100%;}

#site-content section.tamakiWrap .wrap dl.room dt p,
#site-content section.tamakiWrap .wrap dl.room dd p{
	font-size:4vw;
	}

#site-content section.tamakiWrap .wrap dl.spec dt,
#site-content section.tamakiWrap .wrap dl.spec dd{
	padding:4.5vw;
	border-bottom:#808080 1px solid;
	font-size:4vw;
	font-weight:normal;
	}

#site-content section.tamakiWrap .wrap dl.spec dt:nth-last-child(2),
#site-content section.tamakiWrap .wrap dl.spec dd:nth-last-child(1){border-bottom:0;}

#site-content section.tamakiWrap .wrap dl.spec dt{width:20%;}
#site-content section.tamakiWrap .wrap dl.spec dd{width:80%;}
#site-content section.tamakiWrap .wrap dl.spec dd span{font-size:80%;}




/*==========================================*/
/*========= ふるさと伝承館ページ ===========*/
/*==========================================*/

#site-content section.densyokanWrap{position:relative; background-color:#f3e9dc; padding-bottom:5vw;}

#site-content section.densyokanWrap .wrap{width:100%; margin:0 auto;}
#site-content section.densyokanWrap .wrap div.img{text-align:center;}
#site-content section.densyokanWrap .wrap img{transition:.7s;}
#site-content section.densyokanWrap .wrap img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}

#site-content section.densyokanWrap h2{
	width:100%;
	height:30vw;
	text-indent:-9999px;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-densyokan_title_main.png) top center repeat-x;
	background-size:300%;
	}

#site-content section.densyokanWrap nav{
	display:none;
	}
	
#site-content section.densyokanWrap .wrap{width:100%; margin:0 auto;}
#site-content section.densyokanWrap .wrap div.img{text-align:center;}
#site-content section.densyokanWrap .wrap div.img img{transition:.7s;}
#site-content section.densyokanWrap .wrap div.img img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}

#site-content section.densyokanWrap .wrap h4{
	font-size:6vw;
	margin:2vw 0 2vw;
	text-align:left;
	padding:0 3vw;
	}
	
#site-content section.densyokanWrap .wrap p{
	font-size:4vw;
	padding:2vw;
	margin-bottom:5vw;
	}
	
#site-content section.densyokanWrap .wrap p.fGh{
	width:90%;
	margin:0 auto;
	font-size:3vw;
	font-weight:normal;
	text-indent:-1em;
	padding-left:1em;
	}
	
#site-content section.densyokanWrap .wrap p.fGh + p{
	margin-top:-2vw;
	}
	
#site-content section.densyokanWrap .wrap h3{
	background-color:#cfa972;
	font-size:6vw;
	font-weight:700;
	color:#fff;
	padding:2vw 5vw;
	margin:5vw auto 1vw;
	letter-spacing:2px;
	}

#site-content section.densyokanWrap .wrap ul.fe.feL.event > li{
	width:90%;
	margin:0 auto 20px;
	text-align:center;
	}

#site-content section.densyokanWrap .wrap ul.fe.feL.event > li img{border-radius:3vw;}
#site-content section.densyokanWrap .wrap ul.fe.feL.event > li p{
	font-size:3vw;
	text-align:left;
	}
#site-content section.densyokanWrap .wrap ul.fe.feL.event > li h4{
	font-size:6vw;
	text-align:center;
	}

#site-content section.densyokanWrap .wrap table{
	width:90%;
	margin:0 auto;
	border:#bfbfbf 3px solid;
	}

#site-content section.densyokanWrap .wrap table tr{
	display:flex;
	flex-wrap:wrap;
	margin:1vw 1vw 0;
	}
	
#site-content section.densyokanWrap .wrap table tr:last-child{margin-bottom:2px;}

#site-content section.densyokanWrap .wrap table tr th,
#site-content section.densyokanWrap .wrap table tr td{
	border:#bfbfbf 1px solid;
	padding:2vw;
	font-size:4vw;
	margin:2px;
	background-color:#fff;
	text-align:center;
	}
	
#site-content section.densyokanWrap .wrap table tr th{width:calc(60% - 4px);}
#site-content section.densyokanWrap .wrap table tr td{width:calc(40% - 4px);}

#site-content section.densyokanWrap .wrap dl.spec{
	width:96%;
	margin:0 auto;
	background-color:#fff;
	border-radius:3vw;
	}
	
#site-content section.densyokanWrap .wrap dl.spec{
	border-radius:3vw;
	transition:.7s;
	margin-top:5vw;
	}

#site-content section.densyokanWrap .wrap dl.spec:hover,
#site-content section.densyokanWrap .wrap table:hover{
	border-radius:0px;
	box-shadow:1px 2px 10px #000;
	}


#site-content section.densyokanWrap .wrap dl.spec dt,
#site-content section.densyokanWrap .wrap dl.spec dd{
	padding:4.5vw;
	border-bottom:#808080 1px solid;
	font-size:4vw;
	font-weight:normal;
	}

#site-content section.densyokanWrap .wrap dl.spec dt:nth-last-child(2),
#site-content section.densyokanWrap .wrap dl.spec dd:nth-last-child(1){border-bottom:0;}

#site-content section.densyokanWrap .wrap dl.spec dt{width:30%;}
#site-content section.densyokanWrap .wrap dl.spec dd{width:70%;}

#site-content section.densyokanWrap .wrap dl.spec dt:nth-last-child(2),
#site-content section.densyokanWrap .wrap dl.spec dd:nth-last-child(1){border-bottom:0;}

#site-content section.densyokanWrap .wrap dl.spec dt{width:20%;}
#site-content section.densyokanWrap .wrap dl.spec dd{width:80%;}
#site-content section.densyokanWrap .wrap dl.spec dd span{font-size:80%;}




/*========================================*/
/*========= 物産館　買うページ ===========*/
/*========================================*/

#site-content section.bussankanWrap{position:relative; background-color:#f3e9dc; padding-bottom:5vw;}

#site-content section.bussankanWrap .wrap{width:100%; margin:0 auto;}
#site-content section.bussankanWrap .wrap div.img{text-align:center;}
#site-content section.bussankanWrap .wrap img,
#site-content section.bussankanWrap ul.fe.feL.event > li div.imgEventWrap,
#site-content section.bussankanWrap ul.fe.feL.event > li div.imgEventWrap img{border-radius:3vw; transition:.7s;}
#site-content section.bussankanWrap .wrap img:hover,
#site-content section.bussankanWrap ul.fe.feL.event > li div.imgEventWrap img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}
#site-content section.bussankanWrap ul.fe.feL.event > li div.imgEventWrap:hover{border-radius:0px;}

#site-content section.bussankanWrap h2{
	width:100%;
	height:30vw;
	text-indent:-9999px;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-bussankan_title_main.png) top center repeat-x;
	background-size:300%;
	}

#site-content section.bussankanWrap nav{
	display:none;
	}
	
#site-content section.bussankanWrap .wrap{width:100%; margin:0 auto;}
#site-content section.bussankanWrap .wrap div.img{text-align:center;}
#site-content section.bussankanWrap .wrap div.img img{border-radius:0px; transition:.7s;}
#site-content section.bussankanWrap .wrap div.img img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}

#site-content section.bussankanWrap .wrap h4{
	font-size:6vw;
	margin:2vw 0 2vw;
	text-align:left;
	padding:0 3vw;
	}
	
#site-content section.bussankanWrap .wrap p{
	font-size:4vw;
	padding:2vw;
	}
	
#site-content section.bussankanWrap .wrap p.fGh{
	width:90%;
	margin:0 auto;
	font-size:3vw;
	font-weight:normal;
	text-indent:-1em;
	padding-left:1em;
	}
	
#site-content section.bussankanWrap .wrap h3.title{
	background-color:#804e21;
	font-size:6vw;
	font-weight:700;
	color:#fff;
	padding:2vw 5vw;
	margin:5vw auto 1vw;
	letter-spacing:2px;
	}

#site-content section.bussankanWrap .eventWrap{
	width:100%;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-bussankan_bg.jpg) repeat center center;
	}
	
#site-content section.bussankanWrap .eventWrap > h3.sP {
	background: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-bussankan_title_01.png) no-repeat center center;
	width: 100%;
	height: 20vw;
	margin: 0 auto;
	background-size: 100%;
}

#site-content section.bussankanWrap .eventWrap > p{
	width:100%;
	margin:3vw auto;
	}

#site-content section.bussankanWrap .eventWrap > p strong{
	color:#cf5d5f;
	display:block;
	margin:0;
	width:100%;
	font-size:5vw;
	}

#site-content section.bussankanWrap .eventWrap > p strong.taL{text-align:left;}
#site-content section.bussankanWrap .eventWrap > p strong.taR{text-align:right;}

#site-content section.bussankanWrap ul.fe.feL.event{
	width:100%;
	margin:0 auto;
	}

#site-content section.bussankanWrap ul.fe.feL.event > li{
	width:30%;
	margin:0 1.5% 20px;
	text-align:center;
	}

#site-content section.bussankanWrap ul.fe.feL.event > li p.fGh{
	width:100%;
	text-align:left;
	font-size:3vw;
	}
	
#site-content section.bussankanWrap ul.fe.feL.event > li div.imgEventWrap{
	height:40vw;
	width:100%;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
	display:table-cell;
	}
	
#site-content section.bussankanWrap ul.fe.feL.event > li div.imgEventWrap img{
	width:95%;
	height:auto;
	max-height:100%;
	}

#site-content section.bussankanWrap ul.fe.feL.event > li h4{
	font-size:3vw;
	text-align:center;
	}

#site-content section.bussankanWrap .wrap dl.item,
#site-content section.bussankanWrap .wrap dl.spec{
	width:96%;
	margin:0 auto;
	border-radius:3vw;
	}
	
#site-content section.bussankanWrap .wrap dl.spec{
	background-color:#fff;
	margin-top:5vw;
	}

#site-content section.bussankanWrap .wrap dl.spec:hover{
	border-radius:0px;
	box-shadow:1px 2px 10px #000;
	}

#site-content section.bussankanWrap .wrap dl.item dt,
#site-content section.bussankanWrap .wrap dl.item dd{width:46%;}
#site-content section.bussankanWrap .wrap dl.item dt.w100,
#site-content section.bussankanWrap .wrap dl.item dd.w100{width:100%;}

#site-content section.bussankanWrap .wrap dl.spec dt,
#site-content section.bussankanWrap .wrap dl.spec dd{
	padding:4.5vw;
	border-bottom:#808080 1px solid;
	font-size:4vw;
	font-weight:normal;
	}

#site-content section.bussankanWrap .wrap dl.spec dt:nth-last-child(2),
#site-content section.bussankanWrap .wrap dl.spec dd:nth-last-child(1){border-bottom:0;}

#site-content section.bussankanWrap .wrap dl.spec dt{width:30%;}
#site-content section.bussankanWrap .wrap dl.spec dd{width:70%;}

#site-content section.bussankanWrap .wrap dl.spec dt:nth-last-child(2),
#site-content section.bussankanWrap .wrap dl.spec dd:nth-last-child(1){border-bottom:0;}

#site-content section.bussankanWrap .wrap dl.spec dt{width:20%;}
#site-content section.bussankanWrap .wrap dl.spec dd{width:80%;}
#site-content section.bussankanWrap .wrap dl.spec dd span{
	display:block;
	width:100%;
	}




/*========================================*/
/*========= 物産館　食べるページ ===========*/
/*========================================*/

#site-content section.bussankan02Wrap{position:relative; background-color:#fdfbde; padding:7vw 0;}
#site-content section.bussankan02Wrap.bg{background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-bussankan02_bg.jpg) center center repeat; padding-top:0;}

#site-content section.bussankan02Wrap .wrap{width:100%; margin:0 auto;}
#site-content section.bussankan02Wrap .wrap div.img{text-align:center;}
#site-content section.bussankan02Wrap .wrap img,
#site-content section.bussankan02Wrap ul.fe.feL.event > li div.imgEventWrap,
#site-content section.bussankan02Wrap ul.fe.feL.event > li div.imgEventWrap img{border-radius:3vw; transition:.7s;}
#site-content section.bussankan02Wrap .wrap img:hover,
#site-content section.bussankan02Wrap ul.fe.feL.event > li div.imgEventWrap img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}
#site-content section.bussankan02Wrap ul.fe.feL.event > li div.imgEventWrap:hover{border-radius:0px;}

#site-content section.bussankan02Wrap h2.mainTitle{
	width:100%;
	height:30vw;
	text-indent:-9999px;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-bussankan02_title_main.png) top center repeat-x;
	background-size:300%;
	}

#site-content section.bussankan02Wrap h2.mainTitle.mainTitle02{
	width:100%;
	height:30vw;
	text-indent:-9999px;
	margin-top:70px;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-bussankan02_title_main02.png) top center repeat-x;
	background-size:300%;
	}

#site-content section.bussankan02Wrap nav{display:none;}
	
#site-content section.bussankan02Wrap .wrap{width:100%; margin:0 auto;}
#site-content section.bussankan02Wrap .wrap div.img{text-align:center;}
#site-content section.bussankan02Wrap .wrap div.img img{border-radius:3vw; transition:.7s;}
#site-content section.bussankan02Wrap .wrap div.img img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}

#site-content section.bussankan02Wrap .wrap h4{
	font-size:5vw;
	margin:2vw 0 2vw;
	text-align:left;
	padding:0 3vw;
	font-weight:700;
	}

#site-content section.bussankan02Wrap .wrap h4.l2{
	font-size: 4vw;
	margin: 2vw 0 2vw;
	text-align: left;
	padding: 0 0;
	font-weight: 700;
	letter-spacing: -1px;
	height:10vw;
}
	
#site-content section.bussankan02Wrap .wrap p{
	font-size:3vw;
	padding:2vw;
	margin-bottom:5vw;
	}
	
#site-content section.bussankan02Wrap .wrap p.fGh{
	width:90%;
	margin:0 auto;
	font-size:3vw;
	font-weight:normal;
	text-indent:-1em;
	padding-left:1em;
	}
	
#site-content section.bussankan02Wrap .wrap h3.title{
	background-color:#b5b5b5;
	font-size:6vw;
	font-weight:700;
	color:#fff;
	padding:2vw 5vw;
	margin:5vw auto 1vw;
	letter-spacing:2px;
	}
	
#site-content section.bussankan02Wrap .wrap h3.title:nth-child(1){margin-top:0;}
	
#site-content section.bussankan02Wrap .wrap h3.sP{
	transition:1s;
	transform: translate(0,200px);
	opacity:0;
	visibility:hidden;
	}

#site-content section.bussankan02Wrap .wrap h3.sP.active{
	transform: translate(0,0);
	opacity:1;
	visibility:visible;
	}

#site-content section.bussankan02Wrap .wrap h3.sP.sP01{
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-bussankan02_title_01.png) no-repeat center center;
	width:100%;
	height:20vw;
	margin:0 auto 4vw;
	background-size:100%;
	}
	
#site-content section.bussankan02Wrap .wrap h3.sP.sP02{
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-bussankan02_title_04.png) no-repeat center center;
	width:100%;
	height:90px;
	margin:0 auto 10px;
	background-size:100%;
	}
	
#site-content section.bussankan02Wrap .wrap h3.sP.sP03{
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-bussankan02_title_05.png) no-repeat center center;
	width:100%;
	height:92px;
	margin:0 auto 10px;
	background-size:100%;
	}
	
#site-content section.bussankan02Wrap .wrap h3.sP.sP04{
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-bussankan02_title_06.png) no-repeat center center;
	width:100%;
	height:70px;
	margin:0 auto 10px;
	background-size:100%;
	}

#site-content section.bussankan02Wrap ul.fe.feL > li div.imgEventWrap img{
	transition:.7s;
	transform:scale(.7);
	opacity:0;
	visibility:hidden;
	}
	
#site-content section.bussankan02Wrap ul.fe.feL > li div.imgEventWrap.active img{
	transform:scale(1);
	opacity:1;
	visibility:visible;
	}
	

#site-content section.bussankan02Wrap ul.fe.feL.iceSeason,
#site-content section.bussankan02Wrap ul.fe.feL.drink,
#site-content section.bussankan02Wrap ul.fe.feL.drinkSeason{
	width:100%;
	margin:2vw auto 5vw;
	}
#site-content section.bussankan02Wrap ul.fe.feL.drink{margin-bottom:8vw;}

#site-content section.bussankan02Wrap ul.fe.feL.iceSeason > li{
	width:46%;
	margin:0 1.5% 5vw;
	text-align:center;
	}

#site-content section.bussankan02Wrap ul.fe.feL.drink > li{
	width:30%;
	font-size:3vw;
	text-align:center;
	position:relative;
	padding-bottom:4vw;
	font-weight:500;
	margin:0 1%;
	}
	
#site-content section.bussankan02Wrap ul.fe.feL.drink > li span{
	display:block;
	width:100%;
	text-align:center;
	position:absolute;
	bottom:0;
	font-weight:500;
	}

#site-content section.bussankan02Wrap ul.fe.feL.iceSeason > li p.fGh{
	width:100%;
	text-align:left;
	font-size:3vw;
	text-indent:0;
	padding:0 0 0;
	}
	
#site-content section.bussankan02Wrap ul.fe.feL.iceSeason > li div.imgEventWrap{
	height:48vw;
	width:100%;
	text-align:center;
	overflow:hidden;
	}
	
#site-content section.bussankan02Wrap ul.fe.feL.iceSeason > li div.imgEventWrap img{
	max-height:100%;
	border-radius:0;
	}

#site-content section.bussankan02Wrap .wrap #sliderWrap01.slick-initialized{
	margin-bottom:8vw;
	}

#site-content section.bussankan02Wrap .wrap #sliderWrap01.slick-initialized .slick-slide {
	width: 30vw;
	margin: 0 1.5vw;
	font-size: 3vw;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	text-align: center;
}

#site-content section.bussankan02Wrap .wrap #sliderWrap01.slick-initialized .slick-slide img{
	width:auto;
	height:auto;
	}

#site-content section.bussankan02Wrap .wrap #sliderWrap01.slick-initialized .slick-prev,
#site-content section.bussankan02Wrap .wrap #sliderWrap01.slick-initialized .slick-next{
	display:none !important;
	}

#site-content section.bussankan02Wrap .wrap dl dt img,
#site-content section.bussankan02Wrap .wrap dl dd img{
	width:100%;
	height:auto;
	}
	
#site-content section.bussankan02Wrap .wrap dl.ice01{
	width:100%;
	margin:0 auto;
	}
	
#site-content section.bussankan02Wrap .wrap dl.spec{
	width:96%;
	margin:0 auto;
	background-color:#fff;
	border-radius:3vw;
	margin-top:5vw;
	}

#site-content section.bussankan02Wrap .wrap dl.spec:hover{
	border-radius:0px;
	box-shadow:1px 2px 10px #000;
	}

#site-content section.bussankan02Wrap .wrap dl.ice01 dt,
#site-content section.bussankan02Wrap .wrap dl.ice01 dd{width:50%; text-align:center; position:relative;}
#site-content section.bussankan02Wrap .wrap dl.ice01 dt.w50,
#site-content section.bussankan02Wrap .wrap dl.ice01 dd.w50{width:100%;}

#site-content section.bussankan02Wrap .wrap dl.ice01 dt:nth-child(2){top:70vw;}

#site-content section.bussankan02Wrap .wrap dl.ice01 dt img,
#site-content section.bussankan02Wrap .wrap dl.ice01 dd img{border-radius:0;}
#site-content section.bussankan02Wrap .wrap dl.ice01 dd p{font-size: 5vw; padding: 0; width: 100%; text-indent: 0;}

#site-content section.bussankan02Wrap .wrap dl.item dt,
#site-content section.bussankan02Wrap .wrap dl.item dd{width:50%; padding:0 15px;}
#site-content section.bussankan02Wrap .wrap dl.item dt.w100,
#site-content section.bussankan02Wrap .wrap dl.item dd.w100{width:100%;}

#site-content section.bussankan02Wrap .wrap dl.spec dt,
#site-content section.bussankan02Wrap .wrap dl.spec dd{
	padding:4.5vw;
	border-bottom:#808080 1px solid;
	font-size:4vw;
	font-weight:normal;
	}

#site-content section.bussankan02Wrap .wrap dl.spec dt:nth-last-child(2),
#site-content section.bussankan02Wrap .wrap dl.spec dd:nth-last-child(1){border-bottom:0;}

#site-content section.bussankan02Wrap .wrap dl.spec dt{width:30%;}
#site-content section.bussankan02Wrap .wrap dl.spec dd{width:70%;}

#site-content section.bussankan02Wrap .wrap dl.spec dt:nth-last-child(2),
#site-content section.bussankan02Wrap .wrap dl.spec dd:nth-last-child(1){border-bottom:0;}

#site-content section.bussankan02Wrap .wrap dl.spec dt{width:20%;}
#site-content section.bussankan02Wrap .wrap dl.spec dd{width:80%;}
#site-content section.bussankan02Wrap .wrap dl.spec dd span{
	display:block;
	width:100%;
	}




/*=======  2208追加分css   =======*/


#site-content section.bussankan02Wrap .wrap *{font-family:Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; color:#65472d;}

#site-content section.bussankan02Wrap ul.fe.feL.iceSeason,
#site-content section.bussankan02Wrap ul.fe.feL.drink,
#site-content section.bussankan02Wrap ul.fe.feL.drinkSeason,
#site-content section.bussankan02Wrap ul.fe.feL.bread{
	width:96%;
	margin:5vw auto 7vw;
	}
	
#site-content section.bussankan02Wrap .wrap section .bgImg{background:no-repeat center center;}


#site-content section.bussankan02Wrap .wrap section{width:100vw; overflow:hidden;}
#site-content section.bussankan02Wrap .wrap .contents01{}
#site-content section.bussankan02Wrap .wrap .contents01 h3.eatTitle01 {
	position: relative;
	right: -10vw;
	width: 100%;
}
#site-content section.bussankan02Wrap .wrap .contents01 h3.eatTitle01 img{width:100%; height:auto;}
#site-content section.bussankan02Wrap .wrap .contents01 .bgImg.bgImg01 {
	width: 100%;
	height: 70vw;
	background-size: 180%;
	background: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_main-img_01.jpg) no-repeat right center/180%;
}
#site-content section.bussankan02Wrap .wrap .contents01 p {
	background: #fcfaf4;
	font-size: 4vw;
	width: 90%;
	margin: 7vw auto 3vw;
	max-width: 800px;
	position: relative;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10vw 0;
}
#site-content section.bussankan02Wrap .wrap .contents01 p::before {
	content: "";
	background: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_03.png) center top /100% no-repeat;
	width: 35vw;
	height: 10vw;
	position: absolute;
	top: -3vw;
	left: 0;
	right: 0;
	margin: auto;
}
#site-content section.bussankan02Wrap .wrap .contents01 p::after {
	content: "";
	background:
		url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_01.png) left 8vw center / 15% no-repeat,
		url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_02.png) right center / 20% no-repeat;
	width: 150%;
	height: 56vw;
	position: absolute;
	top: 0;
	left: -25%;
}


#site-content section.bussankan02Wrap .wrap .contents02 {
	width: 100%;
	margin: 17vw auto 7vw;
	position: relative;
	text-align: center;
}

#site-content section.bussankan02Wrap .wrap .contents02 h3.eatTitle02 {
	background: linear-gradient(transparent 60%, #f7b772 0%);
	display: inline-block;
	padding: 0 3vw;
	font-size: 7vw;
	font-weight: bold;
	margin: 8vw auto 5vw;
}

#site-content section.bussankan02Wrap .wrap .contents02 h3.eatTitle02::before {
	content: "";
	background: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_04.png) center top/100% no-repeat;
	width: 100%;
	height: 11vw;
	position: absolute;
	top: -5vw;
	left: 0;
	right: 0;
	margin: auto;
}

#site-content section.bussankan02Wrap .wrap .contents02 ul.iceSeason {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#site-content section.bussankan02Wrap .wrap .contents02 ul.fe.feL.iceSeason > li {
	width: calc(97% / 2);
	margin: 0 0 5vw;
	text-align: center;
}
#site-content section.bussankan02Wrap .wrap .contents02 ul.fe.feL.iceSeason li figure {
	height: 42vw;
	width: 42vw;
	text-align: center;
	overflow: hidden;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

#site-content section.bussankan02Wrap .wrap .contents02 ul.fe.feL.iceSeason li img {
	width: 100%;
	border-radius: 0;
	height: auto;
}
#site-content section.bussankan02Wrap .wrap .contents02 ul.fe.feL.iceSeason > li p.fGh {
	width: 100%;
	text-align: center;
	font-size: 4vw;
	text-indent: 0;
	padding: 0 0 0;
}

#site-content section.bussankan02Wrap .wrap .contents03 {text-align: center;}
#site-content section.bussankan02Wrap .wrap .contents03 h3.eatTitle03 {
	position: relative;
	display: inline-block;
	width: 90%;
}
#site-content section.bussankan02Wrap .wrap .contents03 h3.eatTitle03 img{width:100%; height:auto;}
#site-content section.bussankan02Wrap .wrap .contents03 h3.eatTitle03::before {
	content: "";
	background:
		url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_05.png) left center /10% no-repeat,
		url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_06.png) right center /10% no-repeat;
	width: 120%;
	height: 12vw;
	position: absolute;
	top: 0;
	left: -10%;
}
#site-content section.bussankan02Wrap .wrap .contents03 > p {
	font-size: 4vw;
	margin: 3vw auto;
	text-align: center;
}
#site-content section.bussankan02Wrap .wrap .contents03 > p strong {
	background: linear-gradient(transparent 60%, #f7b772 0%);
	margin-bottom: 3vw;
	display: inline-block;
	padding: 0 5vw;
	font-weight: bold;
}

#site-content section.bussankan02Wrap .wrap .contents02 .bgImg.bgImg02 {
	background-image: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_main-img_02.jpg);
	width: 100%;
	height: 70vw;
	background-size: 180%;
}

#site-content section.bussankan02Wrap .wrap .contents03 h4 {
	position: relative;
	height: 25vw;
	text-align: center;
	margin-top: 7vw;
}

#site-content section.bussankan02Wrap .wrap .contents03 h4:nth-of-type(odd){padding:4vw 0;}
#site-content section.bussankan02Wrap .wrap .contents03 h4:nth-of-type(even){padding:6vw 0;}
#site-content section.bussankan02Wrap .wrap .contents03 h4 span {
	position: relative;
	z-index: 3;
	font-size: 7vw;
	font-weight: bold;
}
#site-content section.bussankan02Wrap .wrap .contents03 h4::before {
	content: "";
	background: no-repeat center center / 100%;
	width: 75vw;
	height: 25vw;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#site-content section.bussankan02Wrap .wrap .contents03 h4:nth-of-type(odd):before{background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_07.png);}
#site-content section.bussankan02Wrap .wrap .contents03 h4:nth-of-type(even):before{background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_08.png);}
#site-content section.bussankan02Wrap .wrap .contents03 ul.bread {
	justify-content: flex-start;
}
#site-content section.bussankan02Wrap .wrap .contents03 ul.bread li {
	width: calc(94% / 2);
	margin-bottom: 7vw;
}
#site-content section.bussankan02Wrap .wrap .contents03 ul.bread li:nth-of-type(even) {margin-left:4vw;}
#site-content section.bussankan02Wrap .wrap .contents03 ul.bread li figure {
	width: 80%;
	margin: 0 auto;
	height: 180px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#site-content section.bussankan02Wrap .wrap .contents03 ul.bread li figure img{width:100%; height:auto;}
#site-content section.bussankan02Wrap .wrap .contents03 ul.bread li div {
	background: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_15.png) center top / 100% 100% no-repeat;
	padding: 15px;
	margin: auto;
}
#site-content section.bussankan02Wrap .wrap .contents03 ul.bread li div h5 {
	font-size: 4vw;
	font-weight: bold;
}
#site-content section.bussankan02Wrap .wrap .contents03 ul.bread li div p {
	font-size: 3vw;
}


#site-content section.bussankan02Wrap .wrap .contents04 {
	text-align: center;
}

#site-content section.bussankan02Wrap .wrap .contents04 h3.eatTitle04 {
	position: relative;
	display: inline-block;
	width: 90%;
}
#site-content section.bussankan02Wrap .wrap .contents04 h3.eatTitle04 img{width:100%; height:auto;}
#site-content section.bussankan02Wrap .wrap .contents04 h3.eatTitle04::before {
	content: "";
	background:
		url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_09.png) left center /10% no-repeat,
		url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_10.png) right center /10% no-repeat;
	width: 120%;
	height: 12vw;
	position: absolute;
	top: 0;
	left: -10%;
}
#site-content section.bussankan02Wrap .wrap .contents04 > p {
	background: linear-gradient(transparent 60%, #f7b772 0%);
	display: inline-block;
	padding: 0 5vw;
	font-weight: bold;
	margin: 5vw auto 3vw;
	font-size: 4vw;
}
#site-content section.bussankan02Wrap .wrap .contents04 h4:not(:nth-of-type(2)):not(:nth-of-type(4)) {
	font-size: 5vw;
	display: inline-block;
	position: relative;
	padding: 0 22vw;
	margin: 17vw auto 2vw;
}
#site-content section.bussankan02Wrap .wrap .contents04 h4:nth-of-type(2),
#site-content section.bussankan02Wrap .wrap .contents04 h4:nth-of-type(4) {
	font-size: 5vw;
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 20vw 0 2vw;
}

#site-content section.bussankan02Wrap .wrap .contents04 h4:not(:nth-of-type(2)):not(:nth-of-type(4)):before,
#site-content section.bussankan02Wrap .wrap .contents04 h4:not(:nth-of-type(2)):not(:nth-of-type(4)):after {width:100%; height:8vw; position:absolute; top:0; left:0;}
#site-content section.bussankan02Wrap .wrap .contents04 h4:not(:nth-of-type(2)):not(:nth-of-type(4)):before {content:""; background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_11.png) left center / 20% no-repeat;}
#site-content section.bussankan02Wrap .wrap .contents04 h4:not(:nth-of-type(2)):not(:nth-of-type(4)):after {content:""; background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_12.png) right center / 20% no-repeat;}

#site-content section.bussankan02Wrap .wrap .contents04 #sliderWrap01{width:1000px; margin:auto;}
#site-content section.bussankan02Wrap .wrap .contents04 #sliderWrap01 {
	width: 100%;
	margin: auto;
}

#site-content section.bussankan02Wrap .wrap .contents04 ul.fe.feL.drink,
#site-content section.bussankan02Wrap .wrap .contents04 ul.fe.feL.drinkSeason {
	justify-content: center;
}

#site-content section.bussankan02Wrap .wrap .contents04 #sliderWrap01.slick-initialized .slick-slide {
	width: 30vw;
	margin: 0 3vw;
	font-size: 4vw;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: bold;
}

#site-content section.bussankan02Wrap .wrap .contents04 ul.fe.feL.drink > li {
	width: 29%;
	font-size: 5vw;
	text-align: center;
	position: relative;
	padding-bottom: 7vw;
	font-weight: bold;
	margin: 0 1%;
}

#site-content section.bussankan02Wrap .wrap .contents04 dl.ice01 dd p {
	font-size: 5vw;
	padding: 0;
	width: 100%;
	text-indent: 0;
	font-weight: bold;
}

#site-content section.bussankan02Wrap .wrap .contents05 {
	width: 96%;
	margin: auto;
}

#site-content section.bussankan02Wrap .wrap .contents05 dl {
	width: 100%;
	background: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_13.png) center center /185% no-repeat;
	padding: 30px;
	height: 90vw;
	margin: 0 0 80px;
	padding: 20vw 3vw;
	border: 2px solid #65472d;
}

#site-content section.bussankan02Wrap .wrap .contents05 dl dt {
	font-size: 4vw;
	font-weight: bold;
	justify-content: flex-start;
}

#site-content section.bussankan02Wrap .wrap .contents05 dl dt span {
	width: 100%;
	text-align: left;
	font-weight: bold;
}
#site-content section.bussankan02Wrap .wrap .contents05 dl dt:nth-of-type(1) {
	width: 100%;
	margin: auto;
	text-align: left;
}
#site-content section.bussankan02Wrap .wrap .contents05 dl dt:nth-of-type(2) {
	width: 100%;
	margin: auto;
	text-align: left;
	margin:3vw auto 13vw;
}
#site-content section.bussankan02Wrap .wrap .contents05 dl dt:nth-of-type(3){}

#site-content section.bussankan02Wrap .wrap .contents06,
#site-content section.bussankan02Wrap .wrap .contents07{width:100%; margin:auto;}

#site-content section.bussankan02Wrap .wrap dl.item dt,
#site-content section.bussankan02Wrap .wrap dl.item dd {width: 100%; padding: 0 15px;}
#site-content section.bussankan02Wrap .wrap .contents06 dl.item dt:nth-of-type(1){order:1;}
#site-content section.bussankan02Wrap .wrap .contents06 dl.item dt:nth-of-type(2){order:3;}
#site-content section.bussankan02Wrap .wrap .contents06 dl.item dd:nth-of-type(1){order:2;}
#site-content section.bussankan02Wrap .wrap .contents06 dl.item dd:nth-of-type(2){order:4;}
#site-content section.bussankan02Wrap .wrap .contents06 h4.l2 {
	font-size: 4vw;
	margin: 2vw 0 0vw;
	text-align: left;
	padding: 0 0;
	font-weight: 700;
	letter-spacing: -1px;
	height: auto;
}

#site-content section.bussankan02Wrap .wrap .contents07 p {
	font-size: 3.5vw;
	padding: 2vw;
	margin-bottom: 5vw;
}





/*==================================*/
/*======== お問い合わせページ ======*/
/*==================================*/

#site-content section.inqWrap{position:relative; background-color:#eeeeee; padding-bottom:5vw;}
#site-content section.inqWrap .wrap img{transition:.7s;}
#site-content section.inqWrap .wrap img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}
#site-content section.inqWrap h2{
	width:100%;
	height:30vw;
	text-indent:-9999px;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-inq_title_main.png) top center repeat-x;
	background-size:300%;
	}

#site-content section.inqWrap nav{display:none;}

#site-content section.inqWrap .wrap{width:100%; margin:0 auto;}
#site-content section.inqWrap .wrap div.img{text-align:center;}
#site-content section.inqWrap .wrap div.img img{border-radius:3vw; transition:.7s;}
#site-content section.inqWrap .wrap div.img img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}
	
#site-content section.inqWrap .wrap h3{
	background-color:#7d7d7d;	
	font-size:5vw;
	font-weight:700;
	color:#fff;
	padding:2vw 5vw;
	margin:7vw auto 2vw;
	letter-spacing:2px;
	text-align:center;
	}

#site-content section.inqWrap .wrap h4{
	font-size:7vw;
	margin:0;
	text-align:left;
	padding:0 3vw;
	color:#007130;
	}
	
#site-content section.inqWrap .wrap strong{
	font-size:6vw;
	display:block;
	margin:3vw auto 0;
	width:100%;
	text-align:center;
	}
	
#site-content section.inqWrap .wrap > p{margin:0; padding:0;}
	
#site-content section.inqWrap .wrap dl{
	width:100%;
	margin-bottom:5vw;
	}
	
#site-content section.inqWrap .wrap dl dt{width:45%;}
#site-content section.inqWrap .wrap dl dd{width:55%; padding:0 3vw;}
#site-content section.inqWrap .wrap dl dd p{
	font-size:3vw;
	padding:0;
	margin-bottom:5vw;
	}
	
#site-content section.inqWrap .wrap dl dt.w100,
#site-content section.inqWrap .wrap dl dd.w100{width:100%;}
	
#site-content section.inqWrap .wrap dl dt.w100 p{font-size:3vw; padding:3vw;}

#site-content section.inqWrap .wrap form dl dt{
	width:90%;
	text-align:left;
	margin-bottom:0;
	font-size:3vw;
	padding:2vw 0;
	}
#site-content section.inqWrap .wrap form dl dt br{display:none;}
#site-content section.inqWrap .wrap form dl dd{
	width:90%;
	margin-bottom:5vw;
	}

#site-content section.inqWrap .wrap form dl dd.number{font-size:3vw;}
#site-content section.inqWrap .wrap form dl dd.number span.wpcf7-form-control-wrap.rangeyubin-01{width: 20%; display: inline-block; margin-right:10px;}
#site-content section.inqWrap .wrap form dl dd.number span.wpcf7-form-control-wrap.rangeyubin-02{width: 30%; display: inline-block; margin-left:10px;}

#site-content section.inqWrap .wrap form dl dd input,
#site-content section.inqWrap .wrap form dl dd textarea{
	font-size:3vw;
	padding:15px 20px;
	width:100%;
	}

#site-content section.inqWrap .wrap form dl dd input.wpcf7c-btn-confirm{
	background-color:#535353;
	color:#fff;
	font-weight:700;
	}
	





}
