.pinSection{--stage-scroll: 200svh;--bt-overlap: 100svh;--bt-band: 0.24;--bt-travel: var(--stage-scroll);--bt-span: calc(var(--bt-band) * var(--bt-travel));--bt-u: max(0, min(calc((1 - var(--p)) / var(--bt-band)), 1));--bt-ease: calc(0.35 * var(--bt-u) + 0.65 * var(--bt-u) * var(--bt-u));--bt-lead: calc(var(--bt-u) - var(--bt-ease));--p: 0;position:relative}.pinSection__bt{margin-top:calc(var(--bt-overlap)*-1 - var(--bt-span)*var(--bt-lead));min-height:var(--bt-overlap);z-index:2}.pinStage{--p: 0;height:calc(var(--stage-scroll) + var(--bt-overlap));position:relative;z-index:1}.pinStage__pane{clip-path:inset(0);height:100vh;height:100svh;isolation:isolate;position:sticky;top:0}.pinStage__scene{top:0;right:0;bottom:0;left:0;position:fixed}.pinChar{--char-step: 0.1;--char-fade: 0.6;--char-total: calc(var(--n) * var(--char-step) + var(--char-fade));--co: calc((var(--q, 0) * var(--char-total) - var(--i) * var(--char-step)) / var(--char-fade));--ce: max(0, min(var(--co), 1));--ci: calc(1 - var(--ce));--cs: calc(1 - var(--ci) * var(--ci));--char-xfade: 0.28;--xo: calc((var(--x, 0) * (1 + var(--char-xfade)) * var(--n) - var(--i)) / (var(--char-xfade) * var(--n)));--xe: max(0, min(var(--xo), 1));--xs: calc(var(--xe) * var(--xe));display:inline;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.9), -2px -2px 4px rgba(0, 0, 0, 0.9);text-shadow:var(--pin-char-shadow, 2px 2px 4px rgba(0, 0, 0, 0.9), -2px -2px 4px rgba(0, 0, 0, 0.9))}.pinChar__inner{--char-blur: calc((1 - var(--cs) + var(--xs)) * 1.6px);display:inline-block;filter:blur(var(--char-blur));opacity:calc(var(--ce)*(1 - var(--xe)));transform:translateY(calc((1 - var(--cs) - var(--xs) * 0.8) * 0.45em))}.pinChar--num{text-orientation:upright}.pinStage__scene .photo{overflow:clip}.pinStage__scene .photo__image{animation:pin-ken-burns 14s linear forwards;animation:pin-ken-burns var(--kb-dur, 14s) linear forwards;animation-play-state:paused}.pinStage__scene.is-active .photo__image{animation-play-state:running}@keyframes pin-ken-burns{from{transform:scale(1.18) translate(1.4%, 1%)}to{transform:scale(1) translate(0, 0)}}.pinStage__pane .pageIndicator{position:fixed;z-index:4}@media(prefers-reduced-motion: reduce){.pinSection{--bt-overlap: 0px}.pinStage{height:auto}.pinStage__pane{clip-path:none;height:auto;isolation:auto;overflow:visible;position:static}.pinStage__scene{opacity:1;position:relative}.pinChar{--q: 1;opacity:1}.pinChar__inner{filter:none;opacity:1;transform:none}.pinStage__scene .photo__image{animation-name:none}.pinStage__pane .pageIndicator{position:absolute}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:ease;transition-timing-function:initial;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode  > .swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode  > .swiper-wrapper > .swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal  > .swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal  > .swiper-wrapper > .swiper-slide:first-child{margin-left:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal  > .swiper-wrapper > .swiper-slide:last-child{margin-right:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical  > .swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical  > .swiper-wrapper > .swiper-slide:first-child{margin-top:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical  > .swiper-wrapper > .swiper-slide:last-child{margin-bottom:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode  > .swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode  > .swiper-wrapper > .swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered  > .swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered  > .swiper-wrapper > .swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal  > .swiper-wrapper > .swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal  > .swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical  > .swiper-wrapper > .swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical  > .swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid #007aff;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pageIndicator{align-items:center;display:flex;flex-direction:column;gap:1.4rem;position:absolute;z-index:2}@media screen and (min-width: 768px){.pageIndicator{right:3rem;top:calc(13rem + 2.956rem)}}@media screen and (max-width: 767px){.pageIndicator{right:2rem;top:calc(6.744rem + 3rem)}}.pageIndicator__bar{background:#d5c8a0;border-radius:.5rem;box-shadow:0 0 6px rgba(0,0,0,.9);display:block;height:.6rem;width:.6rem}.pageIndicator__bar--current{height:1rem;width:1rem}.moreBtn{align-items:center;border-radius:50%;box-shadow:0 0 50px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1.6rem;height:15rem;justify-content:center;overflow:hidden;position:relative;width:15rem}.moreBtn::before{animation:more-btn-glow 4.5s ease-in-out infinite;background:radial-gradient(circle at 50% 38%, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 62%),#595757;border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:background .5s cubic-bezier(0.22, 1, 0.36, 1), transform .5s cubic-bezier(0.22, 1, 0.36, 1);z-index:0}.moreBtn::after{animation:more-btn-shine 4.5s cubic-bezier(0.22, 1, 0.36, 1) infinite;background:linear-gradient(115deg, rgba(255, 255, 255, 0) 24%, rgba(255, 255, 255, 0.22) 50%, rgba(255, 255, 255, 0) 76%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.moreBtn .moreBtn__text,.moreBtn .moreBtn__arrow{position:relative;z-index:1}.moreBtn:hover::before,.moreBtn:focus-visible::before{animation-play-state:paused;background:radial-gradient(circle at 50% 34%, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.06) 55%, rgba(255, 255, 255, 0) 78%),#6b6867;transform:scale(1.06)}.moreBtn:hover::after,.moreBtn:focus-visible::after{animation:more-btn-shine 1.6s cubic-bezier(0.22, 1, 0.36, 1) infinite;background:linear-gradient(115deg, rgba(255, 255, 255, 0) 16%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0) 84%)}.moreBtn:hover .moreBtn__arrow,.moreBtn:focus-visible .moreBtn__arrow{transform:translateX(0.4rem)}@media(prefers-reduced-motion: reduce){.moreBtn::before{animation:none;transition:none}.moreBtn::after{animation:none;opacity:.5}.moreBtn:hover::before,.moreBtn:focus-visible::before{transform:none}.moreBtn:hover::after,.moreBtn:focus-visible::after{animation:none}.moreBtn:hover .moreBtn__arrow,.moreBtn:focus-visible .moreBtn__arrow{transform:none}}@keyframes more-btn-glow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes more-btn-shine{0%{opacity:0;transform:translateX(-120%)}12%{opacity:1}45%{opacity:1}60%,100%{opacity:0;transform:translateX(120%)}}.moreBtn__text{color:#fff;font-family:"Cormorant Infant Variable",georgia,serif;font-size:2.4rem;font-weight:400;line-height:1.2}.moreBtn__arrow{display:block;height:1.5rem;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1);width:2.5rem}@media(prefers-reduced-motion: reduce){.moreBtn__arrow{transition:none}}.vCopy{color:#fff;font-family:"Shippori Mincho","Times New Roman",serif;font-feature-settings:"palt" 0,"vert" 1;line-height:1.1;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.9),-2px -2px 4px rgba(0,0,0,.9);writing-mode:vertical-rl}@media screen and (min-width: 768px){.vCopy{font-size:2.4rem}}@media screen and (max-width: 767px){.vCopy{font-size:2rem}}.secTitle{color:#333;font-family:"Cormorant Infant Variable",georgia,serif;font-weight:400;line-height:1;margin:0}@media screen and (min-width: 768px){.secTitle{font-size:4rem;letter-spacing:.2rem}}@media screen and (max-width: 767px){.secTitle{font-size:3.2rem;letter-spacing:.16rem}}.kv{--kv-dur: 2.4s;--kv-delay: 4.7s;--kv-ease: cubic-bezier(0.22, 0.6, 0.25, 1);--kv-copy-dur: 1.1s;--kv-copy-delay: 0.3s;--kv-en-delay: 1.6s;--kv-char-step: 0.16s;--kv-char-dur: 1.8s;--kv-char-from: 0.42em;--kv-zoom: 1.28;--kv-copy-scale: 1.18;--kv-copy-scale-dur: 7.1s;--kv-copy-hide-dur: 0.5s;--kv-copy-hide-delay: 4.2s;--kv-copy-show-dur: 1.4s;--kv-copy-show-delay: 7.1s;--kv-copy-swap-at: calc(var(--kv-copy-hide-delay) + var(--kv-copy-hide-dur));--kv-char-blur: 1.6px;--kv-copy-show-scale: 1.025;--kv-copy-show-blur: 1.6px;--kv-sheen-width: 4%;--kv-sheen-alpha: 30%;--kv-sheen-color: 255 244 226;--kv-copy-color: #fff;height:var(--kv-h);overflow:clip;position:relative}@media screen and (min-width: 768px){.kv{--kv-copy-color: #111d4a;--kv-h: max(min(100svh - 13rem, 100vw / 1.8), 100vw / 1.8 * 0.6)}}@media screen and (max-width: 767px){.kv{--kv-h: max(min(100svh - 6.744rem, 100vw / 0.5652173913), 100vw / 0.5652173913 * 0.6)}}.kv .photo__caption{bottom:1rem;right:1rem;z-index:3}.kv__stage{background:linear-gradient(180deg, #021547, #182b6c);top:0;right:0;bottom:0;left:0;position:absolute}@property --kv{inherits:true;initial-value:1;syntax:"<number>"}.kv .photo--kvCg{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}@media screen and (min-width: 768px){.kv .photo--kvCg{clip-path:inset(0 0 0 calc(100% * (1 - var(--kv))))}}@media screen and (max-width: 767px){.kv .photo--kvCg{clip-path:inset(calc(100% * (1 - var(--kv))) 0 0 0)}}.kv .photo--kvCg .photo__pic,.kv .photo--kvCg .photo__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kv .photo--kvCg .photo__image{-o-object-position:center 20%;object-position:center 20%;transform:scale(calc(1 + (var(--kv-zoom) - 1) * (1 - var(--kv))));transform-origin:center bottom}@media screen and (min-width: 768px){.kv .photo--kvCg .photo__image{-o-object-position:center 50%;object-position:center 50%}}.kv__sheen{--kv-sheen-angle: 180deg;background:linear-gradient(180deg, rgb(var(--kv-sheen-color)/var(--kv-sheen-alpha)) 0%, rgb(var(--kv-sheen-color)/calc(var(--kv-sheen-alpha) * 0.25)) 45%, transparent 100%);background:linear-gradient(var(--kv-sheen-angle), rgb(var(--kv-sheen-color)/var(--kv-sheen-alpha)) 0%, rgb(var(--kv-sheen-color)/calc(var(--kv-sheen-alpha) * 0.25)) 45%, transparent 100%);opacity:calc(1 - max((1 - 2*var(--kv)), -1 * (1 - 2*var(--kv))));pointer-events:none;position:absolute;z-index:1}@media screen and (min-width: 768px){.kv__sheen{--kv-sheen-angle: 90deg;bottom:0;left:calc(100%*(1 - var(--kv)));top:0;width:var(--kv-sheen-width)}}@media screen and (max-width: 767px){.kv__sheen{height:var(--kv-sheen-width);left:0;right:0;top:calc(100%*(1 - var(--kv)))}}.kv__copyFrame{aspect-ratio:.5652173913;left:0;pointer-events:none;position:absolute;top:20%;translate:0 -20%;width:100%;z-index:2}@media screen and (min-width: 768px){.kv__copyFrame{aspect-ratio:1.8;top:50%;translate:0 -50%}}.kv__copy{--kv-copy-travel-x: 0.6329113924%;--kv-copy-travel-y: calc( var(--kv-h) * 0.3 + -36.7924528302% );left:24.358974359%;top:17.9710144928%;width:50.641025641%;aspect-ratio:1.8577586207;position:absolute;translate:calc(0.6329113924%*(1 - var(--kv))) calc(var(--kv-copy-travel-y)*(1 - var(--kv)));translate:calc(var(--kv-copy-travel-x)*(1 - var(--kv))) calc(var(--kv-copy-travel-y)*(1 - var(--kv)))}@media screen and (min-width: 768px){.kv__copy{--kv-copy-travel-x: 142.343387471%;--kv-copy-travel-y: calc( var(--kv-h) * 0 + 61.6379310345% );left:11.6203703704%;top:28.4166666667%;width:19.9537037037%}}.kv__copyScale{top:0;right:0;bottom:0;left:0;position:absolute}.kv__char,.kv__en{background-color:var(--kv-copy-color);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute}.kv__char{--kv-char-delay: calc(var(--i) * var(--kv-char-step) + var(--kv-copy-delay));aspect-ratio:1;aspect-ratio:var(--ar, 1)}.kv__char--1-1{-webkit-mask-image:url("../images/pc/top/kv-copy/char-1-1.png");mask-image:url("../images/pc/top/kv-copy/char-1-1.png")}.kv__char--1-2{-webkit-mask-image:url("../images/pc/top/kv-copy/char-1-2.png");mask-image:url("../images/pc/top/kv-copy/char-1-2.png")}.kv__char--1-3{-webkit-mask-image:url("../images/pc/top/kv-copy/char-1-3.png");mask-image:url("../images/pc/top/kv-copy/char-1-3.png")}.kv__char--1-4{-webkit-mask-image:url("../images/pc/top/kv-copy/char-1-4.png");mask-image:url("../images/pc/top/kv-copy/char-1-4.png")}.kv__char--1-5{-webkit-mask-image:url("../images/pc/top/kv-copy/char-1-5.png");mask-image:url("../images/pc/top/kv-copy/char-1-5.png")}.kv__char--1-6{-webkit-mask-image:url("../images/pc/top/kv-copy/char-1-6.png");mask-image:url("../images/pc/top/kv-copy/char-1-6.png")}.kv__char--1-7{-webkit-mask-image:url("../images/pc/top/kv-copy/char-1-7.png");mask-image:url("../images/pc/top/kv-copy/char-1-7.png")}.kv__char--2-1{-webkit-mask-image:url("../images/pc/top/kv-copy/char-2-1.png");mask-image:url("../images/pc/top/kv-copy/char-2-1.png")}.kv__char--2-2{-webkit-mask-image:url("../images/pc/top/kv-copy/char-2-2.png");mask-image:url("../images/pc/top/kv-copy/char-2-2.png")}.kv__char--2-3{-webkit-mask-image:url("../images/pc/top/kv-copy/char-2-3.png");mask-image:url("../images/pc/top/kv-copy/char-2-3.png")}.kv__char--2-4{-webkit-mask-image:url("../images/pc/top/kv-copy/char-2-4.png");mask-image:url("../images/pc/top/kv-copy/char-2-4.png")}.kv__char--2-5{-webkit-mask-image:url("../images/pc/top/kv-copy/char-2-5.png");mask-image:url("../images/pc/top/kv-copy/char-2-5.png")}.kv__char--2-6{-webkit-mask-image:url("../images/pc/top/kv-copy/char-2-6.png");mask-image:url("../images/pc/top/kv-copy/char-2-6.png")}.kv__char--2-7{-webkit-mask-image:url("../images/pc/top/kv-copy/char-2-7.png");mask-image:url("../images/pc/top/kv-copy/char-2-7.png")}.kv__char--2-8{-webkit-mask-image:url("../images/pc/top/kv-copy/char-2-8.png");mask-image:url("../images/pc/top/kv-copy/char-2-8.png")}.kv__en{aspect-ratio:198/32;-webkit-mask-image:url("../images/pc/top/kv-copy/en.png");mask-image:url("../images/pc/top/kv-copy/en.png")}@media(prefers-reduced-motion: no-preference){html.is-kvIntroPending .kv,.kv.is-intro{--kv: 0}html.is-kvIntroPending .kv .kv__copyScale,.kv.is-intro .kv__copyScale{transform:scale(var(--kv-copy-scale))}html.is-kvIntroPending .kv .kv__char,html.is-kvIntroPending .kv .kv__en,.kv.is-intro .kv__char,.kv.is-intro .kv__en{background-color:#fff;opacity:0}html.is-kvIntroPending .kv .kv__char,.kv.is-intro .kv__char{filter:blur(var(--kv-char-blur));transform:translate3d(var(--kv-char-from), 0, 0)}.kv.is-playing{transition:--kv var(--kv-dur) var(--kv-ease) var(--kv-delay)}.kv.is-playing .kv__char{transition:opacity var(--kv-char-dur) cubic-bezier(0.4, 0, 0.5, 1) var(--kv-char-delay), transform var(--kv-char-dur) cubic-bezier(0.16, 1, 0.3, 1) var(--kv-char-delay), filter calc(var(--kv-char-dur)*.7) cubic-bezier(0.2, 0.7, 0.2, 1) var(--kv-char-delay), background-color 0s linear var(--kv-copy-swap-at)}.kv.is-playing .kv__en{transition:opacity var(--kv-copy-dur) ease var(--kv-en-delay), background-color 0s linear var(--kv-copy-swap-at)}.kv.is-playing .kv__copyScale{transition:transform var(--kv-copy-scale-dur) cubic-bezier(0.65, 0.45, 0.55, 1)}.kv.is-playing .kv__copy{animation:kv-copy-hide var(--kv-copy-hide-dur) ease forwards var(--kv-copy-hide-delay),kv-copy-show var(--kv-copy-show-dur) ease forwards var(--kv-copy-show-delay)}}@keyframes kv-copy-hide{from{opacity:1}to{opacity:0}}@keyframes kv-copy-show{from{filter:blur(var(--kv-copy-show-blur));opacity:0;scale:var(--kv-copy-show-scale)}to{filter:blur(0);opacity:1;scale:1}}.kv.is-skipping,.kv.is-skipping *{animation:none !important;transition:none !important}.kv:focus{outline:none}.kv__title{border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.kv__skip{backdrop-filter:blur(4px);background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.45);color:#fff;cursor:pointer;font-family:"Cormorant Infant Variable",georgia,serif;letter-spacing:.12em;line-height:1;position:absolute;transition:background .3s ease, border-color .3s ease;z-index:4}.kv__skip[hidden]{display:none}.kv__skip:hover,.kv__skip:focus-visible{background:rgba(0,0,0,.55);border-color:hsla(0,0%,100%,.8)}@media screen and (min-width: 768px){.kv__skip{border-radius:2rem;bottom:4.5rem;font-size:1.3rem;padding:1rem 2rem;right:2rem}}@media screen and (max-width: 767px){.kv__skip{border-radius:1.8rem;bottom:8.5rem;font-size:1.2rem;padding:.9rem 1.8rem;right:1.6rem}}.kv__scroll{align-items:center;bottom:0;display:flex;filter:drop-shadow(-1px -1px 2px rgba(0, 0, 0, 0.8)) drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.8));flex-direction:column;gap:.8rem;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.kv__scrollText{color:#fff;font-family:"Cormorant Infant Variable",georgia,serif;font-size:1.4rem;font-weight:400;line-height:1;margin:0;white-space:nowrap}.kv__scrollLine{display:block;height:6rem;overflow:hidden;position:relative;width:1px}.kv__scrollLine::before{animation:kv-scroll-line 2s ease-in-out infinite;background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;width:100%}@media(prefers-reduced-motion: reduce){.kv__scrollLine::before{animation:none;transform:scaleY(1)}}@keyframes kv-scroll-line{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.info{clip-path:inset(0);isolation:isolate;position:relative}.info::before{background:url("../images/sp/top/bg-info.jpg") center/cover no-repeat;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:-1}@media screen and (min-width: 768px){.info::before{background-image:url("../images/pc/top/bg-info.jpg")}}@media(prefers-reduced-motion: reduce){.info::before{position:absolute}}.info{overflow:hidden}.info__inner{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}@media screen and (min-width: 768px){.info__inner{gap:10rem;padding:12rem 3.2rem}}@media screen and (max-width: 767px){.info__inner{gap:6rem;padding:10rem 3.2rem}}.info__titleGroup{align-items:center;display:flex;flex-direction:column}@media screen and (min-width: 768px){.info__titleGroup{gap:4rem}}@media screen and (max-width: 767px){.info__titleGroup{gap:6rem}}.info__bars{display:flex;list-style:none;margin:0;padding:0}@media screen and (min-width: 768px){.info__bars{gap:2.4rem}}@media screen and (max-width: 767px){.info__bars{flex-direction:column;gap:1.6rem;width:100%}}.info__bar{align-items:center;background:rgba(0,0,0,.5);border-bottom:1px solid hsla(0,0%,100%,.5);display:flex;flex-direction:column;gap:.2rem;justify-content:center;padding:1.2rem 0;text-align:center}@media screen and (min-width: 768px){.info__bar{min-height:8.3rem;width:32.6rem}}@media screen and (max-width: 767px){.info__bar{width:100%}}.info__barMain{color:#fff;font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.8rem;letter-spacing:.18rem;line-height:1.6;margin:0}.info__barMain--md{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}.info__barMain--sm{font-size:1.4rem;letter-spacing:.14rem;line-height:1.8}.info__barGold{color:#b3a53e;font-size:2rem;letter-spacing:.2rem}.info__barNum{color:#b3a53e;font-family:"Cormorant Infant Variable",georgia,serif;font-size:4rem;font-weight:400;letter-spacing:.2rem;line-height:1;position:relative;top:.035em}.info__barSub{color:#fff;font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.4rem;letter-spacing:.14rem;line-height:1.8;margin:0}.info__barGoldSub{color:#b3a53e}.limited{max-width:100%;width:100%}@media screen and (min-width: 768px){.limited{margin-top:2rem}}@media screen and (max-width: 767px){.limited{margin-left:-3.2rem;margin-right:-3.2rem;max-width:none;width:calc(100% + 6.4rem)}}.limited__panel{background:rgba(120,120,120,.52);box-sizing:border-box;margin:0 auto;max-width:100%}@media screen and (max-width: 767px){.limited__panel{max-width:calc(100% - 3.8rem);padding:0 1.3rem 1.6rem;width:35.2rem}}@media screen and (min-width: 768px){.limited__panel{padding-bottom:8rem;width:105.7rem}}.limited__head{margin:0}@media screen and (min-width: 768px){.limited__head{padding:8rem 0}}@media screen and (max-width: 767px){.limited__head{padding:5.6rem 0 3.2rem}}.limited__headText{align-items:center;display:flex;flex-direction:column}.limited__headEn{color:#d5c8a0;font-family:"Cormorant Infant Variable",georgia,serif;font-weight:400;line-height:1.6}@media screen and (min-width: 768px){.limited__headEn{font-size:2.4rem;letter-spacing:.12rem}}@media screen and (max-width: 767px){.limited__headEn{font-size:2rem;letter-spacing:.1rem}}.limited__headJa{color:#fff;font-family:"Shippori Mincho","Times New Roman",serif;font-weight:400;line-height:1.6}@media screen and (min-width: 768px){.limited__headJa{font-size:2.6rem;letter-spacing:.26rem;white-space:nowrap}}@media screen and (max-width: 767px){.limited__headJa{font-size:2rem;letter-spacing:.2rem}}.limited__zu{align-items:center;display:flex;justify-content:center}@media screen and (min-width: 768px){.limited__zu{flex-direction:row;gap:5.6rem}}@media screen and (max-width: 767px){.limited__zu{flex-direction:column;gap:5.6rem;width:100%}}.limited__zuBody{display:flex;flex-direction:column}@media screen and (min-width: 768px){.limited__zuBody{align-items:flex-start;gap:3.2rem}}@media screen and (max-width: 767px){.limited__zuBody{align-items:center;gap:2.4rem;width:100%}}.limited__zuText{display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width: 767px){.limited__zuText{width:100%}}.limited__entry{max-width:100%}.limited__lead{color:#fff;font-family:"Shippori Mincho","Times New Roman",serif;margin:0}@media screen and (min-width: 768px){.limited__lead{font-size:2rem;letter-spacing:.2rem;line-height:1.6;text-align:left}}@media screen and (max-width: 767px){.limited__lead{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8;text-align:center;width:100%}}.limited__note{color:hsla(0,0%,100%,.9);font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.2rem;letter-spacing:.12rem;line-height:1.4;margin:0}@media screen and (min-width: 768px){.limited__note{padding-left:1.2rem;text-indent:-1.2rem}}@media screen and (max-width: 767px){.limited__note{width:100%}}.limited__mockup{flex-shrink:0}@media screen and (min-width: 768px){.limited__mockup{width:36rem}}@media screen and (max-width: 767px){.limited__mockup{width:26.8rem}}@media screen and (max-width: 767px){.limited__brPc{display:none}}@media screen and (min-width: 768px){.limited__brSp{display:none}}.project{--bt-overlap: 0px;--stage-scroll: 200svh;--kb-dur: 10s}.project__scene .photo__image{animation:none}.photo--projectHead{height:100%}@media screen and (min-width: 768px){.photo--projectHead .photo__pic,.photo--projectHead .photo__image{height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo--projectHead .photo__image{transform:translateY(calc((100% - 100svh) * -1 * 0));transform:translateY(calc((100% - 100svh) * -1 * var(--pe, 0)))}}@media screen and (max-width: 767px){.photo--projectHead .photo__pic,.photo--projectHead .photo__image{height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;width:100%}.photo--projectHead .photo__image{transform:none}}.photo--projectHead .photo__caption{z-index:4}@media screen and (min-width: 768px){.photo--projectHead .photo__caption{background:hsla(0,0%,40%,.8);bottom:0;padding:.5rem;right:0;text-shadow:none}}@media screen and (max-width: 767px){.photo--projectHead .photo__caption{bottom:6.4rem;right:1rem}}.project__copy{left:calc(50% + .2rem);position:fixed;text-shadow:none;transform:translateX(-50%);z-index:3}@media screen and (min-width: 768px){.project__copy{top:calc(13rem + 8.856rem)}}@media screen and (max-width: 767px){.project__copy{top:11.6rem}}@media screen and (prefers-reduced-motion: reduce)and (min-width: 768px){.project__scene{height:120rem}}@media screen and (prefers-reduced-motion: reduce)and (max-width: 767px){.project__scene{height:69rem}}@media(prefers-reduced-motion: reduce){.project__scene .photo__image{height:100%;min-height:0;transform:none}.project__copy{position:absolute}}.residence{--stage-scroll: 300svh}.residence__scene--01{--t: max(0, min(calc((0.48 - var(--p)) / 0.14), 1));--o: calc(var(--t) * var(--t) * var(--t) * (var(--t) * (var(--t) * 6 - 15) + 10));display:none;opacity:max(0, min(var(--o), 1));z-index:1}.residence__scene--02{--t: max(0, min(calc((var(--p) - 0.34) / 0.14), 1));--o: calc(var(--t) * var(--t) * var(--t) * (var(--t) * (var(--t) * 6 - 15) + 10));opacity:1;z-index:2}.photo--residenceHead,.photo--residenceFacade{height:100%}.photo--residenceHead .photo__pic,.photo--residenceHead .photo__image,.photo--residenceFacade .photo__pic,.photo--residenceFacade .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo--residenceHead .photo__caption,.photo--residenceFacade .photo__caption{z-index:4}@media screen and (min-width: 768px){.photo--residenceHead .photo__caption,.photo--residenceFacade .photo__caption{bottom:1.044rem;right:1rem}}@media screen and (max-width: 767px){.photo--residenceHead .photo__caption,.photo--residenceFacade .photo__caption{bottom:1rem;right:1rem}}.residence__scene--01 .photo--residenceHead .photo__caption{--o: calc((0.40 - var(--p)) / 0.06);opacity:max(0, min(var(--o), 1))}.residence__copy{left:calc(50% + .2rem);position:fixed;text-shadow:none;transform:translateX(-50%);z-index:3}@media screen and (min-width: 768px){.residence__copy{top:calc(13rem + 8.856rem)}}@media screen and (max-width: 767px){.residence__copy{top:28.2rem}}.residence__copy{--x: 0}@media screen and (max-width: 767px){.residence{--bt-overlap: 0px;--stage-scroll: 0px}.residence .pinStage{height:auto}.residence .pinStage__pane{clip-path:none;height:auto;isolation:auto;overflow:visible;position:static}.residence .pinStage__scene{top:auto;right:auto;bottom:auto;left:auto;opacity:1;position:relative}.residence__scene--01{height:69rem}.residence__scene--02{height:31.2rem}.residence__scene--01 .photo--residenceHead .photo__caption{opacity:1}.residence__copy{border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.residence .pinStage__pane .pageIndicator{position:absolute}.photo--residenceFacade .photo__caption{background:hsla(0,0%,40%,.8);bottom:0;letter-spacing:.05rem;line-height:1.5;padding:.5rem;right:0;text-shadow:none}}.residence .pinStage__scene .photo__image{animation-name:none}.residence__bt{clip-path:inset(0);isolation:isolate;position:relative}.residence__bt::before{background:url("../images/sp/top/bg-section-bt.jpg") center/cover no-repeat;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:-1}@media screen and (min-width: 768px){.residence__bt::before{background-image:url("../images/pc/top/bg-section-bt.jpg")}}@media(prefers-reduced-motion: reduce){.residence__bt::before{position:absolute}}.residence__bt{align-items:center;display:flex;flex-direction:column}@media screen and (min-width: 768px){.residence__bt{gap:10rem;padding:6rem 0 12rem}}@media screen and (max-width: 767px){.residence__bt{gap:10rem;padding:6rem 0 12rem}}.residence__facade{align-items:flex-end;display:flex;flex-direction:column;width:100%}@media screen and (min-width: 768px){.residence__facade{gap:4rem;padding-bottom:10rem}}@media screen and (max-width: 767px){.residence__facade{align-items:flex-start;gap:4rem}}.residence__facadeText{display:flex;flex-direction:column;gap:1.6rem}@media screen and (min-width: 768px){.residence__facadeText{padding-right:16rem;width:59.2rem}}@media screen and (max-width: 767px){.residence__facadeText{padding-left:3.2rem}}.residence__facadeLead{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;margin:0}@media screen and (min-width: 768px){.residence__facadeLead{font-size:2rem;letter-spacing:.2rem;line-height:1.6}}@media screen and (max-width: 767px){.residence__facadeLead{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}@media screen and (min-width: 768px){.residence__facadeLead--sp{display:none}}.residence__facadeEn{color:#00584d;font-family:"Cormorant Infant Variable",georgia,serif;font-weight:400;line-height:1;margin:0}@media screen and (min-width: 768px){.residence__facadeEn{font-size:2.4rem;letter-spacing:.12rem}}@media screen and (max-width: 767px){.residence__facadeEn{font-size:1.8rem;letter-spacing:.09rem}}.residence__common{align-items:center;display:flex;flex-direction:column;overflow:hidden;width:100%}@media screen and (min-width: 768px){.residence__common{gap:2.4rem}}@media screen and (max-width: 767px){.residence__common{gap:2.4rem}}.residence__commonLead{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;margin:0;text-align:center}@media screen and (min-width: 768px){.residence__commonLead{font-size:2rem;letter-spacing:.2rem;line-height:1.6}}@media screen and (max-width: 767px){.residence__commonLead{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}.residence__commonScroller{width:100%}.residence__commonScroller:focus-visible{outline:2px solid #b3a53e;outline-offset:-2px}@media screen and (min-width: 768px){.residence__commonScroller .photo--residenceCommon .photo__image{height:40rem;-o-object-fit:cover;object-fit:cover;width:100%}}@media screen and (max-width: 767px){.residence__commonScroller{overflow-x:auto;overflow-y:hidden;overflow:auto hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overscroll-behavior-x:contain;scrollbar-width:none}.residence__commonScroller::-webkit-scrollbar{display:none}}@media screen and (max-width: 767px){.residence__commonScrollerInner{height:19.5rem;width:70.2rem}.residence__commonScrollerInner .photo--residenceCommon{height:100%}.residence__commonScrollerInner .photo--residenceCommon .photo__pic,.residence__commonScrollerInner .photo--residenceCommon .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.residence__sliderBar{align-items:center;display:none;gap:3.2rem;justify-content:center}@media screen and (max-width: 767px){.residence__sliderBar{display:flex}}.residence__sliderBarTrack{--sb-progress: 0;background:rgba(0,0,0,.3);height:.1rem;position:relative;width:23rem}.residence__sliderBarThumb{background:rgba(0,0,0,.3);display:block;height:.4rem;left:0;position:absolute;top:50%;transform:translate(calc(var(--sb-progress) * 18rem), -50%);width:5rem}@media(prefers-reduced-motion: reduce){.residence__sliderBarThumb{transition:none}}.residence__sliderBarIcon{display:block;height:5rem;width:5rem}.residence__view{--v: 0;--e: calc(1 - (1 - var(--v)) * (1 - var(--v)) * (1 - var(--v)));height:calc(max(100svh,100vw/1.8) + 65svh);width:100%}@media screen and (min-width: 768px){.residence__view{height:calc(max(100svh,100vw/1.8) + 65svh + 13rem)}}.residence__viewPane{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;position:sticky;top:0;width:100%}@media screen and (min-width: 768px){.residence__viewPane{box-sizing:border-box;padding-top:13rem}}@media screen and (max-width: 767px){.residence__viewPane{min-height:0;top:calc((100svh - 35.7rem)/2)}}.residence__viewLead{color:#333;flex:none;font-family:"Shippori Mincho","Times New Roman",serif;margin:0;text-align:center}@media screen and (min-width: 768px){.residence__viewLead{font-size:4rem;letter-spacing:.4rem;line-height:1.6;padding:4rem 0}}@media screen and (max-width: 767px){.residence__viewLead{font-size:2rem;letter-spacing:.2rem;line-height:1.6;padding:3rem 0}}.residence__viewLead>span{display:block}.residence__viewFrame{aspect-ratio:1.8;flex:none;min-height:calc(100vw/1.8);position:relative;width:100%}@media screen and (max-width: 767px){.residence__viewFrame{--z: calc(1.35 - 0.35 * var(--e, 0));aspect-ratio:auto;height:calc(100vw/1.8*(1.35 - 0.35 * 0));height:calc(100vw/1.8*calc(1.35 - 0.35 * 0));height:calc(100vw/1.8*var(--z));min-height:0}}.residence__viewNum{font-family:"Cormorant Infant Variable",georgia,serif;font-weight:400}@media screen and (min-width: 768px){.residence__viewNum{font-size:5rem}}@media screen and (max-width: 767px){.residence__viewNum{font-size:3rem;letter-spacing:.3rem}}.photo--residenceView .photo__caption[data-color=note].photo__caption--capOut{bottom:1.6rem;color:#fff;font-family:"Zen Kaku Gothic New",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;margin-top:0;right:2.4rem;text-shadow:0 0 4px rgba(0,0,0,.6),0 0 4px rgba(0,0,0,.6);top:auto}@media screen and (max-width: 767px){.photo--residenceView .photo__caption[data-color=note].photo__caption--capOut{bottom:1rem;right:1.6rem}}.photo--residenceView{height:100%;margin-top:0;width:100%}.photo--residenceView .photo__pic{clip-path:inset(0);display:block;height:100%;isolation:isolate;overflow:clip;position:relative}@media screen and (max-width: 767px){.photo--residenceView .photo__pic{clip-path:inset(-100% 0);overflow-x:clip;overflow-y:visible;overflow:clip visible}}.photo--residenceView .photo__image{--t: var(--v, 0);--e: calc(1 - (1 - var(--t)) * (1 - var(--t)) * (1 - var(--t)));height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transform:scale(calc(1.35 - 0.35 * (1 - (1 - 0) * (1 - 0) * (1 - 0))));transform:scale(calc(1.35 - 0.35 * calc(1 - (1 - 0) * (1 - 0) * (1 - 0))));transform:scale(calc(1.35 - 0.35 * var(--e)));transform-origin:center top;width:100%}@media screen and (max-width: 767px){.photo--residenceView .photo__image{--z: calc(1.35 - 0.35 * var(--e));height:100%;left:69%;max-width:none;-o-object-fit:fill;object-fit:fill;position:absolute;top:0;transform:translateX(-69%) scale(var(--z));transform-origin:69% top;width:auto}}.residence__btFoot{align-items:center;display:flex;flex-direction:column;gap:2.4rem}@media screen and (prefers-reduced-motion: reduce)and (min-width: 768px){.residence__scene--01{height:80rem}}@media screen and (prefers-reduced-motion: reduce)and (max-width: 767px){.residence__scene--01{height:69rem}}@media screen and (prefers-reduced-motion: reduce)and (min-width: 768px){.residence__scene--02{height:80rem}}@media screen and (prefers-reduced-motion: reduce)and (max-width: 767px){.residence__scene--02{height:31.2rem}}@media(prefers-reduced-motion: reduce){.residence__copy,.residence__scene--01 .photo--residenceHead .photo__caption{opacity:1}.residence__copy{position:absolute}.residence__view{padding-bottom:0}.residence__viewPane{min-height:0;position:static}.residence__viewFrame{aspect-ratio:auto;flex:none;min-height:0}.photo--residenceView{height:auto}.photo--residenceView .photo__pic{clip-path:none;display:block;height:auto;isolation:auto;overflow:visible}.photo--residenceView .photo__image{height:auto;max-width:100%;-o-object-fit:fill;object-fit:fill;transform:none;width:100%}}.garden{--stage-scroll: 200svh}.garden__scene .photo__image{animation:none}.photo--gardenHead{height:100%}.photo--gardenHead .photo__pic,.photo--gardenHead .photo__image{height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo--gardenHead .photo__image{--pan-hold: 0.35;--pan-raw: calc((var(--pe, 0) - var(--pan-hold)) / (1 - var(--pan-hold)));--pan-t: max(0, min(var(--pan-raw), 1));--pan-inv: calc(1 - var(--pan-t));--pan: calc(1 - var(--pan-inv) * var(--pan-inv));transform:translateY(calc((100% - 100svh) * -1 * (1 - (1 - max(0, min(calc((0 - 0.35) / (1 - 0.35)), 1))) * (1 - max(0, min(calc((0 - 0.35) / (1 - 0.35)), 1))))));transform:translateY(calc((100% - 100svh) * -1 * calc(1 - calc(1 - max(0, min(calc((0 - 0.35) / (1 - 0.35)), 1))) * calc(1 - max(0, min(calc((0 - 0.35) / (1 - 0.35)), 1))))));transform:translateY(calc((100% - 100svh) * -1 * var(--pan)))}.photo--gardenHead .photo__caption{z-index:4}.garden__bt{align-items:center;background:#f3f8ec;display:flex;flex-direction:column;position:relative}@media screen and (min-width: 768px){.garden__bt{gap:10rem;padding-bottom:12rem;padding-top:4rem}}@media screen and (max-width: 767px){.garden__bt{gap:10rem;padding-bottom:12rem;padding-top:4rem}}.garden__heading{align-self:flex-end;display:flex;flex-direction:column;gap:1.6rem}@media screen and (min-width: 768px){.garden__heading{box-sizing:border-box;padding-right:16rem;width:69.2rem}}@media screen and (max-width: 767px){.garden__heading{align-self:flex-start;padding-left:3.2rem}}.garden__title{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;margin:0}@media screen and (min-width: 768px){.garden__title{font-size:2rem;letter-spacing:.2rem;line-height:1.6}}@media screen and (max-width: 767px){.garden__title{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}@media screen and (min-width: 768px){.garden__titleBr{display:none}}.garden__subtitle{color:#00584d;font-family:"Cormorant Infant Variable",georgia,serif;font-weight:400;line-height:1;margin:0}@media screen and (min-width: 768px){.garden__subtitle{font-size:2.4rem;letter-spacing:.12rem}}@media screen and (max-width: 767px){.garden__subtitle{font-size:1.8rem;letter-spacing:.09rem}}.garden__terrace{width:100%}@media screen and (min-width: 768px){.garden__terrace{margin:0 auto;width:94.6rem}}.garden__terrace .photo--gardenTerrace{display:block}@media screen and (min-width: 768px){.garden__terrace .photo--gardenTerrace{height:63.1rem}}@media screen and (max-width: 767px){.garden__terrace .photo--gardenTerrace{height:26rem}}.garden__terrace .photo--gardenTerrace .photo__pic,.garden__terrace .photo--gardenTerrace .photo__image{height:100%;-o-object-fit:cover;object-fit:cover}.garden__terrace .photo__caption{z-index:2}.garden__foot{align-items:center;display:flex;flex-direction:column;gap:2.4rem}@media screen and (min-width: 768px){.garden__foot{margin-top:1.7rem}}@media screen and (max-width: 767px){.garden{--bt-overlap: 0px;--stage-scroll: 0px}.garden .pinStage{height:auto}.garden .pinStage__pane{clip-path:none;height:auto;isolation:auto;overflow:visible;position:static}.garden .pinStage__scene{height:31.2rem;top:auto;right:auto;bottom:auto;left:auto;opacity:1;position:relative}.garden__scene .photo__image{height:100%;min-height:0;transform:none}.garden .pinStage__pane .pageIndicator{position:absolute}}@media screen and (prefers-reduced-motion: reduce)and (min-width: 768px){.garden__scene{height:120rem}}@media screen and (prefers-reduced-motion: reduce)and (max-width: 767px){.garden__scene{height:31.2rem}}@media(prefers-reduced-motion: reduce){.garden__scene .photo__image{height:100%;min-height:0;transform:none}}.plan{--stage-scroll: 200svh;--kb-dur: 10s}.plan__bt{background:#fff;display:flex;flex-direction:column;position:relative}@media screen and (min-width: 768px){.plan__bt{gap:10rem;padding:10rem 0 12rem}}@media screen and (max-width: 767px){.plan__bt{padding:10rem 0 12rem}}.photo--planHead{height:100%}.photo--planHead .photo__pic,.photo--planHead .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo--planHead .photo__caption{z-index:4}@media screen and (max-width: 767px){.photo--planHead .photo__caption{bottom:6.4rem;right:1rem}}.plan__copy{left:0;margin-left:auto;margin-right:auto;position:fixed;right:0;width:-moz-fit-content;width:fit-content;z-index:3}@media screen and (min-width: 768px){.plan__copy{top:calc(13rem + 8.856rem)}}@media screen and (max-width: 767px){.plan__copy{display:flex;flex-direction:column;gap:.8rem;top:11rem}}@media screen and (min-width: 768px){.plan__copyLine{display:inline}}@media screen and (max-width: 767px){.plan__copyLine--02{padding-top:4.4rem}}@media screen and (min-width: 768px){.plan__body{margin-top:-5rem;position:relative}}@media screen and (max-width: 767px){.plan__body{margin-top:-5rem}}.plan__lead{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;margin:0}@media screen and (min-width: 768px){.plan__lead{font-size:2rem;left:calc(50% + 9.39rem);letter-spacing:.2rem;line-height:1.6;position:absolute;top:5rem;z-index:2}}@media screen and (max-width: 767px){.plan__lead{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8;margin-bottom:-1.8rem;text-align:center}}.plan__slider{overflow:hidden;width:100%}@media screen and (min-width: 768px){.plan__slider{margin-left:-47.8rem;padding:5rem 0;width:calc(100% + 47.8rem)}}@media screen and (max-width: 767px){.plan__slider{padding:9.2rem 0}}@media screen and (min-width: 768px){.plan__slider .swiper-wrapper{height:50.2rem}}@media screen and (max-width: 767px){.plan__slider .swiper-wrapper{height:22.4rem}}.planSlider__slide.swiper-slide{align-items:flex-end;display:flex;transition:transform 0ms ease;transition:transform var(--plan-dur, 0ms) ease}@media screen and (min-width: 768px){.planSlider__slide.swiper-slide{transform:translateX(calc(max(0, 0) * -11.2rem + min(0, 0) * -27.97rem));transform:translateX(calc(max(var(--p, 0), 0) * -11.2rem + min(var(--p, 0), 0) * -27.97rem));width:27.8rem}}@media screen and (max-width: 767px){.planSlider__slide.swiper-slide{transform:translateX(calc(0 * -3.6rem));transform:translateX(calc(var(--p, 0) * -3.6rem));width:15.2rem}}.planSlider__scaler{color:inherit;display:block;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:width 0ms ease, margin 0ms ease;transition:width var(--plan-dur, 0ms) ease, margin var(--plan-dur, 0ms) ease}@media(prefers-reduced-motion: reduce){.planSlider__scaler{transition:none}}@media screen and (min-width: 768px){.planSlider__scaler{margin-left:calc(0*-11.2rem);margin-right:calc(0*-11.2rem);margin-left:calc(var(--k, 0)*-11.2rem);margin-right:calc(var(--k, 0)*-11.2rem);width:calc(27.8rem + 0*22.4rem);width:calc(27.8rem + var(--k, 0)*22.4rem)}}@media screen and (max-width: 767px){.planSlider__scaler{height:22.4rem;margin-left:calc(0*-3.6rem);margin-right:calc(0*-3.6rem);margin-left:calc(var(--k, 0)*-3.6rem);margin-right:calc(var(--k, 0)*-3.6rem);width:calc(15.2rem + 0*7.2rem);width:calc(15.2rem + var(--k, 0)*7.2rem)}}.planSlider__media{aspect-ratio:1/1;background:#fff;box-shadow:0 0 50px rgba(0,0,0,.1);overflow:hidden;padding:6%;position:relative}@media screen and (max-width: 767px){.planSlider__media{bottom:0;box-sizing:border-box;position:absolute;width:100%}}.planSlider__media .photo,.planSlider__media .photo__pic,.planSlider__media .photo__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.planSlider__card{display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity 0ms ease;transition:opacity var(--plan-dur, 0ms) ease;visibility:hidden}@media(prefers-reduced-motion: reduce){.planSlider__card{transition:none}}@media screen and (min-width: 768px){.planSlider__card{background:linear-gradient(53deg, #dde8ec, #f9fdff 50%, #f1faff);border-radius:3.2rem 0;bottom:0;box-sizing:border-box;gap:1.6rem;min-width:22.77rem;padding:2.4rem 4rem 2.4rem 0;position:absolute;right:-16.77rem}}@media screen and (max-width: 767px){.planSlider__card{background:linear-gradient(31deg, #dde8ec, #f9fdff 50%, #f1faff);border-radius:1.6rem 0;gap:.8rem;left:50%;padding:.8rem 0 1.2rem;position:absolute;top:calc(100% + .8rem);transform:translateX(-50%);width:25rem}}.planSlider__slide:not(.is-card-visible) .planSlider__scaler{pointer-events:none}.planSlider__slide.is-card-visible .planSlider__card{opacity:0;opacity:var(--k, 0);pointer-events:auto;visibility:visible}.planSlider__type{align-items:center;color:#b3a53e;display:flex;font-family:"Cormorant Infant Variable",georgia,serif;margin:0}@media screen and (min-width: 768px){.planSlider__type{gap:1.6rem}}@media screen and (max-width: 767px){.planSlider__type{gap:.8rem}}.planSlider__type::before{background:#b3a53e;content:"";display:block}@media screen and (min-width: 768px){.planSlider__type::before{height:.1rem;width:2rem}}@media screen and (max-width: 767px){.planSlider__type::before{height:.1rem;width:1.6rem}}.planSlider__typeAlpha{letter-spacing:.21rem;line-height:1}@media screen and (min-width: 768px){.planSlider__typeAlpha{font-size:4.2rem}}@media screen and (max-width: 767px){.planSlider__typeAlpha{font-size:3.36rem}}.planSlider__typeLabel{letter-spacing:.07rem}@media screen and (min-width: 768px){.planSlider__typeLabel{font-size:1.4rem}}@media screen and (max-width: 767px){.planSlider__typeLabel{font-size:1.3rem}}.planSlider__spec{color:#504e4a;font-family:"Cormorant Infant Variable",georgia,serif}@media screen and (min-width: 768px){.planSlider__spec{display:flex;flex-direction:column;gap:.8rem;padding-left:4rem}}@media screen and (max-width: 767px){.planSlider__spec{align-items:flex-end;display:flex;gap:1.6rem;padding-left:2.4rem}}.planSlider__rooms,.planSlider__area{align-items:flex-end;display:flex;gap:.27rem;margin:0}.planSlider__roomsNum{line-height:1.1}@media screen and (min-width: 768px){.planSlider__roomsNum{font-size:2.8rem}}@media screen and (max-width: 767px){.planSlider__roomsNum{font-size:2rem}}@media screen and (min-width: 768px){.planSlider__roomsUnit{font-size:2rem}}@media screen and (max-width: 767px){.planSlider__roomsUnit{font-size:1.6rem}}.planSlider__areaNum{line-height:1.1}@media screen and (min-width: 768px){.planSlider__areaNum{font-size:2.4rem}}@media screen and (max-width: 767px){.planSlider__areaNum{font-size:1.6rem}}@media screen and (min-width: 768px){.planSlider__areaUnit{font-size:1.6rem}}@media screen and (max-width: 767px){.planSlider__areaUnit{font-size:1.6rem}}.planSlider__areaUnit sup{font-size:1.03rem}.plan__sliderUi{align-items:center;display:flex;justify-content:space-between;margin:0 auto;position:relative;width:32.6rem;z-index:2}@media screen and (min-width: 768px){.plan__sliderUi{margin-top:-1.8rem}}@media screen and (max-width: 767px){.plan__sliderUi{margin-top:3.2rem}}.planSlider__nav{background:none;border:0;cursor:pointer;height:2.6rem;padding:0;transition:opacity .3s ease;width:2.6rem}.planSlider__nav:hover{opacity:.6}@media(prefers-reduced-motion: reduce){.planSlider__nav{transition:none}}.planSlider__nav img{display:block;height:100%;width:100%}.planSlider__nav--prev{transform:scale(-1, 1)}.planSlider__pagination{display:flex;gap:2rem}.planSlider__bullet{background:#595757;border:0;border-radius:0;cursor:pointer;height:1.2rem;opacity:.2;padding:0;width:1.2rem}.planSlider__bullet.is-active{opacity:.6}.plan__foot{align-items:center;display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width: 767px){.plan__foot{margin-top:10rem}}@media screen and (prefers-reduced-motion: reduce)and (min-width: 768px){.plan__scene{height:80rem}}@media screen and (prefers-reduced-motion: reduce)and (max-width: 767px){.plan__scene{height:69rem}}@media(prefers-reduced-motion: reduce){.plan__copy{position:absolute}}.access{--stage-scroll: 420svh}.access__scene--01{--t: max(0, min(calc((0.48 - var(--p)) / 0.14), 1));--o: calc( var(--t) * var(--t) * var(--t) * (var(--t) * (var(--t) * 6 - 15) + 10) );opacity:max(0, min(var(--o), 1));z-index:1}.access__scene--02{--t: max(0, min(calc((var(--p) - 0.34) / 0.14), 1));--o: calc( var(--t) * var(--t) * var(--t) * (var(--t) * (var(--t) * 6 - 15) + 10) );opacity:max(0, min(var(--o), 1));z-index:2}.photo--accessScene{height:100%}.photo--accessScene .photo__pic,.photo--accessScene .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo--accessScene .photo__caption{z-index:4}@media screen and (min-width: 768px){.photo--accessScene .photo__caption{bottom:1.044rem;right:1rem}}@media screen and (max-width: 767px){.photo--accessScene .photo__caption{bottom:6.4rem;right:1rem}}.access__scene--01 .photo--accessScene .photo__caption{--o: calc((0.4 - var(--p)) / 0.06);opacity:max(0, min(var(--o), 1))}.access__copy--01,.access__copy--02{left:calc(50% + .2rem);position:fixed;text-shadow:none;transform:translateX(-50%);z-index:3}.access__copy--01{--x: max(0, min(calc((var(--p) - 0.34) / 0.08), 1))}@media screen and (min-width: 768px){.access__copy--01{top:calc(13rem + 8.856rem)}}@media screen and (max-width: 767px){.access__copy--01{top:11.6rem}}.access__copy--02{--o: calc((var(--p) - 0.42) / 0.02);--pin-char-shadow: none;color:#333;opacity:max(0, min(var(--o), 1))}@media screen and (min-width: 768px){.access__copy--02{left:calc(50% + 52.5rem);top:calc(13rem + 5.301rem)}}@media screen and (max-width: 767px){.access__copy--02{top:20.6rem}}.access__note{--o: calc((var(--p) - 0.48) / 0.12);--ne: max(0, min(var(--o), 1));--ni: calc(1 - var(--ne));--ns: calc(1 - var(--ni) * var(--ni));color:#fff;filter:blur(calc((1 - var(--ns)) * 1.6px));font-family:"Shippori Mincho","Times New Roman",serif;margin:0;opacity:var(--ne);position:fixed;text-shadow:2px 2px 4px rgba(0,0,0,.9),-2px -2px 4px rgba(0,0,0,.9);transform:translateY(calc((1 - var(--ns)) * 0.8em));z-index:3}@media screen and (min-width: 768px){.access__note{font-size:1.8rem;left:6rem;letter-spacing:.18rem;line-height:1.6;top:calc(13rem + 3.256rem)}}@media screen and (max-width: 767px){.access__note{font-size:1.4rem;left:3.2rem;letter-spacing:.14rem;line-height:1.8;top:11.6rem}}.access__bt{clip-path:inset(0);isolation:isolate;position:relative}.access__bt::before{background:url("../images/sp/top/bg-section-bt.jpg") center/cover no-repeat;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:-1}@media screen and (min-width: 768px){.access__bt::before{background-image:url("../images/pc/top/bg-section-bt.jpg")}}@media(prefers-reduced-motion: reduce){.access__bt::before{position:absolute}}.access__bt{overflow:hidden;position:relative}@media screen and (min-width: 768px){.access__bt{padding:6rem 0 12rem}}@media screen and (max-width: 767px){.access__bt{padding:6rem 0 12rem}}.pinSection__bt.access__bt{min-height:0}.access__btInner{align-items:center;display:flex;flex-direction:column;position:relative}@media screen and (min-width: 768px){.access__btInner{gap:10rem}}@media screen and (max-width: 767px){.access__btInner{gap:10rem}}.access__stations{display:flex;list-style:none;margin:0;padding:0}@media screen and (min-width: 768px){.access__stations{gap:4rem;justify-content:center}}@media screen and (max-width: 767px){.access__stations{flex-wrap:wrap;gap:1.6rem .4rem;justify-content:center;width:36rem}}.access__station{align-items:center;display:flex;flex-direction:column}@media screen and (min-width: 768px){.access__station{width:27.8rem}}@media screen and (max-width: 767px){.access__station{width:17.3rem}}.access__station .photo--accessStation{width:100%}.access__station .photo--accessStation .photo__pic,.access__station .photo--accessStation .photo__image{display:block;width:100%}.access__stationCard{position:relative;width:100%}.access__stationCard .photo__caption{display:none}.access__stationText{align-items:flex-end;background:rgba(0,0,0,.3);box-sizing:border-box;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:space-between;position:absolute;z-index:1}@media screen and (min-width: 768px){.access__stationText{padding:1.6rem}}@media screen and (max-width: 767px){.access__stationText{padding:.8rem}}.access__stationNameJa{border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.access__stationName{color:#fff;font-family:"Cormorant Infant Variable",georgia,serif;line-height:1;margin:0;width:100%}@media screen and (min-width: 768px){.access__stationName{font-size:2.4rem;letter-spacing:.12rem}}@media screen and (max-width: 767px){.access__stationName{font-size:2rem;letter-spacing:.1rem}}.access__stationMin{align-items:baseline;color:#fff;display:flex;gap:.8rem;justify-content:center;margin:0}.access__stationsNote{color:#999;font-family:"Zen Kaku Gothic New",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:1rem;letter-spacing:.05rem;line-height:1.4;margin:-7.6rem 0 0;max-width:100%;text-align:right}@media screen and (min-width: 768px){.access__stationsNote{width:123.2rem}}@media screen and (max-width: 767px){.access__stationsNote{width:36rem}}.access__stationRoute{color:#999;font-family:"Zen Kaku Gothic New",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:1rem;letter-spacing:.05rem;line-height:1.5;letter-spacing:0;margin:.8rem 0 0;text-align:center}.access__stationMinNum{font-family:"Cormorant Infant Variable",georgia,serif;font-weight:400;line-height:1;position:relative;top:.035em}@media screen and (min-width: 768px){.access__stationMinNum{font-size:4rem;letter-spacing:.2rem}}@media screen and (max-width: 767px){.access__stationMinNum{font-size:3.6rem;letter-spacing:.18rem}}.access__stationMinUnit{font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.6rem;letter-spacing:.14rem}.access__stationMinUnit small{font-size:1.2rem}.access__btFoot{align-items:center;display:flex;flex-direction:column;gap:2.4rem}@media screen and (prefers-reduced-motion: reduce)and (min-width: 768px){.access__scene--01{height:80rem}}@media screen and (prefers-reduced-motion: reduce)and (max-width: 767px){.access__scene--01{height:69rem}}@media screen and (prefers-reduced-motion: reduce)and (min-width: 768px){.access__scene--02{height:69rem}}@media screen and (prefers-reduced-motion: reduce)and (max-width: 767px){.access__scene--02{height:69rem}}@media(prefers-reduced-motion: reduce){.access__copy--01,.access__copy--02,.access__note,.access__scene--01 .photo--accessScene .photo__caption{opacity:1}.access__copy--01,.access__copy--02,.access__note{position:absolute}.access__copy--01{--x: 0}}@media screen and (prefers-reduced-motion: reduce)and (min-width: 768px){.access__copy--02{top:88.045rem}}@media screen and (prefers-reduced-motion: reduce)and (max-width: 767px){.access__copy--02{top:89.6rem}}@media(prefers-reduced-motion: reduce){.access__note{filter:none;transform:none}}@media screen and (prefers-reduced-motion: reduce)and (min-width: 768px){.access__note{top:88.4rem}}@media screen and (prefers-reduced-motion: reduce)and (max-width: 767px){.access__note{top:80.6rem}}.location{--stage-scroll: 200svh}.location__scene .photo__image{animation:none}.photo--locationHead{height:100%}.photo--locationHead .photo__pic,.photo--locationHead .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width: 767px){.photo--locationHead .photo__image{-o-object-position:left center;object-position:left center}}.photo--locationHead .photo__caption{z-index:4}@media screen and (min-width: 768px){.photo--locationHead .photo__caption{bottom:1.044rem;right:1rem}}@media screen and (max-width: 767px){.photo--locationHead .photo__caption{bottom:6.4rem;right:1rem}}.location__copy{left:calc(50% + .2rem);position:fixed;text-shadow:none;transform:translateX(-50%);z-index:3}@media screen and (min-width: 768px){.location__copy{top:calc(13rem + 5.301rem)}}@media screen and (max-width: 767px){.location__copy{font-size:2rem;top:11.6rem}}.location__bt{background:url("../images/sp/top/bg-location.jpg") center top/cover no-repeat;overflow:hidden;padding:6rem 0 12rem;position:relative}@media screen and (min-width: 768px){.location__bt{background-image:url("../images/pc/top/bg-location.jpg")}}.location__btInner{align-items:center;display:flex;flex-direction:column;gap:10rem;margin:0 auto}@media screen and (min-width: 768px){.location__btInner{width:106.9rem}}@media screen and (max-width: 767px){.location__btInner{width:100%}}.location__vCopyGroup{color:#333;display:flex;font-family:"Shippori Mincho","Times New Roman",serif;justify-content:center;line-height:1.1}@media screen and (min-width: 768px){.location__vCopyGroup{font-size:2rem;gap:2rem;letter-spacing:.2rem;margin:0 -1.7rem 0 auto;padding:4rem 0 0 5rem}}@media screen and (max-width: 767px){.location__vCopyGroup{font-size:1.8rem;gap:1.6rem;letter-spacing:.18rem;margin-bottom:-4rem;padding-left:5rem}}.location__vCopyLine{font-feature-settings:"palt" 0,"vert" 1;margin:0;writing-mode:vertical-rl}.location__vCopySr{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.location__collage{display:flex}@media screen and (min-width: 768px){.location__collage{align-items:flex-start;width:105.6rem}}@media screen and (max-width: 767px){.location__collage{align-items:flex-start;flex-direction:column;gap:4rem;width:100%}}.location__collageCol{display:flex;flex-direction:column}@media screen and (min-width: 768px){.location__collageCol{gap:.8rem}}@media screen and (max-width: 767px){.location__collageCol{gap:.4rem}}.location__collageCol--left{align-items:flex-start}@media screen and (max-width: 767px){.location__collageCol--left{align-items:flex-end;flex-direction:row;gap:.4rem;width:100%}}.location__collageCol--right{align-items:flex-start}@media screen and (min-width: 768px){.location__collageCol--right{gap:.8rem;padding-top:6rem;width:45rem}}@media screen and (max-width: 767px){.location__collageCol--right{width:100%}}.location__collageItem{align-items:flex-end;display:flex;flex-direction:column}.location__collageItem .photo{width:100%}.location__collageItem .photo__caption{bottom:0;position:absolute;right:0;text-align:right;top:auto}@media screen and (min-width: 768px){.location__collageItem .photo__caption{font-size:1rem;letter-spacing:.05rem;padding:.5rem;white-space:nowrap}}@media screen and (min-width: 768px){.location__collageItem--imgA{width:45rem}}@media screen and (max-width: 767px){.location__collageItem--imgA{width:54.8718%}}@media screen and (min-width: 768px){.location__collageItem--imgB{width:45rem}}@media screen and (max-width: 767px){.location__collageItem--imgB{width:44.1026%}}@media screen and (min-width: 768px){.location__collageItem--imgC{width:34rem}}@media screen and (max-width: 767px){.location__collageItem--imgC{width:63.0769%}}@media screen and (min-width: 768px){.location__collageItem--imgD,.location__collageItem--imgE{width:22.1rem}}@media screen and (max-width: 767px){.location__collageItem--imgD,.location__collageItem--imgE{width:calc((90.5128% - .4rem)/2)}}@media screen and (min-width: 768px){.location__collageItem--imgF{width:34rem}}@media screen and (max-width: 767px){.location__collageItem--imgF{width:81.0256%}}.location__collageRow{align-items:flex-end;display:flex}@media screen and (min-width: 768px){.location__collageRow--r1{justify-content:flex-end;width:45rem}}@media screen and (max-width: 767px){.location__collageRow--r1{justify-content:flex-end;width:100%}}.location__collageRow--r2{gap:.8rem}@media screen and (min-width: 768px){.location__collageRow--r2{width:45rem}}@media screen and (max-width: 767px){.location__collageRow--r2{gap:.4rem;justify-content:center;width:100%}}@media screen and (min-width: 768px){.location__collageRow--r3{width:45rem}}@media screen and (max-width: 767px){.location__collageRow--r3{justify-content:flex-start;width:100%}}.location__collageGroup{align-items:center;display:flex;flex-direction:column;width:100%}.location__catchCg{display:flex;flex-direction:column;overflow:hidden}@media screen and (min-width: 768px){.location__catchCg{width:106.9rem}}@media screen and (max-width: 767px){.location__catchCg{gap:4rem;width:100%}}.location__catchGroup{align-items:flex-start;display:flex}@media screen and (min-width: 768px){.location__catchGroup{justify-content:center;margin-bottom:-10rem;width:106.9rem}}@media screen and (max-width: 767px){.location__catchGroup{flex-direction:column;gap:4rem;width:100%}}.location__catchImg{align-items:flex-end;display:flex;flex-direction:column}.location__catchImg .photo{width:100%}.location__catchImg .photo__caption{bottom:0;position:absolute;right:0;top:auto}@media screen and (min-width: 768px){.location__catchImg{width:50.7rem}}@media screen and (max-width: 767px){.location__catchImg{box-sizing:border-box;padding-left:5.1282%;width:100%}}.location__catchText{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;margin:0;text-align:center}@media screen and (min-width: 768px){.location__catchText{flex:1 0 0;font-size:2rem;letter-spacing:.2rem;line-height:1.6}}@media screen and (max-width: 767px){.location__catchText{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8;width:100%}}.location__cgGroup{align-items:center;display:flex}@media screen and (min-width: 768px){.location__cgGroup{justify-content:flex-end;width:106.9rem}}@media screen and (max-width: 767px){.location__cgGroup{align-items:flex-start;width:100%}}.location__cgCol{align-items:flex-start;display:flex;flex-direction:column}@media screen and (min-width: 768px){.location__cgCol{align-items:center;flex-direction:row;gap:.8rem}}@media screen and (max-width: 767px){.location__cgCol{width:100%}}.location__cgItem{align-items:flex-end;display:flex;flex-direction:column}.location__cgItem .photo{width:100%}.location__cgItem .photo__caption{bottom:0;position:absolute;right:0;top:auto}@media screen and (max-width: 767px){.location__cgItem--top{align-items:flex-start;margin-bottom:-9rem;width:100%}}@media screen and (max-width: 767px){.location__cgItem--bottom{box-sizing:border-box;padding-left:71.0256%;width:100%}}@media screen and (min-width: 768px){.location__cgItem--top .location__cgImg{width:26rem}}@media screen and (max-width: 767px){.location__cgItem--top .location__cgImg{width:66.6667%}}@media screen and (min-width: 768px){.location__cgItem--bottom .location__cgImg{width:11.3rem}}@media screen and (max-width: 767px){.location__cgItem--bottom .location__cgImg{width:100%}}.location__btFoot{align-items:center;display:flex;flex-direction:column;gap:2.4rem}@media screen and (prefers-reduced-motion: reduce)and (min-width: 768px){.location__scene{height:80rem}}@media screen and (prefers-reduced-motion: reduce)and (max-width: 767px){.location__scene{height:69rem}}@media(prefers-reduced-motion: reduce){.location__copy{position:absolute}}.appmember{background:url("../images/sp/top/bg-info.jpg") center/cover no-repeat}@media screen and (min-width: 768px){.appmember{background-image:url("../images/pc/top/bg-info.jpg");padding:12rem 3.2rem}}@media screen and (max-width: 767px){.appmember{padding:10rem 0}}.appmember__panel{background:rgba(120,120,120,.52);box-sizing:border-box;margin:0 auto;max-width:100%}@media screen and (max-width: 767px){.appmember__panel{max-width:calc(100% - 3.8rem);padding:0 1.3rem 1.6rem;width:35.2rem}}@media screen and (min-width: 768px){.appmember__panel{padding:8rem 0;width:105.5rem}}.appmember__banner,.appmember__close{background:linear-gradient(90deg, #1e554e 0%, #0f7f71 53.365%, #1e554e 100%);margin:0 auto}@media screen and (min-width: 768px){.appmember__banner,.appmember__close{width:94.6rem}}@media screen and (max-width: 767px){.appmember__banner,.appmember__close{margin-left:-1.3rem;margin-right:-1.3rem;width:calc(100% + 2.6rem)}}.appmember__banner{padding:1.2rem 0 .8rem;text-align:center}@media screen and (max-width: 767px){.appmember__banner{margin-top:1.6rem}}.appmember__bannerMain{color:#fff;font-family:"Shippori Mincho","Times New Roman",serif;line-height:1.6;margin:0}@media screen and (min-width: 768px){.appmember__bannerMain{font-size:2.6rem;letter-spacing:.26rem}}@media screen and (max-width: 767px){.appmember__bannerMain{font-size:2rem;letter-spacing:.2rem}}.appmember__bannerSub{color:#fff;font-family:"Shippori Mincho","Times New Roman",serif;margin:0}@media screen and (min-width: 768px){.appmember__bannerSub{font-size:1.8rem;letter-spacing:.18rem;line-height:1.6}}@media screen and (max-width: 767px){.appmember__bannerSub{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}.appmember__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s cubic-bezier(0.4, 0, 0.2, 1)}@media(prefers-reduced-motion: reduce){.appmember__body{transition:none}}.appmember.is-open .appmember__body{grid-template-rows:1fr}.appmember__bodyInner{align-items:center;display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:visibility 0s linear .8s;visibility:hidden}@media screen and (min-width: 768px){.appmember__bodyInner{gap:3.3rem}}@media screen and (max-width: 767px){.appmember__bodyInner{gap:3.2rem}}@media(prefers-reduced-motion: reduce){.appmember__bodyInner{transition:none}}.appmember.is-open .appmember__bodyInner{transition-delay:0s;visibility:visible}@media screen and (min-width: 768px){.appmember__bodyInner>:first-child{margin-top:3.3rem}}@media screen and (max-width: 767px){.appmember__bodyInner>:first-child{margin-top:3.2rem}}@media screen and (min-width: 768px){.appmember__bodyInner>:last-child{margin-bottom:3.3rem}}@media screen and (max-width: 767px){.appmember__bodyInner>:last-child{margin-bottom:3.2rem}}.appmember__zu{align-items:center;display:flex;justify-content:center}@media screen and (min-width: 768px){.appmember__zu{flex-direction:row;gap:5.6rem}}@media screen and (max-width: 767px){.appmember__zu{flex-direction:column;gap:1.6rem;width:100%}}.appmember__app{align-items:center;display:flex;flex-direction:column;gap:1.6rem;width:100%}.appmember__appText{color:#fff;font-family:"Shippori Mincho","Times New Roman",serif;margin:0;text-align:center}@media screen and (min-width: 768px){.appmember__appText{font-size:2rem;letter-spacing:.2rem;line-height:1.6}}@media screen and (max-width: 767px){.appmember__appText{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}@media screen and (min-width: 768px){.appmember__appHome{width:36rem}}@media screen and (max-width: 767px){.appmember__appHome{width:26.8rem}}.appmember__person{align-items:flex-end;display:flex;flex-direction:column;gap:.8rem}.appmember__personFrame{overflow:hidden;position:relative}@media screen and (min-width: 768px){.appmember__personFrame{height:31.3rem;width:36rem}}@media screen and (max-width: 767px){.appmember__personFrame{height:13.4rem;width:26.8rem}}.appmember__personFrame .photo,.appmember__personFrame .photo__pic{height:100%;width:100%}.appmember__personFrame .photo__image{max-width:none;position:absolute}@media screen and (min-width: 768px){.appmember__personFrame .photo__image{height:114.19%;left:-30.31%;top:-5.03%;width:148.92%}}@media screen and (max-width: 767px){.appmember__personFrame .photo__image{height:133.33%;left:0;top:-12.37%;width:100%}}.appmember__personCredit{color:#fff;font-family:"Zen Kaku Gothic New",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:10px;letter-spacing:.05rem;line-height:1.2;margin:0;text-shadow:0 0 4px #000,0 0 4px #000}.appmember__cta{align-items:center;background:#99d3cb;box-sizing:border-box;display:flex;height:6rem;justify-content:space-between;padding:0 1.6rem;transition:opacity .3s ease}.appmember__cta:hover{opacity:.8}@media screen and (min-width: 768px){.appmember__cta{width:35rem}}@media screen and (max-width: 767px){.appmember__cta{width:100%}}@media(prefers-reduced-motion: reduce){.appmember__cta{transition:none}}.appmember__ctaText{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.6rem;letter-spacing:.16rem;line-height:1.8;text-align:center}.appmember__ctaArrow{display:block;flex-shrink:0;height:1.5rem;width:2.5rem}.appmember__note{color:#fff;font-family:"Shippori Mincho","Times New Roman",serif;margin:0;text-align:center}@media screen and (min-width: 768px){.appmember__note{font-size:2rem;letter-spacing:.2rem;line-height:1.6}}@media screen and (max-width: 767px){.appmember__note{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}.appmember__close{align-items:center;border:none;cursor:pointer;display:flex;gap:2.4rem;justify-content:center;padding:.8rem 0;transition:opacity .3s ease}.appmember__close:hover{opacity:.8}@media(prefers-reduced-motion: reduce){.appmember__close{transition:none}}.appmember__closeIcon{background:rgba(34,34,34,.5);flex-shrink:0;height:3rem;position:relative;transition:transform .8s cubic-bezier(0.4, 0, 0.2, 1);width:3rem}.appmember__closeIcon::before{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";height:.8rem;left:50%;position:absolute;top:45%;transform:translate(-50%, -50%) rotate(45deg);width:.8rem}@media(prefers-reduced-motion: reduce){.appmember__closeIcon{transition:none}}.appmember.is-open .appmember__closeIcon{transform:rotate(180deg)}.appmember__closeText{color:#fff;font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.8rem;letter-spacing:.18rem;line-height:1.6;text-align:center}