.size-example-rem{font-size:1.8rem;margin-top:3.2rem}.size-min-rem{width:min(50vw,32rem)}.size-max-rem{width:max(10vw,12rem)}.size-clmp-rem{font-size:clamp(1.4rem,1.3542vw,2.6rem)}.size-example-par{width:2.813%}.size-example-par02{width:2.868%}.size-example-vw{width:4.6154vw}.size-example-vh{width:2.8125vh}.size-min-vw{width:min(50vw,320px)}.size-max-vw{width:max(10vw,120px)}.size-clmp-vw{font-size:clamp(14px,1.3542vw,26px)}.size-line-height{line-height:1.667}.title{font-size:38px;line-height:1.6}:root{--color-black-100: #666;--color-black-500: #333;--color-white: #fff;--color-gray-100: #f5f5f5;--color-green-500: #60757b;--color-pink-100: #d7a7c1;--color-pink-500: #a00062;--font-noto-sans: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic StdN", "メイリオ", sans-serif}@media screen and (min-width: 769px){:root{--text-xs: clamp(8px, 0.625vw, 12px);--text-sm: clamp(9px, 0.7292vw, 14px);--text-base: clamp(10px, 0.8333vw, 16px);--text-md: clamp(12px, 0.9375vw, 18px);--text-lg: clamp(14px, 1.0417vw, 20px);--text-xl: clamp(18px, 1.25vw, 24px);--text-2xl: clamp(22px, 1.4583vw, 28px);--text-3xl: clamp(30px, 1.875vw, 36px);--text-4xl: clamp(36px, 2.1875vw, 42px)}}@media screen and (max-width: 768px){:root{--text-xs: 0.625rem;--text-sm: 0.75rem;--text-base: 0.875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2.25rem}}@media screen and (min-width: 769px){:root{--space-xs: min(5vw, 96px);--space-sm: min(6.1458vw, 118px);--space-base: min(7.5vw, 144px)}}@media screen and (max-width: 768px){:root{--space-xs: 19.4872vw;--space-sm: 22.0513vw;--space-base: 24.6154vw}}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}h1,h2,h3,h4,p{margin-block:0}figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}img,picture{max-width:100%;height:auto;vertical-align:middle;border:0}img[width],img[height],.wp-block-image img{max-width:100%;height:auto}input,textarea,select{font-family:inherit;font-size:inherit}button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;color:inherit}button:focus-visible{outline:1px solid currentcolor;outline-offset:1px}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}a{color:inherit;text-decoration:inherit}html[lang=en] body{font-family:Inter,Arial,Helvetica,sans-serif}html[lang=ko] body{font-family:"Noto Sans KR",sans-serif}html[lang=zh-CN] body{font-family:"Noto Sans SC",sans-serif}html[lang=zh-TW] body{font-family:"Noto Sans TC",sans-serif}.sec-tit{width:-moz-fit-content;width:fit-content;text-align:center;position:relative}.sec-tit .sec-tit__en{width:-moz-fit-content;width:fit-content;display:block;color:var(--color-gold);font-weight:400;font-size:clamp(14px,4.1667vw,80px)}@media screen and (max-width: 768px){.sec-tit .sec-tit__en{font-size:10.2564vw}}.sec-tit.-green .sec-tit__en{color:var(--color-green)}.sec-tit .sec-tit__ja{display:block;font-size:clamp(12px,1.0417vw,20px);font-weight:500;letter-spacing:.05em;margin-top:.6em}@media screen and (max-width: 768px){.sec-tit .sec-tit__ja{font-size:3.5897vw;margin-top:.5em}}.list_mark_ul{margin:0;padding:0;list-style:none}.list_mark_ul.mark>li{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:.3em;column-gap:.3em;align-items:start}.list_mark_ul.mark>li::before{content:attr(data-li_mark);white-space:nowrap;text-align:center}.list_mark_ul.mark.no_yakuhan_list>li::before{font-family:sans-serif}.list_mark_ul.numbered li{display:flex;justify-content:flex-start;align-items:baseline}.list_mark_ul.numbered li::before{content:attr(data-li_mark);display:inline-block;color:inherit;letter-spacing:0;text-align:left;margin:0 .5em 0 0}.list_mark_ul.numbered li p{flex:1}.marked_txt{display:flex;align-items:baseline}.marked_txt::before{content:attr(data-li_mark);color:inherit;font-feature-settings:normal;text-align:center;margin:0 .2em 0 0}.hide{display:none !important}@media all and (min-width: 769px){.sp{display:none !important}}@media all and (max-width: 768px){.pc{display:none !important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.u-overlay-panel{background-color:rgba(29,37,52,.5);padding:1.5em 2em;border-radius:8px}a{color:inherit;text-decoration:none;transition:.3s}a img{transition:.3s}@media(hover: hover)and (pointer: fine){a:hover{color:inherit;text-decoration:none;opacity:.8}a:hover img{opacity:.9}}:root{--header-h: 100px}.js-section{scroll-margin-top:calc(var(--header-h, 80px) + 12px)}html{scroll-behavior:smooth}body{color:var(--color-black-500);font-family:var(--font-noto-sans);font-optical-sizing:auto;font-size:var(--text-base);font-weight:400;font-style:normal;font-feature-settings:"palt";letter-spacing:0}.main-contents{width:100%;position:relative}@media screen and (min-width: 769px){.l-inner-full{width:100%}}@media screen and (max-width: 768px){.l-inner-full{padding-inline:6.4103vw}}@media screen and (min-width: 769px){.l-inner-lg{width:90%;max-width:1920px;margin-inline:auto}}@media screen and (max-width: 768px){.l-inner-lg{padding-inline:6.4103vw}}@media screen and (min-width: 769px){.l-inner-md{width:90%;max-width:1632px;margin-inline:auto}}@media screen and (max-width: 768px){.l-inner-md{padding-inline:4.1026vw}}@media screen and (min-width: 769px){.l-inner-ex{width:90%;max-width:1360px;margin-inline:auto}}@media screen and (min-width: 769px){.l-inner-sm{width:90%;max-width:1080px;margin-inline:auto}}@media screen and (max-width: 768px){.l-inner-sm{padding-inline:6.4103vw}}.js_fade{transition:1s ease .1s;opacity:0}.js_fade_in{transform:translateY(15%);transition:1s ease .1s;opacity:0}.fade{opacity:1;transform:translate(0, 0);transform:scale(1, 1)}@media screen and (min-width: 769px){.delay_1{transition-delay:.2s}.delay_2{transition-delay:.4s}.delay_3{transition-delay:.6s}.delay_4{transition-delay:.8s}}.siteHeader ul{margin-inline:0;padding:0}.siteHeader ul li{list-style:none;margin-inline:0;padding:0}.siteHeader{height:100px;position:fixed;inset:0 0 auto;z-index:2000;transition:.4s ease;background-image:linear-gradient(to bottom, rgba(29, 37, 52, 0.85) 0%, rgba(29, 37, 52, 0.4) 60%, rgba(29, 37, 52, 0) 100%)}@media screen and (max-width: 768px){.siteHeader{background-color:rgba(112,134,140,.9);height:80px}}.siteHeader.is-scrolled{background-color:rgba(112,134,140,.9);backdrop-filter:blur(6px);transition:240ms ease}@media screen and (min-width: 769px){.siteHeader.is-scrolled{height:80px}}@media screen and (max-width: 768px){.siteHeader.is-scrolled{height:70px}}.siteHeader__inner{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 min(5.2083vw,100px)}@media screen and (max-width: 768px){.siteHeader__inner{padding:0 5.1282vw}}.siteHeader__logo{flex-shrink:0}.siteHeader__logo img{width:auto;height:min(2.9167vw,56px);display:block}@media screen and (max-width: 768px){.siteHeader__logo img{height:7.6923vw}}.siteHeader__navBox{height:100%;display:flex;flex-direction:column}@media screen and (max-width: 768px){.siteHeader__navBox{align-items:center;justify-content:center}}.siteHeader__nav{height:100%}.navInfo{display:flex;gap:min(1.5625vw,30px);align-items:center;justify-content:flex-end}.tel_no{color:var(--color-white);font-size:var(--text-sm)}.gNav{height:100%;display:flex;align-items:center;justify-content:flex-end;gap:min(1.0417vw,20px);margin:0;padding:0}.gNav__item{height:100%}.gNav__link{width:-moz-fit-content;width:fit-content;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#fff;padding:0 min(0.5208vw,10px)}.gNav__link:hover{color:#fff;background-color:hsla(0,0%,100%,.12)}.hamburger{cursor:pointer;background:none;border:none;width:auto;height:48px;display:inline-grid;align-items:center;gap:4px;position:relative;z-index:2200;color:var(--color-white);padding:0 6px}.hamburger__icon{width:36px;height:20px;display:inline-block;position:relative}.hamburger__line{background:var(--color-white);border-radius:100vmax;width:36px;height:2px;position:absolute;left:0;transition:transform 280ms,top 280ms,opacity 280ms}.hamburger__line:nth-child(1){top:6px}.hamburger__line:nth-child(2){top:18px}.hamburger__text{position:relative;display:inline-block;font-size:10px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.hamburger__label{display:block;text-align:center;transition:opacity 200ms,transform 280ms}.hamburger__label--close{position:absolute;inset:0 auto auto 0;opacity:0;transform:translateY(6px)}.is-drawerOpen .hamburger__line:nth-child(1){top:12px;transform:rotate(45deg)}.is-drawerOpen .hamburger__line:nth-child(2){top:12px;transform:rotate(-45deg)}.is-drawerOpen .hamburger__label--open{opacity:0;transform:translateY(-6px)}.is-drawerOpen .hamburger__label--close{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.hamburger__line,.hamburger__label{transition:none}}.drawerOverlay{position:fixed;inset:0;height:100dvh;z-index:2000;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .28s ease}body.is-drawerOpen .drawerOverlay{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100dvh;pointer-events:none;z-index:2100}.drawer__panel{background-color:rgba(250,250,250,.98);width:100vw;height:100%;position:absolute;top:0;right:0;transform:translateX(100%);transition:transform 280ms;display:flex;flex-direction:column}.drawer__head{background-color:var(--color-green-500);min-height:20.5128vw;display:flex;align-items:center;padding:4.1026vw 4.1026vw 3.5897vw}.drawer__logo{width:50vw;display:block}.drawer__logo img{width:100%;height:auto;display:block}.drawer__nav{overflow-y:auto;flex:1;padding:8.2051vw 4.1026vw}.drawer__reservation{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3.5897vw}.drawer__reservation-link{min-height:13.3333vw;display:grid;place-items:center;font-size:var(--text-base);line-height:1.4;text-align:center;padding:.5em}.drawer__reservation-link--reserve{background-color:#c9bec9}.drawer__reservation-link--plans{background-color:var(--color-pink-500);color:var(--color-white)}.drawerNav{display:grid;gap:0;border-top:1px solid #aebec3}.drawerNav,.drawerSubNav{margin:0;padding:0}.drawer__panel .drawer__nav .drawerNav{margin-top:7.9487vw}.drawerNav__item{border-bottom:1px solid #aebec3}.drawerNav__link{display:flex;align-items:center;min-height:14.1026vw;color:var(--color-black-500);font-size:var(--text-md);line-height:1.5;padding:.8em .5em}.drawer__panel .drawer__nav .drawerSubNav{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4.8718vw 6.4103vw;align-items:center;margin-top:6.4103vw}.drawerSubNav__link{min-height:7.1795vw;display:flex;align-items:center;justify-content:center;color:var(--color-black-500);font-size:var(--text-sm);line-height:1.4;white-space:nowrap}.drawer__sns{width:7.6923vw;min-height:11.2821vw;display:flex;align-items:center;margin-top:5.3846vw}.drawer__sns img{width:7.6923vw;height:7.6923vw;display:block;-o-object-fit:contain;object-fit:contain}.is-drawerOpen .drawer{pointer-events:auto}.is-drawerOpen .drawer__panel{transform:translateX(0)}.is-drawerOpen{overflow:hidden}.siteFooter ul{margin:0;padding:0}.siteFooter ul li{list-style:none;margin:0;padding:0}.siteFooter{position:relative;margin-top:min(3.6458vw,70px)}@media screen and (max-width: 768px){.siteFooter{margin-top:17.9487vw}}.siteFooter__inner{display:flex;gap:min(4.1667vw,80px);align-items:flex-start}@media screen and (max-width: 768px){.siteFooter__inner{flex-direction:column}}.footerInfo__body{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:.8em;line-height:1.618}@media screen and (max-width: 768px){.footerInfo__body{width:100%}}.footerInfo__logo{width:min(10vw,192px);margin-bottom:.8em}@media screen and (max-width: 768px){.footerInfo__logo{width:49.2308vw}}.footerInfo__address,.footerInfo__tel_and_fax{display:flex;gap:1em}.footerInfo__txt a:hover{text-decoration:underline}.footerInfo__txt span{display:inline-block}.footerInfo__snsbox{margin-top:.8em}.footerLink__btn__body{display:flex;flex-direction:column;gap:min(1.0417vw,20px);align-items:center}@media screen and (max-width: 768px){.footerLink__btn__body{width:100%;gap:3.8462vw;flex-direction:column;margin-top:12.8205vw}}.footerLink__btn__box{display:flex;gap:min(0.5208vw,10px);align-items:center}@media screen and (max-width: 768px){.footerLink__btn__box{gap:2.5641vw}}.footerLink__btn{aspect-ratio:132/44;height:min(2.2917vw,44px);display:flex}@media screen and (max-width: 768px){.footerLink__btn{height:11.2821vw}}.footerLink__btn:nth-child(2){aspect-ratio:149/44}.footerLink__btn__note{line-height:1.618}.footerNav__body{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:min(3.125vw,60px)}@media screen and (max-width: 768px){.footerNav__body{width:auto;margin-top:15.3846vw}}.footerNav{display:flex;gap:2em;align-items:center}@media screen and (max-width: 768px){.footerNav{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(7.6923vw,30px) min(2.5641vw,10px)}}.footerNav__item{font-size:var(--text-sm);line-height:1}.footerNav__link{display:block;padding:.5em 1em}@media(hover: hover){.footerNav__link:hover{opacity:1;text-decoration:underline}}.footer_note{color:var(--color-green-500);font-size:var(--text-sm);line-height:1.618;text-align:center;margin-top:2.5vw}@media screen and (max-width: 768px){.footer_note{text-align:left;margin-top:7.6923vw}}.copyRight_box{background-color:var(--color-green-500);display:flex;gap:0 .2em;align-items:center;justify-content:center;color:var(--color-white);font-size:var(--text-sm);letter-spacing:.05em;margin-top:min(2.0833vw,40px);padding:2em}@media screen and (max-width: 768px){.copyRight_box{letter-spacing:0;margin-top:7.6923vw;padding-bottom:18.9744vw}}.copyRight span{display:inline-block}.footerReview__body{min-width:180px;margin-left:auto}@media screen and (max-width: 768px){.footerReview__body{min-width:180px;margin-inline:auto;margin-top:2.5641vw}}.footerReview__body .footerReview__box{display:flex;flex-direction:column;gap:10px}.footerReview__body .footerReview__head{font-size:14px;font-weight:500}.footerReview__body .footerReview__score_box{display:flex;align-items:flex-end;gap:10px}.footerReview__body .footerReview__score_num{display:flex;align-items:baseline;gap:10px}.footerReview__body .footerReview__score_current{font-size:28px;font-weight:400}.footerReview__body .footerReview__score_total{font-size:12px;font-weight:400}.footerReview__body .footerReview__stars{display:flex;transform:translateY(-0.2em)}.footerReview__body .footerReview__star_img{background-size:contain;background-position:center;aspect-ratio:1/1;width:24px;display:block}.footerReview__body .footerReview__star_img.ver_full{background-image:url("../img/cmn/star_full.svg")}.footerReview__body .footerReview__star_img.ver_half{background-image:url("../img/cmn/star_half.svg")}.footerReview__body .footerReview__count{font-size:12px;font-weight:400}.footerReview__body .footerReview__btn{background-color:#54534a;border-radius:5px;width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:12px;font-weight:700;margin-top:1em;padding:.5em}.page-top-btn{display:none;position:fixed;right:30px;bottom:40px;z-index:9999}.move-page-top{background:var(--color-green-500);border-radius:9999px;width:65px;height:65px;display:flex;align-items:center;justify-content:center;transition:all .5s;cursor:pointer}.move-page-top .svg_wrap{width:23px;position:relative;aspect-ratio:23/22}.move-page-top svg{width:100%;height:100%;position:absolute;top:0;left:0}.move-page-top:hover{opacity:.7}@media all and (max-width: 768px){.page-top-btn{right:5.1282vw;bottom:12.8205vw}.move-page-top{width:40px;height:40px}.move-page-top .svg_wrap{width:14px}}.c-btn__link{background-color:var(--color-pink-500);width:clamp(240px,13.3333vw,256px);min-height:clamp(56px,3.3333vw,64px);display:grid;place-items:center;color:var(--color-white);font-size:var(--text-base);font-weight:400;line-height:1.4;padding:.5em 1em;transition:.3s}@media screen and (max-width: 768px){.c-btn__link{width:61.5385vw;min-height:14.359vw}}.c-btn__link:hover{background-color:var(--color-white);border:1px solid var(--color-pink-500);color:var(--color-pink-500);font-weight:600}.c-btn__fixed{background-color:#c5b9c5;width:min(13.3333vw,256px);min-height:min(3.3333vw,64px);display:grid;place-items:center;font-size:var(--text-base);font-weight:400;line-height:1.4}@media screen and (max-width: 768px){.c-btn__fixed{width:61.5385vw;min-height:14.359vw}}.c-btn__fixed.type_reservation{background-color:var(--color-pink-500);color:var(--color-white)}.fixed-reserve{display:none}@media screen and (max-width: 768px){.fixed-reserve{width:100%;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));position:fixed;left:0;bottom:0;z-index:1000;box-shadow:0 -4px 14px rgba(0,0,0,.12)}}.top-fixed-reserve__btn{width:100%;min-height:13.8462vw;font-weight:700}.top-fixed-reserve__btn+.top-fixed-reserve__btn{border-left:1px solid hsla(0,0%,100%,.35)}.c-btn__ankerlink_text:hover{opacity:1;text-decoration:underline}.parts_ihg_hotels_resorts{position:relative;margin-top:var(--space-base);padding:min(3.3333vw,64px) 0}@media screen and (max-width: 768px){.parts_ihg_hotels_resorts{padding-top:6.1538vw}}.parts_ihg_hotels_resorts__inner{background-color:var(--color-white);border:1px solid #707070;width:89.744%;min-height:min(15.8854vw,305px);position:relative;margin-inline:auto;padding:min(3.9583vw,76px) min(2.0833vw,40px) min(3.2292vw,62px)}@media screen and (max-width: 768px){.parts_ihg_hotels_resorts__inner{min-height:auto;padding:12.3077vw 5.1282vw 10.7692vw}}.parts_ihg_hotels_resorts__head,.parts_ihg_hotels_resorts__rewards{background-color:var(--color-white);display:grid;place-items:center;position:absolute;z-index:1}.parts_ihg_hotels_resorts__head{width:min(15.625vw,300px);left:min(2.0833vw,40px);top:min(-2.6042vw,-50px)}@media screen and (max-width: 768px){.parts_ihg_hotels_resorts__head{width:39.4872vw;left:3.0769vw;top:-6.1538vw}}.parts_ihg_hotels_resorts__rewards{width:min(13.5417vw,260px);right:min(2.0833vw,40px);bottom:min(-1.875vw,-36px)}@media screen and (max-width: 768px){.parts_ihg_hotels_resorts__rewards{width:36.6667vw;right:3.0769vw;bottom:-4.8718vw}}.parts_ihg_hotels_resorts__head a,.parts_ihg_hotels_resorts__rewards a{width:100%;display:block}.parts_ihg_hotels_resorts__head img,.parts_ihg_hotels_resorts__rewards img{width:100%;height:auto;display:block}.parts_ihg_hotels_resorts__list{display:grid;grid-template-columns:repeat(22, minmax(0, 1fr));row-gap:min(0.9375vw,18px);-moz-column-gap:0;column-gap:0;align-items:center;margin:0;padding:0}@media screen and (max-width: 768px){.parts_ihg_hotels_resorts__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:5.641vw 4.6154vw}}.parts_ihg_hotels_resorts__item{list-style:none;display:grid;place-items:center;grid-column:span 2;min-height:min(3.4375vw,66px)}@media screen and (max-width: 768px){.parts_ihg_hotels_resorts__item{grid-column:auto;min-height:12.8205vw}}.parts_ihg_hotels_resorts__item a{width:100%;min-height:inherit;display:grid;place-items:center}.parts_ihg_hotels_resorts__item img{width:100%;max-width:min(7.2917vw,140px);max-height:min(3.6458vw,70px);height:auto;display:block;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.72}@media screen and (max-width: 768px){.parts_ihg_hotels_resorts__item img{max-width:24.6154vw;max-height:11.2821vw}}.parts_ihg_hotels_resorts__item a:hover img{opacity:.5}.parts_ihg_hotels_resorts__item:nth-child(3){grid-column:span 3}@media screen and (max-width: 768px){.parts_ihg_hotels_resorts__item:nth-child(3){grid-column:auto}}.parts_ihg_hotels_resorts__item:nth-child(5){grid-column:span 3}@media screen and (max-width: 768px){.parts_ihg_hotels_resorts__item:nth-child(5){grid-column:auto}}.parts_ihg_hotels_resorts__item:nth-child(10){grid-column:span 2}@media screen and (max-width: 768px){.parts_ihg_hotels_resorts__item:nth-child(10){grid-column:auto}}.parts_ihg_hotels_resorts__item:nth-child(11){grid-column:1/span 2;grid-row:2}@media screen and (max-width: 768px){.parts_ihg_hotels_resorts__item:nth-child(11){grid-column:auto;grid-row:auto}}@media screen and (min-width: 769px){.parts_ihg_hotels_resorts__item:nth-child(1) img,.parts_ihg_hotels_resorts__item:nth-child(20) img,.parts_ihg_hotels_resorts__item:nth-child(21) img{max-width:min(4.7917vw,92px)}.parts_ihg_hotels_resorts__item:nth-child(12) img{max-width:min(5.7292vw,110px)}}@media screen and (max-width: 768px){.parts_ihg_hotels_resorts__item:nth-child(1) img,.parts_ihg_hotels_resorts__item:nth-child(8) img,.parts_ihg_hotels_resorts__item:nth-child(19) img{max-width:18.9744vw}.parts_ihg_hotels_resorts__item:nth-child(10) img{max-width:21.5385vw}}.parts_g-map_embed{width:100%}.parts_g-map_embed .g-map-wrap{width:100%;aspect-ratio:1080/517;position:relative;overflow:hidden}@media screen and (max-width: 768px){.parts_g-map_embed .g-map-wrap{aspect-ratio:270/250}}.parts_g-map_embed .g-map-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.parts_g-my-map_embed{width:100%}.parts_g-my-map_embed .g-map-wrap{width:100%;aspect-ratio:1350/620;position:relative;overflow:hidden}@media screen and (max-width: 768px){.parts_g-my-map_embed .g-map-wrap{aspect-ratio:270/250}}.parts_g-my-map_embed .g-map-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.parts_info_contact_recruit{background-color:var(--color-bg-black);width:100%;position:relative;padding-top:min(2.7778vw,50px)}@media screen and (max-width: 768px){.parts_info_contact_recruit{padding-top:12.8205vw}}.parts_info_contact_recruit .contact__unit__wrap{background-color:var(--color-white);width:100%;display:grid;grid-template-columns:repeat(2, 1fr);place-items:center;padding:min(4.4444vw,80px) min(3.3333vw,60px)}@media screen and (max-width: 768px){.parts_info_contact_recruit .contact__unit__wrap{grid-template-columns:repeat(1, 1fr);gap:15.3846vw;padding:2.5641vw 8.9744vw 15.3846vw}}.parts_info_contact_recruit .contact__unit{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){.parts_info_contact_recruit .contact__unit{width:100%;padding-top:12.8205vw}}.parts_info_contact_recruit .contact__unit.-verBottom{border-left:2px solid var(--color-black)}@media screen and (max-width: 768px){.parts_info_contact_recruit .contact__unit.-verBottom{border-left:none;border-top:1px solid var(--color-black)}}.parts_info_contact_recruit .contact__unit .sec-tit__ja{color:var(--color-black)}.parts_info_contact_recruit .contact__unit .unit-catch{width:-moz-fit-content;width:fit-content;color:var(--color-black);margin-top:min(2.7778vw,50px)}@media screen and (max-width: 768px){.parts_info_contact_recruit .contact__unit .unit-catch{font-size:3.9744vw;margin-top:7.6923vw}}.parts_info_contact_recruit .unit-contents{width:100%;display:flex;gap:min(1.4444vw,26px);align-items:center;justify-content:center;margin-top:min(2.7778vw,50px)}@media screen and (max-width: 768px){.parts_info_contact_recruit .unit-contents{flex-direction:column;gap:7.6923vw;margin-top:7.6923vw}}.parts_info_contact_recruit .telNo{width:-moz-fit-content;width:fit-content;display:flex;gap:.2em;align-items:center;color:var(--color-black);font-size:clamp(20px,2.2222vw,40px);font-weight:500;line-height:1;letter-spacing:.05em}@media screen and (max-width: 768px){.parts_info_contact_recruit .telNo{align-items:baseline;font-size:8.2051vw}}.parts_info_contact_recruit .telNo__headTxt{width:-moz-fit-content;width:fit-content;font-size:clamp(14px,1.3333vw,24px);font-weight:400;line-height:1;letter-spacing:.05em}@media screen and (max-width: 768px){.parts_info_contact_recruit .telNo__headTxt{font-size:4.1026vw}}.parts_info_contact_recruit .footerLink__btn{flex-shrink:0;position:relative}@media screen and (max-width: 768px){.parts_info_contact_recruit .footerLink__btn{position:relative}}.parts_info_recruit{position:relative;padding-top:min(8.3333vw,150px)}@media screen and (max-width: 768px){.parts_info_recruit{padding-top:25.641vw}}.parts_info_recruit .recruit__unit{background-color:var(--color-white);width:100%;display:flex;align-items:stretch}@media screen and (max-width: 768px){.parts_info_recruit .recruit__unit{width:100%;flex-direction:column-reverse}}.parts_info_recruit .recruit__unit .unit-img{flex-shrink:0;width:min(53.6111vw,965px)}@media screen and (max-width: 768px){.parts_info_recruit .recruit__unit .unit-img{width:100%}}.parts_info_recruit .recruit__unit .sec-tit__ja{color:var(--color-black)}.parts_info_recruit .recruit__unit .unit-contents{flex-grow:1}.parts_info_recruit .recruit__unit .unit-contents-inner{width:-moz-fit-content;width:fit-content;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto}@media screen and (max-width: 768px){.parts_info_recruit .recruit__unit .unit-contents-inner{width:100%;height:auto;padding:7.6923vw 0}}.parts_info_recruit .recruit__unit .unit-catch{width:-moz-fit-content;width:fit-content;color:var(--color-black);margin-top:min(2.7778vw,50px)}@media screen and (max-width: 768px){.parts_info_recruit .recruit__unit .unit-catch{font-size:3.9744vw;margin-top:7.6923vw}}.parts_info_recruit .footerLink__btn{flex-shrink:0;width:min(19.7222vw,355px);margin-top:min(3.8889vw,70px)}@media screen and (max-width: 768px){.parts_info_recruit .footerLink__btn{width:74.359vw;margin-top:7.6923vw}}.parts_info_contact{position:relative;padding-top:min(8.3333vw,150px)}@media screen and (max-width: 768px){.parts_info_contact{padding-top:25.641vw}}.parts_info_contact .contact__unit{background-color:var(--color-white);width:100%;display:flex;align-items:stretch}@media screen and (max-width: 768px){.parts_info_contact .contact__unit{width:100%;flex-direction:column}}.parts_info_contact .contact__unit .unit-img{flex-shrink:0;width:min(53.6111vw,965px)}@media screen and (max-width: 768px){.parts_info_contact .contact__unit .unit-img{width:100%}}.parts_info_contact .contact__unit .sec-tit__ja{color:var(--color-black)}.parts_info_contact .contact__unit .unit-contents{flex-grow:1}.parts_info_contact .contact__unit .unit-contents-inner{width:-moz-fit-content;width:fit-content;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto}@media screen and (max-width: 768px){.parts_info_contact .contact__unit .unit-contents-inner{width:100%;height:auto;padding:7.6923vw 0}}.parts_info_contact .contact__unit .unit-catch{width:-moz-fit-content;width:fit-content;color:var(--color-black);text-align:center;margin-top:min(2.7778vw,50px)}@media screen and (max-width: 768px){.parts_info_contact .contact__unit .unit-catch{font-size:3.9744vw;margin-top:7.6923vw}}.parts_info_contact .contact__unit .telNo{width:-moz-fit-content;width:fit-content;display:flex;gap:.2em;align-items:center;color:var(--color-black);font-size:clamp(20px,2.2222vw,40px);font-weight:500;line-height:1;letter-spacing:.05em;margin-top:min(1.6667vw,30px)}@media screen and (max-width: 768px){.parts_info_contact .contact__unit .telNo{align-items:baseline;font-size:8.2051vw;margin-top:7.6923vw}}.parts_info_contact .contact__unit .telNo__headTxt{width:-moz-fit-content;width:fit-content;font-size:clamp(14px,1.3333vw,24px);font-weight:400;line-height:1;letter-spacing:.05em}@media screen and (max-width: 768px){.parts_info_contact .contact__unit .telNo__headTxt{font-size:4.1026vw}}.parts_info_contact .footerLink__btn{flex-shrink:0;width:min(19.7222vw,355px);margin-top:min(1.1111vw,20px)}@media screen and (max-width: 768px){.parts_info_contact .footerLink__btn{width:74.359vw;margin-top:7.6923vw}}.breadcrumb-area{background-color:var(--color-gray-100);position:relative}.breadcrumb_trail{padding-block:1em}.breadcrumb_trail ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5em}@media screen and (max-width: 768px){.breadcrumb_trail ul{gap:.5em}}.breadcrumb_trail ul li{display:flex;align-items:center;font-size:var(--text-sm);line-height:1.241}.breadcrumb_trail ul li+li::before{content:"/";margin-right:.5em}@media screen and (max-width: 768px){.breadcrumb_trail ul li+li::before{margin-right:.5em}}.breadcrumb_trail ul li a{display:flex;align-items:center;gap:.2em;color:inherit;white-space:nowrap}.breadcrumb_trail ul li.breadcrumb__home-link a::before{content:"";background-image:url("../img/cmn/icon_home.svg");background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:1/1;width:var(--text-sm);display:block;position:relative}.breadcrumb_trail ul li a:hover{text-decoration:underline;text-underline-offset:.1em}.c-line-title{--c-line-title-pink-end: 6%;--c-line-title-fade-end: 18%;font-size:var(--text-xl);font-weight:700;line-height:1.5;padding-bottom:1em}.c-line-title::after{content:"";width:100%;height:2px;display:block;margin-top:1em;background:linear-gradient(to right, #c2387a 0%, #c2387a var(--c-line-title-pink-end), #e5e5e5 var(--c-line-title-fade-end), #e5e5e5 100%)}.c-kv.c-kv--sub{position:relative}.c-kv.c-kv--sub .c-kv__img-box{aspect-ratio:1920/520;overflow:hidden}@media screen and (max-width: 768px){.c-kv.c-kv--sub .c-kv__img-box{aspect-ratio:780/1040}}.c-kv.c-kv--sub .c-kv__img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-kv.c-kv--sub .c-kv__title{width:100%;height:100%;position:absolute;top:0;left:0;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-white);background-color:rgba(29,37,52,.3);padding:1em 2em}.c-kv.c-kv--sub .c-kv__title-en{font-size:var(--text-3xl);font-weight:700;text-align:center;text-shadow:0 3px 8px rgba(0,0,0,.3);margin-top:min(0.5208vw,10px)}.c-kv.c-kv--sub .c-kv__title-ja{font-size:var(--text-sm);font-weight:400;letter-spacing:.08em;text-align:center;text-shadow:0 3px 8px rgba(0,0,0,.3);margin-top:2em}.c-intro{position:relative}.c-intro .c-intro__title{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto}.c-intro .c-intro__title-main{font-size:var(--text-2xl);font-weight:700;line-height:1.3}.c-intro .c-intro__title-sub{font-size:var(--text-sm);line-height:1.5;margin-top:1.142em}.c-intro .c-intro__lead{line-height:1.7;margin-top:2.5em;text-align:center}.c-sec-head{position:relative}.c-sec-head .c-sec-head__title{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto}.c-sec-head .c-sec-head__title-main{font-size:var(--text-2xl);font-weight:700;line-height:1.3;letter-spacing:.01em}.c-sec-head .c-sec-head__title-sub{font-size:var(--text-sm);font-weight:400;line-height:1.5;margin-top:1em}.c-sec-head .c-sec-head__lead{font-size:var(--text-base);line-height:1.7;margin-top:2.5em;text-align:center}.c-amenity{position:relative}.c-amenity .c-amenity__group+.c-amenity__group{margin-top:var(--space-sm)}.c-amenity .c-amenity__title{margin:0}.c-amenity .c-amenity__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.25em 2em;margin-top:1.5em}@media screen and (max-width: 768px){.c-amenity .c-amenity__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9em 1.2em}}.c-amenity .c-amenity__item{font-size:var(--text-base);line-height:1.7}.c-information{position:relative}.c-information .c-information__title{margin:0}.c-information .c-information__list{margin-top:1.5em}.c-information .c-information__row{display:grid;grid-template-columns:minmax(10em, 22%) 1fr;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 768px){.c-information .c-information__row{grid-template-columns:1fr}}.c-information .c-information__term,.c-information .c-information__desc{font-size:var(--text-base);line-height:1.7;padding:2em 0}@media screen and (max-width: 768px){.c-information .c-information__term,.c-information .c-information__desc{padding:1.2em 0}}.c-information .c-information__row:first-child .c-information__term,.c-information .c-information__row:first-child .c-information__desc{padding-top:0}.c-information .c-information__term{font-weight:400}@media screen and (max-width: 768px){.c-information .c-information__term{padding-bottom:0;font-weight:700}}.c-information .c-information__desc{min-width:0}@media screen and (max-width: 768px){.c-information .c-information__desc{padding-top:.65em}}.c-information .c-information__desc p+p{margin-top:1.4em}.c-media{display:grid;grid-template-columns:minmax(0, 1fr) minmax(22em, 40%);gap:min(3.3333vw,64px);align-items:center}@media screen and (max-width: 768px){.c-media{grid-template-columns:1fr;gap:7.1795vw}}.c-media.c-media--reverse{grid-template-columns:minmax(22em, 40%) minmax(0, 1fr)}@media screen and (max-width: 768px){.c-media.c-media--reverse{grid-template-columns:1fr}}.c-media.c-media--reverse .c-media__img-box{order:2}@media screen and (max-width: 768px){.c-media.c-media--reverse .c-media__img-box{order:1}}.c-media.c-media--reverse .c-media__body{order:1}@media screen and (max-width: 768px){.c-media.c-media--reverse .c-media__body{order:2}}.c-media .c-media__img-box{aspect-ratio:690/390;overflow:hidden}.c-media .c-media__img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.c-media .c-media__title{font-size:var(--text-xl);font-weight:700;line-height:1.5}.c-media .c-media__lead{font-size:var(--text-base);line-height:1.8;margin-top:1.6em}.c-media .c-media__meta{margin-top:1.6em}.c-media .c-media__meta-row{display:grid;grid-template-columns:6em 1fr;gap:1em;font-size:var(--text-base);line-height:1.7}.c-media .c-media__meta-row+.c-media__meta-row{margin-top:.6em}@media screen and (max-width: 768px){.c-media .c-media__meta-row{grid-template-columns:5.5em 1fr}}.c-media .c-media__meta-term{font-weight:700}.c-card-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(3.75vw,72px) min(2.0833vw,40px)}@media screen and (max-width: 768px){.c-card-grid{grid-template-columns:1fr;gap:10.2564vw}}.c-card-grid .c-card-grid__item{min-width:0}.c-card-grid .c-card-grid__img-box{aspect-ratio:410/230;overflow:hidden}.c-card-grid .c-card-grid__img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.c-card-grid .c-card-grid__title{font-size:var(--text-lg);font-weight:700;line-height:1.5;margin-top:1.2em}.c-card-grid .c-card-grid__text{font-size:var(--text-base);line-height:1.8;margin-top:1em}.c-card-grid .c-card-grid__meta{display:flex;flex-wrap:wrap;gap:.8em 1.5em;margin-top:1.25em}.c-card-grid .c-card-grid__link{font-size:var(--text-sm);line-height:1.5;text-decoration:underline;text-underline-offset:.25em}#cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:rgba(22,22,21,.92);border-top:2px solid #60004e;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:9999;animation:cookieBannerIn .4s ease-out}@keyframes cookieBannerIn{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-text{font-size:12px;color:#fff;line-height:1.8;letter-spacing:.03em;margin:0}.cookie-text a{color:#c5b9c5;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.cookie-text a:hover{color:#fff}.cookie-btn{flex-shrink:0;background:rgba(0,0,0,0);border:1px solid #60004e;color:#f5f5f5;font-size:12px;letter-spacing:.12em;padding:8px 32px;cursor:pointer;transition:background .25s,color .25s;white-space:nowrap}.cookie-btn:hover{background:#60004e;color:#fff}@media(max-width: 640px){#cookie-consent-banner{flex-direction:column;align-items:flex-start;padding:16px 20px;gap:14px}.cookie-btn{align-self:flex-end}}.top-booking__panel--stay .top-booking__plugin-placeholder{border:0;min-height:0;display:block;color:var(--color-black-500)}.top-booking__panel--stay .booking_widget{width:100%}.top-booking__panel--stay .booking_widget form{display:grid}.top-booking__panel--stay .bk-row{display:grid;grid-template-columns:minmax(min(10.4167vw, 200px), min(10.9375vw, 210px)) repeat(4, minmax(min(6.5625vw, 126px), min(6.7708vw, 130px))) minmax(min(11.4583vw, 220px), min(12.3958vw, 238px));gap:min(0.8333vw,16px);align-items:end;justify-content:center}@media screen and (max-width: 768px){.top-booking__panel--stay .bk-row{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4.6154vw 3.0769vw}}.top-booking__panel--stay .bk-field{min-width:0;display:grid;gap:min(0.4167vw,8px)}@media screen and (max-width: 768px){.top-booking__panel--stay .bk-field{gap:2.0513vw}}@media screen and (max-width: 768px){.top-booking__panel--stay .bk-field:first-child{grid-column:1/-1;width:53.8462vw;max-width:100%}}@media screen and (max-width: 768px){.top-booking__panel--stay .bk-field:last-child{grid-column:1/-1;width:56.9231vw;max-width:100%;margin-inline:auto}}.top-booking__panel--stay .bk-field label{color:var(--color-black-500);font-size:var(--text-sm);line-height:1.4}.top-booking__panel--stay .bk-field input[type=date],.top-booking__panel--stay .stepper,.top-booking__panel--stay .bk-field button[type=submit]{width:100%;min-height:min(2.8125vw,54px)}@media screen and (max-width: 768px){.top-booking__panel--stay .bk-field input[type=date],.top-booking__panel--stay .stepper,.top-booking__panel--stay .bk-field button[type=submit]{min-height:13.8462vw}}.top-booking__panel--stay .bk-field input[type=date]{border:1px solid #d8d8d8;color:var(--color-black-500);font-size:var(--text-lg);line-height:1.4;text-align:center;padding:0 1em}.top-booking__panel--stay .bk-field input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:0;padding:0}.top-booking__panel--stay .stepper{border:1px solid #d8d8d8;display:grid;grid-template-columns:min(1.9792vw,38px) minmax(0, 1fr) min(1.9792vw,38px);align-items:center}@media screen and (max-width: 768px){.top-booking__panel--stay .stepper{grid-template-columns:9.7436vw minmax(0, 1fr) 9.7436vw}}.top-booking__panel--stay .stepper button{min-height:inherit;display:grid;place-items:center;color:var(--color-black-500);font-size:var(--text-xl);line-height:1;cursor:pointer}.top-booking__panel--stay .stepper span{display:inline-flex;align-items:baseline;justify-content:center;gap:.15em;color:var(--color-black-500);font-size:var(--text-lg);line-height:1;white-space:nowrap}.top-booking__panel--stay #v-nights::after{content:"泊"}.top-booking__panel--stay #v-rooms::after{content:"室"}.top-booking__panel--stay #v-adults::after,.top-booking__panel--stay #v-children::after{content:"人"}.top-booking__panel--stay .bk-field button[type=submit]{background-color:var(--color-pink-500);color:var(--color-white);font-size:var(--text-base);line-height:1.4;padding:.7em 1em;cursor:pointer;transition:.2s}.top-booking__panel--stay .bk-field:hover button[type=submit]{border:1px solid var(--color-pink-500);background-color:var(--color-white);color:var(--color-pink-500)}.top-booking__panel--stay .bk-links{display:flex;flex-wrap:wrap;gap:min(0.7292vw,14px) min(0.9375vw,18px);justify-content:flex-end;margin-top:min(0.7292vw,14px);padding-right:min(0.1042vw,2px);font-size:var(--text-sm);line-height:1.5}@media screen and (max-width: 768px){.top-booking__panel--stay .bk-links{justify-content:center;gap:2.5641vw 4.1026vw;margin-top:3.5897vw;padding-right:0;text-align:center}}.top-booking__panel--stay .bk-links a{display:inline-flex;align-items:center;min-height:1.8em}.top-booking__panel--stay .bk-links a:hover{text-decoration:underline}.page-onepage.page-onepage--en .top-booking__panel--stay #v-nights::after,.page-onepage.page-onepage--ko .top-booking__panel--stay #v-nights::after,.page-onepage.page-onepage--zh-cn .top-booking__panel--stay #v-nights::after,.page-onepage.page-onepage--zh-tw .top-booking__panel--stay #v-nights::after{content:""}.page-onepage.page-onepage--en .top-booking__panel--stay #v-rooms::after,.page-onepage.page-onepage--ko .top-booking__panel--stay #v-rooms::after,.page-onepage.page-onepage--zh-cn .top-booking__panel--stay #v-rooms::after,.page-onepage.page-onepage--zh-tw .top-booking__panel--stay #v-rooms::after{content:""}.page-onepage.page-onepage--en .top-booking__panel--stay #v-adults::after,.page-onepage.page-onepage--en .top-booking__panel--stay #v-children::after,.page-onepage.page-onepage--ko .top-booking__panel--stay #v-adults::after,.page-onepage.page-onepage--ko .top-booking__panel--stay #v-children::after,.page-onepage.page-onepage--zh-cn .top-booking__panel--stay #v-adults::after,.page-onepage.page-onepage--zh-cn .top-booking__panel--stay #v-children::after,.page-onepage.page-onepage--zh-tw .top-booking__panel--stay #v-adults::after,.page-onepage.page-onepage--zh-tw .top-booking__panel--stay #v-children::after{content:""}.top-booking__panel--flight .top-booking__plugin-placeholder{border:0;min-height:0;display:block;color:var(--color-black-500)}.top-booking__panel--flight .booking_widget_flight{width:100%}.top-booking__panel--flight .booking_widget_flight form{display:grid}.top-booking__panel--flight .search-inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(min(20.0521vw, 385px), min(21.0938vw, 405px));gap:min(0.8333vw,16px);align-items:end}@media screen and (max-width: 768px){.top-booking__panel--flight .search-inner{grid-template-columns:1fr;gap:4.6154vw}}.top-booking__panel--flight .ttl-search{display:none}.top-booking__panel--flight .search-mod{min-width:0;display:grid;grid-template-columns:minmax(min(8.8542vw, 170px), min(10.9375vw, 210px)) minmax(min(8.8542vw, 170px), min(10.9375vw, 210px)) repeat(2, minmax(min(3.125vw, 60px), min(4.1667vw, 80px)));gap:min(1.0417vw,20px);align-items:end;justify-content:start}@media screen and (max-width: 768px){.top-booking__panel--flight .search-mod{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4.6154vw 3.0769vw;justify-content:stretch}}.top-booking__panel--flight .sr-departure,.top-booking__panel--flight .sr-aircheckin,.top-booking__panel--flight .sr-airnights,.top-booking__panel--flight .sr-airpeople{min-width:0;display:grid;gap:min(0.4167vw,8px)}@media screen and (max-width: 768px){.top-booking__panel--flight .sr-departure,.top-booking__panel--flight .sr-aircheckin,.top-booking__panel--flight .sr-airnights,.top-booking__panel--flight .sr-airpeople{gap:2.0513vw}}@media screen and (max-width: 768px){.top-booking__panel--flight .sr-departure,.top-booking__panel--flight .sr-aircheckin{grid-column:1/-1}}.top-booking__panel--flight .search-mod p{color:var(--color-black-500);font-size:var(--text-sm);line-height:1.4}.top-booking__panel--flight .search-mod select,.top-booking__panel--flight .search-mod input[type=text]{border:1px solid #d8d8d8;width:100%;min-height:min(2.8125vw,54px);color:var(--color-black-500);font-size:var(--text-base);line-height:1.4;padding:0 1em}@media screen and (max-width: 768px){.top-booking__panel--flight .search-mod select,.top-booking__panel--flight .search-mod input[type=text]{min-height:13.8462vw}}.top-booking__panel--flight .search-mod select{background-color:var(--color-white);cursor:pointer}.top-booking__panel--flight .search-mod input[type=text]{text-align:left}.top-booking__panel--flight .search-mod input[type=text]::-webkit-calendar-picker-indicator{opacity:0;width:0;padding:0}.top-booking__panel--flight .button-wrap{min-width:0;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:min(0.2604vw,5px)}@media screen and (max-width: 768px){.top-booking__panel--flight .button-wrap{width:56.9231vw;max-width:100%;grid-template-columns:repeat(1, minmax(0, 1fr));margin-inline:auto;gap:2.5641vw}}.top-booking__panel--flight .btn01{margin:0}.top-booking__panel--flight .btn01 input,.top-booking__panel--flight .btn01 a{width:100%;min-height:min(2.8125vw,54px);display:grid;place-items:center;font-size:var(--text-base);line-height:1.4;text-align:center;cursor:pointer;padding:.7em 1em}@media screen and (max-width: 768px){.top-booking__panel--flight .btn01 input,.top-booking__panel--flight .btn01 a{min-height:13.8462vw}}.top-booking__panel--flight .btn01 input{border:0;background-color:var(--color-pink-500);color:var(--color-white);transition:.2s}.top-booking__panel--flight .btn01.search:hover input{border:1px solid var(--color-pink-500);background-color:var(--color-white);color:var(--color-pink-500)}.top-booking__panel--flight .btn01 a{background-color:var(--color-black-100);color:var(--color-white)}.top-booking__panel--flight .btn01.search-other:hover a{border:1px solid var(--color-black-100);background-color:var(--color-white);color:var(--color-black-100)}.top-booking__panel--flight .utility{display:grid;grid-template-columns:minmax(0, 1fr) max-content;gap:min(0.7292vw,14px) min(1.25vw,24px);align-items:center;margin-top:min(0.7292vw,14px);font-size:var(--text-sm);line-height:1.5}@media screen and (max-width: 768px){.top-booking__panel--flight .utility{grid-template-columns:1fr;gap:2.5641vw;margin-top:3.5897vw;text-align:center}}.top-booking__panel--flight .util-links{display:flex;flex-wrap:wrap;gap:min(0.7292vw,14px) min(0.9375vw,18px);justify-content:flex-start;margin:0;padding:0}@media screen and (max-width: 768px){.top-booking__panel--flight .util-links{justify-content:center;gap:2.5641vw 4.1026vw}}.top-booking__panel--flight .util-links li{list-style:none}.top-booking__panel--flight .util-links a,.top-booking__panel--flight .util-phone p{min-height:1.8em;display:inline-flex;align-items:center}.top-booking__panel--flight .util-links a:hover{text-decoration:underline}.top-booking__panel--flight .util-phone{display:flex;align-items:flex-end;gap:1em}@media screen and (max-width: 768px){.top-booking__panel--flight .util-phone{flex-direction:column;gap:.5em;align-items:center;margin-top:1em}}.top-booking__panel--flight .util-phone span{color:var(--color-black-500)}.top-booking__panel--flight .util-phone .phone_num{font-size:var(--text-lg)}.booking_widget_rental-car .booking_widget_lead{font-size:var(--text-base);line-height:1.618;text-align:center}@media screen and (max-width: 768px){.booking_widget_rental-car .booking_widget_lead{text-align:left}}.booking_widget_rental-car .utility{display:flex;flex-direction:column;gap:2em;margin-top:min(1.25vw,24px);font-size:var(--text-sm);line-height:1.5}@media screen and (max-width: 768px){.booking_widget_rental-car .utility{grid-template-columns:1fr;gap:2.5641vw;margin-top:3.5897vw;text-align:center}}.booking_widget_rental-car .util-links{display:flex;flex-wrap:wrap;gap:min(0.7292vw,14px) min(0.9375vw,18px);justify-content:center;margin:0;padding:0}@media screen and (max-width: 768px){.booking_widget_rental-car .util-links{justify-content:center;gap:2.5641vw 4.1026vw}}.booking_widget_rental-car .util-links li{list-style:none}.booking_widget_rental-car .util-links a,.booking_widget_rental-car .util-phone p{min-height:1.8em;display:inline-flex;align-items:center}.booking_widget_rental-car .util-links a:hover{text-decoration:underline}.booking_widget_rental-car .util-phone{display:flex;flex-direction:column;align-items:center;gap:.5em}@media screen and (max-width: 768px){.booking_widget_rental-car .util-phone{flex-direction:column;gap:.5em;align-items:center;margin-top:1em}}.booking_widget_rental-car .util-phone span{color:var(--color-black-500)}.booking_widget_rental-car .util-phone .phone_lead{display:flex;align-items:center}@media screen and (max-width: 768px){.booking_widget_rental-car .util-phone .phone_lead{align-items:flex-start}}.booking_widget_rental-car .util-phone .phone_lead .arrow-svg{margin-top:.25em;margin-right:.6em;min-height:1em;min-width:1em}@media screen and (max-width: 768px){.booking_widget_rental-car .util-phone .phone_lead .arrow-svg{margin-top:.28rem}}.booking_widget_rental-car .util-phone .phone_num{font-size:var(--text-base)}.booking_widget_rental-car .util-phone .phone_num a:hover{text-decoration:underline}.booking_widget_rental-car .button-wrap{width:min(12.5vw,240px);display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:min(2.0833vw,40px);place-items:center;margin-top:3em;margin-inline:auto}@media screen and (max-width: 768px){.booking_widget_rental-car .button-wrap{width:56.9231vw;grid-template-columns:repeat(1, minmax(0, 1fr));gap:5.1282vw;margin-top:2em}}.booking_widget_rental-car .btn01{width:100%}.booking_widget_rental-car .btn01 input,.booking_widget_rental-car .btn01 a{width:100%;min-height:min(2.8125vw,54px);display:grid;place-items:center;font-size:var(--text-base);line-height:1.4;text-align:center;cursor:pointer;padding:1.2em 1em}@media screen and (max-width: 768px){.booking_widget_rental-car .btn01 input,.booking_widget_rental-car .btn01 a{min-height:13.8462vw}}.booking_widget_rental-car .btn01.search{border:0;background-color:var(--color-pink-500);color:var(--color-white);transition:.2s}.booking_widget_rental-car .btn01.search:hover{border:1px solid var(--color-pink-500);background-color:var(--color-white);color:var(--color-pink-500)}.booking_widget_rental-car .btn01.search-other{background-color:var(--color-black-100);color:var(--color-white)}.booking_widget_rental-car .btn01.search-other:hover{border:1px solid var(--color-black-100);background-color:var(--color-white);color:var(--color-black-100)}.translation-btn{width:124px;position:relative;flex-shrink:0;color:var(--color-black-500);font-size:var(--text-sm)}.languageSwitcher__trigger{background-color:var(--color-white);width:100%;height:min(2.0833vw,40px);display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:0 12px;transition:.2s}@media screen and (max-width: 768px){.languageSwitcher__trigger{height:11.2821vw}}.languageSwitcher__trigger::-webkit-details-marker{display:none}.languageSwitcher__trigger:hover{opacity:.85}.languageSwitcher__trigger:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.languageSwitcher__flag{width:1.4em;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.1em;line-height:1}.languageSwitcher__current{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.languageSwitcher__arrow{width:7px;height:7px;flex-shrink:0;border-right:1px solid currentcolor;border-bottom:1px solid currentcolor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.languageSwitcher[open] .languageSwitcher__arrow{transform:rotate(225deg) translate(-2px, -2px)}.languageSwitcher__menu{background-color:var(--color-white);min-width:180px;position:absolute;top:calc(100% + 6px);right:0;z-index:20;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.18);margin:0;padding:6px 0}.languageSwitcher__item{margin:0;padding:0}.languageSwitcher__link{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;color:var(--color-black-500);line-height:1.4;white-space:nowrap;padding:8px 14px;transition:color .2s,background-color .2s}.languageSwitcher__link:hover,.languageSwitcher__link:focus-visible{background-color:rgba(0,0,0,.06)}.languageSwitcher__link.is-current{background-color:rgba(0,0,0,.05);font-weight:700;cursor:default}.contact-form{width:min(90%,1280px);color:var(--color-black-500);margin-inline:auto;margin-top:min(3.6458vw,70px)}@media screen and (max-width: 768px){.contact-form{width:89.744%;margin-top:10.2564vw}}.contact-form .contact-form__title{font-size:var(--text-2xl);font-weight:700;line-height:1.5;text-align:center}.contact-form .contact-form__target{display:grid;grid-template-columns:minmax(13em, 1fr) repeat(4, minmax(0, 1fr));gap:0;align-items:end;border-bottom:1px solid #9ca7aa;margin-top:min(2.2917vw,44px)}@media screen and (max-width: 768px){.contact-form .contact-form__target{grid-template-columns:1fr;margin-top:8.7179vw}}.contact-form .contact-form__target-label{font-size:var(--text-sm);font-weight:700;line-height:1.5;padding:0 1em 1em 0}@media screen and (max-width: 768px){.contact-form .contact-form__target-label{padding:0 0 2em}}.contact-form .contact-form__target-control{grid-column:2/-1}@media screen and (max-width: 768px){.contact-form .contact-form__target-control{grid-column:auto}}.contact-form .contact-form__target-control .wpcf7-radio{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}@media screen and (max-width: 768px){.contact-form .contact-form__target-control .wpcf7-radio{grid-template-columns:repeat(2, minmax(0, 1fr));gap:6.1538vw 0}}.contact-form .contact-form__target-control .wpcf7-list-item{margin:0}@media screen and (max-width: 768px){.contact-form .contact-form__target-control .wpcf7-list-item{min-height:44px}}.contact-form .contact-form__target-control label{cursor:pointer;display:block;position:relative;padding:0 1em 1em;text-align:center;font-size:var(--text-sm);font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.contact-form .contact-form__target-control label{height:100%}}.contact-form .contact-form__target-control label::after{content:"";width:100%;height:3px;position:absolute;left:0;bottom:-1px;background-color:var(--color-pink-500);transform:scaleX(0);transform-origin:left center;transition:transform .28s ease}.contact-form .contact-form__target-control input{position:absolute;opacity:0;pointer-events:none}.contact-form .contact-form__target-control label:has(input:checked)::after{transform:scaleX(1)}.contact-form .contact-form__subject{font-size:var(--text-md);font-weight:700;line-height:1.6;margin-top:min(2.8125vw,54px)}@media screen and (max-width: 768px){.contact-form .contact-form__subject{margin-top:1rem}}.contact-form .contact-form__lead{margin-top:min(1.1458vw,22px);font-size:var(--text-base);line-height:1.8;text-align:center}@media screen and (max-width: 768px){.contact-form .contact-form__lead{margin-top:4.6154vw;text-align:left}}.contact-form .contact-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:min(1.4583vw,28px) min(1.7708vw,34px);margin-top:min(1.875vw,36px)}@media screen and (max-width: 768px){.contact-form .contact-form__grid{grid-template-columns:1fr;gap:5.1282vw;margin-top:6.1538vw}}.contact-form .contact-form__field{min-width:0;border:0;margin:0;padding:0}.contact-form .contact-form__field--message{grid-column:1/-1}.contact-form .contact-form__count{font-size:var(--text-sm);line-height:1.618;letter-spacing:.02em;text-align:right;margin-top:.5em}.contact-form .contact-form__label{display:block;font-size:var(--text-sm);font-weight:700;line-height:1.5;margin-bottom:.55em}.contact-form .contact-form__label--empty{visibility:hidden}@media screen and (max-width: 768px){.contact-form .contact-form__label--empty{display:none}}.contact-form .contact-form__required{color:var(--color-black-500)}.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=email],.contact-form select,.contact-form textarea{width:100%;min-height:46px;border:1px solid #b8c7cb;border-radius:4px;background-color:var(--color-white);color:var(--color-black-500);font-size:var(--text-base);line-height:1.6;padding:.65em .9em;outline:none}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form input[type=text]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=email]:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-green-500);box-shadow:0 0 0 2px rgba(112,134,140,.18)}.contact-form textarea{min-height:min(8.75vw,168px);resize:vertical}@media screen and (max-width: 768px){.contact-form textarea{min-height:46.1538vw}}.contact-form .contact-form__zip,.contact-form .contact-form__tel{display:flex;gap:.6em;align-items:center}.contact-form .contact-form__zip p{display:flex;align-items:center;gap:min(1.0417vw,20px)}.contact-form .contact-form__zip .wpcf7-form-control-wrap,.contact-form .contact-form__tel .wpcf7-form-control-wrap{display:inline-block;width:min(5em,100%)}.contact-form .contact-form__reply-radio{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border:1px solid #b8c7cb;border-radius:2px;overflow:hidden}.contact-form .contact-form__reply-radio .wpcf7-list-item{margin:0}.contact-form .contact-form__reply-radio label{cursor:pointer;display:block;position:relative}.contact-form .contact-form__reply-radio input{position:absolute;opacity:0;pointer-events:none}.contact-form .contact-form__reply-radio .wpcf7-list-item-label{min-height:46px;display:grid;place-items:center;border-left:1px solid #b8c7cb;font-size:var(--text-sm);font-weight:700;transition:color .2s ease,background-color .2s ease}.contact-form .contact-form__reply-radio .wpcf7-list-item:first-child .wpcf7-list-item-label{border-left:0}.contact-form .contact-form__reply-radio label:has(input:checked) .wpcf7-list-item-label{background-color:#5e6568;color:var(--color-white)}.contact-form .contact-form__note{margin-top:min(1.25vw,24px);font-size:var(--text-sm);line-height:1.5;text-align:center}.contact-form .contact-form__submit{margin-top:min(1.875vw,36px);text-align:center}@media screen and (max-width: 768px){.contact-form .contact-form__submit{margin-top:8.2051vw}}.contact-form .contact-form__submit::before{content:"";visibility:hidden;width:24px;height:24px;display:inline-block;border:none;margin-inline:24px}.contact-form .contact-form__submit .wpcf7-submit{min-width:130px;min-height:46px;border:0;border-radius:2px;background-color:#5e6568;color:var(--color-white);cursor:pointer;font-size:var(--text-sm);font-weight:700;padding:.8em 1.8em}.contact-form .contact-form__submit--confirm{display:flex;gap:1em;align-items:center;justify-content:center}@media screen and (max-width: 768px){.contact-form .contact-form__submit--confirm{flex-direction:column-reverse}}.contact-form .contact-form__submit--confirm .wpcf7-previous{min-width:130px;min-height:46px;border:1px solid #5e6568;border-radius:2px;background-color:var(--color-white);color:#5e6568;cursor:pointer;font-size:var(--text-sm);font-weight:700;padding:.8em 1.8em}.contact-form .contact-form__confirm-list{border-top:1px solid #b8c7cb;margin:min(2.1875vw,42px) 0 0}@media screen and (max-width: 768px){.contact-form .contact-form__confirm-list{margin-top:7.6923vw}}.contact-form .contact-form__confirm-row{display:grid;grid-template-columns:minmax(12em, 24%) minmax(0, 1fr);border-bottom:1px solid #b8c7cb}@media screen and (max-width: 768px){.contact-form .contact-form__confirm-row{grid-template-columns:1fr}}.contact-form .contact-form__confirm-row dt,.contact-form .contact-form__confirm-row dd{margin:0;line-height:1.8;padding:1.2em 1.4em}@media screen and (max-width: 768px){.contact-form .contact-form__confirm-row dt,.contact-form .contact-form__confirm-row dd{padding:.9em 1em}}.contact-form .contact-form__confirm-row dt{background-color:#eef3f4;font-size:var(--text-sm);font-weight:700}.contact-form .contact-form__confirm-row dd{min-height:4.2em;white-space:pre-wrap}.contact-form .wpcf7-not-valid-tip{margin-top:.35em;color:var(--color-pink-500);font-size:var(--text-xs)}.contact-form .wpcf7-response-output{margin:2em 0 0}.contact_thanks{padding:min(12vw,160px) 20px;text-align:center}.contact_thanks .contact_thanks__icon{display:block;width:min(24vw,128px);height:auto;margin-inline:auto}.contact_thanks .contact_thanks__title{font-size:clamp(28px,3vw,48px);font-weight:600;line-height:1.4;letter-spacing:.05em;margin-top:1em}.contact_thanks .contact_thanks__text{font-size:var(--text-base);line-height:2;letter-spacing:.05em;margin-top:4em}.contact_thanks .contact_thanks__link{display:inline-flex;align-items:center;gap:12px;color:var(--color-pink-500);font-size:var(--text-base);text-decoration:none;margin-top:4em}.contact_thanks .contact_thanks__link::after{width:8px;height:8px;border-top:2px solid var(--color-pink-500);border-right:2px solid var(--color-pink-500);content:"";transform:rotate(45deg)}.facilities_card__swiper .facilities_card__arrow{background-position:center;background-repeat:no-repeat;background-size:contain;width:min(2.7083vw,52px);aspect-ratio:1/1;position:absolute;top:calc((100% - min(1.875vw, 36px))/2);z-index:2;transform:translateY(-50%)}@media screen and (max-width: 768px){.facilities_card__swiper .facilities_card__arrow{width:9.7436vw;top:calc((100% - 8.7179vw)/2)}}.facilities_card__swiper .facilities_card__arrow--prev{background-image:url("../img/cmn/slide_arrow_prev.svg");left:min(1.0417vw,20px)}@media screen and (max-width: 768px){.facilities_card__swiper .facilities_card__arrow--prev{left:2.5641vw}}.facilities_card__swiper .facilities_card__arrow--next{background-image:url("../img/cmn/slide_arrow_next.svg");right:min(1.0417vw,20px)}@media screen and (max-width: 768px){.facilities_card__swiper .facilities_card__arrow--next{right:2.5641vw}}.facilities_card__swiper .facilities_card__pagination.swiper-pagination{position:absolute;bottom:min(0.5208vw,10px);display:flex;gap:min(0.625vw,12px);align-items:center;justify-content:center}@media screen and (max-width: 768px){.facilities_card__swiper .facilities_card__pagination.swiper-pagination{gap:2.5641vw;bottom:2.0513vw}}.facilities_card__swiper .swiper-pagination-bullet{background-color:#d7d7d7;width:min(0.5729vw,11px);height:min(0.5729vw,11px);margin:0 !important;opacity:1}@media screen and (max-width: 768px){.facilities_card__swiper .swiper-pagination-bullet{width:2.5641vw;height:2.5641vw}}.facilities_card__swiper .swiper-pagination-bullet-active{background-color:var(--color-pink-100)}.rooms_card__swiper .rooms_card__arrow{background-position:center;background-repeat:no-repeat;background-size:contain;width:min(2.7083vw,52px);aspect-ratio:1/1;position:absolute;top:calc((100% - min(1.875vw, 36px))/2);z-index:2;transform:translateY(-50%)}@media screen and (max-width: 768px){.rooms_card__swiper .rooms_card__arrow{width:9.7436vw;top:calc((100% - 8.7179vw)/2)}}.rooms_card__swiper .rooms_card__arrow--prev{background-image:url("../img/cmn/slide_arrow_prev.svg");left:min(1.0417vw,20px)}@media screen and (max-width: 768px){.rooms_card__swiper .rooms_card__arrow--prev{left:2.5641vw}}.rooms_card__swiper .rooms_card__arrow--next{background-image:url("../img/cmn/slide_arrow_next.svg");right:min(1.0417vw,20px)}@media screen and (max-width: 768px){.rooms_card__swiper .rooms_card__arrow--next{right:2.5641vw}}.rooms_card__swiper .rooms_card__pagination.swiper-pagination{position:absolute;bottom:min(0.5208vw,10px);display:flex;gap:min(0.625vw,12px);align-items:center;justify-content:center}@media screen and (max-width: 768px){.rooms_card__swiper .rooms_card__pagination.swiper-pagination{gap:2.5641vw;bottom:2.0513vw}}.rooms_card__swiper .swiper-pagination-bullet{background-color:#d7d7d7;width:min(0.5729vw,11px);height:min(0.5729vw,11px);margin:0 !important;opacity:1}@media screen and (max-width: 768px){.rooms_card__swiper .swiper-pagination-bullet{width:2.5641vw;height:2.5641vw}}.rooms_card__swiper .swiper-pagination-bullet-active{background-color:var(--color-pink-100)}.experiences_the10__swiper .experiences_the10__arrow{background-position:center;background-repeat:no-repeat;background-size:contain;width:min(2.7083vw,52px);aspect-ratio:1/1;position:absolute;top:calc((100% - min(1.875vw, 36px))/2);z-index:2;transform:translateY(-50%)}@media screen and (max-width: 768px){.experiences_the10__swiper .experiences_the10__arrow{width:9.7436vw;top:calc((100% - 8.7179vw)/2)}}.experiences_the10__swiper .experiences_the10__arrow--prev{background-image:url("../img/cmn/slide_arrow_prev.svg");left:min(1.0417vw,20px)}@media screen and (max-width: 768px){.experiences_the10__swiper .experiences_the10__arrow--prev{left:2.5641vw}}.experiences_the10__swiper .experiences_the10__arrow--next{background-image:url("../img/cmn/slide_arrow_next.svg");right:min(1.0417vw,20px)}@media screen and (max-width: 768px){.experiences_the10__swiper .experiences_the10__arrow--next{right:2.5641vw}}.experiences_the10__swiper .experiences_the10__pagination.swiper-pagination{position:absolute;bottom:min(0.5208vw,10px);display:flex;gap:min(0.625vw,12px);align-items:center;justify-content:center}@media screen and (max-width: 768px){.experiences_the10__swiper .experiences_the10__pagination.swiper-pagination{gap:2.5641vw;bottom:2.0513vw}}.experiences_the10__swiper .swiper-pagination-bullet{background-color:#d7d7d7;width:min(0.5729vw,11px);height:min(0.5729vw,11px);margin:0 !important;opacity:1}@media screen and (max-width: 768px){.experiences_the10__swiper .swiper-pagination-bullet{width:2.5641vw;height:2.5641vw}}.experiences_the10__swiper .swiper-pagination-bullet-active{background-color:var(--color-pink-100)}.top-news-swiper .top-news-swiper__pagination.swiper-pagination,.top-news-swiper .top-plan-swiper__pagination.swiper-pagination,.top-plan-swiper .top-news-swiper__pagination.swiper-pagination,.top-plan-swiper .top-plan-swiper__pagination.swiper-pagination{position:absolute}.top-news-swiper .top-news-swiper__pagination.swiper-pagination .swiper-pagination-bullet,.top-news-swiper .top-plan-swiper__pagination.swiper-pagination .swiper-pagination-bullet,.top-plan-swiper .top-news-swiper__pagination.swiper-pagination .swiper-pagination-bullet,.top-plan-swiper .top-plan-swiper__pagination.swiper-pagination .swiper-pagination-bullet{background-color:#777;border-radius:9999px;width:4.1026vw;height:4.1026vw;display:block;flex-shrink:0;margin:0 !important;opacity:1}.top-news-swiper .top-news-swiper__pagination.swiper-pagination .swiper-pagination-bullet-active,.top-news-swiper .top-plan-swiper__pagination.swiper-pagination .swiper-pagination-bullet-active,.top-plan-swiper .top-news-swiper__pagination.swiper-pagination .swiper-pagination-bullet-active,.top-plan-swiper .top-plan-swiper__pagination.swiper-pagination .swiper-pagination-bullet-active{background-color:var(--color-white);border:2px solid #777}.kv-slider{width:100%}@media screen and (max-width: 768px){.kv-slider .swiper-container{max-height:100%;height:100dvh}}@media screen and (max-width: 768px){.kv-slider .main-item-inner{height:100%}}@media screen and (max-width: 768px){.kv-slider .unit-img{height:100%}}@media screen and (max-width: 768px){.kv-slider .unit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.kv-slider .kv-bullet.swiper-pagination{width:60%;display:flex;gap:5px;flex-wrap:wrap;align-items:center;justify-content:flex-start;bottom:15.971%;left:3.686%;transition:all .5s;cursor:pointer}@media screen and (max-width: 768px){.kv-slider .kv-bullet.swiper-pagination{justify-content:center;left:50%;transform:translateX(-50%);bottom:12.8205vw}}.kv-slider .kv-bullet.swiper-pagination .swiper-bullet{background-color:var(--color-text-02);display:block;width:50px;height:5px}@media screen and (max-width: 768px){.kv-slider .kv-bullet.swiper-pagination .swiper-bullet{height:3px;width:30px}}.kv-slider .kv-bullet.swiper-pagination .is-active{background-color:var(--color-main)}.kv-slider .kv-bullet.swiper-pagination .swiper-bullet:hover{opacity:.7}.recommend-slider{width:100%}.recommend-slider .recommend-bullet.swiper-pagination{width:60%;display:flex;gap:5px;flex-wrap:wrap;align-items:center;justify-content:center;bottom:min(2.4884vw,43px);left:50%;transform:translateX(-50%);transition:all .5s;cursor:pointer}@media screen and (max-width: 768px){.recommend-slider .recommend-bullet.swiper-pagination{justify-content:center;left:50%;transform:translateX(-50%);bottom:5.1282vw}}.recommend-slider .recommend-bullet.swiper-pagination .swiper-bullet{background-color:var(--color-text-02);display:block;width:50px;height:5px}@media screen and (max-width: 768px){.recommend-slider .recommend-bullet.swiper-pagination .swiper-bullet{width:30px;height:3px}}.recommend-slider .recommend-bullet.swiper-pagination .is-active{background-color:var(--color-main)}.recommend-slider .recommend-bullet.swiper-pagination .swiper-bullet:hover{opacity:.7}.sp-only-center-slide-wrap{width:min(71.6435vw,1238px);position:relative;margin:min(-5.787vw,-100px) auto 0}@media screen and (max-width: 768px){.sp-only-center-slide-wrap{width:100%;margin-top:-21.5385vw}}.sp-only-center-slide-wrap .swiper{width:100%;overflow:hidden;position:relative;padding-bottom:10px}.sp-only-center-slide-wrap .swiper-wrapper{width:100%}.sp-only-center-slide-wrap .swiper-slide{padding:0 1.447%}@media screen and (max-width: 768px){.sp-only-center-slide-wrap .swiper-slide{padding:0 3.846%}}.sp-only-center-slide-wrap .unit-inner{width:100%}.sp-only-center-slide-wrap .unit-img{width:100%}.sp-only-center-slide-wrap .swiper-button-prev,.sp-only-center-slide-wrap .swiper-button-next{display:none;aspect-ratio:52/52;width:min(2.7083vw,52px);position:absolute;top:50%;transform:translateY(-50%);z-index:3}.sp-only-center-slide-wrap .swiper-button-prev{left:min(14.2708vw,274px)}.sp-only-center-slide-wrap .swiper-button-next{right:min(16.3542vw,314px)}.sp-only-center-slide-wrap .swiper-button-prev::after,.sp-only-center-slide-wrap .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";aspect-ratio:52/52;width:min(2.7083vw,52px);margin:auto}.sp-only-center-slide-wrap .swiper-button-prev::after{background-image:url("../img/cmn/slide_prev_arrow02.svg")}.sp-only-center-slide-wrap .swiper-button-next::after{background-image:url("../img/cmn/slide_next_arrow02.svg")}.sp-only-center-slide-wrap .swiper-pagination{width:min(93.75vw,1200px);display:none;gap:8px;align-items:center;justify-content:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:10}.sp-only-center-slide-wrap .swiper-pagination-bullet{background-color:#c7c7c7;border-radius:100vmax;width:15px;height:15px;margin:0 !important;opacity:1;transition:background-color .3s ease}.sp-only-center-slide-wrap .swiper-pagination-bullet-active{background-color:#ba2727}.page-top{overflow:hidden}.page-top ul{margin:0;padding:0}.page-top li{list-style:none}.page-top .bg_wrap{background-image:url("../img/cmn/booking_bg_pc.webp");background-repeat:no-repeat;background-position:center;background-size:cover}.top-section-title{text-align:center}.top-section-title.top-section-title--left{margin-inline:0;text-align:left}.top-section-title.top-section-title--white{color:var(--color-white)}.top-section-title .c-sec-head__title{gap:min(0.625vw,12px)}@media screen and (max-width: 768px){.top-section-title .c-sec-head__title{gap:2.0513vw}}.top-section-title.top-section-title--left .c-sec-head__title{align-items:flex-start;margin-inline:0}.top-section-title.top-section-title--white .c-sec-head__title-main{color:var(--color-white)}.top-more-btn{margin-inline:auto}.top-more-btn.top-more-btn--white{background-color:var(--color-white);color:var(--color-pink-500)}.top-kv{background-color:var(--color-gray-100);position:relative}.top-kv .top-kv__img-box{aspect-ratio:1920/791;overflow:hidden}@media screen and (max-width: 768px){.top-kv .top-kv__img-box{aspect-ratio:607/1080}}.top-kv .top-kv__img-box img,.top-kv .top-kv__img-box video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-kv .top-kv__movie{display:block}.top-kv .top-kv__movie--sp{display:none}@media screen and (max-width: 768px){.top-kv .top-kv__movie--pc{display:none}.top-kv .top-kv__movie--sp{display:block}}.top-kv .top-kv__copy-warp{width:-moz-fit-content;width:fit-content;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:linear-gradient(to bottom, rgba(29, 37, 52, 0) 0%, rgba(29, 37, 52, 0.45) 35%, rgba(29, 37, 52, 0.45) 65%, rgba(29, 37, 52, 0) 100%)}.top-kv .top-kv__copy{display:flex;gap:3em;align-items:center;justify-content:center;color:var(--color-white);text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.45)}@media screen and (max-width: 768px){.top-kv .top-kv__copy{flex-direction:column;gap:.5em}}.top-kv .top-kv__lead{font-size:var(--text-4xl);font-weight:400;line-height:1.5;letter-spacing:.08em;text-wrap:nowrap}@media screen and (max-width: 768px){.top-kv .top-kv__lead{order:1}}.top-kv .top-kv__copy-img{width:min(6.1458vw,118px)}@media screen and (max-width: 768px){.top-kv .top-kv__copy-img{order:0;width:20.5128vw;margin-bottom:5.1282vw}}.top-important-news{background-color:#626262;color:var(--color-white);padding:min(0.625vw,12px) 0 min(0.5208vw,10px)}@media screen and (max-width: 768px){.top-important-news{padding:7.6923vw 0}}.top-important-news .top-important-news__inner{display:grid;grid-template-columns:minmax(0, min(15.625vw, 300px)) minmax(0, 1fr);align-items:center;gap:min(1.0417vw,20px);max-width:1004px}@media screen and (max-width: 768px){.top-important-news .top-important-news__inner{grid-template-columns:1fr;gap:4.1026vw}}.top-important-news .top-important-news__title{border-right:2px solid hsla(0,0%,100%,.45);display:grid;align-items:center;min-height:min(5.1042vw,98px);color:var(--color-white);font-size:var(--text-xl);font-weight:400;line-height:1.5;letter-spacing:0;margin:0;padding-right:min(3.0208vw,58px);text-align:center}@media screen and (max-width: 768px){.top-important-news .top-important-news__title{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.45);min-height:0;font-size:var(--text-lg);padding:0 0 3.0769vw;text-align:left}}.top-important-news .top-important-news__list{display:grid;gap:min(0.5208vw,10px)}.top-important-news .top-important-news__link{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:min(1.25vw,24px);align-items:baseline;color:var(--color-white);font-size:var(--text-sm);line-height:1.5}@media screen and (max-width: 768px){.top-important-news .top-important-news__link{grid-template-columns:1fr;gap:1.0256vw;line-height:1.6}}.top-important-news .top-important-news__date{font-weight:500;white-space:nowrap}.top-important-news .top-important-news__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 768px){.top-important-news .top-important-news__text{white-space:normal}}.top-latest-news{padding-top:min(3.125vw,60px)}@media screen and (max-width: 768px){.top-latest-news{padding-top:15.3846vw}}.top-latest-news .top-latest-news__inner{max-width:1080px}.top-latest-news .top-latest-news__accordion{background-color:var(--color-white);border:1px solid var(--color-black-500);border-radius:8px;color:var(--color-black-500);overflow:hidden}.top-latest-news .top-latest-news__trigger{width:100%;display:grid;grid-template-columns:minmax(0, 1fr) min(0.9375vw,18px);gap:min(1.25vw,24px);align-items:start;padding:min(1.3542vw,26px) min(1.4583vw,28px) min(0.9375vw,18px);text-align:left}@media screen and (max-width: 768px){.top-latest-news .top-latest-news__trigger{grid-template-columns:minmax(0, 1fr) 4.1026vw;gap:4.1026vw;padding:5.1282vw 4.6154vw 3.5897vw}}.top-latest-news .top-latest-news__title{color:var(--color-black-500);font-size:var(--text-lg);font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.top-latest-news .top-latest-news__title{font-size:var(--text-md)}}.top-latest-news .top-latest-news__icon{width:min(0.625vw,12px);aspect-ratio:1;border-top:2px solid currentcolor;border-right:2px solid currentcolor;display:block;margin-top:min(0.3646vw,7px);transform:rotate(-45deg);transition:transform .24s ease}@media screen and (max-width: 768px){.top-latest-news .top-latest-news__icon{width:2.5641vw;margin-top:1.7949vw}}.top-latest-news .top-latest-news__trigger[aria-expanded=false] .top-latest-news__icon{transform:rotate(135deg)}.top-latest-news .top-latest-news__panel{max-height:none;overflow:hidden;transition:max-height .28s ease}.top-latest-news .top-latest-news__body{padding:0 min(1.4583vw,28px) min(1.5625vw,30px)}@media screen and (max-width: 768px){.top-latest-news .top-latest-news__body{padding:0 4.6154vw 5.641vw}}.top-latest-news .top-latest-news__body p{font-size:var(--text-base);line-height:1.75}.top-latest-news .top-latest-news__body>*+*{margin-top:1em}.top-booking{position:relative;padding:min(3.125vw,60px) 0 min(5vw,96px)}@media screen and (max-width: 768px){.top-booking{padding:10.2564vw 0 15.3846vw}}.top-booking .top-booking__inner{width:min(90%,1356px);position:relative;z-index:1;margin-inline:auto}.top-booking .top-booking__radio{position:absolute;opacity:0;pointer-events:none}.top-booking .top-booking__tab-list{width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:repeat(3, minmax(min(18.125vw, 348px), 1fr));margin-inline:auto}@media screen and (max-width: 768px){.top-booking .top-booking__tab-list{width:100%;grid-template-columns:repeat(3, 1fr)}}.top-booking .top-booking__tab{background-color:#d8d8d8;color:#545454;display:flex;gap:1em;align-items:center;justify-content:center;min-height:min(2.6042vw,50px);font-size:var(--text-base);cursor:pointer}@media screen and (max-width: 768px){.top-booking .top-booking__tab{min-height:13.8462vw;gap:.6em;text-align:center}}.top-booking .top-booking__tab.top-booking__tab--stay::before{content:"";background-image:url("../img/cmn/icon_stay_off.svg");background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:15/16;width:min(0.7813vw,15px);display:block;position:relative}@media screen and (max-width: 768px){.top-booking .top-booking__tab.top-booking__tab--stay::before{width:3.8462vw}}.top-booking .top-booking__tab.top-booking__tab--flight::before{content:"";background-image:url("../img/cmn/icon_flight_off.svg");background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:18/15;width:min(0.9375vw,18px);display:block;position:relative}@media screen and (max-width: 768px){.top-booking .top-booking__tab.top-booking__tab--flight::before{width:4.6154vw}}.top-booking .top-booking__tab.top-booking__tab--rental-car::before{content:"";background-image:url("../img/cmn/icon_car_off.svg");background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:720/640;width:min(0.9375vw,18px);display:block;position:relative}@media screen and (max-width: 768px){.top-booking .top-booking__tab.top-booking__tab--rental-car::before{width:4.6154vw}}.top-booking .top-booking__panel{display:none;background-color:var(--color-white);padding:min(3.125vw,60px)}@media screen and (max-width: 768px){.top-booking .top-booking__panel{padding:8.2051vw}}.top-booking #booking-stay:checked~.top-booking__tab-list .top-booking__tab--stay,.top-booking #booking-flight:checked~.top-booking__tab-list .top-booking__tab--flight,.top-booking #booking-rental-car:checked~.top-booking__tab-list .top-booking__tab--rental-car{background-color:var(--color-white);color:var(--color-pink-500)}.top-booking #booking-stay:checked~.top-booking__tab-list .top-booking__tab--stay::before{background-image:url("../img/cmn/icon_stay_on.svg")}.top-booking #booking-flight:checked~.top-booking__tab-list .top-booking__tab--flight::before{background-image:url("../img/cmn/icon_flight_on.svg")}.top-booking #booking-rental-car:checked~.top-booking__tab-list .top-booking__tab--rental-car::before{background-image:url("../img/cmn/icon_car_on.svg")}.top-booking #booking-stay:checked~.top-booking__panel--stay,.top-booking #booking-flight:checked~.top-booking__panel--flight,.top-booking #booking-rental-car:checked~.top-booking__panel--rental-car{display:block;animation:top-booking-panel-fade-in .3s ease}.top-booking .top-booking__plugin-placeholder{max-width:min(54.5313vw,1047px);min-height:min(5.625vw,108px);display:grid;place-items:center;color:var(--color-black-100);font-size:var(--text-sm);margin-inline:auto}@media screen and (max-width: 768px){.top-booking .top-booking__plugin-placeholder{max-width:69.7436vw;min-height:28.2051vw}}@keyframes top-booking-panel-fade-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.top-booking .top-booking__panel{animation:none}}.top-news{margin-top:var(--space-base)}.top-news .top-news-swiper{width:100%;margin-top:min(3.8542vw,74px);overflow:hidden}@media screen and (max-width: 768px){.top-news .top-news-swiper{margin-top:10.2564vw;padding-bottom:7.6923vw}}.top-news .top-news__grid{align-items:stretch}.top-news .top-news-card{height:auto;background-color:var(--color-white)}.top-news .top-news-card__link{height:100%;display:flex;flex-direction:column}.top-news .top-news-card__thumb{border:1px solid #eee;flex-shrink:0;background-color:#d9d9d9;aspect-ratio:390/267;overflow:hidden}@media screen and (max-width: 768px){.top-news .top-news-card__thumb{aspect-ratio:358/200}}.top-news .top-news-card__thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.top-news .top-news-card__body{flex-grow:1;padding:min(1.0417vw,20px) min(1.1458vw,22px) min(1.25vw,24px)}@media screen and (max-width: 768px){.top-news .top-news-card__body{padding:5.1282vw 5.1282vw 7.1795vw}}.top-news .top-news-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:min(1.25vw,24px);font-size:var(--text-sm);line-height:1.5}@media screen and (max-width: 768px){.top-news .top-news-card__meta{gap:4.6154vw}}.top-news .top-news-card__meta span{background-color:var(--color-pink-500);color:var(--color-white);display:inline-grid;min-height:min(1.4583vw,28px);place-items:center;padding:0 min(0.625vw,12px)}@media screen and (max-width: 768px){.top-news .top-news-card__meta span{min-height:7.1795vw;padding:0 2.8205vw}}.top-news .top-news-card__meta time{color:#000}.top-news .top-news-card__title{font-size:var(--text-lg);font-weight:700;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:min(0.9375vw,18px)}@media screen and (max-width: 768px){.top-news .top-news-card__title{font-size:var(--text-lg);line-height:1.55;margin-top:4.6154vw}}.top-news .top-news-card__text{font-size:var(--text-base);line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:min(1.6667vw,32px)}@media screen and (max-width: 768px){.top-news .top-news-card__text{margin-top:8.2051vw}}.top-news .top-news-swiper__pagination{--swiper-pagination-bottom: 0;display:none;position:absolute}@media screen and (max-width: 768px){.top-news .top-news-swiper__pagination{display:flex;gap:4.1026vw;align-items:center;justify-content:center}}.top-news .top-more-btn{margin-top:min(2.5vw,48px)}@media screen and (max-width: 768px){.top-news .top-more-btn{margin-top:8.7179vw}}.top-news .top-dining,.top-news .top-facilities,.top-news .top-plan{padding:min(6.25vw,120px) 0}@media screen and (max-width: 768px){.top-news .top-dining,.top-news .top-facilities,.top-news .top-plan{padding:18.4615vw 0}}.top-news .top-dining__inner{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1fr);align-items:center;gap:min(4.4792vw,86px)}@media screen and (max-width: 768px){.top-news .top-dining__inner{grid-template-columns:1fr;gap:8.7179vw}}.top-news .top-dining__text,.top-news .top-access__text{font-size:var(--text-base);line-height:2}.top-news .top-section-title .top-dining__text,.top-news .top-section-title .top-access__text{margin-top:min(1.6667vw,32px)}@media screen and (max-width: 768px){.top-news .top-section-title .top-dining__text,.top-news .top-section-title .top-access__text{margin-top:5.641vw}}.top-news .top-dining__body .top-more-btn{margin:min(1.875vw,36px) 0 0}@media screen and (max-width: 768px){.top-news .top-dining__body .top-more-btn{margin-top:7.1795vw}}.top-ourstory{position:relative;margin-top:var(--space-base)}.top-ourstory .top-ourstory__hero{min-height:min(46.875vw,900px);position:relative;display:grid;place-items:center}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__hero{min-height:194.8718vw;place-items:start center}}.top-ourstory .top-ourstory__hero-img{position:absolute;inset:0}.top-ourstory .top-ourstory__hero-img::after{content:"";position:absolute;inset:0}.top-ourstory .top-ourstory__hero-img img,.top-ourstory .top-ourstory__hero-img video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.top-ourstory .top-ourstory__hero-body{width:min(90%,min(27.0833vw,520px));position:relative;z-index:1;color:var(--color-white);transform:translateX(min(13.0208vw, 250px));background-color:rgba(29,37,52,.5);padding:2.5em 2em;border-radius:8px}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__hero-body{width:auto;margin-top:25.641vw;padding:9.7436vw 6.1538vw;transform:none}}.top-ourstory .top-ourstory__title{margin:0 0 min(2.1875vw,42px)}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__title{margin-bottom:7.6923vw}}.top-ourstory .top-ourstory__title .c-sec-head__title{gap:min(1.0417vw,20px);align-items:flex-start;margin-inline:0}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__title .c-sec-head__title{gap:3.0769vw}}.top-ourstory .top-ourstory__title .c-sec-head__title-main{line-height:1}.top-ourstory .top-ourstory__title .c-sec-head__title-sub{line-height:1;margin-top:0}.top-ourstory .top-ourstory__catch{font-size:var(--text-xl);line-height:1.55;margin-bottom:min(1.7708vw,34px)}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__catch{font-size:var(--text-lg);margin-bottom:6.1538vw}}.top-ourstory .top-ourstory__heading{color:var(--color-white);font-size:var(--text-xl);font-weight:400;line-height:1.55;margin:0 0 min(1.875vw,36px)}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__heading{font-size:var(--text-lg);margin-bottom:6.1538vw}}.top-ourstory .top-ourstory__text{color:var(--color-white);font-size:var(--text-sm);line-height:1.95}.top-ourstory .top-ourstory__text+.top-ourstory__text{margin-top:min(0.625vw,12px)}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__text+.top-ourstory__text{margin-top:2.5641vw}}.top-ourstory .top-ourstory__btn{margin-top:min(2.8125vw,54px)}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__btn{margin-top:8.7179vw}}.top-ourstory .top-ourstory__float-img{width:min(27.8125vw,534px);position:absolute;left:0;bottom:min(-8.4375vw,-162px);z-index:2;aspect-ratio:534/320}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__float-img{width:66.6667vw;bottom:-20vw}}.top-ourstory .top-ourstory__middle{position:relative;overflow:hidden;padding:min(13.0208vw,250px) 0 min(8.8542vw,170px)}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__middle{padding:30.7692vw 0 10.2564vw}}.top-ourstory .top-ourstory__middle::before{content:"";position:absolute;inset:0;z-index:1;background:hsla(0,0%,100%,.8);pointer-events:none}.top-ourstory .top-ourstory__middle-movie-wrap{position:absolute;inset:0;z-index:0}.top-ourstory .top-ourstory__middle-movie{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__middle-movie.ourstory__middle-movie_pc{display:none}}@media screen and (min-width: 769px){.top-ourstory .top-ourstory__middle-movie.ourstory__middle-movie_sp{display:none}}.top-ourstory .top-ourstory__middle-inner{width:90%;max-width:1176px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, min(27.8125vw, 534px));gap:min(6.25vw,120px);align-items:center;margin-left:auto}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__middle-inner{grid-template-columns:1fr;gap:10.7692vw;padding-inline:4.1026vw}}.top-ourstory .top-ourstory__content{max-width:min(26.6667vw,512px)}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__content{max-width:none;margin-left:0}}.top-ourstory .top-ourstory__content .top-ourstory__heading,.top-ourstory .top-ourstory__content .top-ourstory__text{color:var(--color-black-500)}.top-ourstory .top-ourstory__side-img{aspect-ratio:534/747}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__side-img{width:78%;margin-inline:auto 0}}.top-ourstory .top-ourstory__cards{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:min(0.5208vw,10px);margin-top:min(0.5208vw,10px)}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5385vw;margin-top:2.5641vw;padding-inline:4.1026vw}}.top-ourstory .top-ourstory__card{aspect-ratio:390/260;position:relative;overflow:hidden}.top-ourstory .top-ourstory__card img,.top-ourstory .top-ourstory__card video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-ourstory .top-ourstory__card--movie{position:relative}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__card--movie{grid-column:1/-1}}.top-ourstory .top-ourstory__card--movie video{display:block;-o-object-fit:cover;object-fit:cover}.top-ourstory .top-ourstory__movie-icon{width:min(1.3542vw,26px);aspect-ratio:1;position:absolute;inset:50% auto auto 50%;background-color:#000;border-radius:4px;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.top-ourstory .top-ourstory__movie-icon{width:6.1538vw}}.top-ourstory .top-ourstory__movie-icon::after{content:"";width:.48em;height:.66em;position:absolute;top:50%;right:-0.28em;background-color:#000;clip-path:polygon(0 18%, 100% 0, 100% 100%, 0 82%);transform:translateY(-50%)}.top-stay{background-color:var(--color-gray-100);margin-top:var(--space-base);padding-top:var(--space-xs)}.top-stay .top-stay__intro{text-align:center}.top-stay .top-stay__lead{font-size:var(--text-md);line-height:2}.top-stay .top-section-title .top-stay__lead{margin-top:min(2.1875vw,42px)}@media screen and (max-width: 768px){.top-stay .top-section-title .top-stay__lead{margin-top:8.7179vw}}@media screen and (max-width: 768px){.top-stay .top-stay__lead{font-size:var(--text-base);line-height:1.9}}.top-stay .top-stay__intro .top-more-btn{margin-top:min(2.8125vw,54px)}@media screen and (max-width: 768px){.top-stay .top-stay__intro .top-more-btn{margin-top:12.3077vw}}.top-stay .top-stay__room-wrap{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:min(3.75vw,72px)}@media screen and (max-width: 768px){.top-stay .top-stay__room-wrap{grid-template-columns:1fr;gap:0;margin-top:14.8718vw;padding-inline:0}}.top-stay .top-stay-room{min-height:min(42.4479vw,815px);display:flex;flex-direction:column;position:relative;overflow:hidden;color:var(--color-white)}@media screen and (max-width: 768px){.top-stay .top-stay-room{min-height:0}}.top-stay .top-stay-room:has(.top-stay-room__btn:hover) .top-stay-room__bg::after,.top-stay .top-stay-room:has(.top-stay-room__btn:focus-visible) .top-stay-room__bg::after{content:"";background-color:rgba(22,24,31,.4);pointer-events:none}.top-stay .top-stay-room:has(.top-stay-room__btn:hover) .top-stay-room__bg img,.top-stay .top-stay-room:has(.top-stay-room__btn:focus-visible) .top-stay-room__bg img{transform:scale(1.05)}.top-stay .top-stay-room__bg{position:absolute;inset:0}.top-stay .top-stay-room__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .6s ease}.top-stay .top-stay-room__bg::after{content:"";background-color:rgba(22,24,31,.5);position:absolute;inset:0;transition:.4s}.top-stay .top-dining__img--placeholder,.top-stay .top-gallery__item--placeholder{background:linear-gradient(135deg, #dcdcdc 0%, #f1f1f1 100%)}.top-stay .top-stay-room__content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;background-color:rgba(29,37,52,.45);padding:min(4.1667vw,80px) min(3.125vw,60px)}@media screen and (max-width: 768px){.top-stay .top-stay-room__content{padding:13.8462vw 5.1282vw}}.top-stay .top-stay-room__title-box{width:-moz-fit-content;width:fit-content}.top-stay .top-stay-room__label{font-size:var(--text-sm);line-height:1.6}.top-stay .top-stay-room__title{font-size:var(--text-2xl);font-weight:500;line-height:1.4;margin-top:min(1.4583vw,28px)}@media screen and (max-width: 768px){.top-stay .top-stay-room__title{margin-top:3.0769vw}}.top-stay .top-stay-room__content-box{display:flex;align-items:center;justify-content:space-between;margin-top:auto}@media screen and (max-width: 768px){.top-stay .top-stay-room__content-box{flex-direction:column;gap:10.2564vw}}.top-stay .top-stay-room__catch{font-size:var(--text-lg);font-weight:500;line-height:1.8;margin-top:min(3.9583vw,76px)}@media screen and (max-width: 768px){.top-stay .top-stay-room__catch{margin-top:9.2308vw}}.top-stay .top-stay-room__text{font-size:var(--text-base);line-height:2;margin-top:min(1.7708vw,34px)}@media screen and (max-width: 768px){.top-stay .top-stay-room__text{margin-top:4.6154vw}}.top-stay .top-stay-room__btn{border:1px solid var(--color-white);width:min(13.3333vw,256px);min-height:min(3.4375vw,66px);display:grid;place-items:center;font-size:var(--text-sm);margin-top:min(2.8125vw,54px)}@media screen and (max-width: 768px){.top-stay .top-stay-room__btn{width:61.5385vw;min-height:14.359vw;margin-top:8.7179vw;margin-inline:auto}}.top-stay .top-stay-room__sub-img{width:min(15.625vw,300px);aspect-ratio:300/300;position:relative;z-index:1;overflow:hidden}@media screen and (max-width: 768px){.top-stay .top-stay-room__sub-img{aspect-ratio:16/9;width:100%}}.top-stay .top-stay-room__sub-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-dining{background-color:var(--color-gray-100);padding-block:min(11.0938vw,213px) var(--space-base)}@media screen and (max-width: 768px){.top-dining{padding-top:16.4103vw}}.top-dining .top-dining__inner{display:grid;grid-template-columns:minmax(0, min(20.8333vw, 400px)) minmax(0, 1fr);align-items:center;gap:min(7.9167vw,152px)}@media screen and (max-width: 768px){.top-dining .top-dining__inner{grid-template-columns:1fr;gap:9.2308vw}}.top-dining .top-dining__title{color:var(--color-black-500);font-size:var(--text-2xl);font-weight:700;line-height:1.3}@media screen and (max-width: 768px){.top-dining .top-dining__title{font-size:var(--text-xl);line-height:1.35}}.top-dining .top-dining__sub-title{color:var(--color-black-500);font-size:var(--text-sm);line-height:1.6;margin-top:min(0.7813vw,15px)}@media screen and (max-width: 768px){.top-dining .top-dining__sub-title{margin-top:2.5641vw}}.top-dining .top-dining__catch{color:var(--color-black-500);font-size:var(--text-xl);font-weight:400;line-height:1.55;margin-top:min(2.1354vw,41px)}@media screen and (max-width: 768px){.top-dining .top-dining__catch{font-size:var(--text-lg);margin-top:8.2051vw}}.top-dining .top-dining__text{color:var(--color-black-500);font-size:var(--text-base);line-height:1.72;margin-top:min(2.2396vw,43px)}@media screen and (max-width: 768px){.top-dining .top-dining__text{line-height:1.85;margin-top:5.641vw}}.top-dining .top-dining__btn{margin-top:min(2.4479vw,47px)}@media screen and (max-width: 768px){.top-dining .top-dining__btn{width:61.5385vw;min-height:14.359vw;margin-top:8.7179vw;margin-inline:auto}}.top-dining .top-dining__images{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:min(1.25vw,24px)}@media screen and (max-width: 768px){.top-dining .top-dining__images{gap:4.1026vw}}@media screen and (max-width: 539px){.top-dining .top-dining__images{grid-template-columns:1fr}}.top-dining .top-dining__link{display:block}.top-dining .top-dining__link:hover,.top-dining .top-dining__link:focus-visible{opacity:1}.top-dining .top-dining__link:hover .top-dining__img img,.top-dining .top-dining__link:focus-visible .top-dining__img img{opacity:1;transform:scale(1.05)}.top-dining .top-dining__img{aspect-ratio:528/677;position:relative;overflow:hidden}@media screen and (max-width: 768px){.top-dining .top-dining__img{aspect-ratio:16/12}}.top-dining .top-dining__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-dining .top-dining__caption{width:100%;min-height:min(4.1667vw,80px);background-color:rgba(0,0,0,.68);position:absolute;left:0;bottom:0;display:grid;place-items:center;color:var(--color-white);font-size:var(--text-xl);font-weight:700;line-height:1.25;text-align:center}@media screen and (max-width: 768px){.top-dining .top-dining__caption{min-height:14.359vw;font-size:var(--text-md)}}.top-facilities{margin-top:var(--space-base)}.top-facilities .top-facilities__inner{display:grid;gap:min(1.5625vw,30px)}@media screen and (max-width: 768px){.top-facilities .top-facilities__inner{display:flex;flex-direction:column;gap:1.5385vw}}.top-facilities .top-facilities__img{overflow:hidden}.top-facilities .top-facilities__img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.top-facilities .top-facilities__img--pool,.top-facilities .top-facilities__img--gym{aspect-ratio:1920/560}@media screen and (max-width: 768px){.top-facilities .top-facilities__img--pool,.top-facilities .top-facilities__img--gym{aspect-ratio:340/180}}.top-facilities .top-facilities__lead-row{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);gap:min(7.8125vw,150px);align-items:center}@media screen and (max-width: 768px){.top-facilities .top-facilities__lead-row{display:contents}}.top-facilities .top-facilities__img--sauna{aspect-ratio:945/630}@media screen and (max-width: 768px){.top-facilities .top-facilities__img--sauna{aspect-ratio:340/220;order:2}}.top-facilities .top-facilities__body{max-width:min(25.2604vw,485px)}@media screen and (max-width: 768px){.top-facilities .top-facilities__body{max-width:none;order:1;padding-block:8.7179vw 12.3077vw}}.top-facilities .top-facilities__catch{font-size:var(--text-xl);line-height:1.6;margin-top:min(2.3958vw,46px)}@media screen and (max-width: 768px){.top-facilities .top-facilities__catch{margin-top:6.1538vw}}.top-facilities .top-facilities__text{font-size:var(--text-base);line-height:1.8;margin-top:min(2.1875vw,42px)}@media screen and (max-width: 768px){.top-facilities .top-facilities__text{margin-top:5.1282vw}}.top-facilities .top-more-btn{margin:min(2.8125vw,54px) 0 0}@media screen and (max-width: 768px){.top-facilities .top-more-btn{margin-top:8.7179vw;margin-inline:auto}}.top-facilities .top-facilities__tile-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(1.5625vw,30px);justify-self:end}@media screen and (max-width: 768px){.top-facilities .top-facilities__tile-row{gap:1.5385vw}}.top-facilities .top-facilities__img--lounge,.top-facilities .top-facilities__img--laundry{aspect-ratio:640/425}@media screen and (max-width: 768px){.top-facilities .top-facilities__img--lounge,.top-facilities .top-facilities__img--laundry{aspect-ratio:116/83}}@media screen and (max-width: 768px){.top-facilities .top-facilities__img--pool{order:0}}@media screen and (max-width: 768px){.top-facilities .top-facilities__img--gym{order:4}}@media screen and (max-width: 768px){.top-facilities .top-facilities__tile-row{order:5}}.page-top .top-access{min-height:min(116.0938vw,2229px);position:relative;color:var(--color-white);overflow:hidden;margin-top:var(--space-base)}@media screen and (max-width: 768px){.page-top .top-access{min-height:0;padding-block:var(--space-base)}}.page-top .top-access .top-access__bg{position:absolute;inset:0}@media screen and (max-width: 768px){.page-top .top-access .top-access__bg{right:0}}.page-top .top-access .top-access__bg::before,.page-top .top-access .top-access__bg::after{content:"";position:absolute;inset:0}.page-top .top-access .top-access__bg::before{background-image:linear-gradient(180deg, rgba(0, 48, 106, 0.92) 0%, rgba(0, 64, 100, 0.84) 39%, rgba(0, 0, 0, 0.48) 58%, rgba(0, 0, 0, 0.48) 100%);z-index:1}.page-top .top-access .top-access__bg img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-top .top-access .top-access__bg img{-o-object-position:80% center;object-position:80% center}}.page-top .top-access .top-access__inner{min-height:min(116.0938vw,2229px);position:relative;z-index:1}@media screen and (max-width: 768px){.page-top .top-access .top-access__inner{min-height:0}}@media screen and (max-width: 768px){.page-top .top-access .top-access__photos{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:3.0769vw}}.page-top .top-access .top-access__photo{position:absolute;overflow:hidden}@media screen and (max-width: 768px){.page-top .top-access .top-access__photo{position:static}}.page-top .top-access .top-access__photo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.page-top .top-access .top-access__photo--sign{width:min(24.4271vw,469px);aspect-ratio:469/637;top:min(5vw,96px);left:0}@media screen and (max-width: 768px){.page-top .top-access .top-access__photo--sign{width:44.359vw}}.page-top .top-access .top-access__photo--summary{width:min(68.9063vw,1323px);aspect-ratio:1323/1231;top:min(15.3125vw,294px);right:0}@media screen and (max-width: 768px){.page-top .top-access .top-access__photo--summary{width:auto;margin-top:-15.3846vw}}.page-top .top-access .top-access__photo--front{width:min(32.7604vw,629px);aspect-ratio:629/439;top:min(15.3125vw,294px);right:0}@media screen and (max-width: 768px){.page-top .top-access .top-access__photo--front{width:auto;aspect-ratio:1/1}}.page-top .top-access .top-access__photo--roof{width:min(42.3438vw,813px);aspect-ratio:813/610;top:min(34.1146vw,655px);left:min(32.0833vw,616px)}@media screen and (max-width: 768px){.page-top .top-access .top-access__photo--roof{width:auto;aspect-ratio:16/9;grid-column:1/-1}}.page-top .top-access .top-access__photo--sign-close{width:min(32.7604vw,629px);aspect-ratio:629/439;top:min(56.5625vw,1086px);left:min(17.1875vw,330px)}@media screen and (max-width: 768px){.page-top .top-access .top-access__photo--sign-close{width:auto;aspect-ratio:16/9;grid-column:1/-1}}@media screen and (max-width: 768px){.page-top .top-access .top-access__content{display:grid;gap:8.7179vw;margin-top:10.7692vw}}.page-top .top-access .top-access__body{width:min(27.0833vw,520px);position:absolute;left:min(7.2917vw,140px);bottom:min(7.5521vw,145px);background-color:rgba(29,37,52,.45);padding:2.5em;border-radius:8px}@media screen and (max-width: 768px){.page-top .top-access .top-access__body{width:auto;position:static}}.page-top .top-access .top-access__title{color:var(--color-white);font-size:var(--text-2xl);font-weight:700;line-height:1.3}@media screen and (max-width: 768px){.page-top .top-access .top-access__title{font-size:var(--text-xl)}}.page-top .top-access .top-access__sub-title{font-size:var(--text-sm);line-height:1.6;margin-top:min(0.6771vw,13px)}@media screen and (max-width: 768px){.page-top .top-access .top-access__sub-title{margin-top:2.0513vw}}.page-top .top-access .top-access__catch{font-size:var(--text-xl);line-height:1.55;margin-top:min(2.3438vw,45px)}@media screen and (max-width: 768px){.page-top .top-access .top-access__catch{font-size:var(--text-lg);margin-top:7.1795vw}}.page-top .top-access .top-access__text{font-size:var(--text-base);line-height:1.82;margin-top:min(2.2396vw,43px)}@media screen and (max-width: 768px){.page-top .top-access .top-access__text{line-height:1.85;margin-top:5.641vw}}.page-top .top-access .top-access__btn{margin-top:min(2.7604vw,53px)}@media screen and (max-width: 768px){.page-top .top-access .top-access__btn{margin-top:9.2308vw}}.page-top .top-access .top-access__map{width:min(34.0104vw,653px);aspect-ratio:653/752;position:absolute;right:min(8.2292vw,158px);bottom:min(4.0625vw,78px)}@media screen and (max-width: 768px){.page-top .top-access .top-access__map{width:min(100%,76.9231vw);position:static;justify-self:center}}.page-top .top-access .top-access__map img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.top-plan{margin-top:var(--space-base)}.top-plan .top-plan__head{text-align:center}.top-plan .top-plan__title{font-size:var(--text-xl);font-weight:700;line-height:1.4;text-transform:uppercase}@media screen and (max-width: 768px){.top-plan .top-plan__title{font-size:6.4103vw;line-height:1.28;text-transform:none}}.top-plan .top-plan__sub-title{font-size:var(--text-sm);line-height:1.6;margin-top:min(1.1979vw,23px)}@media screen and (max-width: 768px){.top-plan .top-plan__sub-title{margin-top:5.641vw}}.top-plan .top-plan__lead{font-size:var(--text-base);line-height:1.75;margin-top:min(2.0313vw,39px)}@media screen and (max-width: 768px){.top-plan .top-plan__lead{line-height:1.55;margin-top:10.2564vw;text-align:center}}.top-plan .top-plan-swiper{margin-top:min(4.4792vw,86px);overflow:hidden}@media screen and (max-width: 768px){.top-plan .top-plan-swiper{margin-top:17.4359vw;padding-bottom:10.2564vw}}.top-plan .top-plan__list{align-items:stretch}@media screen and (min-width: 769px){.top-plan .top-plan__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(2.5vw,48px)}}.top-plan .top-plan-card{color:var(--color-black-500)}@media screen and (min-width: 769px){.top-plan .top-plan-card{width:auto !important;margin-right:0 !important}}.top-plan .top-plan-card__thumb{background-color:#e7e7e7;aspect-ratio:390/219;display:block;overflow:hidden}.top-plan .top-plan-card__thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.top-plan .top-plan-card__body{padding:min(1.5625vw,30px)}@media screen and (max-width: 768px){.top-plan .top-plan-card__body{padding:6.6667vw}}.top-plan .top-plan-card__title{font-size:var(--text-xl);font-weight:700;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 768px){.top-plan .top-plan-card__title{font-size:5.641vw;line-height:1.36}}.top-plan .top-plan-card__text{font-size:var(--text-base);line-height:1.85;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:min(1.8229vw,35px)}@media screen and (max-width: 768px){.top-plan .top-plan-card__text{font-size:4.1026vw;line-height:1.5;margin-top:7.9487vw}}.top-plan .top-plan-card__btn{background-color:#f6f6f6;width:min(13.3333vw,256px);min-height:min(2.6042vw,50px);display:grid;place-items:center;font-size:var(--text-base);font-weight:700;line-height:1.4;margin:min(1.9792vw,38px) auto 0}@media screen and (max-width: 768px){.top-plan .top-plan-card__btn{width:58.9744vw;min-height:11.2821vw;margin-top:8.7179vw}}.top-plan .top-plan-swiper__pagination{--swiper-pagination-bottom: 0;display:none;position:absolute}@media screen and (max-width: 768px){.top-plan .top-plan-swiper__pagination{display:flex;gap:4.1026vw;align-items:center;justify-content:center}}.top-plan .top-plan__more{width:min(15.625vw,300px);min-height:min(3.3333vw,64px);margin:min(1.0417vw,20px) auto 0}@media screen and (max-width: 768px){.top-plan .top-plan__more{width:61.5385vw;min-height:14.359vw;margin-top:3.8462vw}}.top-instagram{position:relative;margin-top:var(--space-base)}.top-instagram .top-more-btn{margin-top:min(2.5vw,48px)}@media screen and (max-width: 768px){.top-instagram .top-more-btn{margin-top:8.7179vw}}@media screen and (max-width: 768px){.top-instagram .infiniteslide_wrap{width:100dvw;margin-inline:calc(50% - 50dvw)}}.top-instagram .instagram_roopslide{margin-top:min(3.125vw,60px)}@media screen and (max-width: 768px){.top-instagram .instagram_roopslide{margin-top:10.2564vw}}.top-instagram .instagram_roopslide_item{margin-right:.5em}.top-instagram .instagram_roopslide_item a{display:flex}.top-instagram .item_img{width:min(20.3125vw,390px);aspect-ratio:390/580;overflow:hidden}@media screen and (max-width: 768px){.top-instagram .item_img{width:32.8205vw}}.top-instagram .item_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.page-archive{position:relative}.page-archive ul{margin:0;padding:0}.page-archive ul li{list-style:none;margin:0;padding:0}.page-archive .archive-news{margin-top:var(--space-base)}.page-archive .archive-news .archive-news__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(1.875vw,36px) min(1.5625vw,30px)}@media screen and (max-width: 768px){.page-archive .archive-news .archive-news__grid{grid-template-columns:1fr;gap:7.1795vw}}.page-archive .archive-news .archive-news-card{min-width:0;height:100%;background-color:var(--color-white);border:1px solid #e7e7e7;display:flex;flex-direction:column;box-shadow:0 16px 36px rgba(0,0,0,.06)}.page-archive .archive-news .archive-news-card__thumb{flex-shrink:0;aspect-ratio:390/267;overflow:hidden}@media screen and (max-width: 768px){.page-archive .archive-news .archive-news-card__thumb{aspect-ratio:358/200}}.page-archive .archive-news .archive-news-card__thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-archive .archive-news .archive-news-card__thumb--no-image{background-color:var(--color-white)}.page-archive .archive-news .archive-news-card__thumb--no-image img{-o-object-fit:cover;object-fit:cover}.page-archive .archive-news .archive-news-card__body{flex-grow:1;min-width:0;display:flex;flex-direction:column;padding:min(1.0417vw,20px) min(1.1458vw,22px) min(1.25vw,24px)}@media screen and (max-width: 768px){.page-archive .archive-news .archive-news-card__body{padding:5.1282vw 5.1282vw 7.1795vw}}.page-archive .archive-news .archive-news-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:min(1.25vw,24px);font-size:var(--text-sm);line-height:1.5}@media screen and (max-width: 768px){.page-archive .archive-news .archive-news-card__meta{gap:4.6154vw}}.page-archive .archive-news .archive-news-card__meta span{background-color:var(--color-pink-500);color:var(--color-white);display:inline-grid;min-height:min(1.4583vw,28px);place-items:center;padding:0 min(0.625vw,12px)}@media screen and (max-width: 768px){.page-archive .archive-news .archive-news-card__meta span{min-height:7.1795vw;padding:0 2.8205vw}}.page-archive .archive-news .archive-news-card__meta time{color:var(--color-black-500)}.page-archive .archive-news .archive-news-card__title{display:-webkit-box;margin-top:min(0.9375vw,18px);overflow:hidden;font-size:var(--text-lg);font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}@media screen and (max-width: 768px){.page-archive .archive-news .archive-news-card__title{margin-top:4.6154vw;font-size:var(--text-lg);line-height:1.55}}.page-archive .archive-news .archive-news-card__text{display:-webkit-box;margin-top:min(1.25vw,24px);margin-bottom:min(2.5vw,48px);overflow:hidden;font-size:var(--text-base);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}@media screen and (max-width: 768px){.page-archive .archive-news .archive-news-card__text{margin-top:6.1538vw;margin-bottom:8.2051vw}}.page-archive .archive-news .archive-news-card__btn{margin-inline:auto}.page-archive .archive-news .archive-news__empty{background-color:var(--color-gray-100);font-size:var(--text-base);line-height:1.8;text-align:center;padding:min(2.5vw,48px)}@media screen and (max-width: 768px){.page-archive .archive-news .archive-news__empty{padding:8.2051vw 5.1282vw}}.page-archive .archive-news .archive-news-pagination{display:flex;flex-wrap:wrap;gap:min(0.5208vw,10px);align-items:center;justify-content:center;margin-top:min(3.75vw,72px)}@media screen and (max-width: 768px){.page-archive .archive-news .archive-news-pagination{gap:2.0513vw;margin-top:12.3077vw}}.page-archive .archive-news .archive-news-pagination .page-numbers{min-width:min(2.5vw,48px);min-height:min(2.5vw,48px);display:inline-grid;place-items:center;border:1px solid #d8d8d8;color:var(--color-black-500);font-size:var(--text-base);font-weight:700;line-height:1;padding:.65em .9em}@media screen and (max-width: 768px){.page-archive .archive-news .archive-news-pagination .page-numbers{min-width:10.7692vw;min-height:10.7692vw;font-size:var(--text-sm)}}.page-archive .archive-news .archive-news-pagination .prev,.page-archive .archive-news .archive-news-pagination .next{min-width:min(4.7917vw,92px)}@media screen and (max-width: 768px){.page-archive .archive-news .archive-news-pagination .prev,.page-archive .archive-news .archive-news-pagination .next{min-width:18.4615vw}}.page-archive .archive-news .archive-news-pagination .current{background-color:var(--color-green-500);border-color:var(--color-green-500);color:var(--color-white)}.page-archive .archive-news .archive-news-pagination .dots{border-color:rgba(0,0,0,0);padding-inline:.4em}.page-single{position:relative}.page-single .single-news{margin-top:var(--space-base)}.page-single .single-news .single-news-unit{width:100%}.page-single .single-news .unit-head{width:100%}.page-single .single-news .unit-date{color:var(--color-green-500);font-size:clamp(16px,1.6204vw,28px);font-weight:700;letter-spacing:.05em}@media screen and (max-width: 768px){.page-single .single-news .unit-date{font-size:3.5897vw}}.page-single .single-news .single-news-meta{display:grid;gap:min(0.8102vw,14px);margin-top:min(1.3889vw,24px)}@media screen and (max-width: 768px){.page-single .single-news .single-news-meta{gap:3.0769vw;margin-top:4.6154vw}}.page-single .single-news .single-news-meta__group{display:grid;grid-template-columns:min(6.713vw,116px) minmax(0, 1fr);gap:min(1.0417vw,18px);align-items:start}@media screen and (max-width: 768px){.page-single .single-news .single-news-meta__group{grid-template-columns:1fr;gap:2.0513vw}}.page-single .single-news .single-news-meta__label{color:var(--color-black-100);font-size:var(--text-sm);font-weight:700;line-height:1.7;letter-spacing:.05em}.page-single .single-news .single-news-meta__items{display:flex;flex-wrap:wrap;gap:min(0.463vw,8px)}@media screen and (max-width: 768px){.page-single .single-news .single-news-meta__items{gap:2.0513vw}}.page-single .single-news .single-news-meta__item{border:1px solid currentcolor;min-height:min(1.8519vw,32px);display:inline-flex;align-items:center;justify-content:center;color:var(--color-green-500);font-size:var(--text-sm);font-weight:500;line-height:1.4;padding:.35em .9em}@media screen and (max-width: 768px){.page-single .single-news .single-news-meta__item{min-height:8.7179vw;padding:.45em .9em}}.page-single .single-news .single-news-meta__item--category{background-color:var(--color-green-500);border-color:var(--color-green-500);color:var(--color-white)}.page-single .single-news .unit-tit{font-size:clamp(18px,1.8519vw,32px);font-weight:500;line-height:2;letter-spacing:.05em;word-break:keep-all;overflow-wrap:break-word;margin-top:min(0.8681vw,15px)}@media screen and (max-width: 768px){.page-single .single-news .unit-tit{font-size:6.1538vw;line-height:1.667;margin-top:2.5641vw}}.page-single .post_content{border-top:1px solid #e7e7e7;margin-top:min(3.2407vw,56px);padding-top:min(3.2407vw,56px);font-size:var(--text-base);line-height:1.9;letter-spacing:.04em;overflow-wrap:anywhere}@media screen and (max-width: 768px){.page-single .post_content{margin-top:9.2308vw;padding-top:9.2308vw;line-height:1.85}}.page-single .post_content>*:first-child{margin-top:0}.page-single .post_content>*:last-child{margin-bottom:0}.page-single .post_content p{line-height:inherit;margin-top:1.45em}.page-single .post_content h2{border-left:4px solid var(--color-pink-500);font-size:var(--text-2xl);font-weight:700;line-height:1.55;margin-top:min(4.1667vw,72px);margin-bottom:min(1.6204vw,28px);padding-left:.8em}@media screen and (max-width: 768px){.page-single .post_content h2{font-size:var(--text-xl);margin-top:13.3333vw;margin-bottom:5.641vw}}.page-single .post_content h3{border-bottom:1px solid #d8d8d8;font-size:var(--text-xl);font-weight:700;line-height:1.55;margin-top:min(3.2407vw,56px);margin-bottom:min(1.2731vw,22px);padding-bottom:.55em}@media screen and (max-width: 768px){.page-single .post_content h3{font-size:var(--text-lg);margin-top:10.7692vw;margin-bottom:4.6154vw}}.page-single .post_content h4{color:var(--color-green-500);font-size:var(--text-lg);font-weight:700;line-height:1.6;margin-top:min(2.4306vw,42px);margin-bottom:min(0.9259vw,16px)}@media screen and (max-width: 768px){.page-single .post_content h4{margin-top:8.7179vw;margin-bottom:3.5897vw}}.page-single .post_content ul,.page-single .post_content ol{margin:1.6em 0;padding-left:1.45em}.page-single .post_content li{line-height:1.8}.page-single .post_content li+li{margin-top:.55em}.page-single .post_content a{color:var(--color-pink-500);text-decoration:underline;text-underline-offset:.18em}.page-single .post_content figure{margin-top:min(2.5463vw,44px);margin-bottom:min(2.5463vw,44px)}@media screen and (max-width: 768px){.page-single .post_content figure{margin-top:8.2051vw;margin-bottom:8.2051vw}}.page-single .post_content img{max-width:100%;height:auto;display:block}.page-single .post_content figcaption{color:var(--color-black-100);font-size:var(--text-sm);line-height:1.7;margin-top:.8em}.page-single .post_content blockquote{border-left:4px solid var(--color-green-500);background-color:var(--color-gray-100);margin:min(2.3148vw,40px) 0;padding:min(1.5046vw,26px) min(1.8519vw,32px)}@media screen and (max-width: 768px){.page-single .post_content blockquote{margin:7.6923vw 0;padding:5.641vw 5.1282vw}}.page-single .post_content table{width:100%;border-collapse:collapse;table-layout:fixed;margin:min(2.3148vw,40px) 0}.page-single .post_content th,.page-single .post_content td{border:1px solid #d8d8d8;line-height:1.7;overflow-wrap:anywhere;padding:1em}@media screen and (max-width: 768px){.page-single .post_content th,.page-single .post_content td{padding:.8em}}.page-single .post_content th{background-color:var(--color-gray-100);font-weight:700}.page-single .post_content iframe,.page-single .post_content video{max-width:100%}.page-single .post_page_pagination{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(1.0417vw,18px);align-items:stretch;margin-top:min(5.0926vw,88px);font-size:var(--text-base);font-weight:700}@media screen and (max-width: 768px){.page-single .post_page_pagination{grid-template-columns:1fr;gap:3.0769vw;margin-top:14.8718vw}}.page-single .post_page_pagination .archive-back-btn{min-width:0}.page-single .post_page_pagination .ver-prev{grid-column:1}@media screen and (max-width: 768px){.page-single .post_page_pagination .ver-prev{grid-column:auto}}.page-single .post_page_pagination .archive-back-btn:not(.ver-prev,.ver-next){grid-column:2}@media screen and (max-width: 768px){.page-single .post_page_pagination .archive-back-btn:not(.ver-prev,.ver-next){grid-column:auto}}.page-single .post_page_pagination .ver-next{grid-column:3}@media screen and (max-width: 768px){.page-single .post_page_pagination .ver-next{grid-column:auto}}.page-single .post_page_pagination .archive-back-btn a{border:1px solid #d8d8d8;min-height:min(3.7037vw,64px);display:grid;place-items:center;position:relative;color:var(--color-black-500);line-height:1.4;padding:.9em 2.8em}@media screen and (max-width: 768px){.page-single .post_page_pagination .archive-back-btn a{min-height:13.8462vw;padding:.9em 12.3077vw}}.page-single .post_page_pagination .archive-back-btn a::before,.page-single .post_page_pagination .archive-back-btn a::after{content:"";display:block;position:absolute;top:50%}.page-single .post_page_pagination .archive-back-btn a::before{width:min(1.6204vw,28px);height:1px;background-color:currentcolor}@media screen and (max-width: 768px){.page-single .post_page_pagination .archive-back-btn a::before{width:6.1538vw}}.page-single .post_page_pagination .archive-back-btn a::after{width:.55em;aspect-ratio:1/1;border-top:1px solid currentcolor;border-right:1px solid currentcolor}.page-single .post_page_pagination .archive-back-btn:not(.ver-prev,.ver-next) a{background-color:var(--color-pink-500);border-color:var(--color-pink-500);color:var(--color-white)}.page-single .post_page_pagination .archive-back-btn:not(.ver-prev,.ver-next) a::before{display:none}.page-single .post_page_pagination .archive-back-btn:not(.ver-prev,.ver-next) a::after{display:none}.page-single .post_page_pagination .ver-prev a::before{left:min(1.2731vw,22px)}@media screen and (max-width: 768px){.page-single .post_page_pagination .ver-prev a::before{left:4.6154vw}}.page-single .post_page_pagination .ver-prev a::after{left:min(1.2731vw,22px);transform:translateY(-50%) rotate(-135deg)}@media screen and (max-width: 768px){.page-single .post_page_pagination .ver-prev a::after{left:4.6154vw}}.page-single .post_page_pagination .ver-next a::before{right:min(1.2731vw,22px)}@media screen and (max-width: 768px){.page-single .post_page_pagination .ver-next a::before{right:4.6154vw}}.page-single .post_page_pagination .ver-next a::after{right:min(1.2731vw,22px);transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 768px){.page-single .post_page_pagination .ver-next a::after{right:4.6154vw}}.page-single .post_page_pagination .btn-txt{min-width:0;overflow-wrap:anywhere}.page_privacy-policy .sec__privacy-policy{width:100%;position:relative}.page_privacy-policy .sec__privacy-policy .sec_wrap{max-width:1000px;width:96vw;position:relative;margin:auto;padding:6.25vw 0}.page_privacy-policy .sec__privacy-policy .sec_tit{width:100%;position:relative;text-align:center;margin:auto}.page_privacy-policy .sec__privacy-policy .sec_tit::after{content:"";background-image:linear-gradient(to right, var(--color-text-01) 2px, transparent 2px);background-size:4px 2px;background-repeat:repeat-x;background-position:left bottom;width:200px;height:10px;display:block;margin:20px auto 0}.page_privacy-policy .sec__privacy-policy .sec_tit .en{display:block;color:var(--color-gold);font-size:sizeclmpvw(20, 24, 1000);letter-spacing:.05em}.page_privacy-policy .sec__privacy-policy .sec_tit .ja{display:block;font-size:sizeclmpvw(30, 34, 1000);font-weight:600;letter-spacing:.15em;margin-top:10px}.page_privacy-policy .sec__privacy-policy .sec_lead{font-size:sizeclmpvw(14, 16, 1000);font-weight:600;line-height:1.9;letter-spacing:.05em;margin-top:100px}.page_privacy-policy .sec__privacy-policy .signature{display:block;text-align:right;-moz-text-align-last:auto;text-align-last:auto;margin-top:20px}.page_privacy-policy .sec__privacy-policy .unit_wrap{width:100%;margin:100px auto 0}.page_privacy-policy .sec__privacy-policy .unit_wrap dl{letter-spacing:.08em}.page_privacy-policy .sec__privacy-policy .unit_wrap dl+dl{margin-top:60px}.page_privacy-policy .sec__privacy-policy .unit_wrap dl dt{font-weight:600}.page_privacy-policy .sec__privacy-policy .unit_wrap dl dd{margin-top:1em}@media all and (width <= 768px){.page_privacy-policy .sec__privacy-policy{width:100%;position:relative}.page_privacy-policy .sec__privacy-policy .sec_wrap{max-width:100%;width:92.3077vw;position:relative;margin:auto;padding:17.9487vw 0}.page_privacy-policy .sec__privacy-policy .sec_tit{width:100%;position:relative;text-align:center;margin:auto}.page_privacy-policy .sec__privacy-policy .sec_tit::after{content:"";background-image:linear-gradient(to right, var(--color-text-01) 2px, transparent 2px);background-size:4px 2px;background-repeat:repeat-x;background-position:left bottom;width:25.641vw;height:10px;display:block;margin:5.1282vw auto 0}.page_privacy-policy .sec__privacy-policy .sec_tit .en{display:block;color:var(--color-text-03);font-size:4.6154vw;letter-spacing:.05em}.page_privacy-policy .sec__privacy-policy .sec_tit .ja{display:block;font-size:6.1538vw;font-weight:600;letter-spacing:.15em;margin-top:2.5641vw}.page_privacy-policy .sec__privacy-policy .sec_lead{font-size:3.8462vw;font-weight:600;line-height:1.9;letter-spacing:.05em;margin-top:12.8205vw}.page_privacy-policy .sec__privacy-policy .signature{display:block;text-align:right;-moz-text-align-last:auto;text-align-last:auto;margin-top:5.1282vw}.page_privacy-policy .sec__privacy-policy .unit_wrap{width:100%;margin:20vw auto 0}.page_privacy-policy .sec__privacy-policy .unit_wrap dl{letter-spacing:.08em}.page_privacy-policy .sec__privacy-policy .unit_wrap dl+dl{margin-top:16.9231vw}.page_privacy-policy .sec__privacy-policy .unit_wrap dl dt{font-weight:600}.page_privacy-policy .sec__privacy-policy .unit_wrap dl dd{margin-top:1em}}.page_404 .sec__kv{width:100%;position:relative}.page_404 .sec__kv .sec_wrap{width:100%;position:relative}.page_404 .sec__lead{width:100%;position:relative}.page_404 .sec__lead .sec_wrap{width:100%;position:relative}.page_404 .sec__look{width:100%;position:relative}.page_404 .sec__look .sec_wrap{width:100%;position:relative}.page_template ul{margin:0;padding:0}.page_template ul li{list-style:none;margin:0;padding:0}.page_experiences ul{margin:0;padding:0}.page_experiences li{list-style:none}.experiences_mv .c-kv__title-en{text-align:center}.experiences_btn{width:-moz-fit-content;width:fit-content;min-width:min(7.8125vw,150px);min-height:min(3.3333vw,64px);font-size:var(--text-base);padding:.5em}@media screen and (max-width: 768px){.experiences_btn{min-width:35.8974vw;min-height:14.359vw;margin-inline:auto}}.experiences_intro{padding-block:min(3.125vw,60px) min(4.5833vw,88px)}@media screen and (max-width: 768px){.experiences_intro{padding-block:12.3077vw 12.0513vw}}.experiences_anchor{padding-bottom:min(6.25vw,120px)}@media screen and (max-width: 768px){.experiences_anchor{padding-bottom:15.3846vw}}.experiences_anchor .experiences_anchor__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(1.25vw,24px)}.experiences_anchor .experiences_anchor__list>*:nth-child(n){grid-column:auto}.experiences_anchor .experiences_anchor__list>*:nth-child(odd):last-child{grid-column:1/-1;justify-self:center;width:100%}@media screen and (max-width: 768px){.experiences_anchor .experiences_anchor__list{display:flex !important;flex-direction:column;gap:5.1282vw}}.experiences_anchor .experiences_anchor__item{display:flex;position:relative}.experiences_anchor .experiences_anchor__item a{flex-grow:1;height:min(9.1146vw,175px);display:flex;justify-content:center;align-items:center;position:relative;transition:.2s}@media screen and (max-width: 768px){.experiences_anchor .experiences_anchor__item a{width:100%;height:auto;aspect-ratio:358/120}}.experiences_anchor .experiences_anchor__item a::after{content:"";background-color:rgba(0,0,0,.2);display:block;position:absolute;inset:0;z-index:1}.experiences_anchor .experiences_anchor__item a:hover::after{background-color:rgba(0,0,0,.2)}.experiences_anchor .experiences_anchor__item a:hover .experiences_anchor__img-box img{transform:scale(1.1)}.experiences_anchor .experiences_anchor__item a:active{transform:scale(0.96)}.experiences_anchor .experiences_anchor__img-box{position:absolute;inset:0;overflow:hidden;z-index:0}.experiences_anchor .experiences_anchor__img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.experiences_anchor .experiences_anchor__name{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-white);text-align:center;background-color:rgba(29,37,52,.5)}.experiences_anchor .text_en{display:block;font-size:var(--text-xl);font-weight:700;line-height:1.334;text-shadow:0 3px 8px rgba(0,0,0,.3)}.experiences_anchor .text_ja{display:block;font-size:var(--text-sm);text-shadow:0 3px 8px rgba(0,0,0,.3)}.experiences_anchor .experiences_anchor__arrow{background-color:hsla(0,0%,100%,.8);width:100%;height:min(1.7188vw,33px);display:block;position:absolute;bottom:0;left:0;z-index:3}@media screen and (max-width: 768px){.experiences_anchor .experiences_anchor__arrow{height:5.1282vw}}.experiences_anchor .experiences_anchor__arrow::after{content:"";background-image:url("../img/cmn/anchor_arrow.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:14/8;width:14px;display:block;position:absolute;inset:0;margin:auto}.experiences_section-head{width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width: 768px){.experiences_section-head{width:100%}}.experiences_section-head .experiences_section-head__title .c-sec-head__title-main{font-size:var(--text-xl)}.experiences_section-head .experiences_section-head__lead{font-size:var(--text-base);line-height:1.9}.experiences_the10{background-color:var(--color-gray-100);padding-top:min(4.6875vw,90px);padding-bottom:var(--space-sm)}.experiences_the10 .experiences_the10__lead-link{width:min(100%,min(56.25vw,1080px));display:block;margin:min(3.5417vw,68px) auto 0}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__lead-link{width:100%;margin-top:8.7179vw}}.experiences_the10 .experiences_the10__lead-link img{width:100%;height:auto;display:block}.experiences_the10 .experiences_the10__lead{display:grid;grid-template-columns:minmax(0, min(49.0625vw, 942px)) minmax(min(21.875vw, 420px), 1fr);gap:min(3.5417vw,68px);align-items:flex-start;margin-top:min(5vw,96px)}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__lead{grid-template-columns:1fr;gap:7.1795vw;margin-top:10.2564vw}}.experiences_the10 .experiences_the10__slider{min-width:0}.experiences_the10 .experiences_the10__swiper{position:relative;overflow:hidden;padding-bottom:min(1.7708vw,34px)}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__swiper{padding-bottom:6.1538vw}}.experiences_the10 .experiences_the10__slide{aspect-ratio:942/530;overflow:hidden}.experiences_the10 .experiences_the10__pagination.swiper-pagination{inset:auto 0 0 !important}.experiences_the10 .experiences_the10__swiper .experiences_the10__arrow{top:calc((100% - min(2.9167vw, 56px))/2)}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__swiper .experiences_the10__arrow{top:calc((100% - 10.2564vw)/2)}}.experiences_the10 .experiences_the10__slide img,.experiences_the10 .experiences_the10__tile img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.experiences_the10 .experiences_the10__body h3{font-size:var(--text-xl);font-weight:500;line-height:1.35}.experiences_the10 .experiences_the10__body{padding-top:min(0.5208vw,10px)}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__body{padding-top:0}}.experiences_the10 .experiences_the10__body p{font-size:var(--text-base);line-height:1.7;margin-top:min(1.5625vw,30px)}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__body p{margin-top:4.6154vw}}.experiences_the10 .experiences_the10__body .experiences_btn{width:min(13.3333vw,256px);margin-top:min(2.0833vw,40px)}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__body .experiences_btn{width:65.641vw;margin-top:6.1538vw;margin-inline:auto}}.experiences_the10 .experiences_the10__info{display:grid;gap:min(0.9375vw,18px);margin-top:min(1.7708vw,34px)}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__info{gap:3.5897vw;margin-top:6.1538vw}}.experiences_the10 .experiences_the10__info div{display:grid;grid-template-columns:min(6.0417vw,116px) 1fr;gap:min(1.4583vw,28px);font-size:var(--text-base);line-height:1.8}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__info div{grid-template-columns:1fr;gap:.3em}}.experiences_the10 .experiences_the10__info dt{font-weight:500}.experiences_the10 .experiences_the10__info span{display:inline-block;margin-top:min(0.2083vw,4px);font-size:var(--text-sm)}.experiences_the10 .experiences_the10__gallery{display:grid;grid-template-columns:repeat(24, minmax(0, 1fr));grid-auto-rows:min(5.3281vw,102.3px);gap:min(1.25vw,24px);margin-top:min(8.8542vw,170px)}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__gallery{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:auto;gap:3.0769vw;margin-top:14.8718vw}}.experiences_the10 .experiences_the10__tile{position:relative;overflow:hidden}.experiences_the10 .experiences_the10__tile::after{content:"";background-color:rgba(0,0,0,.28);position:absolute;inset:0}.experiences_the10 .experiences_the10__tile:nth-child(1){grid-column:1/span 10;grid-row:1/span 3}.experiences_the10 .experiences_the10__tile:nth-child(2){grid-column:11/span 14;grid-row:1/span 5}.experiences_the10 .experiences_the10__tile:nth-child(2) figcaption{align-items:flex-end;text-align:right}.experiences_the10 .experiences_the10__tile:nth-child(3){grid-column:1/span 10;grid-row:4/span 7}.experiences_the10 .experiences_the10__tile:nth-child(4),.experiences_the10 .experiences_the10__tile:nth-child(5){grid-row:6/span 5}.experiences_the10 .experiences_the10__tile:nth-child(4){grid-column:11/span 7}.experiences_the10 .experiences_the10__tile:nth-child(4) figcaption{align-items:flex-end;text-align:right}.experiences_the10 .experiences_the10__tile:nth-child(5){grid-column:18/span 7}.experiences_the10 .experiences_the10__tile:nth-child(6){grid-column:11/span 14;grid-row:11/span 4}.experiences_the10 .experiences_the10__tile:nth-child(6) figcaption{align-items:flex-end;text-align:right}.experiences_the10 .experiences_the10__tile:nth-child(7){grid-column:1/span 10;grid-row:11/span 3}.experiences_the10 .experiences_the10__tile:nth-child(10){grid-column:1/span 10;grid-row:14/span 6}.experiences_the10 .experiences_the10__tile:nth-child(10) figcaption{align-items:flex-end;text-align:right}.experiences_the10 .experiences_the10__tile:nth-child(9),.experiences_the10 .experiences_the10__tile:nth-child(8){grid-row:15/span 5}.experiences_the10 .experiences_the10__tile:nth-child(8){grid-column:18/span 7}.experiences_the10 .experiences_the10__tile:nth-child(8) figcaption{align-items:flex-end;text-align:right}.experiences_the10 .experiences_the10__tile:nth-child(9){grid-column:11/span 7}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__tile:nth-child(n){grid-column:1/-1;grid-row:auto;aspect-ratio:340/250}}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__tile:nth-child(4),.experiences_the10 .experiences_the10__tile:nth-child(5),.experiences_the10 .experiences_the10__tile:nth-child(8),.experiences_the10 .experiences_the10__tile:nth-child(9){grid-column:span 1;aspect-ratio:1/1.6}}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__tile:nth-child(8){grid-column:1/span 1}}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__tile:nth-child(9){grid-column:2/span 1}}.experiences_the10 .experiences_the10__tile figcaption{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;color:var(--color-white);padding:min(2.6042vw,50px) min(3.125vw,60px);text-shadow:0 2px 8px rgba(0,0,0,.35);background-color:rgba(29,37,52,.45)}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__tile figcaption{padding:4.6154vw}}.experiences_the10 .experiences_the10__tile-text{margin-top:auto}.experiences_the10 .experiences_the10__tile-num{display:block;font-size:min(3.75vw,72px);font-weight:500;line-height:1}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__tile-num{font-size:10.2564vw}}.experiences_the10 .experiences_the10__tile-title{font-size:var(--text-md);font-weight:500;line-height:1.6;margin-top:1.5em}@media screen and (max-width: 768px){.experiences_the10 .experiences_the10__tile-title{margin-top:.8em}}.experiences_the10 .experiences_the10__tile p{font-size:var(--text-base);line-height:1.7;margin-top:auto}.experiences_feature{position:relative}.experiences_feature .experiences_feature__lead{aspect-ratio:1632/467;position:relative;overflow:hidden}@media screen and (max-width: 768px){.experiences_feature .experiences_feature__lead{width:100dvw;margin-inline:calc(50% - 50dvw);aspect-ratio:340/280}}.experiences_feature .experiences_feature__lead::after{content:"";background-color:rgba(0,0,0,.34);position:absolute;inset:0}.experiences_feature .experiences_feature__lead img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.experiences_feature .experiences_feature__lead figcaption{position:absolute;inset:0;z-index:1;display:grid;place-content:center;color:var(--color-white);text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.32)}.experiences_feature .experiences_feature__lead-en{display:block;font-size:var(--text-2xl);font-weight:700;line-height:1.3}.experiences_feature .experiences_feature__lead-ja{display:block;font-size:var(--text-sm);line-height:1.7;margin-top:1.2em}@media screen and (max-width: 768px){.experiences_feature .experiences_feature__lead-ja{margin-top:.6rem}}.experiences_feature .experiences_feature__lead-copy{display:block;font-size:var(--text-xl);line-height:1.7;margin-top:1.75em}@media screen and (max-width: 768px){.experiences_feature .experiences_feature__lead-copy{font-size:var(--text-md);margin-top:1.6rem}}.experiences_feature .experiences_feature__lead-text{display:block;font-size:var(--text-base);line-height:1.75;margin-top:3.44em}@media screen and (max-width: 768px){.experiences_feature .experiences_feature__lead-text{margin-top:.8rem}}.experiences_feature .experiences_feature__list{display:grid;gap:min(5vw,96px);margin-top:min(5vw,96px)}@media screen and (max-width: 768px){.experiences_feature .experiences_feature__list{gap:22.0513vw;margin-top:11.2821vw}}.experiences_feature .experiences_feature__item{display:grid;grid-template-columns:minmax(0, min(41.875vw, 804px)) minmax(min(21.875vw, 420px), 1fr);gap:min(3.3333vw,64px);align-items:center}@media screen and (max-width: 768px){.experiences_feature .experiences_feature__item{grid-template-columns:1fr;gap:5.1282vw}}.experiences_feature .experiences_feature__item--reverse{grid-template-columns:minmax(min(21.875vw, 420px), 1fr) minmax(0, min(41.875vw, 804px))}@media screen and (min-width: 769px){.experiences_feature .experiences_feature__item--reverse .experiences_feature__img{order:2}}@media screen and (max-width: 768px){.experiences_feature .experiences_feature__item--reverse{grid-template-columns:1fr}}.experiences_feature .experiences_feature__img{aspect-ratio:804/451;overflow:hidden}.experiences_feature .experiences_feature__img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.experiences_feature .experiences_feature__body{max-width:min(30vw,576px);min-width:0;padding-top:min(0.2083vw,4px)}@media screen and (max-width: 768px){.experiences_feature .experiences_feature__body{max-width:none;padding-top:0}}.experiences_feature .experiences_feature__item--reverse .experiences_feature__body{padding-left:min(2.0833vw,40px)}@media screen and (max-width: 768px){.experiences_feature .experiences_feature__item--reverse .experiences_feature__body{padding-left:0}}.experiences_feature .experiences_feature__label{font-size:var(--text-xl);line-height:1.7}.experiences_feature .experiences_feature__body h2{font-size:var(--text-xl);line-height:1.7;margin-top:1em}@media screen and (max-width: 768px){.experiences_feature .experiences_feature__body h2{font-size:var(--text-lg)}}.experiences_feature .experiences_feature__body p:not(.experiences_feature__label):not(.experiences_feature__target){font-size:var(--text-base);line-height:1.75;margin-top:1.4em}.experiences_feature .experiences_feature__info{display:grid;gap:.6em;margin-top:1.4em}.experiences_feature .experiences_feature__info div{display:grid;grid-template-columns:min(6.875vw,132px) minmax(0, 1fr);gap:min(1.4583vw,28px);font-size:var(--text-base);line-height:1.8}@media screen and (max-width: 768px){.experiences_feature .experiences_feature__info div{grid-template-columns:1fr;gap:.25em}}.experiences_feature .experiences_feature__info dt{font-weight:500}.experiences_feature .experiences_feature__info dd{font-weight:400}.experiences_feature .experiences_feature__target{font-size:var(--text-base);line-height:1.75;margin-top:1.4em}.experiences_feature .experiences_btn{width:min(13.3333vw,256px);margin-top:min(1.7708vw,34px)}@media screen and (max-width: 768px){.experiences_feature .experiences_btn{width:65.641vw;margin-top:8.2051vw}}.experiences_feature--social{margin-top:var(--space-base)}.experiences_feature--rituals{margin-top:var(--space-base)}.experiences_feature--concierge{margin-top:var(--space-base)}.experiences_stay{margin-top:var(--space-base)}.experiences_stay .experiences_stay__days{display:grid;gap:min(6.25vw,120px);margin-top:min(3.5417vw,68px)}@media screen and (max-width: 768px){.experiences_stay .experiences_stay__days{gap:18.4615vw;margin-top:11.2821vw}}.experiences_stay .experiences_stay figure{overflow:hidden}.experiences_stay .experiences_stay figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.experiences_stay .experiences_stay-day{display:grid;gap:var(--space-xs)}.experiences_stay .experiences_stay-step__body{min-width:0}.experiences_stay .experiences_stay-step__number{display:flex;gap:min(0.8333vw,16px);align-items:flex-end;color:var(--color-black-500);font-size:min(3.3333vw,64px);font-weight:700;line-height:1}@media screen and (max-width: 768px){.experiences_stay .experiences_stay-step__number{gap:2.5641vw;font-size:11.2821vw}}.experiences_stay .experiences_stay-step__number span{background-color:#c8d4d7;display:inline-flex;align-items:center;min-height:min(1.25vw,24px);padding:0 min(0.4167vw,8px);font-size:var(--text-sm);font-weight:500;line-height:1}@media screen and (max-width: 768px){.experiences_stay .experiences_stay-step__number span{min-height:5.641vw;padding:0 1.7949vw;font-size:var(--text-xs)}}.experiences_stay .experiences_stay-step__body h3{font-size:var(--text-lg);font-weight:400;line-height:1.6;margin-top:.5em}.experiences_stay .experiences_stay-step__body p:not(.experiences_stay-step__number){font-size:var(--text-base);line-height:1.7;margin-top:1.3em}@media screen and (max-width: 768px){.experiences_stay .experiences_stay-step__body p:not(.experiences_stay-step__number){margin-top:4.1026vw}}.experiences_stay .experiences_stay-step__body .experiences_btn{width:min(13.3333vw,256px);margin-top:min(1.7708vw,34px)}@media screen and (max-width: 768px){.experiences_stay .experiences_stay-step__body .experiences_btn{width:65.641vw;margin-top:8.2051vw}}.experiences_stay .experiences_stay-day01__step01,.experiences_stay .experiences_stay-day01__step02,.experiences_stay .experiences_stay-day02__refresh,.experiences_stay .experiences_stay-day02__sightseeing,.experiences_stay .experiences_stay-day02__dinner,.experiences_stay .experiences_stay-day03__breakfast,.experiences_stay .experiences_stay-day03__checkout{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:min(1.4583vw,28px)}@media screen and (max-width: 768px){.experiences_stay .experiences_stay-day01__step01,.experiences_stay .experiences_stay-day01__step02,.experiences_stay .experiences_stay-day02__refresh,.experiences_stay .experiences_stay-day02__sightseeing,.experiences_stay .experiences_stay-day02__dinner,.experiences_stay .experiences_stay-day03__breakfast,.experiences_stay .experiences_stay-day03__checkout{grid-template-columns:1fr;gap:5.641vw}}.experiences_stay .experiences_stay-day01__step01{align-items:center}.experiences_stay .experiences_stay-day01__step01 .experiences_stay-step__body{grid-column:1/span 4}.experiences_stay .experiences_stay-day01__map{grid-column:5/span 4;aspect-ratio:528/365}.experiences_stay .experiences_stay-day01__airport{grid-column:9/span 4;aspect-ratio:528/365}.experiences_stay .experiences_stay-day01__step02{align-items:start}.experiences_stay .experiences_stay-day01__lounge{grid-column:1/span 8;grid-row:1/span 2;aspect-ratio:1080/736}@media screen and (max-width: 768px){.experiences_stay .experiences_stay-day01__lounge{width:100%;aspect-ratio:auto}}.experiences_stay .experiences_stay-day01__step02 .experiences_stay-step__body{grid-column:9/span 4;grid-row:1;padding-top:min(0.8333vw,16px)}.experiences_stay .experiences_stay-day01__checkin{grid-column:9/span 4;grid-row:2;aspect-ratio:528/323;align-self:end}.experiences_stay .bg_base{background-color:var(--color-gray-100);width:100%}.experiences_stay .experiences_stay-day--02{padding-block:min(6.25vw,120px)}.experiences_stay .experiences_stay-day02__refresh{align-items:start}.experiences_stay .experiences_stay-day02__refresh-main{grid-column:1/span 8;grid-row:1;aspect-ratio:1080/736}.experiences_stay .experiences_stay-day02__refresh .experiences_stay-step__body{grid-column:9/span 4;grid-row:1}.experiences_stay .experiences_stay-day02__refresh-gym{grid-column:9/span 4;grid-row:1;align-self:end;aspect-ratio:528/296}.experiences_stay .experiences_stay-day02__thumb{aspect-ratio:390/270}.experiences_stay .experiences_stay-day02__thumb:nth-of-type(3){grid-column:1/span 3}.experiences_stay .experiences_stay-day02__thumb:nth-of-type(4){grid-column:4/span 3}.experiences_stay .experiences_stay-day02__thumb:nth-of-type(5){grid-column:7/span 3}.experiences_stay .experiences_stay-day02__thumb:nth-of-type(6){grid-column:10/span 3}.experiences_stay .experiences_stay-day02__sightseeing{align-items:stretch}.experiences_stay .experiences_stay-day02__sightseeing-sub{grid-column:1/span 3;display:grid;gap:min(1.4583vw,28px)}.experiences_stay .experiences_stay-day02__sightseeing-sub figure{aspect-ratio:390/266}.experiences_stay .experiences_stay-day02__sightseeing .experiences_stay-step__body{grid-column:4/span 3;padding-top:min(0.8333vw,16px)}.experiences_stay .experiences_stay-day02__sightseeing-main{grid-column:7/span 6;height:100%}.experiences_stay .experiences_stay-day02__sightseeing-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.experiences_stay .experiences_stay-day02__dinner{align-items:start}.experiences_stay .experiences_stay-day02__dinner-main{grid-column:1/span 8;grid-row:1/span 2;aspect-ratio:1080/736}.experiences_stay .experiences_stay-day02__dinner .experiences_stay-step__body{grid-column:9/span 4;grid-row:1;padding-top:min(0.8333vw,16px)}.experiences_stay .experiences_stay-day02__dinner-sub{grid-column:9/span 4;grid-row:2;aspect-ratio:529/323;align-self:end}.experiences_stay .experiences_stay-day03__breakfast{align-items:start}.experiences_stay .experiences_stay-day03__breakfast-main{grid-column:1/span 8;grid-row:1/span 2;aspect-ratio:1080/736}.experiences_stay .experiences_stay-day03__breakfast .experiences_stay-step__body{grid-column:9/span 4;grid-row:1;padding-top:min(0.8333vw,16px)}.experiences_stay .experiences_stay-day03__breakfast-sub{grid-column:9/span 4;grid-row:2;aspect-ratio:528/323;align-self:end}.experiences_stay .experiences_stay-day03__checkout{align-items:start}.experiences_stay .experiences_stay-day03__checkout-img{grid-column:1/span 4;aspect-ratio:536/365}.experiences_stay .experiences_stay-day03__checkout .experiences_stay-step__body{grid-column:5/span 4;padding-top:min(0.8333vw,16px)}@media screen and (max-width: 768px){.experiences_stay .experiences_stay__days .experiences_stay-day{gap:10.7692vw;max-width:100%;min-width:0}.experiences_stay figure,.experiences_stay .experiences_stay-step,.experiences_stay .experiences_stay-step__body,.experiences_stay .experiences_stay-day01__step01,.experiences_stay .experiences_stay-day01__step02,.experiences_stay .experiences_stay-day02__refresh,.experiences_stay .experiences_stay-day02__sightseeing,.experiences_stay .experiences_stay-day02__sightseeing-sub,.experiences_stay .experiences_stay-day02__dinner,.experiences_stay .experiences_stay-day03__breakfast,.experiences_stay .experiences_stay-day03__checkout{max-width:100%;min-width:0}.experiences_stay figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.experiences_stay .experiences_stay-step__body{order:1}.experiences_stay .experiences_stay-step__number{margin-bottom:3.5897vw}.experiences_stay .experiences_stay-step__body h3{font-size:var(--text-lg);line-height:1.55}.experiences_stay .experiences_stay-step__body p:not(.experiences_stay-step__number){font-size:var(--text-sm);line-height:1.85}.experiences_stay .experiences_stay-day01__step01>*,.experiences_stay .experiences_stay-day01__step02>*,.experiences_stay .experiences_stay-day02__refresh>*,.experiences_stay .experiences_stay-day02__sightseeing>*,.experiences_stay .experiences_stay-day02__dinner>*,.experiences_stay .experiences_stay-day03__breakfast>*,.experiences_stay .experiences_stay-day03__checkout>*{grid-column:auto !important;grid-row:auto !important}.experiences_stay .experiences_stay-day--02{padding-block:14.359vw}.experiences_stay .experiences_stay-day01__step01,.experiences_stay .experiences_stay-day01__step02,.experiences_stay .experiences_stay-day02__refresh,.experiences_stay .experiences_stay-day02__sightseeing,.experiences_stay .experiences_stay-day02__dinner,.experiences_stay .experiences_stay-day03__breakfast,.experiences_stay .experiences_stay-day03__checkout{gap:4.6154vw}.experiences_stay .experiences_stay-day01__step02 .experiences_stay-step__body,.experiences_stay .experiences_stay-day02__sightseeing .experiences_stay-step__body,.experiences_stay .experiences_stay-day02__dinner .experiences_stay-step__body,.experiences_stay .experiences_stay-day03__breakfast .experiences_stay-step__body,.experiences_stay .experiences_stay-day03__checkout .experiences_stay-step__body{padding-top:0}.experiences_stay .experiences_stay-day01__map,.experiences_stay .experiences_stay-day01__lounge,.experiences_stay .experiences_stay-day02__refresh-main,.experiences_stay .experiences_stay-day02__sightseeing-main,.experiences_stay .experiences_stay-day02__dinner-main,.experiences_stay .experiences_stay-day03__breakfast-main,.experiences_stay .experiences_stay-day03__checkout-img{order:2}.experiences_stay .experiences_stay-day01__airport,.experiences_stay .experiences_stay-day01__checkin,.experiences_stay .experiences_stay-day02__refresh-gym,.experiences_stay .experiences_stay-day02__dinner-sub,.experiences_stay .experiences_stay-day03__breakfast-sub{order:3}.experiences_stay .experiences_stay-day01__map,.experiences_stay .experiences_stay-day01__airport,.experiences_stay .experiences_stay-day01__lounge,.experiences_stay .experiences_stay-day01__checkin,.experiences_stay .experiences_stay-day02__refresh-main,.experiences_stay .experiences_stay-day02__refresh-gym,.experiences_stay .experiences_stay-day02__sightseeing-main,.experiences_stay .experiences_stay-day02__dinner-main,.experiences_stay .experiences_stay-day02__dinner-sub,.experiences_stay .experiences_stay-day03__breakfast-main,.experiences_stay .experiences_stay-day03__breakfast-sub,.experiences_stay .experiences_stay-day03__checkout-img{align-self:stretch}.experiences_stay .experiences_stay-day01__map,.experiences_stay .experiences_stay-day01__airport,.experiences_stay .experiences_stay-day01__checkin,.experiences_stay .experiences_stay-day02__refresh-gym,.experiences_stay .experiences_stay-day02__dinner-sub,.experiences_stay .experiences_stay-day03__breakfast-sub,.experiences_stay .experiences_stay-day03__checkout-img{aspect-ratio:340/220}.experiences_stay .experiences_stay-day01__lounge,.experiences_stay .experiences_stay-day02__refresh-main,.experiences_stay .experiences_stay-day02__sightseeing-main,.experiences_stay .experiences_stay-day02__dinner-main,.experiences_stay .experiences_stay-day03__breakfast-main{aspect-ratio:340/230}.experiences_stay .experiences_stay-day02__sightseeing-sub{grid-column:auto;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3.0769vw;order:3}.experiences_stay .experiences_stay-day02__sightseeing-sub figure{aspect-ratio:1/.72}.experiences_stay .experiences_stay-day02__thumb:nth-of-type(n){grid-column:auto}.experiences_stay .experiences_stay-day02__thumb{order:4;aspect-ratio:1/.72}}.page_rooms ul{margin:0;padding:0}.page_rooms li{list-style:none}.rooms_intro{padding-block:min(3.125vw,60px) min(4.5833vw,88px)}@media screen and (max-width: 768px){.rooms_intro{padding-block:12.3077vw 12.0513vw}}.rooms_intro .c-sec-head__title-main{text-align:center}.page_rooms .rooms_anchor{padding-bottom:min(6.25vw,120px)}@media screen and (max-width: 768px){.page_rooms .rooms_anchor{padding-bottom:15.3846vw}}.page_rooms .rooms_anchor .experiences_anchor__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(1.25vw,24px)}.page_rooms .rooms_anchor .experiences_anchor__list>*:nth-child(n){grid-column:auto}.page_rooms .rooms_anchor .experiences_anchor__list>*:nth-child(odd):last-child{grid-column:1/-1;justify-self:center;width:100%}@media screen and (max-width: 768px){.page_rooms .rooms_anchor .experiences_anchor__list{display:flex !important;flex-direction:column;gap:5.1282vw}}.page_rooms .rooms_anchor .experiences_anchor__item{display:flex;position:relative}.page_rooms .rooms_anchor .experiences_anchor__item a{flex-grow:1;height:min(9.1146vw,175px);display:flex;justify-content:center;align-items:center;position:relative;transition:.2s}@media screen and (max-width: 768px){.page_rooms .rooms_anchor .experiences_anchor__item a{width:100%;height:auto;aspect-ratio:358/120}}.page_rooms .rooms_anchor .experiences_anchor__item a::after{content:"";background-color:rgba(0,0,0,.2);display:block;position:absolute;inset:0;z-index:1}.page_rooms .rooms_anchor .experiences_anchor__item a:hover::after{background-color:rgba(0,0,0,.2)}.page_rooms .rooms_anchor .experiences_anchor__item a:hover .experiences_anchor__img-box img{transform:scale(1.1)}.page_rooms .rooms_anchor .experiences_anchor__item a:active{transform:scale(0.96)}.page_rooms .rooms_anchor .experiences_anchor__img-box{position:absolute;inset:0;overflow:hidden;z-index:0}.page_rooms .rooms_anchor .experiences_anchor__img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.page_rooms .rooms_anchor .experiences_anchor__name{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-white);text-align:center;background-color:rgba(29,37,52,.5)}.page_rooms .rooms_anchor .text_en{display:block;font-size:var(--text-xl);font-weight:700;line-height:1.334;text-shadow:0 3px 8px rgba(0,0,0,.3)}.page_rooms .rooms_anchor .text_ja{display:block;font-size:var(--text-sm);text-shadow:0 3px 8px rgba(0,0,0,.3)}.page_rooms .rooms_anchor .experiences_anchor__arrow{background-color:hsla(0,0%,100%,.8);width:100%;height:min(1.7188vw,33px);display:block;position:absolute;bottom:0;left:0;z-index:3}@media screen and (max-width: 768px){.page_rooms .rooms_anchor .experiences_anchor__arrow{height:5.1282vw}}.page_rooms .rooms_anchor .experiences_anchor__arrow::after{content:"";background-image:url("../img/cmn/anchor_arrow.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:14/8;width:14px;display:block;position:absolute;inset:0;margin:auto}.rooms_standard,.rooms_suite{padding-bottom:0}@media screen and (max-width: 768px){.rooms_standard,.rooms_suite{padding-bottom:0}}.rooms_standard .rooms_list,.rooms_suite .rooms_list{display:grid;gap:0;margin-top:var(--space-xs)}.rooms_standard .rooms_card,.rooms_suite .rooms_card{position:relative;display:grid;grid-template-columns:min(47.9167vw,920px) minmax(0, 1fr);gap:min(3.9583vw,76px);align-items:center;padding-block:var(--space-xs)}@media screen and (max-width: 768px){.rooms_standard .rooms_card,.rooms_suite .rooms_card{grid-template-columns:1fr;gap:7.1795vw}}.rooms_standard .rooms_card:last-child,.rooms_suite .rooms_card:last-child{padding-bottom:0}.rooms_standard .rooms_card::before,.rooms_suite .rooms_card::before{content:"";width:100vw;position:absolute;top:0;bottom:0;left:50%;z-index:-1;background-color:#f3f3f3;transform:translateX(-50%)}.rooms_standard .rooms_card:nth-child(even)::before,.rooms_suite .rooms_card:nth-child(even)::before{background-color:var(--color-white)}.rooms_standard .rooms_card.type_reverse,.rooms_suite .rooms_card.type_reverse{grid-template-columns:minmax(0, 1fr) min(47.9167vw,920px)}@media screen and (min-width: 769px){.rooms_standard .rooms_card.type_reverse .rooms_card__slider,.rooms_suite .rooms_card.type_reverse .rooms_card__slider{order:2}}@media screen and (max-width: 768px){.rooms_standard .rooms_card.type_reverse,.rooms_suite .rooms_card.type_reverse{grid-template-columns:1fr}}.rooms_standard .rooms_card__slider,.rooms_suite .rooms_card__slider{min-width:0}.rooms_standard .rooms_card__swiper,.rooms_suite .rooms_card__swiper{position:relative;overflow:hidden;padding-bottom:min(1.6667vw,32px)}@media screen and (max-width: 768px){.rooms_standard .rooms_card__swiper,.rooms_suite .rooms_card__swiper{padding-bottom:8.2051vw}}.rooms_standard .rooms_card__slide,.rooms_suite .rooms_card__slide{aspect-ratio:920/560;overflow:hidden}.rooms_standard .rooms_card__slide img,.rooms_suite .rooms_card__slide img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.rooms_standard .rooms_card__body,.rooms_suite .rooms_card__body{min-width:0;max-width:min(25vw,480px)}@media screen and (max-width: 768px){.rooms_standard .rooms_card__body,.rooms_suite .rooms_card__body{max-width:none}}.rooms_standard .rooms_card__title,.rooms_suite .rooms_card__title{font-size:var(--text-xl);font-weight:700;line-height:1.3}@media screen and (max-width: 768px){.rooms_standard .rooms_card__title,.rooms_suite .rooms_card__title{font-size:var(--text-xl)}}.rooms_standard .rooms_card__subtitle,.rooms_suite .rooms_card__subtitle{font-size:var(--text-sm);line-height:1.7;margin-top:min(0.9375vw,18px)}@media screen and (max-width: 768px){.rooms_standard .rooms_card__subtitle,.rooms_suite .rooms_card__subtitle{margin-top:2.5641vw}}.rooms_standard .rooms_card__text,.rooms_suite .rooms_card__text{font-size:var(--text-sm);line-height:1.75;margin-top:min(1.7708vw,34px)}@media screen and (max-width: 768px){.rooms_standard .rooms_card__text,.rooms_suite .rooms_card__text{margin-top:5.641vw}}.rooms_standard .rooms_card__spec,.rooms_suite .rooms_card__spec{display:grid;gap:min(0.8854vw,17px);margin-top:min(1.7708vw,34px)}@media screen and (max-width: 768px){.rooms_standard .rooms_card__spec,.rooms_suite .rooms_card__spec{gap:3.5897vw;margin-top:6.6667vw}}.rooms_standard .rooms_card__spec-row,.rooms_suite .rooms_card__spec-row{display:grid;grid-template-columns:min(7.3958vw,142px) minmax(0, 1fr);gap:min(1.0417vw,20px);align-items:center;font-size:var(--text-sm);line-height:1.55}@media screen and (max-width: 768px){.rooms_standard .rooms_card__spec-row,.rooms_suite .rooms_card__spec-row{grid-template-columns:1fr;gap:.35em}}.rooms_standard .rooms_card__spec-row dt,.rooms_suite .rooms_card__spec-row dt{display:flex;gap:.65em;align-items:center;font-weight:700}.rooms_standard .rooms_card__spec-row img,.rooms_suite .rooms_card__spec-row img{width:1.25em;height:1.25em;-o-object-fit:contain;object-fit:contain}.rooms_standard .rooms_card__spec-row dd span,.rooms_suite .rooms_card__spec-row dd span{display:inline-block}.rooms_standard .rooms_card__toggle-list,.rooms_suite .rooms_card__toggle-list{display:flex;flex-wrap:wrap;gap:min(1.5625vw,30px);margin-top:min(1.7188vw,33px)}@media screen and (max-width: 768px){.rooms_standard .rooms_card__toggle-list,.rooms_suite .rooms_card__toggle-list{gap:4.6154vw;margin-top:6.1538vw}}.rooms_standard .rooms_card__toggle-list button,.rooms_suite .rooms_card__toggle-list button{color:var(--color-black-100);font-size:var(--text-sm);line-height:1.5}.rooms_standard .rooms_card__toggle-list button::before,.rooms_suite .rooms_card__toggle-list button::before{content:"▼";margin-right:.6em}.rooms_standard .rooms_card__btn,.rooms_suite .rooms_card__btn{margin-top:min(2.0833vw,40px)}@media screen and (max-width: 768px){.rooms_standard .rooms_card__btn,.rooms_suite .rooms_card__btn{margin-top:9.2308vw;margin-inline:auto}}.rooms_standard .rooms_card__pagination.swiper-pagination,.rooms_suite .rooms_card__pagination.swiper-pagination{inset:auto 0 0 !important}.rooms_standard .rooms_card__swiper .rooms_card__arrow,.rooms_suite .rooms_card__swiper .rooms_card__arrow{top:calc((100% - min(2.9167vw, 56px))/2)}@media screen and (max-width: 768px){.rooms_standard .rooms_card__swiper .rooms_card__arrow,.rooms_suite .rooms_card__swiper .rooms_card__arrow{top:calc((100% - 10.2564vw)/2)}}.rooms_suite{margin-top:var(--space-base)}.rooms_suite .rooms_card:last-child{padding-bottom:var(--space-xs)}.page_rooms .rooms_amenity{margin-top:var(--space-base)}.rooms_information{margin-top:var(--space-base)}.page_facilities ul{margin:0;padding:0}.page_facilities li{list-style:none}.facilities_intro{padding-block:min(3.125vw,60px) min(4.5833vw,88px)}@media screen and (max-width: 768px){.facilities_intro{padding-block:12.3077vw 12.0513vw}}@media screen and (max-width: 768px){.facilities_intro .c-sec-head__title-main{text-align:center}}.facilities_floor_map{position:relative}.facilities_floor_map .facilities_floor_map__img{width:min(100%,min(70.625vw,1356px));margin:min(2.1875vw,42px) auto 0}@media screen and (max-width: 768px){.facilities_floor_map .facilities_floor_map__img{width:100%;margin-top:8.2051vw}}.facilities_floor_map .facilities_floor_map__img img{width:100%;height:auto;display:block}.facilities_information{margin-top:var(--space-base)}.facilities_information .c-information__list{margin-top:min(3.2813vw,63px)}@media screen and (max-width: 768px){.facilities_information .c-information__list{margin-top:8.2051vw}}.facilities_information .c-information__row{display:grid;grid-template-columns:minmax(7em, 24%) 1fr;gap:min(1.4583vw,28px);border-bottom:1px solid #efefef}@media screen and (max-width: 768px){.facilities_information .c-information__row{grid-template-columns:1fr;gap:.35em}}.facilities_information .c-information__row dt,.facilities_information .c-information__row dd{font-weight:400;line-height:1.75;padding-block:min(1.0938vw,21px)}@media screen and (max-width: 768px){.facilities_information .c-information__row dt,.facilities_information .c-information__row dd{padding:0}}.facilities_information .c-information__row dt{color:#707070;font-weight:500}@media screen and (max-width: 768px){.facilities_information .c-information__row dt{padding-top:1.6em}}@media screen and (min-width: 769px){.facilities_information .c-information__row dd{padding-inline:1em;border-bottom:1px solid #707070}}@media screen and (max-width: 768px){.facilities_information .c-information__row dd{padding-bottom:1.6em}}.facilities_information .c-information__row dd span{display:inline-block}.facilities_information .c-information__row p+p{margin-top:min(1.3542vw,26px)}@media screen and (max-width: 768px){.facilities_information .c-information__row p+p{margin-top:1em}}@media screen and (min-width: 769px){.facilities_information .c-information__row:last-child .c-information__desc{border-bottom-color:rgba(51,51,51,.38)}}.facilities_list{margin-top:var(--space-base)}.facilities_list .facilities_card{display:grid;grid-template-columns:minmax(0, 0.82fr) minmax(0, 1.18fr);gap:min(3.9583vw,76px);align-items:start}@media screen and (max-width: 768px){.facilities_list .facilities_card{grid-template-columns:1fr;gap:6.1538vw}}.facilities_list .facilities_card+.facilities_card{margin-top:var(--space-base)}.facilities_list .facilities_card.type_reverse{grid-template-columns:minmax(0, 1.18fr) minmax(0, 0.82fr)}@media screen and (min-width: 769px){.facilities_list .facilities_card.type_reverse .facilities_card__slider{order:-1}}@media screen and (max-width: 768px){.facilities_list .facilities_card.type_reverse{grid-template-columns:1fr}}.facilities_list .facilities_card__slider{min-width:0}.facilities_list .facilities_card__swiper{position:relative;overflow:hidden;padding-bottom:min(1.6667vw,32px)}@media screen and (max-width: 768px){.facilities_list .facilities_card__swiper{padding-bottom:8.2051vw}}.facilities_list .facilities_card__slide{aspect-ratio:920/560;overflow:hidden}.facilities_list .facilities_card__slide picture,.facilities_list .facilities_card__slide img{width:100%;height:100%;display:block}.facilities_list .facilities_card__slide img{-o-object-fit:cover;object-fit:cover}.facilities_list .facilities_card__title{font-size:var(--text-2xl);font-weight:700;line-height:1.35}.facilities_list .facilities_card__subtitle{font-size:var(--text-sm);line-height:1.7;margin-top:min(0.5208vw,10px)}@media screen and (max-width: 768px){.facilities_list .facilities_card__subtitle{margin-top:2.0513vw}}.facilities_list .facilities_card__text{font-size:var(--text-base);line-height:1.85;margin-top:min(1.875vw,36px)}@media screen and (max-width: 768px){.facilities_list .facilities_card__text{margin-top:4.6154vw}}.facilities_list .facilities_card__info{display:grid;gap:min(1.0417vw,20px);margin-top:min(1.8229vw,35px)}@media screen and (max-width: 768px){.facilities_list .facilities_card__info{gap:3.5897vw;margin-top:6.1538vw}}.facilities_list .facilities_card__info div{display:grid;grid-template-columns:min(6.3542vw,122px) minmax(0, 1fr);gap:min(1.25vw,24px);font-size:var(--text-sm);line-height:1.85}@media screen and (max-width: 768px){.facilities_list .facilities_card__info div{border-bottom:1px solid #efefef;grid-template-columns:1fr;gap:.2em}}.facilities_list .facilities_card__info dt{font-weight:400}.facilities_list .facilities_card__info dd{margin:0}@media screen and (max-width: 768px){.facilities_list .facilities_card__info dd{margin-bottom:1.6em}}.facilities_list .facilities_card__info .facilities_card__info_fee_list{margin-top:.5em}.facilities_list .facilities_card__info .facilities_card__info_fee_list li+li{margin-top:.5em}.facilities_list .facilities_card__info .facilities_card__info_fee_list+.facilities_card__info_fee_head{margin-top:1em}.facilities_list .facilities_card__info .facilities_card__info_fee_note{margin-top:1em}@media screen and (min-width: 769px){.facilities_list .facilities_card__body{max-width:min(27.0833vw,520px)}}@media screen and (max-width: 768px){.facilities_list .facilities_card__body{order:2}}.facilities_list .facilities_btn{margin-top:min(2.0833vw,40px)}@media screen and (max-width: 768px){.facilities_list .facilities_btn{margin-top:8.2051vw;margin-inline:auto}}.facilities_list .facilities_card__pagination.swiper-pagination{inset:auto 0 0 !important}.facilities_list .facilities_card__swiper .facilities_card__arrow{top:calc((100% - min(3.0208vw, 58px))/2)}@media screen and (max-width: 768px){.facilities_list .facilities_card__swiper .facilities_card__arrow{top:calc((100% - 10.7692vw)/2)}}.facilities_list .facilities_card__pagination .swiper-pagination-bullet{background-color:#d7d7d7}.facilities_list .facilities_card__pagination .swiper-pagination-bullet-active{background-color:var(--color-pink-100)}.facilities_list .facilities_pdf-link{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:.55em;align-items:center;font-weight:700}.facilities_list .facilities_pdf-link img{width:1em;height:1em;-o-object-fit:contain;object-fit:contain}.facilities_common_fees{margin-top:var(--space-base)}.facilities_common_fees .facilities_common_fees__table-wrap{margin-top:min(3.5417vw,68px);overflow-x:auto}@media screen and (max-width: 768px){.facilities_common_fees .facilities_common_fees__table-wrap{margin-top:8.2051vw;padding-bottom:2.5641vw}}.facilities_common_fees .facilities_common_fees__table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--text-base);line-height:1.85;text-align:center}.facilities_common_fees .facilities_common_fees__table th,.facilities_common_fees .facilities_common_fees__table td{border:1px solid var(--color-white);padding:min(0.9896vw,19px) min(1.25vw,24px)}@media screen and (max-width: 768px){.facilities_common_fees .facilities_common_fees__table th,.facilities_common_fees .facilities_common_fees__table td{padding:4.1026vw 4.6154vw}}.facilities_common_fees .facilities_common_fees__table thead th{background-color:#707070;color:var(--color-white);font-weight:700;line-height:1.5}.facilities_common_fees .facilities_common_fees__table tbody td{background-color:#f4f4f4;vertical-align:middle}.facilities_common_fees .facilities_common_fees__note{margin-top:min(0.625vw,12px);font-size:var(--text-sm);line-height:1.6;text-align:right}@media screen and (max-width: 768px){.facilities_common_fees .facilities_common_fees__note{margin-top:2.0513vw;text-align:right}}.page_sightseeing ul{margin:0;padding:0}.page_sightseeing li{list-style:none}.sightseeing_intro{padding-block:min(3.125vw,60px) min(4.5833vw,88px)}@media screen and (max-width: 768px){.sightseeing_intro{padding-block:12.3077vw 12.0513vw}}.sightseeing_map{position:relative}@media screen and (min-width: 769px){.sightseeing_map .sightseeing_map_inner{width:90%;max-width:1350px;margin-inline:auto}}@media screen and (max-width: 768px){.sightseeing_map .sightseeing_map_inner{padding-inline:4.1026vw}}.sightseeing_spots{margin-top:var(--space-base)}.sightseeing_spots .sightseeing_card-grid{align-items:stretch}.sightseeing_spots .sightseeing_card{display:flex}.sightseeing_spots .sightseeing_card__inner{background-color:var(--color-white);width:100%;display:flex;flex-direction:column}.sightseeing_spots .sightseeing_card__img-box{flex-shrink:0;aspect-ratio:528/297;overflow:hidden}.sightseeing_spots .sightseeing_card__img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sightseeing_spots .sightseeing_card__body{flex-grow:1;display:flex;flex-direction:column;padding:min(1.5625vw,30px)}@media screen and (max-width: 768px){.sightseeing_spots .sightseeing_card__body{padding:4.1026vw}}.sightseeing_spots .sightseeing_card__title{margin-top:min(0.5208vw,10px)}@media screen and (max-width: 768px){.sightseeing_spots .sightseeing_card__title{margin-top:2.0513vw}}.sightseeing_spots .sightseeing_card__text{flex-grow:1}.sightseeing_spots .sightseeing_card__time{display:grid;grid-template-columns:7em 1fr;gap:1em;font-size:var(--text-base);line-height:1.7;margin-top:min(1.875vw,36px)}@media screen and (max-width: 768px){.sightseeing_spots .sightseeing_card__time{margin-top:6.1538vw}}.sightseeing_spots .sightseeing_card__time dt{font-weight:700}.sightseeing_spots .sightseeing_card__links{margin-top:min(1.25vw,24px)}@media screen and (max-width: 768px){.sightseeing_spots .sightseeing_card__links{margin-top:4.1026vw}}.sightseeing_spots .sightseeing_card__link{display:inline-flex;gap:.45em;align-items:center;text-decoration:none}.sightseeing_spots .sightseeing_card__link img{width:1em;height:1em;display:block;-o-object-fit:contain;object-fit:contain}.sightseeing_spots .sightseeing_card__link:hover{text-decoration:underline}.page_access ul,.page_access ol{margin:0;padding:0}.page_access li{list-style:none}.access_media{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr);gap:min(4.7917vw,92px);align-items:center}@media screen and (max-width: 768px){.access_media{grid-template-columns:1fr;gap:6.1538vw}}.access_media.access_media--reverse{grid-template-columns:minmax(0, 0.92fr) minmax(0, 1.08fr)}@media screen and (min-width: 769px){.access_media.access_media--reverse .access_media__img{order:2}}@media screen and (max-width: 768px){.access_media.access_media--reverse{grid-template-columns:1fr}}.access_media .access_media__img{min-width:0;aspect-ratio:960/620;overflow:hidden}.access_media .access_media__img picture,.access_media .access_media__img img{width:100%;height:100%;display:block}.access_media .access_media__img img{-o-object-fit:cover;object-fit:cover}.access_media .access_media__body{padding:1em min(2.0833vw,40px)}.access_media .access_media__title{font-size:var(--text-xl);font-weight:500;line-height:1.4}.access_media .access_media__text{font-size:var(--text-base);line-height:1.9;margin-top:1.5em}.access_media .access_info-list{display:grid;gap:min(0.9375vw,18px);margin-top:min(1.7708vw,34px);font-size:var(--text-sm);line-height:1.7}@media screen and (max-width: 768px){.access_media .access_info-list{gap:3.5897vw;margin-top:5.641vw}}.access_media .access_info-list__row{display:grid;grid-template-columns:min(8.3333vw,160px) 1fr;gap:min(1.3542vw,26px);align-items:start}@media screen and (max-width: 768px){.access_media .access_info-list__row{grid-template-columns:24.359vw 1fr;gap:3.5897vw}}.access_media .access_info-list__row dt{font-weight:500}.access_media .access_info-list__row dt img{width:min(3.75vw,72px);height:auto;display:block;margin-top:.25em}@media screen and (max-width: 768px){.access_media .access_info-list__row dt img{width:14.8718vw}}.access_media .access_info-list__row dd{margin:0}.access_media .access_info-list__row dd span{font-size:var(--text-xs)}.access_media .access_info-list--border{gap:0}.access_media .access_info-list--border .access_info-list__row{padding-block:1.4em;border-bottom:1px solid #919191}.access_icon-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.4em;font-size:var(--text-sm);line-height:1.5}.access_icon-link img{width:1em;height:1em;-o-object-fit:contain;object-fit:contain}.access_intro{padding-block:min(3.125vw,60px) min(4.5833vw,88px)}@media screen and (max-width: 768px){.access_intro{padding-block:12.3077vw 12.0513vw}}@media screen and (max-width: 768px){.access_intro .c-sec-head__title-main{text-align:center}}.access_map{position:relative}.access_facility_info{margin-top:var(--space-base)}.access_parking_info{margin-top:var(--space-base)}.access_guide{margin-top:var(--space-base)}.access_guide__tabs{margin-top:min(3.125vw,60px)}@media screen and (max-width: 768px){.access_guide__tabs{margin-top:10.2564vw}}.access_guide__radio{position:absolute;opacity:0;pointer-events:none}.access_guide__tab-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.access_guide__tab{min-height:min(4.1667vw,80px);display:flex;align-items:center;justify-content:center;gap:.7em;background-color:#d8d8d8;color:#545454;font-size:var(--text-xl);line-height:1.4;cursor:pointer}@media screen and (max-width: 768px){.access_guide__tab{font-size:var(--text-base);min-height:16.4103vw}}.access_guide__tab img{width:1.1em;height:1.1em;-o-object-fit:contain;object-fit:contain}#access-guide-car:checked~.access_guide__tab-list .access_guide__tab--car,#access-guide-bus:checked~.access_guide__tab-list .access_guide__tab--bus{background-color:#f3d4e2;border-bottom:2px solid #d690ad;color:var(--color-black-500);font-weight:700}.access_guide__panel{display:none;margin-top:min(3.3333vw,64px)}@media screen and (max-width: 768px){.access_guide__panel{margin-top:6.1538vw}}#access-guide-car:checked~.access_guide__panel--car,#access-guide-bus:checked~.access_guide__panel--bus{display:block}@media screen and (max-width: 768px){.access_guide__scroll{overflow-x:auto;padding-bottom:2.5641vw}}.access_routes{display:grid;gap:min(3.125vw,60px)}@media screen and (max-width: 768px){.access_routes{min-width:205.1282vw;gap:5.1282vw}}.access_route{display:grid;gap:min(1.6667vw,32px)}@media screen and (max-width: 768px){.access_route{gap:4.1026vw}}.access_route__head h3{font-size:var(--text-lg);font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.access_route__head h3{font-size:var(--text-md)}}.access_route__head p{margin-top:1em;font-size:var(--text-base);line-height:1.8}@media screen and (max-width: 768px){.access_route__head p{font-size:var(--text-sm)}}.access_route__map{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.35em;margin-top:.5em;font-size:var(--text-base);line-height:1.5}@media screen and (max-width: 768px){.access_route__map{font-size:var(--text-sm)}}.access_route__map+.access_route__map{margin-left:1.6em}.access_route__map img{width:1em;height:1em;-o-object-fit:contain;object-fit:contain}.access_route__flow{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:min(1.6667vw,32px);align-items:center}@media screen and (max-width: 768px){.access_route__flow{gap:4.6154vw}}.access_route__flow li{position:relative;min-height:min(4.1667vw,80px);display:grid;place-items:center;border:1px dashed rgba(51,51,51,.35);background-color:var(--color-white);padding:.6em .8em;text-align:center;font-size:var(--text-base);line-height:1.4}@media screen and (max-width: 768px){.access_route__flow li{height:auto;font-size:var(--text-sm)}}@media screen and (max-width: 768px){.access_route__flow li{min-height:14.359vw}}.access_route__flow li::after{content:"";position:absolute;top:50%;left:100%;width:min(1.6667vw,32px);border-top:1px dotted var(--color-pink-500);transform:translateY(-50%)}@media screen and (max-width: 768px){.access_route__flow li::after{width:4.6154vw}}.access_route__flow .bg_green{border-color:rgba(0,0,0,0);background-color:#0f8843;color:var(--color-white)}.access_route__flow .bg_blue{border-color:rgba(0,0,0,0);background-color:#0d70b7;color:var(--color-white)}.access_route__flow .bg_gray{border-color:rgba(0,0,0,0);background-color:#e9e9e9}.access_route__flow li:last-child::after{content:none}.access_route__flow .is-logo{border:1px solid var(--color-pink-100);background-color:#60004e;padding:0}.access_route__flow .access_route__flow_logo{overflow:hidden}.access_route__flow .access_route__flow_logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.access_route__flow--bus{grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr) minmax(min(26.0417vw, 500px), 5.6fr) minmax(0, 1.9fr);gap:min(4.4792vw,86px)}@media screen and (max-width: 768px){.access_route__flow--bus{grid-template-columns:38.4615vw 38.4615vw 133.3333vw 61.5385vw;gap:11.2821vw}}.access_route__flow--bus li::after{width:min(4.4792vw,86px)}@media screen and (max-width: 768px){.access_route__flow--bus li::after{width:11.2821vw}}.access_route__flow--bus .access_route__flow_transfer{border:none;position:relative}.access_route__flow--bus .access_route__flow_transfer_inner{min-height:auto;display:grid;grid-template-columns:auto repeat(3, max-content);gap:.9em 1em;align-items:center;justify-content:center;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);padding:0;text-align:left;margin-top:-3em}@media screen and (max-width: 768px){.access_route__flow--bus .access_route__flow_transfer_inner{grid-template-columns:auto repeat(3, max-content)}}.access_route__flow--bus .access_route__flow_transfer_inner img{width:1.5em;height:1.5em;-o-object-fit:contain;object-fit:contain}.access_route__flow--bus .access_route__flow_transfer .route_line{width:100%;position:absolute;top:50%;left:0;border-top:1px dotted var(--color-pink-500);transform:translateY(-50%)}.access_route__flow--bus .is-logo{min-height:min(4.1667vw,80px)}@media screen and (max-width: 768px){.access_route__flow--bus .is-logo{min-height:14.359vw}}.scroll-hint-icon-wrap{z-index:10}.page_banquet-meeting ul,.page_banquet-meeting ol{margin:0;padding:0}.page_banquet-meeting li{list-style:none}.banquet-meeting_section-title{width:-moz-fit-content;width:fit-content;margin-inline:auto}.banquet-meeting_section-title .c-sec-head__title-main{font-size:var(--text-lg)}.banquet-meeting_btn{width:-moz-fit-content;width:fit-content;min-width:min(9.375vw,180px);font-size:var(--text-sm);margin-top:min(1.1458vw,22px);padding:min(0.6771vw,13px) min(1.4583vw,28px)}@media screen and (max-width: 768px){.banquet-meeting_btn{min-width:40vw;margin-top:4.6154vw;padding:3.0769vw 5.641vw}}.banquet-meeting_block+.banquet-meeting_block{margin-top:var(--space-base)}.banquet-meeting_block .banquet-meeting_mv{aspect-ratio:1920/340;overflow:hidden;position:relative}.banquet-meeting_block .banquet-meeting_mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.banquet-meeting_block .banquet-meeting_mv{aspect-ratio:16/6}}.banquet-meeting_block .banquet-meeting_mv__caption{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55em;color:var(--color-white);text-align:center;background-color:rgba(29,37,52,.5)}.banquet-meeting_block .banquet-meeting_mv__caption span{display:block;font-size:var(--text-2xl);font-weight:700;text-align:center;text-shadow:0 3px 8px rgba(0,0,0,.3)}.banquet-meeting_block .banquet-meeting_mv__caption small{display:block;font-size:var(--text-sm);font-weight:400;letter-spacing:.08em;text-align:center;text-shadow:0 3px 8px rgba(0,0,0,.3);margin-top:1.8em}.banquet-meeting_lead{display:grid;grid-template-columns:min(49.0625vw,942px) minmax(0, 1fr);gap:min(3.2813vw,63px);align-items:center;margin-top:min(4.1667vw,80px)}@media screen and (max-width: 768px){.banquet-meeting_lead{grid-template-columns:1fr;gap:7.1795vw;margin-top:12.3077vw}}@media screen and (min-width: 769px){.banquet-meeting_lead--reverse .banquet-meeting_lead__img{order:2}}.banquet-meeting_lead__img{aspect-ratio:942/530;overflow:hidden}.banquet-meeting_lead__img picture,.banquet-meeting_lead__img img{width:100%;height:100%;display:block}.banquet-meeting_lead__img img{-o-object-fit:cover;object-fit:cover}.banquet-meeting_lead__title{font-size:var(--text-2xl);font-weight:400;line-height:1.55}@media screen and (max-width: 768px){.banquet-meeting_lead__title{font-size:var(--text-lg)}}.banquet-meeting_lead__text{font-size:var(--text-base);line-height:1.9;margin-top:3em}.banquet-meeting_overview{display:grid;grid-template-columns:min(27.5vw,528px) minmax(0, 1fr);gap:min(3.3333vw,64px);align-items:center;margin-top:min(5vw,96px)}@media screen and (max-width: 768px){.banquet-meeting_overview{grid-template-columns:1fr;gap:7.6923vw;margin-top:14.8718vw}}.banquet-meeting_overview .banquet-meeting_overview__img{aspect-ratio:528/700;overflow:hidden}@media screen and (max-width: 768px){.banquet-meeting_overview .banquet-meeting_overview__img{aspect-ratio:16/9;margin-inline:auto}}.banquet-meeting_overview .banquet-meeting_overview__img picture,.banquet-meeting_overview .banquet-meeting_overview__img img{width:100%;height:100%;display:block}.banquet-meeting_overview .banquet-meeting_overview__img img{-o-object-fit:cover;object-fit:cover}.banquet-meeting_overview .banquet-meeting_overview__title{font-size:var(--text-2xl);font-weight:700;line-height:1.5}.banquet-meeting_overview .banquet-meeting_info{margin-top:min(2.5vw,48px);font-size:var(--text-sm);line-height:1.7}@media screen and (max-width: 768px){.banquet-meeting_overview .banquet-meeting_info{margin-top:6.1538vw}}.banquet-meeting_overview .banquet-meeting_info__row{display:grid;grid-template-columns:minmax(7em, 24%) 1fr;gap:min(1.4583vw,28px);border-bottom:1px solid #efefef}@media screen and (max-width: 768px){.banquet-meeting_overview .banquet-meeting_info__row{grid-template-columns:1fr;gap:.35em}}.banquet-meeting_overview .banquet-meeting_info__row dt,.banquet-meeting_overview .banquet-meeting_info__row dd{font-weight:400;line-height:1.75;padding-block:min(1.0938vw,21px)}@media screen and (max-width: 768px){.banquet-meeting_overview .banquet-meeting_info__row dt,.banquet-meeting_overview .banquet-meeting_info__row dd{padding:0}}.banquet-meeting_overview .banquet-meeting_info__row dt{color:#707070;font-weight:500}@media screen and (max-width: 768px){.banquet-meeting_overview .banquet-meeting_info__row dt{padding-top:1.6em}}@media screen and (min-width: 769px){.banquet-meeting_overview .banquet-meeting_info__row dd{padding-inline:1em;border-bottom:1px solid #707070}}@media screen and (max-width: 768px){.banquet-meeting_overview .banquet-meeting_info__row dd{padding-bottom:1.6em}}.banquet-meeting_overview .banquet-meeting_info__row dd span{display:inline-block}.banquet-meeting_overview .banquet-meeting_info--wide{max-width:min(40.625vw,780px);margin-inline:auto}@media screen and (max-width: 768px){.banquet-meeting_overview .banquet-meeting_info--wide{max-width:none}}.banquet-meeting_layout{margin-top:min(5vw,96px)}@media screen and (max-width: 768px){.banquet-meeting_layout{margin-top:16.4103vw}}.banquet-meeting_layout .banquet-meeting_section-title .c-sec-head__title-main{font-size:var(--text-2xl)}.banquet-meeting_layout .banquet-meeting_table-wrap{width:min(min(70.8333vw,1360px),100%);margin-top:var(--space-xs);margin-inline:auto}@media screen and (max-width: 768px){.banquet-meeting_layout .banquet-meeting_table-wrap{width:auto;overflow-x:auto;padding-bottom:2.5641vw}}.banquet-meeting_layout .banquet-meeting_table{width:100%;min-width:1040px;border-collapse:collapse;font-size:var(--text-sm);line-height:1.55;text-align:center}@media screen and (max-width: 768px){.banquet-meeting_layout .banquet-meeting_table{min-width:880px}}.banquet-meeting_layout .banquet-meeting_table th,.banquet-meeting_layout .banquet-meeting_table td{border:1px solid rgba(51,51,51,.45);padding:min(1.25vw,24px) min(0.9375vw,18px);vertical-align:middle}@media screen and (max-width: 768px){.banquet-meeting_layout .banquet-meeting_table th,.banquet-meeting_layout .banquet-meeting_table td{padding:4.1026vw 3.5897vw}}.banquet-meeting_layout .banquet-meeting_table thead th{background-color:#e9e9e9;font-weight:400}.banquet-meeting_layout .banquet-meeting_table tbody th,.banquet-meeting_layout .banquet-meeting_table tbody td{font-weight:400}.banquet-meeting_cta-group{margin-top:var(--space-base)}.banquet-meeting_cta-group .banquet-meeting_cta{content:"";background-image:url("../img/banquet-meeting/conferenceroom_img03_pc.webp");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:1920/394;min-height:min(20.5208vw,394px);display:grid;place-items:center;position:relative}@media screen and (max-width: 768px){.banquet-meeting_cta-group .banquet-meeting_cta{width:100%;aspect-ratio:auto;min-height:82.0513vw;padding:8.2051vw}}.banquet-meeting_cta-group .banquet-meeting_cta.ver_material_dl{background-image:url("../img/banquet-meeting/conferenceroom_img04_pc.webp")}.banquet-meeting_cta-group .banquet-meeting_cta::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.34)}.banquet-meeting_cta-group .banquet-meeting_cta__body{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55em;color:var(--color-white);text-align:center;background-color:rgba(29,37,52,.5)}@media screen and (max-width: 768px){.banquet-meeting_cta-group .banquet-meeting_cta__body{width:auto}}.banquet-meeting_cta-group .banquet-meeting_cta__body h2{font-size:var(--text-2xl);text-shadow:0 2px 8px rgba(0,0,0,.6)}.banquet-meeting_cta-group .banquet-meeting_cta__body p{margin-top:2em}.banquet-meeting_cta-group .banquet-meeting_cta__btns{display:flex;flex-wrap:wrap;gap:min(1.5625vw,30px);justify-content:center;margin-top:2em}@media screen and (max-width: 768px){.banquet-meeting_cta-group .banquet-meeting_cta__btns{gap:5.1282vw}}.banquet-meeting_cta-group .banquet-meeting_btn{min-width:min(11.4583vw,220px)}@media screen and (max-width: 768px){.banquet-meeting_cta-group .banquet-meeting_btn{min-width:35.8974vw}}.banquet-meeting_cta-group .banquet-meeting_btn--tel{color:var(--color-black-500);background-color:#d7a9ce}.banquet-meeting_policies{margin-top:var(--space-base)}.banquet-meeting_policies .c-sec-head .c-sec-head__title .c-sec-head__title-main{font-size:var(--text-2xl);font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.banquet-meeting_policies .c-sec-head .c-sec-head__title .c-sec-head__title-main{text-align:center}}.banquet-meeting_policies .banquet-meeting_info{margin-top:min(2.5vw,48px);font-size:var(--text-sm);line-height:1.7}@media screen and (max-width: 768px){.banquet-meeting_policies .banquet-meeting_info{margin-top:6.1538vw}}.banquet-meeting_policies .banquet-meeting_info__row{display:grid;grid-template-columns:minmax(7em, 24%) 1fr;gap:min(1.4583vw,28px);border-bottom:1px solid #efefef}@media screen and (max-width: 768px){.banquet-meeting_policies .banquet-meeting_info__row{grid-template-columns:1fr;gap:.35em}}.banquet-meeting_policies .banquet-meeting_info__row dt,.banquet-meeting_policies .banquet-meeting_info__row dd{font-weight:400;line-height:1.75;padding-block:min(1.0938vw,21px)}@media screen and (max-width: 768px){.banquet-meeting_policies .banquet-meeting_info__row dt,.banquet-meeting_policies .banquet-meeting_info__row dd{padding:0}}.banquet-meeting_policies .banquet-meeting_info__row dt{color:#707070;font-weight:500}@media screen and (max-width: 768px){.banquet-meeting_policies .banquet-meeting_info__row dt{padding-top:1.6em}}@media screen and (min-width: 769px){.banquet-meeting_policies .banquet-meeting_info__row dd{padding-inline:1em;border-bottom:1px solid #707070}}@media screen and (max-width: 768px){.banquet-meeting_policies .banquet-meeting_info__row dd{padding-bottom:1.6em}}.banquet-meeting_policies .banquet-meeting_info__row dd span{display:inline-block}.banquet-meeting_intro{padding-block:min(3.125vw,60px) min(4.5833vw,88px)}@media screen and (max-width: 768px){.banquet-meeting_intro{padding-block:12.3077vw 12.0513vw}}@media screen and (max-width: 768px){.banquet-meeting_intro .c-sec-head__title-main{text-align:center}}.banquethall{position:relative}.conferenceroom{position:relative}.page_restaurant-lounge ul,.page_restaurant-lounge ol{margin:0;padding:0}.page_restaurant-lounge li{list-style:none}.restaurant-lounge_info{display:grid;margin-top:min(1.5625vw,30px);font-size:var(--text-sm);line-height:1.7}@media screen and (max-width: 768px){.restaurant-lounge_info{margin-top:5.1282vw}}.restaurant-lounge_info__row{display:grid;grid-template-columns:minmax(7em, 24%) 1fr;gap:min(1.4583vw,28px);border-bottom:1px solid rgba(51,51,51,.25)}@media screen and (max-width: 768px){.restaurant-lounge_info__row{grid-template-columns:1fr;gap:.35em}}.restaurant-lounge_info__row dt,.restaurant-lounge_info__row dd{padding:min(0.7292vw,14px) 0}@media screen and (max-width: 768px){.restaurant-lounge_info__row dt,.restaurant-lounge_info__row dd{padding:0}}.restaurant-lounge_info__row dt{font-weight:500}@media screen and (max-width: 768px){.restaurant-lounge_info__row dt{padding-top:3.0769vw}}.restaurant-lounge_info__row dd{margin:0}@media screen and (max-width: 768px){.restaurant-lounge_info__row dd{padding-bottom:3.0769vw}}.restaurant-lounge_external-link,.restaurant-lounge_pdf-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.45em;margin-top:.6em;font-size:var(--text-sm);font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.restaurant-lounge_external-link,.restaurant-lounge_pdf-link{margin-top:5.641vw}}.restaurant-lounge_external-link img,.restaurant-lounge_pdf-link img{width:1em;height:1em;-o-object-fit:contain;object-fit:contain}.restaurant-lounge_intro{padding-block:min(3.125vw,60px) min(4.5833vw,88px)}@media screen and (max-width: 768px){.restaurant-lounge_intro{padding-block:12.3077vw 12.0513vw}}@media screen and (max-width: 768px){.restaurant-lounge_intro .c-sec-head__title-main{text-align:center}}.restaurant-lounge_anchor{padding-bottom:min(6.25vw,120px)}@media screen and (max-width: 768px){.restaurant-lounge_anchor{padding-bottom:15.3846vw}}.restaurant-lounge_anchor .experiences_anchor__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(1.25vw,24px)}.restaurant-lounge_anchor .experiences_anchor__list>*:nth-child(n){grid-column:auto}.restaurant-lounge_anchor .experiences_anchor__list>*:nth-child(odd):last-child{grid-column:1/-1;justify-self:center;width:100%}@media screen and (max-width: 768px){.restaurant-lounge_anchor .experiences_anchor__list{display:flex !important;flex-direction:column;gap:5.1282vw}}.restaurant-lounge_anchor .experiences_anchor__item{display:flex;position:relative}.restaurant-lounge_anchor .experiences_anchor__item a{flex-grow:1;height:min(9.1146vw,175px);display:flex;justify-content:center;align-items:center;position:relative;transition:.2s}@media screen and (max-width: 768px){.restaurant-lounge_anchor .experiences_anchor__item a{width:100%;height:auto;aspect-ratio:358/120}}.restaurant-lounge_anchor .experiences_anchor__item a::after{content:"";background-color:rgba(0,0,0,.2);display:block;position:absolute;inset:0;z-index:1}.restaurant-lounge_anchor .experiences_anchor__item a:hover::after{background-color:rgba(0,0,0,.2)}.restaurant-lounge_anchor .experiences_anchor__item a:hover .experiences_anchor__img-box img{transform:scale(1.1)}.restaurant-lounge_anchor .experiences_anchor__item a:active{transform:scale(0.96)}.restaurant-lounge_anchor .experiences_anchor__img-box{position:absolute;inset:0;overflow:hidden;z-index:0}.restaurant-lounge_anchor .experiences_anchor__img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.restaurant-lounge_anchor .experiences_anchor__name{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-white);text-align:center;background-color:rgba(29,37,52,.5)}.restaurant-lounge_anchor .text_en{display:block;font-size:var(--text-xl);font-weight:700;line-height:1.334;text-shadow:0 3px 8px rgba(0,0,0,.3)}.restaurant-lounge_anchor .text_ja{display:block;font-size:var(--text-sm);text-shadow:0 3px 8px rgba(0,0,0,.3)}.restaurant-lounge_anchor .experiences_anchor__arrow{background-color:hsla(0,0%,100%,.8);width:100%;height:min(1.7188vw,33px);display:block;position:absolute;bottom:0;left:0;z-index:3}@media screen and (max-width: 768px){.restaurant-lounge_anchor .experiences_anchor__arrow{height:5.1282vw}}.restaurant-lounge_anchor .experiences_anchor__arrow::after{content:"";background-image:url("../img/cmn/anchor_arrow.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:14/8;width:14px;display:block;position:absolute;inset:0;margin:auto}.page_restaurant-lounge .restaurant-lounge_shop{padding:min(5vw,96px) 0 min(5.7292vw,110px);background-color:var(--color-gray-100)}@media screen and (max-width: 768px){.page_restaurant-lounge .restaurant-lounge_shop{padding:15.8974vw 0 17.4359vw}}.restaurant-lounge_shop__head{max-width:min(32.2917vw,620px)}@media screen and (max-width: 768px){.restaurant-lounge_shop__head{max-width:none}}.restaurant-lounge_shop__portrait{aspect-ratio:528/748;overflow:hidden}@media screen and (max-width: 768px){.restaurant-lounge_shop__portrait{aspect-ratio:340/420}}.restaurant-lounge_shop__movie{position:relative;aspect-ratio:390/563;overflow:hidden;background-color:var(--color-white)}@media screen and (max-width: 768px){.restaurant-lounge_shop__movie{aspect-ratio:340/210}}.restaurant-lounge_shop__movie img,.restaurant-lounge_shop__movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.restaurant-lounge_shop__movie video{display:block;-o-object-fit:cover;object-fit:cover}.restaurant-lounge_shop__movie span{position:absolute;inset:50% auto auto 50%;width:min(1.7708vw,34px);height:min(1.7708vw,34px);border-radius:50%;background-color:var(--color-black-500);transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.restaurant-lounge_shop__movie span{width:7.1795vw;height:7.1795vw}}.restaurant-lounge_shop__movie span::after{content:"";position:absolute;inset:50% auto auto 54%;border-top:.38em solid rgba(0,0,0,0);border-bottom:.38em solid rgba(0,0,0,0);border-left:.6em solid var(--color-white);transform:translate(-50%, -50%)}.restaurant-lounge_shop__portrait img,.restaurant-lounge_shop__movie img,.restaurant-lounge_shop__wide-img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.restaurant-lounge_shop__portrait picture,.restaurant-lounge_shop__movie picture,.restaurant-lounge_shop__wide-img picture{width:100%;height:100%;display:block}.restaurant-lounge_shop__info{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.72fr);gap:min(3.75vw,72px);align-items:center;margin-top:min(4.7917vw,92px)}@media screen and (max-width: 768px){.restaurant-lounge_shop__info{grid-template-columns:1fr;gap:7.1795vw;margin-top:11.7949vw}}.restaurant-lounge_shop__wide-img{aspect-ratio:804/452;overflow:hidden}.all_day_dining_surya_cafe{padding-block:min(6.25vw,120px)}@media screen and (max-width: 768px){.all_day_dining_surya_cafe{padding-block:16.4103vw}}.all_day_dining_surya_cafe .restaurant-lounge_shop__inner{position:relative}.all_day_dining_surya_cafe .head_wrap{position:relative}.all_day_dining_surya_cafe .restaurant-lounge_shop__head{max-width:min(27.7604vw,533px)}@media screen and (min-width: 769px){.all_day_dining_surya_cafe .restaurant-lounge_shop__head{padding:min(3.125vw,60px)}}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_shop__head{max-width:none}}.all_day_dining_surya_cafe .c-sec-head__title{align-items:flex-start;margin-inline:0}.all_day_dining_surya_cafe .restaurant-lounge_section-title .c-sec-head__title-main{font-size:var(--text-2xl)}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_section-title .c-sec-head__title-main{font-size:var(--text-xl)}}.all_day_dining_surya_cafe .restaurant-lounge_shop__catch{font-size:var(--text-xl);font-weight:400;line-height:1.55;text-wrap:nowrap;margin-top:min(2.4479vw,47px)}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_shop__catch{font-size:var(--text-lg);text-wrap:wrap;margin-top:8.2051vw}}.all_day_dining_surya_cafe .restaurant-lounge_shop__text{font-size:var(--text-base);line-height:1.75;margin-top:min(1.5104vw,29px)}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_shop__text{line-height:1.8;margin-top:4.6154vw}}.all_day_dining_surya_cafe .restaurant-lounge_shop__text+.restaurant-lounge_shop__text{margin-top:min(0.9375vw,18px)}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_shop__text+.restaurant-lounge_shop__text{margin-top:3.5897vw}}.all_day_dining_surya_cafe .restaurant-lounge_shop__visuals{margin-top:min(3.125vw,60px)}@media screen and (min-width: 769px){.all_day_dining_surya_cafe .restaurant-lounge_shop__visuals{display:block}}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_shop__visuals{display:grid;grid-template-columns:1fr;gap:7.6923vw;margin-top:10.7692vw}}.all_day_dining_surya_cafe .restaurant-lounge_shop__portrait{width:min(27.5vw,528px);aspect-ratio:528/748}@media screen and (min-width: 769px){.all_day_dining_surya_cafe .restaurant-lounge_shop__portrait{margin-left:auto}}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_shop__portrait{width:100%;aspect-ratio:16/10}}.all_day_dining_surya_cafe .restaurant-lounge_shop__movie{width:min(20.3125vw,390px);aspect-ratio:390/563}@media screen and (min-width: 769px){.all_day_dining_surya_cafe .restaurant-lounge_shop__movie{margin-top:min(-2.6042vw,-50px);margin-right:auto}}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_shop__movie{width:100%;aspect-ratio:16/9;margin-top:0;margin-inline:auto}}.all_day_dining_surya_cafe .restaurant-lounge_shop__info{margin-top:var(--space-base)}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_shop__info{display:grid;grid-template-columns:1fr;gap:7.1795vw}}.all_day_dining_surya_cafe .restaurant-lounge_shop__wide-img{width:min(41.875vw,804px);aspect-ratio:804/452}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_shop__wide-img{width:100%}}@media screen and (min-width: 769px){.all_day_dining_surya_cafe .restaurant-lounge_shop__info-body{width:min(33.6458vw,646px)}}.all_day_dining_surya_cafe .restaurant-lounge_shop__info-title{font-size:var(--text-xl);font-weight:700;line-height:1.5;margin-bottom:2em}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_shop__info-title{margin-bottom:.5em}}.all_day_dining_surya_cafe .restaurant-lounge_info{margin-top:0}.all_day_dining_surya_cafe .restaurant-lounge_info__row{grid-template-columns:min(8.2292vw,158px) minmax(0, 1fr);gap:min(2.0833vw,40px);border-bottom-color:rgba(51,51,51,.35)}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_info__row{grid-template-columns:1fr;gap:.35em}}.all_day_dining_surya_cafe .restaurant-lounge_info__row dt,.all_day_dining_surya_cafe .restaurant-lounge_info__row dd{font-weight:400;padding-block:min(1.0417vw,20px)}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_info__row dt,.all_day_dining_surya_cafe .restaurant-lounge_info__row dd{padding-block:0}}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_info__row dt{padding-top:1.6em}}@media screen and (max-width: 768px){.all_day_dining_surya_cafe .restaurant-lounge_info__row dd{padding-bottom:1.6em}}.restaurant-lounge_meal{margin-top:var(--space-base)}.restaurant-lounge_meal .restaurant-lounge_meal__mv{position:relative;min-height:min(17.7083vw,340px);overflow:hidden}@media screen and (max-width: 768px){.restaurant-lounge_meal .restaurant-lounge_meal__mv{min-height:43.5897vw}}.restaurant-lounge_meal .restaurant-lounge_meal__mv picture,.restaurant-lounge_meal .restaurant-lounge_meal__mv img{width:100%;height:100%;display:block}.restaurant-lounge_meal .restaurant-lounge_meal__mv img{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.restaurant-lounge_meal .restaurant-lounge_meal__mv::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.24)}.restaurant-lounge_meal .restaurant-lounge_meal__mv figcaption{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55em;color:var(--color-white);text-align:center;background-color:rgba(29,37,52,.5)}.restaurant-lounge_meal .restaurant-lounge_meal__mv span{font-size:var(--text-lg);font-weight:700;line-height:1.35}.restaurant-lounge_meal .restaurant-lounge_meal__mv small{font-size:var(--text-sm);line-height:1.4}.restaurant-lounge_meal .restaurant-lounge_meal__content{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.9fr);gap:min(3.75vw,72px);align-items:center;margin-top:min(3.75vw,72px)}@media screen and (max-width: 768px){.restaurant-lounge_meal .restaurant-lounge_meal__content{grid-template-columns:1fr;gap:6.6667vw;margin-top:10.7692vw}}.restaurant-lounge_meal .restaurant-lounge_meal__content--compact{grid-template-columns:minmax(0, min(18.75vw, 360px)) minmax(0, 1fr)}@media screen and (max-width: 768px){.restaurant-lounge_meal .restaurant-lounge_meal__content--compact{grid-template-columns:1fr}}.restaurant-lounge_meal .restaurant-lounge_meal__img{aspect-ratio:960/607;overflow:hidden}.restaurant-lounge_meal .restaurant-lounge_meal__content--compact .restaurant-lounge_meal__img{aspect-ratio:528/700}@media screen and (max-width: 768px){.restaurant-lounge_meal .restaurant-lounge_meal__content--compact .restaurant-lounge_meal__img{aspect-ratio:340/250}}.restaurant-lounge_meal .restaurant-lounge_meal__img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.restaurant-lounge_meal .restaurant-lounge_meal__body h2{font-size:var(--text-xl);font-weight:700;line-height:1.5}.restaurant-lounge_meal .restaurant-lounge_meal__body p{font-size:var(--text-base);line-height:1.9;margin-top:min(1.25vw,24px)}@media screen and (max-width: 768px){.restaurant-lounge_meal .restaurant-lounge_meal__body p{margin-top:4.6154vw}}.breakfast_morning{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 0.95fr);gap:min(1.3542vw,26px);align-items:start;margin-top:min(3.75vw,72px)}@media screen and (max-width: 768px){.breakfast_morning{grid-template-columns:1fr;gap:7.1795vw;margin-top:10.7692vw}}.breakfast_morning__img{aspect-ratio:960/607;overflow:hidden}.breakfast_morning__img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.breakfast_morning__body{padding-top:min(0.4167vw,8px)}@media screen and (max-width: 768px){.breakfast_morning__body{padding-top:0}}.breakfast_morning__body h2{font-size:var(--text-xl);font-weight:700;line-height:1.5}.breakfast_morning__info{margin-top:min(1.875vw,36px);font-size:var(--text-sm);line-height:1.8}@media screen and (max-width: 768px){.breakfast_morning__info{margin-top:5.641vw}}.breakfast_morning__row{display:grid;grid-template-columns:minmax(9em, 24%) 1fr;gap:min(1.3542vw,26px)}@media screen and (max-width: 768px){.breakfast_morning__row{grid-template-columns:1fr;gap:.35em}}.breakfast_morning__row dt,.breakfast_morning__row dd{font-weight:400;padding-block:min(1.0417vw,20px)}@media screen and (max-width: 768px){.breakfast_morning__row dt,.breakfast_morning__row dd{padding:0}}@media screen and (max-width: 768px){.breakfast_morning__row dt{padding-top:1.6em}}.breakfast_morning__row dd{font-weight:400;margin:0}@media screen and (max-width: 768px){.breakfast_morning__row dd{padding-bottom:1.6em}}.restaurant-lounge_the10{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:auto auto auto auto;gap:0 min(1.3542vw,26px);align-items:start;margin-top:min(6.1458vw,118px)}@media screen and (max-width: 768px){.restaurant-lounge_the10{grid-template-columns:1fr;gap:6.1538vw;margin-top:14.8718vw}}.restaurant-lounge_the10__main{position:relative;grid-column:1/7;grid-row:1/3;aspect-ratio:960/607;overflow:hidden}@media screen and (max-width: 768px){.restaurant-lounge_the10__main{grid-column:auto;grid-row:auto}}.restaurant-lounge_the10__main img,.restaurant-lounge_the10__thumb img,.restaurant-lounge_the10__wide img,.restaurant-lounge_the10__bnr img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.restaurant-lounge_the10__body{grid-column:7/11;grid-row:1/2;min-height:min(31.7708vw,610px);padding:min(4.4792vw,86px) min(3.6458vw,70px);background-color:var(--color-white)}@media screen and (max-width: 768px){.restaurant-lounge_the10__body{grid-column:auto;grid-row:auto;min-height:0;padding:7.1795vw 5.641vw}}.restaurant-lounge_the10__body h2{font-size:var(--text-xl);font-weight:700;line-height:1.4}.restaurant-lounge_the10__body h3{font-size:var(--text-lg);font-weight:700;line-height:1.65;margin-top:min(1.9792vw,38px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__body h3{margin-top:6.1538vw}}.restaurant-lounge_the10__body p{font-size:var(--text-base);line-height:1.9;margin-top:min(0.9375vw,18px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__body p{margin-top:4.1026vw}}.restaurant-lounge_the10__body .restaurant-lounge_the10__sub{font-size:var(--text-sm);margin-top:min(0.9375vw,18px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__body .restaurant-lounge_the10__sub{margin-top:3.0769vw}}.restaurant-lounge_the10__mark{position:absolute;right:min(-4.5833vw,-88px);bottom:min(-4.0625vw,-78px);z-index:2;width:min(7.6042vw,146px);height:auto;display:block}@media screen and (max-width: 768px){.restaurant-lounge_the10__mark{right:3.5897vw;bottom:3.5897vw;width:21.0256vw}}.restaurant-lounge_the10__thumb{overflow:hidden}.restaurant-lounge_the10__thumb--top{grid-column:11/13;grid-row:1/2;aspect-ratio:283/283;margin-top:min(2.2917vw,44px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__thumb--top{grid-column:auto;grid-row:auto;aspect-ratio:1;margin-top:0}}.restaurant-lounge_the10__thumb--middle{grid-column:8/10;grid-row:2/3;aspect-ratio:282/283;margin-top:min(-0.1042vw,-2px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__thumb--middle{grid-column:auto;grid-row:auto;aspect-ratio:1;margin-top:0}}.restaurant-lounge_the10__wide{grid-column:3/7;grid-row:3/4;aspect-ratio:666/392;overflow:hidden;margin-top:min(7.6042vw,146px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__wide{grid-column:auto;grid-row:auto;aspect-ratio:666/392;margin-top:0}}.restaurant-lounge_the10__bnr{grid-column:4/11;grid-row:4/5;display:block;margin-top:min(4.7917vw,92px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__bnr{grid-column:auto;grid-row:auto;margin-top:9.2308vw}}.breakfast{position:relative}.breakfast .restaurant-lounge_meal__mv{height:min(17.7083vw,340px);min-height:0}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_meal__mv{height:46.1538vw}}.breakfast .restaurant-lounge_meal__mv span{font-size:var(--text-xl)}.breakfast .breakfast_morning{grid-template-columns:minmax(0, min(41.875vw, 804px)) minmax(0, 1fr);gap:min(3.75vw,72px);align-items:start;margin-top:var(--space-xs)}@media screen and (max-width: 768px){.breakfast .breakfast_morning{grid-template-columns:1fr;gap:8.2051vw}}.breakfast .breakfast_morning__img{aspect-ratio:804/560}.breakfast .breakfast_morning__img picture,.breakfast .restaurant-lounge_the10 picture,.breakfast .restaurant-lounge_the10__bnr picture{width:100%;height:100%;display:block}.breakfast .breakfast_morning__body{padding-top:min(0.3646vw,7px)}.breakfast .breakfast_morning__body h2{font-size:var(--text-xl)}.breakfast .breakfast_morning__info{margin-top:min(2.4479vw,47px)}@media screen and (max-width: 768px){.breakfast .breakfast_morning__info{margin-top:6.1538vw}}.breakfast .breakfast_morning__row{grid-template-columns:min(8.3333vw,160px) minmax(0, 1fr);gap:min(2.0833vw,40px);border-bottom:1px solid #efefef}@media screen and (max-width: 768px){.breakfast .breakfast_morning__row{grid-template-columns:1fr;gap:.35em}}.breakfast .breakfast_morning__row dt,.breakfast .breakfast_morning__row dd{font-weight:400;padding-block:min(1.0417vw,20px)}@media screen and (max-width: 768px){.breakfast .breakfast_morning__row dt,.breakfast .breakfast_morning__row dd{padding:0}}@media screen and (max-width: 768px){.breakfast .breakfast_morning__row dt{padding-top:1.6em}}.breakfast .breakfast_morning__row dd{border-bottom:1px solid #707070}@media screen and (max-width: 768px){.breakfast .breakfast_morning__row dd{padding-bottom:1.6em}}.breakfast .breakfast_morning__row dd span{display:inline-block}.breakfast .breakfast_morning__row a{font-weight:700}.breakfast .restaurant-lounge_the10{width:100%;max-width:none;min-height:min(71.6667vw,1376px);position:relative;display:block;margin-top:var(--space-xs);margin-inline:0}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10{width:auto;max-width:none;min-height:0;display:grid;gap:7.1795vw;margin:16.4103vw 0 0;padding-inline:4.1026vw}}.breakfast .restaurant-lounge_the10__main{width:min(50vw,960px);aspect-ratio:960/607;position:absolute;top:0;left:0;overflow:visible}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__main{width:100%;position:relative}}.breakfast .restaurant-lounge_the10__main picture:not(.restaurant-lounge_the10__mark){overflow:hidden}.breakfast .restaurant-lounge_the10__main>picture:not(.restaurant-lounge_the10__mark) img,.breakfast .restaurant-lounge_the10__thumb img,.breakfast .restaurant-lounge_the10__wide img,.breakfast .restaurant-lounge_the10__bnr img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.breakfast picture.restaurant-lounge_the10__mark{width:min(13.5938vw,261px);height:auto;position:absolute;left:min(43.1771vw,829px);top:min(26.3542vw,506px);z-index:2;display:block}@media screen and (max-width: 768px){.breakfast picture.restaurant-lounge_the10__mark{width:30.7692vw;left:auto;right:3.0769vw;top:auto;bottom:-6.1538vw}}.breakfast picture.restaurant-lounge_the10__mark img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.breakfast .restaurant-lounge_the10__body{width:min(27.0833vw,520px);min-height:0;position:absolute;top:min(3.5417vw,68px);left:min(54.0625vw,1038px);background-color:rgba(0,0,0,0);padding:0}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__body{width:auto;position:static;padding:7.6923vw 0 0}}.breakfast .restaurant-lounge_the10__body h2{font-size:var(--text-2xl)}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__body h2{font-size:var(--text-xl)}}.breakfast .restaurant-lounge_the10__body h3{font-size:var(--text-xl);font-weight:400;margin-top:min(2.7604vw,53px)}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__body h3{font-size:var(--text-lg);margin-top:6.6667vw}}.breakfast .restaurant-lounge_the10__body p{line-height:1.85}.breakfast .restaurant-lounge_the10__body .restaurant-lounge_the10__sub{margin-top:min(1.0417vw,20px)}.breakfast .restaurant-lounge_the10__thumb{position:absolute;overflow:hidden}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__thumb{position:static}}.breakfast .restaurant-lounge_the10__thumb--top{width:min(14.7396vw,283px);aspect-ratio:283/283;top:0;right:0;margin-top:0}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__thumb--top{width:100%;aspect-ratio:16/9}}.breakfast .restaurant-lounge_the10__thumb--middle{width:min(14.6875vw,282px);aspect-ratio:282/283;top:min(33.3333vw,640px);left:min(65.2604vw,1253px);margin-top:0}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__thumb--middle{width:100%;aspect-ratio:16/9}}.breakfast .restaurant-lounge_the10__wide{width:min(34.6875vw,666px);aspect-ratio:666/392;position:absolute;top:min(49.0625vw,942px);left:min(14.6875vw,282px);margin-top:0}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__wide{width:100%;aspect-ratio:16/9;position:static}}.breakfast .restaurant-lounge_the10__bnr{width:min(56.25vw,1080px);aspect-ratio:1080/260;position:relative;margin-top:min(5vw,96px);margin-inline:auto}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__bnr{width:91.7949vw;margin-top:12.3077vw}}.lunch,.dinner,.lounge,.bar{position:relative}.lunch .restaurant-lounge_meal__mv,.dinner .restaurant-lounge_meal__mv,.lounge .restaurant-lounge_meal__mv,.bar .restaurant-lounge_meal__mv{height:min(17.7083vw,340px);min-height:0}@media screen and (max-width: 768px){.lunch .restaurant-lounge_meal__mv,.dinner .restaurant-lounge_meal__mv,.lounge .restaurant-lounge_meal__mv,.bar .restaurant-lounge_meal__mv{height:46.1538vw}}.lunch .restaurant-lounge_meal__mv::after,.dinner .restaurant-lounge_meal__mv::after,.lounge .restaurant-lounge_meal__mv::after,.bar .restaurant-lounge_meal__mv::after{background-color:rgba(0,0,0,.34)}.lunch .restaurant-lounge_meal__mv span,.dinner .restaurant-lounge_meal__mv span,.lounge .restaurant-lounge_meal__mv span,.bar .restaurant-lounge_meal__mv span{font-size:var(--text-2xl)}@media screen and (max-width: 768px){.lunch .restaurant-lounge_meal__mv span,.dinner .restaurant-lounge_meal__mv span,.lounge .restaurant-lounge_meal__mv span,.bar .restaurant-lounge_meal__mv span{font-size:var(--text-xl)}}.lunch .restaurant-lounge_meal__content,.dinner .restaurant-lounge_meal__content,.lounge .restaurant-lounge_meal__content,.bar .restaurant-lounge_meal__content{display:grid;grid-template-columns:min(27.5vw,528px) minmax(0, 1fr);gap:min(5vw,96px);align-items:center;margin-top:min(5.2083vw,100px)}@media screen and (max-width: 768px){.lunch .restaurant-lounge_meal__content,.dinner .restaurant-lounge_meal__content,.lounge .restaurant-lounge_meal__content,.bar .restaurant-lounge_meal__content{grid-template-columns:1fr;gap:8.2051vw;margin-top:12.3077vw}}.lunch .restaurant-lounge_meal__img,.dinner .restaurant-lounge_meal__img,.lounge .restaurant-lounge_meal__img,.bar .restaurant-lounge_meal__img{aspect-ratio:528/700}.lunch .restaurant-lounge_meal__img picture,.dinner .restaurant-lounge_meal__img picture,.lounge .restaurant-lounge_meal__img picture,.bar .restaurant-lounge_meal__img picture{width:100%;height:100%;display:block}.lunch .restaurant-lounge_meal__body,.dinner .restaurant-lounge_meal__body,.lounge .restaurant-lounge_meal__body,.bar .restaurant-lounge_meal__body{padding:min(3.75vw,72px) min(3.2292vw,62px)}@media screen and (max-width: 768px){.lunch .restaurant-lounge_meal__body,.dinner .restaurant-lounge_meal__body,.lounge .restaurant-lounge_meal__body,.bar .restaurant-lounge_meal__body{padding:0}}.lunch .restaurant-lounge_meal__body h2,.dinner .restaurant-lounge_meal__body h2,.lounge .restaurant-lounge_meal__body h2,.bar .restaurant-lounge_meal__body h2{font-size:var(--text-2xl);font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.lunch .restaurant-lounge_meal__body h2,.dinner .restaurant-lounge_meal__body h2,.lounge .restaurant-lounge_meal__body h2,.bar .restaurant-lounge_meal__body h2{font-size:var(--text-xl)}}.lunch .restaurant-lounge_meal__info,.dinner .restaurant-lounge_meal__info,.lounge .restaurant-lounge_meal__info,.bar .restaurant-lounge_meal__info{margin-top:min(2.8646vw,55px)}@media screen and (max-width: 768px){.lunch .restaurant-lounge_meal__info,.dinner .restaurant-lounge_meal__info,.lounge .restaurant-lounge_meal__info,.bar .restaurant-lounge_meal__info{margin-top:6.1538vw}}.lunch .restaurant-lounge_info__row,.dinner .restaurant-lounge_info__row,.lounge .restaurant-lounge_info__row,.bar .restaurant-lounge_info__row{grid-template-columns:min(8.3333vw,160px) minmax(0, 1fr);gap:min(2.0833vw,40px);border-bottom:1px solid #efefef}@media screen and (max-width: 768px){.lunch .restaurant-lounge_info__row,.dinner .restaurant-lounge_info__row,.lounge .restaurant-lounge_info__row,.bar .restaurant-lounge_info__row{grid-template-columns:1fr;gap:.35em}}.lunch .restaurant-lounge_info__row dt,.lunch .restaurant-lounge_info__row dd,.dinner .restaurant-lounge_info__row dt,.dinner .restaurant-lounge_info__row dd,.lounge .restaurant-lounge_info__row dt,.lounge .restaurant-lounge_info__row dd,.bar .restaurant-lounge_info__row dt,.bar .restaurant-lounge_info__row dd{font-weight:400;line-height:1.75;padding-block:min(1.0938vw,21px)}@media screen and (max-width: 768px){.lunch .restaurant-lounge_info__row dt,.lunch .restaurant-lounge_info__row dd,.dinner .restaurant-lounge_info__row dt,.dinner .restaurant-lounge_info__row dd,.lounge .restaurant-lounge_info__row dt,.lounge .restaurant-lounge_info__row dd,.bar .restaurant-lounge_info__row dt,.bar .restaurant-lounge_info__row dd{padding:0}}@media screen and (max-width: 768px){.lunch .restaurant-lounge_info__row dt,.dinner .restaurant-lounge_info__row dt,.lounge .restaurant-lounge_info__row dt,.bar .restaurant-lounge_info__row dt{padding-top:3.5897vw}}.lunch .restaurant-lounge_info__row dd,.dinner .restaurant-lounge_info__row dd,.lounge .restaurant-lounge_info__row dd,.bar .restaurant-lounge_info__row dd{border-bottom:1px solid #707070}@media screen and (max-width: 768px){.lunch .restaurant-lounge_info__row dd,.dinner .restaurant-lounge_info__row dd,.lounge .restaurant-lounge_info__row dd,.bar .restaurant-lounge_info__row dd{padding-bottom:3.5897vw}}.lunch .restaurant-lounge_info__row strong,.dinner .restaurant-lounge_info__row strong,.lounge .restaurant-lounge_info__row strong,.bar .restaurant-lounge_info__row strong{display:inline-block;font-weight:700}.lunch .restaurant-lounge_info__row a,.dinner .restaurant-lounge_info__row a,.lounge .restaurant-lounge_info__row a,.bar .restaurant-lounge_info__row a{font-weight:700}.lunch .restaurant-lounge_info__row dd span,.dinner .restaurant-lounge_info__row dd span,.lounge .restaurant-lounge_info__row dd span,.bar .restaurant-lounge_info__row dd span{display:inline-block}.lunch .restaurant-lounge_external-link,.dinner .restaurant-lounge_external-link,.lounge .restaurant-lounge_external-link,.bar .restaurant-lounge_external-link{display:inline-flex;gap:.45em;align-items:center;margin-top:0;font-size:inherit;font-weight:700;line-height:inherit}.lunch .restaurant-lounge_external-link img,.dinner .restaurant-lounge_external-link img,.lounge .restaurant-lounge_external-link img,.bar .restaurant-lounge_external-link img{width:1em;height:1em;-o-object-fit:contain;object-fit:contain}.lunch{background-color:var(--color-white)}.lunch .restaurant-lounge_meal__body{background-color:rgba(0,0,0,0)}.dinner{padding-bottom:var(--space-base)}.dinner .restaurant-lounge_meal__content{margin-top:min(4.9479vw,95px)}@media screen and (max-width: 768px){.dinner .restaurant-lounge_meal__content{margin-top:12.3077vw}}.dinner .restaurant-lounge_meal__body{background-color:var(--color-white)}.lounge .restaurant-lounge_meal__content,.bar .restaurant-lounge_meal__content{display:grid;grid-template-columns:min(41.875vw,804px) minmax(0, 1fr);gap:min(5vw,96px);align-items:center;margin-top:min(5.2083vw,100px)}@media screen and (max-width: 768px){.lounge .restaurant-lounge_meal__content,.bar .restaurant-lounge_meal__content{grid-template-columns:1fr;gap:8.2051vw;margin-top:12.3077vw}}.lounge.restaurant-lounge_meal .restaurant-lounge_meal__content--compact .restaurant-lounge_meal__img,.bar.restaurant-lounge_meal .restaurant-lounge_meal__content--compact .restaurant-lounge_meal__img{aspect-ratio:804/560}.lounge.restaurant-lounge_meal .restaurant-lounge_meal__content--compact .restaurant-lounge_meal__img picture,.bar.restaurant-lounge_meal .restaurant-lounge_meal__content--compact .restaurant-lounge_meal__img picture{width:100%;height:100%;display:block}.restaurant-lounge_nadeen{position:relative;overflow:hidden;color:var(--color-white);background-color:#060606}@media screen and (min-width: 769px){.restaurant-lounge_nadeen{padding-block:min(6.25vw,120px)}}@media screen and (max-width: 768px){.restaurant-lounge_nadeen{padding:17.4359vw 0 var(--space-base)}}.restaurant-lounge_nadeen .restaurant-lounge_section-title{color:inherit}.restaurant-lounge_nadeen .restaurant-lounge_section-title .c-sec-head__title-main{font-size:var(--text-xl);line-height:1.2}.restaurant-lounge_nadeen .restaurant-lounge_section-title .c-sec-head__title-sub{font-size:var(--text-xs);margin-top:min(1.0417vw,20px)}@media screen and (max-width: 768px){.restaurant-lounge_nadeen .restaurant-lounge_section-title .c-sec-head__title-sub{margin-top:3.0769vw}}.restaurant-lounge_nadeen .restaurant-lounge_info__row{grid-template-columns:min(8.2292vw,158px) minmax(0, 1fr);gap:min(2.3958vw,46px);border-bottom:1px solid #707070}@media screen and (max-width: 768px){.restaurant-lounge_nadeen .restaurant-lounge_info__row{grid-template-columns:1fr;gap:.35em}}.restaurant-lounge_nadeen .restaurant-lounge_info__row dt,.restaurant-lounge_nadeen .restaurant-lounge_info__row dd{font-weight:400;line-height:1.75;padding-block:min(1.0417vw,20px)}@media screen and (max-width: 768px){.restaurant-lounge_nadeen .restaurant-lounge_info__row dt,.restaurant-lounge_nadeen .restaurant-lounge_info__row dd{padding:0}}@media screen and (min-width: 769px){.restaurant-lounge_nadeen .restaurant-lounge_info__row dt{border-bottom:1px solid #efefef}}@media screen and (max-width: 768px){.restaurant-lounge_nadeen .restaurant-lounge_info__row dt{padding-top:1.6em}}@media screen and (max-width: 768px){.restaurant-lounge_nadeen .restaurant-lounge_info__row dd{padding-bottom:1.6em}}.restaurant-lounge_nadeen .restaurant-lounge_info__row dd span{display:inline-block}.restaurant-lounge_nadeen .restaurant-lounge_pdf-link{margin-top:0;color:var(--color-white);font-weight:700}.restaurant-lounge_nadeen__bg{position:absolute;inset:0;display:block}.restaurant-lounge_nadeen__bg img{width:100%;height:100%;display:block}.restaurant-lounge_nadeen__bg img{-o-object-fit:cover;object-fit:cover}.restaurant-lounge_nadeen__inner{position:relative;z-index:1}.restaurant-lounge_nadeen__hero{display:block}@media screen and (max-width: 768px){.restaurant-lounge_nadeen__hero{display:grid;grid-template-columns:1fr;gap:7.6923vw}}.restaurant-lounge_nadeen__head{max-width:min(27.7604vw,533px)}@media screen and (min-width: 769px){.restaurant-lounge_nadeen__head{padding:min(3.125vw,60px)}}@media screen and (max-width: 768px){.restaurant-lounge_nadeen__head{max-width:none}}.restaurant-lounge_nadeen__head .c-sec-head__title{align-items:flex-start;margin-inline:0}.restaurant-lounge_nadeen__head .c-sec-head__title-main{font-size:var(--text-2xl)}@media screen and (max-width: 768px){.restaurant-lounge_nadeen__head .c-sec-head__title-main{font-size:var(--text-xl)}}.restaurant-lounge_nadeen__head h3{font-size:var(--text-lg);font-weight:400;line-height:1.7;margin-top:min(2.3958vw,46px)}@media screen and (max-width: 768px){.restaurant-lounge_nadeen__head h3{font-size:var(--text-base);margin-top:7.1795vw}}.restaurant-lounge_nadeen__head p{font-size:var(--text-sm);line-height:1.9;margin-top:min(1.3542vw,26px)}@media screen and (max-width: 768px){.restaurant-lounge_nadeen__head p{margin-top:4.1026vw}}.restaurant-lounge_nadeen__portrait{width:min(27.5vw,528px);overflow:hidden}@media screen and (min-width: 769px){.restaurant-lounge_nadeen__portrait{aspect-ratio:528/748;margin-top:min(3.125vw,60px);margin-left:auto}}@media screen and (max-width: 768px){.restaurant-lounge_nadeen__portrait{width:100%;aspect-ratio:16/10}}.restaurant-lounge_nadeen__movie{width:min(20.3125vw,390px);aspect-ratio:390/563}@media screen and (min-width: 769px){.restaurant-lounge_nadeen__movie{margin-top:min(-2.6042vw,-50px);margin-right:auto}}@media screen and (max-width: 768px){.restaurant-lounge_nadeen__movie{width:100%;aspect-ratio:16/9;margin-top:0;margin-inline:auto}}.restaurant-lounge_nadeen__portrait picture,.restaurant-lounge_nadeen__movie picture,.restaurant-lounge_nadeen-card__img picture{width:100%;height:100%;display:block}.restaurant-lounge_nadeen__portrait img,.restaurant-lounge_nadeen__movie img,.restaurant-lounge_nadeen-card__img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.restaurant-lounge_nadeen__cards{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--space-xs);margin-top:var(--space-base)}@media screen and (min-width: 769px){.restaurant-lounge_nadeen-card{display:grid;grid-template-columns:min(41.875vw,804px) min(33.6458vw,646px);gap:min(3.5417vw,68px);align-items:start}}@media screen and (max-width: 768px){.restaurant-lounge_nadeen-card{display:grid;gap:6.6667vw}}.restaurant-lounge_nadeen-card__img{aspect-ratio:804/452;overflow:hidden}@media screen and (min-width: 769px){.restaurant-lounge_nadeen-card__body{padding-top:min(2.1875vw,42px)}}.restaurant-lounge_nadeen-card__body h3{font-size:var(--text-xl);font-weight:700;line-height:1.5}.restaurant-lounge_nadeen-card__body .restaurant-lounge_info{margin-top:min(1.7708vw,34px)}@media screen and (max-width: 768px){.restaurant-lounge_nadeen-card__body .restaurant-lounge_info{margin-top:2.5641vw}}.page_contact ul,.page_contact ol{margin-inline:0;padding-inline:0}.page_contact li{list-style:none}.contact_intro{background-color:#ececeb;position:relative;padding:min(3.6458vw,70px) min(1.25vw,24px)}@media screen and (max-width: 768px){.contact_intro{padding:10.2564vw 0}}.contact_intro .contact_intro_inner{width:min(90%,1280px);margin-inline:auto}@media screen and (max-width: 768px){.contact_intro .contact_intro_inner{width:89.744%}}.contact_intro .contact_intro_title{font-size:var(--text-2xl);font-weight:500;line-height:1.67;letter-spacing:.05em}.contact_intro .contact_intro_text{font-size:var(--text-base);font-weight:400;line-height:2;letter-spacing:.05em;margin-top:4em}.contact_intro .contact_intro_tel_btn{border:1px solid #54585b;background-color:#fff;width:-moz-fit-content;width:fit-content;min-width:150px;display:grid;place-items:center;font-size:var(--text-base);font-weight:500;letter-spacing:.05em;margin-top:4em;padding:1.4em 1em}@media screen and (min-width: 769px){.contact_intro a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.page_faq ul,.page_faq ol{margin-inline:0;padding-inline:0}.page_faq li{list-style:none}.faq_content{padding-block:min(5vw,96px) min(0.5208vw,10px)}@media screen and (max-width: 768px){.faq_content{padding-block:14.359vw 2.5641vw}}@media screen and (max-width: 768px){.faq_content .faq_content_inner{padding-inline:5.1282vw}}.faq_content .faq_tabs_list{position:relative;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));border-bottom:1px solid #a9aaab}@media screen and (max-width: 768px){.faq_content .faq_tabs_list{grid-template-columns:repeat(2, minmax(0, 1fr));border-bottom:0}}.faq_content .faq_tabs_button{min-width:0;min-height:70px;border:0;padding:.75em;background-color:rgba(0,0,0,0);color:#54585b;font-family:var(--font-noto-sans);font-size:var(--text-md);font-weight:500;line-height:1.5;letter-spacing:.02em;cursor:pointer}@media screen and (max-width: 768px){.faq_content .faq_tabs_button{min-height:64px;border-bottom:1px solid #a9aaab;padding:.65em .5em;font-size:var(--text-sm)}}.faq_content .faq_tabs_button:focus-visible{outline:2px solid #54585b;outline-offset:-4px}.faq_content .faq_tabs_indicator{position:absolute;right:auto;bottom:0;left:0;width:25%;height:3px;background-color:var(--color-pink-500);pointer-events:none}@media screen and (max-width: 768px){.faq_content .faq_tabs_indicator{top:calc(50% - 3px);bottom:auto;width:50%}}.faq_content .faq_tabs.is-ready .faq_tabs_indicator{transition:width .32s ease,top .32s ease,left .32s ease}.faq_content .faq_tabs_viewport{overflow:hidden}.faq_content .faq_tabs_track{display:flex;align-items:flex-start;transition:transform .35s cubic-bezier(0.65, 0, 0.35, 1);will-change:transform}.faq_content .faq_tabs_panel{flex:0 0 100%;min-width:0}.faq_content .faq_tabs_panel[aria-hidden=true]{height:0;overflow:hidden;visibility:hidden}.faq_content .faq_accordion{border-bottom:1px solid #a9aaab}.faq_content .faq_accordion_trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;border:0;padding:.85em 1.25em;background-color:#fff;color:#54585b;font-family:var(--font-noto-sans);font-size:var(--text-md);font-weight:400;line-height:1.7;letter-spacing:.02em;text-align:left;cursor:pointer;gap:1.5em}@media screen and (max-width: 768px){.faq_content .faq_accordion_trigger{min-height:64px;padding:.9em .65em;font-size:var(--text-base);gap:1em}}.faq_content .faq_accordion_trigger:focus-visible{outline:2px solid #54585b;outline-offset:-4px}.faq_content .faq_accordion_question,.faq_content .faq_accordion_answer{display:flex;gap:.5em;align-items:flex-start}.faq_content .faq_accordion_question{min-width:0}.faq_content .faq_accordion_initial{flex:0 0 auto;font-size:1.35em;line-height:1.3;letter-spacing:0}.faq_content .faq_accordion_icon{position:relative;flex:0 0 18px;width:18px;height:18px}.faq_content .faq_accordion_icon::before,.faq_content .faq_accordion_icon::after{position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#54585b;content:"";transition:transform .3s ease}.faq_content .faq_accordion_icon::after{transform:rotate(90deg)}.faq_content .faq_accordion_trigger[aria-expanded=true] .faq_accordion_icon::after{transform:rotate(90deg) scaleX(0)}.faq_content .faq_accordion_panel{overflow:hidden;transition:max-height .38s cubic-bezier(0.4, 0, 0.2, 1);will-change:max-height}.faq_content .faq_accordion_answer{padding:1.2em 1.25em;background-color:#ececeb;color:#54585b;font-size:var(--text-md);font-weight:400;line-height:1.8;letter-spacing:.02em}@media screen and (max-width: 768px){.faq_content .faq_accordion_answer{padding:1.15em .65em;font-size:var(--text-base)}}.faq_content .faq_accordion_answer p{min-width:0}.faq_content .faq_accordion_answer a{text-decoration:underline;text-underline-offset:.2em}.faq_intro{background-color:#ececeb;position:relative;padding:min(3.6458vw,70px) min(1.25vw,24px)}@media screen and (max-width: 768px){.faq_intro{padding:10.2564vw 0}}.faq_intro .faq_intro_inner{width:min(90%,1280px);margin-inline:auto}@media screen and (max-width: 768px){.faq_intro .faq_intro_inner{width:89.744%}}.faq_intro .faq_intro_title{font-size:var(--text-2xl);font-weight:500;line-height:1.67;letter-spacing:.05em}.faq_intro .faq_intro_text{font-size:var(--text-base);font-weight:400;line-height:2;letter-spacing:.05em;margin-top:4em}.faq_intro .faq_intro_tel_btn{border:1px solid #54585b;background-color:#fff;width:-moz-fit-content;width:fit-content;min-width:150px;display:grid;place-items:center;font-size:var(--text-base);font-weight:500;letter-spacing:.05em;margin-top:4em;padding:1.4em 1em}@media screen and (min-width: 769px){.faq_intro a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.page-onepage ul{margin:0;padding:0}.page-onepage li{list-style:none}.page-onepage .bg_wrap{background-image:url("../img/cmn/booking_bg_pc.webp");background-repeat:no-repeat;background-position:center;background-size:cover}.page-onepage .top-section-title{text-align:center}.page-onepage .top-section-title.top-section-title--left{margin-inline:0;text-align:left}.page-onepage .top-section-title.top-section-title--white{color:var(--color-white)}.page-onepage .top-section-title .c-sec-head__title{gap:min(0.625vw,12px)}@media screen and (max-width: 768px){.page-onepage .top-section-title .c-sec-head__title{gap:2.0513vw}}.page-onepage .top-section-title.top-section-title--left .c-sec-head__title{align-items:flex-start;margin-inline:0}.page-onepage .top-section-title.top-section-title--white .c-sec-head__title-main{color:var(--color-white)}.page-onepage .top-more-btn{margin-inline:auto}.page-onepage .top-more-btn.top-more-btn--white{background-color:var(--color-white);color:var(--color-pink-500)}.page-onepage .top-kv{background-color:var(--color-gray-100);position:relative}.page-onepage .top-kv .top-kv__img-box{aspect-ratio:1920/791;overflow:hidden}@media screen and (max-width: 768px){.page-onepage .top-kv .top-kv__img-box{aspect-ratio:607/1080}}.page-onepage .top-kv .top-kv__img-box img,.page-onepage .top-kv .top-kv__img-box video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-onepage .top-kv .top-kv__movie{display:block}.page-onepage .top-kv .top-kv__movie--sp{display:none}@media screen and (max-width: 768px){.page-onepage .top-kv .top-kv__movie--pc{display:none}.page-onepage .top-kv .top-kv__movie--sp{display:block}}.page-onepage .top-kv .top-kv__copy-warp{width:-moz-fit-content;width:fit-content;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page-onepage .top-kv .top-kv__copy{display:flex;gap:3em;align-items:center;justify-content:center;color:var(--color-white);text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.45)}@media screen and (max-width: 768px){.page-onepage .top-kv .top-kv__copy{flex-direction:column;gap:.5em}}.page-onepage .top-kv .top-kv__lead{font-size:var(--text-4xl);font-weight:400;line-height:1.5;letter-spacing:.08em;text-wrap:nowrap}@media screen and (max-width: 768px){.page-onepage .top-kv .top-kv__lead{order:1}}.page-onepage .top-kv .top-kv__copy-img{width:min(6.1458vw,118px)}@media screen and (max-width: 768px){.page-onepage .top-kv .top-kv__copy-img{order:0;width:20.5128vw;margin-bottom:5.1282vw}}@media screen and (max-width: 768px){.page-onepage.page-onepage--en .top-kv .top-kv__copy-warp,.page-onepage.page-onepage--ko .top-kv .top-kv__copy-warp,.page-onepage.page-onepage--zh-cn .top-kv .top-kv__copy-warp,.page-onepage.page-onepage--zh-tw .top-kv .top-kv__copy-warp{width:100%}}@media screen and (max-width: 768px){.page-onepage.page-onepage--en .top-kv .top-kv__lead,.page-onepage.page-onepage--ko .top-kv .top-kv__lead,.page-onepage.page-onepage--zh-cn .top-kv .top-kv__lead,.page-onepage.page-onepage--zh-tw .top-kv .top-kv__lead{font-size:var(--text-3xl);text-wrap:wrap}}.page-onepage .top-important-news{background-color:#626262;color:var(--color-white);padding:min(0.625vw,12px) 0 min(0.5208vw,10px)}@media screen and (max-width: 768px){.page-onepage .top-important-news{padding:7.6923vw 0}}.page-onepage .top-important-news .top-important-news__inner{display:grid;grid-template-columns:minmax(0, min(15.625vw, 300px)) minmax(0, 1fr);align-items:center;gap:min(1.0417vw,20px);max-width:1004px}@media screen and (max-width: 768px){.page-onepage .top-important-news .top-important-news__inner{grid-template-columns:1fr;gap:4.1026vw}}.page-onepage .top-important-news .top-important-news__title{border-right:2px solid hsla(0,0%,100%,.45);display:grid;align-items:center;min-height:min(5.1042vw,98px);color:var(--color-white);font-size:var(--text-xl);font-weight:400;line-height:1.5;letter-spacing:0;margin:0;padding-right:min(3.0208vw,58px);text-align:center}@media screen and (max-width: 768px){.page-onepage .top-important-news .top-important-news__title{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.45);min-height:0;font-size:var(--text-lg);padding:0 0 3.0769vw;text-align:left}}.page-onepage .top-important-news .top-important-news__list{display:grid;gap:min(0.5208vw,10px)}.page-onepage .top-important-news .top-important-news__link{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:min(1.25vw,24px);align-items:baseline;color:var(--color-white);font-size:var(--text-sm);line-height:1.5}@media screen and (max-width: 768px){.page-onepage .top-important-news .top-important-news__link{grid-template-columns:1fr;gap:1.0256vw;line-height:1.6}}.page-onepage .top-important-news .top-important-news__date{font-weight:500;white-space:nowrap}.page-onepage .top-important-news .top-important-news__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 768px){.page-onepage .top-important-news .top-important-news__text{white-space:normal}}.page-onepage .top-latest-news{padding-top:min(3.125vw,60px)}@media screen and (max-width: 768px){.page-onepage .top-latest-news{padding-top:15.3846vw}}.page-onepage .top-latest-news .top-latest-news__inner{max-width:1080px}.page-onepage .top-latest-news .top-latest-news__accordion{background-color:var(--color-white);border:1px solid var(--color-black-500);border-radius:8px;color:var(--color-black-500);overflow:hidden}.page-onepage .top-latest-news .top-latest-news__trigger{width:100%;display:grid;grid-template-columns:minmax(0, 1fr) min(0.9375vw,18px);gap:min(1.25vw,24px);align-items:start;padding:min(1.3542vw,26px) min(1.4583vw,28px) min(0.9375vw,18px);text-align:left}@media screen and (max-width: 768px){.page-onepage .top-latest-news .top-latest-news__trigger{grid-template-columns:minmax(0, 1fr) 4.1026vw;gap:4.1026vw;padding:5.1282vw 4.6154vw 3.5897vw}}.page-onepage .top-latest-news .top-latest-news__title{color:var(--color-black-500);font-size:var(--text-lg);font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.page-onepage .top-latest-news .top-latest-news__title{font-size:var(--text-md)}}.page-onepage .top-latest-news .top-latest-news__icon{width:min(0.625vw,12px);aspect-ratio:1;border-top:2px solid currentcolor;border-right:2px solid currentcolor;display:block;margin-top:min(0.3646vw,7px);transform:rotate(-45deg);transition:transform .24s ease}@media screen and (max-width: 768px){.page-onepage .top-latest-news .top-latest-news__icon{width:2.5641vw;margin-top:1.7949vw}}.page-onepage .top-latest-news .top-latest-news__trigger[aria-expanded=false] .top-latest-news__icon{transform:rotate(135deg)}.page-onepage .top-latest-news .top-latest-news__panel{max-height:none;overflow:hidden;transition:max-height .28s ease}.page-onepage .top-latest-news .top-latest-news__body{padding:0 min(1.4583vw,28px) min(1.5625vw,30px)}@media screen and (max-width: 768px){.page-onepage .top-latest-news .top-latest-news__body{padding:0 4.6154vw 5.641vw}}.page-onepage .top-latest-news .top-latest-news__body p{font-size:var(--text-base);line-height:1.75}.page-onepage .top-latest-news .top-latest-news__body>*+*{margin-top:1em}.page-onepage .top-booking{position:relative;padding:min(3.125vw,60px) 0 min(5vw,96px)}@media screen and (max-width: 768px){.page-onepage .top-booking{padding:10.2564vw 0 15.3846vw}}.page-onepage .top-booking .top-booking__inner{width:min(90%,1356px);position:relative;z-index:1;margin-inline:auto}.page-onepage .top-booking .top-booking__radio{position:absolute;opacity:0;pointer-events:none}.page-onepage .top-booking .top-booking__tab-list{width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:repeat(1, minmax(min(18.125vw, 348px), 1fr));margin-inline:auto}@media screen and (max-width: 768px){.page-onepage .top-booking .top-booking__tab-list{width:100%;grid-template-columns:repeat(1, 1fr)}}.page-onepage .top-booking .top-booking__tab{background-color:#d8d8d8;color:#545454;display:flex;gap:1em;align-items:center;justify-content:center;min-height:min(2.6042vw,50px);font-size:var(--text-base);cursor:pointer}@media screen and (max-width: 768px){.page-onepage .top-booking .top-booking__tab{min-height:11.2821vw}}.page-onepage .top-booking .top-booking__tab.top-booking__tab--stay::before{content:"";background-image:url("../img/cmn/icon_stay_off.svg");background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:15/16;width:min(0.7813vw,15px);display:block;position:relative}@media screen and (max-width: 768px){.page-onepage .top-booking .top-booking__tab.top-booking__tab--stay::before{width:3.8462vw}}.page-onepage .top-booking .top-booking__tab.top-booking__tab--flight::before{content:"";background-image:url("../img/cmn/icon_flight_on.svg");background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:18/15;width:min(0.9375vw,18px);display:block;position:relative}@media screen and (max-width: 768px){.page-onepage .top-booking .top-booking__tab.top-booking__tab--flight::before{width:4.6154vw}}.page-onepage .top-booking .top-booking__panel{display:none;background-color:var(--color-white);padding:min(3.125vw,60px)}@media screen and (max-width: 768px){.page-onepage .top-booking .top-booking__panel{padding:8.2051vw}}.page-onepage .top-booking #booking-stay:checked~.top-booking__tab-list .top-booking__tab--stay,.page-onepage .top-booking #booking-flight:checked~.top-booking__tab-list .top-booking__tab--flight{background-color:var(--color-white);color:var(--color-pink-500)}.page-onepage .top-booking #booking-stay:checked~.top-booking__tab-list .top-booking__tab--stay::before{background-image:url("../img/cmn/icon_stay_on.svg")}.page-onepage .top-booking #booking-stay:checked~.top-booking__tab-list .top-booking__tab--flight::before{background-image:url("../img/cmn/icon_flight_off.svg")}.page-onepage .top-booking #booking-stay:checked~.top-booking__panel--stay,.page-onepage .top-booking #booking-flight:checked~.top-booking__panel--flight{display:block}.page-onepage .top-booking .top-booking__plugin-placeholder{max-width:min(54.5313vw,1047px);min-height:min(5.625vw,108px);display:grid;place-items:center;color:var(--color-black-100);font-size:var(--text-sm);margin-inline:auto}@media screen and (max-width: 768px){.page-onepage .top-booking .top-booking__plugin-placeholder{max-width:69.7436vw;min-height:28.2051vw}}.page-onepage .top-news{margin-top:var(--space-base)}.page-onepage .top-news .top-news-swiper{width:100%;margin-top:min(3.8542vw,74px);overflow:hidden}@media screen and (max-width: 768px){.page-onepage .top-news .top-news-swiper{margin-top:10.2564vw;padding-bottom:7.6923vw}}.page-onepage .top-news .top-news__grid{align-items:stretch}.page-onepage .top-news .top-news-card{height:auto;background-color:var(--color-white)}.page-onepage .top-news .top-news-card__link{height:100%;display:flex;flex-direction:column}.page-onepage .top-news .top-news-card__thumb{border:1px solid #eee;flex-shrink:0;background-color:#d9d9d9;aspect-ratio:390/267;overflow:hidden}@media screen and (max-width: 768px){.page-onepage .top-news .top-news-card__thumb{aspect-ratio:358/200}}.page-onepage .top-news .top-news-card__thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-onepage .top-news .top-news-card__body{flex-grow:1;padding:min(1.0417vw,20px) min(1.1458vw,22px) min(1.25vw,24px)}@media screen and (max-width: 768px){.page-onepage .top-news .top-news-card__body{padding:5.1282vw 5.1282vw 7.1795vw}}.page-onepage .top-news .top-news-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:min(1.25vw,24px);font-size:var(--text-sm);line-height:1.5}@media screen and (max-width: 768px){.page-onepage .top-news .top-news-card__meta{gap:4.6154vw}}.page-onepage .top-news .top-news-card__meta span{background-color:var(--color-pink-500);color:var(--color-white);display:inline-grid;min-height:min(1.4583vw,28px);place-items:center;padding:0 min(0.625vw,12px)}@media screen and (max-width: 768px){.page-onepage .top-news .top-news-card__meta span{min-height:7.1795vw;padding:0 2.8205vw}}.page-onepage .top-news .top-news-card__meta time{color:#000}.page-onepage .top-news .top-news-card__title{font-size:var(--text-lg);font-weight:700;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:min(0.9375vw,18px)}@media screen and (max-width: 768px){.page-onepage .top-news .top-news-card__title{font-size:var(--text-lg);line-height:1.55;margin-top:4.6154vw}}.page-onepage .top-news .top-news-card__text{font-size:var(--text-base);line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:min(1.6667vw,32px)}@media screen and (max-width: 768px){.page-onepage .top-news .top-news-card__text{margin-top:8.2051vw}}.page-onepage .top-news .top-news-swiper__pagination{--swiper-pagination-bottom: 0;display:none;position:absolute}@media screen and (max-width: 768px){.page-onepage .top-news .top-news-swiper__pagination{display:flex;gap:4.1026vw;align-items:center;justify-content:center}}.page-onepage .top-news .top-more-btn{margin-top:min(2.5vw,48px)}@media screen and (max-width: 768px){.page-onepage .top-news .top-more-btn{margin-top:8.7179vw}}.page-onepage .top-news .top-dining,.page-onepage .top-news .top-facilities,.page-onepage .top-news .top-plan{padding:min(6.25vw,120px) 0}@media screen and (max-width: 768px){.page-onepage .top-news .top-dining,.page-onepage .top-news .top-facilities,.page-onepage .top-news .top-plan{padding:18.4615vw 0}}.page-onepage .top-news .top-dining__inner{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1fr);align-items:center;gap:min(4.4792vw,86px)}@media screen and (max-width: 768px){.page-onepage .top-news .top-dining__inner{grid-template-columns:1fr;gap:8.7179vw}}.page-onepage .top-news .top-dining__text,.page-onepage .top-news .top-access__text{font-size:var(--text-base);line-height:2}.page-onepage .top-news .top-section-title .top-dining__text,.page-onepage .top-news .top-section-title .top-access__text{margin-top:min(1.6667vw,32px)}@media screen and (max-width: 768px){.page-onepage .top-news .top-section-title .top-dining__text,.page-onepage .top-news .top-section-title .top-access__text{margin-top:5.641vw}}.page-onepage .top-news .top-dining__body .top-more-btn{margin:min(1.875vw,36px) 0 0}@media screen and (max-width: 768px){.page-onepage .top-news .top-dining__body .top-more-btn{margin-top:7.1795vw}}.page-onepage .top-ourstory{position:relative;margin-top:var(--space-base)}.page-onepage .top-ourstory .top-ourstory__hero{min-height:min(46.875vw,900px);position:relative;display:grid;place-items:center}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__hero{min-height:220.5128vw;place-items:start center}}.page-onepage .top-ourstory .top-ourstory__hero-img{position:absolute;inset:0}.page-onepage .top-ourstory .top-ourstory__hero-img::after{content:"";position:absolute;inset:0}.page-onepage .top-ourstory .top-ourstory__hero-img img,.page-onepage .top-ourstory .top-ourstory__hero-img video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.page-onepage .top-ourstory .top-ourstory__hero-body{width:min(90%,min(27.0833vw,520px));position:relative;z-index:1;color:var(--color-white);transform:translateX(min(13.0208vw, 250px))}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__hero-body{max-width:87.1795vw;width:auto;padding:12.3077vw 6.1538vw;transform:none}}.page-onepage .top-ourstory .top-ourstory__title{margin:0 0 min(2.1875vw,42px)}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__title{margin-bottom:7.6923vw}}.page-onepage .top-ourstory .top-ourstory__title .c-sec-head__title{gap:min(1.0417vw,20px);align-items:flex-start;margin-inline:0}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__title .c-sec-head__title{gap:3.0769vw}}.page-onepage .top-ourstory .top-ourstory__title .c-sec-head__title-main{line-height:1}.page-onepage .top-ourstory .top-ourstory__title .c-sec-head__title-sub{line-height:1;margin-top:0}.page-onepage .top-ourstory .top-ourstory__catch{font-size:var(--text-xl);line-height:1.55;margin-bottom:min(1.7708vw,34px)}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__catch{font-size:var(--text-lg);margin-bottom:6.1538vw}}.page-onepage .top-ourstory .top-ourstory__heading{color:var(--color-white);font-size:var(--text-xl);font-weight:400;line-height:1.55;margin:0 0 min(1.875vw,36px)}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__heading{font-size:var(--text-lg);margin-bottom:6.1538vw}}.page-onepage .top-ourstory .top-ourstory__text{color:var(--color-white);font-size:var(--text-sm);line-height:1.95}.page-onepage .top-ourstory .top-ourstory__text+.top-ourstory__text{margin-top:min(0.625vw,12px)}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__text+.top-ourstory__text{margin-top:2.5641vw}}.page-onepage .top-ourstory .top-ourstory__btn{margin-top:min(2.8125vw,54px)}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__btn{margin-top:8.7179vw}}.page-onepage .top-ourstory .top-ourstory__float-img{width:min(27.8125vw,534px);position:absolute;left:0;bottom:min(-8.4375vw,-162px);z-index:2;aspect-ratio:534/320}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__float-img{width:66.6667vw;bottom:-20vw}}.page-onepage .top-ourstory .top-ourstory__middle{position:relative;overflow:hidden;padding:min(13.0208vw,250px) 0 min(8.8542vw,170px)}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__middle{padding:30.7692vw 0 10.2564vw}}.page-onepage .top-ourstory .top-ourstory__middle::before{content:"";position:absolute;inset:0;z-index:1;background:hsla(0,0%,100%,.8);pointer-events:none}.page-onepage .top-ourstory .top-ourstory__middle-movie-wrap{position:absolute;inset:0;z-index:0}.page-onepage .top-ourstory .top-ourstory__middle-movie{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__middle-movie.ourstory__middle-movie_pc{display:none}}@media screen and (min-width: 769px){.page-onepage .top-ourstory .top-ourstory__middle-movie.ourstory__middle-movie_sp{display:none}}.page-onepage .top-ourstory .top-ourstory__middle-inner{width:90%;max-width:1176px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, min(27.8125vw, 534px));gap:min(6.25vw,120px);align-items:center;margin-left:auto}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__middle-inner{grid-template-columns:1fr;gap:10.7692vw;padding-inline:4.1026vw}}.page-onepage .top-ourstory .top-ourstory__content{max-width:min(26.6667vw,512px)}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__content{max-width:none;margin-left:0}}.page-onepage .top-ourstory .top-ourstory__content .top-ourstory__heading,.page-onepage .top-ourstory .top-ourstory__content .top-ourstory__text{color:var(--color-black-500)}.page-onepage .top-ourstory .top-ourstory__side-img{aspect-ratio:534/747}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__side-img{width:78%;margin-inline:auto 0}}.page-onepage .top-ourstory .top-ourstory__cards{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:min(0.5208vw,10px);margin-top:min(0.5208vw,10px)}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5385vw;margin-top:2.5641vw;padding-inline:4.1026vw}}.page-onepage .top-ourstory .top-ourstory__card{aspect-ratio:390/260;position:relative;overflow:hidden}.page-onepage .top-ourstory .top-ourstory__card img,.page-onepage .top-ourstory .top-ourstory__card video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-onepage .top-ourstory .top-ourstory__card--movie{position:relative}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__card--movie{grid-column:1/-1}}.page-onepage .top-ourstory .top-ourstory__card--movie video{display:block;-o-object-fit:cover;object-fit:cover}.page-onepage .top-ourstory .top-ourstory__movie-icon{width:min(1.3542vw,26px);aspect-ratio:1;position:absolute;inset:50% auto auto 50%;background-color:#000;border-radius:4px;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.page-onepage .top-ourstory .top-ourstory__movie-icon{width:6.1538vw}}.page-onepage .top-ourstory .top-ourstory__movie-icon::after{content:"";width:.48em;height:.66em;position:absolute;top:50%;right:-0.28em;background-color:#000;clip-path:polygon(0 18%, 100% 0, 100% 100%, 0 82%);transform:translateY(-50%)}.page-onepage .top-stay{background-color:var(--color-gray-100);margin-top:var(--space-base);padding-top:var(--space-xs)}.page-onepage .top-stay .top-stay__intro{text-align:center}.page-onepage .top-stay .top-stay__lead{font-size:var(--text-md);line-height:2}.page-onepage .top-stay .top-section-title .top-stay__lead{margin-top:min(2.1875vw,42px)}@media screen and (max-width: 768px){.page-onepage .top-stay .top-section-title .top-stay__lead{margin-top:8.7179vw}}@media screen and (max-width: 768px){.page-onepage .top-stay .top-stay__lead{font-size:var(--text-base);line-height:1.9}}.page-onepage .rooms_anchor{margin-top:var(--space-sm);padding-bottom:min(6.25vw,120px)}@media screen and (max-width: 768px){.page-onepage .rooms_anchor{padding-bottom:15.3846vw}}.page-onepage .rooms_anchor .experiences_anchor__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(1.25vw,24px)}.page-onepage .rooms_anchor .experiences_anchor__list>*:nth-child(n){grid-column:auto}.page-onepage .rooms_anchor .experiences_anchor__list>*:nth-child(odd):last-child{grid-column:1/-1;justify-self:center;width:100%}@media screen and (max-width: 768px){.page-onepage .rooms_anchor .experiences_anchor__list{display:flex !important;flex-direction:column;gap:5.1282vw}}.page-onepage .rooms_anchor .experiences_anchor__item{display:flex;position:relative}.page-onepage .rooms_anchor .experiences_anchor__item.is-active .experiences_anchor__link::after{background-color:rgba(0,0,0,.2)}.page-onepage .rooms_anchor .experiences_anchor__item.is-active .experiences_anchor__arrow{border-bottom:4px solid var(--color-pink-500)}.page-onepage .rooms_anchor .experiences_anchor__item.is-active .experiences_anchor__arrow::after{transform:rotate(180deg)}.page-onepage .rooms_anchor .experiences_anchor__item a{flex-grow:1;height:min(9.1146vw,175px);display:flex;justify-content:center;align-items:center;position:relative;transition:transform .2s ease}@media screen and (max-width: 768px){.page-onepage .rooms_anchor .experiences_anchor__item a{width:100%;height:auto;aspect-ratio:358/120}}.page-onepage .rooms_anchor .experiences_anchor__item a::after{content:"";background-color:rgba(112,134,140,.8);position:absolute;inset:0;z-index:1;transition:background-color .45s ease}.page-onepage .rooms_anchor .experiences_anchor__item a:hover::after{background-color:rgba(0,0,0,.2)}.page-onepage .rooms_anchor .experiences_anchor__item a:hover .experiences_anchor__img-box img{transform:scale(1.1)}.page-onepage .rooms_anchor .experiences_anchor__item a:active{transform:scale(0.96)}.page-onepage .rooms_anchor .experiences_anchor__item a:focus-visible{outline:2px solid var(--color-white);outline-offset:-4px}.page-onepage .rooms_anchor .experiences_anchor__img-box{position:absolute;inset:0;overflow:hidden;z-index:0}.page-onepage .rooms_anchor .experiences_anchor__img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.page-onepage .rooms_anchor .experiences_anchor__name{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-white);text-align:center;background-color:rgba(29,37,52,.5)}.page-onepage .rooms_anchor .text_en{display:block;font-size:var(--text-xl);font-weight:700;line-height:1.334;text-shadow:0 3px 8px rgba(0,0,0,.3)}.page-onepage .rooms_anchor .text_ja{display:block;font-size:var(--text-sm);text-shadow:0 3px 8px rgba(0,0,0,.3)}.page-onepage .rooms_anchor .experiences_anchor__arrow{width:100%;height:min(1.7188vw,33px);display:block;position:absolute;bottom:0;left:0;z-index:3;pointer-events:none;transition:background-color .45s ease}@media screen and (max-width: 768px){.page-onepage .rooms_anchor .experiences_anchor__arrow{height:5.1282vw}}.page-onepage .rooms_anchor .experiences_anchor__arrow::after{content:"";background-image:url("../img/cmn/anchor_arrow02.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:14/8;width:14px;display:block;position:absolute;inset:0;margin:auto;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1)}@media(prefers-reduced-motion: reduce){.page-onepage .rooms_anchor .experiences_anchor__item a,.page-onepage .rooms_anchor .experiences_anchor__item a::after,.page-onepage .rooms_anchor .experiences_anchor__img-box img,.page-onepage .rooms_anchor .experiences_anchor__arrow,.page-onepage .rooms_anchor .experiences_anchor__arrow::after{transition-duration:.01ms}}.page-onepage .rooms_standard,.page-onepage .rooms_suite{padding-bottom:var(--space-sm)}.page-onepage .rooms_standard[hidden],.page-onepage .rooms_suite[hidden]{display:none}.page-onepage .rooms_standard.is-active,.page-onepage .rooms_suite.is-active{animation:onepage-rooms-panel-fade .65s cubic-bezier(0.22, 1, 0.36, 1) both}@media screen and (max-width: 768px){.page-onepage .rooms_standard,.page-onepage .rooms_suite{padding-bottom:var(--space-sm)}}.page-onepage .rooms_standard .rooms_list,.page-onepage .rooms_suite .rooms_list{display:grid;gap:0;margin-top:var(--space-xs)}.page-onepage .rooms_standard .rooms_card,.page-onepage .rooms_suite .rooms_card{position:relative;display:grid;grid-template-columns:min(47.9167vw,920px) minmax(0, 1fr);gap:min(3.9583vw,76px);align-items:center;padding-block:var(--space-xs)}@media screen and (max-width: 768px){.page-onepage .rooms_standard .rooms_card,.page-onepage .rooms_suite .rooms_card{grid-template-columns:1fr;gap:7.1795vw}}.page-onepage .rooms_standard .rooms_card:last-child,.page-onepage .rooms_suite .rooms_card:last-child{padding-bottom:0}.page-onepage .rooms_standard .rooms_card::before,.page-onepage .rooms_suite .rooms_card::before{content:"";width:100vw;position:absolute;top:0;bottom:0;left:50%;z-index:-1;background-color:var(--color-gray-100);transform:translateX(-50%)}.page-onepage .rooms_standard .rooms_card:nth-child(even)::before,.page-onepage .rooms_suite .rooms_card:nth-child(even)::before{background-color:var(--color-gray-100)}.page-onepage .rooms_standard .rooms_card.type_reverse,.page-onepage .rooms_suite .rooms_card.type_reverse{grid-template-columns:minmax(0, 1fr) min(47.9167vw,920px)}@media screen and (min-width: 769px){.page-onepage .rooms_standard .rooms_card.type_reverse .rooms_card__slider,.page-onepage .rooms_suite .rooms_card.type_reverse .rooms_card__slider{order:2}}@media screen and (max-width: 768px){.page-onepage .rooms_standard .rooms_card.type_reverse,.page-onepage .rooms_suite .rooms_card.type_reverse{grid-template-columns:1fr}}.page-onepage .rooms_standard .rooms_card__slider,.page-onepage .rooms_suite .rooms_card__slider{min-width:0}.page-onepage .rooms_standard .rooms_card__swiper,.page-onepage .rooms_suite .rooms_card__swiper{position:relative;overflow:hidden;padding-bottom:min(1.6667vw,32px)}@media screen and (max-width: 768px){.page-onepage .rooms_standard .rooms_card__swiper,.page-onepage .rooms_suite .rooms_card__swiper{padding-bottom:8.2051vw}}.page-onepage .rooms_standard .rooms_card__slide,.page-onepage .rooms_suite .rooms_card__slide{aspect-ratio:920/560;overflow:hidden}.page-onepage .rooms_standard .rooms_card__slide img,.page-onepage .rooms_suite .rooms_card__slide img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.page-onepage .rooms_standard .rooms_card__body,.page-onepage .rooms_suite .rooms_card__body{min-width:0;max-width:min(25vw,480px)}@media screen and (max-width: 768px){.page-onepage .rooms_standard .rooms_card__body,.page-onepage .rooms_suite .rooms_card__body{max-width:none}}.page-onepage .rooms_standard .rooms_card__title,.page-onepage .rooms_suite .rooms_card__title{font-size:var(--text-xl);font-weight:700;line-height:1.3}@media screen and (max-width: 768px){.page-onepage .rooms_standard .rooms_card__title,.page-onepage .rooms_suite .rooms_card__title{font-size:var(--text-xl)}}.page-onepage .rooms_standard .rooms_card__subtitle,.page-onepage .rooms_suite .rooms_card__subtitle{font-size:var(--text-sm);line-height:1.7;margin-top:min(0.9375vw,18px)}@media screen and (max-width: 768px){.page-onepage .rooms_standard .rooms_card__subtitle,.page-onepage .rooms_suite .rooms_card__subtitle{margin-top:2.5641vw}}.page-onepage .rooms_standard .rooms_card__text,.page-onepage .rooms_suite .rooms_card__text{font-size:var(--text-sm);line-height:1.75;margin-top:min(1.7708vw,34px)}@media screen and (max-width: 768px){.page-onepage .rooms_standard .rooms_card__text,.page-onepage .rooms_suite .rooms_card__text{margin-top:5.641vw}}.page-onepage .rooms_standard .rooms_card__spec,.page-onepage .rooms_suite .rooms_card__spec{display:grid;gap:min(0.8854vw,17px);margin-top:min(1.7708vw,34px)}@media screen and (max-width: 768px){.page-onepage .rooms_standard .rooms_card__spec,.page-onepage .rooms_suite .rooms_card__spec{gap:3.5897vw;margin-top:6.6667vw}}.page-onepage .rooms_standard .rooms_card__spec-row,.page-onepage .rooms_suite .rooms_card__spec-row{display:grid;grid-template-columns:min(7.3958vw,142px) minmax(0, 1fr);gap:min(1.0417vw,20px);align-items:center;font-size:var(--text-sm);line-height:1.55}@media screen and (max-width: 768px){.page-onepage .rooms_standard .rooms_card__spec-row,.page-onepage .rooms_suite .rooms_card__spec-row{grid-template-columns:1fr;gap:.35em}}.page-onepage .rooms_standard .rooms_card__spec-row dt,.page-onepage .rooms_suite .rooms_card__spec-row dt{display:flex;gap:.65em;align-items:center;font-weight:700}.page-onepage .rooms_standard .rooms_card__spec-row img,.page-onepage .rooms_suite .rooms_card__spec-row img{width:1.25em;height:1.25em;-o-object-fit:contain;object-fit:contain}.page-onepage .rooms_standard .rooms_card__spec-row dd span,.page-onepage .rooms_suite .rooms_card__spec-row dd span{display:inline-block}.page-onepage .rooms_standard .rooms_card__toggle-list,.page-onepage .rooms_suite .rooms_card__toggle-list{display:flex;flex-wrap:wrap;gap:min(1.5625vw,30px);margin-top:min(1.7188vw,33px)}@media screen and (max-width: 768px){.page-onepage .rooms_standard .rooms_card__toggle-list,.page-onepage .rooms_suite .rooms_card__toggle-list{gap:4.6154vw;margin-top:6.1538vw}}.page-onepage .rooms_standard .rooms_card__toggle-list button,.page-onepage .rooms_suite .rooms_card__toggle-list button{color:var(--color-black-100);font-size:var(--text-sm);line-height:1.5}.page-onepage .rooms_standard .rooms_card__toggle-list button::before,.page-onepage .rooms_suite .rooms_card__toggle-list button::before{content:"▼";margin-right:.6em}.page-onepage .rooms_standard .rooms_card__btn,.page-onepage .rooms_suite .rooms_card__btn{margin-top:min(2.0833vw,40px)}@media screen and (max-width: 768px){.page-onepage .rooms_standard .rooms_card__btn,.page-onepage .rooms_suite .rooms_card__btn{margin-top:9.2308vw;margin-inline:auto}}.page-onepage .rooms_standard .rooms_card__pagination.swiper-pagination,.page-onepage .rooms_suite .rooms_card__pagination.swiper-pagination{inset:auto 0 0 !important}.page-onepage .rooms_standard .rooms_card__swiper .rooms_card__arrow,.page-onepage .rooms_suite .rooms_card__swiper .rooms_card__arrow{top:calc((100% - min(2.9167vw, 56px))/2)}@media screen and (max-width: 768px){.page-onepage .rooms_standard .rooms_card__swiper .rooms_card__arrow,.page-onepage .rooms_suite .rooms_card__swiper .rooms_card__arrow{top:calc((100% - 10.2564vw)/2)}}@keyframes onepage-rooms-panel-fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.page-onepage .rooms_standard.is-active,.page-onepage .rooms_suite.is-active{animation-duration:.01ms}}.page-onepage .rooms_suite{margin-top:0}.page-onepage .rooms_suite .rooms_card:last-child{padding-bottom:var(--space-xs)}.page-onepage .rooms_amenity{background-color:var(--color-white);position:relative;z-index:1;padding-block:var(--space-xs) var(--space-base)}.page-onepage .rooms_amenity::before{content:"";width:100vw;position:absolute;top:0;bottom:0;left:50%;z-index:-1;background-color:var(--color-white);transform:translateX(-50%)}.page-onepage .top-restaurant-lounge{background-color:var(--color-gray-100);margin-top:var(--space-base);padding-top:var(--space-xs)}.page-onepage .top-restaurant-lounge .top-restaurant-lounge__intro{text-align:center}.page-onepage .top-restaurant-lounge .c-sec-head__title.type_subtitle{margin-top:min(2.1875vw,42px)}@media screen and (max-width: 768px){.page-onepage .top-restaurant-lounge .c-sec-head__title.type_subtitle{margin-top:8.7179vw}}.page-onepage .top-restaurant-lounge .top-restaurant-lounge__lead{font-size:var(--text-md);line-height:2}.page-onepage .top-restaurant-lounge .top-section-title .top-restaurant-lounge__lead{margin-top:min(2.1875vw,42px)}@media screen and (max-width: 768px){.page-onepage .top-restaurant-lounge .top-section-title .top-restaurant-lounge__lead{margin-top:8.7179vw}}@media screen and (max-width: 768px){.page-onepage .top-restaurant-lounge .top-restaurant-lounge__lead{font-size:var(--text-base);line-height:1.9}}.page-onepage .restaurant-lounge_shop{padding:min(5vw,96px) 0 min(5.7292vw,110px);background-color:var(--color-gray-100)}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_shop{padding:15.8974vw 0 17.4359vw}}.restaurant-lounge_shop__portrait img,.restaurant-lounge_shop__movie img,.restaurant-lounge_shop__wide-img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.restaurant-lounge_shop__portrait picture,.restaurant-lounge_shop__movie picture,.restaurant-lounge_shop__wide-img picture{width:100%;height:100%;display:block}.restaurant-lounge_shop__info{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.72fr);gap:min(3.75vw,72px);align-items:center;margin-top:0}@media screen and (max-width: 768px){.restaurant-lounge_shop__info{grid-template-columns:1fr;gap:7.1795vw;margin-top:0}}.restaurant-lounge_shop__wide-img{aspect-ratio:804/452;overflow:hidden}.page-onepage .all_day_dining_surya_cafe{padding-block:min(6.25vw,120px)}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe{padding-block:16.4103vw}}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__inner{position:relative}.page-onepage .all_day_dining_surya_cafe .head_wrap{position:relative}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__head{max-width:min(27.7604vw,533px)}@media screen and (min-width: 769px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__head{padding:min(3.125vw,60px)}}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__head{max-width:none}}.page-onepage .all_day_dining_surya_cafe .c-sec-head__title{align-items:flex-start;margin-inline:0}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_section-title .c-sec-head__title-main{font-size:var(--text-2xl)}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_section-title .c-sec-head__title-main{font-size:var(--text-xl)}}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__catch{font-size:var(--text-xl);font-weight:400;line-height:1.55;text-wrap:nowrap;margin-top:min(2.4479vw,47px)}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__catch{font-size:var(--text-lg);text-wrap:wrap;margin-top:8.2051vw}}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__text{font-size:var(--text-base);line-height:1.75;margin-top:min(1.5104vw,29px)}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__text{line-height:1.8;margin-top:4.6154vw}}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__text+.restaurant-lounge_shop__text{margin-top:min(0.9375vw,18px)}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__text+.restaurant-lounge_shop__text{margin-top:3.5897vw}}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__visuals{margin-top:min(3.125vw,60px)}@media screen and (min-width: 769px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__visuals{display:block}}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__visuals{display:grid;grid-template-columns:1fr;gap:7.6923vw;margin-top:10.7692vw}}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__portrait{width:min(27.5vw,528px);aspect-ratio:528/748}@media screen and (min-width: 769px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__portrait{margin-left:auto}}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__portrait{width:100%;aspect-ratio:16/10}}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__info{margin-top:0}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__info{display:grid;grid-template-columns:1fr;gap:7.1795vw}}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__wide-img{width:min(41.875vw,804px);aspect-ratio:804/452}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__wide-img{width:100%}}@media screen and (min-width: 769px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__info-body{width:min(33.6458vw,646px)}}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__info-title{font-size:var(--text-xl);font-weight:700;line-height:1.5;margin-bottom:2em}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_shop__info-title{margin-bottom:.5em}}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_info{margin-top:0}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_info__row{grid-template-columns:min(8.2292vw,158px) minmax(0, 1fr);gap:min(2.0833vw,40px);border-bottom-color:rgba(51,51,51,.35)}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_info__row{grid-template-columns:1fr;gap:.35em}}.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_info__row dt,.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_info__row dd{font-weight:400;padding-block:min(1.0417vw,20px)}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_info__row dt,.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_info__row dd{padding-block:0}}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_info__row dt{padding-top:1.6em}}@media screen and (max-width: 768px){.page-onepage .all_day_dining_surya_cafe .restaurant-lounge_info__row dd{padding-bottom:1.6em}}.page-onepage .restaurant-lounge_anchor{background-color:var(--color-gray-100);padding-bottom:0}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_anchor{padding-top:7.9487vw}}.page-onepage .restaurant-lounge_anchor .restaurant-lounge_anchor__list{--restaurant-lounge-tab-index: 0;width:90%;max-width:840px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));position:relative;margin-inline:auto}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_anchor .restaurant-lounge_anchor__list{width:71.7949vw;grid-template-columns:1fr}}.page-onepage .restaurant-lounge_anchor .restaurant-lounge_anchor__tab{min-height:52px;border-bottom:1px solid #bdc9cd;background-color:var(--color-white);color:#707070;font-size:var(--text-base);line-height:1.4;transition:color .35s ease}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_anchor .restaurant-lounge_anchor__tab{min-height:13.3333vw}}.page-onepage .restaurant-lounge_anchor .restaurant-lounge_anchor__tab[aria-selected=true]{color:var(--color-black-500)}.page-onepage .restaurant-lounge_anchor .restaurant-lounge_anchor__tab:focus-visible{outline:2px solid var(--color-pink-500);outline-offset:-3px}.page-onepage .restaurant-lounge_anchor .restaurant-lounge_anchor__indicator{width:33.3333333333%;height:2px;position:absolute;bottom:0;left:0;z-index:1;background-color:var(--color-pink-500);pointer-events:none;transform:translateX(calc(var(--restaurant-lounge-tab-index) * 100%));transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_anchor .restaurant-lounge_anchor__indicator{width:100%;top:calc(13.3333vw - 2px);bottom:auto;transform:translateY(calc(var(--restaurant-lounge-tab-index) * 13.3333vw))}}.page-onepage .restaurant-lounge_meal{background-color:var(--color-gray-100);margin-top:0;padding-block:min(2.5vw,48px) min(5vw,96px)}.page-onepage .restaurant-lounge_meal[hidden]{display:none}.page-onepage .restaurant-lounge_meal.is-active{animation:onepage-restaurant-panel-fade .65s cubic-bezier(0.22, 1, 0.36, 1) both}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_meal{padding-block:8.2051vw 10.2564vw}}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__slider{width:90%;max-width:980px;margin-inline:auto}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__slider{width:auto;margin-inline:4.1026vw}}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__swiper{position:relative;overflow:hidden;padding-bottom:min(2.3958vw,46px)}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__swiper{padding-bottom:10.2564vw}}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__slide{aspect-ratio:16/9;overflow:hidden}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__slide picture,.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__slide img{width:100%;height:100%;display:block}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__slide img{-o-object-fit:cover;object-fit:cover}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__pagination.rooms_card__pagination.swiper-pagination{inset:auto 0 0 !important}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info{width:90%;max-width:1080px;margin:min(1.25vw,24px) auto 0;font-size:var(--text-base);line-height:1.75}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info{width:auto;margin:7.6923vw 4.1026vw 0}}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row{display:grid;grid-template-columns:min(10.4167vw,200px) minmax(0, 1fr);gap:min(0.5208vw,10px)}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row{grid-template-columns:1fr;gap:0;border-bottom:1px solid #aaa}}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row dt{color:#707070;font-weight:400;padding:min(1.0417vw,20px) min(0.5208vw,10px)}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row dt{padding:2.5641vw 2.5641vw 0}}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row dd{border-bottom:1px solid #aaa;margin:0;padding:min(1.0417vw,20px) min(0.5208vw,10px)}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row dd{border-bottom:0;padding:3.5897vw 2.5641vw 6.1538vw}}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row dd strong{display:inline-block}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row span{display:inline-block}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row small,.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row strong{display:block}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row small{font-size:var(--text-sm);line-height:1.8}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row strong{margin-top:.35em;font-weight:700}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row strong:first-child{margin-top:0}.page-onepage .restaurant-lounge_meal .restaurant-lounge_meal__info-row a{font-weight:700;text-decoration:none}@keyframes onepage-restaurant-panel-fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.page-onepage .restaurant-lounge_anchor__tab,.page-onepage .restaurant-lounge_anchor__indicator{transition-duration:.01ms}.page-onepage .restaurant-lounge_meal.is-active{animation-duration:.01ms}}.page-onepage .lounge_nadeen_anchor{background-color:var(--color-gray-100);padding-bottom:0}@media screen and (max-width: 768px){.page-onepage .lounge_nadeen_anchor{padding-top:7.9487vw}}.page-onepage .lounge_nadeen_anchor .lounge_nadeen_anchor__list{--lounge-nadeen-tab-index: 0;width:90%;max-width:840px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));position:relative;margin-inline:auto}@media screen and (max-width: 768px){.page-onepage .lounge_nadeen_anchor .lounge_nadeen_anchor__list{width:71.7949vw;grid-template-columns:1fr}}.page-onepage .lounge_nadeen_anchor .lounge_nadeen_anchor__tab{min-height:52px;border-bottom:1px solid #bdc9cd;background-color:var(--color-white);color:#707070;font-size:var(--text-base);line-height:1.4;transition:color .35s ease}@media screen and (max-width: 768px){.page-onepage .lounge_nadeen_anchor .lounge_nadeen_anchor__tab{min-height:13.3333vw}}.page-onepage .lounge_nadeen_anchor .lounge_nadeen_anchor__tab[aria-selected=true]{color:var(--color-black-500)}.page-onepage .lounge_nadeen_anchor .lounge_nadeen_anchor__tab:focus-visible{outline:2px solid var(--color-pink-500);outline-offset:-3px}.page-onepage .lounge_nadeen_anchor .lounge_nadeen_anchor__indicator{width:50%;height:2px;position:absolute;bottom:0;left:0;z-index:1;background-color:var(--color-pink-500);pointer-events:none;transform:translateX(calc(var(--lounge-nadeen-tab-index) * 100%));transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 768px){.page-onepage .lounge_nadeen_anchor .lounge_nadeen_anchor__indicator{width:100%;top:calc(13.3333vw - 2px);bottom:auto;transform:translateY(calc(var(--lounge-nadeen-tab-index) * 13.3333vw))}}.page-onepage .lounge_nadeen[hidden]{display:none}.page-onepage .lounge_nadeen.is-active{animation:onepage-lounge-nadeen-panel-fade .65s cubic-bezier(0.22, 1, 0.36, 1) both}@keyframes onepage-lounge-nadeen-panel-fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.page-onepage .lounge_nadeen_anchor__tab,.page-onepage .lounge_nadeen_anchor__indicator{transition-duration:.01ms}.page-onepage .lounge_nadeen.is-active{animation-duration:.01ms}}.page-onepage .lounge_nadeen .restaurant-lounge_pdf-link{margin-top:0}.page-onepage .restaurant-lounge_meal{padding-bottom:var(--space-base)}.breakfast_morning{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 0.95fr);gap:min(1.3542vw,26px);align-items:start;margin-top:min(3.75vw,72px)}@media screen and (max-width: 768px){.breakfast_morning{grid-template-columns:1fr;gap:7.1795vw;margin-top:10.7692vw}}.breakfast_morning__img{aspect-ratio:960/607;overflow:hidden}.breakfast_morning__img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.breakfast_morning__body{padding-top:min(0.4167vw,8px)}@media screen and (max-width: 768px){.breakfast_morning__body{padding-top:0}}.breakfast_morning__body h2{font-size:var(--text-xl);font-weight:700;line-height:1.5}.breakfast_morning__info{margin-top:min(1.875vw,36px);font-size:var(--text-sm);line-height:1.8}@media screen and (max-width: 768px){.breakfast_morning__info{margin-top:5.641vw}}.breakfast_morning__row{display:grid;grid-template-columns:minmax(9em, 24%) 1fr;gap:min(1.3542vw,26px)}@media screen and (max-width: 768px){.breakfast_morning__row{grid-template-columns:1fr;gap:.35em}}.breakfast_morning__row dt,.breakfast_morning__row dd{font-weight:400;padding-block:min(1.0417vw,20px)}@media screen and (max-width: 768px){.breakfast_morning__row dt,.breakfast_morning__row dd{padding:0}}@media screen and (max-width: 768px){.breakfast_morning__row dt{padding-top:1.6em}}.breakfast_morning__row dd{font-weight:400;margin:0}@media screen and (max-width: 768px){.breakfast_morning__row dd{padding-bottom:1.6em}}.restaurant-lounge_the10{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:auto auto auto auto;gap:0 min(1.3542vw,26px);align-items:start;margin-top:min(6.1458vw,118px)}@media screen and (max-width: 768px){.restaurant-lounge_the10{grid-template-columns:1fr;gap:6.1538vw;margin-top:14.8718vw}}.restaurant-lounge_the10__main{position:relative;grid-column:1/7;grid-row:1/3;aspect-ratio:960/607;overflow:hidden}@media screen and (max-width: 768px){.restaurant-lounge_the10__main{grid-column:auto;grid-row:auto}}.restaurant-lounge_the10__main img,.restaurant-lounge_the10__thumb img,.restaurant-lounge_the10__wide img,.restaurant-lounge_the10__bnr img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.restaurant-lounge_the10__body{grid-column:7/11;grid-row:1/2;min-height:min(31.7708vw,610px);padding:min(4.4792vw,86px) min(3.6458vw,70px);background-color:var(--color-white)}@media screen and (max-width: 768px){.restaurant-lounge_the10__body{grid-column:auto;grid-row:auto;min-height:0;padding:7.1795vw 5.641vw}}.restaurant-lounge_the10__body h2{font-size:var(--text-xl);font-weight:700;line-height:1.4}.restaurant-lounge_the10__body h3{font-size:var(--text-lg);font-weight:700;line-height:1.65;margin-top:min(1.9792vw,38px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__body h3{margin-top:6.1538vw}}.restaurant-lounge_the10__body p{font-size:var(--text-base);line-height:1.9;margin-top:min(0.9375vw,18px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__body p{margin-top:4.1026vw}}.restaurant-lounge_the10__body .restaurant-lounge_the10__sub{font-size:var(--text-sm);margin-top:min(0.9375vw,18px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__body .restaurant-lounge_the10__sub{margin-top:3.0769vw}}.restaurant-lounge_the10__mark{position:absolute;right:min(-4.5833vw,-88px);bottom:min(-4.0625vw,-78px);z-index:2;width:min(7.6042vw,146px);height:auto;display:block}@media screen and (max-width: 768px){.restaurant-lounge_the10__mark{right:3.5897vw;bottom:3.5897vw;width:21.0256vw}}.restaurant-lounge_the10__thumb{overflow:hidden}.restaurant-lounge_the10__thumb--top{grid-column:11/13;grid-row:1/2;aspect-ratio:283/283;margin-top:min(2.2917vw,44px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__thumb--top{grid-column:auto;grid-row:auto;aspect-ratio:1;margin-top:0}}.restaurant-lounge_the10__thumb--middle{grid-column:8/10;grid-row:2/3;aspect-ratio:282/283;margin-top:min(-0.1042vw,-2px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__thumb--middle{grid-column:auto;grid-row:auto;aspect-ratio:1;margin-top:0}}.restaurant-lounge_the10__wide{grid-column:3/7;grid-row:3/4;aspect-ratio:666/392;overflow:hidden;margin-top:min(7.6042vw,146px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__wide{grid-column:auto;grid-row:auto;aspect-ratio:666/392;margin-top:0}}.restaurant-lounge_the10__bnr{grid-column:4/11;grid-row:4/5;display:block;margin-top:min(4.7917vw,92px)}@media screen and (max-width: 768px){.restaurant-lounge_the10__bnr{grid-column:auto;grid-row:auto;margin-top:9.2308vw}}.breakfast{position:relative}.breakfast .restaurant-lounge_meal__mv{height:min(17.7083vw,340px);min-height:0}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_meal__mv{height:46.1538vw}}.breakfast .restaurant-lounge_meal__mv span{font-size:var(--text-xl)}.breakfast .breakfast_morning{grid-template-columns:minmax(0, min(41.875vw, 804px)) minmax(0, 1fr);gap:min(3.75vw,72px);align-items:start;margin-top:var(--space-xs)}@media screen and (max-width: 768px){.breakfast .breakfast_morning{grid-template-columns:1fr;gap:8.2051vw}}.breakfast .breakfast_morning__img{aspect-ratio:804/560}.breakfast .breakfast_morning__img picture,.breakfast .restaurant-lounge_the10 picture,.breakfast .restaurant-lounge_the10__bnr picture{width:100%;height:100%;display:block}.breakfast .breakfast_morning__body{padding-top:min(0.3646vw,7px)}.breakfast .breakfast_morning__body h2{font-size:var(--text-xl)}.breakfast .breakfast_morning__info{margin-top:min(2.4479vw,47px)}@media screen and (max-width: 768px){.breakfast .breakfast_morning__info{margin-top:6.1538vw}}.breakfast .breakfast_morning__row{grid-template-columns:min(8.3333vw,160px) minmax(0, 1fr);gap:min(2.0833vw,40px);border-bottom:1px solid #efefef}@media screen and (max-width: 768px){.breakfast .breakfast_morning__row{grid-template-columns:1fr;gap:.35em}}.breakfast .breakfast_morning__row dt,.breakfast .breakfast_morning__row dd{font-weight:400;padding-block:min(1.0417vw,20px)}@media screen and (max-width: 768px){.breakfast .breakfast_morning__row dt,.breakfast .breakfast_morning__row dd{padding:0}}@media screen and (max-width: 768px){.breakfast .breakfast_morning__row dt{padding-top:1.6em}}.breakfast .breakfast_morning__row dd{border-bottom:1px solid #707070}@media screen and (max-width: 768px){.breakfast .breakfast_morning__row dd{padding-bottom:1.6em}}.breakfast .breakfast_morning__row dd span{display:inline-block}.breakfast .breakfast_morning__row a{font-weight:700}.breakfast .restaurant-lounge_the10{width:100%;max-width:none;min-height:min(71.6667vw,1376px);position:relative;display:block;margin-top:var(--space-xs);margin-inline:0}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10{width:auto;max-width:none;min-height:0;display:grid;gap:7.1795vw;margin:16.4103vw 0 0;padding-inline:4.1026vw}}.breakfast .restaurant-lounge_the10__main{width:min(50vw,960px);aspect-ratio:960/607;position:absolute;top:0;left:0;overflow:visible}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__main{width:100%;position:relative}}.breakfast .restaurant-lounge_the10__main picture:not(.restaurant-lounge_the10__mark){overflow:hidden}.breakfast .restaurant-lounge_the10__main>picture:not(.restaurant-lounge_the10__mark) img,.breakfast .restaurant-lounge_the10__thumb img,.breakfast .restaurant-lounge_the10__wide img,.breakfast .restaurant-lounge_the10__bnr img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.breakfast picture.restaurant-lounge_the10__mark{width:min(13.5938vw,261px);height:auto;position:absolute;left:min(43.1771vw,829px);top:min(26.3542vw,506px);z-index:2;display:block}@media screen and (max-width: 768px){.breakfast picture.restaurant-lounge_the10__mark{width:30.7692vw;left:auto;right:3.0769vw;top:auto;bottom:-6.1538vw}}.breakfast picture.restaurant-lounge_the10__mark img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.breakfast .restaurant-lounge_the10__body{width:min(27.0833vw,520px);min-height:0;position:absolute;top:min(3.5417vw,68px);left:min(54.0625vw,1038px);background-color:rgba(0,0,0,0);padding:0}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__body{width:auto;position:static;padding:7.6923vw 0 0}}.breakfast .restaurant-lounge_the10__body h2{font-size:var(--text-2xl)}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__body h2{font-size:var(--text-xl)}}.breakfast .restaurant-lounge_the10__body h3{font-size:var(--text-xl);font-weight:400;margin-top:min(2.7604vw,53px)}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__body h3{font-size:var(--text-lg);margin-top:6.6667vw}}.breakfast .restaurant-lounge_the10__body p{line-height:1.85}.breakfast .restaurant-lounge_the10__body .restaurant-lounge_the10__sub{margin-top:min(1.0417vw,20px)}.breakfast .restaurant-lounge_the10__thumb{position:absolute;overflow:hidden}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__thumb{position:static}}.breakfast .restaurant-lounge_the10__thumb--top{width:min(14.7396vw,283px);aspect-ratio:283/283;top:0;right:0;margin-top:0}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__thumb--top{width:100%;aspect-ratio:16/9}}.breakfast .restaurant-lounge_the10__thumb--middle{width:min(14.6875vw,282px);aspect-ratio:282/283;top:min(33.3333vw,640px);left:min(65.2604vw,1253px);margin-top:0}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__thumb--middle{width:100%;aspect-ratio:16/9}}.breakfast .restaurant-lounge_the10__wide{width:min(34.6875vw,666px);aspect-ratio:666/392;position:absolute;top:min(49.0625vw,942px);left:min(14.6875vw,282px);margin-top:0}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__wide{width:100%;aspect-ratio:16/9;position:static}}.breakfast .restaurant-lounge_the10__bnr{width:min(56.25vw,1080px);aspect-ratio:1080/260;position:relative;margin-top:min(5vw,96px);margin-inline:auto}@media screen and (max-width: 768px){.breakfast .restaurant-lounge_the10__bnr{width:91.7949vw;margin-top:12.3077vw}}.page-onepage .restaurant-lounge_nadeen{position:relative;overflow:hidden;color:var(--color-black-500);background-color:inherit}@media screen and (min-width: 769px){.page-onepage .restaurant-lounge_nadeen{padding-block:0 min(5.7292vw,110px)}}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_nadeen{padding:17.4359vw 0 var(--space-base)}}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_section-title{color:inherit}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_section-title .c-sec-head__title-main{font-size:var(--text-xl);line-height:1.2}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_section-title .c-sec-head__title-sub{font-size:var(--text-xs);margin-top:min(1.0417vw,20px)}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_section-title .c-sec-head__title-sub{margin-top:3.0769vw}}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_info__row{grid-template-columns:min(8.2292vw,158px) minmax(0, 1fr);gap:min(2.3958vw,46px);border-bottom:1px solid #707070}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_info__row{grid-template-columns:1fr;gap:.35em}}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_info__row dt,.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_info__row dd{font-weight:400;line-height:1.75;padding-block:min(1.0417vw,20px)}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_info__row dt,.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_info__row dd{padding:0}}@media screen and (min-width: 769px){.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_info__row dt{border-bottom:1px solid #efefef}}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_info__row dt{padding-top:1.6em}}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_info__row dd{padding-bottom:1.6em}}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_info__row dd span{display:inline-block}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_pdf-link{margin-top:0;color:var(--color-white);font-weight:700}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen__inner{position:relative;z-index:1}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen__portrait picture,.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen__movie picture,.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen-card__img picture{width:100%;height:100%;display:block}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen__portrait img,.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen__movie img,.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen-card__img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen__cards{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--space-xs);margin-top:0}@media screen and (min-width: 769px){.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen-card{display:grid;grid-template-columns:min(41.875vw,804px) min(33.6458vw,646px);gap:min(3.5417vw,68px);align-items:start}}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen-card{display:grid;gap:6.6667vw}}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen-card__img{aspect-ratio:804/452;overflow:hidden}@media screen and (min-width: 769px){.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen-card__body{padding-top:min(2.1875vw,42px)}}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen-card__body h3{font-size:var(--text-xl);font-weight:700;line-height:1.5}.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen-card__body .restaurant-lounge_info{margin-top:min(1.7708vw,34px)}@media screen and (max-width: 768px){.page-onepage .restaurant-lounge_nadeen .restaurant-lounge_nadeen-card__body .restaurant-lounge_info{margin-top:2.5641vw}}.page-onepage .top-facilities{margin-top:var(--space-base);padding-top:0}.page-onepage .top-facilities .top-facilities__intro{text-align:center}.page-onepage .top-facilities .c-sec-head__title.type_subtitle{margin-top:min(2.1875vw,42px)}@media screen and (max-width: 768px){.page-onepage .top-facilities .c-sec-head__title.type_subtitle{margin-top:8.7179vw}}.page-onepage .top-facilities .top-facilities__lead{font-size:var(--text-md);line-height:2}.page-onepage .top-facilities .top-section-title .top-facilities__lead{margin-top:min(2.1875vw,42px)}@media screen and (max-width: 768px){.page-onepage .top-facilities .top-section-title .top-facilities__lead{margin-top:8.7179vw}}@media screen and (max-width: 768px){.page-onepage .top-facilities .top-facilities__lead{font-size:var(--text-base);line-height:1.9}}.page-onepage .top-facilities_inner.type_top{margin-top:var(--space-xs)}.page-onepage .top-facilities_inner.type_top .top-facilities__inner{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(2.5vw,48px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_top .top-facilities__inner{grid-template-columns:1fr;gap:19.4872vw}}.page-onepage .top-facilities_inner.type_top .top-facilities-card{min-width:0}.page-onepage .top-facilities_inner.type_top .top-facilities-card__slider{min-width:0}.page-onepage .top-facilities_inner.type_top .top-facilities-card__swiper{position:relative;overflow:hidden;padding-bottom:min(1.5625vw,30px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_top .top-facilities-card__swiper{padding-bottom:7.6923vw}}.page-onepage .top-facilities_inner.type_top .top-facilities-card__slide{aspect-ratio:16/9;overflow:hidden}.page-onepage .top-facilities_inner.type_top .top-facilities-card__slide picture,.page-onepage .top-facilities_inner.type_top .top-facilities-card__slide img{width:100%;height:100%;display:block}.page-onepage .top-facilities_inner.type_top .top-facilities-card__slide img{-o-object-fit:cover;object-fit:cover}.page-onepage .top-facilities_inner.type_top .top-facilities-card__pagination.facilities_card__pagination.swiper-pagination{inset:auto 0 0 !important}.page-onepage .top-facilities_inner.type_top .top-facilities-card__swiper .top-facilities-card__arrow{top:calc((100% - min(3.0208vw, 58px))/2)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_top .top-facilities-card__swiper .top-facilities-card__arrow{top:calc((100% - 10.7692vw)/2)}}.page-onepage .top-facilities_inner.type_top .top-facilities-card__body{padding-inline:min(1.4583vw,28px);margin-top:min(1.25vw,24px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_top .top-facilities-card__body{padding-inline:2.5641vw;margin-top:6.1538vw}}.page-onepage .top-facilities_inner.type_top .top-facilities-card__title{font-size:var(--text-2xl);font-weight:700;line-height:1.35}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_top .top-facilities-card__title{font-size:var(--text-xl)}}.page-onepage .top-facilities_inner.type_top .top-facilities-card__text{font-size:var(--text-base);line-height:1.75;margin-top:min(1.6667vw,32px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_top .top-facilities-card__text{margin-top:5.1282vw}}.page-onepage .top-facilities_inner.type_top .top-facilities-card__info{display:grid;margin-top:min(1.25vw,24px);font-size:var(--text-sm);line-height:1.75}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_top .top-facilities-card__info{margin-top:5.1282vw}}.page-onepage .top-facilities_inner.type_top .top-facilities-card__info>div{border-bottom:1px solid #efefef;padding-bottom:min(0.9375vw,18px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_top .top-facilities-card__info>div{padding-bottom:4.6154vw}}.page-onepage .top-facilities_inner.type_top .top-facilities-card__info>div+div{padding-top:min(0.9375vw,18px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_top .top-facilities-card__info>div+div{padding-top:4.6154vw}}.page-onepage .top-facilities_inner.type_top .top-facilities-card__info dt{color:#707070;font-weight:400}.page-onepage .top-facilities_inner.type_top .top-facilities-card__info dd{margin:min(0.4167vw,8px) 0 0}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_top .top-facilities-card__info dd{margin-top:2.0513vw}}.page-onepage .top-facilities_inner.type_top .top-facilities-card__info strong{font-weight:700}.page-onepage .top-facilities_inner.facilities_common_fees{margin-top:var(--space-xs)}.page-onepage .top-facilities_inner.facilities_common_fees .facilities_common_fees__table-wrap{margin-top:min(3.5417vw,68px);overflow-x:auto}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.facilities_common_fees .facilities_common_fees__table-wrap{margin-top:8.2051vw;padding-bottom:2.5641vw}}.page-onepage .top-facilities_inner.facilities_common_fees .facilities_common_fees__table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--text-base);line-height:1.85;text-align:center}.page-onepage .top-facilities_inner.facilities_common_fees .facilities_common_fees__table th,.page-onepage .top-facilities_inner.facilities_common_fees .facilities_common_fees__table td{border:1px solid var(--color-white);padding:min(0.9896vw,19px) min(1.25vw,24px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.facilities_common_fees .facilities_common_fees__table th,.page-onepage .top-facilities_inner.facilities_common_fees .facilities_common_fees__table td{padding:4.1026vw 4.6154vw}}.page-onepage .top-facilities_inner.facilities_common_fees .facilities_common_fees__table thead th{background-color:#707070;color:var(--color-white);font-weight:700;line-height:1.5}.page-onepage .top-facilities_inner.facilities_common_fees .facilities_common_fees__table tbody td{background-color:#f4f4f4;vertical-align:middle}.page-onepage .top-facilities_inner.facilities_common_fees .facilities_common_fees__note{margin-top:min(0.625vw,12px);font-size:var(--text-sm);line-height:1.6;text-align:right}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.facilities_common_fees .facilities_common_fees__note{margin-top:2.0513vw;text-align:right}}.page-onepage .top-facilities_inner.type_bottom{margin-top:var(--space-xs)}.page-onepage .top-facilities_inner.type_bottom .top-facilities__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:min(3.5417vw,68px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_bottom .top-facilities__inner{grid-template-columns:1fr;gap:19.4872vw}}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card,.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__slider{min-width:0}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__swiper{position:relative;overflow:hidden;padding-bottom:min(1.5625vw,30px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__swiper{padding-bottom:7.6923vw}}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__slide{aspect-ratio:16/9;overflow:hidden}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__slide picture,.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__slide img{width:100%;height:100%;display:block}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__slide img{-o-object-fit:cover;object-fit:cover}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__pagination.facilities_card__pagination.swiper-pagination{inset:auto 0 0 !important}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__swiper .top-facilities-card__arrow{top:calc((100% - min(3.0208vw, 58px))/2)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__swiper .top-facilities-card__arrow{top:calc((100% - 10.7692vw)/2)}}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__body{padding-inline:min(1.4583vw,28px);margin-top:min(1.25vw,24px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__body{padding-inline:2.5641vw;margin-top:6.1538vw}}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__title{font-size:var(--text-2xl);font-weight:700;line-height:1.35}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__title{font-size:var(--text-xl)}}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__text{font-size:var(--text-base);line-height:1.75;margin-top:min(1.6667vw,32px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__text{margin-top:5.1282vw}}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info{display:grid;margin-top:min(1.25vw,24px);font-size:var(--text-sm);line-height:1.75}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info{margin-top:5.1282vw}}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info>div{border-bottom:1px solid #efefef;padding-bottom:min(0.9375vw,18px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info>div{padding-bottom:4.6154vw}}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info>div+div{padding-top:min(0.9375vw,18px)}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info>div+div{padding-top:4.6154vw}}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info dt{color:#707070;font-weight:400}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info dd{margin:min(0.4167vw,8px) 0 0}@media screen and (max-width: 768px){.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info dd{margin-top:2.0513vw}}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info-fee-list{margin-top:.5em}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info-fee-list li+li{margin-top:.5em}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info-fee-list+.top-facilities-card__info-fee-head,.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__info-fee-note{margin-top:1em}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__pdf-link{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:.55em;align-items:center;font-weight:700}.page-onepage .top-facilities_inner.type_bottom .top-facilities-card__pdf-link img{width:1em;height:1em;-o-object-fit:contain;object-fit:contain}.page-onepage .top-facilities_inner.facilities_information{margin-top:var(--space-xs)}.page-onepage .access_map_info{margin-top:var(--space-base)}.page-onepage .access_map_info .access_media__img{aspect-ratio:942/530}.page-onepage .access_map_info .g-map-wrap{aspect-ratio:942/530}.page-onepage .access_map_info .access_map__title{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:left}.page-onepage .access_map_info .access_map__title-main{font-size:var(--text-2xl);font-weight:700;line-height:1.3;letter-spacing:.01em}.page-onepage .access_map_info .access_map__lead{font-size:var(--text-lg);line-height:1.7;margin-top:2.5em}.page-onepage .access_map_info .access_map__text{font-size:var(--text-base);line-height:1.9;margin-top:2.5em}.page-onepage .access_facility_info{margin-top:var(--space-xs)}.page-onepage .top-instagram{position:relative;margin-top:var(--space-base)}.page-onepage #facilities,.page-onepage #access{scroll-margin-top:var(--onepage-anchor-offset, 92px)}@media screen and (max-width: 768px){.page-onepage #facilities,.page-onepage #access{scroll-margin-top:var(--onepage-anchor-offset, 82px)}}
/*# sourceMappingURL=style.css.map */