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


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


#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:70px;}
#site-content section.golfWrap h2{
	width:100%;
	height:160px;
	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;
	}

#site-content section.golfWrap nav{
	position:relative;
	width:1000px;
	margin:0 auto;
	}

#site-content section.golfWrap nav ul{position:absolute; top:-150px; padding:0 30px;}
#site-content section.golfWrap nav ul li img{width:70%; height:auto;}
#site-content section.golfWrap nav ul li::after{
	content:"▽";
	vertical-align:super;
	font-size:25px;
	color:#fff;
	}
	
#site-content section.golfWrap nav ul li > a:after{
	content:"";
	display:block;
	height:100%;
	width:0%;
	background:#fff;
	margin:0 auto;
	transition:0.4s;
	height:1px;
	position:absolute;
	bottom:-5px;
	left:0;
	}
	
#site-content section.golfWrap nav ul li > a:hover{opacity:1;}
#site-content section.golfWrap nav ul li > a:hover:after{width:calc(100%);}
	
#site-content section.golfWrap .wrap{width:1000px; margin:0 auto;}
#site-content section.golfWrap .wrap div.img{text-align:center;}
#site-content section.golfWrap .wrap div.img img{border-radius:20px; 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:35px;
	margin:10px 0 10px;
	text-align:left;
	padding:0 10px;
	}
	
#site-content section.golfWrap .wrap p{
	font-size:30px;
	padding:10px;
	margin-bottom:30px;
	}
	
#site-content section.golfWrap .wrap h3{
	background-color:#23ac38;
	font-size:40px;
	font-weight:700;
	color:#fff;
	padding:10px 20px;
	margin:70px auto 20px;
	letter-spacing:2px;
	}
	
#site-content section.golfWrap .wrap table{
	width:70%;
	margin:0 auto 50px;
	border:#bfbfbf 5px solid;
	background:#fff;
	}

#site-content section.golfWrap .wrap table tr{
	display:flex;
	flex-wrap:wrap;
	margin:2px 2px 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:10px;
	font-size:35px;
	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:1000px;
	margin:0 auto;
	background-color:#fff;
	}
	
#site-content section.golfWrap .wrap dl.spec,
#site-content section.golfWrap .wrap table{
	border-radius:20px;
	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:25px;
	border-bottom:#808080 2px solid;
	font-size:23px;
	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:70px;}
#site-content section.yunotaniWrap h2{
	width:100%;
	height:160px;
	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;
	}

#site-content section.yunotaniWrap nav{
	position:relative;
	width:1000px;
	margin:0 auto;
	}

#site-content section.yunotaniWrap nav ul{position:absolute; top:-150px; padding:0 30px;}
#site-content section.yunotaniWrap nav ul li img{width:70%; height:auto;}
#site-content section.yunotaniWrap nav ul li::after{
	content:"▽";
	vertical-align:super;
	font-size:25px;
	color:#fff;
	}
	
#site-content section.yunotaniWrap nav ul li > a:after{
	content:"";
	display:block;
	height:100%;
	width:0%;
	background:#fff;
	margin:0 auto;
	transition:0.4s;
	height:1px;
	position:absolute;
	bottom:-5px;
	left:0;
	}
	
#site-content section.yunotaniWrap nav ul li > a:hover{opacity:1;}
#site-content section.yunotaniWrap nav ul li > a:hover:after{width:calc(100%);}

#site-content section.yunotaniWrap .wrap{width:1000px; margin:0 auto;}
#site-content section.yunotaniWrap .wrap div.img{text-align:center;}
#site-content section.yunotaniWrap .wrap img{border-radius:20px; 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:30px;
	padding:10px 20px;
	margin-bottom:30px;
	}

#site-content section.yunotaniWrap .wrap p.fGh{
	width:90%;
	margin:0 auto;
	font-size:25px;
	font-weight:normal;
	}

#site-content section.yunotaniWrap .wrap p.fGh span{font-size:80%;}
	
#site-content section.yunotaniWrap .wrap dl.room h4{
	font-size:35px;
	margin:10px 0 10px;
	text-align:left;
	padding:0 10px;
	border-bottom:#7d7d7d 3px 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:40px;
	font-weight:700;
	color:#fff;
	padding:10px 20px;
	margin:70px auto 20px;
	letter-spacing:10px;
	}

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

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

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

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

#site-content section.yunotaniWrap .wrap table tr.bgGlay td{background:#bfbfbf; color:#fff;}
#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:10px;
	font-size:28px;
	margin:2px;
	background-color:#fff;
	text-align:center;
	}

#site-content section.yunotaniWrap .wrap table tr th{width:calc(30% - 4px);}
#site-content section.yunotaniWrap .wrap table tr td{width:calc(17.5% - 4px);}
#site-content section.yunotaniWrap .wrap table tr:last-child td{padding:50px 10px;}


#site-content section.yunotaniWrap .wrap dl.spec{
	width:1000px;
	margin:50px auto 0;
	background-color:#fff;
	}
	
#site-content section.yunotaniWrap .wrap dl.spec,
#site-content section.yunotaniWrap .wrap table{
	border-radius:20px;
	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:50%;
	padding:5px;
	}

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

#site-content section.yunotaniWrap .wrap dl.spec dt,
#site-content section.yunotaniWrap .wrap dl.spec dd{
	padding:25px;
	border-bottom:#808080 2px solid;
	font-size:23px;
	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:70px;}

#site-content section.tamakiWrap .wrap{width:1000px; margin:0 auto;}
#site-content section.tamakiWrap .wrap div.img{text-align:center;}
#site-content section.tamakiWrap .wrap img{border-radius:20px; 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:160px;
	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;
	}

#site-content section.tamakiWrap nav{
	position:relative;
	width:1000px;
	margin:0 auto;
	}

#site-content section.tamakiWrap nav ul{position:absolute; top:-150px; padding:0 30px;}
#site-content section.tamakiWrap nav ul li img{width:70%; height:auto;}
#site-content section.tamakiWrap nav ul li::after{
	content:"▽";
	vertical-align:super;
	font-size:25px;
	color:#fff;
	}
	
#site-content section.tamakiWrap nav ul li > a:after{
	content:"";
	display:block;
	height:100%;
	width:0%;
	background:#fff;
	margin:0 auto;
	transition:0.4s;
	height:1px;
	position:absolute;
	bottom:-5px;
	left:0;
	}
	
#site-content section.tamakiWrap nav ul li > a:hover{opacity:1;}
#site-content section.tamakiWrap nav ul li > a:hover:after{width:calc(100%);}
	
#site-content section.tamakiWrap .wrap{width:1000px; margin:0 auto;}
#site-content section.tamakiWrap .wrap div.img{text-align:center;}
#site-content section.tamakiWrap .wrap div.img img{border-radius:20px; transition:.7s;}
#site-content section.tamakiWrap .wrap div.img img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}

#site-content section.tamakiWrap .wrap h4{
	font-size:35px;
	margin:10px 0 10px;
	text-align:left;
	padding:0 10px;
	}
	
#site-content section.tamakiWrap .wrap p{
	font-size:30px;
	padding:10px;
	margin-bottom:30px;
	}
	
#site-content section.tamakiWrap .wrap p.fGh{
	width:70%;
	margin:0 auto;
	font-size:25px;
	font-weight:normal;
	text-indent:-1em;
	padding-left:1em;
	}
	
#site-content section.tamakiWrap .wrap p.fGh + p{margin-top:-10px;}
	
#site-content section.tamakiWrap .wrap h3{
	background-color:#d82031;
	font-size:40px;
	font-weight:700;
	color:#fff;
	padding:10px 20px;
	margin:70px auto 20px;
	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 img{width:100%; height:auto;}

#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:28px;
	}

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

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

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

#site-content section.tamakiWrap .wrap table.price tr{
	display:table-row;
	margin:2px 2px 0;
	}
	
#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:10px;
	font-size:35px;
	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:50px;
	}
#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:22px;
	vertical-align:middle;
	width:calc(33% - 4px);
	}

#site-content section.tamakiWrap .wrap table.price tr th.tar{text-align:right;}
#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:70px; left:60px;}

#site-content section.tamakiWrap .wrap table.price tr td{text-align:center;}

#site-content section.tamakiWrap .wrap dl.spec{
	width:1000px;
	margin:0 auto;
	background-color:#fff;
	}
	
#site-content section.tamakiWrap .wrap dl.spec{
	border-radius:20px;
	transition:.7s;
	margin-top:50px;
	}

#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:25px;
	border-bottom:#808080 2px solid;
	font-size:23px;
	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:28px;
	}

#site-content section.tamakiWrap .wrap dl.spec dt,
#site-content section.tamakiWrap .wrap dl.spec dd{
	padding:25px;
	border-bottom:#808080 2px solid;
	font-size:23px;
	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:70px;}

#site-content section.densyokanWrap .wrap{width:1000px; margin:0 auto;}
#site-content section.densyokanWrap .wrap div.img{text-align:center;}
#site-content section.densyokanWrap .wrap img{border-radius:20px; 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:160px;
	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;
	}

#site-content section.densyokanWrap nav{
	position:relative;
	width:1000px;
	margin:0 auto;
	}

#site-content section.densyokanWrap nav ul{position:absolute; top:-150px; padding:0 30px;}
#site-content section.densyokanWrap nav ul li img{width:70%; height:auto;}
#site-content section.densyokanWrap nav ul li::after{
	content:"▽";
	vertical-align:super;
	font-size:25px;
	color:#fff;
	}
	
#site-content section.densyokanWrap nav ul li > a:after{
	content:"";
	display:block;
	height:100%;
	width:0%;
	background:#fff;
	margin:0 auto;
	transition:0.4s;
	height:1px;
	position:absolute;
	bottom:-5px;
	left:0;
	}
	
#site-content section.densyokanWrap nav ul li > a:hover{opacity:1;}
#site-content section.densyokanWrap nav ul li > a:hover:after{width:calc(100%);}
	
#site-content section.densyokanWrap .wrap{width:1000px; margin:0 auto;}
#site-content section.densyokanWrap .wrap div.img{text-align:center;}
#site-content section.densyokanWrap .wrap div.img img{border-radius:20px; 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:35px;
	margin:10px 0 10px;
	text-align:left;
	padding:0 10px;
	}
	
#site-content section.densyokanWrap .wrap p{
	font-size:30px;
	padding:10px;
	margin-bottom:30px;
	}
	
#site-content section.densyokanWrap .wrap p.fGh{
	width:70%;
	margin:0 auto;
	font-size:25px;
	font-weight:normal;
	text-indent:-1em;
	padding-left:1em;
	}
	
#site-content section.densyokanWrap .wrap h3{
	background-color:#cfa972;
	font-size:40px;
	font-weight:700;
	color:#fff;
	padding:10px 20px;
	margin:70px auto 20px;
	letter-spacing:2px;
	}

#site-content section.densyokanWrap .wrap ul.fe.feL.event > li{
	width:100%;
	margin:0 auto 20px;
	text-align:center;
	}
#site-content section.densyokanWrap .wrap ul.fe.feL.event > li p{
	font-size:25px;
	text-align:left;
	}
#site-content section.densyokanWrap .wrap ul.fe.feL.event > li h4{
	font-size:35px;
	text-align:center;
	}

#site-content section.densyokanWrap .wrap table{
	width:70%;
	margin:0 auto;
	border:#bfbfbf 5px solid;
	background:#fff;
	}

#site-content section.densyokanWrap .wrap table tr{
	display:flex;
	flex-wrap:wrap;
	margin:2px 2px 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:10px;
	font-size:35px;
	margin:2px;
	background-color:#fff;
	text-align:center;
	}
	
#site-content section.densyokanWrap .wrap table tr th{width:calc(70% - 4px);}
#site-content section.densyokanWrap .wrap table tr td{width:calc(30% - 4px);}

#site-content section.densyokanWrap .wrap dl.spec{
	width:1000px;
	margin:0 auto;
	background-color:#fff;
	}
	
#site-content section.densyokanWrap .wrap dl.spec{
	border-radius:20px;
	transition:.7s;
	margin-top:50px;
	}

#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:25px;
	border-bottom:#808080 2px solid;
	font-size:23px;
	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:70px;}

#site-content section.bussankanWrap .wrap{width:1000px; 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:20px; 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:160px;
	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;
	}

#site-content section.bussankanWrap nav{
	position:relative;
	width:1000px;
	margin:0 auto;
	}

#site-content section.bussankanWrap nav ul{position:absolute; top:-150px; padding:0 30px;}
#site-content section.bussankanWrap nav ul li img{width:70%; height:auto;}
#site-content section.bussankanWrap nav ul li::after{
	content:"▽";
	vertical-align:super;
	font-size:25px;
	color:#fff;
	}
	
#site-content section.bussankanWrap nav ul li > a:after{
	content:"";
	display:block;
	height:100%;
	width:0%;
	background:#fff;
	margin:0 auto;
	transition:0.4s;
	height:1px;
	position:absolute;
	bottom:-5px;
	left:0;
	}
	
#site-content section.bussankanWrap nav ul li > a:hover{opacity:1;}
#site-content section.bussankanWrap nav ul li > a:hover:after{width:calc(100%);}
	
#site-content section.bussankanWrap .wrap{width:1000px; margin:0 auto;}
#site-content section.bussankanWrap .wrap div.img{text-align:center;}
#site-content section.bussankanWrap .wrap div.img img{border-radius:20px; 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:35px;
	margin:10px 0 10px;
	text-align:left;
	padding:0 10px;
	}
	
#site-content section.bussankanWrap .wrap p{
	font-size:30px;
	padding:10px;
	margin-bottom:30px;
	}

#site-content section.bussankanWrap .wrap p.fGh{
	width:70%;
	margin:0 auto;
	font-size:25px;
	font-weight:normal;
	text-indent:-1em;
	padding-left:1em;
	}
	
#site-content section.bussankanWrap .wrap h3.title{
	background-color:#804e21;
	font-size:40px;
	font-weight:700;
	color:#fff;
	padding:10px 20px;
	margin:70px auto 20px;
	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:998px;
	height:198px;
	margin:0 auto;
	}

#site-content section.bussankanWrap .eventWrap > p{
	width:1000px;
	margin:10px auto;
	}

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

#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:1000px;
	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:22px;
	}
	
#site-content section.bussankanWrap ul.fe.feL.event > li div.imgEventWrap{
	height:400px;
	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:25px;
	text-align:center;
	}

#site-content section.bussankanWrap .wrap dl.item,
#site-content section.bussankanWrap .wrap dl.spec{
	width:1000px;
	margin:0 auto;
	border-radius:20px;
	transition:.7s;
	}
	
#site-content section.bussankanWrap .wrap dl.spec{
	background-color:#fff;
	margin-top:50px;
	}

#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:50%;}
#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:25px;
	border-bottom:#808080 2px solid;
	font-size:23px;
	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:30%;
	float:left;
	}




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

#site-content section.bussankan02Wrap{position:relative; background-color:#fdfbde; padding:70px 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;
	text-align: center;
}

#site-content section.bussankan02Wrap .wrap div.img{text-align:center;}
#site-content section.bussankan02Wrap .wrap div.img img{border-radius:20px; transition:.7s;}
#site-content section.bussankan02Wrap .wrap div.img img:hover{border-radius:0px; box-shadow:1px 2px 10px #000;}


#site-content section.bussankan02Wrap h2.mainTitle{
	width:100%;
	height:160px;
	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;
	}

#site-content section.bussankan02Wrap h2.mainTitle.mainTitle02{
	width:100%;
	height:160px;
	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;
	}

#site-content section.bussankan02Wrap nav{
	position:relative;
	width:1000px;
	margin:0 auto;
	}

#site-content section.bussankan02Wrap nav ul{position:absolute; top:-150px; padding:0 30px;}
#site-content section.bussankan02Wrap nav ul li img{width:70%; height:auto;}
#site-content section.bussankan02Wrap nav ul li::after{
	content:"▽";
	vertical-align:super;
	font-size:25px;
	color:#fff;
	}
	
#site-content section.bussankan02Wrap nav ul li > a:after{
	content:"";
	display:block;
	height:100%;
	width:0%;
	background:#fff;
	margin:0 auto;
	transition:0.4s;
	height:1px;
	position:absolute;
	bottom:-5px;
	left:0;
	}
	
#site-content section.bussankan02Wrap nav ul li > a:hover{opacity:1;}
#site-content section.bussankan02Wrap nav ul li > a:hover:after{width:calc(100%);}
	

#site-content section.bussankan02Wrap .wrap h4 {
	font-size: 25px;
	margin: 10px 0 10px;
	text-align: center;
	padding: 0 10px;
	font-weight: 700;
}

#site-content section.bussankan02Wrap .wrap h4.l2{min-height:75px;}

#site-content section.bussankan02Wrap .wrap p {
	padding: 0 30px;
	font-size: 20px;
	text-align: left;
}
	
#site-content section.bussankan02Wrap .wrap h3.title{
	background-color:#b5b5b5;
	font-size:40px;
	font-weight:700;
	color:#fff;
	padding:10px 20px;
	margin:70px auto 20px;
	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:677px;
	height:150px;
	margin:0 auto 45px;
	}
	
#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:730px;
	height:90px;
	margin:0 auto 10px;
	}
	
#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:734px;
	height:92px;
	margin:0 auto 10px;
	}
	
#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:323px;
	height:70px;
	margin:0 130px 10px;
	}

#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 > li{
	width:30%;
	margin:0 1.5% 20px;
	text-align:center;
	}

#site-content section.bussankan02Wrap ul.fe.feL.drink > li{
	width:18%;
	font-size:22px;
	text-align:center;
	position:relative;
	padding-bottom:40px;
	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:22px;
	text-indent:0;
	padding:0 0 0;
	}
	
#site-content section.bussankan02Wrap ul.fe.feL.iceSeason > li div.imgEventWrap{
	height:200px;
	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:80px;
	}

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

#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{
	width:30px;
	height:80px;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	background:no-repeat center center;
	}

#site-content section.bussankan02Wrap .wrap #sliderWrap01.slick-initialized .slick-prev{
	background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-bussankan02_arrow_priv.png);
	left:-20px;
	}
	
#site-content section.bussankan02Wrap .wrap #sliderWrap01.slick-initialized .slick-next{
	background-image:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/l-bussankan02_arrow_next.png);
	right:-20px;
	}

#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:1000px;
	margin:0 auto;
	}
	
#site-content section.bussankan02Wrap .wrap dl.spec{
	background-color:#fff;
	margin-top:50px;
    border-radius: 20px;
    transition: .7s;
	}

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

#site-content section.bussankan02Wrap .wrap dl.ice01 dt,
#site-content section.bussankan02Wrap .wrap dl.ice01 dd{width:25%;}
#site-content section.bussankan02Wrap .wrap dl.ice01 dt.w50,
#site-content section.bussankan02Wrap .wrap dl.ice01 dd.w50{width:50%;}

#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:22px; padding:00px 0 0; text-align:center; 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:25px;
	border-bottom:#808080 2px solid;
	font-size:23px;
	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: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%;
	text-align: left;
	display: flex;
}
#site-content section.bussankan02Wrap .wrap dl.spec dd span{
	display:block;
	width:30%;
	float:left;
	}


/*=======  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:1000px;
	margin:20px auto 50px;
	}
	
#site-content section.bussankan02Wrap .wrap section .bgImg{background:no-repeat center center;}


#site-content section.bussankan02Wrap .wrap .contents01{}
#site-content section.bussankan02Wrap .wrap .contents01 h3.eatTitle01 {
	position: relative;
	right: -5%;
}
#site-content section.bussankan02Wrap .wrap .contents01 .bgImg.bgImg01 {
	background: url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_main-img_01.jpg) no-repeat right center;
	width: 100%;
	height: 701px;
}
#site-content section.bussankan02Wrap .wrap .contents01 p {
	background: #fcfaf4;
	font-size: 25px;
	width: 90%;
	margin: 50px auto 30px;
	max-width: 800px;
	position: relative;
	height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
#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 no-repeat;
	width: 210px;
	height: 46px;
	position: absolute;
	top: -20px;
	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 center no-repeat,
		url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_02.png) right center no-repeat;
	width: 150%;
	height: 400px;
	position: absolute;
	top: 0;
	left: -25%;
}


#site-content section.bussankan02Wrap .wrap .contents02 {
	width: 1000px;
	margin: 90px auto;
	position: relative;
}
#site-content section.bussankan02Wrap .wrap .contents02 h3.eatTitle02 {
	background: linear-gradient(transparent 60%, #f7b772 0%);
	display: inline-block;
	padding: 0 50px;
	font-size: 35px;
	font-weight: bold;
	margin: 100px auto 30px;
}
#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 no-repeat;
	width: 100%;
	height: 96px;
	position: absolute;
	top: -20px;
	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(90% / 5);
	margin: 0 0 20px;
	text-align: center;
}
#site-content section.bussankan02Wrap .wrap .contents02 ul.fe.feL.iceSeason li figure {
	height: 180px;
	width: 180px;
	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: left;
	font-size: 18px;
	text-indent: 0;
	padding: 0 0 0;
}

#site-content section.bussankan02Wrap .wrap .contents03{}
#site-content section.bussankan02Wrap .wrap .contents03 h3.eatTitle03 {
	position: relative;
	display: inline-block;
}
#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 top no-repeat,
		url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_06.png) right top no-repeat;
	width: 150%;
	height: 140px;
	position: absolute;
	top: 0;
	left: -25%;
	}
#site-content section.bussankan02Wrap .wrap .contents03 > p {
	font-size: 22px;
	margin: 20px auto;
	text-align: center;
}
#site-content section.bussankan02Wrap .wrap .contents03 > p strong {
	background: linear-gradient(transparent 60%, #f7b772 0%);
	margin-bottom: 15px;
	display: inline-block;
	padding: 0 25px;
	font-weight: bold;
}

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

#site-content section.bussankan02Wrap .wrap .contents03 h4 {
	position: relative;
	height: 95px;
	text-align: center;
	margin-top: 70px;
}

#site-content section.bussankan02Wrap .wrap .contents03 h4:nth-of-type(odd){padding:0;}
#site-content section.bussankan02Wrap .wrap .contents03 h4:nth-of-type(even){padding:10px 0;}
#site-content section.bussankan02Wrap .wrap .contents03 h4 span{
	position: relative;
	z-index:3;
	font-size: 30px;
	font-weight: bold;
}
#site-content section.bussankan02Wrap .wrap .contents03 h4:before{content:""; background:no-repeat center center; width:340px; height:95px; 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: space-evenly;}
#site-content section.bussankan02Wrap .wrap .contents03 ul.bread li {
	width: calc(94% / 4);
	margin-bottom: 60px;
}
#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: 22px;
	font-weight: bold;
}
#site-content section.bussankan02Wrap .wrap .contents03 ul.bread li div p {
	font-size: 17px;
}


#site-content section.bussankan02Wrap .wrap .contents04 {
	text-align: center;
}
#site-content section.bussankan02Wrap .wrap .contents04 h3.eatTitle04{
	position: relative;
	display: inline-block;
	}
#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 top no-repeat,
		url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/lower/fresco_img_10.png) right top no-repeat;
	width: 130%;
	height: 140px;
	position: absolute;
	top: 0;
	left: -15%;
	}
#site-content section.bussankan02Wrap .wrap .contents04 > p {
	background: linear-gradient(transparent 60%, #f7b772 0%);
	display: inline-block;
	padding: 0 25px;
	font-weight: bold;
	margin: 25px auto;
	font-size: 25px;
}
#site-content section.bussankan02Wrap .wrap .contents04 h4:not(:nth-of-type(2)):not(:nth-of-type(4)) {
	font-size: 25px;
	display: inline-block;
	position: relative;
	padding: 0 100px;
	margin: 70px auto 20px;
}
#site-content section.bussankan02Wrap .wrap .contents04 h4:nth-of-type(2) ,
#site-content section.bussankan02Wrap .wrap .contents04 h4:nth-of-type(4) {
	font-size: 25px;
	display: inline-block;
	position: relative;
	padding: 0;
}

#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:28px; 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 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 no-repeat;}

#site-content section.bussankan02Wrap .wrap .contents04 #sliderWrap01{width:1000px; margin:auto;}
#site-content section.bussankan02Wrap .wrap .contents04 dl.ice01 {
	width: 1000px;
	margin: 0 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: 180px;
	margin: 0 10px;
	font-size: 20px;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: bold;
}

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

#site-content section.bussankan02Wrap .wrap .contents05{width:950px; 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) left center no-repeat;
	padding: 30px;
	height: 500px;
	margin: 0 0 80px;
	padding: 120px 30px;
}
#site-content section.bussankan02Wrap .wrap .contents05 dl dt {
	font-size: 25px;
	font-weight: bold;
	justify-content:flex-start;
}
#site-content section.bussankan02Wrap .wrap .contents05 dl dt span {
	width: 290px;
	text-align: left;
	font-weight: bold;
}
#site-content section.bussankan02Wrap .wrap .contents05 dl dt:nth-of-type(1) {
	width: 80%;
	margin: auto;
	text-align: left;
}
#site-content section.bussankan02Wrap .wrap .contents05 dl dt:nth-of-type(2) {
	width: 80%;
	margin: auto;
	text-align: left;
	margin: 20px auto 110px;
}
#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:1000px; margin:auto;}





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

#site-content section.inqWrap{position:relative; background-color:#eeeeee; padding-bottom:70px;}
#site-content section.inqWrap .wrap img{border-radius:20px; 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:160px;
	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;
	}

#site-content section.inqWrap nav{
	position:relative;
	width:1000px;
	margin:0 auto;
	}

#site-content section.inqWrap nav ul{position:absolute; top:-150px; padding:0 30px;}
#site-content section.inqWrap nav ul li::after{
	content:"▽";
	vertical-align:super;
	font-size:25px;
	color:#fff;
	}
	
#site-content section.inqWrap nav ul li > a:after{
	content:"";
	display:block;
	height:100%;
	width:0%;
	background:#fff;
	margin:0 auto;
	transition:0.4s;
	height:1px;
	position:absolute;
	bottom:-5px;
	left:0;
	}
	
#site-content section.inqWrap nav ul li > a:hover{opacity:1;}
#site-content section.inqWrap nav ul li > a:hover:after{width:calc(100%);}
	
#site-content section.inqWrap .wrap{width:1000px; margin:0 auto;}
#site-content section.inqWrap .wrap div.img{text-align:center;}
#site-content section.inqWrap .wrap div.img img{border-radius:20px; 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:40px;
	font-weight:700;
	color:#fff;
	padding:10px 20px;
	margin:70px auto 20px;
	letter-spacing:2px;
	text-align:center;
	}

#site-content section.inqWrap .wrap h4{
	font-size:45px;
	margin:0;
	text-align:left;
	padding:0 10px;
	color:#007130;
	font-weight:500;
	}
	
#site-content section.inqWrap .wrap strong{
	font-size:40px;
	display:block;
	margin:50px auto;
	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:70px;
	}
	
#site-content section.inqWrap .wrap dl dt{width:30%;}
#site-content section.inqWrap .wrap dl dd{width:70%; padding:0 10px;}
#site-content section.inqWrap .wrap dl dd p{
	font-size:25px;
	padding:0;
	margin-bottom:30px;
	}
	
#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:25px;}

#site-content section.inqWrap .wrap form dl dt{
	width:30%;
	text-align:right;
	margin-bottom:20px;
	font-size:25px;
	padding:15px 0;
	}
	
#site-content section.inqWrap .wrap form dl dd{
	width:68%;
	margin-bottom:20px;
	}

#site-content section.inqWrap .wrap form dl dd.number{font-size:25px;}
#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{
	font-size:25px;
	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;
	}
	
}
