:root{--client-height: 100lvh;--inner-height: 100vh}body#top{-webkit-clip-path:inset(0);clip-path:inset(0);min-width:1220px}#htlContents{position:relative;width:100% !important;margin:0 auto;min-width:initial;max-width:initial}#htlHeader{position:relative;background:none !important}#htlHeader ul li{-webkit-box-shadow:none !important;box-shadow:none !important}#htlMainContent{position:relative;float:none !important;width:100% !important;margin-left:0 !important}#RthCustomizeW-body{position:relative;width:100% !important;padding:0;color:#111;font-size:15px;line-height:1.85em;letter-spacing:.1em}#RthCustomizeW-body *{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0}#RthCustomizeW-body,.viewer-container{font-family:"Noto Serif JP","ヒラギノ明朝 ProN","Hiragino Mincho ProN","游明朝体","Yu Mincho",YuMincho,serif;min-width:1128px;margin:0;padding:0}#RthCustomizeW-body *::before,#RthCustomizeW-body *::after,.viewer-container *::before,.viewer-container *::after{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}#RthCustomizeW-body div,.viewer-container div{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}#RthCustomizeW-body p,.viewer-container p{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;margin:0 0 .5em;font-size:clamp(12px,1.0101010101vw,20px);line-height:1.85em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#RthCustomizeW-body dt,#RthCustomizeW-body dd,#RthCustomizeW-body li,#RthCustomizeW-body th,#RthCustomizeW-body td,.viewer-container dt,.viewer-container dd,.viewer-container li,.viewer-container th,.viewer-container td{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(12px,1.0101010101vw,20px);line-height:1.85em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#RthCustomizeW-body ul,.viewer-container ul{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;margin:0;padding:0;list-style:none}#RthCustomizeW-body img,.viewer-container img{display:block;max-width:100%;height:auto;border:none}#RthCustomizeW-body a,.viewer-container a{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;color:#8a6113;font-size:clamp(12px,1.0101010101vw,20px);line-height:1.85em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#RthCustomizeW-body a:hover,.viewer-container a:hover{color:#c73e3a}#RthCustomizeW-body .btn-rk-01,#RthCustomizeW-body a.btn-rk-01,.viewer-container .btn-rk-01,.viewer-container a.btn-rk-01{-webkit-transition:background .5s ease-out;transition:background .5s ease-out;display:grid;grid-template-columns:1fr auto;justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:clamp(240px,20.202020202vw,400px);margin-right:auto;margin-left:auto;padding:.8em .5em .9em 0;background-color:#005c44;color:#fff;font-size:clamp(21.6px,1.8181818182vw,36px);line-height:1;text-decoration:none;border-radius:5px;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.3);box-shadow:5px 5px 10px rgba(0,0,0,.3)}#RthCustomizeW-body .btn-rk-01.s2,#RthCustomizeW-body a.btn-rk-01.s2,.viewer-container .btn-rk-01.s2,.viewer-container a.btn-rk-01.s2{padding:1.2em .5em 1.3em 0;font-size:clamp(16.8px,1.4141414141vw,28px);line-height:1}#RthCustomizeW-body .btn-rk-01::before,#RthCustomizeW-body a.btn-rk-01::before,.viewer-container .btn-rk-01::before,.viewer-container a.btn-rk-01::before{content:"";opacity:.5;display:block;position:absolute;top:2px;bottom:2px;right:2px;left:2px;border:solid 1px #fff;border-radius:4px}#RthCustomizeW-body .btn-rk-01::after,#RthCustomizeW-body a.btn-rk-01::after,.viewer-container .btn-rk-01::after,.viewer-container a.btn-rk-01::after{-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out;content:"";display:block;position:relative;width:.5em;aspect-ratio:.5/1;background-color:#fff;-webkit-clip-path:polygon(10% 0%, 100% 50%, 10% 100%, 0% 94%, 80% 50%, 0% 6%);clip-path:polygon(10% 0%, 100% 50%, 10% 100%, 0% 94%, 80% 50%, 0% 6%)}#RthCustomizeW-body .btn-rk-01:hover,#RthCustomizeW-body a.btn-rk-01:hover,.viewer-container .btn-rk-01:hover,.viewer-container a.btn-rk-01:hover{background-color:#c73e3a}#RthCustomizeW-body .btn-rk-01:hover::after,#RthCustomizeW-body a.btn-rk-01:hover::after,.viewer-container .btn-rk-01:hover::after,.viewer-container a.btn-rk-01:hover::after{-webkit-transform:translateX(50%);transform:translateX(50%)}#RthCustomizeW-body .btn-rk-02,#RthCustomizeW-body a.btn-rk-02,.viewer-container .btn-rk-02,.viewer-container a.btn-rk-02{-webkit-transition:background .5s ease-out;transition:background .5s ease-out;display:grid;grid-template-columns:auto auto 1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:clamp(240px,20.202020202vw,400px);margin-right:auto;margin-left:auto;padding:1.1em .5em 1.4em 0;background-color:#8a6113;color:#fff;text-decoration:none;border-radius:5px;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.3);box-shadow:5px 5px 10px rgba(0,0,0,.3);border-radius:5px}#RthCustomizeW-body .btn-rk-02>span:nth-of-type(1),#RthCustomizeW-body a.btn-rk-02>span:nth-of-type(1),.viewer-container .btn-rk-02>span:nth-of-type(1),.viewer-container a.btn-rk-02>span:nth-of-type(1){padding-left:clamp(36px,3.0303030303vw,60px);font-size:clamp(30px,2.5252525253vw,50px);line-height:1}#RthCustomizeW-body .btn-rk-02>span:nth-of-type(2),#RthCustomizeW-body a.btn-rk-02>span:nth-of-type(2),.viewer-container .btn-rk-02>span:nth-of-type(2),.viewer-container a.btn-rk-02>span:nth-of-type(2){padding-right:clamp(36px,3.0303030303vw,60px);font-size:clamp(21.6px,1.8181818182vw,36px);line-height:1}#RthCustomizeW-body .btn-rk-02>span:nth-of-type(2)::before,#RthCustomizeW-body a.btn-rk-02>span:nth-of-type(2)::before,.viewer-container .btn-rk-02>span:nth-of-type(2)::before,.viewer-container a.btn-rk-02>span:nth-of-type(2)::before{content:"／";display:inline-block;margin:0 .5em}#RthCustomizeW-body .btn-rk-02::before,#RthCustomizeW-body a.btn-rk-02::before,.viewer-container .btn-rk-02::before,.viewer-container a.btn-rk-02::before{content:"";opacity:.5;display:block;position:absolute;top:2px;bottom:2px;right:2px;left:2px;border:solid 1px #fff;border-radius:4px}#RthCustomizeW-body .btn-rk-02::after,#RthCustomizeW-body a.btn-rk-02::after,.viewer-container .btn-rk-02::after,.viewer-container a.btn-rk-02::after{-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out;content:"";display:block;position:relative;width:.5em;aspect-ratio:.5/1;background-color:#fff;-webkit-clip-path:polygon(10% 0%, 100% 50%, 10% 100%, 0% 94%, 80% 50%, 0% 6%);clip-path:polygon(10% 0%, 100% 50%, 10% 100%, 0% 94%, 80% 50%, 0% 6%)}#RthCustomizeW-body .btn-rk-02:hover,#RthCustomizeW-body a.btn-rk-02:hover,.viewer-container .btn-rk-02:hover,.viewer-container a.btn-rk-02:hover{background-color:#c73e3a}#RthCustomizeW-body .btn-rk-02:hover::after,#RthCustomizeW-body a.btn-rk-02:hover::after,.viewer-container .btn-rk-02:hover::after,.viewer-container a.btn-rk-02:hover::after{-webkit-transform:translateX(50%);transform:translateX(50%)}#RthCustomizeW-body .btn-rk-03,#RthCustomizeW-body a.btn-rk-03,.viewer-container .btn-rk-03,.viewer-container a.btn-rk-03{-webkit-transition:background .5s ease-out,color .5s ease-out;transition:background .5s ease-out,color .5s ease-out;display:inline-block;position:relative;height:clamp(30px,2.5252525253vw,50px);color:#8a6113;text-decoration:none;border:solid 1px #8a6113;border-radius:5px;cursor:pointer}#RthCustomizeW-body .btn-rk-03>span,#RthCustomizeW-body a.btn-rk-03>span,.viewer-container .btn-rk-03>span,.viewer-container a.btn-rk-03>span{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0 clamp(18px,1.5151515152vw,30px) .1em;position:relative}#RthCustomizeW-body .btn-rk-03::before,#RthCustomizeW-body a.btn-rk-03::before,.viewer-container .btn-rk-03::before,.viewer-container a.btn-rk-03::before{-webkit-transition:border .5s ease-out;transition:border .5s ease-out;content:"";opacity:.3;display:block;position:absolute;top:2px;bottom:2px;right:2px;left:2px;border:solid 1px #8a6113;border-radius:4px}#RthCustomizeW-body .btn-rk-03:hover,#RthCustomizeW-body a.btn-rk-03:hover,.viewer-container .btn-rk-03:hover,.viewer-container a.btn-rk-03:hover{background-color:#8a6113;color:#fff}#RthCustomizeW-body .btn-rk-03:hover::before,#RthCustomizeW-body a.btn-rk-03:hover::before,.viewer-container .btn-rk-03:hover::before,.viewer-container a.btn-rk-03:hover::before{border:solid 1px #fff}#RthCustomizeW-body .btn-rk-03 img,#RthCustomizeW-body a.btn-rk-03 img,.viewer-container .btn-rk-03 img,.viewer-container a.btn-rk-03 img{display:block;position:absolute;top:0;left:0;width:100%;height:100%}#RthCustomizeW-body .ttl-rk-01,.viewer-container .ttl-rk-01{display:grid;justify-items:center;position:relative}#RthCustomizeW-body .ttl-rk-01 span,.viewer-container .ttl-rk-01 span{display:block}#RthCustomizeW-body .ttl-rk-01 span:nth-of-type(1),.viewer-container .ttl-rk-01 span:nth-of-type(1){color:#005c44;font-size:clamp(28.8px,2.4242424242vw,48px);line-height:1}#RthCustomizeW-body .ttl-rk-01 span:nth-of-type(1).l2,#RthCustomizeW-body .ttl-rk-01 span:nth-of-type(1).l3,.viewer-container .ttl-rk-01 span:nth-of-type(1).l2,.viewer-container .ttl-rk-01 span:nth-of-type(1).l3{width:4em;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-ideograph}#RthCustomizeW-body .ttl-rk-01 span:nth-of-type(2),.viewer-container .ttl-rk-01 span:nth-of-type(2){margin-top:.7em;padding:.2em 1em .3em;background-color:#8a6113;color:#fff;font-size:clamp(21.6px,1.8181818182vw,36px);line-height:1}#RthCustomizeW-body .box-rk-01.w1,.viewer-container .box-rk-01.w1{width:50%}#RthCustomizeW-body .box-rk-01 p:first-child,.viewer-container .box-rk-01 p:first-child{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:clamp(30px,2.5252525253vw,50px);margin-bottom:clamp(30px,2.5252525253vw,50px);padding:0 clamp(7.2px,0.6060606061vw,12px) 0 clamp(12px,1.0101010101vw,20px);background-color:#005c44}#RthCustomizeW-body .box-rk-01 p:first-child>span:nth-of-type(1),.viewer-container .box-rk-01 p:first-child>span:nth-of-type(1){padding:0 0 .1em;color:#fff;font-size:clamp(18px,1.5151515152vw,30px);line-height:1}#RthCustomizeW-body .box-rk-01 p:first-child>span:nth-of-type(1).l2,#RthCustomizeW-body .box-rk-01 p:first-child>span:nth-of-type(1).l3,.viewer-container .box-rk-01 p:first-child>span:nth-of-type(1).l2,.viewer-container .box-rk-01 p:first-child>span:nth-of-type(1).l3{width:4em;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-ideograph}#RthCustomizeW-body .box-rk-01 p:first-child>span:nth-of-type(2),.viewer-container .box-rk-01 p:first-child>span:nth-of-type(2){display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;height:clamp(18px,1.5151515152vw,30px);padding:0 clamp(12px,1.0101010101vw,20px) .1em;color:#005c44;font-size:clamp(15.6px,1.3131313131vw,26px);line-height:1}#RthCustomizeW-body .box-rk-01 p.txt-01,.viewer-container .box-rk-01 p.txt-01{display:inline-block;padding:.5em 1em .5em;background-color:#c73e3a;color:#fff;font-size:1.3em;line-height:1;border-radius:5px}#RthCustomizeW-body .hero,.viewer-container .hero{display:grid;position:relative}#RthCustomizeW-body .hero .img,.viewer-container .hero .img{grid-area:1/1/2/2;position:relative;width:100%;height:100%}#RthCustomizeW-body .hero .img img,.viewer-container .hero .img img{-o-object-fit:cover;object-fit:cover;position:relative;width:100%;height:100%}#RthCustomizeW-body .hero p,.viewer-container .hero p{align-self:end;grid-area:1/1/2/2;position:relative;margin:0 0 clamp(30px,2.5252525253vw,50px);color:#fff}#RthCustomizeW-body .hero p span,.viewer-container .hero p span{display:block}#RthCustomizeW-body .hero p span:nth-of-type(1),.viewer-container .hero p span:nth-of-type(1){padding:0 0 .3em clamp(60px,5.0505050505vw,100px);font-size:clamp(30px,2.5252525253vw,50px);line-height:1}#RthCustomizeW-body .hero p span:nth-of-type(2),.viewer-container .hero p span:nth-of-type(2){padding:0em 0 .15em clamp(60px,5.0505050505vw,100px);font-size:clamp(72px,6.0606060606vw,120px);line-height:.85em;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), color-stop(30%, rgba(0, 0, 0, 0.5)), color-stop(55%, rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 55%);background:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 55%)}#RthCustomizeW-body .nav-01,.viewer-container .nav-01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:clamp(30px,2.5252525253vw,50px);width:100%;margin:0 auto 0;background-color:#005c44}#RthCustomizeW-body .nav-01 li,.viewer-container .nav-01 li{position:relative;height:clamp(60px,5.0505050505vw,100px)}#RthCustomizeW-body .nav-01 li:hover a,.viewer-container .nav-01 li:hover a{color:#fff}#RthCustomizeW-body .nav-01 a,.viewer-container .nav-01 a{-webkit-transition:color .3s ease-out;transition:color .3s ease-out;display:grid;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;position:relative;width:100%;height:100%;text-decoration:none;text-align:center;color:#fff;font-size:clamp(14.4px,1.2121212121vw,24px);line-height:1;letter-spacing:.05em}#RthCustomizeW-body .nav-01 a::before,.viewer-container .nav-01 a::before{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;-webkit-transform:scaleX(0%);transform:scaleX(0%);content:"";display:block;position:absolute;top:2em;bottom:0;width:100%;height:1px;margin:auto;background-color:#fff}#RthCustomizeW-body .nav-01 a:hover::before,.viewer-container .nav-01 a:hover::before{-webkit-transform:scaleX(100%);transform:scaleX(100%)}#RthCustomizeW-body #gallery,.viewer-container #gallery{display:grid;justify-items:center;padding:clamp(60px,5.0505050505vw,100px)}#RthCustomizeW-body #gallery a,.viewer-container #gallery a{-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}#RthCustomizeW-body #gallery a:hover,.viewer-container #gallery a:hover{opacity:.7}#RthCustomizeW-body #reservation,.viewer-container #reservation{display:grid;justify-items:center;position:relative;padding:clamp(60px,5.0505050505vw,100px)}#RthCustomizeW-body #reservation img,.viewer-container #reservation img{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}#RthCustomizeW-body #reservation p,.viewer-container #reservation p{position:relative;text-align:center;color:#fff}#RthCustomizeW-body #reservation p span,.viewer-container #reservation p span{display:block}#RthCustomizeW-body #reservation p span:nth-of-type(1),.viewer-container #reservation p span:nth-of-type(1){font-size:clamp(48px,4.0404040404vw,80px);line-height:1}#RthCustomizeW-body #reservation p span:nth-of-type(2),.viewer-container #reservation p span:nth-of-type(2){margin-top:clamp(18px,1.5151515152vw,30px);font-size:clamp(18px,1.5151515152vw,30px);line-height:1}#RthCustomizeW-body #reservation a,.viewer-container #reservation a{width:auto;margin-top:clamp(30px,2.5252525253vw,50px)}#RthCustomizeW-body #reservation>div:nth-of-type(1) span:nth-of-type(1),.viewer-container #reservation>div:nth-of-type(1) span:nth-of-type(1){font-size:clamp(48px,4.0404040404vw,80px);line-height:1}#RthCustomizeW-body #reservation>div:nth-of-type(1) span:nth-of-type(2),.viewer-container #reservation>div:nth-of-type(1) span:nth-of-type(2){font-size:clamp(18px,1.5151515152vw,30px);line-height:1}#RthCustomizeW-body #footer,.viewer-container #footer{display:grid;justify-items:center;position:relative;padding:clamp(30px,2.9761904762vw,50px) clamp(60px,5.9523809524vw,100px)}#RthCustomizeW-body #footer ul,.viewer-container #footer ul{display:grid;grid-template-columns:repeat(7, clamp(120px, 10.101010101vw, 200px));grid-gap:3px;max-width:1920px}#RthCustomizeW-body #footer ul a,.viewer-container #footer ul a{-webkit-transition:background .5s ease-out;transition:background .5s ease-out;display:grid;justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:clamp(30px,2.5252525253vw,50px);padding:0 0 .1em;background-color:#005c44;color:#fff;font-size:clamp(9.6px,0.8080808081vw,16px);line-height:1;text-decoration:none;border-radius:5px}#RthCustomizeW-body #footer ul a:hover,.viewer-container #footer ul a:hover{background-color:#c73e3a}#RthCustomizeW-body #footer p,.viewer-container #footer p{margin-top:clamp(60px,5.0505050505vw,100px);font-size:clamp(8.4px,0.7070707071vw,14px);line-height:1}#google_translate_element{position:absolute;z-index:60;right:0;top:0}#RthCustomizeW-body[data-page=about] .nav-01 li:nth-of-type(1) a::before{-webkit-transform:scaleX(100%);transform:scaleX(100%)}#RthCustomizeW-body[data-page=spa] .nav-01 li:nth-of-type(2) a::before{-webkit-transform:scaleX(100%);transform:scaleX(100%)}#RthCustomizeW-body[data-page=cuisine] .nav-01 li:nth-of-type(3) a::before{-webkit-transform:scaleX(100%);transform:scaleX(100%)}#RthCustomizeW-body[data-page=room] .nav-01 li:nth-of-type(4) a::before{-webkit-transform:scaleX(100%);transform:scaleX(100%)}#RthCustomizeW-body[data-page=facilities] .nav-01 li:nth-of-type(5) a::before{-webkit-transform:scaleX(100%);transform:scaleX(100%)}#RthCustomizeW-body[data-page=access] .nav-01 li:nth-of-type(6) a::before{-webkit-transform:scaleX(100%);transform:scaleX(100%)}#RthCustomizeW-body[data-page=faq] .nav-01 li:nth-of-type(7) a::before{-webkit-transform:scaleX(100%);transform:scaleX(100%)}.ivw-01 .list-cmn-01{margin-right:auto;margin-left:auto}@media screen and (max-width: 999px){.ivw-01 .list-cmn-01{padding:clamp(19.5px,1.5vw,30px) clamp(13px,1vw,20px) clamp(19.5px,1.5vw,30px)}}@media screen and (min-width: 1000px){.ivw-01 .list-cmn-01{margin-right:auto;margin-left:auto;padding:clamp(26px,1.5217391304vw,40px) clamp(65px,3.8043478261vw,100px) clamp(32.5px,1.902173913vw,50px)}}html.ivw-open .viewer-canvas .ivw-box .inner{visibility:visible}html.ivw-sel-box .viewer-canvas>img{opacity:0;position:absolute !important}.ivw-box-wrap{display:none}.viewer-canvas:has(.viewer-transition) .ivw-box{-webkit-transition:opacity 2.3s 2.5s,width .3s,height .3s,margin-top .3s,margin-left .3s;transition:opacity 2.3s 2.5s,width .3s,height .3s,margin-top .3s,margin-left .3s}.viewer-canvas .ivw-box{-webkit-transition:opacity 2.3s 2.5s,width .3s,height .3s;transition:opacity 2.3s 2.5s,width .3s,height .3s;position:relative;width:var(--ivw-w, 0px);margin-top:var(--ivw-mt, 0px);margin-left:var(--ivw-ml, 0px);background-color:#fff}.viewer-canvas .ivw-box .inner{visibility:hidden}