.section-column .content::before,.section-column .content::after{position:absolute;inset:0}.nav-cta .nav-link::before,.nav-address-tel::before,.header-is-scrolled-out .header-site .nav-link::after,.table-sm .lightbox::after{display:inline-flex;width:var(--icon-size);min-width:var(--icon-size);height:var(--icon-size);line-height:1;background-color:var(--icon-color);vertical-align:middle;-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}:root{--primary: #11285a;--primary-rgb: 17, 40, 90;--sub: #ebc46e;--danger: #fe7d7d;--gray: #a7a7a7;--dark: #65512e;--header-height: clamp(min(8vw, 30px), 5vw, 72px);--header-site-height: clamp(min(11.2vw, 42px), 4.444vw, 64px);--header-template: "logos cta" / 1fr auto;--header-bg: var(--white);--logo-main-width: clamp(min(15.467vw, 58px), 6.25vw, 90px);--logo-width: clamp(min(19.2vw, 72px), 9.444vw, 136px);--slider-lightbox-width: 100vw}:root.header-is-scrolled-out{--header-height: clamp(min(8vw, 30px), 3.889vw, 56px);--header-site-height: clamp(min(11.2vw, 42px), 3.889vw, 56px)}.section-reservation+.section-reservation::before,.footer-global .nav-footer::after,.footer-global::before{content:"";display:block;width:calc(100vw - 50px);margin-inline:auto;margin-bottom:var(--section-block-pad);border-top:1px solid hsla(0,0%,100%,.3)}@media(max-width: 991.9px){.section-reservation+.section-reservation::before,.footer-global .nav-footer::after,.footer-global::before{width:calc(100vw - 20px)}}.drawer-toggler{display:none}.logo-site{flex-direction:row-reverse;gap:1em}.logo-site .logo-text{letter-spacing:.1em;font-family:var(--font-family-serif);font-size:clamp(min(2.4vw,9px),1.111vw,16px)}.nav-cta{font-size:var(--font-size-xs)}@media(max-width: 991.9px){.nav-cta{z-index:1001;position:fixed;right:0;left:0;top:calc(100dvb - env(safe-area-inset-bottom));transform:translateY(-100%);background-color:var(--light2);display:grid !important;grid-template-columns:repeat(auto-fit, 33.3%);place-content:center;height:var(--header-site-height) !important}.nav-cta .nav-cta--tel{display:inline-grid;border-left:none !important}.nav-cta .nav-cta--tel~.nav-link{border-left:1px solid currentColor}}@media(min-width: 992px){.nav-cta .nav-cta--tel{display:none}.nav-cta .nav-cta--contact{width:152px;background-color:var(--light2)}.nav-cta .nav-cta--reservation{width:135px;background-color:var(--primary);color:var(--white)}}.nav-cta .nav-link{grid-template-columns:auto auto;gap:.5em;place-content:center;padding-inline:1em}.nav-cta .nav-link::before{content:"";justify-self:center}.nav-cta--tel{--icon: url(../../../_assets/icon/phone.svg)}.nav-cta--contact{--icon: url(../../../_assets/icon/mail.svg)}.nav-cta--reservation{--icon: url(../../../_assets/icon/calendar.svg)}.nav-address address{place-items:center}@media(min-width: 992px){.nav-address address{--template: "address" "tel" "hours";z-index:1002;position:fixed;gap:.3em;top:.5em;right:287px;padding:0 1em;line-height:1}html:not([lang=ja-JP]) .nav-address address{gap:0;right:152px}.nav-address address .nav-address-address{font-size:var(--font-size-xxs)}.header-is-scrolled-out .nav-address address .nav-address-address{display:none}.nav-address address .nav-address-hours small{display:block}}.nav-address-tel{--icon: url(../../../_assets/icon/phone.svg);display:flex;gap:.3em;font-family:var(--font-family-strong);font-size:var(--font-size-md)}.nav-address-tel::before{content:""}.nav-address-tel em{display:none;font-size:0}.nav-address-hours{font-size:9px}.nav-anchor{--gap: 0px;--btn-radius: 0}.header-global>.inner{place-items:center start}.header-global .nav-cta{display:flex;height:100%}.header-global .logo-text{margin-left:var(--logo-width);padding-left:1em;letter-spacing:-0.01em;font-weight:bold;color:var(--primary)}.header-global .logo-main{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:var(--logo-width);height:clamp(min(19.2vw,72px),9.444vw,136px);border-right:1px solid var(--white);background-color:var(--primary)}.header-is-scrolled-out .header-global .logo-main{height:clamp(min(19.2vw,72px),7.778vw,112px)}.header-global .logo-main img{width:clamp(min(14.4vw,54px),6.389vw,92px);height:clamp(min(9.067vw,34px),4.028vw,58px)}.header-site{--icon: var(--icon-angle);--icon-size: 1em;padding-left:var(--logo-width) !important;font-family:var(--font-family-serif)}.header-site .nav-site{gap:clamp(min(.533vw,2px),.278vw,4px)}.header-site .nav-link{position:relative;width:100%;height:var(--header-site-height)}.header-is-scrolled-out .header-site .nav-link{--icon-size: .8em}@media(min-width: 992px){.header-is-scrolled-out .header-site .nav-link{border:1px solid currentColor}}.header-is-scrolled-out .header-site .nav-link::after{content:"";position:absolute;bottom:0;left:50%;margin-inline:auto;transform:rotate(90deg) translate(5%, 50%)}@media(max-width: 991.9px){.header-site .nav-site{width:calc(100vw - var(--logo-width))}.header-site .nav-item{min-width:1px}.header-site .nav-link-title{max-width:6em}}@media(max-width: 991.9px){.footer-site{--text: var(--white);padding-block:var(--pad-sm);background-color:var(--primary);color:var(--white)}html[lang=ja-JP] .footer-site{display:none}.footer-site .nav-address-tel{font-size:24px}.footer-site .nav-address-hours,.footer-site small{display:block;font-size:11px}}.footer-site .nav-address{padding:0}.footer-site .logos{display:none}.footer-global{--text: var(--white);--link: var(--white);--section-block-pad: 1em;--section-inner-template: "logos logos" "footer footer" "logos-group copyright" / 1fr 1fr;padding-top:0;background-color:var(--primary)}@media(max-width: 991.9px){.footer-global{--section-inner-template: "logos" "footer" "logos-group" "copyright" / 1fr;padding-bottom:var(--xl)}}.footer-global .logos-group::before,.footer-global .logos-group::after,.footer-global .text-disclaimer{display:none}.footer-global .logos{padding-bottom:0}@media(max-width: 991.9px){.footer-global .logo-site{flex-direction:column-reverse}}.footer-global .logos-main{padding-top:2em}.footer-global .logos-main .logo-main{width:140px}.footer-global .logos-main .logo-text-title{display:none}@media(min-width: 992px){.footer-global .logos-group{justify-content:start}}.footer-global .logos-group .logo-text-title{font-size:var(--font-size-xs)}.footer-global .nav-footer{width:100%}.footer-global .nav-footer::after{margin-top:1em}.section-heros.has-layer{--spacer: 1em}.section-heros.has-layer .section{--content-width: 800px;--content-gap: 0;--heading-main-size: var(--font-size-root)}@media(min-width: 992px){.section-heros.has-layer .section{min-width:var(--content-width)}}@media(min-width: 992px){.section-heros.has-layer .items-slider{--aspect: 1920/1080}}@media(max-width: 991.9px){.section-heros.has-layer .items-slider{--aspect: 3/2}}.section-heros.has-layer .section-textmedia{--section-text: var(--white);--aspect: auto;--item-overflow: visible;top:auto;bottom:0;padding-bottom:calc(var(--btn-height) + var(--pad-sm));transform:translateX(-50%);background-color:rgba(var(--primary-rgb), 0.9)}@media(max-width: 991.9px){.section-heros.has-layer .section-textmedia{position:relative;padding-bottom:var(--spacer)}.section-heros.has-layer .section-textmedia .item{width:100vw}}.section-heros.has-layer .section-textmedia .item-image{width:62.5%;transform:translateY(-20%)}.section-heros.has-layer .section-textmedia .heading{--heading-place-content: center}@media(min-width: 992px){.section-heros.has-layer .section-textmedia .heading-main br{display:none}}@media(min-width: 992px){.section-heros.has-layer .section-textmedia .content-text-inner{font-size:var(--font-size-md)}}.section-heros.has-layer .section-menu_section{border-bottom:5px solid var(--sub)}@media(min-width: 992px){.section-heros.has-layer .section-menu_section{position:absolute;top:auto !important;left:50%;bottom:0;transform:translateX(-50%)}}.section-heros.has-layer .section-menu_section::after{content:"";position:absolute;top:100%;right:0;left:0;height:clamp(min(21.333vw,80px),9.722vw,140px);background:url(/fileadmin/res/tokyo/serviced-apartments/shared/arch.png) center top no-repeat;background-size:cover}.section-heros.has-layer .nav-anchor{--gap: clamp(min(0.533vw, 2px), 0.556vw, 8px);--btn-text-size: clamp(min(2.933vw, 11px), 0.972vw, 14px);--btn-template: none;--btn-height: 3em;--btn-pad: 0;display:grid;grid-template-columns:repeat(4, 1fr);margin-bottom:-3px;padding-inline:clamp(min(0.533vw, 2px), 0.278vw, 4px);font-family:var(--font-family-serif)}.section-title{display:none}.section-lead{--text: var(--primary);padding-top:var(--xl);font-weight:bold;font-size:var(--font-size-md2)}.section-reservation{--section-text: var(--white);--text: var(--white);--link: var(--white);--section-block-pad: var(--md);--heading-main-size: var(--font-size-md2);background-color:var(--primary);text-align:center;font-size:var(--font-size-sm)}.section-reservation+.section-reservation::before{z-index:0}.section-reservation .text-tel{font-size:var(--font-size-xl)}.section-reservation .icon-talk{--icon: url(../../../_assets/icon/phone.svg);--icon-size: 1em;margin-right:.3em}.section-reservation .icon-form{--icon: url(../../../_assets/icon/mail.svg);--icon-size: 2em;margin-right:.3em}.section-reservation .btn{margin-block:1em}.nav-contact .label-short{display:none}.nav-contact .label-short~p{font-size:var(--font-size-xs)}.section-column{--content-width: 900px;--section-inner-gap: 20px;--heading-template: "hs" "hm";--heading-sub-text: var(--white)}.section-column .heading-sub{padding:.3em 1em;background:url(/fileadmin/res/tokyo/serviced-apartments/shared/svg/ribbon.svg) no-repeat;background-size:cover;text-align:center}.section-column .content{position:relative;padding:var(--pad);border-top:1px solid var(--sub);border-bottom:1px solid var(--sub)}.section-column .content::before,.section-column .content::after{content:"";z-index:-1;background-color:var(--light2)}.section-column .content::after{border-radius:3em;background-color:var(--white)}.decor-1{display:block;line-height:1.1;border-top:1px solid var(--primary);border-bottom:1px solid var(--primary)}.decor-1::before,.decor-1::after{content:"";display:block;width:5em;height:1em;margin:0 auto;opacity:1;background:var(--white) url(/fileadmin/res/tokyo/serviced-apartments/shared/svg/decor-1.png) center center no-repeat;background-size:contain}.decor-1::before{transform:translateY(-50%);margin-bottom:.75em}.decor-1::after{transform:translateY(50%) rotate(180deg);margin-top:.5em}.content-text{--heading-place-content: start}.media-pc-flush .table-responsive{box-shadow:0 0 1em rgba(var(--primary-rgb), 0.3)}.media-pc-flush .table-responsive th,.media-pc-flush .table-responsive td{border:1px solid var(--border);text-align:center;vertical-align:middle}.media-pc-flush .table-responsive th:last-child,.media-pc-flush .table-responsive td:last-child{border-right:none}.media-pc-flush .table-responsive .table tr>*:first-child,.media-pc-flush .table-responsive .table .text-vertical+th{white-space:nowrap}.table th,.table td{vertical-align:middle}.table td.bg-light2{background-color:rgba(0,0,0,.05)}.table-sm{--table-pad: clamp(min(0.8vw, 3px), 0.347vw, 5px);font-size:var(--font-size-xs)}.table-sm .lightbox::after{--icon: url(../../../_assets/icon/search.svg);--icon-size: 1em;content:""}.table-dark{background-color:var(--primary)}.table-dark,.table-dark a{color:var(--white)}dt{font-weight:bold}.table-bordered{border-top:2px solid currentColor;border-bottom:2px solid currentColor;text-align:center}.list-label{--lists-gap: 0px;list-style-type:none;padding-left:0;display:flex;flex-wrap:wrap}.list-label.text-center{justify-content:center}.list-label li{flex:0 0 50%;max-width:50%;position:relative;padding:.8em .8em .8em 1em;border:1px solid rgba(0,0,0,.25);box-shadow:0 0 .5rem rgba(0,0,0,.2);line-height:1.2}@media(min-width: 992px){.list-label li{flex:0 0 33.3333%;max-width:33.3333%}.slider-lightbox .list-label li{flex:0 0 50%;max-width:50%}}.list-label li::before{content:"";position:absolute;top:5px;bottom:5px;left:5px;width:3px;background-color:var(--primary)}@media(max-width: 991.9px){.list-label.list-label-sm-1 li{flex:0 0 100%;max-width:100%}}@media(min-width: 992px){.slider-lightbox{width:100vw}}
