﻿@keyframes growWidth100{to{width:100%}}@keyframes anchorAnim{0%{background-size:0 100%}100%{background-size:100% 100%}}@keyframes finishClipPath{to{clip-path:circle(0% at 50% 100%)}}@keyframes backAndForth70{from{width:70%}15%{width:0}to{width:70%}}@keyframes backAndForth100{from{width:100%}15%{width:0}to{width:100%}}@keyframes upAndDown{25%{transform:translate3d(0, -25%, 0);opacity:1}50%{transform:translate3d(0, 0, 0);opacity:1}75%{transform:translate3d(0, 15%, 0);opacity:1}100%{transform:translate3d(0, 0, 0);opacity:1}}*,*::before,*::after{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:#f7f1ee;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Noto Serif TC","Noto Serif TW","Source Han Serif TC","Source Han Serif TW","思源宋體","Source Han Serif","Noto Serif CJK","Noto Serif","Source Serif Pro","Source Serif","Songti TC",serif !important;font-weight:500;font-size:16px;line-height:1.5;color:#492b0d;-webkit-text-size-adjust:none;scroll-behavior:smooth}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.overflow-hidden{overflow:hidden}img{width:100%;height:auto;font-size:.9em;color:#a88576}picture{display:block}picture::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(247,241,238,0)}li{list-style-type:none}.wb,.wa{position:relative}.wb::before{position:absolute;display:block;content:""}.wa::after{position:absolute;display:block;content:""}h1,h2,h3,h4,h5,h6,b,strong,em{font-weight:500}h2,h3,h4,h5,h6,p{margin-bottom:.75rem}a{text-decoration:none;color:#732d1c}address{font-style:normal}.display-none{display:none}.z-upper{position:relative;z-index:2}.title-lv2{font-size:1.375rem}.title-lv3{font-size:1.25rem}.title-lv5{font-size:1rem}.font-smaller{font-size:0.75rem}.ls-wide-slightly{letter-spacing:.125rem}.ls-wide-general{letter-spacing:.275rem}.lh-extra{margin-bottom:.75rem}li{color:#492b0d}.list-w-bullets li{padding-left:1.25rem;position:relative}.list-w-bullets li::before{content:"";display:block;position:absolute;width:.225rem;height:.225rem;border-radius:50em;top:.75rem;left:.25rem;background:rgba(73,43,13,.75)}.list-w-numbers{margin-top:.75rem;counter-reset:num}.list-w-numbers li::before{content:counter(num) ". ";counter-increment:num;position:absolute;top:.05em;left:0;text-align:center;min-width:1em;background:none}input,button,textarea,select,option,fieldset{border:0;border-radius:0;outline:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;font-size:16px;font-family:"Noto Serif TC","Noto Serif TW","Source Han Serif TC","Source Han Serif TW","思源宋體","Source Han Serif","Noto Serif CJK","Noto Serif","Source Serif Pro","Source Serif","Songti TC",serif;color:#492b0d !important}button,[type=submit],[type=reset]{cursor:pointer}input[type=radio],input[type=checkbox]{transform:translate3d(0, 1.15em, 0);display:grid;place-content:center}label{cursor:pointer;color:#64432a;letter-spacing:.125rem;margin-left:.425rem}label:hover,label:focus,label:active{color:#492b0d}.label-std,.label-std-span{color:#492b0d;min-width:5rem;letter-spacing:.125rem;margin-left:.425rem}.label-std-span{display:inline-block}input[type=radio]{border-radius:50em;border:2px solid #64432a;width:1.5em;height:1.5em;transition:background-color .2s ease-out}input[type=radio]::before{content:"";width:1em;height:1em;border-radius:50em;opacity:0;transform:scale3d(0, 0, 0);transition:opacity .2s ease-out,transform .2s ease-out;box-shadow:inset 1em 1em #64432a}input[type=radio]:hover,input[type=radio]:focus,input[type=radio]:active{border-color:#492b0d;background:rgba(163,123,111,.3)}input[type=radio]:hover::before,input[type=radio]:focus::before,input[type=radio]:active::before{box-shadow:inset 1em 1em #492b0d}input[type=radio]:checked::before{transform:scale3d(1, 1, 1);opacity:1}input[type=radio]:disabled,input[type=checkbox]:disabled{opacity:.2;background:#fff;cursor:not-allowed}input[type=radio]:disabled:hover,input[type=radio]:disabled:focus,input[type=radio]:disabled:active,input[type=checkbox]:disabled:hover,input[type=checkbox]:disabled:focus,input[type=checkbox]:disabled:active{border-color:#64432a;background:#fff}input[type=checkbox]{width:1.5em;height:1.5em;border:2px solid #64432a;border-radius:.15em;position:relative;transition:background-color .2s ease-out}input[type=checkbox]::before{top:-25%;right:5%;transform:rotate3d(0, 0, 1, 39deg);width:11px;height:23px;border-right:2.5px solid #f7f1ee;border-bottom:2.5px solid #f7f1ee;content:"";position:absolute;display:block;opacity:0;transition:opacity .2s ease-out}input[type=checkbox]:checked{background-color:#64432a}input[type=checkbox]:checked::before{opacity:1}input[type=checkbox]:hover,input[type=checkbox]:focus,input[type=checkbox]:active{border-color:#492b0d;background:rgba(163,123,111,.2)}input[type=checkbox]:hover:checked,input[type=checkbox]:focus:checked,input[type=checkbox]:active:checked{background:#492b0d}#check_search_room_all{margin-top:-0.225em}.summary a{color:#886352}.summary a:hover .arrow,.summary a:active .arrow{padding-left:.2rem}.arrow{transition:padding .2s ease-out;position:relative}.arrow::before,.arrow::after{transition:right .2s,opacity .3s,transform .3s ease-out;content:"";position:absolute;height:1px;background:#886352;width:.55em}.arrow::before{top:-0.38em;right:-0.1rem;transform:translate(0.55em, 0.95em) rotate(50deg)}.arrow::after{top:-0.38em;right:-0.1rem;transform:translate(0.55em, 1.35em) rotate(-50deg)}.disabled-item img{opacity:.2}.disabled-item label{cursor:not-allowed}.disabled-item .item-desc-wrapper{position:relative;z-index:2}.disabled-item .item-desc-wrapper>*{opacity:.7}font{font-size:16px !important;color:#64432a !important}input[type=text],input[type=email],input[type=date],input[type=number],input[type=tel],textarea{border-bottom:1px solid #a37b6f;box-shadow:0 .25em 0 rgba(163,123,111,.15);transition:box-shadow .2s ease-out,background-color .2s ease-out;width:100%}#uni input[type=text],#uni input[type=email],#uni input[type=date],#uni input[type=number],#uni input[type=tel],#uni textarea{border-radius:0;background:rgba(255,255,255,0);border-top:0;border-left:0;border-right:0}input[type=text]:active,input[type=text]:focus,input[type=email]:active,input[type=email]:focus,input[type=date]:active,input[type=date]:focus,input[type=number]:active,input[type=number]:focus,input[type=tel]:active,input[type=tel]:focus,textarea:active,textarea:focus{box-shadow:0 .25em 0 rgba(163,123,111,.5);background:rgba(163,123,111,.05) !important}input[type=text]:hover,input[type=email]:hover,input[type=date]:hover,input[type=number]:hover,input[type=tel]:hover,textarea:hover{box-shadow:0 .25em 0 rgba(163,123,111,.35)}.page-checkin-login .notice,.reservation-customer-info .notice,.page-checkin-order-details .notice{color:#986e61;font-size:14px;display:inline-block;transform:translate3d(0, 0.375rem, 0)}.page-checkin-login th,.reservation-customer-info th{vertical-align:top}.page-checkin-login tr:not(.special-row-gender) th,.reservation-customer-info tr:not(.special-row-gender) th{transform:translate3d(0, 0.35rem, 0)}.checkbox-wrapper-nv{display:flex}.checkbox-wrapper-nv input[type=checkbox]{transform:translate3d(0, 0, 0)}.checkbox-wrapper-nv label{letter-spacing:normal;color:#492b0d}.insured-nv{margin-bottom:2.25rem}.form-item-nv{display:flex;gap:.75rem;margin-bottom:1.5rem;max-width:40rem}.form-item-nv input[type=text]{max-height:32.5px}.form-item-nv>label{text-align:right;transform:translate3d(0, 0.25rem, 0)}.form-item-nv .label-std-span{text-align:right;transform:translate3d(0, 0.25rem, 0)}@media all and (min-width: 501px){.form-item-nv>label,.form-item-nv .label-std-span{flex-basis:8rem}.form-item-nv>input,.form-item-nv>div,.form-item-nv>textarea{flex-basis:calc(100% - 8rem)}}@media all and (max-width: 500px){.form-item-nv>label,.form-item-nv .label-std-span{flex-basis:5.5rem}.form-item-nv>input,.form-item-nv>div,.form-item-nv>textarea{flex-basis:calc(100% - 5.5rem);margin-right:.25rem}}.form-item-wrapper-w-notice .notice{display:block}input[readonly],textarea[readonly]{opacity:.5;cursor:not-allowed;box-shadow:none !important;background:rgba(247,241,238,0) !important}input[readonly]:hover,input[readonly]:active,input[readonly]:focus,textarea[readonly]:hover,textarea[readonly]:active,textarea[readonly]:focus{box-shadow:none !important}.order-not-found{margin-top:1.1rem}.cookie-consent{position:fixed;left:0;bottom:0;text-align:center;z-index:99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .15s ease-out;font-size:.9em;width:100%;padding:.5rem 0 calc(env(safe-area-inset-bottom) + .5rem) 0}.cookie-consent.hidden{display:none}.cookie-consent p{width:85%;max-width:none;margin:0 auto}.cookie-consent a{transition:border .15s ease-out}.cookie-consent-button{display:inline-block;border:0;border-radius:3px;margin-left:.75em;padding:0 .375em}@media all and (max-width: 750px){.cookie-consent-button{margin-top:.5em}}.legal-doc-link{transition:border .15s ease-out}body:not(.color-changed) .cookie-consent{color:#fff;background:rgba(163,133,118,.75)}body:not(.color-changed) .cookie-consent a{color:#fff}body:not(.color-changed) .legal-doc-link{border-bottom:1px solid rgba(255,255,255,.65)}body:not(.color-changed) .legal-doc-link:hover,body:not(.color-changed) .legal-doc-link:active{border-bottom-color:#fff}body:not(.color-changed) .cookie-consent-button{border:1px solid rgba(255,255,255,.65)}body:not(.color-changed) .cookie-consent-button:hover,body:not(.color-changed) .cookie-consent-button:active{border-color:#fff;background:#fff;color:#a38576}.color-changed .cookie-consent{background:rgba(255,255,255,.9);border-top:1px solid rgba(163,123,111,.2);border-bottom:1px solid rgba(163,123,111,.2)}.color-changed .cookie-consent,.color-changed .cookie-consent a{color:#a37b6f}.color-changed .legal-doc-link{border-bottom:1px solid rgba(163,133,118,.5)}.color-changed .legal-doc-link:hover,.color-changed .legal-doc-link:active{border-bottom-color:rgba(163,133,118,.85)}.color-changed .cookie-consent-button{border:1px solid rgba(163,133,118,.5)}.color-changed .cookie-consent-button:hover,.color-changed .cookie-consent-button:active{border-color:#fff;background:#a38576;color:#fff}main.nav-is-visible~.cookie-consent{visibility:hidden}/*!
 * Theme Name: Onsen Taiori
 * Description: Designed specifically for Taiori Hostel, based on 'HTML5 Blank 1.5.0', a WordPress backbone theme released under MIT License
 * Version: 2022.09.22
 * Author: Tsutshiau Ang
 */.site-header{width:100%;position:fixed;top:0;left:0;z-index:5;padding-top:.75em;background:rgba(247,241,238,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .15s linear}@media all and (min-width: 1106px){.logo-wrapper-hr{margin:.75em 0 0 5%}}@media all and (min-width: 1023px)and (max-width: 1105px){.logo-wrapper-hr{margin:.75em 0 0 3.25%}}@media all and (max-width: 1023px){.logo-wrapper-hr{margin-top:.375em;transition:opacity .2s ease-out}}@media all and (max-width: 500px){.logo-wrapper-hr{transform:scale3d(0.93, 0.93, 1)}}.logo-slice-hr{vertical-align:middle}@media all and (max-width: 1023px){.back-home{height:40px;display:flex;align-items:center;justify-content:center}}.wordmark-hr{margin:-0.325em 0 0 .5em}.logomark,.wordmark{fill:#492b0d;transition:fill .3s linear}.color-changed .site-header{background:rgba(163,133,118,.9)}.color-changed .site-header svg{fill:#efe6df}.site-main{position:relative}.page-header{overflow:hidden;margin:0 auto;position:relative}@media all and (min-width: 1081px){.page-header{height:27em}}@media all and (min-width: 768px)and (max-width: 1080px){.page-header{height:24em}}@media all and (min-width: 461px)and (max-width: 767px){.page-header{height:21em}}@media all and (min-width: 461px){.page-header{width:97vw}}@media all and (max-width: 460px){.page-header{height:66vh;width:100vw}}a.w-link-border{background-image:linear-gradient(rgba(115, 45, 28, 0) calc(100% - 0.75px), rgba(115, 45, 28, 0.95) 0.75px);transition:background-size ease-out .3s,color .3s ease-out;background-repeat:no-repeat}a.w-link-border:hover{animation:anchorAnim .3s ease-out}#uni a.w-link-border{background-size:100% 100%}@media all and (min-width: 1024px){.site-header{height:5.5em}body:not(.home) .site-main{padding-top:5.75em}}@media all and (max-width: 1023px){.site-header{height:4.5em}body:not(.home) .site-main{padding-top:4.75em}}.site-footer{position:relative;background:#ede9e1;color:#736357;overflow-x:hidden}.footer-logo-site-link{color:#736357;transition:color .2s ease-out}.footer-contact-wrapper a{color:#736357}.bc-nav{padding:1.5em 0 3.75em 0}.ymal-outer+.bc-nav{background:#fff}.bc-title{color:#bca68d}.bc-nav-inner{width:80%;max-width:63em;margin:0 auto}.bc a{padding:.75em;margin-right:.25em;color:#492b0d}.bc a:hover+.bc-sep,.bc a:active+.bc-sep{transform:translate(0.375em, 0)}.bc>span>a{padding-left:0}.bc-sep{display:inline-block;transition:transform .3s ease-out;top:-0.915em;position:relative}.bc-sep::before,.bc-sep::after{transition:right .2s,opacity .3s,transform .3s ease-out;content:"";position:absolute;height:1px;background:#492b0d;width:.55em}.bc-sep::before{top:-0.65em;right:.5em;transform:translate(0.55em, 0.95em) rotate(50deg)}.bc-sep::after{top:-0.66em;right:.5em;transform:translate(0.55em, 1.35em) rotate(-50deg)}.breadcrumb_last{margin-left:.4125em}@media all and (min-width: 601px){.bc-title{margin-right:.5em;display:inline-block;width:4em}.bc{display:inline-block;min-width:calc(100% - 5.5em)}}@media all and (max-width: 600px){.bc{text-align:center;margin-top:1em;padding-top:1em}.bc::before{background:rgba(237,233,225,.55);height:2px;width:0;top:0;left:0;transition:width 1s ease-out .3s}.bc.inv::before{width:100%}}.modal{opacity:0;visibility:hidden;position:fixed;backface-visibility:hidden;will-change:transform;transform:translate3d(0, -300%, 0);top:0;left:0;height:100%;width:100%;transition:opacity .7s ease-out;color:#3c3c3c}.modal.is-visible{z-index:300;opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}.modal img{display:none}.is-visible img{display:block}.modal-inner{width:100%;height:100vh;margin:0 auto;overflow-y:auto;position:absolute;top:0;left:0}@media all and (min-width: 1500px){.modal-inner{padding:3em 20% 6em 20%}}@media all and (min-width: 1024px)and (max-width: 1499px){.modal-inner{padding:3em 15% 6em 15%}}@media all and (min-width: 769px)and (max-width: 1023px){.modal-inner{padding:1.25em 10% 6em 10%}}@media all and (min-width: 600px)and (max-width: 768px){.modal-inner{padding:.75em 10% 6em 3.5%}}@media all and (max-width: 599px){.modal-inner{padding:.75em calc(37px + 1.295em) 6em .5em}}.modal-title{background:rgba(163,123,111,.95);color:#fff;margin:0 auto 1.5em auto;padding:.1875rem 0;text-align:center;max-width:42rem}.mfp-pic{width:90%;max-width:42em;margin:3em auto}.mfp-img{background:0}.mfp-note{text-align:center;color:rgba(97,62,29,.9)}@media all and (min-width: 551px){.modal-sec{display:grid;gap:.75em 0;justify-content:center;align-items:center}}.modal-sec li,.modal-sec p{max-width:39rem}.modal-sec li{margin-bottom:.5em;padding-left:1.5em;transition:transform .3s ease-out,opacity .3s ease-out}.modal-sec li::before{background:#a37b6f;left:.375em}.is-visible .modal-sec li::before{opacity:1;transform:translate3d(0, 0, 0)}@media all and (min-width: 769px){.modal-sec{grid-template-columns:1fr 5fr}}@media all and (min-width: 551px)and (max-width: 768px){.modal-sec{grid-template-columns:1fr 3.5fr}}.overlay{position:fixed;z-index:1;height:100%;width:100%;top:0;left:0;visibility:hidden;opacity:0;backface-visibility:hidden;transition:opacity .2s,transform .2s,background-color .2s;background:rgba(247,241,238,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overlay.is-visible{opacity:1;visibility:visible}.overlay.modal-is-visible{z-index:200}.color-changed .overlay:not(.modal-is-visible){background:rgba(163,133,118,.9)}.slbCloseBtn::focus-inner{padding:0;border:0}.slbCloseBtn{margin:0;padding:0;border:0;cursor:pointer;background:none;color:rgba(255,255,255,0);transition:transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);z-index:100;width:45px;height:45px;position:absolute;text-align:center;border:1px solid #b18f85;transition:border-color .2s ease-out}.slbCloseBtn::before,.slbCloseBtn::after{content:"";position:absolute;display:inline-block;vertical-align:middle;height:1px;width:36px;top:50%;margin-top:0;left:50%;right:50%;margin-left:-18px;background:#b18f85;border-radius:0}.slbCloseBtn::before{transform:rotate(45deg)}.slbCloseBtn::after{transform:rotate(-45deg)}.slbCloseBtn:hover,.slbCloseBtn:active{border-color:#8a6239}.slbCloseBtn:hover::before,.slbCloseBtn:hover::after,.slbCloseBtn:active::before,.slbCloseBtn:active::after{background:#8a6239}@media all and (min-width: 1024px){.slbCloseBtn{right:1rem;top:1rem}}@media all and (max-width: 1024px){.slbCloseBtn{transform:scale3d(0.815, 0.815, 1)}}@media all and (min-width: 769px)and (max-width: 1023px){.slbCloseBtn{right:1rem;top:1rem}}@media all and (max-width: 768px){.slbCloseBtn{right:.5em;top:.5em}}.modal-gallery-grid{max-width:42em;display:grid;margin:auto;grid-template-columns:1fr 1fr 1fr}@media all and (min-width: 600px){.modal-gallery-grid{grid-template-rows:14.25em 14.25em;gap:.75em}}@media all and (max-width: 599px){.modal-gallery-grid{gap:.5em}}@media all and (min-width: 431px)and (max-width: 599px){.modal-gallery-grid{grid-template-rows:11em 11em}}@media all and (max-width: 430px){.modal-gallery-grid{grid-template-rows:8.25em 8.25em}}.modal-gallery-grid img{height:100%;width:100%;object-fit:cover}.modal-gallery-grid-1 .img-1{grid-area:1/1/2/3}.modal-gallery-grid-1 .img-2{grid-area:1/3/2/4}.modal-gallery-grid-1 .img-3{grid-area:2/1/3/4}.modal-gallery-grid-2 .img-1{grid-area:1/1/2/2}.modal-gallery-grid-2 .img-2{grid-area:1/2/2/4}.modal-gallery-grid-2 .img-3{grid-area:2/1/3/4}.modal-bodycopy{color:#8d6757;max-width:42em}@media all and (min-width: 461px){.modal-bodycopy{margin:2.25em auto;padding:0 2.25em}}@media all and (max-width: 460px){.modal-bodycopy{margin:1.5em auto;padding:0 .75em 0 1.5em}}.w-separator::before{background:#a37b6f;width:.275em;height:1.5em;top:0;opacity:0;transform:translate3d(0, -100%, 0);transition:transform .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) .25s,opacity .5s ease-out .25s}.is-visible .w-separator::before{opacity:1;transform:translate3d(0, 0, 0)}@media all and (min-width: 461px){.w-separator::before{left:1.35em}}@media all and (max-width: 460px){.w-separator::before{left:.5em}}.sns-list{display:flex}@media all and (min-width: 1024px){.sns-list{flex-direction:column;position:absolute;top:3.25em;right:20%}}@media all and (min-width: 771px)and (max-width: 1023px){.sns-list{flex-direction:column;position:absolute;top:3.25em;right:5%}}@media all and (min-width: 771px){.sns-li:not(:first-child){margin-top:1.75em}.site-footer{padding:6em 10% 6em 2.5%}}@media all and (max-width: 770px){.sns-list{flex-direction:row-reverse;margin:0 auto;padding:2.25em 0 1.5em 0}.site-footer{padding:0 0 3em 0}}.site-footer-inner{display:grid;align-items:center}@media all and (min-width: 650px){.site-footer-inner{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr .5fr}.site-footer-inner .footer-contact-wrapper{grid-area:1/2/2/4}.site-footer-inner .footer-logo-wrapper{grid-area:1/1/3/2}.site-footer-inner .footer-links-wrapper{grid-area:2/2/3/4}}@media all and (max-width: 649px){.footer-contact-wrapper{display:grid;justify-content:center;margin-top:.75em}#uni .fl-list{text-align:center;padding-left:0}#uni .fl-list::before{width:100%;left:0}}@media all and (max-width: 350px){.site-footer .hyr a{margin-left:-0.75em}}.fl-inner-sec{padding:.75em 1.5em 0 1.5em}.fl-inner-sec::before{background:#f7f1ee;width:2px}.logo-wrapper-vt{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5em}.wordmark-vt{margin-top:1em}.copyright{font-size:0.75rem;text-align:center}.contact-li-title::before{width:.2em;height:.2em;border-radius:50em;background:#736357;top:.75em;right:-20%}.fl-list{padding:1.5em 0 2.25em 4.75em;margin:1.5em 0 0 0}.fl-list::before{background:#f7f1ee;width:80%;max-width:30em;height:2px;top:0;left:5%}.fl-list li{display:inline-block;margin-right:.5em}.fl-link{color:#736357}@media all and (min-width: 461px){.contact-list>li{margin-bottom:.1875em;display:grid;grid-template-columns:6em calc(100% - 6em)}.contact-li-title{width:4.5em;margin-right:1.5em;text-align:right}}@media all and (max-width: 460px){.contact-list>li{margin-bottom:1.5rem;text-align:center}.contact-li-title{width:4em;display:inline-block;text-align:center;margin-bottom:.225rem;color:#aa8f80}.contact-li-title::before,.contact-li-title::after{opacity:.8;background:#aa8f80}.contact-li-title::after{width:.2em;height:.2em;border-radius:50em;top:.75em;left:-20%}.contact-li-cont{display:block}}#uni .off-day-notice{margin:.25rem;display:block}button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cta-p{margin-bottom:0;text-align:center}.cta-link{padding-top:.665em;padding-bottom:.665em}.cta-wider{width:14.25em}@media all and (min-width: 500px){.cta-wider span:first-child{padding-left:2.5em}.cta-wider span:last-child{padding-right:2.5em}}@media all and (max-width: 499px){.cta-wider span:first-child{padding-left:1.5em}.cta-wider span:last-child{padding-right:1.5em}}.cta-narrow{width:11em}@media all and (min-width: 425px){.cta-narrow span:first-child{padding-left:1.5em}.cta-narrow span:last-child{padding-right:1.5em}}@media all and (max-width: 424px){.cta-narrow span:first-child{padding-left:22.5%}.cta-narrow span:last-child{padding-right:22.5%}}.cta-primary{background:#b0826e;height:2.8125em}.room-cta-wrapper .cta-primary{margin-bottom:.425em}.home .cta-primary{margin-left:auto;margin-right:auto}.cta-primary a{color:#f7f1ee}.cta-primary::after{background:#ae7d69}.cta-primary:hover::before,.cta-primary:active::before{background:#a97761}.clip-path-text::before,.clip-path-text::after{width:100%;height:100%;top:0;left:0}.clip-path-text::before{transition:clip-path 1s linear;clip-path:circle(0% at 50% 100%)}.clip-path-text::after{clip-path:circle(150% at 50% 0%);animation:finishClipPath .75s linear forwards .2s}.clip-path-text:hover::before,.clip-path-text:active::before{clip-path:circle(150% at 50% 0%)}.cta-subtle{border:1px solid #a37b6f;height:2.8125em}.cta-subtle a{color:#986e61}.cta-subtle::before{background:rgba(255,255,255,.5)}.cta-cancel{border:1px solid #a37b6f;background:#f2e9e5;height:2.8125em}.cta-cancel a{color:#986e61}.cta-cancel::before{background:rgba(255,255,255,.5)}.text-splitted .cta-link{width:100%;margin:0 auto;display:flex;justify-content:space-between}.cta-primary .text-splitted .cta-link{color:#f7f1ee}.cta-standalone{margin:1.5em 0 2.25em 0}.excerpt-wrapper .indicator-more{margin:.75em 0 0 .375em}@media all and (max-width: 615px){.excerpt-wrapper .indicator-more{transform:translate3d(0, -0.375em, 0)}}.more-svg-wrapper,.more-text{display:inline-block}.more-svg-wrapper{margin-right:.1em;transform:translate3d(-100%, 20%, 0);opacity:0;transition:opacity .7s ease-out .3s,transform .7s cubic-bezier(0.175, 0.885, 0.32, 1.275) .3s}.inv .more-svg-wrapper{transform:translate3d(0, 0, 0);opacity:1}.more-text{padding:0 .375em .375em .15em}.more-text::after{width:0;height:1px;background:rgba(138,98,57,.8);bottom:0;left:0;transition:width .2s ease-out .15s}a:hover .more-text::after,a:active .more-text::after{width:100%}.cta-tertiary{color:#9b7d58;letter-spacing:.275rem;display:inline-block}.cta-tertiary a{padding:.75em 0;color:#9b7d58}.cta-tertiary .more-svg-itself{stroke:#9b7d58}.cta-tertiary.inv .more-text::after{left:0;width:100%}.cta-tertiary:hover .more-text::after,.cta-tertiary:active .more-text::after{width:0;animation:growWidth100 .5s ease-out .15s forwards}.sns-li{margin-right:1.5em;transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-delay:var(--t-delay);list-style-type:none}.sns-li:hover,.sns-li:active{transform:translate3d(0, -0.5em, 0);transition:transform .2s ease-out}.sns-li.inv{transform:translate3d(0, 0, 0);opacity:1}@media all and (min-width: 1200px){.footer-links-wrapper::before{top:0;left:0;height:0;transition-property:height}.footer-links-wrapper.inv::before{height:100%}}@media all and (max-width: 1199px){.fl-list-legal::after{background:#f7f1ee;height:2px;width:100%;bottom:0;right:0;transition:width .65s ease-out .55s}}.footer-logo-site-link:hover,.footer-logo-site-link:active{color:#a37b6f}.footer-logo-site-link:hover svg,.footer-logo-site-link:active svg{fill:#886257}body:not(.color-changed) .back-home:hover svg,body:not(.color-changed) .back-home:active svg{fill:#886257}.color-changed .back-home:hover svg,.color-changed .back-home:active svg{fill:#fff}#uni img.fit-cover{display:block;height:100%;width:100%;object-fit:cover}.gp-item{margin-bottom:2.25em;background:#fff}@media all and (min-width: 768px){.gp-grid{margin:4.5em auto 2.25em auto}.gp-link{display:grid;gap:0 2.25em;grid-template-rows:15em;overflow:hidden}.gp-cont{padding:.75em 1.5em .75em 0;align-self:center}}@media all and (min-width: 961px){.gp-link{grid-template-columns:2.5fr 3fr}}@media all and (min-width: 661px)and (max-width: 960px){.gp-link{grid-template-columns:1.35fr 3fr}}@media all and (min-width: 621px)and (max-width: 660px){.gp-link{grid-template-columns:1.15fr 3fr}}@media all and (min-width: 768px)and (max-width: 620px){.gp-link{grid-template-columns:1fr 3fr}}@media all and (max-width: 767px){.gp-grid{margin:3em auto 2.25em auto}.gp-item{padding-bottom:1.5em}.gp-item .gp-pic{overflow:hidden;margin:0 1.5em}.gp-item img{object-position:top center}.gp-cont{margin:.375em 1.55em 0 1.55em}}@media all and (min-width: 461px)and (max-width: 767px){.gp-item .gp-pic{height:10em}}@media all and (min-width: 361px)and (max-width: 460px){.gp-item .gp-pic{height:9em}}@media all and (max-width: 360px){.gp-item .gp-pic{height:7.5em}}.gp-cont{min-height:11em}@media all and (min-width: 376px)and (max-width: 767px){.gp-cont{max-height:15em}}@media all and (max-width: 375px){.gp-cont{max-height:11em}}.more-svg-itself{stroke:#7c601a}.excerpt-wrapper{color:#6b594c}.title-w-rect-left{color:#79574d;padding-left:.75em}.title-w-rect-left::before{background:#986e61;height:1.15em;width:.25em;top:10%;left:0}.title-w-rect-left:hover::before,.title-w-rect-left:active::before{animation:upAndDown .35s ease-out 2}.w-text-mask{overflow:hidden}.w-text-mask::after{width:100%;height:100%;bottom:0;left:0}@media all and (min-width: 461px){.w-text-mask::after{background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 70%, rgb(255, 255, 255) 98%)}}@media all and (max-width: 460px){.w-text-mask::after{background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 55%, rgb(255, 255, 255) 95%)}}.nav-is-visible .logo-wrapper-hr{opacity:0}.rt-fimg-pic::before,.rt-fimg-pic::after{width:100%;height:100%;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .35s ease-out;background-repeat:no-repeat}.rt-fimg-pic::before{background-image:url("../icons/deco-lines-right-2x.png");background-image:-webkit-image-set(url("../icons/deco-lines-right-3x.png") 3x, url("../icons/deco-lines-right-2x.png") 2x, url("../icons/deco-lines-right-1x.png") 1x);background-image:image-set(url("../icons/deco-lines-right-3x.png") 3x, url("../icons/deco-lines-right-2x.png") 2x, url("../icons/deco-lines-right-1x.png") 1x)}.rt-fimg-pic::after{background-image:url("../icons/deco-lines-left-2x.png");background-image:-webkit-image-set(url("../icons/deco-lines-left-3x.png") 3x, url("../icons/deco-lines-left-2x.png") 2x, url("../icons/deco-lines-left-1x.png") 1x);background-image:image-set(url("../icons/deco-lines-left-3x.png") 3x, url("../icons/deco-lines-left-2x.png") 2x, url("../icons/deco-lines-left-1x.png") 1x)}.rt-fimg-pic-large::before{background-size:45%;background-position:100% 10%}.rt-fimg-pic-large::after{background-size:75%;background-position:-10% 110%}.rt-fimg-pic-small::before,.rt-fimg-pic-medium::before{background-color:rgba(163,123,111,.85);background-size:55%;background-position:right top}.rt-fimg-pic-small::after{background-size:85%;background-position:-30% 125%}.rt-fimg-pic-medium::after{background-size:80%;background-position:0% 90%}a:hover .rt-fimg-pic::before,a:hover .rt-fimg-pic::after,a:active .rt-fimg-pic::before,a:active .rt-fimg-pic::after{opacity:1;visibility:visible}a:hover .rt-excerpt-wrapper::before,a:active .rt-excerpt-wrapper::before{animation:backAndForth100 1s linear forwards}.post-excerpt-wrapper{max-width:24rem}@media all and (min-width: 900px){.bg-little-mt-pic{width:240px;top:2.5%;left:22.5%}.bg-ship-pic{width:285px;top:12%;right:17%}}@media all and (max-width: 899px){.bg-little-mt-pic{width:185px;top:2.5%;left:7%;opacity:.5}.bg-ship-pic{width:225px;top:15%;right:2%;opacity:.5}}.prim-nav{will-change:transform}.prim-nav>li>a{min-width:4.75rem}.prim-nav a{color:#492b0d}.nav-is-fixed .cd-main-header{position:fixed;top:0;left:0;width:100%}@media all and (min-width: 1024px){.cd-header-btns{position:absolute;display:inline-block}}.cd-header-btns li{display:inline-block}@media all and (min-width: 1036px){.cd-header-btns{top:1.25em;right:2.5%;margin:0}}@media all and (min-width: 1024px)and (max-width: 1036px){.cd-header-btns{top:1.25em;right:1.5%;margin:0}}.trigger{position:relative;display:block;width:45px;height:45px;overflow:hidden;white-space:nowrap;color:rgba(0,0,0,0);z-index:3}@media all and (max-width: 1023px){.trigger{top:.1em}}.cd-nav-trigger span,.cd-nav-trigger span::before,.cd-nav-trigger span::after{position:absolute;display:inline-block;height:1px;width:24px;background:#492b0d}.cd-nav-trigger span{position:absolute;top:50%;right:10px;margin-top:-2px}.cd-nav-trigger span::before,.cd-nav-trigger span::after{content:"";right:0;backface-visibility:hidden;transform-origin:0% 50%}.cd-nav-trigger span::before{top:-6px}.cd-nav-trigger span::after{top:6px}.cd-nav-trigger.nav-is-visible span{background:rgba(73,43,13,0)}.cd-nav-trigger.nav-is-visible span::before,.cd-nav-trigger.nav-is-visible span::after{background:#492b0d}.cd-nav-trigger.nav-is-visible span::before{transform:translateX(4px) translateY(-3px) rotate(45deg)}.cd-nav-trigger.nav-is-visible span::after{transform:translateX(4px) translateY(2px) rotate(-45deg)}@media all and (min-width: 1024px){.cd-nav-trigger{display:none}}.prim-nav,.prim-nav ul{position:fixed;top:0;right:0;height:100%;width:265px;overflow:auto;-webkit-overflow-scrolling:touch;z-index:3;transform:translateX(0);transition:transform .2s,opacity .2s;overflow-x:hidden;overflow-y:auto}.prim-nav a,.prim-nav ul a{transition:transform .2s,opacity .2s,color .2s}.prim-nav.is-hidden,.prim-nav ul.is-hidden{transform:translateX(100%);visibility:hidden;opacity:0}.prim-nav.moves-out>li>a,.prim-nav ul.moves-out>li>a{transform:translateX(-100%);visibility:visible;opacity:0}@media all and (min-width: 1024px){.prim-nav{height:auto;width:auto;overflow:visible;display:flex;margin:.75em 0 0 0;padding-right:7.5%}.prim-nav li{position:relative}.prim-nav>li:not(.room-policies){padding:.375em .25em .575em .25em}.prim-nav>li>a{text-align:center}.prim-nav>li.room-policies{background:#534741}.prim-nav>li.room-policies::before{background:#362f2b}#uni .prim-nav>li.room-policies a{position:relative;z-index:2;color:#f7f1ee}}@media all and (min-width: 1201px){.prim-nav li{margin:0 .75em}}@media all and (min-width: 1106px)and (max-width: 1200px){.prim-nav li{margin:0 .5em}}@media all and (min-width: 1024px)and (max-width: 1105px){.prim-nav li{margin:0 .375em}}@media all and (max-width: 1023px){.prim-nav li.room-policies::before,.prim-nav li.room-policies::after{content:none}}@media all and (min-width: 1036px){.prim-nav li.room-policies{padding:.375em 1.25em .575em 1.25em}}@media all and (min-width: 1024px)and (max-width: 1035px){.prim-nav li.room-policies{padding:.375em .85em .575em .85em}}@media all and (max-width: 1023px){.cd-nav a{display:block;padding:.825em 1.65em;border-bottom:1px dashed rgba(228,201,164,.8)}.cd-nav a:hover,.cd-nav a:active{background:rgba(228,201,164,.15)}.cd-nav .en{display:none}.btn-nav{position:absolute;left:3%;top:1em}.btn-search{right:3%;top:.825em}.nav-on-left .prim-nav,.nav-on-left .prim-nav ul{right:auto;left:0}.prim-nav{visibility:hidden;background:#f7f1ee;border-right:1px solid rgba(228,201,164,.75)}.prim-nav.nav-is-visible{visibility:visible}.cd-main-content.nav-is-visible,.cd-main-header.nav-is-visible{transform:translateX(-265px)}.nav-on-left .cd-main-content.nav-is-visible,.nav-on-left .cd-main-header.nav-is-visible{transform:translateX(265px)}}@media all and (min-width: 1024px){.color-changed .prim-nav a{color:#fff}}.color-changed .current-menu-item::before{background:rgba(255,255,255,.5)}.color-changed .cd-nav-trigger span,.color-changed .cd-nav-trigger span::before,.color-changed .cd-nav-trigger span::after{background:#fff}.color-changed .cd-nav-trigger.nav-is-visible span{background:rgba(255,255,255,0)}@media all and (max-width: 1023px){body.color-changed .prim-nav{background:rgba(255,255,255,0);border-right-color:rgba(255,255,255,.5)}body.color-changed .cd-nav a{color:#fff;border-bottom-color:rgba(255,255,255,.25)}}@media all and (min-width: 1024px){.prim-nav.moves-out>li>a{transform:translate3d(0, 0, 0);opacity:1}.prim-nav ul{height:auto;width:auto;overflow:visible;z-index:3}.prim-nav ul.is-hidden{transform:translate3d(0, 0, 0)}.prim-nav ul.moves-out>li>a{transform:translate3d(0, 0, 0);opacity:1}.prim-nav>li>a{position:relative;display:block;height:3em;line-height:3;overflow:visible;border-bottom:none;transition:color .3s;padding-bottom:0}.prim-nav .go-back{display:none}.prim-nav .menu-depth-1{position:fixed;top:3.25em;right:0;width:100vw;height:25em;transform:translate3d(0, 0, 0);transition:opacity .3s ease-out,transform .3s ease-out;padding:15vh 15% 0 15%;display:grid;grid-template-columns:repeat(auto-fit, minmax(33.33333%, 1fr))}.prim-nav .menu-depth-1.is-hidden{opacity:0;visibility:hidden}.prim-nav .menu-depth-1 ul{transform:translateZ(0)}.prim-nav .menu-depth-1 .moves-out>li>a{transform:translate3d(-100%, 0, 0)}.no-js .nav-is-fixed .prim-nav{position:fixed}}@media all and (min-width: 1024px){.cd-nav .selected+.snd .menu-deco{opacity:1;transform:translate3d(0, 0, 0)}}@media all and (min-width: 1024px){.prim-nav>li>.menu-link{box-shadow:0 .5em 0 rgba(197,176,151,0)}body:not(.color-changed) .prim-nav>.current-menu-item>a{box-shadow:0 .5em 0 rgba(197,176,151,.35)}body:not(.color-changed) .prim-nav>li>a:hover,body:not(.color-changed) .prim-nav>li>a:active,body:not(.color-changed) .prim-nav>li>a.selected{box-shadow:0 .5em 0 #c5b097}#uni.color-changed .prim-nav>.current-menu-item>a{box-shadow:0 .5em 0 rgba(255,255,255,.25)}#uni.color-changed .prim-nav>li>a:hover,#uni.color-changed .prim-nav>li>a:active,#uni.color-changed .prim-nav>li>a.selected{box-shadow:0 .5em 0 rgba(255,255,255,.5)}body#uni .prim-nav li.room-policies .menu-link{box-shadow:none}}@media all and (max-width: 329px){.nav-is-visible .btn-nav{top:.5em;left:0}}#reporttab{width:100%;max-width:32em;margin:0 auto}#reporttab label{color:#492b0d;margin-right:.75em}#reporttab td{position:relative;padding:1em 0 1.5em 0}#reporttab tr:first-child td:first-child{padding:0}#reporttab p.note{margin-left:1em;transform:translate3d(0, -0.2rem, 0)}.page-checkin-login .btns{max-width:32em;margin:0 auto 6em auto;display:flex}.graphics-middle span.button{display:block;margin-left:auto}.graphics-middle span.button span:first-child{padding-left:3.25em}.graphics-middle span.button span:last-child{padding-right:3.25em}@media all and (min-width: 351px)and (max-width: 450px){.page-checkin-login .btns>span{width:15rem}}@media all and (max-width: 350px){.page-checkin-login .btns>span{width:80%}}.page-checkin-login label{display:inline-block;min-width:7rem}.order-summary-grid{color:#492b0d}.order-summary-grid p{margin-bottom:0;padding:.15rem}@media all and (min-width: 451px){.order-summary-grid{display:grid;gap:.5rem}}.form-link,.editbn{margin-right:.5rem}.link-button{color:#9c4e35;border:1px solid #decbc0;border-radius:50rem;transition:border-color .2s ease-out,background-color .2s ease-out;letter-spacing:.075rem}@media all and (min-width: 451px){.link-button{padding:.35rem 1rem}}@media all and (max-width: 450px){.link-button{padding:.35rem 2rem}}.link-payment-confirmation,.link-order-again{background:rgba(255,255,255,.39)}.link-payment-confirmation:hover,.link-payment-confirmation:active,.link-order-again:hover,.link-order-again:active{background:rgba(231,217,209,.39);border-color:rgba(179,119,95,.88)}.link-cancel{color:#a06a59;border-color:rgba(222,203,192,0)}.link-cancel:hover,.link-cancel:active{border-color:rgba(222,203,192,.7)}.order-summary-header{color:#f7f1ee;background:#492b0d;letter-spacing:.075rem}@media all and (min-width: 700px){.order-summary-header{padding:.5rem;margin:1rem 0 0 0}}@media all and (max-width: 699px){.order-summary-header{padding:.35rem .5rem;margin:1.15rem 0 0 0}}@media all and (min-width: 581px){.order-summary-header{grid-template-columns:5em 6.25em 5em}}@media all and (max-width: 580px){.order-summary-header{grid-template-columns:8.5em 7em 7em}}.order-summary-item{transition:background-color .2s ease-out,box-shadow .2s ease-out}@media all and (min-width: 581px){.order-summary-item{grid-template-columns:5em 6.25em 5em 8em 8em;padding:.75rem .75rem}}@media all and (min-width: 451px)and (max-width: 580px){.order-summary-item{grid-template-columns:8.5em 7em 7em;grid-template-rows:2em 2em;padding:.5rem .5rem 1rem .5rem}}@media all and (min-width: 451px){.order-summary-item{border-bottom:1px solid rgba(163,123,111,.5);background:rgba(255,255,255,0)}.order-summary-item:nth-of-type(odd){background:rgba(255,255,255,.5)}.order-summary-item:hover{background:rgba(255,255,255,.9)}}.order-summary-item:last-of-type{box-shadow:0 .25em 0 rgba(163,123,111,.15);margin-bottom:12rem}@media all and (min-width: 451px)and (max-width: 580px){.order-status{grid-area:1/1/2/2}.order-check-in-date{grid-area:1/2/2/3}.order-no{grid-area:1/3/2/4}.formlink{grid-area:2/2/3/3;transform:translate3d(-0.65rem, 0, 0)}.editbtn{grid-area:2/3/3/4;transform:translate3d(-1rem, 0, 0)}}.order-status{letter-spacing:.075rem}@media all and (min-width: 451px){.mobile-only{display:none}}@media all and (max-width: 450px){.order-summary-header{display:none}.mobile-only{color:#916b5b;margin-right:.35rem;letter-spacing:.075rem}.order-check-in-date{background:#492b0d;color:#fff;padding-top:1rem;position:relative;left:-1px;top:-1px;width:calc(100% + 2px)}.order-check-in-date .mobile-only{color:rgba(255,255,255,.7)}.order-summary-item{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5, 2.25rem);gap:0;margin:0 auto 1.5rem auto;border:1px solid rgba(163,123,111,.5);padding:0 0 3.25rem 0;box-shadow:0 .25em 0 rgba(163,123,111,.125)}.order-summary-item>p>span{display:inline-block;width:47.5%}.order-summary-item>p span:first-of-type{text-align:right}.order-summary-item:hover{box-shadow:0 .25em 0 rgba(163,123,111,.325)}.order-summary-item:nth-of-type(2){margin-top:1.5rem}.order-summary-item .order-check-in-date,.order-summary-item .order-no,.order-summary-item .order-status{padding:.425rem 0}.order-check-in-date{grid-area:1/1/2/3}.order-no{grid-area:2/1/3/3}.order-status{grid-area:3/1/4/3}.formlink{grid-area:4/1/5/3;margin:1.5rem auto 0 auto}.editbtn{grid-area:5/1/6/3;margin:1.5rem auto 0 auto;transform:translate3d(0, 0.55rem, 0)}}.insured-title{color:#492b0d;background:rgba(163,123,111,.2);padding:.1875rem .5rem .375rem .5rem;margin:1.1rem 0;font-size:18px;letter-spacing:.1rem}#paydate_image{width:25px;height:21px}.mask-visible{overflow:hidden;max-height:14.25rem}.mask-visible::after{width:100%;height:5em;bottom:0;left:0;background:linear-gradient(to bottom, rgba(247, 241, 238, 0) 0%, #f7f1ee 99%)}.toggle{position:relative;z-index:2;color:#9c4e35;border:1px solid #decbc0;border-radius:50rem;padding:.35rem 1rem;max-width:10rem;margin-top:1.5rem;cursor:pointer;background:rgba(255,255,255,.25);transition:background-color .2s ease-out}.toggle .toggle-open{display:none}.toggle:hover,.toggle:active{background:rgba(231,217,209,.39);border-color:rgba(179,119,95,.88)}.toggle.now-collapsed .toggle-close{display:none}.toggle.now-collapsed .toggle-open{display:inline-block}.toggle-arrow{display:inline-block;transform:translate3d(1.5em, -0.375em, 0)}.toggle-arrow::before,.toggle-arrow::after{content:"";position:absolute;top:50%;margin-top:-1px;display:inline-block;height:1px;width:.7em;background:#9c4e35;backface-visibility:hidden;transition:transform .2s ease-out}.toggle-arrow::before{transform:rotate(42deg);right:0}.toggle-arrow::after{transform:rotate(-42deg);right:.47em}.now-collapsed .toggle-arrow::before{transform:rotate(-42deg)}.now-collapsed .toggle-arrow::after{transform:rotate(42deg)}.default-has-mask{padding:0 .25rem .75rem 1rem;margin-left:.25rem;border-left:1px solid rgba(163,123,111,.75)}.default-has-mask h4{color:#71471e !important}.default-has-mask table,.default-has-mask p{color:#553312}.page-checkin-order-details section:not(:first-of-type) .tt-item{margin-top:2rem}.page-checkin-order-details h4.customer-seg:first-of-type{margin-top:.5rem}.form-grid-renewed{display:grid}.form-grid-renewed #payment-info{order:1}.form-grid-renewed #remittance{order:2}.form-grid-renewed #insurance-data{order:3}.form-grid-renewed #customer-info{order:4}.form-grid-renewed #order-slip{order:5}.form-grid-renewed .btns{order:6}.booking-date{font-size:18px;display:grid;grid-template-columns:6.5rem calc(100% - 6.5rem);gap:.5rem;grid-template-rows:auto;color:#492b0d;padding:0 .25rem;letter-spacing:.1rem;margin-bottom:0}.setroomtab{width:100%;margin:0 0 1.5rem 0;letter-spacing:.1rem}.setroomtab p{margin-bottom:0}.setroomtab tr{color:#8a5c46}.setroomtab th,.setroomtab td{font-size:18px}.setroomtab th p{padding:0 .25rem;text-align:left}.setroomtab td:last-of-type{text-align:left !important;font-size:18px !important}.setroomtab select{font-size:16px;min-width:6.25rem}.setroomtab tr{display:grid;grid-template-columns:6.5rem calc(100% - 6.5rem);grid-template-rows:auto;gap:.5rem}.setroomtab .custom-select{margin-bottom:.5rem;background-color:rgba(255,255,255,.3)}.special-th{grid-area:1/1/2/2}.special-td-1{grid-area:1/2/2/3}.special-td-2{grid-area:2/1/3/3}#roomtable .selected-plan{color:#492b0d;margin-bottom:.75rem}.customer-segmentation{background:#f2e9e5;transition:background-color .2s;font-size:18px;margin:.25rem .5rem 1.5rem 0}.customer-segmentation:hover{background:#efe4df}@media all and (max-width: 589px){.customer-segmentation:hover .inner-text{background:#efe4df}}@media all and (min-width: 590px){.customer-segmentation{padding:1.5rem .5rem 1rem .5rem}}@media all and (max-width: 589px){.customer-segmentation{padding:1.5rem .5rem}}@media all and (min-width: 590px){.sec-customer-seg{display:flex;align-items:baseline}}.sec-customer-seg:first-of-type{margin-bottom:.5rem}.sec-title-customer-seg{font-size:18px;opacity:.85;color:#492b0d;margin:0 .85rem 0 0;flex-basis:4rem}@media all and (min-width: 590px){.sec-title-customer-seg{text-align:right}}@media all and (max-width: 589px){.sec-title-customer-seg{margin-bottom:.75rem}.sec-title-customer-seg::before{top:50%;left:0;width:100%;height:1px;background:#e1ccc3}.sec-title-customer-seg .inner-text{min-width:3.75rem;display:inline-block;text-align:right;padding:0 .5rem;background:#f2e9e5;transition:background-color .2s}}.wrapper-customer-seg{display:inline-flex;align-items:baseline;gap:0 .25rem;color:#8a5c46}@media all and (max-width: 589px){.wrapper-customer-seg:first-of-type{margin-left:1rem}}@media all and (max-width: 585px){.wrapper-customer-seg select{min-width:30vw}}@media all and (max-width: 558px){.wrapper-babies{margin:.5rem 0 0 1rem}}.acomm-span-label{min-width:3rem;text-align:center}@media all and (max-width: 390px){.wrapper-customer-seg:not(:first-of-type){margin:.5rem 0 0 1rem}.wrapper-customer-seg select{width:calc(85vw - 97.6px);max-width:16rem}.acomm-span-label{min-width:3rem;text-align:center}}.gradeprice{margin-bottom:.375rem;color:#69472f}@media all and (min-width: 700px){.gradeprice{padding:.375rem 0;border-top:1px solid rgba(168,133,118,.5);border-bottom:1px solid rgba(168,133,118,.5);background:rgba(168,133,118,.045)}}@media all and (max-width: 699px){.gradeprice{padding-bottom:.375rem;border-bottom:1px solid rgba(163,123,111,.3)}}.gradeprice>span{padding-right:.375rem;display:inline-block}.gradeprice>span:first-of-type{color:#886352}.tt_time_period{margin-bottom:0;color:#492b0d}.custom-select-wrapper{display:inline-block;margin-bottom:.5rem}.custom-select{position:relative;display:inline-block;border:1px solid #a37b6f;border-radius:50em;margin:0 .75rem 0 .125rem}.custom-select select{cursor:pointer;padding:.5rem 2rem .5rem 1rem;min-width:6rem}.custom-select:before,.custom-select::after{--size: 0.25rem;position:absolute;content:"";right:1rem;pointer-events:none}.custom-select::before{border-left:var(--size) solid rgba(0,0,0,0);border-right:var(--size) solid rgba(0,0,0,0);border-bottom:var(--size) solid #a37b6f;top:40%}.custom-select::after{border-left:var(--size) solid rgba(0,0,0,0);border-right:var(--size) solid rgba(0,0,0,0);border-top:var(--size) solid #a37b6f;top:55%}.grade,#child_notice{color:#886257}.grade li,#child_notice li{margin:0 1rem .1rem .5rem;position:relative;padding-left:1.5rem}.grade li::before,#child_notice li::before{content:"";position:absolute;top:.65rem;left:.6rem;background:rgba(136,98,87,.8);width:.3rem;height:.3rem;border-radius:50rem}.grade .classification::before{background:#76533e}.page-reservation-step3 .grade{margin-bottom:3rem}.page-reservation-step3 .notice{letter-spacing:.1rem}@media all and (min-width: 700px){.page-reservation-step3 .notice{color:#f7f1ee;background:#492b0d;padding:.5rem;margin-bottom:1.5rem}}@media all and (max-width: 699px){.page-reservation-step3 .notice{border-top:1px solid rgba(163,123,111,.75);color:#492b0d;padding:.375rem .5rem 0 .5rem;margin-bottom:.75rem}}.contenttab_bg{color:#492b0d}.list_item{font-size:18px}.list_tx{color:#76533e;margin-bottom:.1875rem;opacity:.77}.price_item{font-size:18px}.slip-title{margin-bottom:1.5rem}.slip-line-item{margin:.375rem 0 1.5rem 0;padding:0 .5rem .75rem .5rem;border-bottom:1px solid rgba(163,123,111,.3)}.slip-line-item td:last-of-type{margin-left:auto}.slip-line-item .price_item{color:#8a6239}.slip-subtotal,.slip-total{margin:0 .5rem;text-align:right}.slip-subtotal td,.slip-total td{margin-left:auto}.slip-subtotal{margin:0 .5rem;color:#8a6239}.slip-total{margin:.5rem}span.price{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;font-size:26px;color:#874d23}@media all and (min-width: 550px){.slip-total br{display:none}}.slip-notes{margin:.75rem 0 3rem 0}.customer-contact-table th{padding-right:.75em;text-align:right}.customer-contact-table td{position:relative;padding:0 0 1.5em 0}.gender-outer{border-bottom:1px solid #a37b6f;box-shadow:0 .25em 0 rgba(163,123,111,.15);padding-bottom:.5rem;transition:box-shadow .2s ease-out}.gender-outer:hover,.gender-outer:active{box-shadow:0 .25em 0 rgba(163,123,111,.35)}.gender-input-wrapper{display:inline-flex;margin-right:.75rem;transform:translate3d(0, 0.2rem, 0)}.gender-input-wrapper input{transform:none}.gender-input-wrapper label{min-width:3rem;width:100%;padding-left:.5rem}.vimage{width:140px;height:40px;border-radius:3px}#refreshImage{margin-top:.75rem;padding:.5rem 1rem;float:right;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration .2s ease-out}#refreshImage:hover,#refreshImage:focus,#refreshImage:active{text-decoration:underline}.about-required-fields{color:#76533e;margin:0 .5rem 1.5rem .5rem}.non-case-sensitive{font-size:14px}.customer-contact-table label[for=notice]{display:inline-block;transform:translate3d(0, 1.5rem, 0)}.order-details{width:100%}.order-details tr{position:relative;display:flex;flex-direction:row}.order-details .list_item{color:#492b0d}.page-order-confirmation .tt-item:not(:first-child){margin-top:2rem}.page-order-confirmation .readme{margin:0 0 3rem 0;padding:1.5rem .75rem;border-bottom:1px solid rgba(163,123,111,.5);box-shadow:0 .25em 0 rgba(163,123,111,.15)}.page-order-confirmation .btns{margin-bottom:7.5rem}.room-policies-wrapper{height:21rem;padding:1.5rem;overflow-y:auto;background:#f2e8e4}.room-policies-wrapper td{background:rgba(255,255,255,.3)}.indicator-read-all{margin:0 0 1.5rem 0;color:#76533e}.large-text{font-size:18px;display:inline-block;margin-top:-0.25rem;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.label-std .large-text{text-decoration:none}.page-order-final-step .tt-item:not(:first-child){margin-top:2rem}.page-order-final-step h5{color:#492b0d}.page-order-final-step .notice{color:#f7f1ee;background:#492b0d;padding:.5rem;margin-bottom:1.5rem}.subheading-nv{color:#fff !important;background:rgba(163,123,111,.8);padding:.1875rem .5rem .375rem .5rem;margin:1.5rem 0;font-size:18px;letter-spacing:.1rem}h4.customer-seg{font-size:18px;letter-spacing:.1rem;color:#331e09;margin-top:1.5rem}.account-info{width:100%;border-top:1px solid rgba(163,123,111,.5);border-bottom:1px solid rgba(163,123,111,.5);box-shadow:0 .25em 0 rgba(163,123,111,.15)}.account-info th,.account-info td{padding:.325rem .75rem}.account-info thead th,.account-info thead td{background:rgba(163,123,111,.2)}.account-info tr:not(:last-child) th,.account-info tr:not(:last-child) td{border-bottom:1px solid rgba(163,123,111,.2)}.account-info th{text-align:left;width:6rem}.account-info tbody td{background:rgba(255,255,255,.35)}#btn-search-all{float:right}.searchsection{display:grid}.main{position:relative;margin:0 auto 3.75em auto}@media all and (min-width: 1024px){.main{padding-top:6.5em}}@media all and (max-width: 1023px){.main{padding-top:5.5em}}@media all and (min-width: 1080px){.main{width:90vw}}@media all and (min-width: 700px)and (max-width: 1079px){.main{width:95vw;grid-template-columns:6fr 4fr;gap:1.5rem}}@media all and (max-width: 699px){.main{width:calc(100vw - 1.5em);grid-template-columns:100%}}#wrapper .content{max-width:50em}.rightcontect .tt-item:not(:first-of-type){margin-top:1em}.rightcontect img{background:rgba(163,123,111,.3)}#wrapper .selectall{font-size:1.2rem;margin:.725rem 0 0 0;color:#69472f}.tt_project a{text-underline-offset:5px;text-decoration-thickness:1px;transition:text-decoration .2s ease-out}.tt_project a:hover,.tt_project a:focus{text-decoration:underline}.tt_project{font-size:1.2rem;margin:.9rem 0 .375rem 0}.tt_project a{position:relative;margin-left:.375em;color:#492b0d;letter-spacing:.225rem}.pic_project,.room-img{aspect-ratio:12/8}.summary,.period{margin-bottom:.375rem}.summary{color:#76533e}.period{font-size:14px;color:#a37b6f;margin-bottom:0;width:95%}#package_table,#room_table{display:flex}#package_table tr,#room_table tr{display:flex;flex-direction:row}hr{border:0;outline:none}.tt-item{font-size:20px;letter-spacing:.1rem;color:#492b0d;padding-bottom:.75rem;position:relative;display:inline-block}.tt-item::after{content:"";display:block;position:absolute;bottom:.4125em;left:-0.4125em;width:calc(100% + .825em);height:.825em;background:rgba(166,128,95,.12);border-radius:50em}.calendar{top:6.5rem;left:0;clear:both}@media all and (min-width: 700px){.calendar{position:sticky;height:100vh}}@media all and (max-height: 549px){.calendar{position:relative;top:0}}#calendar_table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center}#calendar_table th{padding:.375em .1875em;color:#fff;background:rgba(163,123,111,.85)}#calendar_table tr:nth-child(2n){background:rgba(163,123,111,.045)}#calendar_table td{vertical-align:top;border-bottom:1px dashed rgba(163,123,111,.3);padding:.375em .1875em;height:5em;transition:background-color .2s ease-out;width:14.28571%}#calendar_table td a:hover,#calendar_table td a:active{background:rgba(194,117,97,.18)}#calendar_table tr:last-of-type td{border-bottom:1px solid rgba(163,123,111,.375)}#calendar_table td a{width:100%;height:2.85em;display:block;border-radius:7px}#calendar_table td a span{display:inline-block;color:#8a6239;position:relative}#calendar_table td a span::before{position:absolute;content:"";width:120%;height:.825em;bottom:-0.1em;left:-10%;background:rgba(138,98,57,.15);border-radius:6px}#calendar_table td a span,#calendar_table td a img{transform:translate3d(0, 0.375em, 0)}th{font-weight:400}#calendar_table img,.note img{width:14px;height:auto;vertical-align:middle}.sun{color:#c06078}.sat{color:#7f993a}p.note{color:#492b0d}#calendar p.note{margin:1.5em .75em 0 0;text-align:right}#calendar p.note img{margin:0 .375em 0 1em}.month h3{max-width:10em;position:relative}.month h3::before,.month h3::after{content:"";position:absolute;top:50%;display:inline-block;height:1px;width:.6em;background:#492b0d;backface-visibility:hidden;transition:transform .2s ease-out}.month h3::before{transform:rotate(42deg);right:.415em}.month h3::after{transform:rotate(-42deg);right:0}.month select{font-size:16px;letter-spacing:.125em;width:100%;position:relative;text-align:center;background:none}.month select:disabled{cursor:not-allowed}@media all and (max-width: 699px){#calendar h3{margin-bottom:1rem}}.legend-group{display:inline-block}.legend-text,.legend-img{display:inline-block;vertical-align:middle}.today a{background:rgba(163,123,111,.1)}#wrapper .selectall,#wrapper #btn-search-all{transform:none}@media all and (min-width: 700px){.rightcontect{padding-bottom:3em}.rightcontect img,.rightcontect p:not(.tt_project){transform:translate3d(-1.5rem, 0, 0)}#package_table td div p:nth-last-child(-n+3){max-width:26em}.layout-vt .pic_project,.layout-vt .room-img{margin:.5rem 0 .375rem 0}}@media all and (max-width: 699px){.rightcontect{display:grid;grid-template-columns:100%;margin-top:1.5em;padding-bottom:1.5em}.item-inner{display:grid;align-items:center;margin:.75em 0 .75em -1.5em;box-shadow:0 2px 21px rgba(163,123,111,.3);overflow:hidden;min-height:126px}}@media all and (max-width: 699px)and (min-width: 601px){.item-inner{grid-template-columns:3.5fr 6.5fr}}@media all and (max-width: 699px)and (min-width: 461px)and (max-width: 600px){.item-inner{grid-template-columns:2fr 8fr}}@media all and (max-width: 699px){.item-inner img{overflow:hidden;width:100%;height:225px;object-fit:cover}.item-desc-wrapper{padding:.75em 1em;background:#fff}#btn-search-all{margin:0 0 1rem auto}.tt-item{padding:.1875rem .5rem .375rem .5rem;letter-spacing:.225rem;background:#a37b6f;color:#fff;text-transform:uppercase}.tt-item::before,.tt-item::after{content:none}.rightcontect .tt-item::before{content:none}}@media all and (max-width: 460px){.item-inner{grid-template-rows:9em auto}.item-inner img{padding:0 1.5em}.item-desc-wrapper{padding:1em 1.5em 1.75em 1.5em}}@media all and (max-width: 699px){.item-inner{background:#fff}.item-inner img{background:#fff}.tt-item{display:block}}@media all and (min-width: 400px)and (max-width: 699px){.month h3{margin-top:1.25rem}}@media all and (max-width: 424px){.month h3{max-width:none;margin-right:.5rem}#btn-search-all{float:none;margin-left:auto;max-width:12rem}}.lt-page-title{color:#8a6239;margin-bottom:1.5rem}.lt-sec{margin:0 0 2.25em 0;padding-bottom:2.25em}.lt-sec:not(:last-of-type){border-bottom:1px solid rgba(163,123,111,.3)}.lt-sec:last-child{padding-bottom:6em}.lt-sec-title{margin:1.5rem 0}.lt-subtitle{margin:1.5em 0;padding-left:1.65em;color:#79574d;letter-spacing:.5em}.lt-subtitle::before{width:1em;height:1em;aspect-ratio:1/1;border-radius:50em;background:rgba(163,123,111,.3);top:.3em;left:0}.lt-list{margin-right:5%}.lt-list li{margin-bottom:.75rem}.lt-sec a{color:#732d1c}mark{background:0;transition:background-size ease-out .3s,color .3s ease-out;background-repeat:no-repeat;background-size:100% 100%;color:#492b0d}mark.tan{background-image:linear-gradient(rgba(194, 117, 97, 0) calc(100% - 0.385em), rgba(194, 117, 97, 0.2) 0.1em)}mark.yellow{background-image:linear-gradient(rgba(210, 205, 111, 0) calc(100% - 0.385em), rgba(210, 205, 111, 0.615) 0.1em)}label.label-all-rooms:hover,label.label-all-rooms:focus,label.label-all-rooms:active{cursor:pointer}table input{cursor:pointer}.bc-table,.table-std,.account-info{border-collapse:collapse;border-spacing:0;margin:1rem 0;color:#492b0d}.table-std{width:100%;border-top:1px solid rgba(163,123,111,.5);border-bottom:1px solid rgba(163,123,111,.5);box-shadow:0 .25em 0 rgba(163,123,111,.15)}.table-std th,.table-std td{padding:.325rem .75rem}.table-std td{background:rgba(255,255,255,.35)}.table-std tr:not(:last-child) th,.table-std tr:not(:last-child) td{border-bottom:1px solid rgba(163,123,111,.2)}.table-std th{text-align:left;background:rgba(163,123,111,.07)}.table-std p{margin-bottom:0}.customer-double-check th{background:rgba(163,123,111,.18)}.customer-double-check td{background:rgba(255,255,255,.9)}.customer-double-check label{color:#732d1c}.customer-double-check input::before{border-color:#fff}.bc-table{width:100%;text-align:center}.bc-table th,.bc-table td{padding:.325rem}.bc-table th{border-bottom:1px solid #f7f1ee}.bc-table tr:first-child th{background:rgba(163,123,111,.25)}.bc-table tr:nth-child(2) th{background:rgba(163,123,111,.07)}.bc-table td{border-bottom:1px solid rgba(163,123,111,.2)}.subtt,td.date{color:#492b0d;margin-bottom:0;padding:0 .5rem}.subtt,.datatab p.item,td.date,.slip-title{font-size:18px;letter-spacing:.1rem}.datatab p.item,.slip-title{background:rgba(163,123,111,.8);color:#fff;padding:.1875rem .5rem .375rem .5rem;margin-top:1.5rem}@media all and (min-width: 700px){.layout-hr{display:grid;grid-template-columns:1fr 3fr;gap:.85rem;margin:.75rem 0 .75rem -1.5rem;align-items:center}.page-reservation-step3 .layout-hr{align-items:initial}}.layout-hr p{max-width:26rem}@media all and (min-width: 700px){.page-reservation-step3 .layout-hr p{max-width:calc(100% - 1.5rem)}}.datatab{width:100%}.datatab tr{position:relative;display:flex;flex-direction:row}.datatab th{position:absolute;top:0;left:0;width:100%;text-align:left}.datatab>tbody>tr>td:first-of-type{margin-top:3.5rem}.datatab table{margin:1rem 0 .375rem 0}.page-reservation-step3 .datatab>tbody>tr>td:first-of-type{margin-top:0}.page-reservation-step3 .datatab table{margin-top:0}span.cta-narrow{display:inline-block;vertical-align:middle}.btns{text-align:right;display:flex;gap:.75em;margin:2.5rem auto 7.5rem auto}@media all and (min-width: 425px){.btns>span:first-of-type{margin-left:auto}}@media all and (max-width: 424px){.btns{flex-direction:column;width:calc(100% - .325rem)}.btns>span{display:block;width:100%;margin-left:auto;margin-right:auto;flex-basis:50%}}.reservation-customer-info #wrapper .main,div.reservation-customer-info{max-width:37rem !important}.hl{padding-left:1.5rem}.hl::before{width:.5rem;height:.5rem;border-radius:50rem;background:rgba(163,123,111,.5);top:.45rem;left:.45rem}.notification-nv{color:#492b0d;border-bottom:1px solid rgba(163,123,111,.25);margin-bottom:1.5rem;padding:0 .25rem .75rem .25rem;align-items:center;display:grid;grid-template-columns:24px calc(100% - 24px);gap:.5rem}.ext-icon{opacity:0;transform:translate3d(0, 0, 0);animation:upAndDown .6s ease-out .25s forwards}#remittance .notice{color:#732d1c}.datatab-notes{color:#886257;margin:0 0 .5rem 0}@media all and (min-width: 700px){#btn-search-all{margin:0 0 1rem auto}}.page-checkin-order-details .btns{margin-right:0}[lang=ja-JP]{font-family:"Noto Serif Japanese","Source Han Serif Japanese","YuMincho","Yu Mincho","Hiragino Mincho Pro",serif}input#name{scroll-margin-top:7rem}@media all and (min-width: 980px){.searchsection{grid-template-columns:5.35fr 4.65fr;gap:2.65em}}@media all and (min-width: 700px)and (max-width: 979px){.searchsection{grid-template-columns:2fr 1.25fr;gap:2.65em}}.searchsection h3.tt-item{margin-bottom:0}.step-1-main{max-width:75em}.step-1-main .period,.step-1-main .summary{margin-bottom:0}@media all and (min-width: 1200px){.step-1-main .layout-vt{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:center}}@media all and (min-width: 980px)and (max-width: 1199px){.step-1-main .layout-vt{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem;align-items:center}.step-1-main .layout-vt img{height:100%;object-fit:cover}}@media all and (min-width: 700px)and (max-width: 979px){.step-1-main .item-img{max-width:255px}}@media all and (min-width: 700px)and (max-width: 1024px){.step-1-main #package_table tr,.step-1-main #room_table tr{margin-top:.25rem}}

 .overflow-hidden .z-upper {
 
      z-index: 1;
 }


/* The 2025 Patch */
#uni .special-contact-item{margin-bottom:.375em;display:block}.special-contact-item::before{background:rgb(247,241,238);height:2px}.hostel-number{margin-top:1.5rem;padding-top:1.5rem}@media all and (max-width:350px){.police-station-tel{display:block}}@media all and (min-width:351px){.police-station-tel{display:inline-block}}@media all and (max-width:460px){#uni .special-contact-item{margin-bottom:.375rem}}@media all and (min-width:461px){.contact-list>li:not(.special-contact-item){margin-bottom:.1875em;display:grid;grid-template-columns:6em calc(100% - 6em)}.contact-li-title{width:4.5em;margin-right:1.5em;text-align:right}.special-contact-item{padding-left:6em}}@media all and (min-width:461px) and (max-width:700px){.special-contact-item{padding-left:0;text-align:center}}@media all and (max-width:460px){.contact-list>li{margin-bottom:1.5rem;text-align:center}.contact-li-title{width:4em;display:inline-block;text-align:center;margin-bottom:.225rem;color:rgb(170,143,128)}.contact-li-title::before,.contact-li-title::after{opacity:.8;background:rgb(170,143,128)}.contact-li-title::after{width:.2em;height:.2em;border-radius:50em;top:.75em;left:-20%}.contact-li-cont{display:block}}a.w-hover-border{background-image:linear-gradient(rgba(151,132,117,0) calc(100% - .75px),rgba(151,132,117,.95) .75px);transition:background-size ease-out .3s,color .3s ease-out;background-repeat:no-repeat;}#uni a.w-hover-border:hover,#uni a.w-hover-border:active{background-size:100% 100%;}#uni a.w-hover-border{background-size:0 100%;}a.w-hover-border:hover{animation:anchorAnim .3s ease-out;}


/*The 2025 Room and Package Link Patch */
.room-link {

	display: block;

}

@media all and (max-width: 699px) {

	.link-learn-more {
	
		display: block;
	
	}

}