:root{--header-height: em(60)}.header{position:fixed;inset-inline-start:0;inset-block-start:0;inline-size:100%;z-index:10}@media screen and (max-width: 956px){.header{contain:inline-size;inline-size:var(--window-full-size);mix-blend-mode:normal;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}.header.header--hidden{transform:translateY(-101%)}}.header__inner{display:flex;align-items:center;position:relative;inline-size:100%;padding:.875em 1.5em .875em 1.5em;background-color:#fff;transition:opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1),visibility .5s cubic-bezier(0.19, 1, 0.22, 1),filter .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 956px){.header__inner{padding:.4285714286em 2.8571428571em .4285714286em .4285714286em}}@media screen and (max-width: 956px){.header__inner{justify-content:flex-end;gap:.7142857143em;inline-size:var(--window-full-size);block-size:2.5714285714em;padding-inline-end:var(--header-height)}}@media screen and (max-width: 956px){.hotel__layout .header__inner{justify-content:flex-start;padding-inline-start:3.8571428571em;padding-block:0}}@media screen and (min-width: 957px){.single__layout .header__inner{padding:0}}@media screen and (max-width: 956px){.single__layout .header__inner{padding-inline-end:4em}}.header:has(.-active){z-index:12;mix-blend-mode:normal}.header:has(+.-active) .header__inner{opacity:0;visibility:hidden}.header__logo a{display:flex;align-items:center;-moz-column-gap:1.4375em;column-gap:1.4375em;inline-size:100%;text-decoration:none}.header__logo span{margin-block-start:.1875em;font-size:87.5%;line-height:1.25}@media screen and (max-width: 956px){.header__logo span{font-size:71.4285714286%}}.header__logo img{display:block;block-size:2.5em}.single__layout .header__logo{position:fixed;inset:0 auto auto 0;inline-size:9.375em;padding:.875em 1.5em .875em 1.5em;background-color:#fff;z-index:12}@media screen and (max-width: 956px){.single__layout .header__logo{inline-size:3.7142857143em}}@media screen and (max-width: 956px){.single__layout .header__logo{padding:.4285714286em .4285714286em .4285714286em .4285714286em}}@media screen and (max-width: 956px){.single__layout .header__logo{border-bottom-right-radius:.3125em}}.single__layout .header__logo a{inline-size:100%}.single__layout .header__logo img{block-size:100%}.header__widget{position:relative;margin-inline-start:2.5em;padding-inline-start:.625em;transition:opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1),visibility .5s cubic-bezier(0.19, 1, 0.22, 1),filter .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.header__widget:has(.null){display:none;pointer-events:none}@media screen and (max-width: 956px){.header__widget{margin-inline-start:.4285714286em}}@media screen and (max-width: 956px){.header__widget{padding-inline-start:0em}}@media screen and (max-width: 956px){.header__widget{inset-block-start:.2rem;line-height:1}}.header__widget::before{content:"";display:block;position:absolute;inset-block:0;inline-size:.1rem;block-size:1lh;margin-block:auto;background-color:#d7d8d6;inset-inline-start:0}@media screen and (max-width: 956px){.header__widget::before{inset-block:0 auto;block-size:1.4285714286em}}.header__widget .weather-widget__main{display:flex;align-items:center}@media screen and (max-width: 956px){.header__widget .weather-widget__main>div{margin-right:0 !important;padding:0 !important;font-size:85.7142857143% !important}}@media screen and (min-width: 957px){.header__widget .weather-widget__main img{margin-block:-0.25em}}@media screen and (max-width: 956px){.header__widget .weather-widget__main img{inline-size:auto !important;block-size:1.5em !important;margin-inline:.5em !important}}.header .weather-widget__overlay{display:none}.header .weather-widget__popup{position:absolute;inset:100% auto auto 0;background-color:#fff;padding:0;border-radius:.5em;box-shadow:0 4px 20px rgba(0,0,0,.3)}@media screen and (max-width: 956px){.header .weather-widget__popup{inset-block-start:calc(100% + .4285714286em);transform:translateX(-5.7142857143em)}}.header .weather-widget__popup .weather-widget__close{position:absolute;inset:.625em .625em auto auto}.header .clickable-widget{cursor:pointer}@media screen and (hover){.header .clickable-widget:hover .weather-widget__main{opacity:.8;transition:all .2s ease}}.header__sns{margin-inline-start:.625em;line-height:1}.header__sns img{block-size:1.25em}.header__sns .instagram{filter:brightness(0)}.header__nav__sub{margin-block-start:calc(1.5em + var(--leading-trim)*13/16)}@media screen and (min-width: 957px){.header__nav__sub{position:fixed;inset:0 3.625em auto auto;transition:opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1),visibility .5s cubic-bezier(0.19, 1, 0.22, 1),filter .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.header--hidden .header__nav__sub{transform:translateY(-101%);opacity:0}}@media screen and (max-width: 956px){.header__nav__sub{margin-block-start:0}}.header__nav__sub ul{display:flex;-moz-column-gap:1.25em;column-gap:1.25em}@media screen and (max-width: 956px){.header__nav__sub ul{-moz-column-gap:1.8571428571em;column-gap:1.8571428571em}}.header__nav__sub a{position:relative;padding-inline-start:1.8461538462em;color:#373534;font-size:81.25%;text-decoration:none;cursor:pointer}@media screen and (max-width: 956px){.header__nav__sub a{font-size:92.8571428571%}}.header__nav__sub a::after{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:100%;block-size:.1rem;background-color:#806868;transform:scaleX(0);transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1);transform-origin:right bottom}@media screen and (hover){.header__nav__sub a:hover::after{transform:scaleX(1);transform-origin:left bottom}}@media screen and (max-width: 956px){.header__nav__sub a{padding-inline-start:1.7692307692em}}.header__nav__sub a::before{content:"";display:block;position:absolute;inset:0 auto auto 0;inline-size:1.2307692308em;block-size:1.2307692308em;margin-block:.1em;background:no-repeat center center/contain}@media screen and (max-width: 956px){.header__nav__sub a::before{margin-block:.2em 0}}.header__nav__sub__search a::before{background-image:url(/common/img/icon__search.svg)}.header__nav__sub__hotel-list a::before{background-image:url(/common/img/icon__hotel-list.svg)}@media screen and (min-width: 957px){.single__layout .header__nav__sub{inset:0 5.9375em auto auto}.header--hidden .single__layout .header__nav__sub{transform:translateY(-101%);opacity:0}}.header__aside{display:flex;align-items:center;-moz-column-gap:.7142857143em;column-gap:.7142857143em;flex-shrink:0;margin-inline-start:auto}@media screen and (min-width: 957px){.header__aside{display:none}}.header__aside__login{display:flex;align-items:flex-start}.header__aside__login a{display:inline-flex;align-items:center;-moz-column-gap:.3571428571em;column-gap:.3571428571em;justify-content:center;padding:.25em .625em .25em .625em;border-radius:2lh;background-color:#685857;color:#fff;font-size:75%;font-weight:300;text-decoration:none}@media screen and (max-width: 956px){.header__aside__login a{padding:.2857142857em .7142857143em .2857142857em .7142857143em}}@media screen and (max-width: 956px){.header__aside__login a{font-size:71.4285714286%}}.header__aside__login a::before{content:none}.header__aside__login a::after{content:"";display:block;inline-size:.9em;block-size:1.1em;background:url(/common/img/icon__login.svg) no-repeat center center/contain;filter:brightness(0) invert(1)}@media screen and (hover){.header__aside__login a:hover{color:#c6a154}}.header__aside__search a{display:grid;place-content:center;place-items:center;inline-size:var(--header-height);block-size:var(--header-height);background-color:#373534;text-decoration:none}.header__aside__search a img{inline-size:1.0625em;filter:brightness(0) invert(1)}.footer{position:relative;inline-size:100%;padding-block:3.5em 0em;background:#232323;color:#fff;position:relative}@media screen and (max-width: 956px){.footer{padding-block:2.8571428571em 0em}}.footer a{text-decoration:none}.footer__group{inline-size:100%}.footer__group__ttl{position:relative;margin-block:0 !important;text-align:center}.footer__group__ttl img{block-size:1.875em}@media screen and (max-width: 956px){.footer__group__ttl img{block-size:1.7142857143em}}.footer__group__list{grid-area:list;display:flex;align-items:flex-start;justify-content:center;-moz-column-gap:1.5em;column-gap:1.5em;margin-block:3em 3.5em}@media screen and (max-width: 956px){.footer__group__list{margin-block:3.4285714286em 2.5714285714em}}@media screen and (max-width: 956px){.footer__group__list{flex-wrap:wrap;justify-content:center;-moz-column-gap:1.1428571429em;column-gap:1.1428571429em}}.footer__group__list a,.footer__group__list img{inline-size:100%}@media screen and (hover){.footer__group__list a:hover{opacity:.8}}.footer__group [class*=koko]{flex-basis:4.875em}@media screen and (max-width: 956px){.footer__group [class*=koko]{flex-basis:4.2857142857em}}.footer__group [class*=wing],.footer__group [class*=tenza]{flex-basis:4.875em;border:.1rem solid #fff}@media screen and (max-width: 956px){.footer__group [class*=wing],.footer__group [class*=tenza]{flex-basis:4.2857142857em}}.footer__group__best-western{flex-basis:5em}@media screen and (max-width: 956px){.footer__group__best-western{flex-basis:4.3571428571em}}.footer__group__best-western-plus{flex-basis:8.5em}@media screen and (max-width: 956px){.footer__group__best-western-plus{flex-basis:7.3571428571em}}.footer__group__signature-collection{flex-basis:3.625em}@media screen and (max-width: 956px){.footer__group__signature-collection{flex-basis:3.1428571429em}}.footer__group__surestay-plus{flex-basis:5em}@media screen and (max-width: 956px){.footer__group__surestay-plus{flex-basis:4.2142857143em}}.footer__group__value-the-hotel{flex-basis:6.125em;padding-block-start:.3125em}@media screen and (max-width: 956px){.footer__group__value-the-hotel{flex-basis:5.2857142857em}}.footer__sns{display:flex;gap:1em;justify-content:center;margin-block-start:3em}@media screen and (max-width: 956px){.footer__sns{margin-block-start:2.8571428571em}}.footer__sns a{inline-size:1.5em}@media screen and (max-width: 956px){.footer__sns a{inline-size:2.5714285714em}}@media screen and (hover){.footer__sns a:hover{opacity:.8}}.footer__sns img{inline-size:100%}.footer__hotels{inline-size:100%;max-width:60em;margin-inline:auto}.footer__hotels .region-title{margin-block:0em 1.25em;padding-block:.125em .125em;border-block-end:.1rem solid #fff;color:#fff}@media screen and (max-width: 956px){.footer__hotels .region-title{margin-block:0em 1.7142857143em}}@media screen and (max-width: 956px){.footer__hotels .region-title{padding-block:0em .2142857143em}}.footer__hotels .region-title::before,.footer__hotels .region-title::after{background-color:#fff;inset-inline-end:0;inline-size:.8125em;block-size:.1rem}.footer__hotels .region-title:nth-child(n+2){margin-block-start:.3125em}@media screen and (max-width: 956px){.footer__hotels .region-title:nth-child(n+2){margin-block-start:.2142857143em}}.footer__hotels .ac_body{transition:max-block-size .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .4s ease}.footer__hotels .ac_body.active{margin:0;padding:0}.footer__hotels .ac_body:has([data-area=北海道]) .area-title,.footer__hotels .ac_body:has([data-area=沖縄]) .area-title{display:none}.footer__hotels .ac_body .hotel-list-area{margin-inline:1.25em 1.25em;display:grid;align-items:start;gap:1em 2em;grid-template-columns:repeat(auto-fill, minmax(192px, 1fr))}@media screen and (max-width: 956px){.footer__hotels .ac_body .hotel-list-area{margin-inline:1.1428571429em 1.1428571429em}}@media screen and (max-width: 956px){.footer__hotels .ac_body .hotel-list-area{gap:1em 2.2857142857em}}.footer__hotels .ac_body .hotel-list-area a{display:block;color:#fff;font-size:81.25%}@media screen and (max-width: 956px){.footer__hotels .ac_body .hotel-list-area a{font-size:85.7142857143%}}.footer__hotels .ac_body .hotel-list-area a.comingsoon{color:#b4b5b4;pointer-events:none}.footer__hotels .ac_body .hotel-list-area+.area-title{margin-block-start:1.25em}@media screen and (max-width: 956px){.footer__hotels .ac_body .hotel-list-area+.area-title{margin-block-start:1.4285714286em}}.footer__hotels .ac_body .hotel-list-area:last-child{margin-block-end:1.875em}@media screen and (max-width: 956px){.footer__hotels .ac_body .hotel-list-area:last-child{margin-block-end:1.8571428571em}}.footer__hotels .area-title{margin-inline:1.25em 1em;margin-block-end:1.25em;padding-block:.375em .375em;background-color:#3e3e3f;color:#fff;font-size:93.75%;text-align:center}@media screen and (max-width: 956px){.footer__hotels .area-title{margin-inline:1.4285714286em 1.1428571429em}}@media screen and (max-width: 956px){.footer__hotels .area-title{margin-block-end:1.4285714286em}}@media screen and (max-width: 956px){.footer__hotels .area-title{padding-block:.4285714286em .4285714286em}}@media screen and (max-width: 956px){.footer__hotels .area-title{font-size:92.8571428571%}}.footer__nav{position:relative;margin-block-start:3.5em;padding-block-start:2em}@media screen and (max-width: 956px){.footer__nav{margin-block-start:2.8571428571em}}@media screen and (max-width: 956px){.footer__nav{padding-block-start:1.7142857143em}}.footer__nav::after{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:100%;block-size:.1rem;background-color:#fff;inset-block:0 auto}@media screen and (min-width: 957px){.footer__nav::after{inline-size:var(--window-full-size);margin-inline:calc(50% - (50vi - var(--scrollbar-width, 0)/2))}}@media screen and (max-width: 956px){.footer__nav::after{inline-size:var(--window-full-size);margin-inline:-1.4285714286em}}.footer__copyright{margin-block:0;padding-block:1.875em 1.375em;color:#737373;font-size:75%;font-family:YakuHanJP,"Noto Sans JP",sans-serif;text-align:center}@media screen and (max-width: 956px){.footer__copyright{padding-block:1.4285714286em 1.4285714286em}}@media screen and (max-width: 956px){.footer__copyright{font-size:71.4285714286%}}.stt-lang-select{visibility:hidden !important;opacity:0 !important;display:none !important}.menu-opened [id*=tripla],.menu-opened [class*=tripla]{visibility:hidden !important;opacity:0 !important;display:none !important;z-index:1 !important}.hamburger{display:block;position:fixed;inset:.875em .5625em auto auto;mix-blend-mode:difference;inline-size:2.5em;block-size:2.5em;z-index:30}@media screen and (max-width: 956px){.hamburger{inline-size:2.2857142857em}}@media screen and (max-width: 956px){.hamburger{block-size:2.2857142857em}}@media screen and (min-width: 957px){.hamburger#js-hamburger{visibility:visible !important;opacity:1 !important}}@media screen and (max-width: 956px){.hamburger{inset:0 0 auto auto;inline-size:var(--header-height);block-size:var(--header-height);transition:opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1),visibility .5s cubic-bezier(0.19, 1, 0.22, 1),filter .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.is-active .hamburger{opacity:0;transform:translateY(1em)}.koko-hotel .hamburger{background-color:#685857;mix-blend-mode:normal}.koko-hotel .hamburger .hamburger__line{background-color:#fff;filter:invert(0)}.koko-hotel .hamburger .hamburger__line::before,.koko-hotel .hamburger .hamburger__line::after{background-color:#fff;filter:invert(0)}.koko-premier .hamburger{background-color:#ceaf81;mix-blend-mode:normal}.koko-premier .hamburger .hamburger__line{background-color:#fff;filter:invert(0)}.koko-premier .hamburger .hamburger__line::before,.koko-premier .hamburger .hamburger__line::after{background-color:#fff;filter:invert(0)}.koko-residence .hamburger{background-color:#718795;mix-blend-mode:normal}.koko-residence .hamburger .hamburger__line{background-color:#fff;filter:invert(0)}.koko-residence .hamburger .hamburger__line::before,.koko-residence .hamburger .hamburger__line::after{background-color:#fff;filter:invert(0)}.koko-stay .hamburger{background-color:#f89448;mix-blend-mode:normal}.koko-stay .hamburger .hamburger__line{background-color:#fff;filter:invert(0)}.koko-stay .hamburger .hamburger__line::before,.koko-stay .hamburger .hamburger__line::after{background-color:#fff;filter:invert(0)}}@media screen and (min-width: 957px){.single__layout .hamburger#js-hamburger,.news__layout .hamburger#js-hamburger{visibility:visible !important;opacity:1 !important}}@media screen and (max-width: 956px){.is-active .single__layout .hamburger,.is-active .news__layout .hamburger{opacity:0;transform:translateY(1em)}}.hamburger.-active{background-color:#fff;mix-blend-mode:normal}@media screen and (min-width: 957px){.hamburger.-active{inset:1.25em 1.25em auto auto}}@media screen and (max-width: 956px){.hamburger.-active{inset:.5714285714em .5714285714em auto auto;inline-size:2.5em;block-size:2.5em}}@media screen and (max-width: 956px)and (max-width: 956px){.hamburger.-active{inline-size:2.2857142857em}}@media screen and (max-width: 956px)and (max-width: 956px){.hamburger.-active{block-size:2.2857142857em}}.hamburger.-active .hamburger__line{background-color:rgba(0,0,0,0);filter:invert(0)}.hamburger.-active .hamburger__line::before{inset-block-start:0;transform:rotate(45deg)}@media screen and (max-width: 956px){.hamburger.-active .hamburger__line::before{background-color:#373534;filter:invert(0)}}.hamburger.-active .hamburger__line::after{inset-block-start:0;transform:rotate(-45deg)}@media screen and (max-width: 956px){.hamburger.-active .hamburger__line::after{background-color:#373534;filter:invert(0)}}.hamburger__line{display:block;position:absolute;inline-size:2.4rem;block-size:.3rem;inset:0;margin:auto;background-color:#232323;filter:invert(1);transition:inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),visibility .5s cubic-bezier(0.23, 1, 0.32, 1),opacity .5s cubic-bezier(0, 0, 0.58, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 956px){.hamburger__line{inline-size:2rem;block-size:.2rem}}.hamburger__line::before,.hamburger__line::after{content:"";display:block;block-size:100%;position:absolute;inline-size:100%;background:#232323;transition:inherit}.hamburger__line::before{inset-block-start:-0.8rem}@media screen and (max-width: 956px){.hamburger__line::before{inset-block-start:-0.6rem}}.hamburger__line::after{inset-block-start:.8rem}@media screen and (max-width: 956px){.hamburger__line::after{inset-block-start:.6rem}}@media screen and (max-width: 956px){.hamburger__line.-active::before,.hamburger__line.-active::after{background-color:#373534;filter:invert(0)}}.menu__bg{position:fixed;top:0;left:0;inline-size:var(--window-full-size);block-size:100%;background:rgba(55,53,52,.68);z-index:11}.header__nav-area{display:grid;grid-template-columns:23.25em 23.25em 5em;position:fixed;inset-inline-end:0;inset-block-start:0;z-index:12;inline-size:51.5em;block-size:100svh;visibility:hidden;contain:inline-size;opacity:0;transition:inset-inline-end .5s cubic-bezier(0.165, 0.84, 0.44, 1),opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1),visibility .5s cubic-bezier(0.23, 1, 0.32, 1);z-index:10}@media screen and (max-width: 956px){.header__nav-area{grid-template:"hnav navlead" "gnav navlead";grid-template-columns:1fr 3.4285714286em;inline-size:100%}}.single__layout .header__nav-area,.news__layout .header__nav-area{grid-template-columns:23.25em 5em;inline-size:28.25em}@media screen and (max-width: 956px){.single__layout .header__nav-area,.news__layout .header__nav-area{grid-template:"gnav navlead";grid-template-columns:1fr 3.4285714286em;inline-size:100%}}.header__nav-area .is-loading{opacity:0;visibility:hidden}.header__nav-area.-active{inset-inline-end:0;visibility:visible;opacity:1}@media screen and (max-width: 956px){.header__nav-area.-active{overflow:auto}}.header__nav-area:not(.-active) *{transition:none !important;transition-delay:0}.header__nav-area__lead{display:grid;align-content:start;gap:1.25em;justify-items:center;position:relative;margin-block:0;background-color:#373534;padding-block:7.5em 0em}@media screen and (max-width: 956px){.header__nav-area__lead{padding-block:4.6428571429em 0em}}@media screen and (max-width: 956px){.header__nav-area__lead{grid-area:navlead;position:sticky;inset:0 0 auto auto;gap:1em}}.header__nav-area__lead::before{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:2.5em;block-size:.1rem;background-color:#fff;inset-inline:0;inset-block-start:5em;margin-inline:auto}@media screen and (max-width: 956px){.header__nav-area__lead::before{inset-block-start:3.7142857143em;inline-size:2.2857142857em}}.header__nav-area__lead img{inline-size:3em}@media screen and (max-width: 956px){.header__nav-area__lead img{inline-size:2.2857142857em}}.header__nav-area__lead span{color:#fff}.single__layout .header__nav-area__lead span,.news__layout .header__nav-area__lead span{display:none}.koko-premier .header__nav-area__lead{background-color:#907544}.koko-residence .header__nav-area__lead{background-color:#2b475c}.koko-stay .header__nav-area__lead{background-color:#ed7615}.language-dropdown{position:relative;display:none;inline-size:13.25em;margin-inline:auto;margin-block-end:2.25em}@media screen and (max-width: 956px){.language-dropdown{inline-size:15.1428571429em}}@media screen and (max-width: 956px){.language-dropdown{margin-block-end:2.1428571429em}}.hotel__layout .language-dropdown,.single__layout .language-dropdown,.single__layout.home .language-dropdown{display:block}.single__layout.agreement .language-dropdown{display:none}.language-dropdown .btn_language-dropdown{display:inline-flex;align-items:center;justify-content:space-between;gap:1.25em;position:relative;inline-size:auto;min-inline-size:-moz-fit-content;min-inline-size:fit-content;padding:.75em 1.15em;border:.1rem solid #232323;border-radius:2lh;background-color:#232323;color:#fff;font-weight:300;-webkit-text-stroke:0;line-height:1.5;text-align:center;text-decoration:none;letter-spacing:.06em;font-family:YakuHanJP,"IBM Plex Sans JP",sans-serif;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1);font-size:100%;inline-size:100%;padding:calc((2.75em - 1lh)/2);border-radius:.3125em}@media screen and (max-width: 956px){.language-dropdown .btn_language-dropdown{font-size:100%}}@media screen and (max-width: 956px){.language-dropdown .btn_language-dropdown{gap:.5em;padding:.5em .75em}}.language-dropdown .btn_language-dropdown::before,.language-dropdown .btn_language-dropdown::after{content:"";inline-size:1.25em;block-size:1.25em;background:no-repeat center center/contain;filter:brightness(0) invert(1);flex-shrink:0;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}.language-dropdown .btn_language-dropdown::before{inline-size:.375em}.language-dropdown .btn_language-dropdown::after{content:"";display:inline-block;position:relative;inline-size:.375em;block-size:.375em;border-block-start:.1rem solid #fff;border-inline-end:.1rem solid #fff;vertical-align:baseline;transform:scaleY(1) rotate(135deg);z-index:2;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1);filter:brightness(1);top:-0.2rem}.language-dropdown .btn_language-dropdown.active::after{transform:scaleY(1) rotate(315deg) translateX(-0.3rem) translateY(0.3rem)}.language-dropdown__menu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.language-dropdown__menu.show{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width: 768px){.language-dropdown__menu{right:0;left:auto;min-width:200px}}.language-dropdown__item{list-style:none}.language-dropdown__link{display:flex;align-items:center;padding:12px 16px;color:#333;text-decoration:none;font-size:14px;transition:background-color .2s ease;cursor:pointer}.language-dropdown__link:hover{background-color:#f8f8f8}.language-dropdown__link.current{background-color:#f9f9f6;font-weight:500}.flag-icon{position:relative;width:20px;height:15px;margin-right:8px;border-radius:2px;background-size:cover;background-position:center}.flag-icon::after{position:absolute;left:2px;top:-2px;font-size:12px}.flag-icon.flag-ja::after{content:"🇯🇵"}.flag-icon.flag-en::after{content:"🇺🇸"}.flag-icon.flag-ko::after{content:"🇰🇷"}.flag-icon.flag-th::after{content:"🇹🇭"}.flag-icon.flag-zh-cn::after{content:"🇨🇳"}.flag-icon.flag-zh-tw::after{content:"🇹🇼"}.global-navigation,.hotel-navigation{align-content:start;justify-items:center;padding:2.5em .625em 2.5em .625em;background-color:#fff;text-align:center}@media screen and (max-width: 956px){.global-navigation,.hotel-navigation{padding:2.1428571429em .7142857143em 2.1428571429em .7142857143em}}.is-loading .global-navigation,.is-loading .hotel-navigation{display:none}@media screen and (max-width: 956px){.global-navigation,.hotel-navigation{max-inline-size:none}}.global-navigation__list,.hotel-navigation__list{display:grid;row-gap:calc((100svh - 13lh - 5em - 5em)/13)}@media screen and (max-width: 956px){.global-navigation__list,.hotel-navigation__list{gap:1.4285714286em}}[lang=en] .global-navigation__list,[lang=en] .hotel-navigation__list{row-gap:calc((100svh - 13lh - 5em - 5em)/15)}.global-navigation__item,.hotel-navigation__item{display:flex;gap:1.25em;justify-content:center;position:relative}.global-navigation__link,.hotel-navigation__link{display:block;position:relative}@media screen and (max-width: 956px){.global-navigation__link:nth-child(2n),.hotel-navigation__link:nth-child(2n){position:static}}.global-navigation__link:nth-child(2n)::before,.hotel-navigation__link:nth-child(2n)::before{content:"";display:block;position:absolute;inset-block:0;inline-size:.1rem;block-size:1em;margin-block:auto;background-color:#373534;inset-inline-start:-0.6875em;margin-block:auto}@media screen and (max-width: 956px){.global-navigation__link:nth-child(2n)::before,.hotel-navigation__link:nth-child(2n)::before{inset-inline:0;margin-inline:auto}}@media screen and (hover){.global-navigation__link::after,.hotel-navigation__link::after{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:100%;block-size:.1rem;background-color:#c6a154;transform:scaleX(0);transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1);transform-origin:right bottom}}@media screen and (hover)and (hover){.global-navigation__link:hover::after,.hotel-navigation__link:hover::after{transform:scaleX(1);transform-origin:left bottom}}@media screen and (max-width: 956px){.global-navigation__link,.hotel-navigation__link{font-size:85.7142857143%}}.global-navigation{background-color:#fff}@media screen and (max-width: 956px){.global-navigation{grid-area:gnav}}.global-navigation__list li:nth-child(5) a{pointer-events:none;opacity:.4}.hotel-navigation{background-color:#edede5}@media screen and (min-width: 957px){.hotel-navigation{padding-block:7.5em 0}}@media screen and (max-width: 956px){.hotel-navigation{grid-area:hnav;padding-block-start:1.4285714286em}.hotel-navigation::before{content:"";display:block;position:absolute;inset:0;inline-size:100%;block-size:calc(2.8571428571em + 2lh + 1.4285714286em + var(--leading-trim)*2);background-color:#ccccb9;z-index:-1;z-index:0}}@media screen and (max-width: 956px){.hotel-navigation__list{display:grid;grid-template-columns:1fr 1fr;inline-size:100%;gap:1.4285714286em}}@media screen and (max-width: 956px){.hotel-navigation__item{gap:1.4285714286em}.hotel-navigation__item:nth-child(1){grid-row:1/2;grid-column:1/2}.hotel-navigation__item:nth-child(2){flex-direction:column;grid-row:1/3;grid-column:2/3;margin-block-end:1.4285714286em}.hotel-navigation__item:nth-child(2) a{position:relative;z-index:1}}@media screen and (max-width: 956px)and (max-width: 956px){.hotel-navigation__item:nth-child(2) a::before{content:"";display:block;position:absolute;inset-block:0;inline-size:.1rem;block-size:.85714286em;margin-block:auto;background-color:#373534;inset:0 auto 0 -.7142857143em;margin-block:auto;z-index:2}}@media screen and (max-width: 956px){.hotel-navigation__item:nth-child(3){grid-row:2/3;grid-column:1/2;margin-block-end:1.4285714286em}.hotel-navigation__item:nth-child(n+4){padding-block-end:calc(1.4285714286em + var(--leading-trim));border-block-end:.1rem solid #ccccb9}}.single__layout .hotel-navigation,.news__layout .hotel-navigation{display:none}@media screen and (min-width: 957px){.footer__nav__list{display:flex;justify-content:center}}@media screen and (min-width: 957px){.footer__nav__list.list_divide{-moz-column-gap:1.3125em;column-gap:1.3125em}.footer__nav__list.list_divide li:first-child::before{content:"";display:block;position:absolute;inset-block:0;inline-size:.1rem;block-size:1em;margin-block:auto;background-color:#a3a3a3;inset-inline-start:-0.6875em;block-size:.8125em}.footer__nav__list.list_divide li:not(:last-child)::after{inset-inline-end:-0.6875em;block-size:.8125em}}@media screen and (max-width: 956px){.footer__nav__list.list_divide{flex-direction:column;gap:.7142857143em;align-items:center}}@media screen and (max-width: 956px){.footer__nav__list.list_divide{row-gap:.4285714286em}.footer__nav__list.list_divide li::before,.footer__nav__list.list_divide li::after{content:none !important}}.footer__nav__list a{color:#fff;font-size:75%;font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-weight:300;text-decoration:none;position:relative}@media screen and (max-width: 956px){.footer__nav__list a{font-size:71.4285714286%}}.footer__nav__list a::before{content:"";display:block;position:absolute;inset:auto auto 0 0;inline-size:100%;block-size:.1rem;background-color:#fff;transform:scaleX(0);transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1);transform-origin:right bottom}@media screen and (hover){.footer__nav__list a:hover::before{transform:scaleX(1);transform-origin:left bottom}}/*# sourceMappingURL=critical.css.map */