<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#modelCourse{display:none}#wrapper{position:relative}header{width:300px;height:100vh;position:fixed;top:0;left:0;border-right:1px solid #d6d0c5}header #siteTitle{height:25vh;text-align:center;padding:15px 0;display:block}header #siteTitle img{height:100%}header nav{border-top:1px solid #d6d0c5;height:53vh;margin:0 0 2vh;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-webkit-flow:column nowrap;flex-flow:column nowrap}header #globalNav li a{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;border-bottom:1px solid #d6d0c5;padding:4% 5%;font-size:1.1rem;letter-spacing:1px;color:#333}header #globalNav li a strong{font-size:1.4rem}header #globalNav li a img{width:45px;height:auto}header #globalNav li a::before,header #globalNav li a::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;border-radius:3px}header #globalNav li a::before{right:30px;width:23px;height:4px;background:#dcbc00;transition:all .3s}header #globalNav li a::after{right:30px;width:16px;height:16px;border-top:4px solid #dcbc00;border-right:4px solid #dcbc00;transform:rotate(45deg);transition:all .3s}header #globalNav li a:hover::before,header #globalNav li a:hover::after{right:20px}header #globalNav li a.current{background:#faf7f3}header #globalNav li a.current::before,header #globalNav li a.current::after{right:20px}header nav #localNav{padding:0 15px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap}header nav #localNav li{width:33%;text-align:center;font-size:.85rem;line-height:1.3;margin:2% 0 0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column}header nav #localNav li img{margin:0 0 10px;width:auto;height:40px}header nav #localNav li span{display:block}header nav #localNav li a{display:block;height:100%;padding:8px 0;border:1px solid #fff;border-radius:10px;color:#333}header nav #localNav li a:hover{background:#faf7f3;color:#865304;border:1px solid #d6d0c5}header .bnrArea{height:20vh;padding:0 15px 20px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-end;justify-content:flex-end;-o-flex-wrap:wrap;flex-wrap:wrap}header .bnrArea p{width:100%;margin:10px 0 0}#container{margin-left:300px}#headIn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;background:#2e2e2e}#tagline{color:#fff;font-size:1rem;margin-left:20px}#headIn #headNav{width:530px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}#headIn .snsBtn,#headIn .reserveBtn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between}#headIn .snsBtn{width:130px}.snsBtn .twitter img{width:25px;height:auto}.snsBtn .facebook img{width:13px;height:auto}.snsBtn .insta img{width:23px;height:auto}#headIn .reserveBtn{width:350px}#headIn .reserveBtn li{position:relative;width:calc(50% - 1px);background:#fff;overflow:hidden}#headIn .reserveBtn li:before{content:"";position:absolute;width:100%;height:100%;right:-100%;transition:right .7s;background:#dcbc00}#headIn .reserveBtn li:hover:before{right:0}#headIn .reserveBtn li:after{content:"";background:#dcbc00;width:45px;height:100%;position:absolute;right:0;top:0}#headIn .reserveBtn li a{position:relative;display:block;padding:10px 0 10px 20px;font-family:"Rounded Mplus 1c";font-size:1.3rem;font-weight:500;letter-spacing:1px;z-index:9;color:#333}#headIn .reserveBtn li a::before,#headIn .reserveBtn li a::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;border-radius:3px}#headIn .reserveBtn li a::before{right:13px;width:18px;height:2px;background:#333;transition:all .3s}#headIn .reserveBtn li a::after{right:13px;width:12px;height:12px;border-top:3px solid #333;border-right:3px solid #333;transform:rotate(45deg);transition:all .3s}#headline #pageTitle{position:relative;height:35vh;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:flex-end;align-items:flex-end;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column;padding:0 5%;text-shadow:0px 0px 15px #000;background-size:cover}#headline #pageTitle div{position:relative;text-align:center}body#stayIndex #headline #pageTitle,body#restaurantIndex #headline #pageTitle,body#playIndex #headline #pageTitle{height:50vh}#headline #pageTitle:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.3)}body#stayIndex #headline #pageTitle{background:url(../img/title/bg_stayIndex.png) no-repeat center top;background-size:cover}body#stayRoom #headline #pageTitle{background:url(../img/title/bg_stayRoom.png) no-repeat center top;background-size:cover}body#playIndex #headline #pageTitle{background:url(../img/title/bg_playIndex.png) no-repeat center center;background-size:cover}body#playBbq #headline #pageTitle{background:url(../img/title/bg_playBbq.png) no-repeat center center;background-size:100% auto}body.guide #headline #pageTitle{background:url(../img/title/bg_guide.png) no-repeat center -200px;background-size:cover}body.news #headline #pageTitle{background:url(../img/title/bg_news.png) no-repeat center -200px;background-size:cover}body.blog #headline #pageTitle{background:url(../img/title/bg_blog.png) no-repeat center bottom;background-size:cover}body.event_list #headline #pageTitle{background:url(../img/title/bg_event_list.png) no-repeat center top;background-size:cover}body#event_listSchedule #headline #pageTitle{background:url(../img/title/bg_event_listSchedule.png) no-repeat center 0;background-size:cover}body.plan #headline #pageTitle{background:url(../img/title/bg_plan.png) no-repeat center center;background-size:cover}body.facility #headline #pageTitle{background:url(../img/title/bg_facilityIndex.png) no-repeat center center;background-size:cover}body.vacant #headline #pageTitle{background:url(../img/title/bg_vacantIndex.png) no-repeat center center;background-size:cover}body.faq #headline #pageTitle{background:url(../img/title/bg_faqIndex.png) no-repeat center center;background-size:cover}body.restaurant #headline #pageTitle{background:url(../img/title/bg_restaurantIndex.png) no-repeat center center;background-size:cover}body.park #headline #pageTitle{background:url(../img/title/bg_parkIndex.png) no-repeat center center;background-size:cover}body.group #headline #pageTitle{background:url(../img/title/bg_groupIndex.png) no-repeat center center;background-size:cover}body#supportIndex #headline #pageTitle,body#supportArchive #headline #pageTitle{background:url(../img/title/bg_supportIndex.png) no-repeat center center;background-size:cover}body#privateIndex #headline #pageTitle{background:url(../img/title/bg_privateIndex.png) no-repeat center center;background-size:cover}body.policy #headline #pageTitle{background:url(../img/title/bg_policyIndex.png) no-repeat center bottom;background-size:cover}body#contactForm #headline #pageTitle{background:url(../img/title/bg_contactForm.png) no-repeat center center;background-size:cover}body#reserveForm #headline #pageTitle{background:url(../img/title/bg_reserveForm.png) no-repeat center center;background-size:cover}body#eventForm #headline #pageTitle{background:url(../img/title/bg_eventForm.png) no-repeat center bottom;background-size:cover}body#logoIndex2 #headline #pageTitle{background:url(../img/title/bg_logoIndex2.png) no-repeat center center;background-size:cover}#headline #pageTitle h1{font-size:2.8rem;font-weight:500;letter-spacing:15px;color:#fff;font-feature-settings:"palt"}body#stayIndex #headline #pageTitle h1 span:nth-child(1),body#restaurantIndex #headline #pageTitle h1 span:nth-child(-n+5),body#playIndex #headline #pageTitle h1 span:nth-child(1),body#playIndex #headline #pageTitle h1 span:nth-child(4){color:#ffde1c}#headline #pageTitle ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;margin:5% 0 0}#headline #pageTitle ul li a{position:relative;color:#fff;padding:5px 20px;text-decoration:underline}#headline #pageTitle ul li:first-child a:before,#headline #pageTitle ul li a:after{position:absolute;top:0;bottom:0;margin:auto;content:"";width:1px;height:28px;background:#fff;display:block;transform:rotate(30deg)}#headline #pageTitle ul li:first-child a:before{left:0}#headline #pageTitle ul li a:after{right:0}#headline .pan{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;border-bottom:1px solid #d6d0c5;padding:10px 2%;background:url(../img/bg/bg_01.png)}#headline .pan li a{position:relative;margin-right:25px;padding-right:35px;color:#865304;text-decoration:underline}#headline .pan li a.home{position:relative;padding-left:35px}#headline .pan li a.home::before{content:"";width:22px;height:22px;background:url(../img/ico/ico_panHome.svg) no-repeat;position:absolute;left:0;top:0}#headline .pan li strong{font-weight:normal}#headline .pan li a:after{display:block;content:"";position:absolute;top:50%;right:0;width:8px;height:8px;margin:-4px 0 0 0;border-top:solid 1px #266c24;border-right:solid 1px #266c24;transform:rotate(45deg)}main{display:block}main span.cat{color:#fff;padding:3px 15px}main span.cat.holiday,main span.cat.play,main span.cat.staff,body.cms main section h2.catTtl.holiday,body.cms main section h2.catTtl.play,body.cms main section h2.catTtl.staff{background:#5e952d}main span.cat.event,body.cms main section h2.catTtl.event{background:#c9a021}main span.cat.stay,main span.cat.park,body.cms main section h2.catTtl.stay,body.cms main section h2.catTtl.park{background:#2d5795}main span.cat.restaurant,body.cms main section h2.catTtl.restaurant{background:#d27020}main span.cat.please,body.cms main section h2.catTtl.please{background:#2d8595}main span.cat.information,body.cms main section h2.catTtl.information{background:#852d95}main span.cat.important-news,body.cms main section h2.catTtl.important-news{background:#f20000}main .newmark{position:absolute;left:3px;top:3px;width:85px;height:85px;border-radius:50%;background:#000;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center !important;-ms-align-items:center;align-items:center;text-align:center;color:#ffed84;font-size:1.4rem;z-index:9}body#home .important_info a{position:relative;width:60%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;margin:auto;padding:10px 0;text-align:center;border:2px solid #f20000;color:#f20000;font-size:20px}body#home .important_info a:before{content:"";width:32px;height:32px;background:#ffc017 url(../img/ico/ico_important.png) no-repeat center top;margin-right:15px;border-radius:50%}body#home .important_info a:after{display:block;content:"";position:absolute;top:50%;right:5%;width:8px;height:8px;margin:-4px 0 0 0;border-top:solid 2px #f20000;border-right:solid 2px #f20000;transform:rotate(45deg)}body#home .important_info a:hover{background:#f20000;color:#fff}body#home .important_info a:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}body#home main section h2{margin:0 0 20px;text-align:center;font-size:2.3rem;color:#543301;letter-spacing:2px}body#home main h2 span.enTtl{display:block;font-size:1rem;margin:10px 0 0;letter-spacing:1px}body#home main section .mainTxt{text-align:center;font-size:1.1rem}body#home main #mainvisual{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#home main #mainvisual .visual{position:relative;width:33.333333%;height:70vh;overflow:hidden}body#home main #mainvisual .visual .slide{position:absolute;left:0;top:0;width:100%;height:100%}body#home main #mainvisual .visual .slide img{padding:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:none}body#home main #mainvisual .visual .slick-slider .slick-list{height:70vh !important;position:relative}body#home main #mainvisual .visual .slick-slide{height:70vh !important;border:none}body#home main #mainvisual div h2{position:relative;width:100%;height:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;background:rgba(0,0,0,.3);z-index:99;margin:0}body#home main #mainvisual div h2 strong{height:42vh;display:block;opacity:0;transition:opacity .75s linear}body#home main #mainvisual.active div h2 strong{opacity:1}body#home main #mainvisual div h2 img{height:100%;width:auto}body#home main #mainvisual #stayNav,body#home main #mainvisual #eventNav,body#home main #mainvisual #playNav{position:absolute;width:100%;height:100%;bottom:-100%;transition:bottom .7s;background:rgba(0,0,0,.5);z-index:99;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:flex-end;align-items:flex-end}body#home main #mainvisual #stayVisual:hover #stayNav,body#home main #mainvisual #eventVisual:hover #eventNav,body#home main #mainvisual #playVisual:hover #playNav{bottom:0}body#home main #mainvisual .visualNav ul{width:100%}body#home main #mainvisual .visualNav li a{position:relative;display:block;color:#fff;border-top:1px solid #959595;width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;padding:20px 10% 20px 3%}body#home main #mainvisual .visualNav li a:hover{background:rgba(0,0,0,.6)}body#home main #mainvisual .visualNav li a .photo{margin-right:5%;max-width:140px}body#home main #mainvisual .visualNav li a h3{font-weight:bold;color:#fff;font-size:1.2rem}body#home main #mainvisual .visualNav li a::before,body#home main #mainvisual .visualNav li a::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;border-radius:3px}body#home main #mainvisual .visualNav li a::before{right:20px;width:18px;height:2px;background:#fff;transition:all .3s}body#home main #mainvisual .visualNav li a::after{right:20px;width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg);transition:all .3s}body main #infoArea{background:url(../img/bg/bg_01.png) repeat;padding:30px 3%;border-bottom:1px solid #d6d0c5}body main #infoArea #infoIn{max-width:1400px;margin:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:flex-start;align-items:flex-start}body main #infoArea #infoIn .eventList{width:calc(100% - 380px);display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body main #infoArea #infoIn .eventList .ttl{width:194px;text-align:center}body main #infoArea #infoIn .eventList .ttl .evDate{height:165px;background:url(../../img/bg_evDate.png) no-repeat;padding-top:30px;color:#faf7f2;line-height:1.2}body main #infoArea #infoIn .eventList .ttl .evDate strong{display:block;color:#fffd5e;font-weight:normal;font-size:1.2rem}body main #infoArea #infoIn .eventList .ttl .evDate strong span{font-size:3.2rem;margin-right:3px}body main #infoArea #infoIn .eventList .moreBtn{width:100px;margin:15px 0 0}body main #infoArea #infoIn .eventList .moreBtn a{padding:4px 0}body main #infoArea #infoIn .eventList .moreBtn:before{background:#fcf4c4}body main #infoArea #infoIn .eventList ul{width:calc(100% - 230px);margin-top:-10px;animation:eventFadeIn 2s ease 0s 1 normal;-webkit-animation:eventFadeIn 3s ease 0s 1 normal}@keyframes eventFadeIn{0%{opacity:0}100%{opacity:1}}body main #infoArea #infoIn .eventList ul li{position:relative;border-bottom:1px solid #d6d0c5;padding:15px 10px}body main #infoArea #infoIn .eventList ul li:last-child{border:none}body main #infoArea #infoIn .eventList ul li a{text-decoration:none;color:#000;margin-top:5px}body main #infoArea #infoIn .eventList ul li a strong{display:block;text-decoration:underline;font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body main #infoArea #infoIn .eventList ul li a span{white-space:nowrap}body main #infoArea #infoIn .eventList ul li a .date{color:#777;margin-right:10px;font-feature-settings:"palt"}body main #infoArea #infoIn .eventList ul li a .cat,body main #infoArea #infoIn .eventList ul li a .full,body main #infoArea #infoIn .eventList ul li a .suspend{font-size:.8rem;margin-right:5px}body main #infoArea #infoIn .eventList ul li.noEvent{border:1px solid #d6d0c5;border-radius:5px;text-align:center;font-size:110%}body main #infoArea #infoIn .eventList ul li.noEvent::before,body main #infoArea #infoIn .eventList ul li.noEvent::after{display:none}body main #infoArea #infoIn .eventList ul li::before,body main #infoArea #infoIn .eventList ul li::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;border-radius:3px}body main #infoArea #infoIn .eventList ul li::before{right:13px;width:18px;height:2px;background:#dcbc00;transition:all .3s}body main #infoArea #infoIn .eventList ul li::after{right:13px;width:12px;height:12px;border-top:3px solid #dcbc00;border-right:3px solid #dcbc00;transform:rotate(45deg);transition:all .3s}body#home main #infoArea #infoIn .twitterArea{position:relative;width:335px}body#home main #infoArea #infoIn .twitterArea .tweet{background:url(../../img/bg_tweet.png) no-repeat;width:331px;height:150px;padding:18px 25px 0;font-size:.9rem;font-feature-settings:"palt";text-align:justify}body#home main #infoArea #infoIn .twitterArea .tweet div:nth-child(n+2){display:none}body#home main #infoArea #infoIn .twitterArea .tweet div a{position:relative;display:block;color:#333;padding-left:30px}body#home main #infoArea #infoIn .twitterArea .tweet div a::before{content:url(../img/ico/ico_twitter_on.svg);width:20px;height:20px;border-radius:50%;position:absolute;left:0;top:4px}body#home main #infoArea #infoIn .twitterArea .tweet div a:hover{text-decoration:underline}body#home main #infoArea #infoIn .twitterArea .tweet span{display:block;text-align:right}body#home main #infoArea #infoIn .twitterArea .follow{float:right}body#home main #infoArea #infoIn .twitterArea .follow .txt{position:relative;font-weight:bold;font-size:.9rem;text-align:center;margin:0 15px;line-height:1.3}body#home main #infoArea #infoIn .twitterArea .follow .txt:before,body#home main #infoArea #infoIn .twitterArea .follow .txt:after{position:absolute;top:0;bottom:0;margin:auto;content:"";width:2px;height:40px;background:rgba(52,25,4,.4);display:block}body#home main #infoArea #infoIn .twitterArea .follow .txt:before{transform:rotate(-30deg);left:0}body#home main #infoArea #infoIn .twitterArea .follow .txt:after{transform:rotate(30deg);right:0}body#home main #infoArea #infoIn .twitterArea .angel{position:absolute;left:-55px;bottom:-90px}body#home main #infoArea #infoIn .twitterArea .follow .pBtn a{color:#faffaf;display:block;margin:5px 0 0;padding:5px 15px;font-size:90%;background:url(../img/bg/bg_wood2.png) repeat;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;box-shadow:0 3px 0 #362100,0 6px 0 rgba(0,0,0,.2);transition:color .3s,background-color .3s,box-shadow .3s,transform .3s}body#home main #infoArea #infoIn .twitterArea .follow .pBtn a:hover{box-shadow:0 1px 0 #362100,0 2px 0px rgba(0,0,0,.2);transform:translateY(1px)}body#home main #infoArea #infoIn .twitterArea .follow .pBtn a:active{box-shadow:0 0 0 #362100,0 0 0px rgba(0,0,0,.2);transform:translateY(3px);transition-duration:.1s}body#home main #lead{padding:135px 3% 50px;background:url(../../img/bg_lead.png) no-repeat left top;background-size:auto 85%;max-width:calc(1500px + 3%);display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}body#home main #lead #leadIn{width:640px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-flow:row-reverse nowrap}body#home main #lead h2{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;text-align:justify;background:url(../../img/bg_ttl_lead.png) no-repeat center top;width:200px;height:398px;background-size:cover;font-size:2.1rem;line-height:1.98;letter-spacing:14px;padding:36px 3px 0 0}body#home main #lead .txt{width:400px}body#home main #lead .txt div{margin:0 0 20px}body#home main #lead .txt .phoL{float:left;width:49.5%}body#home main #lead .txt .phoR{float:right;width:49.5%}body#home main #lead .txt p{line-height:2;text-align:justify}body#home main ._youtube_wrap{max-width:calc(1000px + 6%);margin:auto;padding:0 3%}body#home main ._youtube_wrap ._youtube{position:relative;width:100%;padding-top:56.25%;z-index:9999999;margin-bottom:85px}body#home main ._youtube_wrap ._youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}body#home main .covid-19{width:1000px;margin:0 auto 80px;padding-bottom:40px;background:url("../../img/covid/bg_covid.png") repeat;border:2px solid #00acc3;text-align:center}body#home main .covid-19 h2{background:#00acc3;padding:10px 0;color:#fff;font-weight:600;font-size:25px}body#home main .covid-19 h2+p{position:relative;padding:30px 0;line-height:1.8}body#home main .covid-19 h2+p:before{content:"";background:url("../../img/covid/illust_covid_1.png") no-repeat;width:69px;height:69px;position:absolute;left:30px;top:-20px}body#home main .covid-19 h2+p:after{content:"";background:url("../../img/covid/illust_covid_2.png") no-repeat;width:75px;height:75px;position:absolute;right:15px;top:-30px}body#home main .covid-19 .fl_box{margin-bottom:20px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-o-flex-wrap:wrap;flex-wrap:wrap}body#home main .covid-19 .fl_box div{margin:0 4px 10px}body#home main .covid-19 .fl_box_cc{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}body#home main .covid-19 .btn{display:block;margin:10px 10px 0;max-width:550px}body#home main .covid-19 .btn a{padding:10px 50px}body#home main .covid-19 .btn a:before{right:15px}body#home main .covid-19 .btn a:after{right:15px}body#home main .covid-19 .btn .sp_el{display:none}body#home main .covid-19 .btn:before{background:#fdf2b5}body#home main .covid-19 .pdf_btn{margin:40px auto 0;max-width:870px;padding:0 10px}body#home main .covid-19 .pdf_btn a{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;border-radius:20px;border:3px solid #00acc3;border-bottom-width:10px;background:#fff;padding:20px 0;color:#000}body#home main .covid-19 .pdf_btn a:before,body#home main .covid-19 .pdf_btn a:after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;border-radius:3px}body#home main .covid-19 .pdf_btn a:before{right:40px;width:24px;height:3px;background:#00acc3;transition:all .3s}body#home main .covid-19 .pdf_btn a:after{right:40px;width:15px;height:15px;border-top:3.5px solid #00acc3;border-right:3.5px solid #00acc3;transform:rotate(45deg);transition:all .3s}body#home main .covid-19 .pdf_btn a span{text-align:left;line-height:1.4;margin-left:25px}body#home main .covid-19 .pdf_btn a span small{font-size:20px}body#home main .covid-19 .pdf_btn a span strong{display:block;font-size:32px;color:#00acc3}body#home main .bnrArea{text-align:center;margin:0 3% 85px}body#home main .bnrArea p{margin-bottom:40px}body#home main .tenhamaBnr a:hover{opacity:.8}body#home main #group{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}body#home main #group .meeting,body#home main #group .circle{position:relative;width:50%;height:300px;overflow:hidden}body#home main #group .meeting{background:url(../../img/pho_meeting.jpg) no-repeat center center;background-size:cover}body#home main #group .circle{background:url(../../img/pho_circle.png) no-repeat center center;background-size:cover}body#home main #group div .groupIn{width:45%;height:100%;position:absolute;right:-100%;transition:right .8s;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;-ms-align-items:center;align-items:center;-o-flex-wrap:wrap;flex-wrap:wrap}body#home main #group div .groupIn.active{right:0}body#home main #group .meeting .groupIn{background:rgba(135,197,83,.8)}body#home main #group .circle .groupIn{background:rgba(222,197,48,.8)}body#home main #group .meeting .groupIn:before,body#home main #group .circle .groupIn:before{content:"";width:0;height:0;border-bottom:45vh solid rgba(0,0,0,0);border-top:0 solid rgba(0,0,0,0);position:absolute;left:-10vw;top:0px}body#home main #group .meeting .groupIn:before{border-right:10vw solid rgba(135,197,83,.8)}body#home main #group .circle .groupIn:before{border-right:10vw solid rgba(222,197,48,.8)}body#home main #group .groupIn h2{width:100%;font-size:1.2rem;color:#000;text-align:justify;margin:0;opacity:0;transition:opacity .75s linear .8s;line-height:1.6}body#home main #group .groupIn h2 span{display:block;max-width:200px;background:#000;margin:0 0 30px;padding:3px 0;color:#fff;font-size:.9rem;text-align:center}body#home main #group .groupIn h2 strong{display:block;font-size:1.8rem;font-weight:normal;font-feature-settings:"palt"}body#home main #group .groupIn p.moreBtn{opacity:0;transition:opacity .75s linear 1.2s;width:110px;margin-right:10%}body#home main #group .groupIn.active h2,body#home main #group .groupIn.active p.moreBtn{opacity:1}body#home main #news{padding:100px 0;position:relative}body#home main #news .bg{position:absolute;right:0;z-index:-1}body#home main #news .newsIn{max-width:calc(1000px + 5%);margin:auto;padding:0 5%}body#home main #news .newsIn div{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;margin:0 0 30px}body#home main #news h2{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;margin:0}body#home main #news .moreBtn{width:100px}body#home main #news h2 .enTtl{margin:0 0 0 20px}body#home main #news ul{border-top:1px solid #d6d0c5}body#home main #news ul li{border-bottom:1px solid #d6d0c5;padding:20px 25px;background:rgba(255,255,255,.7)}body#home main #news ul li span{margin-right:25px}body#home main #news ul li span.cat{display:inline-block;font-size:.9rem;width:170px;text-align:center;padding:3px 0}body#home main #news ul li a{text-decoration:underline}body#home main #planWrap{position:relative}body#home.month1 main #planWrap{background:url(../img/bg/bg_winter1.png) no-repeat left 30%}body#home.month2 main #planWrap,body#home.month3 main #planWrap{background:url(../img/bg/bg_winter2.png) no-repeat left 30%}body#home.month4 main #planWrap,body#home.month5 main #planWrap{background:url(../img/bg/bg_spring1.png) no-repeat left 30%}body#home.month6 main #planWrap{background:url(../img/bg/bg_spring2.png) no-repeat left 30%}body#home.month7 main #planWrap,body#home.month8 main #planWrap{background:url(../img/bg/bg_summer.png) no-repeat left 30%}body#home.month9 main #planWrap,body#home.month10 main #planWrap{background:url(../img/bg/bg_autumn1.png) no-repeat left 30%}body#home.month11 main #planWrap,body#home.month12 main #planWrap{background:url(../img/bg/bg_autumn2.png) no-repeat left 30%}body#home main #plan,body#restaurantIndex main #plan{padding:0 0 90px}body#home main #plan .mainTxt,body#restaurantIndex main #plan .mainTxt{margin:0 0 45px}body#home main #plan #planList,body#restaurantIndex main #plan #planList{position:relative;max-width:1400px;margin:auto;padding:0 100px}body#home main #plan #planList div.slick-slide,body#restaurantIndex main #plan #planList div.slick-slide{margin:0 10px}body#home main #plan #planList div.slick-slide a,body#restaurantIndex main #plan #planList div.slick-slide a{padding:0 0 20px;display:block;text-align:center;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.3);margin-bottom:5px}body#home main #plan #planList div.slick-slide .photo,body#restaurantIndex main #plan #planList div.slick-slide .photo{margin:0 0 15px}body#home main #plan #planList div.slick-slide .photo img,body#restaurantIndex main #plan #planList div.slick-slide .photo img{width:100%;padding:0}body#home main #plan #planList div.slick-slide a h3,body#restaurantIndex main #plan #planList div.slick-slide a h3{font-size:1.2rem;display:block;text-decoration:underline;margin:0 2% 5px}body#home main #plan #planList div.slick-slide a p,body#restaurantIndex main #plan #planList div.slick-slide a p{font-size:1.1rem;font-feature-settings:"palt";color:#543301}body#home main #plan #planList div.slick-slide a p strong,body#restaurantIndex main #plan #planList div.slick-slide a p strong{font-size:1.3rem}body#home main #event{padding:0 3% 230px;background:url(../../img/bg_rest_01.jpg) no-repeat right bottom}body#home main #event .mainTxt{margin:0 0 50px}body#home main #event ul{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap;max-width:1600px;margin:0 auto 45px}body#home main #event ul::before{content:"";display:block;width:23%;order:1}body#home main #event ul::after{content:"";display:block;width:23%}body#home main #event ul li{width:23%;margin:0 0 45px;font-size:.9rem;text-align:justify}body#home main #event ul li a .photo{display:block;margin:0 0 10px;width:100%;height:180px}body#home main #event ul li a .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#home main #event ul li a strong{display:block;text-decoration:underline;margin:10px 0;font-size:1rem}body#home main #event div{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;width:75%;margin:auto}body#home main #event div .btn{width:47%}body#home main #event div .btn a{width:100%}body#home main #restaurant{max-width:1600px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;padding:0 0 130px;background:url(../../img/bg_rest_02.jpg) no-repeat right bottom;position:relative}body#home main #restaurant figure{width:50%}body#home main #restaurant div#txtArea{width:50%;padding:0 5%}body#home main #restaurant div#txtArea h2{text-align:left;margin:0 0 6%;font-size:2.3rem}body#home main #restaurant div#txtArea .txt{line-height:2.2;margin:0 0 8%;text-align:justify}body#home main #restaurant div#txtArea .btn{width:65%}body#home main #staffblog{padding:60px 5% 70px;margin:0 0 100px;background:url(../img/bg/bg_01.png) repeat;border-top:1px solid #d6d0c5;border-bottom:1px solid #d6d0c5}body#home main #staffblog .mainTxt{margin:0 0 60px}body#home main #staffblog .blogList{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;max-width:1600px;margin:0 auto 55px}body#home main #staffblog .blogList div{position:relative;width:22%}body#home main #staffblog .blogList div figure{border-radius:50%}body#home main #staffblog .blogList div figure img{border-radius:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0 0 30px;transition:transform .5s linear}body#home main #staffblog .blogList div a:hover strong{text-decoration:underline}body#home main #staffblog .blogList div a:hover figure img{transform:scale(1.03)}body#home main #staffblog .blogList div p{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;-o-flex-wrap:wrap;flex-wrap:wrap}body#home main #staffblog .blogList div p span.cat{font-size:.8rem}body#home main #staffblog .blogList div p strong{display:block;width:100%;font-weight:normal;line-height:1.6;margin:10px 0 0;text-align:justify}body#home main #staffblog .blogList div p strong a{text-decoration:underline}body#home main #staffblog .btn{width:40%;margin:auto;display:block}body#home main #staffblog .btn:before{background:#fcf4c4}body#home main #instagram h2{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;margin:0 0 35px}body#home main #instagram h2 span{margin-right:25px}body#home main #instagram h2 strong{width:205px}body#home main #instagram .mainTxt{position:relative;display:table;margin:0 auto 30px;padding:0 55px}body#home main #instagram .mainTxt:before,body#home main #instagram .mainTxt:after{position:absolute;top:0;bottom:0;margin:auto;content:"";width:2px;height:22px;background:#000;display:block}body#home main #instagram .mainTxt:before{transform:rotate(-35deg);left:0}body#home main #instagram .mainTxt:after{transform:rotate(35deg);right:0}body#home main #instagram #instafeed{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-o-flex-wrap:wrap;flex-wrap:wrap}body#home main #instagram #instafeed li{position:relative;width:20%;overflow:hidden}body#home main #instagram #instafeed li::before{display:block;content:"";padding-top:100%}body#home main #instagram #instafeed li img{opacity:1;transition:.3s ease-in-out;width:100%;height:auto;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}body#home main #instagram #instafeed li a:hover img{opacity:.6}body#home main #instagram #instafeed li div{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;z-index:999;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;transition:.3s ease-in-out;background:rgba(0,0,0,.5)}body#home main #instagram #instafeed li div span{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;line-height:1}body#home main #instagram #instafeed li div span.like{margin-right:10px}body#home main #instagram #instafeed li div span.comments{margin-left:10px}body#home main #instagram #instafeed li div span.like:before{content:url(../img/ico/ico_like.png);margin-right:10px;padding:0}body#home main #instagram #instafeed li div span.comments:before{content:url(../img/ico/ico_comments.png);margin-right:10px;padding:0}body#home main #instagram #instafeed li a:hover div{opacity:1}body#home main #calendar{padding-bottom:80px}body#home main #calendar .calendarIn{max-width:calc(1000px + 5%);margin:auto;padding:0 5%}body#home main #calendar .calendar_wrap{display:flex;justify-content:space-between;align-items:flex-start}body#home main #calendar .calendar_wrap #cal1,body#home main #calendar .calendar_wrap #cal2{width:48%}body#home main #calendar table.calender{width:100%;margin-top:30px;font-size:18px}body#home main #calendar table.calender tr{border-bottom:1px dotted #d6d0c5}body#home main #calendar table.calender .caption{border:none}body#home main #calendar table.calender .caption th{padding:5px 0;background:#875304;color:#fff}body#home main #calendar table.calender tr.head td{padding:5px 0;background:#fcfcfc}body#home main #calendar table.calender tr.head .saturday{color:#1047a2;background:#f3fdfe}body#home main #calendar table.calender tr.head .sunday{color:#c92121;background:#fef3f3}body#home main #calendar table.calender td{text-align:center;padding:0}body#home main #calendar table.calender td span{display:block;padding:10px 0}body#home main #calendar table.calender td.thisday{background:#f9f5da}body#home main #calendar table.calender td.thisday .normal{position:relative;display:block;font-weight:600;color:#875304}body#home main #calendar table.calender td .saturday{color:#1047a2;background:#f3fdfe}body#home main #calendar table.calender td .sunday{color:#c92121;background:#fef3f3}body#home main #calendar table.calender td .holiday,body#home main #calendar table.calender td .restaurant{position:relative;display:block;color:#fff;z-index:2}body#home main #calendar table.calender td .holiday:before,body#home main #calendar table.calender td .restaurant:before{content:"";width:34px;height:34px;border-radius:50%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:-1}body#home main #calendar table.calender td .holiday::before{background:#c92121}body#home main #calendar table.calender td .restaurant::before{background:#528131}body#home main #calendar div.holiday-txt{margin-top:20px;display:flex;justify-content:flex-end;align-items:center}body#home main #calendar div.holiday-txt .holiday,body#home main #calendar div.holiday-txt .restaurant{display:flex;align-items:center;justify-content:flex-end;font-size:14px;line-height:1;margin-left:20px}body#home main #calendar div.holiday-txt .holiday:before,body#home main #calendar div.holiday-txt .restaurant:before{content:"";display:block;width:15px;height:15px;border-radius:50%;margin-right:5px}body#home main #calendar div.holiday-txt .holiday::before{background:#c92121}body#home main #calendar div.holiday-txt .restaurant::before{background:#528131}body#stayIndex main{padding-bottom:100px}body#stayIndex main #lead{padding:65px 0 3% 3%;background:url(../../stay/img/index/bg_lead_01.png) no-repeat 70px 60px}body#stayIndex main #lead h2{width:520px;height:475px;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;text-align:justify;background:url(../../stay/img/index/bg_lead_ttl.png) no-repeat right top;font-size:1.8rem;line-height:2.8;letter-spacing:27.5px;margin:45px 0 95px;padding:50px 60px 0 0;float:right}body#stayIndex main #lead .photo{position:relative;max-width:715px;width:calc(100% - 540px);margin-top:100px;text-align:right;z-index:9}body#stayIndex main #lead .photo img{opacity:0}body#stayIndex main #lead .photo img.active{opacity:1}body#stayIndex main #lead .photo img.pho01{margin-top:20px;width:50%}body#stayIndex main #lead .photo img.pho01.active{margin-top:0;transition:1.5s ease .5s}body#stayIndex main #lead .photo img.pho02{position:absolute;top:145px;left:0;width:80%}body#stayIndex main #lead .photo img.pho02.active{top:125px;transition:1.5s ease .75s}body#stayIndex main .panorama,body#stayIndex main .paraPhoto{clear:both;width:100%;height:400px;overflow:hidden;margin:0 0 110px}body#stayIndex main .panorama{position:relative;transition:all .3s}body#stayIndex main .panorama .txt{display:none}body#stayIndex main .panorama.point .txt{display:block;width:100%;height:100%;position:absolute;left:0;right:0;background:rgba(0,0,0,.5);display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;color:#fff}body#stayIndex main .panorama.point .txt p{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;font-size:2.3rem;text-align:center}body#stayIndex main .panorama.point .txt p span{display:block;width:60px;margin-right:20px}body#stayIndex main .panorama iframe{pointer-events:none}body#stayIndex main #plan,body#privateIndex main #plan{margin:0 0 125px;padding:0 3%}body#stayIndex main #plan #planIn,body#privateIndex main #plan #planIn{max-width:1400px;margin:0 auto 30px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}body#stayIndex main #plan #planIn .planLeft,body#stayIndex main #plan #planIn .planRight,body#privateIndex main #plan #planIn .planLeft,body#privateIndex main #plan #planIn .planRight{width:49%}body#stayIndex main #plan #planIn .planRight,body#privateIndex main #plan #planIn .planRight{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap}body#stayIndex main #plan #planIn .planBox.half,body#privateIndex main #plan #planIn .planBox.half{width:49%}body#stayIndex main #plan #planIn .planBox.half h3 strong,body#privateIndex main #plan #planIn .planBox.half h3 strong{display:block}body#stayIndex main #plan #planIn .planBox.half .plan,body#privateIndex main #plan #planIn .planBox.half .plan{margin-right:15px;padding:5px 15px;font-size:.9rem;background:#1babde;color:#fff;white-space:nowrap;display:inline-block}body#stayIndex main #plan #planIn .planBox.half .price,body#privateIndex main #plan #planIn .planBox.half .price{text-align:right}body#stayIndex main #plan #planIn .planBox,body#privateIndex main #plan #planIn .planBox{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.3);margin:0 0 20px;padding-bottom:15px}body#stayIndex main #plan #planIn .planRight .planBox,body#privateIndex main #plan #planIn .planRight .planBox{width:48%}body#stayIndex main #plan #planIn .planLeft .photo,body#privateIndex main #plan #planIn .planLeft .photo{margin:0 0 3%}body#stayIndex main #plan #planIn .planBox img,body#privateIndex main #plan #planIn .planBox img{width:100%;height:auto;margin:0 0 3%}body#stayIndex main #plan #planIn .planBox h3,body#privateIndex main #plan #planIn .planBox h3{font-size:1.1rem;display:block;text-decoration:underline;margin:0 15px}body#stayIndex main #plan #planIn .planBox .price,body#privateIndex main #plan #planIn .planBox .price{text-align:right;color:#543301}body#stayIndex main #plan #planIn .planBox .price strong,body#privateIndex main #plan #planIn .planBox .price strong{font-size:1.3rem;font-weight:600}body#stayIndex main #plan #planIn .planBox .txt,body#privateIndex main #plan #planIn .planBox .txt{padding-right:15px}body#stayIndex main #plan #planIn .planLeft .price,body#privateIndex main #plan #planIn .planLeft .price{text-align:right}body#stayIndex main #plan #planIn .planBox .price strong,body#privateIndex main #plan #planIn .planBox .price strong{font-size:1.5rem}body#stayIndex main #plan .btn,body#privateIndex main #plan .btn{width:400px;margin:auto;text-align:center;display:block}body#stayIndex main #facility{margin:0 0 75px;padding:0 3%}body#stayIndex main #facility #facIn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap;max-width:1400px;margin:0 auto}body#stayIndex main #facility #facIn div{max-width:690px;width:49%;margin:0 0 40px;text-align:center}body#stayIndex main #facility #facIn div a:hover{text-decoration:underline}body#stayIndex main #facility #facIn div span{display:block;overflow:hidden;margin:0 0 30px}body#stayIndex main #facility #facIn div img{transition:transform .5s linear}body#stayIndex main #facility #facIn div a:hover img{transform:scale(1.1)}body#stayIndex main #facility #facIn div p{margin:0 0 5px;font-size:1.1rem;color:#6b6b6b}body#stayIndex main #facility .facLink,body#stayRoom main #roomList .roomBox .facLink{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;width:80%;margin:auto}body#stayIndex main #facility .btn,body#stayRoom main #roomList .roomBox .facLink .btn{width:47%;margin:auto;text-align:center;display:block}body#stayIndex main .stayRequest{margin:0 0 120px}body#stayIndex main #restaurant{padding:0 3%}body#stayIndex main #restaurant .photo{max-width:1400px;margin:40px auto 60px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#stayIndex main #restaurant .photo p{max-width:33%}body#stayIndex main #restaurant .photo img{max-width:100%;height:auto}body#stayIndex main #restaurant .txtIn{max-width:980px;margin:auto;position:relative;padding-bottom:110px}body#stayIndex main #restaurant .txtIn h3{position:absolute;top:-100px;right:60px;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;font-size:2.1rem;margin:0;letter-spacing:14px;line-height:1.8;text-shadow:0px 0px 5px #fff;font-weight:500;white-space:nowrap}body#stayIndex main #restaurant .txtIn .txt{max-width:620px;text-align:justify;line-height:2.2;font-size:1.1rem;margin:0 0 60px}body#stayIndex main #restaurant .txtIn .btn{width:400px}body#stayRoom main section#roomList{padding:100px 5% 0}body#stayRoom main section#roomList h2{margin-bottom:50px}body#stayRoom main #roomList .roomBox{padding:100px 0;border-bottom:1px solid #d6d0c5}body#stayRoom main #roomList #room01{padding-top:0}body#stayRoom main #roomList #room05{border:none}body#stayRoom main #roomList .roomBox .roomIn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;max-width:1000px;margin:0 auto 3%}body#stayRoom main #roomList .roomIn .photo{width:55%}body#stayRoom main #roomList .roomIn .photo .topVisual{margin:0 0 10px}body#stayRoom main #roomList .roomIn .photo .slick-slide{opacity:.6}body#stayRoom main #roomList .roomIn .photo .slick-current{opacity:1}body#stayRoom main #roomList .roomIn .cont{width:40%}body#stayRoom main #roomList .roomIn .cont h3{font-size:2rem;margin-bottom:5%}body#stayRoom main #roomList .roomIn .cont h3 span{display:block;font-size:1.3rem;margin:0}body#stayRoom main #roomList .roomIn .cont .madori{position:relative;height:220px}body#stayRoom main #roomList .roomIn .cont .madori img{height:100%;width:auto}body#stayRoom main #roomList .roomIn .cont .madori::after{content:url(../img/ico/ico_zoom2.svg);position:absolute;width:90px;margin-left:20px;bottom:5px}body#stayRoom main #roomList h4{background:#543301;max-width:1000px;margin:0 auto 20px}body#stayRoom main #roomList .roomBox .spTbl{max-width:1000px;margin:0 auto 50px}body#stayRoom main #roomList table td{text-align:center}body#stayRoom main #roomList table td strong{font-size:1.4rem}body#stayRoom main #roomList .roomBox .facLink{max-width:950px}body#playIndex #headline .pan{border:none}body#playIndex main{overflow:hidden}body#playIndex main #lead{position:relative;background:url(../img/bg/bg_01.png);border-bottom:1px solid #d6d0c5;padding:65px 3% 100px}body#playIndex main #lead:after{content:url(../../play/img/index/fig_ashiato.gif);position:absolute;left:0;bottom:100px}body#playIndex main #lead .item img{position:absolute}body#playIndex main #lead .item img.item1{top:100px;left:50px}body#playIndex main #lead .item img.item2{top:370px;right:5px}body#playIndex main #lead .item img.item3{bottom:325px;right:155px}body#playIndex main #lead .item img.item4{bottom:60px;right:-70px}@media only screen and (max-width: 1600px){body#playIndex main #lead{padding:65px 3% 50px}body#playIndex main #lead .item img.item1,body#playIndex main #lead .item img.item4{display:none}body#playIndex main #lead .item img.item3{bottom:300px;right:10px}}body#playIndex main #lead .leadTxt{position:relative;max-width:1300px;margin:auto}body#playIndex main #lead .leadTxt:after{content:"";position:absolute;right:0;top:135px;width:12%;max-width:180px;height:100%;background:url(../../play/img/index/bg_lead_maintxt.png) no-repeat;background-size:100% auto}body#playIndex main #lead h2{text-align:center;margin:0 0 50px}body#playIndex main #lead .mainTxt{line-height:2.5}body#playIndex main #lead #playIn{position:relative;max-width:1350px;min-height:750px;margin:0 auto}body#playIndex main #lead #playIn .playBbq{position:absolute;left:0;top:0;max-width:750px;width:52%}body#playIndex main #lead #playIn .playCamera{position:absolute;top:175px;right:0;max-width:670px;width:50%}body#playIndex main #lead #playIn .playYoga{position:absolute;top:400px;left:165px;max-width:785px;width:65%;z-index:1}body#playIndex main #lead #playIn .playBox{opacity:0}body#playIndex main #lead #playIn .playBox.active{animation:800ms ease normal forwards 1 sfade}@keyframes sfade{0%{opacity:0}100%{opacity:1}}body#playIndex main #lead #playIn .playBbq.active{animation-delay:300ms}body#playIndex main #lead #playIn .playCamera.active{animation-delay:900ms}body#playIndex main #lead #playIn .playYoga.active{animation-delay:1500ms}body#playIndex main #lead #playIn .playBbq:before{content:url(../../play/img/index/pho_lead_bbq2.png);position:absolute;left:-55px;top:215px}body#playIndex main #lead #playIn .playCamera:before{content:url(../../play/img/index/pho_lead_camera2.png);position:absolute;left:300px;top:20px}body#playIndex main #lead #playIn .playYoga:before{content:url(../../play/img/index/pho_lead_yoga2.png);position:absolute;right:-200px;bottom:-55px}body#playIndex main #lead #playIn .playBbq:after{content:url(../../play/img/index/bg_lead_arrow01.png);position:absolute;right:8%;top:215px}body#playIndex main #lead #playIn .playCamera:after{content:url(../../play/img/index/bg_lead_arrow02.png);position:absolute;left:30px;bottom:-60px}body#playIndex main #lead #playIn .playBox .flex{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#playIndex main #lead #playIn .playBbq dl{max-width:350px;margin:55px 0 0 -10px}body#playIndex main #lead #playIn .playCamera dl{width:360px;margin:110px 0 0 10px;max-width:100%}body#playIndex main #lead #playIn .playYoga dl{max-width:345px;margin:235px 0 0}body#playIndex main #lead #playIn .playBox dl dt{margin:0 0 15px;height:24px}body#playIndex main #lead #playIn .playBox dl dt img{height:100%;width:auto}body#playIndex main #lead #playIn .playBox dl dd{line-height:1.8;text-align:justify}body#playIndex main #lead #playIn .playBox dl dd a{text-decoration:underline;color:#266d24}body#playIndex main .paraAngel{position:relative;width:100%;height:500px;margin:0 0 120px;overflow:hidden;background:url(../../play/img/index/bg_paraPhoto.jpg) no-repeat center bottom;background-size:cover}body#playIndex main .paraAngel p img{position:absolute;bottom:27px}body#playIndex main #bbq{padding:0 3%}body#playIndex main #bbq .photo{max-width:1400px;margin:40px auto 80px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#playIndex main #bbq .photo p{max-width:33%}body#playIndex main #bbq .photo img{max-width:100%;height:auto}body#playIndex main #bbq .txtIn{max-width:1000px;margin:auto;position:relative;padding-bottom:135px}body#playIndex main #bbq .txtIn .aniTxt{position:absolute;right:0;top:-50px}body#playIndex main #bbq .txtIn h3{position:absolute;right:95px;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;font-size:2.1rem;margin:0;letter-spacing:14px;line-height:1.8;text-shadow:0px 0px 5px #fff;font-weight:500}body#playIndex main #bbq .txtIn .txt{max-width:620px;text-align:justify;line-height:2.2;font-size:1.1rem;margin:0 0 60px}body#playIndex main #bbq .txtIn .btn{width:400px}body#playIndex main #infoArea{border-top:1px solid #d6d0c5}body#playIndex main #infoArea #infoIn{-ms-align-items:flex-start;align-items:flex-start}body#playIndex main #infoArea #infoIn .eventList{width:69%}body#playIndex main #infoArea #infoIn .photo{max-width:450px;width:30%;position:relative}body#playIndex main #infoArea #infoIn .photo img{position:absolute;right:-20px;top:-10px}body#playIndex main #event{padding:100px 3% 130px}body#playIndex main #event ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap;max-width:1600px;margin:0 auto 45px}body#playIndex main #event ul li{width:23%;margin:0 0 45px;font-size:.9rem;text-align:justify}body#playIndex main #event ul li a .photo{display:block;margin:0 0 10px;width:100%;height:180px}body#playIndex main #event ul li a .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#playIndex main #event ul li a strong{display:block;text-decoration:underline;margin:10px 0;font-size:1rem}body#playIndex main #event div{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;width:70%;margin:auto}body#playIndex main #event div .btn{width:47%}body#playIndex main #fun{background:#fbfbfb}body#playIndex main #fun .mainTtl{position:relative;width:100%;height:400px;margin:0;padding:0 2%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column;background:rgba(0,0,0,.3)}body#playIndex main #fun .mainTtl h2{z-index:1;margin:0 0 30px}body#playIndex main #fun .mainTtl p{z-index:1;color:#fff;text-shadow:0px 0px 15px #000;text-align:center;font-size:1.1rem;line-height:2;letter-spacing:1px}body#playIndex main #fun #funList{background:url(../../play/img/index/bg_funList_01.png) no-repeat left top,url(../../play/img/index/bg_funList_02.png) no-repeat right 200px,url(../../play/img/index/bg_funList_03.png) no-repeat left 1180px,url(../../play/img/index/bg_funList_04.png) no-repeat right 1570px,url(../../play/img/index/bg_funList_05.png) no-repeat left bottom;padding:130px 3%;overflow:hidden}body#playIndex main #fun #funList .funIn{max-width:1200px;margin:0 auto 100px}body#playIndex main #fun #funList .funBox{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;margin:0 0 40px}body#playIndex main #fun #funList .funBox.phoR{-o-flex-flow:row-reverse;flex-flow:row-reverse;margin:90px 0 20px}body#playIndex main #fun #funList .funBox:first-child:after{content:url(../../play/img/index/pho_girl.png);position:absolute;right:-100px;bottom:-200px}body#playIndex main #fun #funList .funBox .photo{width:50%}body#playIndex main #fun #funList .funBox .txt{width:45%}body#playIndex main #fun #funList .funBox .txt .ttl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;margin:0 0 8%}body#playIndex main #fun #funList .funBox .txt .ttl .season{width:80px;height:80px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column;margin-right:25px;color:#fff;background:#000;line-height:1.2}body#playIndex main #fun #funList .funBox .txt .ttl .season strong{font-weight:normal;font-size:1.6rem;margin-bottom:5px}body#playIndex main #fun #funList .funBox .txt .ttl.spring .season strong{color:#ffc3c3}body#playIndex main #fun #funList .funBox .txt .ttl.autumn .season strong{color:#ffd7c3}body#playIndex main #fun #funList .funBox .txt .ttl.winter .season strong{color:#c3f2ff}body#playIndex main #fun #funList .funBox .txt .ttl h3{margin:0}body#playIndex main #fun #funList .funBox .txt .ttl h3 em{display:block;font-size:1.4rem}body#playIndex main #fun #funList .funBox .txt .ttl.spring h3 em{color:#de3f86}body#playIndex main #fun #funList .funBox .txt .ttl.autumn h3 em{color:#d66a01}body#playIndex main #fun #funList .funBox .txt .ttl.winter h3 em{color:#0179d6}body#playIndex main #fun #funList .funBox .txt p{line-height:2.2}body#playIndex main #fun #funList .mainPho{display:block;text-align:center}body#playBbq main{overflow:hidden}body#playBbq main #lead{position:relative;background:url(../../play/img/bbq/bg_lead.png) repeat center center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}body#playBbq main #lead::after{content:"";width:100%;height:81px;background:url(../../play/img/bbq/bg_greenGround.png) repeat-x;position:absolute;bottom:0;left:0}body#playBbq main #lead .photo{width:23%}body#playBbq main #lead .photo p{margin-bottom:5px}body#playBbq main #lead .txtBox{width:54%;text-align:center;padding:0 3%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column}body#playBbq main #lead .txtBox .txtIn{max-width:100%;margin-top:5%}body#playBbq main #lead .txtBox .copy{width:80%;max-width:494px;margin:0 auto 3%;animation:animScale 3s infinite ease-out;transform-origin:50% 50%;animation-play-state:running}@keyframes animScale{0%{transform:scale(0.8, 0.8)}5%{transform:scale(1.2, 1.2)}10%{transform:scale(1, 1)}15%{transform:scale(1.1, 1.1)}20%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}body#playBbq main #lead .txtBox h2 span{display:block;margin-top:25px}body#playBbq main #lead .txtBox .photoIn{position:absolute;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;bottom:0;left:50%;transform:translateX(-50%);width:55%;margin-left:-2%}body#playBbq main #lead .txtBox .photoIn p{width:50%}body#playBbq main #emptyHand{background:#266c24;padding:60px 3% 50px;text-align:center;color:#fff}body#playBbq main #emptyHand h2{margin:0 0 20px;font-size:2.3rem;color:#fffa6d}body#playBbq main #emptyHand .mainTxt{color:#fff;opacity:1}body#playBbq main #emptyHand .emptyIn{position:relative;max-width:1400px;margin:auto}body#playBbq main #emptyHand .emptyIn::before,body#playBbq main #emptyHand .emptyIn::after{content:"";width:3.5%;max-width:50px;height:50px;background:url(../img/ico/ico_plus.svg) no-repeat;background-size:100%;position:absolute;top:26%;display:block}body#playBbq main #emptyHand .emptyIn::before{left:30.5%}body#playBbq main #emptyHand .emptyIn::after{right:30.5%}body#playBbq main #emptyHand .emptyIn .emptyBoxIn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#playBbq main #emptyHand .emptyIn .emptyBox{max-width:406px;width:calc(33% - 40px)}body#playBbq main #emptyHand .emptyIn .emptyBox .photo{border:3px solid #fff}body#playBbq main #emptyHand .emptyIn .emptyBox h3{color:#fff;font-size:1.6rem;margin:15px 0 25px}body#playBbq main #emptyHand .emptyIn .emptyBox h3 span{margin-right:25px}body#playBbq main #price{max-width:1600px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;-o-flex-flow:row-reverse;flex-flow:row-reverse;margin:60px auto 100px}body#playBbq main #price .photo{width:50%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap}body#playBbq main #price .photo .photo01{width:100%;margin-bottom:10px}body#playBbq main #price .photo .slick-slide img{padding:0}body#playBbq main #price #txtArea{width:50%;padding:0 5%}body#playBbq main #price #txtArea h2{text-align:left;margin:0 0 6%}body#playBbq main #price #txtArea .txt{line-height:2.2;margin:0 0 6%;text-align:justify}body#playBbq main #price #txtArea table{position:relative;margin:0 0 6%}body#playBbq main #price #txtArea table tr:before{content:"";width:1px;height:calc(50% - 10px);background:#d6d0c5;position:absolute;margin-top:5px;left:20%}body#playBbq main #price #txtArea table th{background:none;font-weight:normal;width:20%;padding:15px 0}body#playBbq main #price #txtArea table td{padding:15px 25px}body#playBbq main #price #txtArea table th,body#playBbq main #price #txtArea table td{border-left:none;border-right:none}body#playBbq main #price #txtArea .btn{width:90%}body#playBbq main .bnr{text-align:center;margin:0 3% 85px}body#playBbq main #menu{max-width:calc(1400px - 3%);margin:0 auto;padding:0 3% 100px}body#playBbq main #menu h2.ttl01{margin-bottom:50px}body#playBbq main #menu .tabs{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;margin:0 0 70px}body#playBbq main #menu .tabs li{position:relative;width:31%;text-align:center;cursor:pointer}body#playBbq main #menu .tabs li strong{position:relative;padding:25px 0;border:3px solid #000;font-size:1.4rem;z-index:2;display:block;font-weight:400}body#playBbq main #menu .tabs li:before{content:"";background:#fdf2b5;width:100%;height:100%;display:block;position:absolute;z-index:1;transition:all .3s;top:10px;left:10px}body#playBbq main #menu .tabs li:hover:before{top:0;left:0}body#playBbq main #menu .tabs li.active{background:#000;color:#fff}body#playBbq main #menu .tabs li.active:before{display:none}body#playBbq main #menu .tabs li.active:after{content:" ";height:0;position:absolute;width:0;border:10px solid rgba(0,0,0,0);border-top-color:#000;top:100%;left:50%;margin-left:-10px}body#playBbq main #menu #bbqMenu{position:relative;max-width:1400px}body#playBbq main #menu .menuIn{margin:0 auto 10px;display:flex;justify-content:center;gap:50px}body#playBbq main #menu .menuIn div{width:50%;padding-bottom:40px}body#playBbq main #menu .menuIn div .photo img{width:100%;height:auto}body#playBbq main #menu .menuIn div h3{margin:30px 0 20px;text-align:center}body#playBbq main #menu .menuIn div h3 span{display:block;font-size:80%;font-feature-settings:"palt"}body#playBbq main #menu .menuIn div .txt{width:88%;margin:auto}body#playBbq main #menu .otherMenu{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#playBbq main #menu .otherMenu div{width:47%}body#playBbq main #menu .tab_content&gt;h3.menuTtl,body#playBbq main #menu .otherMenu div h3{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center}body#playBbq main #menu .tab_content&gt;h3.menuTtl{justify-content:center}body#playBbq main #menu .tab_content&gt;h3.menuTtl span,body#playBbq main #menu .otherMenu div h3 span{height:50px;margin:0 3%}body#playBbq main #menu .tab_content&gt;h3.menuTtl span img,body#playBbq main #menu .otherMenu div h3 span img{width:auto;height:100%}body#playBbq main #menu .otherMenu div table{border-top:1px solid #d6d0c5}body#playBbq main #menu .otherMenu div table+p{margin-top:10px;font-size:90%}body#playBbq main #menu #addMenu .otherMenu div:nth-child(2) h3+table+h3{margin-top:50px}body#playBbq main #menu .otherMenu div table tr{border-bottom:1px solid #d6d0c5}body#playBbq main #menu .otherMenu div table tr:nth-child(odd){background:#faf7f3}body#playBbq main #menu .otherMenu div table th,body#playBbq main #menu .otherMenu div table td{border:none;padding:15px 20px}body#playBbq main #menu .otherMenu div table th{position:relative;text-align:left;background:none}body#playBbq main #menu .otherMenu div table th::after{content:"ãƒ»ãƒ»ãƒ»";position:absolute;top:50%;transform:translateY(-50%);right:0;font-size:.8rem;opacity:.5}body#playBbq main #menu .otherMenu div table td{text-align:right;vertical-align:middle}body#playBbq main #activity .paraPhoto{width:100%}body#playBbq main #activity .activityIn{position:relative;padding-bottom:120px}body#playBbq main #activity .activityIn::after{content:url(../../play/img/bbq/fig_lesson.png);position:absolute;bottom:-90px;left:70px;display:none}body#playBbq main #activity .txtIn{max-width:980px;padding:0 3%;margin:90px auto 0;position:relative;padding-bottom:110px}body#playBbq main #activity .txtIn h2{position:absolute;top:-40px;right:60px;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;font-size:2.1rem;margin:0;letter-spacing:14px;line-height:1.8;text-shadow:0px 0px 5px #fff;font-weight:500;white-space:nowrap}body#playBbq main #activity .txtIn .txt{max-width:580px;text-align:justify;line-height:2.2;font-size:1.1rem;margin:0 0 60px}body#playBbq main #activity .txtIn .btn{width:400px}body#playBbq main #accessmap{max-width:calc(1000px + 3%);margin:auto;padding:0 3% 120px}body#playBbq main #accessmap h2.ttl01{margin-bottom:50px}body#playBbq main #accessmap .btn{width:40%;margin:70px auto 0;display:block}body#playBbq main #accessmap .btn span{width:30px;display:inline-block;vertical-align:bottom;margin-right:10px}body#playBbq main #accessmap .btn:before{background:#fdf2b5}body#playBbq main #faq{border-top:10px solid #fdf2b5;background:url(../img/bg/bg_dot.png);padding:100px 5%}body#playBbq main #faq .faqBox{max-width:1000px;margin:auto}body#guideIndex main section{padding:100px 5% 0}body#guideIndex main #lead{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;padding:100px 3% 0}body#guideIndex main #lead h2{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column;text-align:center;font-size:1.8rem;letter-spacing:10px;font-weight:500}body#guideIndex main #lead h2 span{display:block;margin:15px 0;opacity:0;position:relative}body#guideIndex main #lead h2 span.fade1{transition:opacity 1s linear .5s}body#guideIndex main #lead h2 span.fade2{transition:opacity 1s linear 3s}body#guideIndex main #lead h2 span.active{opacity:1}body#guideIndex main #time{width:800px;margin:auto}body#guideIndex main #time table tbody th{background:#fff;width:50%;font-feature-settings:"palt"}body#guideIndex main #time table tbody td{text-align:center}body#guideIndex main section table tbody tr:hover,body#guideIndex main #time table tbody tr:hover th{background:#faf7f3}body#guideIndex main #time dl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;background:#faf7f3;padding:15px 0;margin:30px 0 15px}body#guideIndex main #time dl dt{color:#543301;font-size:120%;margin-right:3%}body#guideIndex main #time dl dd{color:#528131;font-size:140%}body#guideIndex main #time p a{text-decoration:underline;color:#865304}body#guideIndex main #price{max-width:calc(1100px + 5%);margin:auto}body#guideIndex main #price div{margin:0 0 80px}body#guideIndex main #price div.spTbl{margin:0}body#guideIndex main #price table{text-align:center;margin:0 0 20px}body#guideIndex main #price table th,body#guideIndex main #price table td{vertical-align:middle;white-space:nowrap;padding:15px 0}body#guideIndex main #price table tbody th{background:#f9f5da}body#guideIndex main #price .ex{font-size:90%;margin-bottom:40px}body#guideIndex main #price div .btn{width:400px;margin:auto;text-align:center;display:block}body#guideIndex main #price div.handi{margin:80px 0}body#guideIndex main section.stayRequest{padding:35px 0}body#vacantIndex main{padding-bottom:100px}body#vacantIndex main section{max-width:calc(1100px + 5%);padding:100px 5% 0;margin:auto}body#vacantIndex main #lead h2{margin:0 0 50px}body#vacantIndex main #lead ul{margin:0 0 50px}body#vacantIndex main #lead ul li{position:relative;line-height:1.8;text-align:justify;margin:0 0 30px;padding-left:20px;font-size:110%}body#vacantIndex main #lead ul li:before{position:absolute;left:0;top:10px;content:"";width:8px;height:8px;background:#ecd700;border-radius:50%}body#vacantIndex main #lead ul li a{text-decoration:underline}body#vacantIndex main #lead ul li strong{color:#a50e0e}body#vacantIndex main #lead ul li small{line-height:1.6;display:block;margin:10px 0 0;opacity:.7;font-size:.9rem}body#vacantIndex main #lead .telNum{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;width:75%;border:1px dashed #d6d0c5;background:#faf7f3;margin:auto;padding:15px 0;line-height:1;text-align:center;color:#543301}body#vacantIndex main #lead .telNum em{background:#528131;color:#fff;margin-right:15px;padding:5px 7px;font-size:90%}body#vacantIndex main #lead .telNum strong{color:#528131;font-size:2.8rem;font-weight:400}body#vacantIndex main #lead .telNum span{font-size:.9rem;margin-left:20px;text-align:left;line-height:1.2}body#vacantIndex main #vacWrap .vacBox{padding:50px 0;border-bottom:1px solid #d6d0c5}body#vacantIndex main #vacWrap .vacBox:last-child{border:none}body#vacantIndex main #vacWrap nav ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center}body#vacantIndex main #vacWrap nav ul li a{position:relative;padding:3px 35px 3px 30px;font-size:1.1rem;border-right:1px dashed #d6d0c5;text-decoration:underline;color:#543301}body#vacantIndex main #vacWrap nav ul li:first-child a{border-left:1px dashed #d6d0c5}body#vacantIndex main #vacWrap nav ul li a:after{display:block;content:"";position:absolute;top:50%;right:15px;width:6px;height:6px;margin:-3px 0 0 0;border-top:solid 2px #dcbc00;border-right:solid 2px #dcbc00;transform:rotate(135deg)}body#vacantIndex main #vacWrap h2{background:#528131;color:#fff;margin:0 0 30px;padding:8px 20px;font-size:1.4rem;border-radius:5px}body#vacantIndex main #vacWrap ul.mark{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;-ms-align-items:center;align-items:center;font-size:95%;margin:0 0 10px}body#vacantIndex main #vacWrap ul.mark li{margin-left:30px}body#vacantIndex main #vacWrap ul.mark li span{font-weight:bold}body#vacantIndex main #vacWrap .ok{color:#e81f53}body#vacantIndex main #vacWrap .few{color:#1f6be8}body#vacantIndex main #vacWrap .no{color:#999}body#vacantIndex main #vacWrap .holiday{color:#e89a1f}body#vacantIndex main #vacWrap table th,body#vacantIndex main #vacWrap table td{padding:10px 2px;text-align:center;vertical-align:middle;font-size:1rem}body#vacantIndex main #vacWrap table th{width:110px}body#vacantIndex main #vacWrap table td{min-width:25px}body#vacantIndex main #vacWrap table thead{border-bottom:double #ccc}body#vacantIndex main #vacWrap table thead th{background:#875304}body#vacantIndex main #vacWrap table thead td{background:#fcfcfc}body#vacantIndex main #vacWrap table .week td{font-size:.9rem}body#vacantIndex main #vacWrap table .sat{background:#f3fdfe}body#vacantIndex main #vacWrap table thead .sat{color:#1047a2}body#vacantIndex main #vacWrap table .sun,body#vacantIndex main #vacWrap table .hol{background:#fef3f3}body#vacantIndex main #vacWrap table thead .sun,body#vacantIndex main #vacWrap table thead .hol{color:#d91f4b}body#vacantIndex main #vacWrap table tbody .over,body#vacantIndex main #vacWrap table tbody tr:hover,body#vacantIndex main #vacWrap table tbody tr:hover .sat,body#vacantIndex main #vacWrap table tbody tr:hover .sun,body#vacantIndex main #vacWrap table tbody tr:hover .hol{background:rgba(220,188,0,.05)}body#vacantIndex main #vacWrap table tbody .over_active,body#vacantIndex main #vacWrap table tbody tr:hover .sat.over_active,body#vacantIndex main #vacWrap table tbody tr:hover .sun.over_active,body#vacantIndex main #vacWrap table tbody tr:hover .hol.over_active{background:rgba(220,188,0,.2)}body#vacantIndex main #vacWrap table tbody td{color:#999}body#vacantIndex main #vacWrap table tbody td span{font-weight:bold}body#faqIndex main{padding:0 5% 150px}body#faqIndex main section{max-width:1000px;padding:100px 0 0;margin:auto}body#faqIndex main section h2{margin:0 0 50px}body#restaurantIndex main #lead{position:relative;margin:0 0 3px;border-bottom:1px solid #d6d0c5}body#restaurantIndex main #lead .photo{background:#f4f1ec;text-align:right;margin:0 0 70px}body#restaurantIndex main #lead .photo img{width:65%}body#restaurantIndex main #lead h2{position:absolute;top:10%;left:8%;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;font-size:2rem;margin:0;letter-spacing:10px;line-height:2.5;text-shadow:0px 0px 5px #fff;white-space:nowrap}body#restaurantIndex main #lead .hours{max-width:1000px;margin:auto;padding:0 0 100px 310px}body#restaurantIndex main #lead .hours table{position:relative}body#restaurantIndex main #lead .hours table tr:before{content:"";width:1px;height:calc(25% - 10px);background:#d6d0c5;position:absolute;margin-top:5px;left:30%}body#restaurantIndex main #lead .hours table th{background:none;font-weight:normal;width:30%;padding:15px 0}body#restaurantIndex main #lead .hours table td{padding:15px 25px}body#restaurantIndex main #lead .hours table th,body#restaurantIndex main #lead .hours table td{border-left:none;border-right:none}body#restaurantIndex main #lead .bnr{margin:50px 20px 80px;text-align:center}body#restaurantIndex main #news{position:relative;background:url(../img/bg/bg_01.png) repeat;padding:50px 0}body#restaurantIndex main #news:before{content:"";width:100%;height:1px;position:absolute;left:0;bottom:-3px;background:#d6d0c5}body#restaurantIndex main #news .newsIn{position:relative;max-width:calc(1000px + 5%);margin:auto;padding:0 5%}body#restaurantIndex main #news:after{content:url(../../restaurant/img/bg_news.png);position:absolute;right:1%;bottom:-100px}body#restaurantIndex main #news .newsIn div{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;margin:0 0 20px}body#restaurantIndex main #news h2{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;font-size:1.7vw;margin:0}body#restaurantIndex main #news .moreBtn{width:100px}body#restaurantIndex main #news .moreBtn:before{background:#fdf2b5}body#restaurantIndex main #news ul{border-top:1px solid #d6d0c5}body#restaurantIndex main #news ul li{border-bottom:1px solid #d6d0c5;padding:15px 20px}body#restaurantIndex main #news ul li span{margin-right:25px}body#restaurantIndex main #news ul li a{text-decoration:underline}body#restaurantIndex main #kaiseki{position:relative;padding:100px 3% 0;overflow:hidden}body#restaurantIndex main #kaiseki .photo{max-width:1400px;margin:40px auto 90px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#restaurantIndex main #kaiseki .photo p{max-width:33%}body#restaurantIndex main #kaiseki .photo img{max-width:100%;height:auto}body#restaurantIndex main #kaiseki .photo span{display:block;text-align:center;font-size:1.1rem;margin-top:10px}body#restaurantIndex main #kaiseki .txtIn{max-width:840px;margin:auto;position:relative;padding-bottom:125px}body#restaurantIndex main #kaiseki h2{position:absolute;top:-20px;right:0;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;font-size:2.1rem;margin:0;letter-spacing:14px;line-height:1.8;text-shadow:0px 0px 5px #fff;font-weight:500}body#restaurantIndex main #kaiseki .txtIn p{max-width:580px;text-align:justify;line-height:2.2;font-size:1.1rem;margin:0 0 60px}body#restaurantIndex main #kaiseki .txtIn ul li{margin:0 0 5px}body#restaurantIndex main #kaiseki .txtIn ul li strong{color:#bf0101}body#restaurantIndex main #season{position:relative;margin:0 0 70px;padding:0 3%}body#restaurantIndex main #season:before{position:absolute;right:0;top:-120px;z-index:-1;zoom:80%}body#restaurantIndex main #season:after{position:absolute;left:0;bottom:-200px;z-index:-1}body#restaurantIndex.month3 main #season:before,body#restaurantIndex.month4 main #season:before{content:url(../../restaurant/img/bg_season_spr1.png)}body#restaurantIndex.month3 main #season:after,body#restaurantIndex.month4 main #season:after{content:url(../../restaurant/img/bg_season_spr2.png)}body#restaurantIndex.month5 main #season:before,body#restaurantIndex.month6 main #season:before,body#restaurantIndex.month7 main #season:before,body#restaurantIndex.month8 main #season:before,body#restaurantIndex.month9 main #season:before{content:url(../../restaurant/img/bg_season_sum1.png)}body#restaurantIndex.month5 main #season:after,body#restaurantIndex.month6 main #season:after,body#restaurantIndex.month7 main #season:after,body#restaurantIndex.month8 main #season:after,body#restaurantIndex.month9 main #season:after{content:url(../../restaurant/img/bg_season_sum2.png)}body#restaurantIndex.month10 main #season:before,body#restaurantIndex.month11 main #season:before{content:url(../../restaurant/img/bg_season_aut1.png)}body#restaurantIndex.month10 main #season:after,body#restaurantIndex.month11 main #season:after{content:url(../../restaurant/img/bg_season_aut2.png);bottom:-360px;zoom:80%}body#restaurantIndex.month12 main #season:before,body#restaurantIndex.month1 main #season:before,body#restaurantIndex.month2 main #season:before{content:url(../../restaurant/img/bg_season_win1.png);zoom:100%}body#restaurantIndex.month12 main #season:after,body#restaurantIndex.month1 main #season:after,body#restaurantIndex.month2 main #season:after{content:url(../../restaurant/img/bg_season_win2.png)}body#restaurantIndex main #season .seasonIn,body#restaurantIndex main #menu .menuIn{position:relative;max-width:1400px;margin:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap}body#restaurantIndex main #season .seasonIn::after{content:"";display:block;width:31%}body#restaurantIndex main #menu .menuIn::before{content:"";display:block;width:23.5%;order:1}body#restaurantIndex main #menu .menuIn::after{content:"";display:block;width:23.5%}body#restaurantIndex main #menu .menuIn div h3 em,body#restaurantIndex main #season .seasonIn div h3 em{background:#e11111;color:#fff;font-size:.9rem;padding:2px 5px;margin-right:5px}body#restaurantIndex main #menu .menuIn div h3 em.limited,body#restaurantIndex main #season .seasonIn div h3 em.limited{background:#5f952d}body#restaurantIndex main #menu .menuIn div h3 em.special,body#restaurantIndex main #season .seasonIn div h3 em.special{background:#ffc000;color:#000}body#restaurantIndex main #season .seasonIn div,body#restaurantIndex main #menu .menuIn div{text-align:center}body#restaurantIndex main #season .seasonIn div{width:31%;margin:0 0 5%}body#restaurantIndex main #season .seasonIn div.mainS{width:48%}body#restaurantIndex main .transport{max-width:1050px;margin:0 auto 7% !important}body#restaurantIndex main #menu .menuIn div{width:23.5%;margin:0 0 30px}body#restaurantIndex main #season .seasonIn div h3,body#restaurantIndex main #menu .menuIn div h3{font-size:1.2rem;margin:15px 0 0;font-feature-settings:"palt"}body#restaurantIndex main #season .seasonIn div h3 span,body#restaurantIndex main #menu .menuIn div h3 span{display:block;font-size:1.1rem}body#restaurantIndex main #menu .menuIn div p{position:relative}body#restaurantIndex main #menu .menuIn div .imgIcon{position:absolute;bottom:5px;right:5px}body#restaurantIndex main #banquet{max-width:1600px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;-o-flex-flow:row-reverse;flex-flow:row-reverse;margin:30px auto 130px}body#restaurantIndex main #banquet .photo{width:50%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap}body#restaurantIndex main #banquet .photo .slide{width:calc(50% - 5px)}body#restaurantIndex main #banquet .photo .photo01{width:100%;margin-bottom:10px}body#restaurantIndex main #banquet .photo .slick-slide img{padding:0}body#restaurantIndex main #banquet #txtArea{width:50%;padding:0 5%}body#restaurantIndex main #banquet #txtArea h2{text-align:left;margin:0 0 6%}body#restaurantIndex main #banquet #txtArea .txt{line-height:2.2;margin:0 0 6%;text-align:justify}body#restaurantIndex main #banquet #txtArea table{position:relative;margin:0 0 3%}body#restaurantIndex main #banquet #txtArea table tr:before{content:"";width:1px;height:calc(100% - 10px);background:#d6d0c5;position:absolute;margin-top:5px;left:40%}body#restaurantIndex main #banquet #txtArea table th{background:none;font-weight:normal;width:40%;padding:15px 0}body#restaurantIndex main #banquet #txtArea table td{padding:15px 25px}body#restaurantIndex main #banquet #txtArea table th,body#restaurantIndex main #banquet #txtArea table td{border-left:none;border-right:none}body#restaurantIndex main #banquet #txtArea table+p{font-size:90%;margin-bottom:6%}body#restaurantIndex main #banquet #txtArea .btn{width:65%}body#restaurantIndex main #menu{max-width:calc(1400px - 3%);margin:0 auto;padding:0 3% 120px}body#restaurantIndex main #menu .tabs{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;margin:0 0 70px}body#restaurantIndex main #menu .tabs li{position:relative;width:31%;text-align:center;cursor:pointer}body#restaurantIndex main #menu .tabs li strong{position:relative;padding:25px 0;border:3px solid #000;font-size:1.4rem;z-index:2;display:block;font-weight:400}body#restaurantIndex main #menu .tabs li:before{content:"";background:#fdf2b5;width:100%;height:100%;display:block;position:absolute;z-index:1;transition:all .3s;top:10px;left:10px}body#restaurantIndex main #menu .tabs li:hover:before{top:0;left:0}body#restaurantIndex main #menu .tabs li.active{background:#000;color:#fff}body#restaurantIndex main #menu .tabs li.active:before{display:none}body#restaurantIndex main #menu .tabs li.active:after{content:" ";height:0;position:absolute;width:0;border:10px solid rgba(0,0,0,0);border-top-color:#000;top:100%;left:50%;margin-left:-10px}body#restaurantIndex main #menu #teaTime .teaMenu{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#restaurantIndex main #menu #teaTime .teaMenu div{width:47%}body#restaurantIndex main #menu #teaTime .teaMenu div h3{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center}body#restaurantIndex main #menu #teaTime .teaMenu div h3 span{height:50px;margin:0 3%}body#restaurantIndex main #menu #teaTime .teaMenu div h3 span img{width:auto;height:100%}body#restaurantIndex main #menu #teaTime .teaMenu div table{border-top:1px solid #d6d0c5}body#restaurantIndex main #menu #teaTime .teaMenu div table tr{border-bottom:1px solid #d6d0c5}body#restaurantIndex main #menu #teaTime .teaMenu div table tr:nth-child(odd){background:#faf7f3}body#restaurantIndex main #menu #teaTime .teaMenu div table th,body#restaurantIndex main #menu #teaTime .teaMenu div table td{border:none;padding:15px 20px}body#restaurantIndex main #menu #teaTime .teaMenu div table th{position:relative;text-align:left;background:none}body#restaurantIndex main #menu #teaTime .teaMenu div table th::after{content:"ãƒ»ãƒ»ãƒ»";position:absolute;top:50%;transform:translateY(-50%);right:0;font-size:.8rem;opacity:.5}body#restaurantIndex main #menu #teaTime .teaMenu div table td{text-align:right}body#event_listIndex main{padding:100px 5% 0}body#event_listIndex main section .navigation{max-width:1000px;margin:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:flex-start;align-items:flex-start}body#event_listIndex main section .navigation .tabs{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;width:55%;text-align:center;border:2px solid #000}body#event_listIndex main section .navigation .tabs li{position:relative;width:33.4%;border-left:2px solid #000;padding:10px 0;font-size:1.1rem;cursor:pointer}body#event_listIndex main section .navigation .tabs li:first-child{border:none}body#event_listIndex main section .navigation .tabs li strong{font-size:1.3rem}body#event_listIndex main section .navigation .tabs li.active{background:#000;color:#fff}body#event_listIndex main section .navigation .tabs li.active:after{content:" ";height:0;position:absolute;width:0;border:10px solid rgba(0,0,0,0);border-top-color:#000;top:100%;left:50%;margin-left:-10px}body#event_listIndex main section .navigation .btn{width:38%}body#event_listIndex main section .navigation .btn span{width:26px;margin-right:10px;display:inline-block;vertical-align:text-top}body#event_listIndex main section .navigation .btn:before{background:#fdf2b5}body#event_listIndex main section .tabInfo{padding:60px 0 0}body#event_listIndex main section .tabInfo h2.ttl01{margin:0 0 50px}body#event_listIndex main section .tabInfo .eventBox{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap;max-width:1400px;margin:0 auto}body#event_listIndex main section .tabInfo .eventBox div{width:23%;margin:0 0 100px;font-size:.9rem;text-align:justify}body#event_listIndex main section .tabInfo .eventBox div .photo{width:100%;height:220px;margin:0 0 10px;transition:all .3s}body#event_listIndex main section .tabInfo .eventBox div .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#event_listIndex main section .tabInfo .eventBox div a:hover .photo{opacity:.7}body#home main #event ul li a h3 .cat,body#home main #event ul li a h3 .full,body#home main #event ul li a h3 .suspend,body#playIndex main #event ul li a h3 .cat,body#playIndex main #event ul li a h3 .full,body#playIndex main #event ul li a h3 .suspend,body#event_listIndex main section .tabInfo .eventBox div h3 .cat,body#event_listIndex main section .tabInfo .eventBox div h3 .full,body#event_listIndex main section .tabInfo .eventBox div h3 .suspend{font-size:.8rem;margin-right:5px}body main #infoArea #infoIn .eventList ul li a .full,body#home main #event ul li a h3 .full,body#playIndex main #event ul li a h3 .full,body#event_listIndex main section .tabInfo .eventBox div h3 .full{background:#c92121;color:#fff;padding:3px 15px}body main #infoArea #infoIn .eventList ul li a .suspend,body#home main #event ul li a h3 .suspend,body#playIndex main #event ul li a h3 .suspend,body#event_listIndex main section .tabInfo .eventBox div h3 .suspend{background:#c92121;color:#fff;padding:3px 15px}body#event_listIndex main section .tabInfo .eventBox div h3 strong{display:block;text-decoration:underline;margin:10px 0;font-size:1rem;color:#000}body#event_listIndex main section .tabInfo .eventBox div .txt{color:#737373}body#home main #event ul li a .time,body#playIndex main #event ul li a .time,body#event_listIndex main section .tabInfo .eventBox div .time{position:relative;margin-top:10px;padding:10px 0 0 30px;border-top:1px dashed #d6d0c5;text-align:left;font-feature-settings:"palt"}body#home main #event ul li a .time span,body#playIndex main #event ul li a .time span,body#event_listIndex main section .tabInfo .eventBox div .time span{position:absolute;left:0}body#home main #event ul li a .time span img,body#playIndex main #event ul li a .time span img,body#event_listIndex main section .tabInfo .eventBox div .time span img{width:22px}body#event_listIndex main section .tabInfo .eventBox::before{content:"";display:block;width:23%;order:1}body#event_listIndex main section .tabInfo .eventBox::after{content:"";display:block;width:23%}body#event_listIndividual #headline .pan{border:none}body#event_listIndividual main #lead{position:relative;background:url(../img/bg/bg_01.png);border-bottom:1px solid #d6d0c5;padding:65px 3%}body#event_listIndividual main #lead h2{text-align:center;font-size:2rem;color:#543301;letter-spacing:2px}body#event_listIndividual main #lead .time{margin:20px 0 40px;font-size:1.4rem;color:#555;text-align:center;font-feature-settings:"palt"}body#event_listIndividual main #lead .time span img{width:30px;text-align:center;margin-right:25px}body#event_listIndividual main #lead .leadIn{max-width:1200px;margin:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#event_listIndividual main #lead .leadIn .photo{width:50%}body#event_listIndividual main #lead .leadIn .photo p{margin:0 0 20px}body#event_listIndividual main #lead .leadIn .photo p img{width:100%}body#event_listIndividual main #lead .leadIn .txt{width:45%}body#event_listIndividual main #lead .leadIn .txt p{font-size:1.1rem;line-height:2.2;margin:0 0 15px}body#event_listIndividual main #lead .leadIn .txt p.btn{margin:40px 0 0;width:80%;line-height:1.5}body#event_listIndividual main #lead .leadIn .txt p.btn:before{background:#fdf2b5}body#event_listIndividual main p.btn.close:before{display:none}body#event_listIndividual main p.btn.close{padding:15px 0;border:2px solid #ccc;border-radius:40px;color:#aaa;background:#f8f8f8}body#event_listIndividual main #outline{max-width:calc(1000px + 5%);margin:0 auto;padding:80px 5% 100px}body#event_listIndividual main #outline table{border-bottom:1px solid #d6d0c5;margin:35px 0 60px}body#event_listIndividual main #outline table tr{border-top:1px solid #d6d0c5}body#event_listIndividual main #outline table th{width:20%;text-align:left;background:none}body#event_listIndividual main #outline table th,body#event_listIndividual main #outline table td{border:none;line-height:2}body#event_listIndividual main #outline table td a{text-decoration:underline}body#event_listIndividual main #outline .btn{display:block;width:40%;margin:auto}body#event_listSchedule main section{position:relative;max-width:calc(1200px + 5%);padding:100px 5%;margin:auto}body#event_listSchedule main section #date{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:flex-end;align-items:flex-end;font-size:1.5rem;line-height:1}body#event_listSchedule main section #date .custom-year{margin:0 10px 3px 0}body#event_listSchedule main section #date #custom-month{font-size:3.2rem}body#event_listSchedule main section #calendar{margin:0 0 60px}body#event_listSchedule main section .btn{display:block;width:40%;margin:auto}body#event_listSchedule main section .btn:before{background:#fdf2b5}body#planIndex main section,body#planCategory main section{max-width:calc(1000px + 5%);padding:100px 5% 0;margin:auto}body#planIndex main section#limited .mainTxt,body#planIndex main section#goto .mainTxt,body#planIndex main section#day-use .mainTxt{margin-bottom:10px}body#planIndex main section#limited #limitIn,body#planIndex main section#goto #limitIn,body#planIndex main section#day-use #limitIn{border-top:1px solid #d6d0c5}body#planIndex main section#limited .limitBox a,body#planIndex main section#goto .limitBox a,body#planIndex main section#day-use .limitBox a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;padding:50px 20px;border-bottom:1px solid #d6d0c5}body#planIndex main section#limited .limitBox a:hover,body#planIndex main section#goto .limitBox a:hover,body#planIndex main section#day-use .limitBox a:hover{background:#faf7f3}body#planIndex main section#limited .limitBox a .photo,body#planIndex main section#limited .limitBox a .txt,body#planIndex main section#goto .limitBox a .photo,body#planIndex main section#goto .limitBox a .txt,body#planIndex main section#day-use .limitBox a .photo,body#planIndex main section#day-use .limitBox a .txt{width:48%}body#planIndex main section#limited .limitBox a .photo,body#planIndex main section#goto .limitBox a .photo,body#planIndex main section#day-use .limitBox a .photo{max-height:285px;overflow:hidden}body#planIndex main section#limited .limitBox a .txt h3 .plan,body#planIndex main section#goto .limitBox a .txt h3 .plan,body#planIndex main section#day-use .limitBox a .txt h3 .plan{margin-right:15px;padding:5px 15px;font-size:.9rem;background:#000;color:#fff;white-space:nowrap}body#planIndex main section#limited .limitBox a .txt h3 .plan.goto,body#planIndex main section#goto .limitBox a .txt h3 .plan.goto,body#planIndex main section#day-use .limitBox a .txt h3 .plan.goto{background:#1babde}body#planIndex main section#limited .limitBox a .txt h3 .period,body#planIndex main section#goto .limitBox a .txt h3 .period,body#planIndex main section#day-use .limitBox a .txt h3 .period{font-size:1.1rem;white-space:nowrap}body#planIndex main section#limited .limitBox a .txt p,body#planIndex main section#goto .limitBox a .txt p,body#planIndex main section#day-use .limitBox a .txt p{line-height:2;font-size:.9rem;text-align:justify}body#planIndex main section#limited .limitBox a .txt .price,body#planIndex main section#goto .limitBox a .txt .price,body#planIndex main section#day-use .limitBox a .txt .price{text-align:right}body#planIndex main section#limited .limitBox a .txt h3 strong,body#planIndex main section#goto .limitBox a .txt h3 strong,body#planIndex main section#day-use .limitBox a .txt h3 strong,body#planIndex main section#normal #normalIn div h3,body#planCategory main section div[id$=In] div h3{display:block;text-decoration:underline;font-weight:normal;font-size:1.5rem;margin:15px 0 5px;color:#000}body#planIndex main section#limited .limitBox a .txt .price,body#planIndex main section#goto .limitBox a .txt .price,body#planIndex main section#day-use .limitBox a .txt .price,body#planIndex main section#normal #normalIn div .price,body#planCategory main section div[id$=In] div .price{color:#000;font-size:1.1rem;text-align:center;margin:0 0 10px;font-feature-settings:"palt"}body#planIndex main section#limited .limitBox a .txt .price strong,body#planIndex main section#goto .limitBox a .txt .price strong,body#planIndex main section#day-use .limitBox a .txt .price strong,body#planIndex main section#normal #normalIn div .price strong,body#planCategory main section div[id$=In] div .price strong{font-size:1.3rem;color:#a50e0e}body#planIndex main section#normal #normalIn,body#planCategory main section div[id$=In]{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap}body#planIndex main section#normal #normalIn div,body#planCategory main section div[id$=In] div{max-width:480px;width:48%;margin:0 0 80px;text-align:center}body#planIndex main section#normal #normalIn div .photo,body#planCategory main section div[id$=In] div .photo{margin:0 0 30px;transition:all .3s}body#planCategory main section #limitedIn div .photo{max-height:300px;overflow:hidden}body#planIndex main section#normal #normalIn div a:hover .photo,body#planCategory main section div[id$=In] div a:hover .photo{opacity:.7}body[id^=plan] main section#normal #normalIn div .price,body#planCategory main section div[id$=In] div .price{text-align:center}body#planIndex main section.bnrLocal{padding:20px 5% 100px}body#planIndex main section.stayRequest{max-width:100%;padding:35px 0}body#planIndividual #headline .pan{border:none}body#planIndividual main #lead{position:relative;background:url(../img/bg/bg_01.png);border-bottom:1px solid #d6d0c5;padding:65px 3% 80px}body#planIndividual main #lead .leadIn{max-width:1200px;margin:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#planIndividual main #lead .leadIn .photo{width:50%}body#planIndividual main #lead .leadIn .photo div img{width:100%;height:auto}body#planIndividual main #lead .leadIn .photo .slick-dotted.slick-slider{margin:0;padding:0 0 40px}body#planIndividual main #lead .leadIn .txt{width:45%;text-align:justify;font-feature-settings:"palt"}body#planIndividual main #lead .leadIn .txt p{font-size:1.1rem;line-height:2.2;margin:0 0 15px}body#planIndividual main #lead .leadIn .txt p a{text-decoration:underline}body#planIndividual main #lead .leadIn h2 strong{display:block;font-weight:normal;font-size:1.7rem;margin:10px 0;color:#000}body#planIndividual main #lead .leadIn h2 .plan{margin-right:25px;padding:5px 15px;font-size:.9rem;background:#000;color:#fff;white-space:nowrap}body#planIndividual main #lead .leadIn h2 .period{font-size:1.1rem;white-space:nowrap}body#planIndividual main #lead .leadIn .txt .price{font-size:1.1rem;text-align:right;margin:0 0 20px;line-height:1.5}body#planIndividual main #lead .leadIn .txt .price strong{font-size:2.2rem;color:#a50e0e}body#planIndividual main #lead .leadIn .txt h3{font-weight:bold;font-size:1.4rem;margin:30px 0 15px}body#planIndividual main #lead .content_more{max-width:1200px;margin:0 auto 50px}body#planIndividual main #lead .content_more .atte{text-align:center;color:#a50e0e;margin:30px 0;font-size:1.4rem}body#planIndividual main #lead .btnLink .btn:before{background:#fdf2b5}body#planIndividual main #overview{max-width:calc(1100px + 5%);margin:auto;padding:80px 5% 100px}body#planIndividual main #overview.day-use .room{display:none}body#planIndividual main #overview.day-use+.stayRequest{display:none}body#planIndividual main #overview .stay{margin:0 0 120px}body#planIndividual main #overview table{border-bottom:1px solid #d6d0c5;text-align:center}body#planIndividual main #overview table tr:hover{background:#faf7f3}body#planIndividual main #overview .stay .children h4{margin-top:60px}body#planIndividual main #overview .stay .children p{line-height:2}body#planIndividual main #overview .stay .children p.mainTxt{font-size:1.7rem}body#planIndividual main #overview .stay .children p.mainTxt span{color:#a50e0e;font-weight:bold}body#planIndividual main #overview .stay .children p.mainTxt strong{font-size:2.2rem}body#planIndividual main #overview .stay .children table{margin:20px 0 50px}body#planIndividual main .cCuisine{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#planIndividual main .cCuisine p{width:32%;text-align:center}body#planIndividual main .cCuisine p strong{font-size:1.4rem;margin-left:5px;color:#a50e0e}body#planIndividual main .cCuisine p img{display:block;margin:0 0 5px}body#planIndividual main #overview .room .roomBox{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;padding:30px 0;border-bottom:1px solid #d6d0c5}body#planIndividual main #overview .room .roomIn{border-top:1px solid #d6d0c5}body#planIndividual main #overview .room .roomBox .photo{width:370px;height:230px}body#planIndividual main #overview .room .roomBox .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#planIndividual main #overview .room .roomBox .cont{width:calc(100% - 420px)}body#planIndividual main #overview .room .roomBox .cont h4{font-size:1.7rem;color:#543301;margin-bottom:3%;padding:0;background:none}body#planIndividual main #overview .room .roomBox .cont p{line-height:2}body#planIndividual main #overview .room .roomBox .cont .capacity{margin:10px 0 0;padding:10px 0 0;border-top:1px dashed #ccc;opacity:.7}body#planIndividual main section .btnLink{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;max-width:1000px;margin:40px auto 0px}body#planIndividual main section .btnLink .btn{width:47%;margin:auto;text-align:center;display:block}body.news main{padding:100px 5%}body.news main section{max-width:1000px;margin:auto}body.news main .entryList{border-top:1px solid #d6d0c5}body.news main .entryList li{border-bottom:1px solid #d6d0c5;padding:20px 25px;background:rgba(255,255,255,.7)}body.news main .entryList li.entry-important-news{background:#ffe4e4}body.news main .entryList li span{margin-right:25px}body.news main .entryList span.cat{display:inline-block;font-size:.9rem;width:170px;text-align:center;padding:3px 0}body.news main .entryList li a{text-decoration:underline}body.blog main{padding:100px 5%}body.blog main section{max-width:1000px;margin:auto}body#blogIndex main section.entryList{border-top:1px dashed #d6d0c5}body.blog main section.entryList .entryBox a{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;padding:20px;border-bottom:1px dashed #d6d0c5}body.blog main section.entryList .entryBox a:hover{background:#faf7f3}body.blog main section.entryList .entryBox .photo{width:380px;height:210px;border:3px solid #fff}body.blog main section.entryList .entryBox .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.blog main section.entryList .entryBox .txt{width:calc(100% - 420px)}body.blog main section.entryList .entryBox .txt h3{font-size:1.4rem}body.blog main section.entryList .entryBox .txt h3 span{font-size:1rem}body.blog main section.entryList .entryBox .txt h3 span.date{margin-right:25px}body.blog main section.entryList .entryBox .txt h3 span.cat{font-size:.9rem}body.blog main section.entryList .entryBox .txt h3 strong{display:block;margin:10px 0;text-decoration:underline;font-weight:normal}body.blog main section.entryList .entryBox .txt p{color:#737373}body.cms main section h2.catTtl{color:#fff;border-radius:5px;margin:0 0 30px;padding:10px 20px;font-size:1.2rem;background:#875304;box-shadow:0 4px 0 rgba(0,0,0,.2)}body[id$=Individual].cms #entry h2{margin:0 0 5%;padding:0 0 2%;border-bottom:1px solid #d3d3d3}body[id$=Individual].cms #entry h2 .date{margin-right:40px}body[id$=Individual].cms #entry h2 strong{display:block;font-size:1.7rem;margin-top:10px;font-weight:500}body[id$=Individual].cms #entry .entryBox p{margin:0 0 5%;line-height:2}body[id$=Individual].cms #entry .entryBox p img{display:inline-block;margin:0 auto;vertical-align:middle}body[id$=Individual].cms #entry .entryBox a{text-decoration:underline}body[id$=Individual].cms #entry .btn{width:40%;margin:auto;display:block}body[id$=Individual].cms #entry .btn:before{background:#fdf2b5}body.cms main .pagenation{position:relative;margin:50px auto 0}body.cms main .pagenation ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center}body.cms main .pagenation ul li{margin:0 10px}body.cms main .pagenation ul li a{color:#1a1a1a}body.cms main .pagenation ul li .current_page,body.cms main .pagenation ul li a.link_page{position:relative;width:43px;height:43px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;border:2px solid #1a1a1a;border-radius:50%;font-size:1.4rem}body.cms main .pagenation ul li .current_page{background:#1a1a1a;color:#fff}body.cms main .pagenation ul li a.link_page:after{content:"";background:#fdf2b5;width:100%;height:100%;display:block;position:absolute;top:4px;left:4px;z-index:-1;border-radius:50%}body.news #sub,body.blog #sub{display:block;border-top:1px solid #d6d0c5;border-bottom:1px solid #d6d0c5;background:#faf7f3;padding:35px 0 15px}body.news #sub .subIn,body.blog #sub .subIn{max-width:1000px;margin:auto}body.news #sub .subIn h2,body.blog #sub .subIn h2{color:#427d0e;font-size:1.1rem;margin:0 0 15px}body.news #sub .subIn ul,body.blog #sub .subIn ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;-o-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 35px}body.news #sub .subIn ul li a,body.blog #sub .subIn ul li a{position:relative;color:#000}body.news #sub .subIn ul.category li a,body.blog #sub .subIn ul.category li a{margin-right:30px;padding-left:20px;text-decoration:underline;font-feature-settings:"palt"}body.news #sub .subIn ul.category li a:before,body.blog #sub .subIn ul.category li a:before{display:block;content:"";position:absolute;top:50%;left:0;width:8px;height:8px;margin:-4px 0 0 0;border-top:solid 2px #427d0e;border-right:solid 2px #427d0e;transform:rotate(45deg)}body.news #sub .subIn dl,body.blog #sub .subIn dl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;-o-flex-wrap:wrap;flex-wrap:wrap}body.news #sub .subIn dl dt,body.blog #sub .subIn dl dt{font-weight:bold;width:70px;margin:0 0 20px}body.news #sub .subIn dl dd,body.blog #sub .subIn dl dd{width:930px}body.news #sub .subIn dl dd ul,body.blog #sub .subIn dl dd ul{margin:0 0 20px}body.news #sub .subIn dl dd ul li a,body.blog #sub .subIn dl dd ul li a{display:block;width:71px;border:1px solid #dfdddd;background:#fff;text-align:center;margin:0 3px;padding:3px 0;transition:all .3s;border-radius:3px}body.news #sub .subIn dl dd ul li a:hover,body.blog #sub .subIn dl dd ul li a:hover{background:#fdf2b5}body#facilityIndex main{padding:0 5%}body#facilityIndex main section{padding:100px 0;border-bottom:1px solid #d6d0c5}body#facilityIndex main section .facIn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap;max-width:1400px;margin:0 auto}body#facilityIndex main section .facIn div{max-width:690px;width:49%;margin:0 0 40px;text-align:center}body#facilityIndex main section .facIn div a:hover{text-decoration:underline}body#facilityIndex main section .facIn div span{display:block;overflow:hidden;margin:0 0 30px}body#facilityIndex main section#stay .facIn div span img{transition:transform .5s linear}body#facilityIndex main section#stay .facIn div a:hover span img{transform:scale(1.1)}body#facilityIndex main section .facIn div p{margin:0 0 5px;font-size:1.1rem;color:#6b6b6b;font-feature-settings:"palt"}body#facilityIndex main section .facIn div p small{display:block}body#facilityIndex main section#meeting .facIn div h3 span.moreBtn{margin:10px auto 0;max-width:200px;overflow:initial}body#facilityIndex main section#meeting .facIn div h3 span.moreBtn a{font-size:1rem;padding:0 10px}body#facilityIndex main section#meeting .facIn div h3 span.moreBtn a:hover{text-decoration:none}body#facilityIndex main section#meeting .facIn div h3 span.moreBtn:before{background:#fcf4c4}body#facilityIndex main section#meeting .facIn div h3 span.moreBtn .swipe img{height:0}body#facilityIndex main section .facLink{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;width:80%;margin:auto}body#facilityIndex main section .facLink .btn{width:47%;margin:auto;text-align:center;display:block}body#facilityIndex main #other .otherBox,body#groupIndex main #facility .facBox{max-width:1200px;margin:0 auto 100px;padding:0 0 100px;border-bottom:1px solid #d6d0c5;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center}body#facilityIndex main #other .otherBox:last-child,body#groupIndex main #facility .facBox:last-child,body#groupIndex main #facility .facBox:last-child{border:none;margin-bottom:0;padding-bottom:50px}body#facilityIndex main #other .otherBox .photo,body#groupIndex main #facility .facBox .photo{width:55%}body#facilityIndex main #other .otherBox .photo .topVisual,body#groupIndex main #facility .facBox .photo .topVisual{margin:0 0 10px}body#facilityIndex main #other .otherBox .photo .slick-slide,body#groupIndex main #facility .facBox .photo .slick-slide{opacity:.6}body#facilityIndex main #other .otherBox .photo .slick-current,body#groupIndex main #facility .facBox .photo .slick-current{opacity:1}body#facilityIndex main #other .otherBox .cont,body#groupIndex main #facility .facBox .cont{width:40%}body#facilityIndex main #other .otherBox .cont h3,body#groupIndex main #facility .facBox .cont h3{font-size:2rem;margin-bottom:6%}body#facilityIndex main #other .otherBox .cont h3 span,body#groupIndex main #facility .facBox .cont h3 span{display:block;font-size:1.3rem;margin:0}body#facilityIndex main #other .otherBox .cont p.txt,body#groupIndex main #facility .facBox .cont p.txt{line-height:2.2;text-align:justify}body#facilityIndex main #other .otherBox .cont p.btn,body#groupIndex main #facility .facBox .cont p.btn{width:80%;margin:30px 0 0}body#facilityIndex main #other .otherBox .cont ul,body#groupIndex main #facility .facBox .cont ul{margin:30px 0 0}body#facilityIndex main #other .otherBox .cont ul li,body#groupIndex main #facility .facBox .cont ul li{position:relative;margin:0 0 10px;padding-left:20px}body#facilityIndex main #other .otherBox .cont ul li:before,body#groupIndex main #facility .facBox .cont ul li:before{position:absolute;left:0;top:8px;content:"";width:8px;height:8px;background:#ecd700;border-radius:50%}body#facilityIndex main #panorama{max-width:1000px;border-bottom:none;text-align:center;margin:0 auto 50px}body#facilityIndex main #panorama h2{margin:0 0 50px}body#facilityIndex main #panorama .panoPhoto{position:relative;width:100%;height:0;padding-top:55%}body#facilityIndex main #panorama iframe{position:absolute;top:0;left:0;width:100%;height:100%}body#facilityIndex main #panorama .btn{width:400px;margin-top:50px}body#parkIndex main #lead{background:#fafcfe url(../../park/img/bg_lead.png) no-repeat center bottom;background-size:100% auto;padding:5% 3% 8%}body#parkIndex main #lead .txt{margin-bottom:0%;text-align:center}body#parkIndex main #lead .txt h2{font-size:1.9rem;line-height:2;letter-spacing:10px;font-feature-settings:"palt";margin:0 0 3%}body#parkIndex main #lead .txt p{line-height:2.4;font-size:1.1rem;opacity:.8}body#parkIndex main #lead .photo{max-width:1230px;margin:0 auto 60px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:flex-start;align-items:flex-start}body#parkIndex main #lead .photo img{width:31%;max-width:360px;opacity:0}body#parkIndex main #lead .photo img.photo02{margin-top:70px}body#parkIndex main #lead .photo img.active{opacity:1}body#parkIndex main #lead .photo img.photo01.active{transition:1.5s ease .5s}body#parkIndex main #lead .photo img.photo02.active{transition:1.5s ease 1s}body#parkIndex main #lead .photo img.photo03.active{transition:1.5s ease 1.5s}body#parkIndex main #lead .birdpia{text-align:center}body#parkIndex main #lead .birdpia .btn{width:460px;max-width:none}body#parkIndex main #lead .birdpia .btn:before{background:#fdf2b5}body#parkIndex main #access{position:relative}body#parkIndex main #access:before{content:"";width:100%;height:24px;position:absolute;top:-24px;left:0;background:url(../../park/img/bg_triangle.png) repeat}body#parkIndex main #access .accessIn{max-width:calc(1400px - 5%);margin:0 auto;padding:5%}body#parkIndex main #access .tabs{max-width:1000px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;margin:50px auto 70px}body#parkIndex main #access .tabs li{position:relative;width:48%;text-align:center;cursor:pointer}body#parkIndex main #access .tabs li strong{position:relative;padding:25px 0;border:3px solid #000;font-size:1.4rem;z-index:2;display:block;font-weight:400}body#parkIndex main #access .tabs li:before{content:"";background:#fdf2b5;width:100%;height:100%;display:block;position:absolute;z-index:1;transition:all .3s;top:10px;left:10px}body#parkIndex main #access .tabs li:hover:before{top:0;left:0}body#parkIndex main #access .tabs li.active{background:#000;color:#fff}body#parkIndex main #access .tabs li.active:before{display:none}body#parkIndex main #access .tabs li.active:after{content:" ";height:0;position:absolute;width:0;border:10px solid rgba(0,0,0,0);border-top-color:#000;top:100%;left:50%;margin-left:-10px}body#parkIndex main #access .tab_content nav ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center}body#parkIndex main #access .tab_content nav ul li{text-align:center;border:2px solid #d6d0c5;border-radius:10px;background:#faf7f3}body#parkIndex main #access #car.tab_content nav ul li{width:24%}body#parkIndex main #access #train.tab_content nav ul li{width:48%}body#parkIndex main #access .tab_content nav ul li a{position:relative;display:block;padding:15px 0 25px;font-feature-settings:"palt";color:#543301;line-height:1.4}body#parkIndex main #access .tab_content nav ul li a strong{font-size:1.2rem}body#parkIndex main #access #car.tab_content nav ul li a strong{display:block}body#parkIndex main #access .tab_content nav ul li a:after{display:block;content:"";position:absolute;bottom:10px;right:0;left:0;width:10px;height:10px;margin:0 auto;border-top:solid 2px #dcbc00;border-right:solid 2px #dcbc00;transform:rotate(135deg);transition:all .1s}body#parkIndex main #access .tab_content nav ul li a:hover:after{bottom:8px}body#parkIndex main #access .tab_content div[id^=car0]{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;padding:8% 0;border-bottom:1px solid #d6d0c5}body#parkIndex main #access .tab_content div[id^=car0]:last-child{border:none}body#parkIndex main #access .tab_content div[id^=car0] .txt{width:48%}body#parkIndex main #access .tab_content h3{position:relative;font-feature-settings:"palt";margin:0 0 20px;padding:0 0 10px 55px;border-bottom:2px dashed #d6d0c5;font-size:1.5rem}body#parkIndex main #access .tab_content h3:before{content:"";width:38px;height:35px;position:absolute;left:0;top:1px}body#parkIndex main #access #car h3:before{background:url(../img/ico/ico_car.svg) no-repeat left center}body#parkIndex main #access #car .txt dl{padding-left:3%}body#parkIndex main #access #car .txt dl dt{position:relative;font-size:1.3rem;color:#5f952d;font-feature-settings:"palt"}body#parkIndex main #access #car .txt dl dt span{width:27px;height:40px;margin-right:15px;padding-top:3px;background:url(../../park/img/bg_num.png) no-repeat center top;display:inline-block;text-align:center;color:#fff;font-size:1.1rem}body#parkIndex main #access #car .txt dl dd{margin:-8px 0 20px 45px;font-feature-settings:"palt"}body#parkIndex main #access #car .txt .goal{padding:10px 20px;background:#dcbc00;margin:0 0 30px;border-radius:10px;background:#faf7f3;font-size:1.4rem;color:#543301;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center}body#parkIndex main #access #car .txt .goal span{width:30px;height:30px;line-height:30px;background:#f34c44;border-radius:50%;display:inline-block;text-align:center;margin-right:15px;color:#fff;font-size:1.1rem}body#parkIndex main #access #car .txt table{position:relative;margin:0 0 2%}body#parkIndex main #access #car .txt table tr:before{content:"";width:1px;height:calc(50% - 10px);background:#d6d0c5;position:absolute;margin-top:5px;left:30%}body#parkIndex main #access #car .txt table th{background:none;font-weight:normal;width:30%;padding:10px 0}body#parkIndex main #access #car .txt table td{padding:10px 25px}body#parkIndex main #access #car .txt table th,body#parkIndex main #access #car .txt table td{border-left:none;border-right:none}body#parkIndex main #access #car .txt table td strong{letter-spacing:1px;font-size:1.3rem}body#parkIndex main #access #car .txt .navi{font-size:.9rem;text-align:right}body#parkIndex main #access #car div.map_canvas,body#parkIndex main #access #car div[id^=map_canvas]{width:47%;height:550px;border:1px solid #d6d0c5;overflow:hidden}body#parkIndex main #access #car div.map_canvas iframe{width:100%;height:597px;margin-top:-47px}body#parkIndex main #access #train nav{margin:0 0 8%}body#parkIndex main #access #train div{margin:0 0 10%}body#parkIndex main #access #train h3:before{background:url(../img/ico/ico_train.svg) no-repeat left center}body#parkIndex main #access #train dl{background:url(../../park/img/bg_train.gif) repeat-x left center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;text-align:center;margin:0 0 50px}body#parkIndex main #access #train dl dt{width:22%;background:#000;color:#fff;font-size:1.4rem;padding:20px 0}body#parkIndex main #access #train dl dt.goal{background:#5f952d}body#parkIndex main #access #train dl dd{line-height:2.4;font-size:1.1rem;width:17%}body#parkIndex main #access #train dl dd strong{display:block;color:#bf0101}body#parkIndex main #access #train .transport,body#restaurantIndex main .transport{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;width:90%;border:1px dashed #d6d0c5;background:#faf7f3;margin:0 auto 5%;padding:25px 0;color:#543301;font-size:1.3rem}body#parkIndex main #access #train .transport h3,body#restaurantIndex main .transport h3{color:#528131;font-size:1.5rem;font-weight:400;border:none;margin:0;padding:0}body#parkIndex main #access #train .transport h3:before,body#restaurantIndex main .transport h3:before{display:none}body#parkIndex main #access #train .transport p,body#restaurantIndex main .transport p{border-left:1px dashed #d6d0c5;margin:0 0 0 20px;padding:0 0 0 20px}body#parkIndex main #access #train .transport p strong,body#restaurantIndex main .transport p strong{font-weight:normal}body#parkIndex main #accessmap{max-width:calc(1000px + 3%);margin:auto;padding:0 3% 120px}body#parkIndex main #accessmap h2.ttl01{margin-bottom:50px}body#parkIndex main #accessmap .btn{width:40%;margin:70px auto 0;display:block}body#parkIndex main #accessmap .btn span{width:30px;display:inline-block;vertical-align:bottom;margin-right:10px}body#parkIndex main #accessmap .btn:before{background:#fdf2b5}body#groupIndex main #lead{position:relative}body#groupIndex main #lead .txt{position:absolute;width:100%;height:100%;top:0;left:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center}body#groupIndex main #lead h2{padding-top:5%;text-shadow:0px 0px 30px #000;line-height:2;letter-spacing:5px;font-feature-settings:"palt";color:#fff;font-size:1.6rem;text-align:center;opacity:0;transition:opacity .75s linear;background:rgba(0,0,0,.4);margin-top:5%;padding:1% 3%}body#groupIndex main #lead h2.active{opacity:1}body#groupIndex main #lead h2 strong{font-size:2rem;font-weight:normal;color:#ffde1c}body#groupIndex main #purpose{padding:100px 3% 3%}body#groupIndex main #purpose .useIn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap;max-width:1400px;margin:0 auto}body#groupIndex main #purpose .useIn div{max-width:690px;width:49%;margin:0 0 80px}body#groupIndex main #purpose .useIn div h3{margin:40px 20px 20px;text-align:center}body#groupIndex main #purpose .useIn div p{margin:0 20px;line-height:2;text-align:justify}body#groupIndex main #facility{padding-bottom:50px}body#groupIndex main #facility .paraPhoto{margin-bottom:100px}body#groupIndex main section.facLink{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;width:70%;margin:0 auto 100px}body#groupIndex main section.facLink .btn{width:47%;margin:auto;text-align:center;display:block}body#groupIndex main #reception{position:relative;padding:0 3% 100px;overflow:hidden}body#groupIndex main #reception .photo{max-width:1400px;margin:40px auto 90px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body#groupIndex main #reception .photo p{max-width:33%}body#groupIndex main #reception .photo img{max-width:100%;height:auto}body#groupIndex main #reception .txtIn{max-width:840px;margin:auto;position:relative;padding-bottom:125px}body#groupIndex main #reception h2{position:absolute;top:-20px;right:0;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;font-size:2.1rem;margin:0;letter-spacing:14px;line-height:1.8;text-shadow:0px 0px 5px #fff;font-weight:500}body#groupIndex main #reception .txtIn .txt{max-width:580px;text-align:justify;line-height:2.2;font-size:1.1rem;margin:0 0 60px}body#groupIndex main #reception .txtIn .btn{width:400px}body#logoIndex #headline #pageTitle{background:none;height:auto;display:block;padding:0}body#logoIndex #headline #pageTitle img{width:100%;height:auto}body#logoIndex .inner_wrap{max-width:1100px;margin:auto}body#logoIndex main #lead{background:url(../../logo/img/bg_check_03.png) repeat;padding:65px 3%;border-bottom:2px solid #dcbc00;font-family:vdl-v7gothic,sans-serif;font-style:normal;font-weight:800}body#logoIndex main #lead .catch{text-align:center;font-size:28px;margin-bottom:50px;color:#266d24}body#logoIndex main #lead .entry_box:not(:last-child){margin-bottom:50px}body#logoIndex main #lead h2{font-weight:900;text-align:center;font-size:45px;margin-bottom:10px;display:flex;justify-content:center;align-items:center}body#logoIndex main #lead h2:before,body#logoIndex main #lead h2:after{content:"";width:44px;height:55px;background:url(../../logo/img/bg_title.png) no-repeat;display:block}body#logoIndex main #lead h2:after{transform:scale(-1, 1)}body#logoIndex main #lead h2 strong{display:inline-block;margin:0 30px}body#logoIndex main #lead .box{border-radius:50px;border:4px solid #dcbc00;padding:30px;background:#fff;font-size:30px;display:flex;justify-content:center}body#logoIndex main #lead .box p{text-align:center}body#logoIndex main #lead .box ol li{line-height:2.5}body#logoIndex main #lead .box ol li:nth-child(2){border-top:2px solid #f0e291;border-bottom:2px solid #f0e291}body#logoIndex main #lead .box ol li .num{margin-right:10px;color:#dcbc00}body#logoIndex main #lead .box .font-red{color:#cd0808}body#logoIndex main #outline{padding:80px 3% 100px}body#logoIndex main #outline table{border-bottom:1px solid #d6d0c5;margin:35px 0 60px}body#logoIndex main #outline table tr{border-top:1px solid #d6d0c5}body#logoIndex main #outline table th{width:20%;text-align:left;background:none;border:none;line-height:2}body#logoIndex main #outline table td{border:none;line-height:2;font-size:90%}body#logoIndex main #outline table td ul li{margin-bottom:5px;padding-left:20px;position:relative}body#logoIndex main #outline table td ul li:before{content:"";width:10px;height:10px;background:#f0e291;border-radius:50%;position:absolute;left:0;top:10px}body#logoIndex main #outline .download{padding:30px 10px;border:1px solid #543301}body#logoIndex main #outline .download .fl_box{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}body#logoIndex main #outline .download .fl_box .btn{width:40%;margin:0 20px 20px}body#logoIndex main #outline .download .fl_box .btn a{text-decoration:none;padding:15px 0}body#logoIndex main #outline .download .fl_box .btn:before{background:#fdf2b5}body#logoIndex main #outline .download .fl_box .btn span{width:30px;display:inline-block;vertical-align:bottom;margin-right:10px}body#logoIndex main .contact_area{display:block;border-top:1px solid #d6d0c5;border-bottom:1px solid #d6d0c5;background:#faf7f3;padding:50px 0 70px}body#logoIndex main .contact_area .inner_wrap{background:#fff;border-radius:20px;padding:50px;box-shadow:0 0 15px rgba(0,0,0,.1)}body#logoIndex main .contact_area table a{text-decoration:underline}body#logoIndex main .contact_area .btn{width:30%;margin:30px auto 0;display:block}body#logoIndex main .contact_area .btn:before{background:#fdf2b5}body#logoIndex2 .inner_wrap{max-width:1100px;margin:auto}body#logoIndex2 main #lead{padding:65px 3%;text-align:center;font-size:22px}body#logoIndex2 main #lead strong{font-family:vdl-v7gothic,sans-serif;font-style:normal;font-weight:800;font-size:35px;color:#266d24}body#logoIndex2 main #lead .bdr_txt{margin-top:30px;text-align:center;font-size:20px;font-weight:600}body#logoIndex2 main #lead .bdr_txt span{background:linear-gradient(transparent 40%, #ddeec0 0%);padding:0 5px 5px}body#logoIndex2 main .logo_wrap{margin-bottom:100px}body#logoIndex2 main .logo_wrap h2{margin-bottom:20px;text-align:center;font-size:30px;font-family:vdl-v7gothic,sans-serif;font-style:normal;font-weight:800}body#logoIndex2 main .logo_wrap h2 span{display:block}body#logoIndex2 main .logo_wrap .logo_box{display:flex;justify-content:space-between}body#logoIndex2 main .logo_wrap .logo_data{border:1px solid #d6d0c5;padding:4% 5%;display:flex;justify-content:center;align-items:center;box-sizing:content-box}body#logoIndex2 main .logo_wrap .logo_data.logo_01{width:15%}body#logoIndex2 main .logo_wrap .logo_data.logo_02{width:62%}body#logoIndex2 main .logo_wrap .profile{margin:40px 0 40px;text-align:center;font-size:18px}body#logoIndex2 main .logo_wrap .profile .name{margin-bottom:15px;font-size:35px;font-weight:600}body#logoIndex2 main .logo_wrap .profile .name small{font-size:25px}body#logoIndex2 main .logo_wrap .comment{width:90%;margin:auto;font-size:18px}body#logoIndex2 main .logo_wrap .comment h3{padding-left:30px;font-weight:600;color:#266d24;border-left:5px solid #266d24}body#logoIndex2 main .logo_wrap .fl_box{display:flex;justify-content:space-between}body#logoIndex2 main .logo_wrap .fl_box .logo_inner{width:31.5%;border:1px solid #d6d0c5}body#logoIndex2 main .logo_wrap .fl_box .logo_inner .logo_data{padding:0;width:100%;height:300px}body#logoIndex2 main .logo_wrap .fl_box .logo_inner .profile2{margin:20px 0;text-align:center;font-size:16px}body#logoIndex2 main .logo_wrap .fl_box .logo_inner .profile2 .name{margin-bottom:5px;font-size:22px;font-weight:600}body#logoIndex2 main .logo_wrap .fl_box .logo_inner .profile2 .name small{font-size:16px}body#supportIndex{overflow:hidden}body#supportIndex .leadTxt{font-size:110%;line-height:2;margin-bottom:40px}body#supportIndex .iziModal .iziModal-button{opacity:.4;height:50px;width:50px}body#supportIndex .iziModal-navigate-caption{display:none !important}body#supportIndex .iziModal-navigate&gt;button{opacity:.8 !important}body#supportIndex .iziModal .iziModal-button-close{background:url("../../support/img/ico_close.png") no-repeat 50% 50%}body#supportIndex .iziModal{border-radius:20px !important;height:94% !important}body#supportIndex .iziModal::after{border-radius:0 0 20px 20px}body#supportIndex .iziModal .iziModal-header-buttons{top:5%;right:3%;z-index:99}body#supportIndex .iziModal-wrap{padding:25px;position:relative;text-align:left}body#supportIndex .iziModal-wrap .modalIn .imgSlider.slide7{background:url(../../support/img/remodal/pho_07_01.png) no-repeat center top;background-size:auto 570px}body#supportIndex .iziModal-wrap .modalIn .imgSlider.slide9{background:url(../../support/img/remodal/pho_09_01.png) no-repeat center top;background-size:auto 570px}body#supportIndex .iziModal-wrap .modalIn .imgSlider.slide10{background:url(../../support/img/remodal/pho_10_01.png) no-repeat center top;background-size:auto 570px}body#supportIndex .iziModal-wrap .modalIn .img{margin-bottom:40px;background:#fff;text-align:center;height:570px}body#supportIndex .iziModal-wrap .modalIn .img img{height:100%;width:auto}body#supportIndex .iziModal-wrap .modalIn .modalBox{display:flex;justify-content:space-between;flex-wrap:wrap}body#supportIndex .iziModal-wrap .modalIn .modalBox .txtArea{width:55%}body#supportIndex .iziModal-wrap .modalIn .modalBox .txtArea h3{font-size:1.8rem}body#supportIndex .iziModal-wrap .modalIn .modalBox .txtArea h3 .number{display:block;background:#3e7a19;border-radius:50%;width:50px;height:50px;display:inline-block;color:#fff;margin-right:10px;line-height:50px;text-align:center;margin-bottom:10px}body#supportIndex .iziModal-wrap .modalIn .modalBox .txtArea p{line-height:2.2;margin-bottom:15px}body#supportIndex .iziModal-wrap .modalIn .modalBox .map_img{width:40%;border-radius:10px;text-align:center;overflow:hidden}body#supportIndex .iziModal-wrap .modalIn .modalBox .map_img .txt{background:#3e7a19;padding:10px;display:flex;-ms-align-items:center;align-items:center;color:#fff;font-size:1.3rem;font-weight:bold;-ms-justify-content:center;justify-content:center;letter-spacing:3px}body#supportIndex .iziModal-wrap .modalIn .modalBox .map_img .txt:before{content:"";background:url("../../support/img/ico_camera.svg") center/cover no-repeat;width:30px;height:30px;display:block;margin-right:10px}body#supportIndex .iziModal-wrap .modalIn .modalBox .map_img .img{border:2px solid #3e7a19;border-radius:0 0 10px 10px;height:auto}body#supportIndex .iziModal-wrap .modalIn .modalBox .map_img .img img{border-radius:0 0 10px 10px}body#supportIndex #headline #pageTitle{height:60vh}body#supportIndex #headline #pageTitle::before{display:none}body#supportIndex #headline #pageTitle h1 span{display:none}body#supportIndex.archive #headline #pageTitle{height:35vh}body#supportIndex #lead{text-align:center;padding:70px 0;position:relative}body#supportIndex #lead::after,body#supportIndex #lead::before{content:"";position:absolute;display:block}body#supportIndex #lead::after{background:url("../../support/img/pho_photo_01.png") center/cover no-repeat;width:270px;height:189px;bottom:-50px;left:1%}body#supportIndex #lead::before{background:url("../../support/img/pho_photo_02.png") center/cover no-repeat;width:221px;height:293px;top:0;bottom:0;margin:auto;right:0}body#supportIndex #lead h2{margin-bottom:50px}body#supportIndex #lead p{line-height:1.7}body#supportIndex #lead p span{position:relative;z-index:1}body#supportIndex #lead p span:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:80%;background:#faffa9;z-index:-1}body#supportIndex #calendar{border-top:2px solid #e9e0ac;border-bottom:2px solid #e9e0ac;padding:80px 0 40px 0;background:url("../../support/img/bg_calendar.png") top repeat}body#supportIndex #calendar h2{text-align:center;color:#794c05;font-size:2rem;margin-bottom:50px}body#supportIndex #calendar h2 img{margin-bottom:20px}body#supportIndex #calendar .calendar_list{display:flex;-ms-justify-content:center;justify-content:center;flex-wrap:wrap;counter-reset:number;padding:0 3%}body#supportIndex #calendar .calendar_list::after{content:"";display:block;width:24%;height:auto}body#supportIndex #calendar .calendar_list::before{content:"";display:block;width:24%;height:auto;order:2}body#supportIndex #calendar .calendar_list .calendar_box{margin-bottom:50px;width:24%;margin-right:10px;counter-increment:number}body#supportIndex #calendar .calendar_list .calendar_box:nth-child(4n){margin-right:0}body#supportIndex #calendar .calendar_list .calendar_box .inline_box{position:relative}body#supportIndex #calendar .calendar_list .calendar_box .inline_box .img{position:relative;margin-bottom:15px;display:block}body#supportIndex #calendar .calendar_list .calendar_box .inline_box .img::after{content:"";background:rgba(0,0,0,.5) url(../../support/img/ico_click.png) no-repeat center center;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;color:#fff;display:flex;-ms-justify-content:center;justify-content:center;-ms-align-items:center;align-items:center;opacity:0;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}body#supportIndex #calendar .calendar_list .calendar_box .inline_box .img img{width:100%;height:auto}body#supportIndex #calendar .calendar_list .calendar_box .inline_box:hover .img::after{opacity:1}body#supportIndex #calendar .calendar_list .calendar_box .inline_box .txt{font-size:1.2rem;color:#000;text-align:center}body#supportIndex #calendar .calendar_list .calendar_box .inline_box .txt .number{display:block;background:#3e7a19;border-radius:50%;width:30px;height:30px;display:inline-block;color:#fff;margin-right:5px;line-height:30px}body#supportIndex #calendar .calendar_list .calendar_box .inline_box .txt .number.hyphen{width:50px;border-radius:50px}body#supportIndex #calendar .calendar_list.column-3{justify-content:space-between;max-width:1300px;margin:auto}body#supportIndex #calendar .calendar_list.column-3:before{display:none}body#supportIndex #calendar .calendar_list.column-3:after{width:31%}body#supportIndex #calendar .calendar_list.column-3 .calendar_box{width:31%;margin-right:0}body#supportIndex #calendar_map{padding:90px 0 100px 0;border-bottom:1px solid #d6d0c5}body#supportIndex #calendar_map h2{margin-bottom:50px;text-align:center}body#supportIndex #calendar_map .sp_el{display:none}body#supportIndex #calendar_map .pc_el{display:block}body#supportIndex #calendar_map h2+p{font-size:1.1rem;bottom:43%;right:3%;position:absolute}body#supportIndex #calendar_map h2+p .num{position:relative;display:flex;-ms-align-items:center;align-items:center}body#supportIndex #calendar_map h2+p .num:before{content:"";width:18px;height:18px;background:url("../../support/img/ico_search.svg");display:inline-block;margin-right:10px}body#supportIndex #calendar_map .map_area{position:relative;width:1200px;margin:auto}body#supportIndex #calendar_map .map_area a[href^="#modal"]{position:absolute}body#supportIndex #calendar_map .map_area a[href^="#modal01"]{top:170px;left:690px}body#supportIndex #calendar_map .map_area a[href^="#modal02"]{top:180px;left:880px}body#supportIndex #calendar_map .map_area a[href^="#modal03"]{top:210px;left:380px}body#supportIndex #calendar_map .map_area a[href^="#modal04"]{top:340px;left:240px}body#supportIndex #calendar_map .map_area a[href^="#modal05"]{top:200px;left:320px}body#supportIndex #calendar_map .map_area a[href^="#modal06"]{top:220px;left:630px}body#supportIndex #calendar_map .map_area a[href^="#modal07"]{top:140px;left:530px}body#supportIndex #calendar_map .map_area a[href^="#modal08"]{top:450px;left:320px}body#supportIndex #calendar_map .map_area a[href^="#modal09"]{top:180px;left:580px}body#supportIndex #calendar_map .map_area a[href^="#modal10"]{top:260px;left:470px}body#supportIndex #calendar_map .map_area a[href^="#modal11"]{top:140px;left:800px}body#supportIndex #calendar_map .map_area a[href^="#modal12"]{top:140px;left:1010px}body#supportIndex #calendar_map .btn{width:40%;margin:70px auto 0;display:block}body#supportIndex #calendar_map .btn.btn2020{margin-top:0}body#supportIndex #calendar_map .btn:before{background:#fdf2b5}body#supportIndex #calendar_map .btn span{width:30px;display:inline-block;vertical-align:bottom;margin-right:10px}body#supportIndex #movie{border-bottom:1px solid #d6d0c5;margin:auto;text-align:center;padding:60px 3vw 10px;background:#fbfbfb}body#supportIndex #movie .movIn{max-width:800px;margin:auto}body#supportIndex #movie .youtube{position:relative;width:100%;padding-top:56.25%;z-index:9999999;margin-bottom:50px}body#supportIndex #movie .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}body#supportArchive #headline #pageTitle{height:35vh}body#supportArchive #headline #pageTitle::before{display:none}body#supportArchive #headline #pageTitle h1 span{display:none}body#supportArchive main{padding:100px 5%}body#supportArchive main .inner_wrap{max-width:1000px;margin:auto}body#supportArchive main h2{text-align:center;font-size:45px;font-weight:600;color:#3e7a19;margin-bottom:40px}body#supportArchive main h2 span{display:block;font-size:22px}body#supportArchive main ul li{position:relative;display:block;margin-bottom:40px}body#supportArchive main ul li:before{content:"";background:#fcf4c4;width:100%;height:100%;display:block;position:absolute;z-index:1;transition:all .3s;top:10px;left:10px}body#supportArchive main ul li:hover:before{top:0;left:0}body#supportArchive main ul li a{position:relative;display:block;padding:20px;border:2px solid #000;font-size:1.4rem;color:#000;z-index:2}body#supportArchive main ul li a:before,body#supportArchive main ul li a:after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;border-radius:3px}body#supportArchive main ul li a:before{right:40px;width:18px;height:2px;background:#333;transition:all .3s}body#supportArchive main ul li a:after{right:40px;width:12px;height:12px;border-top:3px solid #333;border-right:3px solid #333;transform:rotate(45deg);transition:all .3s}body#supportArchive main ul li a:hover:before,body#supportArchive main ul li a:hover:after{right:30px}body#privateIndex main #lead{position:relative;background:url(../../private/img/bg_lead.png) no-repeat left top;background-size:100% auto;margin-bottom:90px;padding:10% 0 0;overflow:hidden;border-bottom:1px solid #d6d0c5}body#privateIndex main #lead h2{font-size:2.1rem;color:#543301;line-height:1.8;letter-spacing:4px;text-align:center;margin:0 0 50px;font-feature-settings:"palt"}body#privateIndex main #lead .leadBox{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}body#privateIndex main #lead .leadBox .photo,body#privateIndex main #lead .leadBox .txt{width:33.3333333333%}body#privateIndex main #lead .stayArea .photo{width:66.6666666667%}body#privateIndex main #lead .slick-slide img{padding:0}body#privateIndex main #lead .slick-vertical .slick-slide{border:none}body#privateIndex main #lead .leadBox .txt a{height:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column;text-align:center;padding:0 5%}body#privateIndex main #lead .leadBox .txt a:hover{background:#faf7f3}body#privateIndex main #lead .stayArea .txt h3 img,body#privateIndex main #lead .eatArea .txt h3 img{width:120px;height:auto}body#privateIndex main #lead .playArea .txt h3 img{width:180px;height:42px}body#privateIndex main #lead .leadBox .txt h3 .enTtl{display:block;color:#dcbc00;margin:15px 0 3%;font-size:1.2rem}body#privateIndex main #lead .leadBox .txt p{font-size:.9rem;line-height:1.8}body#privateIndex main #restaurant{max-width:1600px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;-o-flex-flow:row-reverse;flex-flow:row-reverse;margin:30px auto 130px}body#privateIndex main #restaurant .photo{width:50%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-o-flex-wrap:wrap;flex-wrap:wrap}body#privateIndex main #restaurant .photo p{width:calc(50% - 5px)}body#privateIndex main #restaurant .photo p:first-child{width:100%;margin-bottom:10px}body#privateIndex main #restaurant #txtArea{width:50%;padding:0 5%}body#privateIndex main #restaurant #txtArea h2{text-align:left;margin:0 0 6%}body#privateIndex main #restaurant #txtArea .txt{line-height:2.2;margin:0 0 6%;text-align:justify}body#privateIndex main #restaurant #txtArea table{position:relative;margin:0 0 50px}body#privateIndex main #restaurant #txtArea table tr:before{content:"";width:1px;height:calc(25% - 10px);background:#d6d0c5;position:absolute;margin-top:5px;left:35%}body#privateIndex main #restaurant #txtArea table th{background:none;font-weight:normal;width:35%;padding:15px 0;font-size:95%}body#privateIndex main #restaurant #txtArea table td{padding:15px 0 15px 25px;font-feature-settings:"palt"}body#privateIndex main #restaurant #txtArea table th,body#privateIndex main #restaurant #txtArea table td{border-left:none;border-right:none}body#privateIndex main #restaurant #txtArea table+p{font-size:90%;margin-bottom:6%}body#privateIndex main #restaurant #txtArea .btn{width:65%}body#privateIndex main #event{position:relative;background:url(../img/bg/bg_01.png);border-bottom:1px solid #fff;padding:60px 3% 80px}body#privateIndex main #event:before{content:"";width:100%;height:1px;position:absolute;left:0;top:-3px;background:#d6d0c5}body#privateIndex main #event #eventList{position:relative;max-width:1400px;margin:0 auto 50px;padding:0 100px}body#privateIndex main #event #eventList .slick-slide{margin:0 20px;font-size:.9rem;text-align:justify}body#privateIndex main #event #eventList .slick-slide a .photo{display:block;margin:0 0 15px;width:100%;height:180px}body#privateIndex main #event #eventList .slick-slide a .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#privateIndex main #event #eventList .slick-slide a strong{display:block;text-decoration:underline;margin:0 0 10px;font-size:1rem}body#privateIndex main #event .btn{width:40%;margin:auto;display:block}body#privateIndex main #event .btn:before{background:#fdf2b5}body#privateIndex main #walking .paraPhoto{margin:0 0 85px;width:100%;display:block}body#privateIndex main #walking .ttl{position:relative;width:100%;height:400px;padding:0 2%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;background:rgba(0,0,0,.4)}body#privateIndex main #walking .ttl h2{width:1100px;margin:0 auto;padding:0 50px;z-index:1}body#privateIndex main #walking .mainTxt{text-align:center;margin:0 auto 50px;padding:0 0 5px;max-width:950px;font-size:1.2rem;line-height:2;background:url(../../play/img/index/bg_walking_txt1.png) no-repeat left bottom,url(../../play/img/index/bg_walking_txt2.png) no-repeat right bottom}body#privateIndex main #walking #course{max-width:calc(1400px - 3%);margin:0 auto;padding:0 3% 120px}body#privateIndex main #walking #course .tabs{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;margin:0 0 100px}body#privateIndex main #walking #course .tabs li{position:relative;width:31%;text-align:center;cursor:pointer}body#privateIndex main #walking #course .tabs li strong{position:relative;padding:25px 0;border:3px solid #000;font-size:1.4rem;z-index:2;display:block;font-weight:400}body#privateIndex main #walking #course .tabs li:before{content:"";background:#fdf2b5;width:100%;height:100%;display:block;position:absolute;z-index:1;transition:all .3s;top:10px;left:10px}body#privateIndex main #walking #course .tabs li:hover:before{top:0;left:0}body#privateIndex main #walking #course .tabs li.active{background:#000;color:#fff}body#privateIndex main #walking #course .tabs li.active:before{display:none}body#privateIndex main #walking #course .tabs li.active:after{content:" ";height:0;position:absolute;width:0;border:10px solid rgba(0,0,0,0);border-top-color:#000;top:100%;left:50%;margin-left:-10px}body#privateIndex main #walking #course .tab_content h2.couTtl{margin:0 0 80px;text-align:center;font-size:2rem;color:#543301}body#privateIndex main #walking #course .tab_content .courseIn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;margin:0 0 200px}body#privateIndex main #walking #course .tab_content .courseIn.phoR{-o-flex-flow:row-reverse;flex-flow:row-reverse}body#privateIndex main #walking #course .tab_content .courseIn .photo{position:relative;width:50%}body#privateIndex main #walking #course .tab_content .courseIn .photo .sPhoto{position:absolute;opacity:0;margin-top:20px}body#privateIndex main #walking #course .tab_content .courseIn .photo .sPhoto.active{opacity:1;transition:1.5s ease .5s}body#privateIndex main #walking #course .tab_content .course01 .photo .sPhoto{left:-85px;bottom:-105px}body#privateIndex main #walking #course .tab_content .course01 .photo .sPhoto.active{bottom:-75px}body#privateIndex main #walking #course .tab_content .course02 .photo .sPhoto{right:-90px;bottom:-145px}body#privateIndex main #walking #course .tab_content .course02 .photo .sPhoto.active{bottom:-115px}body#privateIndex main #walking #course .tab_content .course03 .photo .sPhoto{left:-75px;bottom:-145px}body#privateIndex main #walking #course .tab_content .course03 .photo .sPhoto.active{bottom:-115px}body#privateIndex main #walking #course .tab_content .courseIn .txt{width:50%;padding:0 0 0 10%;text-align:center;line-height:2.2}body#privateIndex main #walking #course .tab_content .courseIn.phoR .txt{padding:0 10% 0 0}body#privateIndex main #walking #course .tab_content .courseIn h2{background:linear-gradient(transparent 65%, #f9c995 30%);margin:0 auto 8%;padding:0 10px;line-height:1.4;font-size:2.1rem;display:table}body#privateIndex main #walking #course .tab_content .courseIn h2 strong{font-weight:normal;font-size:2.6rem}body#privateIndex main #walking #course .tab_content .courseIn .txt .time{margin:0 0 8%}body#privateIndex main #walking #course .tab_content .goal{margin-top:-100px;text-align:center}body#privateIndex main #walking #course .tab_content .goal h3{position:relative;display:table;color:#f38918;font-style:italic;letter-spacing:2px;font-size:2.3rem;margin:0 auto 20px;padding:0 45px;line-height:1}body#privateIndex main #walking #course .tab_content .goal h3:before,body#privateIndex main #walking #course .tab_content .goal h3:after{position:absolute;bottom:0;margin:0;content:"";width:2px;height:35px;background:rgba(243,137,24,.4);display:block}body#privateIndex main #walking #course .tab_content .goal h3:before{transform:rotate(-35deg);left:0}body#privateIndex main #walking #course .tab_content .goal h3:after{transform:rotate(35deg);right:0}body#privateIndex main #walking #course .tab_content .goal p strong{background:linear-gradient(transparent 45%, #fffb93 30%);padding:0 5px;font-weight:normal;font-size:1.3rem;line-height:2.2}body#privateIndex main #walking #course .tab_content .goal p span{display:block;font-soze:.9rem;margin:10px 0 0}body#privateIndex main #walking #course .btn{width:40%;margin:70px auto 0;display:block}body#privateIndex main #walking #course .btn:before{background:#fdf2b5}body#privateIndex main #walking #course .btn span{width:30px;display:inline-block;vertical-align:bottom;margin-right:10px}body.policy main{padding:100px 5% 50px;border-bottom:1px solid #d6d0c5}body.policy main section{margin:0 auto;max-width:1000px;font-size:105%}body.policy main section h2.ttl01{margin-bottom:50px}body.policy main section p,body.policy main section ol li{margin-bottom:30px;line-height:1.7}body.policy main section ol{counter-reset:my-counter;margin:0 0 20px 10px}body.policy main section ol li{position:relative;padding-left:50px}body.policy main section ol li::before{content:counter(my-counter);counter-increment:my-counter;background-color:#dcbc00;width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center;position:absolute;left:0}body.policy main section h3{font-size:1.3rem;margin:0 0 2%}body.form main{padding:100px 5% 50px}body.form main section{margin:0 auto 80px;max-width:1000px}body.form main section em{background:#dcbc00;border-radius:40px;padding:3px 10px;font-size:.8rem;color:#fff;white-space:nowrap}body.form main section#lead ol{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:50px;padding:0 25px}body.form main section#lead ol li{position:relative;width:33%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;height:60px;font-size:1.9rem;color:#d6d0c5}body.form main section#lead ol li.now{font-weight:bold;color:#875304;padding-left:60px;background:url(../img/fig_nowIcon.png) no-repeat 10% center;animation:bgiLoop 2s infinite}@keyframes bgiLoop{0%{background-position:10% 0}50%{background-position:10%,-30px}100%{background-position:10% 0}}body.form main section#lead ol:before,body.form main section#lead ol li:before{content:"";width:0;height:0;border-top:60px solid rgba(0,0,0,0);border-bottom:0 solid rgba(0,0,0,0);border-right:40px solid #d6d0c5;position:absolute;top:0}body.form main section#lead ol:after,body.form main section#lead ol li:after{content:"";width:0;height:0;border-top:60px solid rgba(0,0,0,0);border-bottom:0 solid rgba(0,0,0,0);border-right:40px solid #fff;position:absolute;top:0}body.form main section#lead ol:before{right:2px}body.form main section#lead ol:after{right:0}body.form main section#lead ol li:before{left:-25px}body.form main section#lead ol li:after{left:-23px}body.form main section#lead ul li{position:relative;font-size:1.1rem;padding:20px 0 20px 50px;line-height:1.7;border-bottom:1px dashed #d6d0c5}body.form main section#lead ul li:before,body.form main section#lead ul li:after{content:"";height:18px;width:4px;display:block;background:#875304;position:absolute;top:23px;left:15px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}body.form main section#lead ul li:before{height:10px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);top:30px;left:7px}body.form main section#lead .telNum{text-align:center;margin:0 0 20px}body.form main section.form h3{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center}body.form main section.form h3 span{font-family:"lithos",sans-serif;font-weight:bold;color:#5e952d;letter-spacing:1px;font-size:1.3rem;margin-right:20px}body.form main section.form table{margin:0 0 60px}body.form main section.form tr{border-top:1px solid #d6d0c5}body.form main section.form th{width:25%;text-align:left}body.form main section.form th em{margin-left:10px}body.form main section.form th,body.form main section.form td{padding:20px}body.form main section.form input[type=text],body.form main section.form input[type=email],body.form main section.form input[type=tel],body.form main section.form textarea{border:1px solid #e3e0db;background:#fafafa;padding:10px;width:100%;border-radius:5px}body.form main section.form input[type=text]:focus,body.form main section.form input[type=email]:focus,body.form main section.form input[type=tel]:focus,body.form main section.form textarea:focus{border:1px solid #d6d0c5;background:#fdf7f3;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;outline:none}body.form main section.form input#email{width:70%}body#contactForm main section.form input#namae,body.form main section.form input#tel{width:50%}body.form main section.form input#zip{width:30%;margin:0 15px 15px 0}body.form main section.form input[type=radio],body.form main section.form input[type=checkbox]{display:none}body.form main section.form .radio,body.form main section.form .checkbox{transition:background-color .2s linear;position:relative;display:inline-block;padding:0 0 0 42px;border-radius:8px;vertical-align:middle;cursor:pointer;line-height:1}body.form main section.form .radio:hover:after,body.form main section.form .checkbox:hover:after{border-color:#53b300}body.form main section.form .radio:after,body.form main section.form .checkbox:after{transition:border-color .2s linear;position:absolute;top:50%;left:15px;display:block;margin-top:-10px;width:20px;height:20px;border:2px solid #ccc;content:""}body.form main section.form .radio:after{border-radius:20px}body.form main section.form .checkbox:after{border-radius:6px}body.form main section.form .radio:before{transition:opacity .2s linear;position:absolute;top:50%;left:20px;display:block;margin-top:-5px;width:10px;height:10px;border-radius:50%;background-color:#53b300;content:"";opacity:0}body.form main section.form input[type=radio]:checked+.radio:before{opacity:1}body.form main section.form .checkbox:before{transition:opacity .2s linear;position:absolute;top:50%;left:21px;display:block;margin-top:-7px;width:7px;height:11px;border-right:2px solid #53b300;border-bottom:2px solid #53b300;content:"";opacity:0;transform:rotate(45deg)}body.form main section.form input[type=checkbox]:checked+.checkbox:before{opacity:1}body.form main section.form td select{position:relative;width:40%;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;background:#eee;background:linear-gradient(to bottom, #fff 0%, #efebe1 100%)}body.form main section.form td label.selectBox{position:relative}body.form main section.form td label.selectBox:before{pointer-events:none;display:block;content:"";position:absolute;top:10%;right:20px;width:25px;height:25px;margin:-4px 0 0 0;background:#92641d;border-radius:50%;z-index:1}body.form main section.form td label.selectBox:after{pointer-events:none;display:block;content:"";position:absolute;top:40%;right:28px;width:8px;height:8px;margin:-4px 0 0 0;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(135deg);z-index:2}body.form main section.form select:focus{outline:none}body.form main section.form .btn{width:300px;margin:auto;text-align:center;display:block}body.form main section.form .btn:before{background:#fdf2b5}body.form main section.form .btn input{width:100%}body.form main section.form .btn.return{width:150px}body.form main section.form .btn.return input{position:relative;display:block;color:#aaa;border:2px solid #ccc;border-radius:40px;z-index:2;padding:5px 0}body.form main section.form .btn.return:before{background:#eee}body.form main section.form .submitBtn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;width:600px;margin:50px auto 0}body#eventForm main section.form #join_adult,body#eventForm main section.form #join_child{width:100px;margin:0 5px}body#eventForm main section.form td span{margin-right:30px}body#eventForm main section.form .step2 tr:first-child td span,body#reserveForm main section.form .step1 tr:first-child td span{display:block;margin:0}body#eventForm main section.form .step2 tr:first-child td span:first-child,body#reserveForm main section.form .step1 tr:first-child td span:first-child{margin:0 0 20px;padding:0 0 20px;border-bottom:1px dashed #d6d0c5}body#eventForm main section.form .step2 tr:first-child td span label,body#reserveForm main section.form .step1 tr:first-child td span label{width:15%;display:inline-block}body#eventForm main section.form .step2 tr:first-child td span input,body#reserveForm main section.form .step1 tr:first-child td span input{width:85%}body#reserveForm main section.form h4{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center}body#reserveForm main section.form h4 span{font-size:80%;margin-left:20px;color:#fffd70}body#reserveForm main section.form th strong{display:block;font-size:.9rem;color:#a50e0e}body#reserveForm main section.form th .resBtn{display:block;margin:30px 0 0}body#reserveForm main section.form th .resBtn a{position:relative;background:#fff;padding:5px 0;display:block;text-align:center;border-radius:10px;border:1px solid #d6d0c5;border-bottom:3px solid #d6d0c5;font-size:1rem;font-weight:normal}body#reserveForm main section.form th .resBtn a:after{display:block;content:"";position:absolute;top:50%;right:5%;width:8px;height:8px;margin:-4px 0 0 0;border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(45deg)}body#reserveForm main section.form td .stay_date,body#reserveForm main section.form td .meet_date{width:35%;display:inline-block}body#reserveForm main section.form td .stay_date:first-child,body#reserveForm main section.form td .meet_date:first-child{margin-right:10px}body#reserveForm main section.form td .stay_date:last-child,body#reserveForm main section.form td .meet_date:last-child{margin-left:10px}body#reserveForm main section.form td.room_type span,body#reserveForm main section.form td.meet_type .meetTypeIn{display:block;padding:20px 0;border-bottom:1px dashed #d6d0c5}body#reserveForm main section.form td.room_type span:first-child,body#reserveForm main section.form td.meet_type .meetTypeIn:first-child{padding-top:10px}body#reserveForm main section.form td.room_type span:last-child,body#reserveForm main section.form td.meet_type .meetTypeIn:last-child{padding-bottom:10px;border:none}body#reserveForm main section.form td .flex{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;max-width:750px}body#reserveForm main section.form td .flex span{width:25%}body#reserveForm main section.form td .flex span input{width:32%;margin-right:5px}body#reserveForm main section.form input#meet_people{width:15%;display:inline-block;margin-right:5px}body#reserveForm main section.form .step2 ul{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;border:4px double #d6d0c5;margin:30px 0;background:#fdfdfd;background:linear-gradient(to bottom, #fdfdfd 0%, #fdfdfd 50%, #f7f7f7 51%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#fdfdfd", endColorstr="#f7f7f7", GradientType=0 )}body#reserveForm main section.form .step2 ul li:first-child{border-right:4px double #d6d0c5}body#reserveForm main section.form .step2 ul li{width:50%}body#reserveForm main section.form .step2 ul li a{position:relative;display:block;width:100%;text-align:center;padding:20px 0 35px;font-size:1.8rem;color:#266d24}body#reserveForm main section.form .step2 ul li a:after{display:block;content:"";position:absolute;bottom:20px;right:0;left:0;width:12px;height:12px;margin:-4px auto 0;border-top:solid 2px #875304;border-right:solid 2px #875304;transform:rotate(135deg);transition:all .3s}body#reserveForm main section.form .step2 ul li a:hover:after{bottom:15px}body#reserveForm main section.form .step2 ul+p{margin:0 0 50px;text-align:center;font-size:1.1rem;color:#a50e0e}body#reserveForm main section.form .step2 td small{margin-left:15px;color:#a50e0e}body#reserveForm main section.form .step2 td small.meetList{display:block;color:#333;opacity:.7;line-height:2.2;margin-top:10px;font-size:1rem}body#reserveForm main section.form td.meet_type .meetTypeIn div[class^=meetTime]{display:none;padding:0 0 0 30px}body#reserveForm main section.form td.meet_type .meetTypeIn div[class^=meetTime] strong{margin:30px 0 0;display:block;padding-left:20px;border-left:5px solid #dcbc00;color:#543301}body#reserveForm main section.form td.meet_type .meetTypeIn div span:first-child{margin-top:20px;display:block}body#reserveForm main section.form td.meet_type .meetTypeIn div span label{display:block;padding:15px 0 15px 40px;width:100%;background:#fafafa;border-radius:5px;margin:10px 0}body#reserveForm main section.form td.meet_type .meetTypeIn div span label:hover{background:#e5f4d7}body#reserveForm main section.form #stay .btn{width:500px;max-width:100%;margin:0 auto 80px}body#reserveForm main section.form #stay .btn a{padding:10px 0}body#reserveForm main section.form #stay .btn:before{background:#faf7f3}body#reserveForm main section.form #stay .btn a::before{transform:rotate(90deg);right:37px}body#reserveForm main section.form #stay .btn a::after{transform:rotate(135deg);bottom:-5px}body#reserveForm main section.form #stay .btn a:hover::after{right:40px}body#reserveForm main section.form #stay .btn small{display:block}body.form.thanks main{border-bottom:1px solid #d6d0c5}body.form.thanks main section p{margin-bottom:15px;line-height:2}body.form.thanks main section p strong{color:#9a0000}body.form.thanks main section h3{margin-top:40px}body.form.thanks main section table td{text-align:center}body.form.thanks main section .btn{width:400px;margin:70px auto 0;text-align:center;display:block;line-height:1.5}body.error #headline,body.error footer{display:none}body.error #headline{border-bottom:1px solid #d6d0c5}body.error #container{height:100vh;background:url(../img/bg/bg_error.png) no-repeat left bottom;background-size:100% auto}body.error main{max-width:calc(1200px + 5%);height:90%;margin:auto;padding:3% 5% 0}body.error main section h1{font-size:5rem;font-style:italic;color:#875304;margin-bottom:1%;padding-bottom:1%;border-bottom:5px solid #fbefa9}body.error main section #desc{font-size:1.4rem;color:#875304;margin-bottom:3%;font-feature-settings:"palt"}body.error main section .txt,body.error main section div{margin-bottom:30px}body.error main section .txt a{text-decoration:underline}body.error main section h2{font-size:1.2rem;font-weight:500;margin-bottom:15px}body.error main section ul li{position:relative;padding:0 0 10px 50px}body.error main section ul li:before,body.error main section ul li:after{content:"";height:18px;width:4px;display:block;background:#dcbc00;position:absolute;top:6px;left:15px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}body.error main section ul li:before{height:10px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);top:13px;left:7px}#sub{clear:both;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}#sub div{position:relative;display:block;width:33.3333333333%;padding:10px;overflow:hidden}#sub div img{position:absolute;left:0;right:0;margin:auto;top:50%;transform:translateY(-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s linear}#sub div:hover img{filter:blur(3px)}#sub div a:before{content:"";width:calc(100% + 22px);height:calc(100% + 22px);position:absolute;left:-11px;top:-11px;background:rgba(0,0,0,.3)}#sub div a{position:relative;display:block;width:100%;padding:25% 0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center;letter-spacing:2px;font-size:1.8rem;color:#fff;text-shadow:0px 0px 15px #000;border:1px solid #fff}#sub div a:hover{background:rgba(255,255,255,.3)}#sub div a strong{position:relative;font-weight:500;font-feature-settings:"palt";letter-spacing:4px}footer #groupBnr{position:relative;padding:50px 5%}footer #groupBnr .bnrSlider{padding:0 4%}footer #ftContact{position:relative;background:#fcd5a3}footer #ftContact #ftContWrap{padding:50px 0 50px 5%;position:absolute;width:100%;left:0;top:0;z-index:99}footer #ftContact #ftContIn{position:relative;width:47%;padding:35px 2% 45px;background:rgba(255,255,255,.75);box-shadow:0 0 8px rgba(0,0,0,.5)}footer #ftContact #ftContIn:before,footer #ftContact #ftContIn:after{position:absolute;width:70px;height:70px}footer #ftContact #ftContIn:before{content:url(../img/bg/bg_ftContact01.png);left:-5px;top:-5px}footer #ftContact #ftContIn:after{content:url(../img/bg/bg_ftContact02.png);right:-5px;bottom:-5px}footer #ftContact #ftContIn h2{text-align:center;font-size:2.6rem;letter-spacing:2px;margin:0 0 30px}footer #ftContact #ftContIn h2 .enTtl{display:block;font-size:1rem;margin:10px 0 0;letter-spacing:1px}footer #ftContact #ftContIn .txt{text-align:center;margin:0 0 15px;line-height:2;font-size:.9rem}footer #ftContact #ftContIn .telNum{text-align:center;margin:0 0 20px}footer #ftContact #ftContIn .telNum div{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;-o-flex-wrap:wrap;flex-wrap:wrap}footer #ftContact #ftContIn .telNum span{padding:5px 20px;background:#000;color:#fff;display:block}footer #ftContact #ftContIn .telNum p{margin-left:5%}footer #ftContact #ftContIn .telNum strong{font-size:3.5rem;font-weight:normal}footer #ftContact #ftContIn .telNum small{display:block;font-size:1.1rem;margin-top:5px;width:100%}footer #ftContact #ftContIn .btn{width:80%;display:block;margin:auto}footer #ftContact #ftContIn .btn a{width:100%}footer #reserveTel{background:#5e952d;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;padding:15px 0;white-space:nowrap}footer #reserveTel .title{color:#faffaf;font-size:1.8rem}footer #reserveTel .telNum{margin:0 1.5% 0 3%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;color:#fff}footer #reserveTel .telNum strong{font-size:3rem;font-weight:normal}footer #reserveTel .telNum span{background:#2f630f;margin-right:15px;padding:3px 7px;font-size:90%}footer #reserveTel div{text-align:center}footer #reserveTel div p{color:#fff}footer #reserveTel div .pBtn a{color:#faffaf;display:block;margin:5px 0 0;padding:5px 30px;font-size:90%;background:url(../img/bg/bg_wood2.png) repeat;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;box-shadow:0 3px 0 #362100,0 6px 0 rgba(0,0,0,.2);transition:color .3s,background-color .3s,box-shadow .3s,transform .3s}footer #reserveTel div .pBtn a:hover{box-shadow:0 1px 0 #362100,0 2px 0px rgba(0,0,0,.2);transform:translateY(1px)}footer #reserveTel div .pBtn a:active{box-shadow:0 0 0 #362100,0 0 0px rgba(0,0,0,.2);transform:translateY(3px);transition-duration:.1s}footer #ftWrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}footer #ftWrap #ftIn,footer #ftWrap #map{width:50%}footer #ftWrap #ftIn{padding:35px 3% 15px;background:url(../img/bg/bg_01.png) repeat}footer #ftWrap #ftIn .address{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;margin:0 0 30px}footer #ftWrap #ftIn .address figure{border:3px solid #fff;margin-right:5%;width:196px}footer #ftWrap #ftIn .address div .ftLogo{margin:0 0 25px;max-width:300px;max-height:68px;height:auto}footer #ftWrap #ftIn .address div .ftLogo img{height:100%}footer #ftWrap #ftIn .address div address{white-space:nowrap}footer #ftWrap #ftIn .address div span{margin-right:20px}footer #ftAccess{background:url(../img/bg/bg_line.gif) repeat-x left top,url(../img/bg/bg_line.gif) repeat-x left bottom;padding:25px 0}footer #ftAccess p{text-align:center;font-size:1.3rem;color:#553503}footer #ftAccess p strong{position:relative;font-size:1.5rem;color:#136910;padding:0 3px;background:linear-gradient(transparent 65%, #ddeec0 30%);padding:0 5px}footer #ftAccess dl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;-o-flex-wrap:wrap;flex-wrap:wrap}footer #ftAccess dl dt,footer #ftAccess dl dd{margin:4% 0 0}footer #ftAccess dl dt{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;font-size:1.2rem;width:265px}footer #ftAccess dl dt span{margin-right:20px;width:30px}footer #ftAccess dl dt:after{content:"ãƒ»ãƒ»";font-size:1.2rem;margin-left:4%}footer #ftAccess dl dd{font-size:.9rem;opacity:.8;width:calc(100% - 265px)}footer #subNav{margin:20px 0 30px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-o-flex-wrap:wrap;flex-wrap:wrap}footer #subNav li{margin:10px 20px}footer #subNav li a{color:#646463}footer #subNav li a:hover{text-decoration:underline;color:#000}footer #copyRight{color:#8d877b}footer #ftWrap #map #map_canvas{height:100%;border-left:1px solid #d8d2c7;overflow:hidden}footer #ftWrap #map #map_canvas iframe{width:100%;height:calc(100% + 47px);margin-top:-47px}@media only screen and (min-width: 1850px){header{width:350px}#headIn #headNav{width:575px}#headIn .reserveBtn{width:400px}#headline .reserveBtn li a{font-size:1.4rem;padding:15px 0 15px 30px}#headline #pageTitle{padding:0 10%}#headline #pageTitle h1{font-size:3.2rem}#container{margin-left:350px}body#home main #infoArea #infoIn .eventList{width:calc(100% - 400px)}body#home main #lead{background-size:auto}body#home main #lead #leadIn{width:870px}body#home main #lead h2{width:238px;height:474px;font-size:2.6rem;line-height:1.9;letter-spacing:15px;padding:43px 3px 0 0}body#home main #lead .txt{width:563px}body#home main #lead .txt div{margin:0 0 50px}body#home main #lead .txt p{line-height:2.6}body#home main #event div{width:70%}body#home main #event ul li a .photo,body#playIndex main #event ul li a .photo,body#privateIndex main #event #eventList .slick-slide a .photo{height:230px}body#home main #staffblog .blogList div figure+p{padding:0 10%}body#home main #group .meeting,body#home main #group .circle{height:350px}body#stayIndex main #lead{background:url(../../stay/img/index/bg_lead_01.png) no-repeat 70px 60px,url(../../stay/img/index/bg_lead_02.png) no-repeat right 210px;padding:65px 180px 0 3%}body#stayIndex main #lead .photo{width:auto;margin-top:0}body#stayIndex main #lead .photo img.pho01,body#stayIndex main #lead .photo img.pho02{width:auto}body#eventIndex main #lead .leadIn .txtBox .txt{font-size:1.1rem;line-height:2.2}body#guideIndex main #price table th,body#guideIndex main #price table td{padding:15px 10px}body#event_listIndex main section .navigation .tabs li{padding:15px 0}body#restaurantIndex main #lead h2{line-height:3;left:10%}body#restaurantIndex main #kaiseki .txtIn:before{content:url(../../restaurant/img/bg_kaiseki.png);left:-520px;bottom:0;position:absolute}body#playBbq main #price #txtArea .btn{width:65%}body#groupIndex main #lead h2{font-size:2.2rem}body#groupIndex main #lead h2 strong{font-size:2.4rem}body#privateIndex main #lead .stayArea .txt h3 img,body#privateIndex main #lead .eatArea .txt h3 img{width:160px;height:auto}body#privateIndex main #lead .playArea .txt h3 img{width:250px;height:55px}body#privateIndex main #lead .leadBox .txt h3 .enTtl{margin:15px 0 5%}body#privateIndex main #lead .leadBox .txt p{font-size:105%}#sub div a{font-size:2.2rem;letter-spacing:4px}footer #ftContact #ftContIn .txt{font-size:1rem}footer #ftContact #ftContIn .btn{width:70%}footer #ftAccess dl dt:after{font-feature-settings:normal;margin-left:7%}}@media only screen and (min-width: 1620px){body#restaurantIndex main #lead .hours{background:url(../../restaurant/img/bg_lead.jpg) no-repeat 30px 95%}body#home main #group .groupIn h2{font-size:1.5rem}body#home main #group .groupIn h2 strong{font-size:2rem}footer #ftAccess dl dt{width:310px;white-space:nowrap}footer #ftAccess dl dt:after{content:"ãƒ»ãƒ»ãƒ»"}footer #ftAccess dl dt span{width:38px}footer #ftAccess dl dd{width:calc(100% - 310px)}}@media only screen and (max-width: 1460px){body#home main #restaurant div#txtArea h2{font-size:2rem}footer #reserveTel{-o-flex-wrap:wrap;flex-wrap:wrap;padding:15px 2%}footer #reserveTel .title{width:100%;text-align:center;margin:0 0 5px}footer #reserveTel .telNum{margin-left:0}footer #reserveTel .telNum strong{font-size:2.4rem}footer #reserveTel div{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;width:330px}}@media only screen and (max-height: 910px){header #globalNav li a span{height:50px;width:60px;text-align:center;margin-right:15px}header #globalNav li a span img{height:100%;width:auto}}@media only screen and (max-height: 820px){header nav{height:57vh;margin:0;padding-bottom:1vh}header .bnrArea p:first-child{margin:0}header .bnrArea p{margin:5px 0 0}header .bnrArea{height:18vh;padding:0 15px 10px}}@media only screen and (max-height: 800px){header #globalNav li a{padding:3% 5%}}@media only screen and (max-height: 750px){header #siteTitle{padding:15px 0}header nav #localNav li a{padding:4px 0}}@media only screen and (max-height: 700px){header nav{height:75vh;justify-content:flex-start}header #globalNav{margin-bottom:10%}header .bnrArea{display:none}}@media only screen and (min-height: 911px){header #globalNav li a{font-size:1.3rem}header #globalNav li a strong{font-size:1.6rem}header #globalNav li a span{height:55px;width:70px;text-align:center;margin-right:20px}header #globalNav li a img{height:100%;width:auto}header nav #localNav li img{width:auto;height:52px}header nav #localNav li a{font-size:.9rem}}</pre></body></html>