:root{--color-text-dark: 52 52 52;--color-text-demi: 124 124 124;--color-text-footer: 17 17 17;--color-text-bright: 255 255 255;--color-bg-bright: 255 255 255;--color-bg-dark: 52 52 52;--color-bg-demi: 229 229 229;--color-bg-disabled: 211 211 211;--color-bg-tamachi-01: 227 210 188;--color-bg-tamachi-02: 1 65 138;--color-bg-shinagawa-01: 255 241 77;--color-bg-shinagawa-02: 1 138 35;--color-bg-goshikibashi-01: 238 238 238;--color-bg-goshikibashi-02: 161 0 3;--color-border-solid: 0 0 0;--color-border-dot: 0 0 0;--color-border-dark: 52 52 52;--color-border-bright: 255 255 255;--color-shadow-solid: 0 0 0;--color-text: var(--color-text-dark);--color-bg: var(--color-bg-bright)}:root{--font-Gothic-family-Regular: "Noto Sans JP", sans-serif;--font-Gothic-family-Medium: "Noto Sans JP", sans-serif;--font-Gothic-family-SemiBold: "Noto Sans JP", sans-serif;--font-Gothic-family-Bold: "Noto Sans JP", sans-serif;--font-Gothic-weight-Regular: 400;--font-Gothic-weight-Medium: 500;--font-Gothic-weight-SemiBold: 600;--font-Gothic-weight-Bold: 700;--font-Display-family-Medium: "Poppins", "Noto Sans JP", sans-serif;--font-Display-family-SemiBold: "Poppins", "Noto Sans JP", sans-serif;--font-Display-weight-Medium: 500;--font-Display-weight-SemiBold: 600}@keyframes link-line{0%{clip-path:inset(0 0% 0 0%)}50%{clip-path:inset(0 0% 0 100%)}50.1%{clip-path:inset(0 100% 0 0%)}100%{clip-path:inset(0 0% 0 0%)}}@keyframes iconArrowRight{0%{opacity:1;transform:translateX(0%)}33.2%{opacity:0;transform:translateX(15%)}33.4%{opacity:0;transform:translateX(-10%)}46.6%{opacity:1}66.6%,100%{opacity:1;transform:translateX(0%)}}@keyframes iconArrowLeft{0%{opacity:1;transform:translateX(0%)}33.2%{opacity:0;transform:translateX(-15%)}33.4%{opacity:0;transform:translateX(10%)}46.6%{opacity:1}66.6%,100%{opacity:1;transform:translateX(0%)}}@keyframes scrollDown{0%{opacity:1;transform:translateY(0%)}33.2%{opacity:0;transform:translateY(30%)}33.4%{opacity:0;transform:translateY(-20%)}46.6%{opacity:1}66.6%,100%{opacity:1;transform:translateY(0%)}}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{overflow:visible;box-sizing:content-box;clear:both;height:0;margin:0;border-top-width:1px;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);text-align:inherit;vertical-align:middle;color:inherit;font:inherit;text-transform:inherit;-webkit-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;appearance:auto}[type=radio]{-webkit-appearance:radio;appearance:auto}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}label[for]{cursor:pointer}details{display:block}summary{display:block}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{text-align:left}:root{scrollbar-gutter:stable}html{scrollbar-gutter:stable}@media screen and (min-width: 820.98px){html{font-size:calc(16/1440*var(--vw))}}@media screen and (max-width: 820.88px){html{font-size:4.2666666667vw}}body{overscroll-behavior-y:none;scrollbar-gutter:stable;background-color:rgb(var(--color-bg)/1);color:rgb(var(--color-text)/1);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:none}body{scrollbar-width:thin;scrollbar-color:#fff}body::-webkit-scrollbar-track{background-color:#fff}body::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3)}body img:not([src]){display:none}body.--fixed{position:fixed;right:0;left:0;width:100%}::selection{background-color:rgb(var(--color-bg)/1);color:rgb(var(--color-text)/1)}@property --animation-line-top{syntax:"<percentage>";inherits:false;initial-value:0%}@property --animation-line-bottom{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;opacity:0;margin:0 !important}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{position:relative;box-sizing:border-box}.splide__list{display:-ms-flexbox;display:flex;backface-visibility:hidden;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;pointer-events:none;-ms-flex-align:center;-ms-flex-pack:center}.splide__pagination li{display:inline-block;margin:0;list-style-type:none;line-height:1;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{flex-shrink:0;position:relative;box-sizing:border-box;backface-visibility:hidden;margin:0;list-style-type:none !important;-ms-flex-negative:0}.splide__slide img{vertical-align:bottom}.splide__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-block;contain:strict;width:20px;height:20px;margin:auto;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;animation:splide-loading 1s linear infinite}.splide__sr{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{position:relative;z-index:0;overflow:hidden}.c-anchor-link{display:block;color:rgb(var(--color-text-dark)/1)}.c-anchor-link>.text{font-family:var(--font-Display-family-Medium);font-weight:var(--font-Display-weight-Medium);letter-spacing:.02em}@media screen and (min-width: 820.98px){.c-anchor-link>.text{font-size:1rem;line-height:1}}@media screen and (max-width: 820.88px){.c-anchor-link>.text{font-size:1rem;line-height:1}}.c-anchor-link>.text{position:relative;display:block;white-space:nowrap}.c-anchor-link>.text::after{content:"";position:absolute;bottom:-0.11em;left:0;clip-path:inset(0 0% 0 0%);width:100%;height:.16em;background-color:currentColor}@media(pointer: fine){.c-anchor-link:hover>.text::after{animation-name:link-line;animation-duration:.32s;animation-timing-function:cubic-bezier(0.87, 0, 0.13, 1);animation-iteration-count:1;animation-fill-mode:forwards}}.c-area-color{flex-shrink:0;position:relative;display:block;overflow:hidden}@media screen and (min-width: 820.98px){.c-area-color{width:4rem;height:1rem}}@media screen and (max-width: 820.88px){.c-area-color{width:4rem;height:1rem}}.c-area-color>.swatch{position:absolute;display:block}@media screen and (min-width: 820.98px){.c-area-color>.swatch{top:.25rem;width:2rem;height:.5625rem}}@media screen and (max-width: 820.88px){.c-area-color>.swatch{top:.25rem;width:2rem;height:.5625rem}}.c-area-color>.swatch.__01{left:0;background-color:rgb(var(--color-space-01, var(--color-bg-dark))/1)}.c-area-color>.swatch.__02{right:0;background-color:rgb(var(--color-space-02, var(--color-bg-dark))/1)}@media screen and (min-width: 820.98px){.c-area-color.__large{height:1.5rem}}@media screen and (max-width: 820.88px){.c-area-color.__large{height:1.5rem}}@media screen and (min-width: 820.98px){.c-area-color.__large>.swatch{top:.1875rem;height:1.125rem}}@media screen and (max-width: 820.88px){.c-area-color.__large>.swatch{top:.1875rem;height:1.125rem}}.c-area-label{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-area-label{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.c-area-label{font-size:.875rem;line-height:1.4}}.c-area-label{width:fit-content;background-color:rgb(var(--color-bg-dark)/1);white-space:nowrap;color:rgb(var(--color-space-01, var(--color-text-bright))/1)}@media screen and (min-width: 820.98px){.c-area-label{padding:0 1rem}}@media screen and (max-width: 820.88px){.c-area-label{padding:0 1rem}}.c-button{position:relative;display:flex;justify-content:center;align-items:center;border:1px solid rgb(var(--color-border-dark)/1);background-color:rgb(var(--color-bg-bright)/1);color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.c-button{gap:.5rem;padding:1rem 1.5rem}}@media screen and (max-width: 820.88px){.c-button{gap:.5rem;padding:1rem 1.5rem}}.c-button>.text{font-family:var(--font-Display-family-Medium);font-weight:var(--font-Display-weight-Medium);letter-spacing:.02em}@media screen and (min-width: 820.98px){.c-button>.text{font-size:1rem;line-height:1}}@media screen and (max-width: 820.88px){.c-button>.text{font-size:1rem;line-height:1}}.c-button>.text{display:block;white-space:nowrap}.c-button>.icon{flex-shrink:0;display:block}@media screen and (min-width: 820.98px){.c-button>.icon{width:1.1875rem;height:1.1875rem;margin:.15625rem}}@media screen and (max-width: 820.88px){.c-button>.icon{width:1.1875rem;height:1.1875rem;margin:.15625rem}}.c-button.__dark{background-color:rgb(var(--color-bg-dark)/1);color:rgb(var(--color-text-bright)/1)}@media screen and (min-width: 820.98px){.c-button.__dark{border-radius:.125rem}}@media screen and (max-width: 820.88px){.c-button.__dark{border-radius:.125rem}}.c-button.__dark>.text{font-family:var(--font-Gothic-family-Medium);font-weight:var(--font-Gothic-weight-Medium);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-button.__dark>.text{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-button.__dark>.text{font-size:1rem;line-height:1.6}}@media screen and (min-width: 820.98px){.c-button.__arrow{gap:1rem;padding-left:2.5rem}}@media screen and (max-width: 820.88px){.c-button.__arrow{gap:1rem}}.c-button.__arrow>.text{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-button.__arrow>.text{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-button.__arrow>.text{font-size:1rem;line-height:1.6}}@media screen and (min-width: 820.98px){.c-button.__arrow>.icon{width:1.125rem;height:1.5rem;margin:0}}@media screen and (max-width: 820.88px){.c-button.__arrow>.icon{width:1.125rem;height:1.5rem;margin:0}}.c-button.__arrow>.icon>.icon{display:block;width:100%;height:100%}@media screen and (max-width: 820.88px){.c-button.__wide{justify-content:space-between;gap:1rem;padding-left:2rem}}@media screen and (max-width: 820.88px){.c-button.__wide>.text{flex-shrink:1;flex-grow:1;flex-basis:0%;white-space:normal}}@media(pointer: fine){.c-button{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.4s;transition-property:background-color,color}.c-button:hover{background-color:rgb(var(--color-bg-dark)/1);color:rgb(var(--color-text-bright)/1);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.4s}.c-button.__dark:hover{background-color:rgb(var(--color-bg-bright)/1);color:rgb(var(--color-text-dark)/1)}.c-button.__arrow:hover>.icon>.icon{animation-name:iconArrowRight;animation-duration:1.2s;animation-timing-function:cubic-bezier(0.61, 1, 0.88, 1);animation-iteration-count:infinite;animation-fill-mode:forwards}}.c-footer-link{display:flex;overflow:hidden;background-color:rgb(var(--color-bg-dark)/1);color:rgb(var(--color-text-bright)/1)}@media screen and (min-width: 820.98px){.c-footer-link{align-items:center;padding:5rem 0}}@media screen and (max-width: 820.88px){.c-footer-link{flex-direction:column;align-items:flex-end;gap:1.5rem;padding:3rem 1.5rem 2rem}}.c-footer-link>.title{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.c-footer-link>.title{font-size:3rem;line-height:.9}}@media screen and (max-width: 820.88px){.c-footer-link>.title{font-size:3rem;line-height:.9}}@media screen and (min-width: 820.98px){.c-footer-link>.title{flex-shrink:1;flex-grow:1;flex-basis:0%;padding:0 3rem}}@media screen and (max-width: 820.88px){.c-footer-link>.title{width:100%}}.c-footer-link>.body{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.c-footer-link>.body{flex-shrink:1;flex-grow:1;flex-basis:0%;align-self:stretch;gap:.5rem;padding:0 3rem}}@media screen and (max-width: 820.88px){.c-footer-link>.body{gap:.5rem;width:100%}}.c-footer-link>.body>.label{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-footer-link>.body>.label{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-footer-link>.body>.label{font-size:1.25rem;line-height:1.6}}.c-footer-link>.body>.text{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-footer-link>.body>.text{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-footer-link>.body>.text{font-size:1rem;line-height:1.6}}.c-footer-link>.arrow{display:flex;justify-content:center}@media screen and (min-width: 820.98px){.c-footer-link>.arrow{flex-shrink:1;flex-grow:1;flex-basis:0%;padding:0 3rem}}.c-footer-link>.arrow>.icon{box-sizing:content-box}@media screen and (min-width: 820.98px){.c-footer-link>.arrow>.icon{width:4.3125rem;height:3.5rem;padding:.8125rem .1875rem .6875rem 0}}@media screen and (max-width: 820.88px){.c-footer-link>.arrow>.icon{width:4.3125rem;height:3.5rem;padding:.8125rem .1875rem .6875rem 0}}@media(pointer: fine){.c-footer-link:hover>.arrow>.icon{animation-name:iconArrowRight;animation-duration:1.45s;animation-timing-function:cubic-bezier(0.61, 1, 0.88, 1);animation-iteration-count:infinite;animation-fill-mode:forwards}}.c-header-navigation-item{display:block;color:rgb(var(--color-text-dark)/1)}.c-header-navigation-item>.text{font-family:var(--font-Display-family-Medium);font-weight:var(--font-Display-weight-Medium);letter-spacing:.02em}@media screen and (min-width: 820.98px){.c-header-navigation-item>.text{font-size:1rem;line-height:1}}@media screen and (max-width: 820.88px){.c-header-navigation-item>.text{font-size:1rem;line-height:1}}.c-header-navigation-item>.text{position:relative;display:block}.c-header-navigation-item>.text::after{content:"";position:absolute;bottom:-0.11em;left:0;clip-path:inset(0 0% 0 0%);width:100%;height:.16em;background-color:currentColor}.c-header-navigation-item.__current{pointer-events:none}.c-header-navigation-item.__current>.text::after{clip-path:inset(0 100% 0 0%)}@media(pointer: fine){.c-header-navigation-item:hover>.text::after{animation-name:link-line;animation-duration:.32s;animation-timing-function:cubic-bezier(0.87, 0, 0.13, 1);animation-iteration-count:1;animation-fill-mode:forwards}}.c-menu-trigger{display:block;color:rgb(var(--color-text-dark)/1)}@media screen and (max-width: 820.88px){.c-menu-trigger{width:1.75rem;height:1.5rem;padding-top:.34375rem}}.c-menu-trigger>.icon{height:auto}.c-menu-trigger>.icon>.line{transform-box:fill-box;transform-origin:center;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-duration:.2s;transition-property:transform,opacity}.c-menu-trigger.__opened>.icon>.line{transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-duration:.24s}.c-menu-trigger.__opened>.icon>.line.__01{transform:translateY(4px) rotate(45deg)}.c-menu-trigger.__opened>.icon>.line.__02{transform:translateY(-4px) rotate(-45deg)}.c-official-link{display:flex;align-items:center;width:fit-content;color:rgb(var(--color-text-footer)/1)}@media screen and (min-width: 820.98px){.c-official-link{gap:.5rem}}@media screen and (max-width: 820.88px){.c-official-link{gap:.5rem}}.c-official-link>.text{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-official-link>.text{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.c-official-link>.text{font-size:.875rem;line-height:1.4}}.c-official-link>.text{position:relative;display:block;white-space:nowrap}.c-official-link>.text::after{content:"";position:absolute;bottom:.18em;left:0;clip-path:inset(0 0% 0 0%);width:100%;border-bottom:1px dotted currentColor}.c-official-link>.icon{flex-shrink:0;display:flex;justify-content:center;align-items:center;color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.c-official-link>.icon{width:1.5rem;height:1.5rem}}@media screen and (max-width: 820.88px){.c-official-link>.icon{width:1.5rem;height:1.5rem}}.c-official-link>.icon>.icon{display:block}@media screen and (min-width: 820.98px){.c-official-link>.icon>.icon{width:1.1875rem;height:1.1875rem}}@media screen and (max-width: 820.88px){.c-official-link>.icon>.icon{width:1.1875rem;height:1.1875rem}}@media(pointer: fine){.c-official-link:hover>.text::after{animation-name:link-line;animation-duration:.32s;animation-timing-function:cubic-bezier(0.87, 0, 0.13, 1);animation-iteration-count:1;animation-fill-mode:forwards}}.c-section-title{color:rgb(var(--color-text-dark)/1)}.c-section-title>.bar{display:block;border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-solid)/0.1)}.c-section-title>.bar[data-animation-line]{border-top-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left top;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px}.c-section-title>.bar[data-animation-line=left]{background-position:right top}@media screen and (min-width: 820.98px){.c-section-title>.bar{padding:0 3rem}}@media screen and (max-width: 820.88px){.c-section-title>.bar{padding:0 1.5rem}}.c-section-title>.bar>.background{display:block;background-color:rgb(var(--color-bg-dark)/1)}@media screen and (min-width: 820.98px){.c-section-title>.bar>.background{height:2rem}}@media screen and (max-width: 820.88px){.c-section-title>.bar>.background{height:2rem}}.c-section-title>.bar>.background[data-animation-line-after]{visibility:hidden;opacity:0}.c-section-title>.text{display:flex;flex-direction:column;border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-solid)/0.1)}.c-section-title>.text[data-animation-line]{border-top-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left top;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px}.c-section-title>.text[data-animation-line=left]{background-position:right top}@media screen and (min-width: 820.98px){.c-section-title>.text{gap:1rem;padding:4rem 6rem 0}}@media screen and (max-width: 820.88px){.c-section-title>.text{gap:1rem;padding:3rem 1.5rem 0}}.c-section-title>.text>.heading{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.c-section-title>.text>.heading{gap:1rem}}@media screen and (max-width: 820.88px){.c-section-title>.text>.heading{gap:1rem}}.c-section-title>.text>.heading>.title{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.c-section-title>.text>.heading>.title{font-size:6rem;line-height:.9}}@media screen and (max-width: 820.88px){.c-section-title>.text>.heading>.title{font-size:2.625rem;line-height:.9}}.c-section-title>.text>.heading>.title{position:relative}.c-section-title>.text>.heading>.title[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.c-section-title>.text>.heading>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.c-section-title>.text>.heading>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.c-section-title>.text>.heading>.title[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.c-section-title>.text>.heading>.copy{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:0}@media screen and (min-width: 820.98px){.c-section-title>.text>.heading>.copy{font-size:1.25rem;line-height:1.2}}@media screen and (max-width: 820.88px){.c-section-title>.text>.heading>.copy{font-size:1rem;line-height:1}}.c-section-title>.text>.heading>.copy{position:relative}.c-section-title>.text>.heading>.copy[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.c-section-title>.text>.heading>.copy[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.c-section-title>.text>.heading>.copy[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.c-section-title>.text>.heading>.copy[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.c-section-title>.text>.heading>.label{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-section-title>.text>.heading>.label{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-section-title>.text>.heading>.label{font-size:1rem;line-height:1.6}}.c-section-title>.text>.heading>.label{position:relative}.c-section-title>.text>.heading>.label[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.c-section-title>.text>.heading>.label[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.c-section-title>.text>.heading>.label[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.c-section-title>.text>.heading>.label[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.c-section-title>.text>.lead{font-family:var(--font-Gothic-family-Medium);font-weight:var(--font-Gothic-weight-Medium);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-section-title>.text>.lead{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-section-title>.text>.lead{font-size:1rem;line-height:1.6}}.c-section-title>.text>.lead{color:rgb(var(--color-text-demi)/1);position:relative}.c-section-title>.text>.lead[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.c-section-title>.text>.lead[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.c-section-title>.text>.lead[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.c-section-title>.text>.lead[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.c-slide{--c-slide-object-position: 50% 50%;--c-slide-pager-right: 0;--c-slide-pager-bottom: 0;position:relative}.c-slide>.main{height:100%}.c-slide>.main>.track{height:100%}.c-slide>.main>.track>.list>.item>.picture{display:block;height:100%}.c-slide>.main>.track>.list>.item>.picture>.i{height:100%;object-fit:cover;object-position:var(--c-slide-object-position)}.c-slide>.pager{position:absolute;z-index:1;right:var(--c-slide-pager-right);bottom:var(--c-slide-pager-bottom)}.c-slide-arrow{display:flex;justify-content:space-between;pointer-events:none}.c-slide-arrow>.button{position:relative;display:flex;justify-content:center;align-items:center;background-color:rgb(var(--color-bg-dark)/1);color:rgb(var(--color-text-bright)/1);pointer-events:auto}@media screen and (min-width: 820.98px){.c-slide-arrow>.button{width:3.5rem;height:3.5rem}}@media screen and (max-width: 820.88px){.c-slide-arrow>.button{width:2.5rem;height:2.5rem}}.c-slide-arrow>.button>.icon{position:relative;display:block}@media screen and (min-width: 820.98px){.c-slide-arrow>.button>.icon{width:.75rem;height:1.5rem}}@media screen and (max-width: 820.88px){.c-slide-arrow>.button>.icon{width:.75rem;height:1.5rem}}.c-slide-arrow>.button>.icon>.icon{position:absolute}@media screen and (min-width: 820.98px){.c-slide-arrow>.button>.icon>.icon{top:-0.053375rem;left:-0.022125rem;width:.81629375rem;height:1.55335rem}}@media screen and (max-width: 820.88px){.c-slide-arrow>.button>.icon>.icon{top:-0.053375rem;left:-0.022125rem;width:.81629375rem;height:1.55335rem}}.c-slide-arrow>.button{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.4s;transition-property:opacity}.c-slide-arrow>.button:disabled{opacity:0;cursor:default;transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.4s}.c-slide-arrow>.button.__prev>.icon>.icon{transform:scaleX(-1)}@media(pointer: fine){.c-slide-arrow>.button.__prev:not(:disabled):hover>.icon{animation-name:iconArrowLeft;animation-duration:1.2s;animation-timing-function:cubic-bezier(0.87, 0, 0.13, 1);animation-iteration-count:infinite;animation-fill-mode:forwards}}@media(pointer: fine){.c-slide-arrow>.button.__next:not(:disabled):hover>.icon{animation-name:iconArrowRight;animation-duration:1.45s;animation-timing-function:cubic-bezier(0.61, 1, 0.88, 1);animation-iteration-count:infinite;animation-fill-mode:forwards}}.c-slide-pager{display:flex;align-items:center;overflow:hidden;background-color:rgb(var(--color-bg-dark)/1);color:rgb(var(--color-text-bright)/1)}@media screen and (min-width: 820.98px){.c-slide-pager{gap:1.5rem;padding:1rem}}@media screen and (max-width: 820.88px){.c-slide-pager{gap:1.5rem;padding:1rem}}.c-slide-pager>.button{position:relative;display:block}@media screen and (min-width: 820.98px){.c-slide-pager>.button{width:.75rem;height:1.5rem}}@media screen and (max-width: 820.88px){.c-slide-pager>.button{width:.75rem;height:1.5rem}}.c-slide-pager>.button>.icon{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.c-slide-pager>.button>.icon>.icon{position:absolute}@media screen and (min-width: 820.98px){.c-slide-pager>.button>.icon>.icon{top:-0.053375rem;left:-0.022125rem;width:.81629375rem;height:1.55335rem}}@media screen and (max-width: 820.88px){.c-slide-pager>.button>.icon>.icon{top:-0.053375rem;left:-0.022125rem;width:.81629375rem;height:1.55335rem}}.c-slide-pager>.button{transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-duration:.2s;transition-property:opacity}.c-slide-pager>.button:disabled{opacity:.3;cursor:default}.c-slide-pager>.button.__prev>.icon>.icon{transform:scaleX(-1)}@media(pointer: fine){.c-slide-pager>.button.__prev:not(:disabled):hover>.icon{animation-name:iconArrowLeft;animation-duration:1.2s;animation-timing-function:cubic-bezier(0.87, 0, 0.13, 1);animation-iteration-count:infinite;animation-fill-mode:forwards}}@media(pointer: fine){.c-slide-pager>.button.__next:not(:disabled):hover>.icon{animation-name:iconArrowRight;animation-duration:1.45s;animation-timing-function:cubic-bezier(0.61, 1, 0.88, 1);animation-iteration-count:infinite;animation-fill-mode:forwards}}.c-slide-pager>.count{display:flex;align-items:center;white-space:nowrap}@media screen and (min-width: 820.98px){.c-slide-pager>.count{gap:.25rem}}@media screen and (max-width: 820.88px){.c-slide-pager>.count{gap:.25rem}}.c-slide-pager>.count>.current,.c-slide-pager>.count>.total{font-family:var(--font-Display-family-Medium);font-weight:var(--font-Display-weight-Medium);letter-spacing:0}@media screen and (min-width: 820.98px){.c-slide-pager>.count>.current,.c-slide-pager>.count>.total{font-size:1rem;line-height:1}}@media screen and (max-width: 820.88px){.c-slide-pager>.count>.current,.c-slide-pager>.count>.total{font-size:1rem;line-height:1}}.c-slide-pager>.count>.current{min-width:.65em;text-align:right}.c-slide-pager>.count>.slash{font-family:var(--font-Display-family-Medium);font-weight:var(--font-Display-weight-Medium);letter-spacing:0}@media screen and (min-width: 820.98px){.c-slide-pager>.count>.slash{font-size:.6875rem;line-height:1.1}}@media screen and (max-width: 820.88px){.c-slide-pager>.count>.slash{font-size:.6875rem;line-height:1.1}}.c-slide-pager.__bright{background-color:rgb(var(--color-bg-bright)/1);color:rgb(var(--color-text-dark)/1)}.c-spec-tag{display:flex;flex-wrap:wrap;color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.c-spec-tag{gap:.25rem;width:98.5%}}@media screen and (max-width: 820.88px){.c-spec-tag{gap:.25rem}}.c-spec-tag>.item{font-family:var(--font-Display-family-Medium);font-weight:var(--font-Display-weight-Medium);letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-spec-tag>.item{font-size:.875rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-spec-tag>.item{font-size:.875rem;line-height:1.6}}.c-spec-tag>.item{display:flex;align-items:center;white-space:nowrap}@media screen and (min-width: 820.98px){.c-spec-tag>.item{gap:.25rem}}@media screen and (max-width: 820.88px){.c-spec-tag>.item{gap:.25rem}}.c-spec-tag>.item:not(:last-child)::after{content:"";display:block;background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:center;background-size:1px 100%}@media screen and (min-width: 820.98px){.c-spec-tag>.item:not(:last-child)::after{width:1rem;height:.6875rem}}@media screen and (max-width: 820.88px){.c-spec-tag>.item:not(:last-child)::after{width:1rem;height:.6875rem}}.c-stripe{position:relative;overflow:hidden}@media screen and (min-width: 820.98px){.c-stripe{height:4rem}}@media screen and (max-width: 820.88px){.c-stripe{height:4rem}}.c-stripe>.picture{position:absolute;display:block}@media screen and (min-width: 820.98px){.c-stripe>.picture{top:-1.146875rem;left:-4.1875rem;width:100.044375rem;height:6.2941875rem}}@media screen and (max-width: 820.88px){.c-stripe>.picture{top:-1.146875rem;left:-4.1875rem;width:100.044375rem;height:6.2941875rem}}.c-stripe>.picture>.i{height:100%}.c-place-equipment-item{display:flex;flex-direction:column;align-items:center;color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.c-place-equipment-item{gap:.25rem;width:6.5rem}}@media screen and (max-width: 820.88px){.c-place-equipment-item{gap:.25rem;width:6.5rem}}.c-place-equipment-item>.icon{position:relative;display:block;overflow:hidden}@media screen and (min-width: 820.98px){.c-place-equipment-item>.icon{width:5rem;height:5rem;border-radius:.25rem}}@media screen and (max-width: 820.88px){.c-place-equipment-item>.icon{width:5rem;height:5rem;border-radius:.25rem}}.c-place-equipment-item>.name{font-family:var(--font-Gothic-family-Medium);font-weight:var(--font-Gothic-weight-Medium);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-place-equipment-item>.name{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.c-place-equipment-item>.name{font-size:.875rem;line-height:1.4}}.c-place-equipment-item>.name{text-align:center}.c-place-equipment-item.__off>.icon{background-color:rgb(var(--color-bg-disabled)/1)}.c-place-equipment-item.__off>.icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);height:1px;background-color:currentColor}@media screen and (min-width: 820.98px){.c-place-equipment-item.__off>.icon::after{width:4.2425rem}}@media screen and (max-width: 820.88px){.c-place-equipment-item.__off>.icon::after{width:4.2425rem}}.c-place-info-item{display:flex;flex-direction:column;color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.c-place-info-item{gap:1.5rem}}@media screen and (max-width: 820.88px){.c-place-info-item{gap:1.5rem}}.c-place-info-item>.image{overflow:hidden}@media screen and (min-width: 820.98px){.c-place-info-item>.image{aspect-ratio:800/450}}@media screen and (max-width: 820.88px){.c-place-info-item>.image{aspect-ratio:327/184}}.c-place-info-item>.image>.picture{display:block;height:100%}.c-place-info-item>.image>.picture>.i{height:100%;object-fit:cover}.c-place-info-item>.body{display:flex;align-items:flex-start}@media screen and (min-width: 820.98px){.c-place-info-item>.body{gap:2.5rem}}@media screen and (max-width: 820.88px){.c-place-info-item>.body{flex-direction:column;gap:1rem}}.c-place-info-item>.body>.number{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:.02em}@media screen and (min-width: 820.98px){.c-place-info-item>.body>.number{font-size:1rem;line-height:1}}@media screen and (max-width: 820.88px){.c-place-info-item>.body>.number{font-size:1rem;line-height:1}}.c-place-info-item>.body>.number{flex-shrink:0}@media screen and (min-width: 820.98px){.c-place-info-item>.body>.number{padding-bottom:.25rem;border-bottom-width:.1875rem;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-dark)/1)}.c-place-info-item>.body>.number[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-dark)/1), rgb(var(--color-border-dark)/1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) .1875rem}.c-place-info-item>.body>.number[data-animation-line=left]{background-position:right bottom}}@media screen and (max-width: 820.88px){.c-place-info-item>.body>.number{padding-bottom:.25rem;border-bottom-width:.1875rem;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-dark)/1)}.c-place-info-item>.body>.number[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-dark)/1), rgb(var(--color-border-dark)/1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) .1875rem}.c-place-info-item>.body>.number[data-animation-line=left]{background-position:right bottom}}.c-place-info-item>.body>.title{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap}@media screen and (min-width: 820.98px){.c-place-info-item>.body>.title{gap:.25rem}}@media screen and (max-width: 820.88px){.c-place-info-item>.body>.title{gap:.25rem}}.c-place-info-item>.body>.title>.name{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.c-place-info-item>.body>.title>.name{font-size:2rem;line-height:1.2}}@media screen and (max-width: 820.88px){.c-place-info-item>.body>.title>.name{font-size:1.5rem;line-height:1.2}}.c-place-info-item>.body>.title>.name{position:relative}.c-place-info-item>.body>.title>.name[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.c-place-info-item>.body>.title>.name[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.c-place-info-item>.body>.title>.name[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.c-place-info-item>.body>.title>.name[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.c-place-info-item>.body>.title>.label{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-place-info-item>.body>.title>.label{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-place-info-item>.body>.title>.label{font-size:1rem;line-height:1.6}}.c-place-info-item>.body>.title>.label{position:relative}.c-place-info-item>.body>.title>.label[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.c-place-info-item>.body>.title>.label[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.c-place-info-item>.body>.title>.label[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.c-place-info-item>.body>.title>.label[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.c-place-info-item>.body>.text{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-place-info-item>.body>.text{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-place-info-item>.body>.text{font-size:1rem;line-height:1.6}}@media screen and (min-width: 820.98px){.c-place-info-item>.body>.text{flex-shrink:1;flex-grow:1;flex-basis:0%;min-width:0}}.c-place-map-pin{display:flex;align-items:center;white-space:nowrap;color:rgb(var(--color-text-dark)/1)}.c-place-map-pin.__tamachi{--color-space-01: var(--color-bg-tamachi-01);--color-space-02: var(--color-bg-tamachi-02)}.c-place-map-pin.__shinagawa{--color-space-01: var(--color-bg-shinagawa-01);--color-space-02: var(--color-bg-shinagawa-02)}.c-place-map-pin.__goshikibashi{--color-space-01: var(--color-bg-goshikibashi-01);--color-space-02: var(--color-bg-goshikibashi-02)}.c-place-map-pin>.icon{flex-shrink:0;position:relative;display:block}@media screen and (min-width: 820.98px){.c-place-map-pin>.icon{width:1.25rem;height:1.25rem}}@media screen and (max-width: 820.88px){.c-place-map-pin>.icon{width:1.25rem;height:1.25rem}}.c-place-map-pin>.icon::before{content:"";position:absolute;top:50%;left:50%;display:block;transform:translate(-50%, -50%);background-color:rgb(var(--color-bg-dark)/1)}.c-place-map-pin>.name{display:block}@media screen and (max-width: 820.88px){.c-place-map-pin.__station{height:.75rem}}@media screen and (max-width: 820.88px){.c-place-map-pin.__station>.icon{margin-right:-0.125rem}}@media screen and (min-width: 820.98px){.c-place-map-pin.__station>.icon::before{width:.625rem;height:.625rem;border-radius:.3125rem}}@media screen and (max-width: 820.88px){.c-place-map-pin.__station>.icon::before{width:.625rem;height:.625rem;border-radius:.3125rem}}.c-place-map-pin.__station>.name{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:0}@media screen and (min-width: 820.98px){.c-place-map-pin.__station>.name{font-size:.875rem;line-height:1.2}}@media screen and (max-width: 820.88px){.c-place-map-pin.__station>.name{font-size:.625rem;line-height:1.2}}@media screen and (min-width: 820.98px){.c-place-map-pin.__space{gap:.25rem}}@media screen and (max-width: 820.88px){.c-place-map-pin.__space{gap:.25rem;height:1.125rem}}@media screen and (min-width: 820.98px){.c-place-map-pin.__space>.icon{width:1.625rem;height:1.625rem}}@media screen and (max-width: 820.88px){.c-place-map-pin.__space>.icon{width:1.625rem;height:1.625rem}}.c-place-map-pin.__space>.icon::before{border:1px solid rgb(var(--color-border-dark)/1);background-image:linear-gradient(to right, rgb(var(--color-space-01)/1) 50%, rgb(var(--color-space-02)/1) 50%)}@media screen and (min-width: 820.98px){.c-place-map-pin.__space>.icon::before{width:1rem;height:1.0625rem;border-radius:.125rem}}@media screen and (max-width: 820.88px){.c-place-map-pin.__space>.icon::before{width:1rem;height:1.0625rem;border-radius:.125rem}}.c-place-map-pin.__space>.name{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:0}@media screen and (min-width: 820.98px){.c-place-map-pin.__space>.name{font-size:1.5rem;line-height:1.2}}@media screen and (max-width: 820.88px){.c-place-map-pin.__space>.name{font-size:1rem;line-height:1.2}}.c-place-map-pin.__to>.icon::before{content:none}.c-place-map-pin.__to>.icon>.icon{display:block;width:100%;height:100%}@media screen and (max-width: 820.88px){.c-place-map-pin.__reverse{flex-direction:row-reverse}}@media screen and (max-width: 820.88px){.c-place-map-pin.__reverse>.icon{margin-right:0}}@media screen and (max-width: 820.88px){.c-place-map-pin.__reverse>.name{margin-right:-0.125rem}}.c-plan-heading{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-heading{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-plan-heading{font-size:1rem;line-height:1.6}}.c-plan-heading{border-bottom:1px solid rgb(var(--color-border-dark)/1);color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.c-plan-heading{padding-bottom:1rem}}@media screen and (max-width: 820.88px){.c-plan-heading{padding-bottom:1rem}}.c-plan-heading.__large{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-heading.__large{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-plan-heading.__large{font-size:1.25rem;line-height:1.6}}.c-plan-info-row{display:flex;align-items:baseline;color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.c-plan-info-row{gap:1rem}}@media screen and (max-width: 820.88px){.c-plan-info-row{gap:1rem}}.c-plan-info-row>.label{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-info-row>.label{font-size:.875rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-plan-info-row>.label{font-size:.875rem;line-height:1.6}}.c-plan-info-row>.label{flex-shrink:0}@media screen and (min-width: 820.98px){.c-plan-info-row>.label{width:3.5rem}}@media screen and (max-width: 820.88px){.c-plan-info-row>.label{width:3.5rem}}.c-plan-info-row>.value{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-info-row>.value{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.c-plan-info-row>.value{font-size:.875rem;line-height:1.4}}.c-plan-info-row>.value{flex-shrink:1;flex-grow:1;flex-basis:0%;min-width:0}.c-plan-price{display:flex;flex-direction:column;overflow:hidden;background-color:rgb(var(--color-bg-demi)/1);color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.c-plan-price{gap:.5rem;padding:1rem 2rem;border-radius:.125rem}}@media screen and (max-width: 820.88px){.c-plan-price{gap:.5rem;padding:1rem;border-radius:.125rem}}.c-plan-price>.head{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-price>.head{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-plan-price>.head{font-size:1rem;line-height:1.6}}.c-plan-price>.head{display:flex;justify-content:space-between;align-items:center;white-space:nowrap}.c-plan-price>.text{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-price>.text{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.c-plan-price>.text{font-size:.875rem;line-height:1.4}}.c-plan-room-row{display:flex;align-items:flex-start;border-bottom:1px dashed rgb(var(--color-border-dark)/1);color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.c-plan-room-row{gap:1rem;padding-bottom:1rem}}@media screen and (max-width: 820.88px){.c-plan-room-row{gap:1rem;padding-bottom:1rem}}.c-plan-room-row>.name,.c-plan-room-row>.status{flex-shrink:1;flex-grow:1;flex-basis:0%;min-width:0}.c-plan-room-row>.name{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-room-row>.name{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-plan-room-row>.name{font-size:1rem;line-height:1.6}}.c-plan-room-row>.area{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-room-row>.area{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-plan-room-row>.area{font-size:1rem;line-height:1.6}}.c-plan-room-row>.area{flex-shrink:0;text-align:center;white-space:nowrap}.c-plan-room-row>.status{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-room-row>.status{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-plan-room-row>.status{font-size:1rem;line-height:1.6}}.c-plan-room-row>.status{text-align:right}.c-plan-row{display:flex;align-items:flex-start;border-bottom:1px dashed rgb(var(--color-border-dark)/1);color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.c-plan-row{gap:1rem;padding-bottom:1rem}}@media screen and (max-width: 820.88px){.c-plan-row{gap:1rem;padding-bottom:1rem}}.c-plan-row>.label{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-row>.label{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-plan-row>.label{font-size:1rem;line-height:1.6}}.c-plan-row>.label{flex-shrink:0;white-space:nowrap}.c-plan-row>.value{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-row>.value{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-plan-row>.value{font-size:1rem;line-height:1.6}}.c-plan-row>.value{flex-shrink:1;flex-grow:1;flex-basis:0%;min-width:0}.c-plan-row.__option{align-items:center}.c-plan-row.__option>.label{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-row.__option>.label{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-plan-row.__option>.label{font-size:1rem;line-height:1.6}}.c-plan-row.__option>.label{flex-shrink:1;flex-grow:1;flex-basis:0%;min-width:0;white-space:normal}.c-plan-row.__option>.value{flex-shrink:0;flex-grow:0;flex-basis:auto;white-space:nowrap}.c-plan-summary{color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.c-plan-summary{display:grid;grid-template-areas:"price option" "price note";grid-template-rows:auto 1fr;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:2rem 4.5rem;padding:2.5rem 6rem;border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-solid)/0.1);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.c-plan-summary[data-animation-line]{border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1)),linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left top,left bottom;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px,var(--animation-line-bottom, 0%) 1px}.c-plan-summary[data-animation-line=left]{background-position:right top,right bottom}}@media screen and (max-width: 820.88px){.c-plan-summary{display:flex;flex-direction:column;padding:2.5rem 1.5rem;border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-solid)/0.1);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.c-plan-summary[data-animation-line]{border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1)),linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left top,left bottom;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px,var(--animation-line-bottom, 0%) 1px}.c-plan-summary[data-animation-line=left]{background-position:right top,right bottom}}.c-plan-summary>.price{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.c-plan-summary>.price{grid-area:price;gap:2rem;padding-top:.5rem}}@media screen and (max-width: 820.88px){.c-plan-summary>.price{gap:1rem}}.c-plan-summary>.note{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.c-plan-summary>.note{grid-area:note;gap:.4625rem}}@media screen and (max-width: 820.88px){.c-plan-summary>.note{margin-top:1rem}}.c-plan-summary>.note>.text{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-summary>.note>.text{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.c-plan-summary>.note>.text{font-size:.875rem;line-height:1.4}}.c-plan-summary>.option{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.c-plan-summary>.option{grid-area:option;gap:2rem}}@media screen and (max-width: 820.88px){.c-plan-summary>.option{gap:2rem;margin-top:2.5rem}}.c-plan-summary>.option>.group{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.c-plan-summary>.option>.group{gap:1rem}}@media screen and (max-width: 820.88px){.c-plan-summary>.option>.group{gap:1rem}}.c-plan-summary>.option>.group>.text{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-plan-summary>.option>.group>.text{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-plan-summary>.option>.group>.text{font-size:1rem;line-height:1.6}}.c-plan-summary>.option>.group>.list{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.c-plan-summary>.option>.group>.list{gap:1rem}}@media screen and (max-width: 820.88px){.c-plan-summary>.option>.group>.list{gap:1rem}}@media screen and (min-width: 820.98px){.c-plan-summary.__dropin{column-gap:6rem}}@media screen and (min-width: 820.98px){.c-plan-summary.__dropin>.note{gap:0}}.c-top-featured-item{color:rgb(var(--color-text-dark)/1)}.c-top-featured-item.__tamachi{--color-space-01: var(--color-bg-tamachi-01);--color-space-02: var(--color-bg-tamachi-02)}.c-top-featured-item.__shinagawa{--color-space-01: var(--color-bg-shinagawa-01);--color-space-02: var(--color-bg-shinagawa-02)}.c-top-featured-item.__goshikibashi{--color-space-01: var(--color-bg-goshikibashi-01);--color-space-02: var(--color-bg-goshikibashi-02)}@media screen and (min-width: 820.98px){.c-top-featured-item{display:grid;grid-template-rows:subgrid;row-gap:1.5rem}}@media screen and (max-width: 820.88px){.c-top-featured-item{display:flex;flex-direction:column;gap:1.5rem}}.c-top-featured-item>.image{overflow:hidden;aspect-ratio:400/225}.c-top-featured-item>.image>.picture{display:block;height:100%}.c-top-featured-item>.image>.picture>.i{height:100%;object-fit:cover}.c-top-featured-item>.body{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-dark)/1)}.c-top-featured-item>.body[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-dark)/1), rgb(var(--color-border-dark)/1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.c-top-featured-item>.body[data-animation-line=left]{background-position:right bottom}@media screen and (min-width: 820.98px){.c-top-featured-item>.body{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:1rem;padding-bottom:2rem}}@media screen and (max-width: 820.88px){.c-top-featured-item>.body{display:flex;flex-grow:1;flex-direction:column;gap:1rem;padding-bottom:2rem}}.c-top-featured-item>.body>.head{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.c-top-featured-item>.body>.head{gap:.5rem}}@media screen and (max-width: 820.88px){.c-top-featured-item>.body>.head{gap:.5rem}}.c-top-featured-item>.body>.head>.area{display:flex;align-items:center}@media screen and (min-width: 820.98px){.c-top-featured-item>.body>.head>.area{gap:.5rem}}@media screen and (max-width: 820.88px){.c-top-featured-item>.body>.head>.area{gap:.5rem}}.c-top-featured-item>.body>.head>.area>.name{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:.02em}@media screen and (min-width: 820.98px){.c-top-featured-item>.body>.head>.area>.name{font-size:1rem;line-height:1}}@media screen and (max-width: 820.88px){.c-top-featured-item>.body>.head>.area>.name{font-size:1rem;line-height:1}}.c-top-featured-item>.body>.head>.area>.name{display:block}.c-top-featured-item>.body>.head>.title{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.c-top-featured-item>.body>.head>.title{font-size:2rem;line-height:1.2}}@media screen and (max-width: 820.88px){.c-top-featured-item>.body>.head>.title{font-size:1.5rem;line-height:1.2}}.c-top-featured-item>.body>.head>.title{position:relative}.c-top-featured-item>.body>.head>.title[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.c-top-featured-item>.body>.head>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.c-top-featured-item>.body>.head>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.c-top-featured-item>.body>.head>.title[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.c-top-featured-item>.body>.text{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-top-featured-item>.body>.text{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-top-featured-item>.body>.text{font-size:1rem;line-height:1.6}}@media(pointer: fine){.c-top-featured-item.__link>.image>.picture>.i{will-change:transform;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.65s;transition-property:transform}.c-top-featured-item.__link:not(:has([data-animation-text],[data-animation-line])):hover>.image>.picture>.i{transform:scale(1.025);transition-timing-function:cubic-bezier(0.22, 1, 0.36, 1);transition-duration:.85s}}.c-top-place-item{position:relative;z-index:0;display:flex;overflow:hidden;background-color:rgb(var(--color-space-01)/var(--animation-surface, 1));color:rgb(var(--color-text-dark)/1)}.c-top-place-item.__tamachi{--color-space-01: var(--color-bg-tamachi-01);--color-space-02: var(--color-bg-tamachi-02)}.c-top-place-item.__shinagawa{--color-space-01: var(--color-bg-shinagawa-01);--color-space-02: var(--color-bg-shinagawa-02)}.c-top-place-item.__goshikibashi{--color-space-01: var(--color-bg-goshikibashi-01);--color-space-02: var(--color-bg-goshikibashi-02)}@media screen and (min-width: 820.98px){.c-top-place-item{align-items:flex-start;gap:3rem;height:43.25rem;padding:5rem 0 5rem 6rem}}@media screen and (max-width: 820.88px){.c-top-place-item{flex-direction:column-reverse;gap:1.5rem;padding:3rem 1.5rem}}.c-top-place-item>.body{position:relative;z-index:3;display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.c-top-place-item>.body{flex-shrink:1;flex-grow:1;flex-basis:0%;gap:2rem;min-width:0;height:100%}}@media screen and (max-width: 820.88px){.c-top-place-item>.body{gap:1.5rem}}.c-top-place-item>.body>.number{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:.02em}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.number{font-size:1rem;line-height:1}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.number{font-size:1rem;line-height:1}}.c-top-place-item>.body>.number{width:fit-content}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.number{padding-bottom:.25rem;border-bottom-width:.1875rem;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-dark)/1)}.c-top-place-item>.body>.number[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-dark)/1), rgb(var(--color-border-dark)/1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) .1875rem}.c-top-place-item>.body>.number[data-animation-line=left]{background-position:right bottom}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.number{padding-bottom:.25rem;border-bottom-width:.1875rem;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-dark)/1)}.c-top-place-item>.body>.number[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-dark)/1), rgb(var(--color-border-dark)/1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) .1875rem}.c-top-place-item>.body>.number[data-animation-line=left]{background-position:right bottom}}.c-top-place-item>.body>.head{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.head{gap:1rem}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.head{gap:1rem}}.c-top-place-item>.body>.head>.title{display:flex;align-items:center;white-space:nowrap}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.head>.title{gap:.5rem}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.head>.title{justify-content:space-between;width:100%}}.c-top-place-item>.body>.head>.title>.name{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.head>.title>.name{font-size:5rem;line-height:.9}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.head>.title>.name{font-size:2.5rem;line-height:.9}}.c-top-place-item>.body>.head>.title>.name{position:relative}.c-top-place-item>.body>.head>.title>.name[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.head>.title>.name[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.head>.title>.name[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.c-top-place-item>.body>.head>.title>.name[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.c-top-place-item>.body>.head>.title>.icon{flex-shrink:0;display:block}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.head>.title>.icon{width:4.5rem;height:5rem;padding:.8125rem .1875rem .6875rem 0}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.head>.title>.icon{width:2.25rem;height:2.5rem;padding:.40625rem .09375rem .34375rem 0}}.c-top-place-item>.body>.head>.title>.icon>.icon{height:100%}.c-top-place-item>.body>.head>.title>.icon[data-animation-text-after]{visibility:hidden;opacity:0}.c-top-place-item>.body>.copy{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.copy{gap:.5rem}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.copy{gap:.5rem}}.c-top-place-item>.body>.copy>.title{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.copy>.title{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.copy>.title{font-size:1.25rem;line-height:1.6}}.c-top-place-item>.body>.copy>.title{position:relative}.c-top-place-item>.body>.copy>.title[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.copy>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.copy>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.c-top-place-item>.body>.copy>.title[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.c-top-place-item>.body>.copy>.text{font-family:var(--font-Gothic-family-Medium);font-weight:var(--font-Gothic-weight-Medium);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.copy>.text{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.copy>.text{font-size:1rem;line-height:1.6}}.c-top-place-item>.body>.address{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.address{flex-shrink:1;flex-grow:1;flex-basis:0%;gap:.25rem}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.address{gap:.25rem}}.c-top-place-item>.body>.address>.text{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.c-top-place-item>.body>.address>.text{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.c-top-place-item>.body>.address>.text{font-size:.875rem;line-height:1.4}}.c-top-place-item>.image{flex-shrink:0;position:relative;z-index:2;overflow:hidden}@media screen and (min-width: 820.98px){.c-top-place-item>.image{width:59rem;height:33.1875rem}}@media screen and (max-width: 820.88px){.c-top-place-item>.image{width:100%;height:11.5rem}}.c-top-place-item>.image>.picture{display:block;height:100%}.c-top-place-item>.image>.picture>.i{height:100%;object-fit:cover}.c-top-place-item>.accent{position:absolute;z-index:1;top:0;display:block;opacity:var(--animation-surface, 1);background-color:rgb(var(--color-space-02)/1)}@media screen and (min-width: 820.98px){.c-top-place-item>.accent{right:0;width:31rem;height:100%}}@media screen and (max-width: 820.88px){.c-top-place-item>.accent{left:0;width:100%;height:10.5rem}}.c-top-place-item[data-animation-surface]{--animation-surface: 0}.c-top-place-item[data-animation-surface]>.image{visibility:hidden;opacity:0}@media(pointer: fine){.c-top-place-item>.image>.picture>.i{will-change:transform;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.65s;transition-property:transform}.c-top-place-item:not([data-animation-surface]):not(:has([data-animation-text],[data-animation-line])):hover>.body>.head>.title>.icon>.icon{animation-name:iconArrowRight;animation-duration:1.45s;animation-timing-function:cubic-bezier(0.61, 1, 0.88, 1);animation-iteration-count:infinite;animation-fill-mode:forwards}.c-top-place-item:not([data-animation-surface]):not(:has([data-animation-text],[data-animation-line])):hover>.image>.picture>.i{transform:scale(1.025);transition-timing-function:cubic-bezier(0.22, 1, 0.36, 1);transition-duration:.85s}}.l-body{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-body{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.l-body{font-size:1rem;line-height:1.6}}.l-body{position:relative;overflow:clip;color:rgb(var(--color-text)/1);background-color:rgb(var(--color-bg)/1);color:rgb(var(--color-text)/1)}.l-body ::selection{background-color:rgb(var(--color-text)/1);color:rgb(var(--color-bg)/1)}@media screen and (min-width: 820.98px){.l-body .only-SP{display:none !important}}@media screen and (max-width: 820.88px){.l-body .only-PC{display:none !important}}.l-body:has(>.l-header.__opened)>.l-header{z-index:50}.l-body:has(>.l-header.__opened)>.l-grid{z-index:60}.l-body img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.l-body img[src=""]{visibility:hidden;border-style:none;outline-style:none}.l-body svg{display:block;overflow:visible;width:100%}.l-footer{position:relative;background-color:rgb(var(--color-bg-bright)/1);color:rgb(var(--color-text-dark)/1)}.l-footer[data-splash-item=fade]{visibility:hidden;opacity:0}.l-footer[data-splash-item=down]{transform:translateY(-100%)}.l-footer[data-splash-item=up]{transform:translateY(100%)}.l-footer>.link{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-footer>.link[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-footer>.link[data-animation-line=left]{background-position:right bottom}.l-footer>.link>.item{border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-solid)/0.1)}.l-footer>.link>.item[data-animation-line]{border-top-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left top;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px}.l-footer>.link>.item[data-animation-line=left]{background-position:right top}@media screen and (min-width: 820.98px){.l-footer>.link>.item{padding:0 3rem}}@media screen and (max-width: 820.88px){.l-footer>.link>.item{padding:0 1.5rem}}.l-footer>.network{display:flex;border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-dark)/1)}.l-footer>.network[data-animation-line]{border-top-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-dark)/1), rgb(var(--color-border-dark)/1));background-repeat:no-repeat;background-position:left top;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px}.l-footer>.network[data-animation-line=left]{background-position:right top}@media screen and (min-width: 820.98px){.l-footer>.network{align-items:center;gap:6rem;margin-top:2.5rem;padding:2.5rem 6rem}}@media screen and (max-width: 820.88px){.l-footer>.network{flex-direction:column;gap:1rem;margin-top:2.5rem;padding:2.5rem 3rem}}.l-footer>.network>.logo{display:flex}@media screen and (min-width: 820.98px){.l-footer>.network>.logo{flex-shrink:1;flex-grow:1;flex-basis:0%}}@media screen and (max-width: 820.88px){.l-footer>.network>.logo{margin-bottom:1rem}}.l-footer>.network>.logo>.link{display:block}@media screen and (min-width: 820.98px){.l-footer>.network>.logo>.link{width:10rem}}@media screen and (max-width: 820.88px){.l-footer>.network>.logo>.link{width:12.5625rem}}.l-footer>.network>.logo>.link>.picture>.i{aspect-ratio:160/39.0523}.l-footer>.network>.text{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-footer>.network>.text{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.l-footer>.network>.text{font-size:.875rem;line-height:1.4}}.l-footer>.network>.text{white-space:nowrap}@media screen and (min-width: 820.98px){.l-footer>.network>.text{flex-shrink:1;flex-grow:1;flex-basis:0%}}.l-footer>.network>.official{display:flex}@media screen and (min-width: 820.98px){.l-footer>.network>.official{flex-shrink:1;flex-grow:1;flex-basis:0%;justify-content:center}}.l-footer>.owner{display:flex;flex-direction:column;border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-dark)/1)}.l-footer>.owner[data-animation-line]{border-top-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-dark)/1), rgb(var(--color-border-dark)/1));background-repeat:no-repeat;background-position:left top;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px}.l-footer>.owner[data-animation-line=left]{background-position:right top}@media screen and (min-width: 820.98px){.l-footer>.owner{gap:1.5rem;padding:2.5rem 6rem}}@media screen and (max-width: 820.88px){.l-footer>.owner{gap:2rem;padding:2.5rem 3rem}}.l-footer>.owner>.label{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:0}@media screen and (min-width: 820.98px){.l-footer>.owner>.label{font-size:1.25rem;line-height:1.2}}@media screen and (max-width: 820.88px){.l-footer>.owner>.label{font-size:1.25rem;line-height:1.2}}.l-footer>.owner>.label{white-space:nowrap}.l-footer>.owner>.container{display:flex}@media screen and (min-width: 820.98px){.l-footer>.owner>.container{align-items:center;gap:6rem}}@media screen and (max-width: 820.88px){.l-footer>.owner>.container{flex-direction:column;gap:1rem}}.l-footer>.owner>.container>.logo{display:flex}@media screen and (min-width: 820.98px){.l-footer>.owner>.container>.logo{flex-shrink:1;flex-grow:1;flex-basis:0%}}@media screen and (max-width: 820.88px){.l-footer>.owner>.container>.logo{margin-bottom:1rem}}.l-footer>.owner>.container>.logo>.link{display:block}@media screen and (min-width: 820.98px){.l-footer>.owner>.container>.logo>.link{width:13.89825rem;margin-right:-0.39825rem}}@media screen and (max-width: 820.88px){.l-footer>.owner>.container>.logo>.link{width:17.95190625rem;margin-right:-0.51440625rem}}.l-footer>.owner>.container>.logo>.link>.picture>.i{aspect-ratio:336.631/74.4378}.l-footer>.owner>.container>.text{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-footer>.owner>.container>.text{flex-shrink:1;flex-grow:1;flex-basis:0%;gap:.5rem;white-space:nowrap}}@media screen and (max-width: 820.88px){.l-footer>.owner>.container>.text{gap:.5rem}}.l-footer>.owner>.container>.text>.name,.l-footer>.owner>.container>.text>.address{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-footer>.owner>.container>.text>.name,.l-footer>.owner>.container>.text>.address{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.l-footer>.owner>.container>.text>.name,.l-footer>.owner>.container>.text>.address{font-size:.875rem;line-height:1.4}}.l-footer>.owner>.container>.official{display:flex}@media screen and (min-width: 820.98px){.l-footer>.owner>.container>.official{flex-shrink:1;flex-grow:1;flex-basis:0%;justify-content:center}}.l-footer>.owner>.copyright{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.08em}@media screen and (min-width: 820.98px){.l-footer>.owner>.copyright{font-size:.75rem;line-height:1.6}}@media screen and (max-width: 820.88px){.l-footer>.owner>.copyright{font-size:.75rem;line-height:1.6}}.l-footer>.owner>.copyright{white-space:nowrap;color:rgb(var(--color-text-footer)/1)}.l-footer.__simple>.network{margin-top:0}.l-grid{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;pointer-events:none}.l-grid>.line{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed rgb(var(--color-border-dot)/0.25)}.l-grid>.line[data-splash-line=down]{clip-path:inset(0 0 100% 0)}.l-grid>.line[data-splash-line=up]{clip-path:inset(100% 0 0 0)}.l-grid>.line[data-splash-line=right]{clip-path:inset(0 100% 0 0)}.l-grid>.line[data-splash-line=left]{clip-path:inset(0 0 0 100%)}.l-grid>.line[data-splash-line=x]{clip-path:inset(0 50% 0 50%)}.l-grid>.line[data-splash-line=y]{clip-path:inset(50% 0 50% 0)}@media screen and (min-width: 820.98px){.l-grid>.line.__01{left:2.5rem}}@media screen and (max-width: 820.88px){.l-grid>.line.__01{left:.4375rem}}@media screen and (min-width: 820.98px){.l-grid>.line.__02{left:3rem}}@media screen and (max-width: 820.88px){.l-grid>.line.__02{left:.9375rem}}@media screen and (min-width: 820.98px){.l-grid>.line.__03{left:31rem}}@media screen and (max-width: 820.88px){.l-grid>.line.__03{display:none}}@media screen and (min-width: 820.98px){.l-grid>.line.__04{left:59rem}}@media screen and (max-width: 820.88px){.l-grid>.line.__04{display:none}}@media screen and (min-width: 820.98px){.l-grid>.line.__05{left:86.9375rem}}@media screen and (max-width: 820.88px){.l-grid>.line.__05{left:22.4375rem}}@media screen and (min-width: 820.98px){.l-grid>.line.__06{left:87.4375rem}}@media screen and (max-width: 820.88px){.l-grid>.line.__06{left:22.9375rem}}@media screen and (min-width: 820.98px){.l-grid.__simple>.line.__02,.l-grid.__simple>.line.__03,.l-grid.__simple>.line.__04,.l-grid.__simple>.line.__05{display:none}}.l-header{position:fixed;z-index:20;top:0;left:0;width:100%;pointer-events:none}.l-header>.header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(var(--color-border-solid)/0.1);background-color:rgb(var(--color-bg-bright)/1);pointer-events:auto}.l-header>.header[data-splash-item=fade]{visibility:hidden;opacity:0}.l-header>.header[data-splash-item=down]{transform:translateY(-100%)}.l-header>.header[data-splash-item=up]{transform:translateY(100%)}@media screen and (min-width: 820.98px){.l-header>.header{padding:2rem 6rem 1.5rem}}@media screen and (max-width: 820.88px){.l-header>.header{padding:1rem 1.5rem}}.l-header>.header>.logo{flex-shrink:0;display:block}@media screen and (min-width: 820.98px){.l-header>.header>.logo{width:16rem}}@media screen and (max-width: 820.88px){.l-header>.header>.logo{width:12.0625rem}}@media screen and (min-width: 820.98px){.l-header>.header>.logo>.picture>.i{aspect-ratio:256/32}}@media screen and (max-width: 820.88px){.l-header>.header>.logo>.picture>.i{aspect-ratio:193/24}}.l-header>.header>.navigation>.list{display:flex;align-items:center}@media screen and (min-width: 820.98px){.l-header>.header>.navigation>.list{gap:3rem;padding-top:.25rem}}.l-header>.line{display:block;border-bottom:1px dashed rgb(var(--color-border-dot)/0.25)}.l-header>.line[data-splash-line=down]{clip-path:inset(0 0 100% 0)}.l-header>.line[data-splash-line=up]{clip-path:inset(100% 0 0 0)}.l-header>.line[data-splash-line=right]{clip-path:inset(0 100% 0 0)}.l-header>.line[data-splash-line=left]{clip-path:inset(0 0 0 100%)}.l-header>.line[data-splash-line=x]{clip-path:inset(0 50% 0 50%)}.l-header>.line[data-splash-line=y]{clip-path:inset(50% 0 50% 0)}@media screen and (min-width: 820.98px){.l-header>.line{height:.5rem}}@media screen and (max-width: 820.88px){.l-header>.line{height:.5rem}}.l-header>.menu{pointer-events:auto}.l-menu{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;visibility:hidden;overflow-y:auto;opacity:0;width:100%;height:100vh;height:100dvh;background-color:rgb(var(--color-bg-bright)/1)}@media screen and (max-width: 820.88px){.l-menu{padding-top:5.5rem}}.l-menu>.inner{display:flex;flex-direction:column;min-height:100%}.l-menu>.inner>.area{flex-shrink:0;flex-grow:1}@media screen and (max-width: 820.88px){.l-menu>.inner>.area{padding:0 1.5rem 3rem}}.l-menu>.inner>.area>.navigation{display:flex;flex-direction:column}.l-menu>.inner>.area>.navigation>.item{display:block;border-bottom:1px dashed rgb(var(--color-border-dark)/1);color:rgb(var(--color-text-dark)/1)}@media screen and (max-width: 820.88px){.l-menu>.inner>.area>.navigation>.item{padding:1rem 0}}.l-menu>.inner>.area>.navigation>.item>.text{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.l-menu>.inner>.area>.navigation>.item>.text{font-size:2rem;line-height:1.2}}@media screen and (max-width: 820.88px){.l-menu>.inner>.area>.navigation>.item>.text{font-size:2rem;line-height:1.2}}.l-menu>.inner>.area>.navigation>.item>.text{display:block}.l-menu>.inner>.area>.navigation>.item.__current>.text{text-decoration-line:underline;text-decoration-thickness:.1em}.l-menu>.inner>.footer{flex-shrink:0}.l-news{position:fixed;z-index:40;bottom:0;left:0;display:flex;align-items:flex-start;overflow:hidden;width:100%;background-color:rgb(var(--color-bg-dark)/1);white-space:nowrap;color:rgb(var(--color-text-bright)/1)}.l-news[data-splash-item=fade]{visibility:hidden;opacity:0}.l-news[data-splash-item=down]{transform:translateY(-100%)}.l-news[data-splash-item=up]{transform:translateY(100%)}@media screen and (min-width: 820.98px){.l-news{gap:1rem;padding:1rem 3rem}}@media screen and (max-width: 820.88px){.l-news{padding:1rem 0}}.l-news>.label{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:.02em}@media screen and (min-width: 820.98px){.l-news>.label{font-size:1rem;line-height:1}}@media screen and (max-width: 820.88px){.l-news>.label{font-size:1rem;line-height:1}}.l-news>.label{flex-shrink:0}@media screen and (max-width: 820.88px){.l-news>.label{position:relative;z-index:1;padding-right:1rem;padding-left:1.5rem;background-color:rgb(var(--color-bg-dark)/1)}}.l-news>.body{flex-shrink:0;display:flex;align-items:flex-start}@media screen and (min-width: 820.98px){.l-news>.body{gap:1rem}}@media screen and (max-width: 820.88px){.l-news>.body{gap:1rem;will-change:transform}}.l-news>.body>.date{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:.02em}@media screen and (min-width: 820.98px){.l-news>.body>.date{font-size:1rem;line-height:1}}@media screen and (max-width: 820.88px){.l-news>.body>.date{font-size:1rem;line-height:1}}.l-news>.body>.date{flex-shrink:0}.l-news>.body>.text{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.08em}@media screen and (min-width: 820.98px){.l-news>.body>.text{font-size:.9375rem;line-height:1}}@media screen and (max-width: 820.88px){.l-news>.body>.text{font-size:.9375rem;line-height:1}}@media(pointer: fine){.l-news.__link{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.4s;transition-property:background-color,color,box-shadow}.l-news.__link>.label{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.4s;transition-property:background-color}.l-news.__link:hover{box-shadow:inset 0 1px 0 0 rgb(var(--color-border-dark)/1);background-color:rgb(var(--color-bg-bright)/1);color:rgb(var(--color-text-dark)/1);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.4s}.l-news.__link:hover>.label{transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.4s}}@media screen and (pointer: fine)and (max-width: 820.88px){.l-news.__link:hover>.label{background-color:rgb(var(--color-bg-bright)/1)}}.l-page-body{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-page-body{gap:10rem}}@media screen and (max-width: 820.88px){.l-page-body{gap:5rem}}.l-page-body.__404{align-items:flex-start}@media screen and (min-width: 820.98px){.l-page-body.__404{min-height:18.75rem;padding:0 6rem}}@media screen and (max-width: 820.88px){.l-page-body.__404{padding:0 1.5rem}}@media screen and (min-width: 820.98px){.l-page-body.__place{padding-top:10rem}}@media screen and (max-width: 820.88px){.l-page-body.__place{padding-top:5rem}}.l-page-body.__place>.lead{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-page-body.__place>.lead{font-size:1rem;line-height:1.8}}@media screen and (max-width: 820.88px){.l-page-body.__place>.lead{font-size:1rem;line-height:1.8}}.l-page-body.__place>.lead{position:relative}.l-page-body.__place>.lead[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-page-body.__place>.lead[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-page-body.__place>.lead[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-page-body.__place>.lead[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}@media screen and (max-width: 820.88px){.l-page-body.__place>.lead{margin-right:1.5rem;margin-left:1.5rem}}.l-page-head{display:flex;color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.l-page-head{align-items:center;gap:2.5rem;padding:4rem 6rem}}@media screen and (max-width: 820.88px){.l-page-head{flex-direction:column;align-items:flex-start;gap:2.5rem;padding:4rem 1.5rem}}.l-page-head>.title{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.l-page-head>.title{font-size:3rem;line-height:.9}}@media screen and (max-width: 820.88px){.l-page-head>.title{font-size:2.5rem;line-height:.9}}.l-page-head>.title{flex-shrink:0;white-space:nowrap;text-decoration-line:underline;text-decoration-thickness:.1em;position:relative}.l-page-head>.title[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-page-head>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-page-head>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-page-head>.title[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.l-page-head>.lead{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-page-head>.lead{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.l-page-head>.lead{font-size:1rem;line-height:1.6}}.l-page-head>.lead{position:relative}.l-page-head>.lead[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-page-head>.lead[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-page-head>.lead[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-page-head>.lead[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}@media screen and (min-width: 820.98px){.l-page-head>.lead{flex-shrink:1;flex-grow:1;flex-basis:0%}}.l-page-head>.menu{display:flex;align-items:center}@media screen and (min-width: 820.98px){.l-page-head>.menu{flex-shrink:0;gap:3rem}}@media screen and (max-width: 820.88px){.l-page-head>.menu{justify-content:space-between;width:100%}}.l-page{position:relative;background-color:rgb(var(--color-bg-bright)/1)}.l-page[data-splash-item=fade]{visibility:hidden;opacity:0}.l-page[data-splash-item=down]{transform:translateY(-100%)}.l-page[data-splash-item=up]{transform:translateY(100%)}@media screen and (min-width: 820.98px){.l-page{padding:5.5rem 0 10rem}}@media screen and (max-width: 820.88px){.l-page{padding:3.5rem 0 5rem}}.l-place-head{position:relative;overflow:hidden;color:rgb(var(--color-text-dark)/1);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-place-head[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-place-head[data-animation-line=left]{background-position:right bottom}@media screen and (min-width: 820.98px){.l-place-head{height:47.0625rem}}@media screen and (max-width: 820.88px){.l-place-head{height:37.8125rem}}.l-place-head>.area{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 820.98px){.l-place-head>.area{width:31rem;height:44.5rem;padding:5rem 2.5rem 5rem 6rem}}@media screen and (max-width: 820.88px){.l-place-head>.area{padding:2.5rem 2.5rem 0 1.5rem}}.l-place-head>.area>.title{display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap}@media screen and (min-width: 820.98px){.l-place-head>.area>.title{gap:3rem}}@media screen and (max-width: 820.88px){.l-place-head>.area>.title{gap:1rem}}.l-place-head>.area>.title>.label{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.l-place-head>.area>.title>.label{font-size:1.5rem;line-height:1.2}}@media screen and (max-width: 820.88px){.l-place-head>.area>.title>.label{font-size:1.25rem;line-height:.9}}.l-place-head>.area>.title>.label{text-decoration-line:underline;position:relative}.l-place-head>.area>.title>.label[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-place-head>.area>.title>.label[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-place-head>.area>.title>.label[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-place-head>.area>.title>.label[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}@media screen and (min-width: 820.98px){.l-place-head>.area>.title>.label{text-decoration-thickness:.12em}}@media screen and (max-width: 820.88px){.l-place-head>.area>.title>.label{text-decoration-thickness:.1em}}.l-place-head>.area>.title>.catch{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.l-place-head>.area>.title>.catch{font-size:5rem;line-height:.9}}@media screen and (max-width: 820.88px){.l-place-head>.area>.title>.catch{font-size:2.5rem;line-height:.9}}.l-place-head>.area>.title>.catch{position:relative}.l-place-head>.area>.title>.catch[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-place-head>.area>.title>.catch[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-place-head>.area>.title>.catch[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-place-head>.area>.title>.catch[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.l-place-head>.area>.lead{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-place-head>.area>.lead{font-size:1rem;line-height:1.8}}@media screen and (max-width: 820.88px){.l-place-head>.area>.lead{font-size:1rem;line-height:1.8}}.l-place-head>.area>.lead{position:relative}.l-place-head>.area>.lead[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-place-head>.area>.lead[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-place-head>.area>.lead[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-place-head>.area>.lead[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.l-place-head>.map{position:absolute;z-index:1;top:0;overflow:hidden}@media screen and (min-width: 820.98px){.l-place-head>.map{left:31rem;width:59rem;height:47rem}}@media screen and (max-width: 820.88px){.l-place-head>.map{left:0;width:100%;height:37.75rem}}.l-place-head>.map>.image{position:absolute;top:0;right:0;bottom:0;left:0}.l-place-head>.map>.image>.picture{display:block;height:100%}.l-place-head>.map>.image>.picture>.i{height:100%;object-fit:cover}.l-place-head>.map>.gradient{position:absolute;top:0;left:0;display:block;width:100%;background-image:linear-gradient(to bottom, rgb(var(--color-bg-bright)/1), rgb(var(--color-bg-bright)/0))}@media screen and (max-width: 820.88px){.l-place-head>.map>.gradient{height:20rem}}.l-place-head>.map>.pin{position:absolute}@media screen and (min-width: 820.98px){.l-place-head>.map>.pin.__01{top:9rem;left:23.5625rem}}@media screen and (max-width: 820.88px){.l-place-head>.map>.pin.__01{top:15.625rem;left:9.375rem}}@media screen and (min-width: 820.98px){.l-place-head>.map>.pin.__02{top:6.4375rem;left:22.125rem}}@media screen and (max-width: 820.88px){.l-place-head>.map>.pin.__02{top:14.375rem;left:8.5rem}}@media screen and (min-width: 820.98px){.l-place-head>.map>.pin.__03{top:34.25rem;left:9.6875rem}}@media screen and (max-width: 820.88px){.l-place-head>.map>.pin.__03{top:29.1875rem;left:1.75rem}}@media screen and (min-width: 820.98px){.l-place-head>.map>.pin.__04{top:19rem;left:44rem}}@media screen and (max-width: 820.88px){.l-place-head>.map>.pin.__04{top:21.125rem;left:14.6875rem}}@media screen and (min-width: 820.98px){.l-place-head>.map>.pin.__05{top:26.375rem;left:8.375rem}}@media screen and (max-width: 820.88px){.l-place-head>.map>.pin.__05{top:24.5rem;left:1.3125rem}}@media screen and (min-width: 820.98px){.l-place-head>.map>.pin.__06{top:37.6875rem;left:25.5625rem}}@media screen and (max-width: 820.88px){.l-place-head>.map>.pin.__06{top:30.875rem;left:10.3125rem}}@media screen and (min-width: 820.98px){.l-place-head>.map>.pin.__07{top:32rem;left:31.375rem}}@media screen and (max-width: 820.88px){.l-place-head>.map>.pin.__07{top:27.8125rem;left:13.1875rem}}@media screen and (min-width: 820.98px){.l-place-head>.map>.pin.__08{top:7.6875rem;left:35.5625rem}}@media screen and (max-width: 820.88px){.l-place-head>.map>.pin.__08{top:15.0625rem;left:15.375rem}}@media screen and (min-width: 820.98px){.l-place-head>.map>.pin.__09{top:41.5rem;left:9rem}}@media screen and (max-width: 820.88px){.l-place-head>.map>.pin.__09{top:32.6875rem;left:1.5625rem}}.l-place-space{position:relative;display:flex;flex-direction:column}.l-place-space.__tamachi{--color-space-01: var(--color-bg-tamachi-01);--color-space-02: var(--color-bg-tamachi-02)}.l-place-space.__shinagawa{--color-space-01: var(--color-bg-shinagawa-01);--color-space-02: var(--color-bg-shinagawa-02)}.l-place-space.__goshikibashi{--color-space-01: var(--color-bg-goshikibashi-01);--color-space-02: var(--color-bg-goshikibashi-02)}@media screen and (min-width: 820.98px){.l-place-space{scroll-margin-top:5.5rem}}@media screen and (max-width: 820.88px){.l-place-space{scroll-margin-top:3.5rem}}.l-place-space>.stripe{position:relative;z-index:2}.l-place-space>.spec{position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden;background-color:rgb(var(--color-space-01)/1);color:rgb(var(--color-text-dark)/1);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-place-space>.spec[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-place-space>.spec[data-animation-line=left]{background-position:right bottom}@media screen and (min-width: 820.98px){.l-place-space>.spec{gap:3rem;padding:5rem 3rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec{gap:1.5rem;padding:2.5rem 1.5rem}}.l-place-space>.spec>.main{position:relative;z-index:3}@media screen and (min-width: 820.98px){.l-place-space>.spec>.main{height:56.25rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.main{height:16.4375rem}}.l-place-space>.spec>.main>.image{position:absolute;left:0;overflow:hidden;width:100%}@media screen and (min-width: 820.98px){.l-place-space>.spec>.main>.image{top:4rem;height:47.25rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.main>.image{top:1rem;height:11.5rem}}.l-place-space>.spec>.main>.image>.picture{display:block;height:100%}.l-place-space>.spec>.main>.image>.picture>.i{height:100%;object-fit:cover}.l-place-space>.spec>.main>.number{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:.02em}@media screen and (min-width: 820.98px){.l-place-space>.spec>.main>.number{font-size:7.5rem;line-height:1}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.main>.number{font-size:2rem;line-height:1}}.l-place-space>.spec>.main>.number{position:absolute;top:0;color:rgb(var(--color-text-bright)/1)}@media screen and (min-width: 820.98px){.l-place-space>.spec>.main>.number{left:2rem;padding-bottom:.25rem;border-bottom-width:.5625rem;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-bright)/1)}.l-place-space>.spec>.main>.number[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-bright)/1), rgb(var(--color-border-bright)/1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) .5625rem}.l-place-space>.spec>.main>.number[data-animation-line=left]{background-position:right bottom}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.main>.number{left:.25rem;padding-bottom:.25rem;border-bottom-width:.3125rem;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-bright)/1)}.l-place-space>.spec>.main>.number[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-bright)/1), rgb(var(--color-border-bright)/1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) .3125rem}.l-place-space>.spec>.main>.number[data-animation-line=left]{background-position:right bottom}}.l-place-space>.spec>.main>.title{position:absolute;display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 820.98px){.l-place-space>.spec>.main>.title{top:48rem;left:2rem;gap:1rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.main>.title{top:11.5rem;left:0;gap:1rem}}.l-place-space>.spec>.main>.title>.name{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.l-place-space>.spec>.main>.title>.name{font-size:6.5rem;line-height:.9}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.main>.title>.name{font-size:3rem;line-height:.9}}.l-place-space>.spec>.main>.title>.name{white-space:nowrap;position:relative}.l-place-space>.spec>.main>.title>.name[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-place-space>.spec>.main>.title>.name[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.main>.title>.name[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-place-space>.spec>.main>.title>.name[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.l-place-space>.spec>.detail{position:relative;z-index:2;display:flex}@media screen and (min-width: 820.98px){.l-place-space>.spec>.detail{align-items:flex-start;gap:6rem;padding:0 3rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.detail{flex-direction:column-reverse;gap:3rem}}.l-place-space>.spec>.detail>.floor{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-place-space>.spec>.detail>.floor{flex-shrink:0;align-items:center;gap:1rem;width:50rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.detail>.floor{gap:1rem}}.l-place-space>.spec>.detail>.floor>.picture{flex-shrink:0;display:block}@media screen and (min-width: 820.98px){.l-place-space>.spec>.detail>.floor>.picture{width:50rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.detail>.floor>.picture{width:100%}}.l-place-space>.spec>.detail>.floor>.picture>.i{aspect-ratio:800/210}.l-place-space>.spec>.detail>.floor>.note{align-self:stretch;white-space:nowrap}@media screen and (min-width: 820.98px){.l-place-space>.spec>.detail>.floor>.note{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}}@media screen and (min-width: 820.98px)and (min-width: 820.98px){.l-place-space>.spec>.detail>.floor>.note{font-size:.875rem;line-height:1.4}}@media screen and (min-width: 820.98px)and (max-width: 820.88px){.l-place-space>.spec>.detail>.floor>.note{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.detail>.floor>.note{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.08em}}@media screen and (max-width: 820.88px)and (min-width: 820.98px){.l-place-space>.spec>.detail>.floor>.note{font-size:.75rem;line-height:1.6}}@media screen and (max-width: 820.88px)and (max-width: 820.88px){.l-place-space>.spec>.detail>.floor>.note{font-size:.75rem;line-height:1.6}}.l-place-space>.spec>.detail>.info{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-place-space>.spec>.detail>.info{flex-shrink:0;gap:2rem;width:22rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.detail>.info{gap:2rem}}.l-place-space>.spec>.detail>.info>.copy{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-place-space>.spec>.detail>.info>.copy{gap:.5rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.detail>.info>.copy{gap:.5rem}}.l-place-space>.spec>.detail>.info>.copy>.title{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-place-space>.spec>.detail>.info>.copy>.title{font-size:1.25rem;line-height:1.6}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.detail>.info>.copy>.title{font-size:1.25rem;line-height:1.6}}.l-place-space>.spec>.detail>.info>.copy>.title{position:relative}.l-place-space>.spec>.detail>.info>.copy>.title[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-place-space>.spec>.detail>.info>.copy>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.detail>.info>.copy>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-place-space>.spec>.detail>.info>.copy>.title[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.l-place-space>.spec>.detail>.info>.copy>.text{font-family:var(--font-Gothic-family-Medium);font-weight:var(--font-Gothic-weight-Medium);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-place-space>.spec>.detail>.info>.copy>.text{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.detail>.info>.copy>.text{font-size:1rem;line-height:1.6}}.l-place-space>.spec>.detail>.info>.address{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-place-space>.spec>.detail>.info>.address{gap:1rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.detail>.info>.address{gap:1rem}}.l-place-space>.spec>.detail>.info>.address>.text{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-place-space>.spec>.detail>.info>.address>.text{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.detail>.info>.address>.text{font-size:.875rem;line-height:1.4}}.l-place-space>.spec>.accent{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;background-color:rgb(var(--color-space-02)/1)}@media screen and (min-width: 820.98px){.l-place-space>.spec>.accent{height:27.5rem}}@media screen and (max-width: 820.88px){.l-place-space>.spec>.accent{height:10rem}}.l-place-space>.equipment{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-place-space>.equipment{gap:1rem;margin-top:3rem;padding:0 6rem}}@media screen and (max-width: 820.88px){.l-place-space>.equipment{gap:1rem;margin-top:3rem;padding:0 1.5rem}}.l-place-space>.equipment>.head{display:flex;flex-direction:column;align-items:flex-start;color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.l-place-space>.equipment>.head{gap:1rem;padding-bottom:1rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-dark)/1)}.l-place-space>.equipment>.head[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-dark)/1), rgb(var(--color-border-dark)/1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-place-space>.equipment>.head[data-animation-line=left]{background-position:right bottom}}@media screen and (max-width: 820.88px){.l-place-space>.equipment>.head{gap:.5rem;padding-bottom:1rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-dark)/1)}.l-place-space>.equipment>.head[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-dark)/1), rgb(var(--color-border-dark)/1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-place-space>.equipment>.head[data-animation-line=left]{background-position:right bottom}}.l-place-space>.equipment>.head>.title{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.l-place-space>.equipment>.head>.title{font-size:2rem;line-height:1.2}}@media screen and (max-width: 820.88px){.l-place-space>.equipment>.head>.title{font-size:1.5rem;line-height:1.2}}.l-place-space>.equipment>.head>.title{position:relative}.l-place-space>.equipment>.head>.title[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-place-space>.equipment>.head>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-place-space>.equipment>.head>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-place-space>.equipment>.head>.title[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.l-place-space>.equipment>.head>.label{font-family:var(--font-Gothic-family-Bold);font-weight:var(--font-Gothic-weight-Bold);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-place-space>.equipment>.head>.label{font-size:1rem;line-height:1.6}}@media screen and (max-width: 820.88px){.l-place-space>.equipment>.head>.label{font-size:1rem;line-height:1.6}}.l-place-space>.equipment>.head>.label{position:relative}.l-place-space>.equipment>.head>.label[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-place-space>.equipment>.head>.label[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-place-space>.equipment>.head>.label[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-place-space>.equipment>.head>.label[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}@media screen and (min-width: 820.98px){.l-place-space>.equipment>.list{display:flex;flex-wrap:wrap;gap:1rem}}@media screen and (max-width: 820.88px){.l-place-space>.equipment>.list{display:grid;grid-template-columns:repeat(3, 6.5rem);justify-content:center;gap:1rem .25rem}}@media screen and (min-width: 820.98px){.l-place-space>.gallery{margin-top:3rem;padding:2.5rem 0;border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-solid)/0.1);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-place-space>.gallery[data-animation-line]{border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1)),linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left top,left bottom;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px,var(--animation-line-bottom, 0%) 1px}.l-place-space>.gallery[data-animation-line=left]{background-position:right top,right bottom}}@media screen and (max-width: 820.88px){.l-place-space>.gallery{margin-top:3rem;padding:1.5rem 0;border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-solid)/0.1);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-place-space>.gallery[data-animation-line]{border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1)),linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left top,left bottom;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px,var(--animation-line-bottom, 0%) 1px}.l-place-space>.gallery[data-animation-line=left]{background-position:right top,right bottom}}.l-place-space>.gallery>.main{position:relative}@media screen and (min-width: 820.98px){.l-place-space>.gallery>.main{--slide-padding-left: 6rem;--slide-padding-right: 6rem}}@media screen and (max-width: 820.88px){.l-place-space>.gallery>.main{--slide-padding-left: 1.5rem;--slide-padding-right: 1.5rem}}.l-place-space>.gallery>.main>.arrow{position:absolute;z-index:1}@media screen and (min-width: 820.98px){.l-place-space>.gallery>.main>.arrow{top:12.3125rem;left:4.25rem;width:59.75rem}}@media screen and (max-width: 820.88px){.l-place-space>.gallery>.main>.arrow{top:4.5rem;left:0;width:100%}}@media screen and (min-width: 820.98px){.l-place-space>.gallery>.main>.track>.list>.item{width:50rem;margin-right:6rem}}@media screen and (max-width: 820.88px){.l-place-space>.gallery>.main>.track>.list>.item{width:20.4375rem;margin-right:1rem}}@media screen and (min-width: 820.98px){.l-place-space>.link{margin-top:3rem;padding:0 6rem 2.5rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-place-space>.link[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-place-space>.link[data-animation-line=left]{background-position:right bottom}}@media screen and (max-width: 820.88px){.l-place-space>.link{margin-top:3rem;padding:0 1.5rem 2.5rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-place-space>.link[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-place-space>.link[data-animation-line=left]{background-position:right bottom}}.l-place-space>.link>.button{width:100%}@media screen and (min-width: 820.98px){.l-place-space.__shinagawa>.spec>.detail>.floor>.picture{width:40.25rem}}.l-place-space.__shinagawa>.spec>.detail>.floor>.picture>.i{aspect-ratio:644/578}.l-place-space.__goshikibashi>.spec>.detail>.floor>.picture>.i{aspect-ratio:804/326}.l-plan-dropin{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-plan-dropin{gap:2.5rem;scroll-margin-top:5.5rem}}@media screen and (max-width: 820.88px){.l-plan-dropin{gap:2.5rem;scroll-margin-top:3.5rem}}.l-plan-dropin>.link{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 820.98px){.l-plan-dropin>.link{gap:1.5rem;padding:0 6rem 2.5rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-plan-dropin>.link[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-plan-dropin>.link[data-animation-line=left]{background-position:right bottom}}@media screen and (max-width: 820.88px){.l-plan-dropin>.link{gap:1.5rem;padding:0 1.5rem 2.5rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-plan-dropin>.link[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-plan-dropin>.link[data-animation-line=left]{background-position:right bottom}}.l-plan-dropin>.link>.button{width:100%}.l-plan-dropin>.link>.note{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-plan-dropin>.link>.note{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.l-plan-dropin>.link>.note{font-size:.875rem;line-height:1.4}}.l-plan-dropin>.link>.note{color:rgb(var(--color-text-dark)/1)}.l-plan-free{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-plan-free{gap:2.5rem;scroll-margin-top:5.5rem}}@media screen and (max-width: 820.88px){.l-plan-free{gap:2.5rem;scroll-margin-top:3.5rem}}@media screen and (min-width: 820.98px){.l-plan-free>.link{padding:0 6rem 2.5rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-plan-free>.link[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-plan-free>.link[data-animation-line=left]{background-position:right bottom}}@media screen and (max-width: 820.88px){.l-plan-free>.link{padding:0 1.5rem 2.5rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-plan-free>.link[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-plan-free>.link[data-animation-line=left]{background-position:right bottom}}.l-plan-free>.link>.button{width:100%}.l-plan-private{display:flex;flex-direction:column;color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.l-plan-private{gap:2.5rem;scroll-margin-top:5.5rem}}@media screen and (max-width: 820.88px){.l-plan-private{gap:2.5rem;scroll-margin-top:3.5rem}}.l-plan-private>.body{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-plan-private>.body{gap:4rem;padding-top:4rem;border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-solid)/0.1)}.l-plan-private>.body[data-animation-line]{border-top-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left top;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px}.l-plan-private>.body[data-animation-line=left]{background-position:right top}}@media screen and (max-width: 820.88px){.l-plan-private>.body{gap:4rem;padding-top:4rem;border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-solid)/0.1)}.l-plan-private>.body[data-animation-line]{border-top-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left top;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px}.l-plan-private>.body[data-animation-line=left]{background-position:right top}}.l-plan-private>.body>.office{display:flex}.l-plan-private>.body>.office.__tamachi{--color-space-01: var(--color-bg-tamachi-01);--color-space-02: var(--color-bg-tamachi-02)}.l-plan-private>.body>.office.__shinagawa{--color-space-01: var(--color-bg-shinagawa-01);--color-space-02: var(--color-bg-shinagawa-02)}.l-plan-private>.body>.office.__goshikibashi{--color-space-01: var(--color-bg-goshikibashi-01);--color-space-02: var(--color-bg-goshikibashi-02)}@media screen and (min-width: 820.98px){.l-plan-private>.body>.office{align-items:flex-start;gap:4rem;padding:0 6rem 4rem;scroll-margin-top:9.5rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-plan-private>.body>.office[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-plan-private>.body>.office[data-animation-line=left]{background-position:right bottom}}@media screen and (max-width: 820.88px){.l-plan-private>.body>.office{flex-direction:column;gap:2rem;padding:0 1.5rem 4rem;scroll-margin-top:7.5rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-plan-private>.body>.office[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-plan-private>.body>.office[data-animation-line=left]{background-position:right bottom}}.l-plan-private>.body>.office>.info{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-plan-private>.body>.office>.info{flex-shrink:1;flex-grow:1;flex-basis:0%;gap:1.5rem;min-width:0}}@media screen and (max-width: 820.88px){.l-plan-private>.body>.office>.info{gap:1.5rem}}.l-plan-private>.body>.office>.info>.name{display:flex;align-items:center}@media screen and (min-width: 820.98px){.l-plan-private>.body>.office>.info>.name{gap:.5rem}}@media screen and (max-width: 820.88px){.l-plan-private>.body>.office>.info>.name{gap:.5rem}}.l-plan-private>.body>.office>.info>.name>.text{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.l-plan-private>.body>.office>.info>.name>.text{font-size:2.5rem;line-height:1.2}}@media screen and (max-width: 820.88px){.l-plan-private>.body>.office>.info>.name>.text{font-size:2rem;line-height:1.2}}.l-plan-private>.body>.office>.info>.name>.text{display:block;white-space:nowrap;position:relative}.l-plan-private>.body>.office>.info>.name>.text[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-plan-private>.body>.office>.info>.name>.text[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-plan-private>.body>.office>.info>.name>.text[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-plan-private>.body>.office>.info>.name>.text[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.l-plan-private>.body>.office>.info>.list{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-plan-private>.body>.office>.info>.list{gap:.5rem}}@media screen and (max-width: 820.88px){.l-plan-private>.body>.office>.info>.list{gap:.5rem}}.l-plan-private>.body>.office>.room{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-plan-private>.body>.office>.room{flex-shrink:0;gap:.5rem;width:50rem}}@media screen and (max-width: 820.88px){.l-plan-private>.body>.office>.room{gap:.5rem}}.l-plan-private>.body>.office>.room>.list{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-plan-private>.body>.office>.room>.list{gap:.5rem}}@media screen and (max-width: 820.88px){.l-plan-private>.body>.office>.room>.list{gap:.5rem}}.l-plan-private>.body>.office>.room>.note{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-plan-private>.body>.office>.room>.note{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 820.88px){.l-plan-private>.body>.office>.room>.note{font-size:.875rem;line-height:1.4}}.l-plan-private>.body>.office>.room>.note{text-align:right}.l-plan-private>.body>.terms{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-plan-private>.body>.terms{gap:1.5rem;padding:0 6rem 4rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-plan-private>.body>.terms[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-plan-private>.body>.terms[data-animation-line=left]{background-position:right bottom}}@media screen and (max-width: 820.88px){.l-plan-private>.body>.terms{gap:1.5rem;padding:0 1.5rem 4rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-plan-private>.body>.terms[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-plan-private>.body>.terms[data-animation-line=left]{background-position:right bottom}}@media screen and (min-width: 820.98px){.l-plan-private>.body>.terms>.list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem 4.5rem}}@media screen and (max-width: 820.88px){.l-plan-private>.body>.terms>.list{display:flex;flex-direction:column;gap:1rem}}@media screen and (min-width: 820.98px){.l-plan-private>.link{padding:0 6rem 2.5rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-plan-private>.link[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-plan-private>.link[data-animation-line=left]{background-position:right bottom}}@media screen and (max-width: 820.88px){.l-plan-private>.link{padding:0 1.5rem 2.5rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-plan-private>.link[data-animation-line]{border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left bottom;background-origin:border-box;background-size:var(--animation-line-bottom, 0%) 1px}.l-plan-private>.link[data-animation-line=left]{background-position:right bottom}}.l-plan-private>.link>.button{width:100%}.l-top-concept{display:flex;color:rgb(var(--color-text-dark)/1)}@media screen and (min-width: 820.98px){.l-top-concept{align-items:flex-start;gap:5.9375rem;padding-right:6rem;padding-left:6rem}}@media screen and (max-width: 820.88px){.l-top-concept{flex-direction:column;gap:3rem;padding-right:1.5rem;padding-left:1.5rem}}.l-top-concept>.head{display:flex;flex-direction:column;white-space:nowrap}@media screen and (min-width: 820.98px){.l-top-concept>.head{flex-shrink:0;gap:1rem;width:22rem;padding-top:.25rem}}@media screen and (max-width: 820.88px){.l-top-concept>.head{gap:1rem;padding-top:.25rem}}.l-top-concept>.head>.title{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.l-top-concept>.head>.title{font-size:3rem;line-height:.9}}@media screen and (max-width: 820.88px){.l-top-concept>.head>.title{font-size:2.5rem;line-height:.9}}.l-top-concept>.head>.title{position:relative}.l-top-concept>.head>.title[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-top-concept>.head>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-top-concept>.head>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-top-concept>.head>.title[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.l-top-concept>.head>.copy{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:0}@media screen and (min-width: 820.98px){.l-top-concept>.head>.copy{font-size:1.25rem;line-height:1.2}}@media screen and (max-width: 820.88px){.l-top-concept>.head>.copy{font-size:1rem;line-height:1}}.l-top-concept>.head>.copy{position:relative}.l-top-concept>.head>.copy[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-top-concept>.head>.copy[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-top-concept>.head>.copy[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-top-concept>.head>.copy[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}.l-top-concept>.body{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-top-concept>.body{flex-shrink:1;flex-grow:1;flex-basis:0%;gap:1.8rem}}@media screen and (max-width: 820.88px){.l-top-concept>.body{gap:1.8rem}}.l-top-concept>.body>.text{font-family:var(--font-Gothic-family-Regular);font-weight:var(--font-Gothic-weight-Regular);font-feature-settings:"palt";letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-top-concept>.body>.text{font-size:1rem;line-height:1.8}}@media screen and (max-width: 820.88px){.l-top-concept>.body>.text{font-size:1rem;line-height:1.8}}.l-top-featured{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-top-featured{gap:4rem}}@media screen and (max-width: 820.88px){.l-top-featured{gap:3rem}}.l-top-featured>.body{position:relative}.l-top-featured>.body>.list{display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-top-featured>.body>.list{gap:3rem}}@media screen and (max-width: 820.88px){.l-top-featured>.body>.list{gap:3rem}}@media screen and (min-width: 820.98px){.l-top-featured>.body>.list>.row{display:grid;grid-template-rows:repeat(3, auto);grid-auto-columns:25rem;grid-auto-flow:column;column-gap:3rem;padding:1.5rem 4.5rem 0;border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-solid)/0.1);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-top-featured>.body>.list>.row[data-animation-line]{border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1)),linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left top,left bottom;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px,var(--animation-line-bottom, 0%) 1px}.l-top-featured>.body>.list>.row[data-animation-line=left]{background-position:right top,right bottom}}@media screen and (max-width: 820.88px){.l-top-featured>.body>.list>.row{display:contents}}@media screen and (min-width: 820.98px){.l-top-featured>.body>.list>.row>.cell{display:grid;grid-template-rows:subgrid;grid-row:span 3}}@media screen and (max-width: 820.88px){.l-top-featured>.body>.list>.row>.cell{padding:1rem 1.5rem 0;border-top-width:1px;border-top-style:solid;border-top-color:rgb(var(--color-border-solid)/0.1);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(var(--color-border-solid)/0.1)}.l-top-featured>.body>.list>.row>.cell[data-animation-line]{border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);background-image:linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1)),linear-gradient(rgb(var(--color-border-solid)/0.1), rgb(var(--color-border-solid)/0.1));background-repeat:no-repeat;background-position:left top,left bottom;background-origin:border-box;background-size:var(--animation-line-top, 0%) 1px,var(--animation-line-bottom, 0%) 1px}.l-top-featured>.body>.list>.row>.cell[data-animation-line=left]{background-position:right top,right bottom}}@media screen and (min-width: 820.98px){.l-top-featured>.body>.list>.row>.cell>.item{grid-row:span 3}}@media screen and (max-width: 820.88px){.l-top-featured>.body>.list>.row:nth-child(n+2){display:none}}.l-top-featured>.body>.more{position:relative;z-index:1}@media screen and (max-width: 820.88px){.l-top-featured>.body>.more{margin-top:-10rem;padding:9rem 1.5rem 1.5rem;background-image:linear-gradient(to bottom, rgb(var(--color-bg-bright)/0), rgb(var(--color-bg-bright)/1) 7.5rem)}}.l-top-featured>.body>.more>.button{width:100%}@media screen and (max-width: 820.88px){.l-top-featured>.body.__opened>.list>.row:nth-child(n+2){display:contents}}.l-top-featured>.body.__opened>.more{display:none}.l-top-fv{position:relative;overflow:hidden;color:rgb(var(--color-text-bright)/1)}@media screen and (min-width: 820.98px){.l-top-fv{height:calc(100vh - 5.5rem);height:calc(100svh - 5.5rem);min-height:32.5rem}}@media screen and (max-width: 820.88px){.l-top-fv{height:calc(100vh - 3.5rem);height:calc(100svh - 3.5rem);min-height:25rem}}.l-top-fv>.visual{position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (min-width: 820.98px){.l-top-fv>.visual{--c-slide-pager-right: 3rem;--c-slide-pager-bottom: 3rem}}@media screen and (max-width: 820.88px){.l-top-fv>.visual{--c-slide-pager-bottom: 2.9375rem}}.l-top-fv>.title{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:-0.02em}@media screen and (min-width: 820.98px){.l-top-fv>.title{font-size:6rem;line-height:.9}}@media screen and (max-width: 820.88px){.l-top-fv>.title{font-size:3rem;line-height:.9}}.l-top-fv>.title{position:absolute;pointer-events:none}.l-top-fv>.title[data-animation-text]{width:fit-content;max-width:100%;color:rgba(0,0,0,0)}@media screen and (min-width: 820.98px){.l-top-fv>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}@media screen and (max-width: 820.88px){.l-top-fv>.title[data-animation-text]{--animation-text-start: 1.25rem;--animation-text-exit: 4.375rem}}.l-top-fv>.title[data-animation-text]::after{content:"";position:absolute;top:calc(var(--animation-text-exit)*-1);right:calc(var(--animation-text-exit)*-1);bottom:calc(var(--animation-text-exit)*-1);left:calc(var(--animation-text-exit)*-1);background-image:repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to right, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px),repeating-linear-gradient(to bottom, var(--animation-text-line, rgb(var(--color-border-dot)/0.25)) 0 3px, transparent 3px 5px);background-repeat:no-repeat;background-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;background-size:100% 1px,1px 100%,100% 1px,1px 100%;mask-image:linear-gradient(to right, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to bottom, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to left, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0))),linear-gradient(to top, transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-tail, 0)), #000 calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)), transparent calc(calc(var(--animation-text-exit) - var(--animation-text-start)) + (100% - calc(var(--animation-text-exit) - var(--animation-text-start))) * var(--animation-text-head, 0)));mask-repeat:no-repeat;mask-position:left 0 top var(--animation-text-exit),right var(--animation-text-exit) top 0,left 0 bottom var(--animation-text-exit),left var(--animation-text-exit) top 0;mask-size:100% 1px,1px 100%,100% 1px,1px 100%;pointer-events:none}@media screen and (min-width: 820.98px){.l-top-fv>.title{top:6rem;left:6rem;filter:drop-shadow(0 0 1.5rem rgb(var(--color-shadow-solid)/0.15))}}@media screen and (max-width: 820.88px){.l-top-fv>.title{top:8rem;left:1.5rem;filter:drop-shadow(0 0 1.5rem rgb(var(--color-shadow-solid)/0.15))}}.l-top-fv>.scroll{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;color:rgb(var(--color-text-bright)/1)}@media screen and (min-width: 820.98px){.l-top-fv>.scroll{bottom:4rem;left:6rem;gap:.5rem;width:3rem}}@media screen and (max-width: 820.88px){.l-top-fv>.scroll{bottom:4rem;left:1.5rem;gap:.5rem;width:3rem}}.l-top-fv>.scroll>.text{font-family:var(--font-Display-family-SemiBold);font-weight:var(--font-Display-weight-SemiBold);letter-spacing:.04em}@media screen and (min-width: 820.98px){.l-top-fv>.scroll>.text{font-size:.75rem;line-height:1}}@media screen and (max-width: 820.88px){.l-top-fv>.scroll>.text{font-size:.75rem;line-height:1}}.l-top-fv>.scroll>.text{display:block}.l-top-fv>.scroll>.icon{position:relative;display:block;animation-name:scrollDown;animation-duration:1.68s;animation-timing-function:cubic-bezier(0.61, 1, 0.88, 1);animation-iteration-count:infinite;animation-fill-mode:forwards}@media screen and (min-width: 820.98px){.l-top-fv>.scroll>.icon{width:1.5rem;height:.75rem}}@media screen and (max-width: 820.88px){.l-top-fv>.scroll>.icon{width:1.5rem;height:.75rem}}.l-top-fv>.scroll>.icon>.icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg)}@media screen and (min-width: 820.98px){.l-top-fv>.scroll>.icon>.icon{width:.81629375rem;height:1.55335rem}}@media screen and (max-width: 820.88px){.l-top-fv>.scroll>.icon>.icon{width:.81629375rem;height:1.55335rem}}@media(pointer: fine){.l-top-fv>.scroll{transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-duration:.2s;transition-property:color}.l-top-fv>.scroll:hover{color:rgb(var(--color-text-bright)/0.5);transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-duration:.2s}}.l-top-place{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 820.98px){.l-top-place{gap:4rem}}@media screen and (max-width: 820.88px){.l-top-place{gap:3rem}}.l-top-place>.list{display:flex;flex-direction:column}.l-top{position:relative;background-color:rgb(var(--color-bg-bright)/1)}.l-top[data-splash-item=fade]{visibility:hidden;opacity:0}.l-top[data-splash-item=down]{transform:translateY(-100%)}.l-top[data-splash-item=up]{transform:translateY(100%)}@media screen and (min-width: 820.98px){.l-top{padding:5.5rem 0 10rem}}@media screen and (max-width: 820.88px){.l-top{padding:3.5rem 0 5rem}}@media screen and (min-width: 820.98px){.l-top>.concept{scroll-margin-top:5.5rem;padding-top:10rem}}@media screen and (max-width: 820.88px){.l-top>.concept{scroll-margin-top:3.5rem;padding-top:7.5rem}}@media screen and (min-width: 820.98px){.l-top>.place,.l-top>.featured{margin-top:10rem}}@media screen and (max-width: 820.88px){.l-top>.place,.l-top>.featured{margin-top:5rem}}