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


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


#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:1000px;
	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:620px;
	text-align:center;
	}

#site-content section.topSlider ul.slick-dots{
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	width:373px;
	height:44px;
	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:5px 20px;
	}
	
#site-content section.topSlider ul.slick-dots > li{
	width:22px;
	height:34px;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/slider/t-slide_dot.png) center center no-repeat;
	cursor:pointer;
	}
#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:800px;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-bg_01.png) center center;
	padding-top:100px;
	position:relative;
	}

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

#site-content section.about > h3{width:520px; height:140px; top:-500px; left:-440px;}
#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:500px; height:440px; top:-210px; right:-490px;}
#site-content section.about > h4{width:890px; height:550px; font-size:25px; font-weight:700; top:180px;}
#site-content section.about > h4 strong{display:block; margin:20px auto; font-weight:700;}


#site-content section.topCal{
	width:100%;
	height:1710px;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-bg_03.png) center center;
	padding:50px 0;
	position:relative;
	}
	
#site-content section.topCal div.calWrap{
	width:1000px;
	margin:0 auto;
	}

#site-content section.topCal div.calWrap > h3{width:520px; height:140px; margin:0 auto 20px;}

#site-content section.topCal div.calWrap dl > dd{width:480px; margin:10px;}

#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:30px;
	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: 10px;
	text-align: center;
	position:relative;
}

#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;
	position: absolute;
	top: 20px;
	left: 0px;
	width: 180px;
	border: solid 1px #EEE;
	background-color: #FFF;
	text-align: left;
	padding: 5px;
	z-index: 10;
	color: #000;
	font-weight: normal;
	line-height: 1.5em;
	box-shadow: 1px 1px 3px #666;}
	
#site-content section.topCal div.calWrap dl > dd table td div span {
	display: none;
	position: absolute;
	top: -30px;
	left: 0;
	width: 220px;
	border: solid 1px #EEE;
	background-color: #FFF;
	text-align: left;
	padding: 5px;
	z-index: 10;
	color: #000;
	font-weight: normal;
	line-height: 1.5em;
	box-shadow: 1px 1px 3px #666;
	border-radius: 7px;
}
	
#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 > h4{
	width:100%;
	font-size:35px;
	color:#fff;
	text-align:center;
	margin-bottom:10px;
	}

#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:1000px;
	height:850px;
	margin:60px auto 0;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-map_01.png) center center;
	position:relative;
	}

#site-content section.topCal div.calWrap ul.map li{position:absolute; height:55px}
#site-content section.topCal div.calWrap ul.map li a{display:block; width:100%; height:100%;}
#site-content section.topCal div.calWrap ul.map li:nth-child(1){width:105px; top:353px; left:675px;}
#site-content section.topCal div.calWrap ul.map li:nth-child(2){width:105px; top:673px; left:93px;}
#site-content section.topCal div.calWrap ul.map li:nth-child(3){width:135px; top:365px; left:71px;}
#site-content section.topCal div.calWrap ul.map li:nth-child(4){width:230px; top:365px; left:253px;}
#site-content section.topCal div.calWrap ul.map li:nth-child(5){width:230px; top:160px; left:242px;}
	

#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:50px 0;
	position:relative;
	}
	
#site-content section.event div.eventWrap{
	width:1000px;
	margin:0 auto;
	}
	
#site-content section.event div.eventWrap > h3{width:520px; height:140px; margin:0 auto 20px;}
#site-content section.event div.eventWrap ul{justify-content:left;}
#site-content section.event div.eventWrap ul > li{margin: 0 15px 40px; width: calc(910px / 3); font-size: 28px; position: relative; padding: 30px 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:22px; text-align:center;}

#site-content section.event div.eventWrap ul > li div.imgEventWrap{
	height:400px;
	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:50px auto 20px;}

#site-content section.sns{
	width:100%;
	height:auto;
	padding:50px 0;
	position:relative;
	}
	
#site-content section.sns div.snsWrap{width:1000px; margin:0 auto;}
#site-content section.sns div.snsWrap ul.fe{width:950px; margin:0 auto;}
#site-content section.sns div.snsWrap ul.fe li:nth-child(1){
	width: calc(100% - 150px);
}
#site-content section.sns div.snsWrap ul.fe li:nth-child(2){padding-top:43%;}
#site-content section.sns div.snsWrap ul.fe li:nth-child(2) a{display:block;}

#site-content section.season{
	width:100%;
	height:auto;
	padding:50px 0 0;
	position:relative;
	}
	
#site-content section.season h3{
	width:100%;
	height:299px;
	background:url(https://takaradanosato.co.jp/site/wp-content/themes/takarada/img/top/t-title_07.jpg) center center;
	text-indent:-9999px;
	}
	
#site-content section.season div.seasonWrap{
	width:100%;
	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{width:300px; height:auto;}
#site-content section.season div.seasonWrap .img{width:1000px; height:auto;}
#site-content section.season div.seasonWrap .text{width:440px; height:250px; display:inline-block; font-size:26px; font-weight:700;}

#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:1185px;}
#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:2382px;}
#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:3259px;}
#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:1895px;}

#site-content section.season div.seasonWrap.seasonWrapSpng .title{top:200px; right:-1300px;}
#site-content section.season div.seasonWrap.seasonWrapSpng .img{top:280px;}
#site-content section.season div.seasonWrap.seasonWrapSpng .text{top:830px; left:-480px;}

#site-content section.season div.seasonWrap.seasonWrapSmr .title{top:200px; right:1300px;}
#site-content section.season div.seasonWrap.seasonWrapSmr .img{top:280px;}
#site-content section.season div.seasonWrap.seasonWrapSmr .text{top:830px; left:500px;}
#site-content section.season div.seasonWrap.seasonWrapSmr .title.title02{top:1200px; right:-1300px;}
#site-content section.season div.seasonWrap.seasonWrapSmr .img.img02{top:1350px;}
#site-content section.season div.seasonWrap.seasonWrapSmr .text.text02{top:1900px; left:330px; width:560px;}

#site-content section.season div.seasonWrap.seasonWrapAtm .title{top:200px; right:1300px;}
#site-content section.season div.seasonWrap.seasonWrapAtm .img{top:280px;}
#site-content section.season div.seasonWrap.seasonWrapAtm .text{top:830px; left:500px;}
#site-content section.season div.seasonWrap.seasonWrapAtm .title.title02{top:1200px; right:-1300px;}
#site-content section.season div.seasonWrap.seasonWrapAtm .title.title0201{top:1200px; right:1300px;}
#site-content section.season div.seasonWrap.seasonWrapAtm .img.img02{top:1350px;}
#site-content section.season div.seasonWrap.seasonWrapAtm .text.text02{top:1900px; left:80px; width:940px;}
#site-content section.season div.seasonWrap.seasonWrapAtm .title.title03{top:2280px; right:1300px;}
#site-content section.season div.seasonWrap.seasonWrapAtm .img.img03{top:2380px;}
#site-content section.season div.seasonWrap.seasonWrapAtm .text.text03{top:2930px; left:80px; width:940px;}

#site-content section.season div.seasonWrap.seasonWrapWntr .title{top:200px; right:-1300px;}
#site-content section.season div.seasonWrap.seasonWrapWntr .title02{top:200px; right:1300px;}
#site-content section.season div.seasonWrap.seasonWrapWntr .img{top:280px;}
#site-content section.season div.seasonWrap.seasonWrapWntr .img02{top:1320px;}
#site-content section.season div.seasonWrap.seasonWrapWntr .text{top:840px; left:500px;}


#site-content section.access{
	width:100%;
	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:1000px;
	margin:0 auto;
	}
	
#site-content section.access div.accessWrap h3{width:520px; height:140px; margin:0 auto 20px;}
	
#site-content section.access div.accessWrap iframe{
	transition:.7s;
	border-radius:30px;
	overflow:hidden;
	}

#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:70px auto 0;
	}


#site-content section.facility{
	width:100%;
	height:auto;
	background:#e4eaf0;
	padding:50px 0;
	position:relative;
	}
	
#site-content section.facility div.facilityWrap{
	width:1000px;
	margin:0 auto;
	}
	
#site-content section.facility div.facilityWrap h3{width:520px; height:140px; margin:0 auto 20px;}
#site-content section.facility div.facilityWrap h5{font-size:25px; 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:30px; font-weight:700; text-align:center;}
#site-content section.facility div.facilityWrap ul li p{font-size:27px; padding:10px;}
#site-content section.facility div.facilityWrap ul li p img{display:block; margin:10px 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;
	}



}
