/* Generated for the multilingual top pages. Sources: reset.css, fonts.css, header.css, base.css, index.css, footer.css, search_form.css, load.css, topics.css, retrofit.css */
body{animation:none!important;opacity:1}
.page-top-arrow{display:block;width:12px;height:12px;border-top:2px solid #333;border-left:2px solid #333;transform:rotate(45deg) translate(2px,2px)}
@media screen and (max-width:576px){#search_bar [class*="search-widget-wrapper-"]{left:50%;right:auto;width:min(calc(100vw - 24px),380px);transform:translate(-50%,-50%)}#search_bar [class*="search-widget-search-container-"]{width:100%!important;max-width:none!important;padding-left:18px;padding-right:18px}}
*{padding:0;margin:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;vertical-align:baseline;background:transparent;color:#333;font-size:100%;line-height:2;font-family:'Noto Serif JP',serif}html{height:100%;scroll-behavior:smooth}body{line-height:1;height:100%;-webkit-text-size-adjust:100%;position:relative;animation:fadein 3s forwards}@keyframes fadein{0%{opacity:0}100%{opacity:1}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}ul li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;font-family:'Noto Serif JP',serif}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}a img{border:0;outline:none}a:link{text-decoration:none}a:active{}a:visited{}a:hover{text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0;width:100%}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0;display:block}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.text-144{font-size:clamp(96px,2vw,144px)}.text-96{font-size:clamp(84px,2vw,96px)}.text-84{font-size:clamp(72px,2vw,84px)}.text-72{font-size:clamp(60px,2vw,72px)}.text-60{font-size:clamp(48px,2vw,60px)}.text-48{font-size:clamp(40px,2vw,48px)}.text-42{font-size:clamp(36px,2vw,42px)}.text-36{font-size:clamp(30px,2vw,36px)}.text-30{font-size:clamp(24px,2vw,30px)}.text-24{font-size:clamp(20px,2vw,24px)}.text-20{font-size:clamp(18px,2vw,20px)}.text-18{font-size:clamp(16px,2vw,18px)}.text-16{font-size:clamp(14px,2vw,16px);line-height:2}.text-15{font-size:clamp(13px,2vw,15px);line-height:2}.text-14{font-size:clamp(12px,2vw,14px);line-height:2}.text-12{font-size:clamp(8px,2vw,12px);line-height:2}#header{width:100%;height:70px;background:transparent;position:fixed;top:0;left:0;z-index:100}#pc-g-nav{margin:0 auto;width:1050px;height:70px;position:relative;z-index:100}#pc-g-nav li{position:relative;float:left;width:150px;height:70px;text-align:center;line-height:70px}#pc-g-nav li a{display:block;width:100%;height:100%;font-size:14px;color:#fff;filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.9))}#pc-g-nav li a:hover{opacity:0.75}#pc-g-nav li ul{position:absolute;top:100%;left:0}#pc-g-nav li:last-child ul{left:-100%;width:100%}#pc-g-nav li ul li{overflow:hidden;width:100%;height:0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s;background:#333}#pc-g-nav li ul li a{padding:17.5px 0 22.5px 0;line-height:1}#pc-g-nav li:hover ul li{overflow:visible;height:50px;border-bottom:1px solid #e6eae3}#pc-g-nav li:hover ul li:first-child{border-top:1px solid #e6eae3}#pc-g-nav li:hover ul li:last-child{border-bottom:0}.fa-chevron-down{color:#fff}@media screen and (max-width:1500px){#pc-g-nav{display:none}}#plan{position:fixed;top:0;right:0;height:70px;width:125px;z-index:100}#plan a{display:flex;justify-content:center;align-items:center;padding:15px;background:#c7b370;font-size:14px;color:#333;height:100%}#plan a:hover{opacity:0.75}#language{position:absolute;top:0;right:125px;width:125px;height:70px;z-index:500}#language li{position:relative;width:125px;height:70px;line-height:70px;text-align:center}#language li a{display:block;width:100%;height:100%;font-size:14px;font-family:'Libre Baskerville',serif;color:#fff;background:#666}#language li a:hover{opacity:0.75}.fa-chevron-down{font-size:14px;color:#fff}#language li ul{position:absolute;top:100%;left:0}#language li:last-child ul{left:0;width:100%}#language li ul li{overflow:hidden;width:100%;height:0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s;background:#666}#language li ul li a{padding:17.5px 0 22.5px 0;line-height:1}#language li:hover ul li{overflow:visible;height:50px;border-bottom:1px solid #eee}#language li:hover ul li:first-child{border-top:1px solid #eee}#language li:hover ul li:last-child{border-bottom:0}#g-nav{position:fixed;z-index:999;top:0;left:-120%;width:50%;height:100vh;transition:all 0.6s;padding:25px 0}#g-nav.panelactive{left:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav.panelactive #g-nav-list::-webkit-scrollbar{display:none}@media screen and (max-width:1200px){#g-nav{width:75%}}#g-nav .text-nav{position:absolute;z-index:999;top:25%;left:25%;padding:0 7.5%;transform:translate(-50%,-50%);width:50%}#g-nav .text-nav li{list-style:none}#g-nav .text-nav li a{display:block;text-decoration:none;padding:5px;color:#333;font-size:clamp(16px,2vw,22px);font-weight:normal}#g-nav .text-nav li a:hover{opacity:0.75}#g-nav .onsen-nav-wrap{position:absolute;z-index:999;top:55%;left:25%;padding:0 7.5%;transform:translate(-50%,-50%);width:50%;height:1px}#g-nav .onsen-nav-wrap .onsen-nav{width:100%;margin:0 auto}.onsen-nav{width:100%}.onsen-nav li{float:left;width:48%;margin:0 4% 50px 0;color:#fff}.onsen-nav li.onsen-two,.onsen-nav li.onsen-four,.onsen-nav li.onsen-six{margin:0 0 50px 0}.onsen-nav li img{width:100%;height:auto;margin-bottom:15px}.onsen-nav li a:hover img{opacity:0.75}.onsen-nav .onsen-name{line-height:1.5;font-weight:normal;font-size:clamp(12px,2vw,16px)}.onsen-nav li a.onsen-name{position:relative;color:#333}@media screen and (max-width:1200px){#g-nav .onsen-nav-wrap{width:75%;left:37.5%}}@media screen and (max-width:800px){.onsen-nav li{float:none;width:100%;margin:0 0 50px 0}}.openbtn1{position:fixed;z-index:9999;top:10px;left:25px;cursor:pointer;width:100px;height:100px}.openbtn1 span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:1px;border-radius:2px;background-color:#666;width:45%;filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.9))}.openbtn1 span:nth-of-type(1){top:15px}.openbtn1 span:nth-of-type(2){top:23px}.openbtn1 span:nth-of-type(3){top:31px}.openbtn1.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn1.active span:nth-of-type(2){opacity:0}.openbtn1.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}@media screen and (max-width:750px){.openbtn1{left:20px}}@media screen and (max-width:550px){.openbtn1{left:10px}}a[data-stt-changelang]{margin:0 7px}a[data-stt-active]{text-decoration:none;font-weight:bold}.back-zoge{background:#f8f4e6}.back-kinari{background:#fbfaf5}.back-haikimidori{background:#e6eae3}.back-green-cup{background:url(../images/green-cup.webp) repeat 0 0}.wrap{width:100%;overflow:hidden;background:#e6eae3}.Top-contents-wrap100{position:relative;width:100%;padding:75px 0 150px 0}.contents-wrap100{position:relative;width:100%;padding:75px 0 125px 0}.contents-wrap90{width:90%;padding:75px 0 125px 0;margin:0 auto}.contents-wrap80{width:80%;padding:75px 0 125px 0;margin:0 auto}@media screen and (max-width:550px){.Top-contents-wrap100{padding:75px 0 125px 0}.contents-wrap100{padding:75px 0}.contents-wrap90{padding:75px 0}.contents-wrap80{padding:75px 0}}.contents1400{width:1400px;margin:0 auto}.contents1400max{width:1400px;margin:0 auto}.contents1200{width:1200px;margin:0 auto}.contents1000{width:1000px;margin:0 auto}.contents700{width:700px;margin:0 auto}@media screen and (max-width:1450px){.contents1400{width:90%}.contents1400max{width:100%}}@media screen and (max-width:1250px){.contents1200{width:90%}}@media screen and (max-width:1050px){.contents1000{width:90%}}@media screen and (max-width:750px){.contents700{width:90%}}.eg-h2{text-align:center;margin-bottom:25px;font-family:'Libre Baskerville',serif;font-size:clamp(36px,2vw,48px);color:#a8bf93;line-height:1;font-weight:normal}.irre-eg-h2 span{font-family:'Libre Baskerville',serif;font-size:108px;color:#a8bf93;line-height:1.25;font-weight:normal;border-bottom:0.5px solid #fff;filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.1));position:relative;z-index:5}@media screen and (max-width:1000px){.irre-eg-h2 span{font-size:96px;line-height:1.15}}@media screen and (max-width:750px){.irre-eg-h2 span{font-size:84px;line-height:1}}@media screen and (max-width:500px){.irre-eg-h2 span{font-size:72px}}@media screen and (max-width:400px){.irre-eg-h2 span{font-size:60px}}@media screen and (max-width:350px){.irre-eg-h2 span{font-size:48px}}h2{font-size:clamp(24px,2vw,30px);font-weight:normal;line-height:1.75;margin-bottom:25px}.re-h2{width:90%;text-align:center;letter-spacing:0.15em;margin:0 auto 50px auto}.re-h3{width:90%;text-align:center;margin:0 auto 25px auto}.re-h3 span{font-size:clamp(20px,2vw,24px);font-weight:normal;line-height:1.75;letter-spacing:0.15em}.irre-h3{margin:0 auto 25px auto}.irre-h3 span{font-size:clamp(20px,2vw,24px);font-weight:normal;line-height:1.75}@media screen and (max-width:500px){h2{margin-bottom:15px}}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{animation:text_anime_on 0.5s ease-out forwards}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}.br-1920{display:block}.br-1400{display:none}.br-1200{display:none}.br-1000{display:none}.br-700{display:none}.br-500{display:none}.br-400{display:none}.br-350{display:none}@media screen and (max-width:1400px){.br-1400{display:block}}@media screen and (max-width:1200px){.br-1200{display:block}}@media screen and (max-width:1000px){.br-1000{display:block}}@media screen and (max-width:700px){.br-700{display:block}}@media screen and (max-width:500px){.br-500{display:block}}@media screen and (max-width:400px){.br-400{display:block}}@media screen and (max-width:350px){.br-350{display:block}}.br--500{display:block}@media screen and (max-width:500px){.br--500{display:none}}.pankuzu-wrap{width:100%;padding:5px 0}.pankuzu-wrap .pankuzu{width:1000px;margin:0 auto;font-size:clamp(12px,2vw,14px)}.pankuzu-wrap .pankuzu a{font-size:clamp(12px,2vw,14px)}.fa-angle-right{margin:0 0.75em;font-size:clamp(12px,2vw,16px);color:#666}@media screen and (max-width:1200px){.pankuzu-wrap .pankuzu{width:75%}}.separator-line{width:100%;height:75px;background:url(../footer-images/dark-mosaic.png) repeat-x 0 0;position:relative;z-index:1}@media screen and (max-width:550px){.separator-line{height:50px}}.custom-btn{background:#fff;outline:none !important;cursor:pointer;transition:all 0.6s ease;position:relative;display:inline-block;z-index:5}.btn-3{width:100%;height:auto;border:none;margin-top:15px}.btn-3 span{position:relative;display:block;width:100%;height:100%;line-height:2.5;font-size:clamp(14px,2vw,16px)}.fa-angle-double-right{color:#666}.btn-3:before,.btn-3:after{position:absolute;content:"";right:0;top:0;background:#999;transition:all 0.6s ease}.btn-3:before{height:0%;width:0.5px}.btn-3:after{width:0%;height:0.5px}.btn-3:hover:before{height:100%}.btn-3:hover:after{width:100%}.btn-3 span:before,.btn-3 span:after{position:absolute;content:"";left:0;bottom:0;background:#999;transition:all 0.6s ease}.btn-3 span:before{width:0.5px;height:0%}.btn-3 span:after{width:0%;height:0.5px}.btn-3 span:hover:before{height:100%}.btn-3 span:hover:after{width:100%}.scrolldown{position:absolute;left:50%;bottom:0;height:100px}.scrolldown span{position:absolute;left:-15px;top:-15px;color:#333;font-size:0.7rem;letter-spacing:0.05em}.scrolldown::after{content:"";position:absolute;top:0;width:1px;height:50px;background:#333;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:50px;opacity:1}100%{height:0;top:50px;opacity:0}}.fade{opacity:0;transform:translate3d(0,0,0);transition:all 3s ease;&.full{transition:all 0.8 ease}}.top_fade{opacity:0;transform:translate3d(0,-75px,0);transition:all 2s ease;&.full{transition:all 0.8 ease}}.left_fade{opacity:0;transform:translate3d(-75px,0,0);transition:all 2s ease;&.full{transition:all 0.8 ease}}.right_fade{opacity:0;transform:translate3d(75px,0,0);transition:all 2s ease;&.full{transition:all 0.8 ease}}.bottom_fade{opacity:0;transform:translate3d(0,75px,0);transition:all 2s ease;&.full{transition:all 0.8 ease}}.fade-content .anm_mod.active{opacity:1;transform:translate3d(0,0,0)}#Page-Top{position:fixed;right:-80px;bottom:155px;z-index:40}#Page-Top a{display:flex;justify-content:center;background:#c7b370;transition:opacity .6s ease;align-items:center;text-decoration:none;border-radius:50px;padding:20px}#Page-Top a:hover{opacity:0.75}#Page-Top .fa-chevron-up{line-height:1;font-size:clamp(12px,3vw,18px)}#Page-Top a .fa-chevron-up{color:#333}#search_bar{margin:3rem auto 1rem}@media (min-width:992px){#search_bar{display:flex;justify-content:center}}strong{font-weight:normal}#splash{position:fixed;width:100%;height:100%;z-index:999}.splash-wrap{width:100%;height:100%;background-repeat:repeat;background-size:auto;background-image:url(../images/dark_wood.webp)}#splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#splash_logo img{width:450px;height:auto}.fadeUp{animation-name:fadeUpAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:700px){#splash_logo img{width:300px}}.Top-main-visual-wrap{width:100%;overflow:hidden;position:relative}.Top-main-visual-wrap img{width:100%}.Top-main-visual-wrap video.video1920{position:absolute;top:50%;left:50%;min-width:100%;min-height:100vh;transform:translate(-50%,-50%);width:177vh;height:56vw;z-index:5;overflow:hidden}.Top-main-visual-wrap video.video430{display:none;position:absolute;top:50%;left:50%;min-width:100%;min-height:100vh;transform:translate(-50%,-50%);z-index:5;width:461vh;height:217vw}.Top-main-visual-wrap video.video332{display:none;position:absolute;top:50%;left:50%;min-width:100%;min-height:100vh;transform:translate(-50%,-50%);z-index:5;width:461vh;height:217vw}.centerBox{width:100%;position:absolute;top:37.5%;left:0;z-index:10}.h1-text{position:absolute;left:5%;top:12.5%;z-index:10}.h1-text span{color:#000;font-weight:normal;font-size:clamp(30px,3vw,42px);background-color:rgba(255,255,255,0.3);padding:0 15px 5px}.centerBox .main-logo{width:460px;height:auto;margin:0 auto}.centerBox .main-logo img{width:100%;height:auto}@media screen and (max-width:750px){.centerBox .main-logo{width:310px;height:auto}}.concept-wrap100{width:100vw;height:auto;background-image:url(../images/concept-back.png);background-position:left top;background-repeat:no-repeat;background-size:cover}#concept .text-18{text-align:center}.kyushu-map img{width:100%;height:auto;margin:-25px auto 0 auto;position:relative;z-index:10}@media screen and (max-width:750px){#concept .text-18{text-align:left}}#Retreat .text-16{text-align:center}.Retreat-contents{width:100%}.Retreat-contents ul li{width:49%}.Retreat-contents ul li.left_fade{float:left}.Retreat-contents ul li.right_fade{float:right}.Retreat-contents ul li .Retreat-image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:400px}.Retreat-contents ul li .Retreat-image:hover{opacity:0.75}.Retreat-contents ul li .top-Onsen{background-image:url(../images/top-Onsen.webp)}.Retreat-contents ul li .top-Restaurant{background-image:url(../images/top-Restaurant.webp)}.Retreat-contents ul li .top-Rooms{background-image:url(../images/top-Rooms.webp)}.Retreat-contents ul li .top-Facilities{background-image:url(../images/top-Facilities.webp)}.Retreat-contents ul li .top-Daytrip{background-image:url(../images/top-Daytrip.webp)}.Retreat-contents ul li .top-Access{background-image:url(../images/top-Access.webp)}.Retreat-contents ul li .top-Sightseeing{background-image:url(../images/top-Sightseeing.webp)}.Retreat-textBox{padding:2.5% 10% 10% 10%;background:transparent}.Retreat-textBox h3{line-height:2;font-family:'Noto Serif JP',serif;font-weight:normal;font-size:clamp(18px,3vw,24px);border-bottom:0.5px solid #ccc}.Retreat-textBox .eg-h3{color:#bdb76b;line-height:2;font-family:'Libre Baskerville',serif;font-size:clamp(14px,3vw,18px)}.Retreat-leftBox h3{text-align:center}.Retreat-leftBox .eg-h3{text-align:center}.Retreat-rightBox h3{text-align:center}.Retreat-rightBox .eg-h3{text-align:center}@media screen and (max-width:1280px){.Retreat-contents ul li{width:95%}.Retreat-leftBox{padding:2.5% 0 10% 20%}.Retreat-rightBox{padding:2.5% 20% 10% 0}.Retreat-leftBox h3{text-align:right}.Retreat-leftBox .eg-h3{text-align:right}.Retreat-rightBox h3{text-align:left}.Retreat-rightBox .eg-h3{text-align:left}}@media screen and (max-width:900px){.Retreat-contents ul li .Retreat-image{height:300px}}@media screen and (max-width:700px){.Retreat-contents ul li .Retreat-image{height:250px}}@media screen and (max-width:500px){.Retreat-contents ul li .Retreat-image{height:200px}}.topics-wrap{width:100%;padding:75px 0;background:url(../images/triangle-mosaic.webp) repeat 0 0}.youtube-wrap{width:100%;padding:75px 0 150px 0}.youtube{position:relative;width:100%;padding-top:56.25%;margin:35px 0 25px 0}.official-video{position:absolute;top:0;right:0;width:100%;height:100%}#reserved_past{width:min(90%,780px);margin:20px auto;background:#f0f0f0;text-align:center}#reserved_past a{text-align:center;color:#000;display:block;padding:10px;box-sizing:border-box;font-size:clamp(14px,3vw,18px);display:flex;justify-content:center;flex-wrap:wrap}.splide__slide img{height:auto;width:100%}#slider1 .splide__arrow{display:none}#slider2{margin:50px 0}#slider2 .splide__pagination{display:none !important}@media screen and (min-width:750px){#slider2 .splide__arrow--next{margin-right:20px}}#season-banner{width:min(100%,865px);margin:30px auto}@media screen and (min-width:750px){#season-banner{margin:40px auto 0}}#season-banner img{width:min(100%,865px)}#season-banner img:hover{opacity:0.9}.foot-top-line{width:100%;height:75px;background:url(../footer-images/dark-mosaic.png) repeat-x 0 0;margin-top:-75px;position:relative;z-index:1}@media screen and (max-width:550px){.foot-top-line{height:50px;margin-top:-50px}}.footer-back{position:fixed;left:0;bottom:0;width:100%;height:100%;background-image:url(../footer-images/foot-back.webp);background-position:left bottom;background-repeat:no-repeat;background-size:cover;z-index:-1;overflow:hidden}#footer{width:100%;padding-bottom:50px;background:transparent !important;overflow:hidden}.foot-wrap{width:100%;margin:0 auto;border-bottom:0.5px solid #999}.foot-leftBox{float:left;width:25%;padding:75px 0 100px 0;border-right:0.5px solid #999}.foot-rightBox{float:right;width:75%;padding:75px 0 50px 0}.foot-contents-wrap80{width:80%;margin:0 auto}@media screen and (max-width:1000px){.foot-leftBox{float:none;width:100%;border-right:0;border-bottom:0.5px solid #999}.foot-rightBox{float:none;width:100%}}@media screen and (max-width:750px){.foot-wrap{width:80%}.foot-contents-wrap80{width:100%}.foot-leftBox{padding:50px 0 50px 0}}.foot-logo img{width:255px;height:auto;margin:0 auto 55% auto}.address-box{width:100%;text-align:center}.address-box .jp-h3,.foot-rightBox .jp-h3{font-weight:normal;font-size:clamp(16px,2vw,20px);color:#fff}.foot-rightBox .eg-h3{font-weight:normal;font-size:clamp(16px,2vw,20px);font-family:'Libre Baskerville',serif;color:#fff}.foot-rightBox .eg-h3 span{font-weight:normal;color:#fff}.address-box .text-14{color:#fff}.address-box .text-18 span{padding-bottom:3px;color:#fff}.address-box .fax span{border-bottom:0.5px solid #999}@media screen and (max-width:1250px){.foot-logo img{width:100%}}@media screen and (max-width:1000px){.foot-logo img{width:225px;margin:0 auto 50px auto}}.instagram{width:auto}.instagram:hover{opacity:0.75}.fa-instagram{color:#fff;font-size:36px;text-align:center;margin:25px auto 0 auto}.room-guide{width:100%;margin-bottom:75px}.room-guide li{float:left;width:30%;margin:50px 5% 0 0;color:#fff}.room-guide li.room-Honkan{margin:50px 0 0 0}.room-guide li img{width:100%;height:auto;margin-bottom:15px}.room-guide li a:hover img{opacity:0.75}.room-guide h4{line-height:1.5;font-weight:normal;font-size:clamp(12px,2vw,16px)}.room-guide li a h4{position:relative;color:#fff}@media screen and (max-width:750px){.room-guide{margin-bottom:50px}.room-guide li{width:48%;margin:50px 0 0 0}.room-guide li:nth-child(2n){float:right}}.room-guide li a h4::after{content:'';position:absolute;bottom:-7.5px;left:0;width:100%;height:0.5px;background:#fff;transition:all .5s;transform:scale(0,1);transform-origin:left top}.room-guide li.current a h4::after,.room-guide li a h4:hover::after{transform:scale(1,1)}.foot-navBox{width:100%;border-bottom:0.5px solid #999;padding-bottom:25px;margin-bottom:75px}.foot-nav{flex-wrap:wrap;display:flex;justify-content:space-around;width:100%}.foot-nav li{text-align:center;border-right:0.5px solid #999;width:20%;margin-top:10px;font-size:clamp(10px,2vw,14px);line-height:1.5}.foot-nav li.last-nav{border-right:0}.foot-nav li a{color:#fff}@media screen and (max-width:750px){.foot-navBox{margin-bottom:50px}.foot-nav{flex-wrap:nowrap;display:inline-block}.foot-nav li{text-align:left;border-right:0;width:50%;margin-top:25px;font-size:clamp(14px,2vw,16px)}}.Group-Facilities{width:80%}.Group-Facilities li{float:left;width:30%;margin:50px 5% 0 0}.Group-Facilities .hotel-bn03,.Group-Facilities .hotel-bn06{margin:50px 0 0 0}.Group-Facilities li img{width:100%;height:auto}.Group-Facilities li a:hover img{opacity:0.75}@media screen and (max-width:1600px){.Group-Facilities{width:100%}}@media screen and (max-width:1000px){.Group-Facilities li{width:47.5%;margin:50px 5% 0 0}.Group-Facilities .hotel-bn03{margin:50px 5% 0 0}.Group-Facilities .hotel-bn02,.Group-Facilities .hotel-bn04,.Group-Facilities .hotel-bn06{margin:50px 0 0 0}}@media screen and (max-width:500px){.Group-Facilities{width:70%;margin:0 auto}.Group-Facilities li{float:none;width:100%;margin:50px 0 0 0}}.copy{text-align:center;font-size:clamp(8px,2vw,12px);margin-top:25px;font-family:'Libre Baskerville',serif;color:#fff}.search-wrap{width:100%;background:#e6eae3 !important;padding:25px 0}.search_box__body{position:relative;z-index:25;margin:0 auto;width:50%;background:#fff}#InquiryCancel-btn{position:absolute;right:50px !important;bottom:10px !important;cursor:pointer;font-size:16px !important}#InquiryCancel-btn a{display:block;width:100%}#InquiryCancel-btn a:hover{opacity:0.75}.fa-chevron-circle-right{color:#c7b370}@media screen and (max-width:1600px){.search_box__body{width:80%}}@media screen and (max-width:1000px){.search_box__body{width:100%}#InquiryCancel-btn{right:100px !important;bottom:15px !important}}@media screen and (max-width:500px){#InquiryCancel-btn{right:75px !important;font-size:15px !important}}@media screen and (max-width:450px){#InquiryCancel-btn{right:50px !important}}@media screen and (max-width:400px){#InquiryCancel-btn{font-size:14px !important}}@media screen and (max-width:380px){#InquiryCancel-btn{right:45px !important;font-size:13px !important}}@media screen and (max-width:350px){#InquiryCancel-btn{right:35px !important;font-size:11px !important}}.img-animation{animation:img-opacity 1s cubic-bezier(.2,0,.2,0);overflow:hidden;position:relative}.img-animation:before{animation:img-animation 1s cubic-bezier(.2,0,.2,0) forwards;background:#fff5ee;bottom:0;content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes img-opacity{0%{opacity:0}}@keyframes img-animation{100%{transform:translateX(100%)}}#set_list_topics_xx{max-width:90%;width:700px;margin-bottom:3rem;font-size:16px}#set_list_topics_xx dt{display:flex;flex-wrap:wrap;justify-content:start}#set_list_topics_xx dt:last-of-type{padding-top:.5rem}#set_list_topics_xx dt .topic-date{margin-right:1rem;color:#8ea67a}#set_list_topics_xx dt .topic-title{color:#8ea67a}#set_list_topics_xx .topic-content{margin-top:1rem;margin-bottom:.5rem;padding-bottom:.5rem}#set_list_topics_xx .no-contents{text-align:center}.topic-content{display:none}.topic-link{text-decoration:none;display:inline-flex;align-items:center;gap:5px}.topic-link span{color:#8ec07a}.topic-link span:first-of-type:hover{text-decoration:underline}.topic-icon{display:inline-block;transform:rotate(0deg);transition:transform .3s}.topic-link.active .topic-icon{transform:rotate(180deg)}.topic-click{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:750px){.topic-click{display:block;flex-direction:row}}.reserved{display:flex;gap:30px;width:min(100%,900px);margin:0 auto;flex-direction:column}.reserved a{display:block;width:90%;margin:0 auto;text-align:center;padding:20px 0;font-size:clamp(16px,2vw,18px);box-sizing:border-box}.reserved-plan{background:#C7B370;color:#fff;border:2px solid #fff;outline:4px solid #C7B370}.reserved-search{background:#3D2E23;color:#fff;border:2px solid #fff;outline:4px solid #3D2E23}@media screen and (min-width:750px){.reserved{flex-direction:row}}.splide{visibility:visible}.splide__track{overflow:hidden}.splide__list{display:flex;flex-wrap:nowrap;margin:0;padding:0;list-style:none;transition:transform .8s ease;will-change:transform}.splide__slide{flex-shrink:0}#slider1 .splide__slide{flex-basis:100%}#slider2 .splide__slide{flex-basis:20%}@media screen and (max-width:500px){#slider2 .splide__slide{flex-basis:33.333333%}}@media (prefers-reduced-motion:reduce){.splide__list,.fade,.top_fade,.left_fade,.right_fade,.bottom_fade{transition:none!important;animation:none!important}}#search_bar{min-height:360px;background:#e6eae3;display:flex;align-items:center;justify-content:center;contain:layout paint}#search_bar .booking-placeholder{color:#4b4b4b;font-size:16px;letter-spacing:.08em;text-align:center}@media screen and (min-width:750px){#search_bar{min-height:180px}}.top-Onsen,.top-Restaurant,.top-Rooms,.top-Facilities,.top-Access,.top-Sightseeing,.footer-back{background-image:none!important}.anm_mod.active .top-Onsen{background-image:url(../images/top-Onsen.webp)!important}.anm_mod.active .top-Restaurant{background-image:url(../images/top-Restaurant.webp)!important}.anm_mod.active .top-Rooms{background-image:url(../images/top-Rooms.webp)!important}.anm_mod.active .top-Facilities{background-image:url(../images/top-Facilities.webp)!important}.anm_mod.active .top-Access{background-image:url(../images/top-Access.webp)!important}.anm_mod.active .top-Sightseeing{background-image:url(../images/top-Sightseeing.webp)!important}.footer-back.performance-visible{background-image:url(../footer-images/foot-back.webp)!important}#concept,#Retreat,#topics,#footer{content-visibility:auto}#concept{contain-intrinsic-size:auto 1700px}#Retreat{contain-intrinsic-size:auto 2200px}#topics{contain-intrinsic-size:auto 600px}#footer{contain-intrinsic-size:auto 1200px}.fa-chevron-down::before{content:"▼";font-family:serif;font-size:.65em}.fa-angle-double-right::before{content:"»";font-family:serif}.fa-chevron-up::before{content:"▲";font-family:serif;font-size:.8em}.fa-chevron-circle-right::before{content:"›";font-family:serif}
