@charset "utf-8";

/*************************************************
		home.php専用
*************************************************/

/*////////　homeのオープニング 切り替わる背景画像　///////////*/
/*slider-pro.min.cssの上書き*/
.sp-fade-arrows{opacity:1;}
.sp-slides-container {}/*margin-bottom: 3px;*/

/*固定一枚画像*/
#kotei-headerimgs{width:100%;background:url(../img/index_bigimg1.jpg) no-repeat center top;background-size:cover;height: 100vh;position: relative;}


/*openingの画像等------------------ =========*/
.opening-headcont{position:absolute;width:1050px;margin: 0 auto;left: 0;right: 0;top: 0;z-index: 45;}

h1.home-midashi1{position:absolute;top:87px;font-size:108%;line-height:1.1;color: #333;}
h2.rogomark-green{position:absolute;top:80px;width:58px;right:0;}
h2.rogomark-green img{width:100%;}

.index-rogo-cont{position:absolute;width: 1015px;display: block;text-align: center;margin:0 auto;top:17%;z-index:40;left:0;right:0;}
.rogo-green{background:url(../img/rogo_green.png) no-repeat 0 0;background-size: contain;width:191px;height:75px;margin: 0 auto;text-indent:-8989px;display:block;overflow:hidden;}
.rogo-white{background:url(../img/rogo_white.png) no-repeat 0 0;background-size: contain;width:191px;height:75px;margin: 0 auto;text-indent:-8989px;display:block;overflow:hidden;}

.rogo-text{font-size: 91%;letter-spacing: 0.2em;color: #000;line-height: 1.1;margin-top:9px;}
.rogo-text.white{color:#fff;}

.rogo-com1{font-size: 93%;letter-spacing: 0.3em;color: #000;line-height: 1.1;margin-top:9px;}
.rogo-com1.white{color:#fff;}

.glay-shadow{text-shadow:-1px -1px 3px rgba(0,0,0,0.1),1px -1px 3px rgba(0,0,0,0.1),-1px 1px 3px rgba(0,0,0,0.1),1px 1px 3px rgba(0,0,0,0.1),-1px -1px 3px rgba(0,0,0,0.1),1px -1px 3px rgba(0,0,0,0.1),-1px 1px 3px rgba(0,0,0,0.1),1px 1px 3px rgba(0,0,0,0.1);}

.darkglay-shadow{text-shadow:-1px -1px 3px rgba(0,0,0,0.3),1px -1px 3px rgba(0,0,0,0.3),-1px 1px 3px rgba(0,0,0,0.3),1px 1px 3px rgba(0,0,0,0.3),-1px -1px 3px rgba(0,0,0,0.3),1px -1px 3px rgba(0,0,0,0.3),-1px 1px 3px rgba(0,0,0,0.3),1px 1px 3px rgba(0,0,0,0.3);}

.white-shadow{text-shadow: -1px -1px 3px #fff,1px -1px 3px #fff,-1px 1px 3px #fff,1px 1px 3px #fff,-1px -1px 3px #fff,1px -1px 3px #fff,-1px 1px 3px #fff,1px 1px 3px #fff;}

/*text-shadow: -1px -1px 3px #fff,1px -1px 3px #fff,-1px 1px 3px #fff,1px 1px 3px #fff,-1px -1px 3px #fff,1px -1px 3px #fff,-1px 1px 3px #fff,1px 1px 3px #fff;*/

.opening-com1{font-size:150%;line-height: 1.6;margin-top:28px;letter-spacing: 0.1em;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;}
.opening-com1.white{color:#fff;}
.opening-com1 span{padding-right:10px;}



/*/////////////　main　//////////////////////////////*/

/*------ 本日の入園料・営業時間 ---------*//*ブルー#0e6eb8*/
.eigiyou-wrapp{background-color:#3d7c8a;text-align:center;padding-bottom: 17px;margin-bottom: 10px;}
.eigiyou-wrapp a{color:#fff;text-decoration:none;display: block;}
.eigiyou-wrapp a:hover{opacity: 0.5;}

.eigiyou-waku{margin-bottom:15px;}
.eigiyou-box{background-color:#fff;color:#000;padding:18px 12px 10px 12px;display: inline-block;line-height: 1;margin-right: 7px;font-size: 100%;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:500;}
.eigiyou-box .year{display:inline-block;margin-right: 3px;}
.eigiyou-box .day{display:inline-block;font-size:136%;}
.eigiyou-title{font-size:136%;line-height:1;color:#fff;display: inline-block;letter-spacing: 0;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:600;}

.eigiyou-niyuen{display:inline-block;}
.eigiyou-niyuen.first{margin-right:40px;vertical-align: top;}

.eigiyou-niyuen dt{display: flex;align-items: center;color:#c7ba9a;font-size:136%;line-height:1;font-family:YakuHanMP, "Noto Serif JP", serif;font-weight:400;}
.eigiyou-niyuen dt:before,
.eigiyou-niyuen dt:after {content: "";flex-grow: 1;height: 1px;background:#8c8471;display: block;}
.eigiyou-niyuen dt:before {margin-right:15px;}
.eigiyou-niyuen dt:after {margin-left:15px;}

.eigiyou-niyuen dd{color:#fff;line-height:1.5;margin-top:2px;font-size: 93%;}
.eigiyou-niyuen dd p{font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
.eigiyou-niyuen dd p.price{}
.eigiyou-niyuen dd p.price strong{font-size:129%;}
.eigiyou-niyuen dd p.price span{padding-right:15px;}
.eigiyou-niyuen dd p.time strong{font-size:129%;}
.eigiyou-waku-com{font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;line-height:1.4;text-align:center;font-size: 86%;margin: 8px 0 3px 0;padding: 0 7px;}

/*------ 本日の入園料・営業時間 コロナで休園---------*/
.eigiyou-wrapp-special-corona{background-color:#3d7c8a;text-align:center;padding:28px 7% 28px 7%;margin-bottom: 10px;}
.eigiyou-wrapp-special-corona a{color:#fff;text-decoration:none;display: block;}
.eigiyou-wrapp-special-corona a:hover{opacity: 0.5;}
.eigiyou-waku{}
.eigiyou-title-special{font-size:120%;line-height:1.6;color:#fff;text-align:center;letter-spacing: 0.05em;}




body#home .section#field0{padding: 50px 0 90px 0;}



/*--ページ内移動用メニュー =========*/
ul#cont-yoko-menu{text-align:center;}
ul#cont-yoko-menu li{display:inline-block;}
ul#cont-yoko-menu li.yokomenu1{font-size:72%;color:#6c583d;letter-spacing: 0.1em;margin-right: 15px;}
ul#cont-yoko-menu li a{border-left:1px solid #999;display: block;padding: 0 20px 0 20px;line-height:23px;height:26px;font-size:115%;}
ul#cont-yoko-menu li:last-child a{border-right:1px solid #999;}
ul#cont-yoko-menu li a:hover{}




/*---特別告知の枠=========*/
body#home .tokubetu-waku-title{background-color:#cc3333;font-size:129%;color:#fff;line-height:1.2;padding:4px 5% 6px 5%;text-align: center;max-width: 1000px;margin: 70px auto 0 auto;}
body#home .tokubetu-waku{background-color:#fbf1f1;border:1px solid #f0c1c1;padding:10px 3% 15px 3%;text-align:left;margin-bottom:30px;color: #cc3333;font-size: 108%;max-width: 1000px;margin: 0 auto -60px auto;}





/*--更新情報 =========*/
.index-koushin-box{width:1050px;margin:100px auto 0 auto;border-top:1px dotted #aaa;border-bottom:1px dotted #aaa;padding:8px 25px 12px 25px;}
.index-koushin-box ul{}
.index-koushin-box ul li{margin-top:5px;}
.index-koushin-date{float:left;font-size:86%;color:#444;line-height:1.0;padding-top: 6px;}
.index-koushin-title {padding: 3px 0 0 120px;line-height: 1.3;}
.index-koushin-title a{color:#333;background:url(../img/arrow_black9-9.png) no-repeat 0 center;padding-left:12px;}
.index-koushin-title a:hover{}
.index-koushin-title img{margin: 0 0 7px 7px;}


/*更新情報専用のand more*/
.ajaxLoad{text-align:center;line-height:1.1;margin-top: 20px;}
.ajaxLoad.topics img{margin:0 auto 0 auto;}
.ajaxLoad.topics a{font-size:100%;color:#0e6eb8;line-height:1.1;text-align: center;text-decoration: none;background:url(../img/arrow_blue7-11.png) no-repeat right top 4px;padding:0 14px 0 0;letter-spacing:0em;display: inline-block;}
.ajaxLoad.topics a:hover{color: #0e6eb8;text-decoration:none;}

/*
.ajaxLoad{text-align:center;line-height:1.1;}
.ajaxLoad img{margin:0 auto 0 auto;}
.ajaxLoad a{font-size:115%;color: #fff;line-height:1.2;text-align: center;text-decoration: none;background:url(../img/arrow_white9-9.png) no-repeat 20px center;display: inline-block;padding:9px 60px 10px 70px;	background-color:#444;border:1px solid #444;position: relative;z-index: 2;margin:15px 0 0 0;}
.ajaxLoad a::before,
.ajaxLoad a::after {position: absolute;z-index: -1;display: block;content: '';}
.ajaxLoad,
.ajaxLoad a::before,
.ajaxLoad a::after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s;}
.ajaxLoad a:hover{background-color:#9b6a42;border-color:#9b6a42;color:#fff;}
.ajaxLoad a::before,
.ajaxLoad a::after {top: 0;width: 50%;height: 100%;}
.ajaxLoad a::before {right: 0;}
.ajaxLoad a::after {left: 0;}
.ajaxLoad a:hover::before,
.ajaxLoad a:focus::before,
.ajaxLoad a:hover::after,
.ajaxLoad a:focus::after {width: 0;background-color:#9b6a42;}
*/

/*更新情報専用のand more
.ajaxLoad.topics{text-align:center;line-height:1.1;}
.ajaxLoad.topics img{margin:0 auto 0 auto;}
.ajaxLoad.topics a{font-size:100%;color: #000;line-height:1.2;text-align: center;text-decoration: underline;background:none;display: inline-block;padding:0;	background-color:transparent;border:none;position: unset;z-index: unset;margin:15px 0 0 0;}
.ajaxLoad.topics a::before,
.ajaxLoad.topics a::after {position: unset;z-index: unset;display: block;content: unset;}
.ajaxLoad.topics,
.ajaxLoad.topics a::before,
.ajaxLoad.topics a::after {-webkit-box-sizing: unset;-moz-box-sizing: unset;box-sizing: unset;-webkit-transition: unset;transition: unset;}
.ajaxLoad.topics a:hover{background-color:#fff;border-color:none;color:#000;opacity:0.6;}
.ajaxLoad.topics a::before,
.ajaxLoad.topics a::after {top: unset;width:autox;height: auto;}
.ajaxLoad.topics a::before {right: 0;}
.ajaxLoad.topics a::after {left: unset;}
.ajaxLoad.topics a:hover::before,
.ajaxLoad.topics a:focus::before,
.ajaxLoad.topics a:hover::after,
.ajaxLoad.topics a:focus::after {width: auto;background-color:transparent;}
*/


/*--4つのcont =========*/
.section.index-con4{padding: 120px 0 5px 0;}
.index-con4-box{margin:0 auto;text-align:center;max-width:1200px;}
.index-con4-title{line-height:1.0;letter-spacing:0.4em;margin-bottom:20px;font-size: 86%;}
.index-con4-com{font-size:350%;color:#fff;line-height:1.3;display:table-cell;vertical-align:middle;letter-spacing:0.4em;text-indent: 0.4em;}
.index-con4-com span{font-size:26%;display:block;opacity:0.7;}

.index-con4-1 a{background:url(../img/index_cont4_1_bg.jpg) no-repeat center center;background-size:auto 220px;width:100%;height:140px;display:table;}
.index-con4-2 a{background:url(../img/index_cont4_2_bg.jpg) no-repeat center center;background-size:auto 220px;width:100%;height:140px;display:table;margin-top:5px;}
.index-con4-3 a{background:url(../img/index_cont4_3_bg.jpg) no-repeat center center;background-size:auto 220px;width:100%;height:140px;display:table;margin-top:5px;}
.index-con4-4 a{background:url(../img/index_cont4_4_bg.jpg) no-repeat center center;background-size:auto 220px;width:100%;height:140px;display:table;margin-top:5px;}

.index-con4-1 a:hover,
.index-con4-2 a:hover,
.index-con4-3 a:hover,
.index-con4-4 a:hover{opacity:0.5;text-decoration:none;}


/*--新着情報 =========*/
.index-news-box{text-align:center;}
.index-news-title{font-size: 165%;letter-spacing: 0.4em;}
.index-news-title-cap{font-size: 93%;letter-spacing: 1.4em;margin: 12px 0 30px 0;color: #555;}


/* ==============================
bx-slider 切り替わるイベント画像
============================== */
/* 初期化完了まで非表示 */
.bxslider {display:none;}
.bx-wrapper .bxslider {display: block;}
.bx-wrapper {box-shadow: none;border: none;background: none;margin-bottom:0;}

#bxslider-wrap {position: relative;overflow:hidden;}
#bxslider-wrap-inner {position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 1;}

/*next、prevボタン*/
#headerimgs .bx-wrapper .bx-controls-direction a {margin-top: -34px;width: 34px;height: 65px;z-index: 300;}
#headerimgs .bx-wrapper .bx-prev {left:-50px;background: url(../img/bx_arrow_left.png) no-repeat 0 0;}
#headerimgs .bx-wrapper .bx-next {right:-50px;background: url(../img/bx_arrow_right.png) no-repeat 0 0;}
#headerimgs .bx-wrapper .bx-next:hover,
#headerimgs .bx-wrapper .bx-prev:hover{background-position:0 0;background-color: #ebebeb;}

/*●ボタン*/
#headerimgs .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: 5px;}
#headerimgs .bx-wrapper .bx-pager.bx-default-pager a {background: #ccc;width: 8px;height: 8px;}
#headerimgs .bx-wrapper .bx-pager.bx-default-pager a:hover,
#headerimgs .bx-wrapper .bx-pager.bx-default-pager a.active,
#headerimgs .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #555;}

/*左右の薄い白の目隠し----1枚のときは使わない
#slideFilterL, #slideFilterR {position:absolute;top:0;width:1200px;height:550px;background:url(../img/index_bigimg_filter.png) no-repeat 0 0;}
#slideFilterL {left:0;}
#slideFilterR {right:0;}
*/
@media only screen and (max-width: 1000px) {
	/*
#bxslider-wrap {height: auto;}
#bxslider-wrap-inner {width: -webkit-calc(300% + 20px);width: calc(300% + 20px);}
#headerimgs .bx-wrapper .bx-prev {left:34%;}
#headerimgs .bx-wrapper .bx-next {right: 34%;}
#slideFilterL, #slideFilterR {width:auto;height: 0;padding-top:45.8%;background-size:cover;-webkit-background-size:cover;}
*/
}




/*お知らせ*/
.section.index-news{padding:0;}

.news-list-cont{margin:30px auto 0 auto;width:1030px;font-size:0px;}/*font-size:0px;はdisplay: inline-block;の隙間解消のため*/

dl.index-news-dl{width:290px;display: inline-block;margin:10px 25px 20px 27px;vertical-align: top;font-size:16px;}
dl.index-news-dl a dt{width:100%;height:0;background:url(../img/news_default_img.gif) no-repeat center center;background-size:cover !important;overflow:hidden;padding-bottom: 70.6%;}
dl.index-news-dl a dt .index-news-img{width:100%;height:0;background-size:contain !important;background-position: center center !important;webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;background-repeat: no-repeat !important;/*! background-color: #fff; */padding-top: 70.6%;}
dl.index-news-dl a dd{margin-top:5px;color:#444;}

dl.index-news-dl a dd .index-news-date{font-size:72%;line-height:1.0;}
dl.index-news-dl a dd .index-news-date img{margin: -5px 0 0 7px;}

dl.index-news-dl a dd .index-news-midashi1{margin:7px 0 9px 0;font-size: 108%;font-weight: bold;line-height: 1.1;letter-spacing: 0;}
dl.index-news-dl a dd .index-news-com1{font-size:76%;line-height:1.5;color: #555;margin-top:6px;}

dl.index-news-dl a:hover{display:block;text-decoration:none !important;opacity: 0.6;background-color:#f6f6f6;}

/*fixHeightをすると、1行目は揃うが、ajaxloadで発生させた分が、揃わないのでfixHeightを使うのをやめた。*/


/*イベント専用のand more*/
.ajaxLoad.event{text-align:center;margin-top:10px;}
.ajaxLoad.event a{font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;color:#555;font-size:100%;text-decoration:none;text-align:center;border:1px solid #555;border-radius:35px;padding: 6px 27px 8px 27px;display: inline-block;}
.ajaxLoad.event a:hover{background-color:#888;color:#fff !important;border: 1px solid #888;transition: 0.8s;}
.ajaxLoad.event img{margin:0 auto 0 auto;}




/*--ごあいさつ =========*/
#aisatsu{}
.section.aisatsu{padding: 60px 0 0 0;}

/*big画像*/
.big-window.aisatsu{background-image: url(../img/index_youkoso.jpg);}
.big-window{max-width:1200px;height:560px;margin:0 auto;background-size: cover;background-position: center center;}

.youkoso-cap{color:#ccc;letter-spacing:0.5em;line-height:1.0;font-size: 68%;}
.youkoso-midashi1{text-align:center;font-size:193%;color:#c7ba9a;letter-spacing: 0.6em;}
.youkoso-midashi2{text-align:center;color:#fff;font-size:158%;line-height:1.7;margin-top:25px;letter-spacing: 0.15em;}
.youkoso-midashi2 span{padding-right:10px;}

.youkoso-com{line-height:2.0;color: #eee;font-size: 115%;letter-spacing: 0.1em;display: inline;}	
/*続きを読む cssのみjs無し*/
.cp_box {margin:40px 0 40px 0;}
.cp_box label{display: none;}
.cp_box input{display: none;}/*常に非表示*/
.cp_box .cp_container {display: inline;}




/*--ムービー =========*/
.section.index-movie{padding: 120px 0 100px 0;background-color: #000;}
#index-movie-box{position:relative;width:980px;height:552px;margin:30px auto 0 auto;text-align:center;}
#index-movie-img{position:absolute;}
.movie-btn{position:absolute;margin:227px auto 0 auto;z-index:50;right:0;left:0;}
.movie-btn a{background:#aa1f24 url(../img/arrow_white22-24.png) no-repeat center center;width: 84px;height: 60px;text-indent:-8989px;display:inline-block;overflow:hidden;border-radius: 5px;}
.movie-btn a:hover{background-color:#666;opacity:0.8;}
.movie-com{color:#fff;font-size:215%;margin-top:90px;letter-spacing: 0.35em;}
.movie-com span{display:block;font-size:48%;letter-spacing: 0.3em;margin-top: 15px;opacity: 0.8;}
#index-movie-img img.displaynone{opacity: 0;-moz-transition: opacity 1s;-webkit-transition: opacity 1s;}
#index-movie-img img.displayyes{opacity: 1.0;-moz-transition: opacity 1s;-webkit-transition: opacity 1s;}

/*youtube埋め込み動画*/
.movie-wrap-out{width: 1000px;margin:40px auto 0 auto;}
.movie-wrap {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;} 
.movie-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.movie-wrap .player {position: absolute;top: 0;left: 0;z-index: 1;}
.movie-wrap .thumb{position:absolute;top:0;left:0;z-index:1;}
.movie-wrap .thumb:hover{cursor: pointer;opacity:0.8;}

/*ムービーのもっと見るyoutube動画*/
ul.index-movie-list-ul{text-align: center;font-size: 1%;width: 1200px;margin: 30px auto 0 auto;}
ul.index-movie-list-ul li {opacity: 1;display:inline-block;vertical-align:top;width:30%;margin:0 1.5% 30px 1.5%;transition: all 0.6s ease 0s;font-size: 13px;color: #eee;line-height: 1.3;text-align: left;}
ul.index-movie-list-ul li small{font-size:11px;}
ul.index-movie-list-ul li img{width:100%;height:auto;margin-bottom:3px;}
ul.index-movie-list-ul li.is-hidden {opacity: 0;height: 0;margin:0 1.5% 0 1.5%;}
.ajaxLoad.topics.index-movie-more {text-align: center;margin-top: 20px;position:relative;}
.ajaxLoad.topics.index-movie-more a{color:#fff;background: url(../img/arrow_white7-11.png) no-repeat right center;}





/*--庭園の四季 =========*/
.section.index-shiki{padding:100px 0 110px 0;}
.rogomark-black {text-align:center;width: 54px;margin: 0 auto;}
.shiki-midashi1-wrapper a{display: table;margin:0 auto;text-decoration:none;}
.shiki-midashi1-wrapper a .shiki-midashi1{color:#444;}


.shiki-midashi1{position: relative;display: table;font-size:193%;line-height:1.0;letter-spacing:0.4em;padding:1px 25px 3px 35px;margin:15px auto 0 auto;}
.shiki-midashi1:before,
.shiki-midashi1:after{ position: absolute;top: 0;content:'';width:6px;height: 100%;display: inline-block;}
.shiki-midashi1:before{background:url(../img/tatebar.png) repeat-y 0 0; left: 0;}
.shiki-midashi1:after{background:url(../img/tatebar.png) repeat-y right 0; right: 0;}
.shiki-cap{font-size:84%;line-height:1.0;text-align:center;letter-spacing:0.5em;margin:20px 0 50px 0;}

/*庭師画像*/
.index-seasons4-sub1{float: right;margin: -35px 0 -80px 15px;width: 160px;}
.index-seasons4-sub1 img{width:100%;height:auto;}
.naka-kuwashii.seasons4-sub1{position: absolute;right: 0;left: 0;}

/*big画像*/
.big-window.season{background-image: url(../img/index_seasons4.jpg);}

.shiki-box{width: 950px;margin: 50px auto 0 auto;}
.shiki-midashi2{font-size:167%;letter-spacing: 0.3em;line-height: 1.6;text-align: center;position: relative;}
.shiki-midashi2 span{padding-left:10px;font-weight: 600;}

.shiki-com1{font-size:108%;letter-spacing: 0.1em;display: inline;}
/*続きを読む cssのみjs無し*/
.cp_box.shiki{margin:15px 0 0 0;}

/*見頃の庭園*/
.migoro-list-box{margin-top: 100px;text-align:center;}
.migoro-list-cont{margin: 0 auto 0 auto;width: 1030px;font-size: 0px;}
/*2件目だけ非表示*/
.migoro-list-cont dl:nth-child(2){display:none;}

dl.index-migoro-dl{width:290px;display: inline-block;margin:10px 25px 20px 27px;vertical-align: top;font-size:16px;}
dl.index-migoro-dl a dt{width:100%;height:0;background:url(../img/news_default_img.gif) no-repeat center center;background-size:cover !important;overflow:hidden;padding-bottom: 70.6%;}
dl.index-migoro-dl a dt .index-news-img{width:100%;height:0;background-size:contain !important;background-position: center center !important;webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;background-repeat: no-repeat !important;/*! background-color: #fff; */padding-top: 70.6%;}
dl.index-migoro-dl a dd{margin-top:5px;color:#444;text-align: left;}

dl.index-migoro-dl a dd .index-news-date{font-size:72%;line-height:1.0;}
dl.index-migoro-dl a dd .index-news-date img{margin: -5px 0 0 7px;}

dl.index-migoro-dl a dd .index-news-midashi1{margin:7px 0 9px 0;font-size: 108%;font-weight: bold;line-height: 1.1;letter-spacing: 0;}
dl.index-migoro-dl a dd .index-news-com1{font-size:76%;line-height:1.5;color: #555;margin-top:6px;}

dl.index-migoro-dl a:hover{display:block;text-decoration:none !important;opacity: 0.6;background-color:#f6f6f6;}

.index-news-title-cap.index-migoro{letter-spacing: 1.0em;margin: 7px 0 10px 0;}

/*見頃の庭園専用のand more
.ajaxLoad.migoro{text-align:center;margin-top:10px;}
.ajaxLoad.migoro a{font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;color:#555;font-size:100%;text-decoration:none;text-align:center;border:1px solid #555;border-radius:35px;height:34px;line-height:30px;padding:0 27px;display: inline-block;}
.ajaxLoad.migoro a:hover{background-color:#888;color:#fff !important;border: 1px solid #888;transition: 0.8s;}
.ajaxLoad.migoro img{margin:0 auto 0 auto;}
*/


/*--牡丹と高麗人蔘の里 =========*/
/*big画像*/
.big-window.sato{background-image: url(../img/index_sato.jpg);}
.index-sato-sub3{float:left;margin: 10px 20px 0px 0;}
.index-sato-sub3 img{width:100%;height:auto;}
.naka-kuwashii.sato-sub3{position: absolute;right: 0;left: 0;}
.index-sato-sub2{float:right;margin: 0px 0 -70px 10px;width:320px;}
.index-sato-sub2 img{width:100%;height:auto;}

/*--庭園を望む御食事処 =========*/
/*big画像*/
.big-window.restaurant{background-image: url(../img/index_rest.jpg);}
.index-rest-sub1{float:left;margin:8px 20px 0 0;}
.index-rest-sub1 img{width:100%;height:auto;}



/*--由志園の景観照明 =========*/
body#home .section.stonelight{background-color:#e0d0b3;}/*#f3eae0*/
body#home .section.stonelight .container{max-width:1380px;width: 100%;}

dl.index-stone-dl{}
dl.index-stone-dl dt{float:right;width: 38%;text-align: center;padding-top: 35px;}
.stone-midashi{font-size: 240%;line-height: 1;}
dl.index-stone-dl .shiki-cap{margin: 20px 0 40px 0;}
dl.index-stone-dl .shiki-midashi2{font-size: 154%;letter-spacing: 0.05em;line-height: 1.7;}
dl.index-stone-dl .shiki-com1{font-size: 106%;display: block;margin: 20px 0 35px 0;letter-spacing: 0.05em;}
				
dl.index-stone-dl dd{float: left;width: 60%;}
dl.index-stone-dl dd img{max-width: 100%;height:auto;}



/*--採用情報 =========*/
body#home .section.recruit{background-color:#edf8f7;}
body#home .section.recruit .container{max-width:1340px;width: 100%;}

dl.index-recruit-dl{}
dl.index-recruit-dl dt{float: left;width: 38%;text-align: center;padding-top: 35px;}

dl.index-recruit-dl dt .title{color:#00a299;font-size: 211%;letter-spacing: 0.15em;line-height: 1.5;}
dl.index-recruit-dl dt .title-cap{color: #00a299;font-size: 85%;font-weight: bold;margin-bottom: 35px;}
dl.index-recruit-dl dt .shiki-midashi2{font-size: 132%;margin-bottom: 15px;letter-spacing: 0.2em;}
dl.index-recruit-dl dt .shiki-com1{}
dl.index-recruit-dl dt .naka-kuwashii{margin-top: 40px;}
dl.index-recruit-dl dt .naka-kuwashii a{padding:9px 40px 10px 40px;}

dl.index-recruit-dl dd{float: right;width: 60%;}
dl.index-recruit-dl dd img{max-width: 100%;height:auto;}
.index-recruit-img{}





/*--アクセスマップ =========*/
.index-access-title{font-size:229%;color:#ccb99f;letter-spacing: 0.3em;line-height: 1.1;}
.index-accessmap{}

/*乗り物*/
#index-access-dl{margin:50px auto 0 auto;max-width:1220px;padding:0 20px;}
#index-access-dl .width-left{float:left;width:45%;}
#index-access-dl .width-right{float:right;width:50%;padding-left:5%;border-left: 1px solid #999;}

#index-access-dl dl:first-child{border-bottom: 1px solid #999;padding:0 0 30px 0;}
#index-access-dl dl:last-child{padding:30px 0 0 0;}
#index-access-dl dl dt{font-size:158%;color:#9b6d23;line-height: 1.2;letter-spacing:0.1em;}
#index-access-dl dl dd{}

.dd-com1{font-size:90%;line-height:1.3;color:#9b6d23;margin-top:5px;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}

table.dd-table{margin-top:20px;border:none;font-size:68%;width: 100%;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-weight:400;}
table.dd-table td,
table.dd-table th{border:none;text-align: center;border-radius:3px;padding:10px 10px 10px 10px;}

table.dd-table td.td0{line-height:1;font-size:2px;}

table.dd-table td.td1{width:18%;background-color:#f5f4f3;line-height: 2.0;letter-spacing:0.1em;}

table.dd-table td.td2{width:18%;font-size:93%;}
table.dd-table td.td2 p{background:url(../img/access_arrow.png) no-repeat right 5px;padding-top:14px;text-align: center;padding-bottom: 5px;}

table.dd-table td.td3{width:20%;background-color:#f5f4f3;letter-spacing:0.1em;}
table.dd-table td.td3 small{font-size:86%;}

table.dd-table td.td4{width:28%;font-size:89%;}
table.dd-table td.td4 p{background:url(../img/access_arrow.png) no-repeat right 7px;padding-top:16px;text-align:left;padding-bottom: 2px;}
table.dd-table td.td4 p span{display: inline-block;}

table.dd-table th.td5{width:16%;background-color:#cfba95;letter-spacing:0.1em;}

/*padding-s*/
table.dd-table.padding-s td,
table.dd-table.padding-s th{padding:5px 10px 5px 10px;}
/*padding-s*/
table.dd-table.padding-s td.td1{line-height: 1.4;}
table.dd-table.padding-s td.td3{line-height: 1.1;}

































