.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity 2s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s 2s}.loading.is-hidden{opacity:0;visibility:hidden}.loading__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:0}.loading__inner{display:flex;text-align:center;position:relative;z-index:1}.loading__text{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;letter-spacing:.1em;color:#fff;position:relative;z-index:2;font-size:1.5rem;line-height:1.8;opacity:0;animation:fade-in-up .8s cubic-bezier(0.16, 1, 0.3, 1) .2s forwards,fade-out .8s cubic-bezier(0.16, 1, 0.3, 1) 3.2s forwards}@media(min-width: 768px){.loading__text{font-size:2rem}}@keyframes fade-in-up{from{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{from{opacity:1}to{opacity:0}}:root{--mv-slide-0: 3s;--mv-slide-1: 2s;--mv-slide-2: 3s;--mv-fade: 0.5s;--mv-total: 8s}.mainVisual{height:100vh;height:100svh;position:relative;width:100%;background:linear-gradient(180deg, #242626 0%, #272828 52%, #3d3e3b 100%);will-change:opacity;transition:opacity 1200ms cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 1200ms;contain:layout paint}.mainVisual.is-ending .photo--mv{opacity:1;pointer-events:auto}.mainVisual.is-ended .mainVisual__video{opacity:0;visibility:hidden}.mainVisual.is-ended .mainVisual__slider{opacity:0;visibility:hidden}.mainVisual.is-ended .photo--mv{opacity:1;pointer-events:auto}.mainVisual.is-ended::after{opacity:0}.mainVisual__video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0;will-change:opacity;transition:opacity 1200ms cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 1200ms}@media screen and (max-width: 768px){.mainVisual__video{display:none}}.mainVisual__slider{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;will-change:opacity}@media screen and (max-width: 768px){.mainVisual__slider{display:block}}.mainVisual__slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 0.5s ease-in-out;transition:opacity var(--mv-fade, 0.8s) ease-in-out;width:100%;z-index:0;overflow:hidden}.mainVisual__slide img,.mainVisual__slide .image__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;transform-origin:center center;will-change:transform}.mainVisual__slide picture{display:block;height:100%;width:100%}.mainVisual__slide.is-active{opacity:1;z-index:1}.mainVisual__slide.is-prev{opacity:0;z-index:0}.mainVisual__slider:not(.is-initialized) .mainVisual__slide:first-child{opacity:1;z-index:1}@media(prefers-reduced-motion: reduce){.mainVisual__slide{transition:none}.mainVisual__slider:not(.is-initialized) .mainVisual__slide:first-child{opacity:1;z-index:1}.mainVisual__slider.is-initialized .mainVisual__slide.is-active{opacity:1;z-index:1}.mainVisual__slider.is-initialized .mainVisual__slide:not(.is-active){opacity:0;z-index:0}}.mainVisual::after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.75) 100%);backdrop-filter:blur(0.5px);pointer-events:none;will-change:opacity;transition:opacity 1200ms cubic-bezier(0.4, 0, 0.2, 1)}.mainVisual__controls{align-items:center;border:1px solid hsla(0,0%,100%,.4);display:flex;justify-content:center;position:absolute;z-index:3}@media(min-width: 1024px){.mainVisual__controls{top:auto;right:auto;bottom:1.8rem;left:1.6rem;gap:1.6rem;padding:1.6rem 2.4rem}}@media(min-width: 768px) and (max-width: 1023px){.mainVisual__controls{top:auto;right:auto;bottom:1.8rem;left:1.6rem;gap:1.6rem;padding:1.6rem 2.4rem}}@media(max-width: 767px){.mainVisual__controls{top:10rem;right:1.6rem;bottom:auto;left:auto;gap:1.2rem;padding:.9rem 2.4rem;width:16rem}}.mainVisual__btn{align-items:center;background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;display:flex;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1.4rem;font-weight:200;gap:1rem;letter-spacing:.168em;padding:0;transition:opacity .2s ease}@media screen and (max-width: 768px){.mainVisual__btn{font-size:1.2rem;gap:.8rem}}.mainVisual__btn:hover,.mainVisual__btn:focus{opacity:.8;outline:none}.mainVisual__btn:active{opacity:.6}.mainVisual__btn:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px}.mainVisual__btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.mainVisual__btnText{display:inline-block;white-space:nowrap}.mainVisual__btnIcon{display:block;flex-shrink:0;height:1.2rem;width:auto}@media screen and (max-width: 768px){.mainVisual__btnIcon{height:1rem}}.mainVisual__btnIcon--arrow{width:2.3rem}@media screen and (max-width: 768px){.mainVisual__btnIcon--arrow{width:1.9rem}}.mainVisual__btnIcon--play{width:1rem}@media screen and (max-width: 768px){.mainVisual__btnIcon--play{width:.8rem}}.mainVisual__btnIcon--pause{width:1rem}@media screen and (max-width: 768px){.mainVisual__btnIcon--pause{width:.8rem}}.mainVisual__divider{background:hsla(0,0%,100%,.3);height:2rem;width:1px}@media screen and (max-width: 768px){.mainVisual__divider{height:1.6rem}}.mainVisual__btn--play[aria-pressed=true] .mainVisual__btnIcon--pause{display:block}.mainVisual__btn--play[aria-pressed=true] .mainVisual__btnIcon--play{display:none}.mainVisual__btn--play[aria-pressed=false] .mainVisual__btnIcon--pause,.mainVisual__btn--play:not([aria-pressed]) .mainVisual__btnIcon--pause{display:none}.mainVisual__btn--play[aria-pressed=false] .mainVisual__btnIcon--play,.mainVisual__btn--play:not([aria-pressed]) .mainVisual__btnIcon--play{display:block}.mainVisual.is-ending .mainVisual__controls,.mainVisual.is-ended .mainVisual__controls{opacity:0;pointer-events:none;visibility:hidden}.mainVisual__ttl{color:#fff;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);z-index:2;opacity:0;will-change:transform,opacity;transition:opacity 600ms cubic-bezier(0.4, 0, 0.2, 1), transform 600ms cubic-bezier(0.4, 0, 0.2, 1), left 600ms cubic-bezier(0.4, 0, 0.2, 1), top 600ms cubic-bezier(0.4, 0, 0.2, 1), width 600ms cubic-bezier(0.4, 0, 0.2, 1)}@media(prefers-reduced-motion: reduce){.mainVisual__ttl{transition:none}}.mainVisual__ttl.is-visible{opacity:1}@media screen and (min-width: 768px){.mainVisual__ttl{font-size:4.8rem;width:66.3rem}}@media(min-width: 768px) and (max-width: 1023px){.mainVisual__ttl{width:72rem}}@media screen and (max-width: 768px){.mainVisual__ttl{width:27rem}}.mainVisual__ttl svg{width:100%}.mainVisual.is-ending .mainVisual__ttl{transition-duration:600ms}.mainVisual.is-ended .mainVisual__ttl{transition-duration:1200ms;transition-delay:800ms}@media(min-width: 1024px){.mainVisual.is-ended .mainVisual__ttl{transform:translate(-110%, -50%);width:43rem}}@media(min-width: 1024px)and (max-aspect-ratio: 4/3){.mainVisual.is-ended .mainVisual__ttl{left:50%;top:16rem;transform:translate(-50%, 0);width:50rem;max-width:calc(100% - 3.2rem)}}@media(min-width: 768px) and (max-width: 1023px){.mainVisual.is-ended .mainVisual__ttl{left:50%;top:20rem;transform:translate(-50%, 0);width:50rem;max-width:calc(100% - 3.2rem)}}@media(max-width: 767px){.mainVisual.is-ended .mainVisual__ttl{left:50%;top:calc(15vh + env(safe-area-inset-top));transform:translate(-50%, 0)}}.mainVisual .photo--mv{position:absolute;bottom:0;z-index:0;opacity:0;pointer-events:none;will-change:opacity;transition:opacity 1200ms cubic-bezier(0.4, 0, 0.2, 1)}@media(min-width: 1024px){.mainVisual .photo--mv{right:13rem;height:calc(100vh - 13rem);height:calc(100svh - 13rem);width:auto}}@media(min-width: 1024px)and (max-aspect-ratio: 4/3){.mainVisual .photo--mv{right:auto;left:50%;transform:translateX(-50%);height:calc(100vh - 28rem);height:calc(100svh - 28rem);width:auto;max-width:calc(100% - 3.2rem)}}@media(min-width: 768px) and (max-width: 1023px){.mainVisual .photo--mv{left:50%;transform:translateX(-50%);height:80vh;height:80svh;width:auto;max-width:calc(100% - 3.2rem)}}@media(max-width: 767px){.mainVisual .photo--mv{left:50%;transform:translateX(-50%);width:auto;height:65vh;height:65svh;max-width:100%}}.mainVisual .photo--mv .photo__pic{display:flex;justify-content:center;height:100%;width:auto}.mainVisual .photo--mv .photo__image{display:block;height:100%;width:auto;max-width:none;max-width:initial}@media(min-width: 1024px){.mainVisual .photo--mv .photo__capFrameRight{right:-13rem}}@media(min-width: 1024px)and (max-aspect-ratio: 4/3){.mainVisual .photo--mv .photo__capFrameRight{right:0}}@media(min-width: 768px) and (max-width: 1023px){.mainVisual .photo--mv .photo__capFrameRight{right:0}}.mainVisual--fullHeight{height:100vh;height:100svh}.mainVisual--fullHeight .photo--mv{height:100%}.mainVisual--fullHeight .photo--mv .photo__pic{height:100%}.mainVisual--fullHeight .photo--mv .photo__image{height:100%;-o-object-fit:cover;object-fit:cover}.mainVisual--fixedHeight{height:40rem}@media(min-width: 768px){.mainVisual--fixedHeight{height:60rem}}.mainVisual--fixedHeight .photo--mv{height:100%}.mainVisual--fixedHeight .photo--mv .photo__pic{height:100%}.mainVisual--fixedHeight .photo--mv .photo__image{height:100%;-o-object-fit:cover;object-fit:cover}.currentPage--top[data-scene][data-scene="0"] .mainVisual{opacity:1;pointer-events:auto}.currentPage--top[data-scene][data-scene="1"] .mainVisual,.currentPage--top[data-scene][data-scene="2"] .mainVisual{opacity:0;pointer-events:none}.currentPage--top[data-scene][data-scene="1"] .mainVisual{transition-delay:60ms}.concept{position:relative;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.concept__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.concept__bgMedia{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.05)}.concept__bgMedia .image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.concept__bgOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 100% at 50% 50%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.65) 100%);opacity:.25;transform:translateY(1.6rem)}@media screen and (max-width: 768px){.concept__bgOverlay{transform:translateY(1rem)}}.concept__contents{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 3.2rem;min-height:100vh;min-height:100dvh}@media screen and (min-width: 768px){.concept__contents{padding:0 8rem}}.concept__body{width:100%;max-width:102.4rem;display:flex;flex-direction:column;align-items:center;gap:4rem}@media screen and (max-width: 768px){.concept__body{gap:3.2rem}}.concept__copyGroup{display:flex;flex-direction:column;gap:2.4rem;text-align:center;height:auto;overflow:hidden}@media screen and (max-width: 768px){.concept__copyGroup{gap:2rem}}.concept__scrollHint{gap:3.2rem;display:flex;align-items:center;font-size:1.2rem;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(6px);transition:opacity 400ms ease, transform 400ms ease;will-change:opacity,transform;bottom:3.2rem}.concept__scrollHint::before,.concept__scrollHint::after{content:"[";color:#fff;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300;letter-spacing:0;line-height:1;opacity:.9}.concept__scrollHint::after{content:"]"}@media screen and (max-width: 768px){.concept__scrollHint{bottom:3.2rem}}.txt--conceptCopyLine{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300;margin:0 auto;color:hsla(0,0%,100%,.8);max-width:38rem}@media screen and (min-width: 768px){.txt--conceptCopyLine{font-size:1.4rem;line-height:2.2;letter-spacing:.14em}}@media screen and (max-width: 768px){.txt--conceptCopyLine{font-size:1.2rem;letter-spacing:.12em;line-height:1.9}}.txt--conceptScroll{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300;font-size:1.2rem;letter-spacing:.2em;color:hsla(0,0%,100%,.6)}@media screen and (max-width: 768px){.txt--conceptScroll{font-size:1rem}}.concept[data-anim-state=done] .concept__scrollHint{opacity:1;transform:translateX(-50%) translateY(0)}.currentPage--top[data-scene] .concept{transition:opacity var(--xfade-dur) var(--xfade-ease)}.currentPage--top[data-scene][data-scene="0"] .concept{opacity:0;pointer-events:none}.currentPage--top[data-scene][data-scene="1"] .concept{opacity:1;pointer-events:auto}.currentPage--top[data-scene][data-scene="2"] .concept{opacity:0;pointer-events:none}.about{align-items:center;background:linear-gradient(180deg, #242626 0%, #272828 52%, #3d3e3b 100%);color:#fff;display:flex;height:100svh;justify-content:center;min-height:60rem;overflow:hidden;position:relative;width:100%;z-index:10}.about__bg{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.about__bgMedia{height:100%;top:0;right:0;bottom:0;left:0;opacity:.3;position:absolute;width:100%;z-index:0}.about__bgMedia .image{height:100%;width:100%}.about__bgMedia .image__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about__bgOverlay{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;background:radial-gradient(70% 70% at 50% 40%, rgba(106, 155, 196, 0.45) 0%, transparent 70%) no-repeat,radial-gradient(60% 60% at 50% 60%, rgba(147, 96, 58, 0.55) 0%, transparent 70%) no-repeat;mix-blend-mode:screen;opacity:.75;transition:opacity 1.5s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:opacity,transform}.about__bg-animation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.about__bg-animation .light-curve-svg{display:none;position:absolute;width:0;height:0;opacity:0;pointer-events:none}.about__contents{align-items:center;display:flex;height:100%;justify-content:center;max-width:120rem;padding:6.4rem 2.4rem;position:relative;width:100%;z-index:1}@media screen and (max-width: 768px){.about__contents{padding:4.8rem 2rem 5.6rem}}.about__body{align-items:center;display:flex;flex-direction:column;justify-content:center;gap:6.4rem;text-align:center;height:100%;width:100%;contain:layout style}@media screen and (max-width: 768px){.about__body{gap:4.4rem}}.about[data-anim-stage=title] .about__body,.about[data-anim-stage=credits] .about__body,.about[data-anim-stage=final] .about__body,.about[data-anim-state=running] .about__body,.about[data-anim-state=done] .about__body{gap:0;justify-content:center;padding-top:max(10rem, min(18vh, 14rem));padding-bottom:max(6rem, min(14vh, 10rem))}@media screen and (max-width: 768px){.about[data-anim-stage=title] .about__body,.about[data-anim-stage=credits] .about__body,.about[data-anim-stage=final] .about__body,.about[data-anim-state=running] .about__body,.about[data-anim-state=done] .about__body{padding-top:max(7.2rem, min(24vh, 10rem));padding-bottom:max(4.8rem, min(20vh, 8rem))}}@media screen and (max-width: 375px){.about[data-anim-stage=title] .about__body,.about[data-anim-stage=credits] .about__body,.about[data-anim-stage=final] .about__body,.about[data-anim-state=running] .about__body,.about[data-anim-state=done] .about__body{padding-top:max(6rem, min(20vh, 8rem));padding-bottom:max(3.6rem, min(16vh, 6rem))}}.about[data-anim-stage=title] .about__credits,.about[data-anim-stage=credits] .about__credits,.about[data-anim-stage=final] .about__credits,.about[data-anim-state=running] .about__credits,.about[data-anim-state=done] .about__credits{margin-top:auto}.about__copyGroup{display:flex;flex-direction:column;gap:2.4rem;max-width:72rem}.about .txt--aboutCopyLine{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1.6rem;font-weight:300;letter-spacing:.08em;line-height:2.2;margin:0;transition:opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:opacity,transform}@media screen and (max-width: 768px){.about .txt--aboutCopyLine{font-size:1.2rem;line-height:1.95}}.about__titleGroup{align-items:center;display:flex;flex-direction:column;contain:paint}@media screen and (min-width: 768px){.about__titleGroup{gap:3.2rem}}@media screen and (max-width: 768px){.about__titleGroup{gap:2.4rem}}.about__logoWrap{display:flex;justify-content:center;transform:translateZ(0);will-change:opacity,transform}@media screen and (min-width: 768px){.about__logo{max-width:43.1rem;width:min(43.1rem,80vw)}}@media screen and (max-width: 768px){.about__logo{max-width:28.1rem}}.about .txt--aboutSubcopy{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300;margin:0 auto;color:hsla(0,0%,100%,.8);max-width:38rem}@media screen and (min-width: 768px){.about .txt--aboutSubcopy{font-size:1.4rem;line-height:2.2;letter-spacing:.14em}}@media screen and (max-width: 768px){.about .txt--aboutSubcopy{font-size:1.6rem;letter-spacing:.12em;line-height:1.9}}.about .txt--aboutScroll{font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.24em;line-height:1;margin:0;opacity:.9}@media screen and (max-width: 768px){.about .txt--aboutScroll{font-size:1.1rem;letter-spacing:.2em}}.about__credits{align-items:center;display:flex;flex-direction:column;gap:2.4rem;position:absolute}@media screen and (min-width: 768px){.about__credits{bottom:8.4rem}}@media screen and (max-width: 768px){.about__credits{bottom:10.4rem}}@media screen and (max-width: 375px){.about__credits{bottom:6rem}}.about__scrollHint{gap:3.2rem;display:flex;align-items:center;font-size:1.2rem;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(6px);transition:opacity 400ms ease, transform 400ms ease;will-change:opacity,transform;bottom:3.2rem}.about__scrollHint::before,.about__scrollHint::after{content:"[";color:#fff;font-family:yakuhanjp,"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:300;letter-spacing:0;line-height:1;opacity:.9}.about__scrollHint::after{content:"]"}.about__brand{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}@media screen and (min-width: 768px){.about__brand{gap:1.6rem}}@media screen and (max-width: 768px){.about__brand{gap:2.4rem}}.about__brandTop{align-items:flex-end;display:flex;justify-content:center;padding:0 8rem}@media screen and (min-width: 768px){.about__brandTop{gap:2.4rem}}@media screen and (max-width: 768px){.about__brandTop{gap:3.4rem;padding:0 4rem}}.about__brandTop .image{display:block;height:auto;width:auto}.about__brandTop .image>.image__img{display:block;height:auto;width:100%}.about__brandTop .image--mitsubishiResidence{width:14rem}.about__brandTop .image--tokyoBuilding{width:8.6rem}.about__brandDivider{background:linear-gradient(to right, rgba(217, 217, 217, 0) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);height:.1rem;width:100%}.about__brandBottom{align-items:center;display:flex;justify-content:center}.about__brandBottom .image{display:block;height:auto;width:auto}.about__brandBottom .image>.image__img{display:block;height:auto;width:100%}.about__brandBottom .image--studioPDP{width:10.8rem}.about[data-anim-ready="1"]{pointer-events:none}.about[data-anim-ready="1"] .about__bgOverlay{opacity:.25;transform:translateY(16px)}.about[data-anim-ready="1"] .txt--aboutCopyLine{opacity:0;transform:translateY(12px)}.about[data-anim-ready="1"] .txt--aboutSubcopy{opacity:0;transform:none}.about[data-anim-ready="1"] .about__logoWrap{opacity:0;transform:translateZ(0)}.about[data-anim-ready="1"] .about__credits .image{opacity:0;transform:none}.about[data-anim-ready="1"] .about__credits{opacity:0}.about[data-anim-stage=copy] .about__copyGroup{display:flex}.about[data-anim-stage=copy] .about__titleGroup,.about[data-anim-stage=copy] .about__credits{display:none}.about[data-anim-stage=title] .about__copyGroup{display:none}.about[data-anim-stage=title] .about__titleGroup{display:flex}.about[data-anim-stage=title] .about__logoWrap{opacity:0;transform:translateZ(0)}.about[data-anim-stage=title] .txt--aboutSubcopy{opacity:0;transform:none}.about[data-anim-stage=title] .about__credits{display:flex;visibility:hidden}.about[data-anim-stage=credits] .about__copyGroup{display:none}.about[data-anim-stage=credits] .about__titleGroup,.about[data-anim-stage=credits] .about__credits{display:flex}.about[data-anim-stage=credits] .about__credits{visibility:visible}.about[data-anim-stage=credits] .about__credits .image{opacity:0;transform:none}.about[data-anim-stage=final] .about__copyGroup{display:none}.about[data-anim-stage=final] .about__titleGroup,.about[data-anim-stage=final] .about__credits{display:flex}.about[data-anim-stage=final] .about__credits{visibility:visible}.about[data-anim-state=running],.about[data-anim-state=done]{pointer-events:auto}.about[data-anim-state=done] .about__logoWrap{will-change:auto}.about[data-anim-state=done] .about__scrollHint{opacity:1;transform:translateX(-50%) translateY(0)}.currentPage--top[data-scene] .about{transition:opacity var(--xfade-dur) var(--xfade-ease)}.currentPage--top[data-scene][data-scene="0"] .about{opacity:0;pointer-events:none}.currentPage--top[data-scene][data-scene="1"] .about{opacity:0;pointer-events:none}.currentPage--top[data-scene][data-scene="2"] .about{opacity:1;pointer-events:auto}.location{height:100svh;min-height:100svh;max-height:100svh;padding:0;position:relative;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center}.location.is-revealing{opacity:0;will-change:opacity;transform:translateZ(0);animation:fade-in 1400ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.location.is-hiding{opacity:1;will-change:opacity;transform:translateZ(0);animation:fade-out 1400ms cubic-bezier(0.4, 0, 0.2, 1) forwards}.location__bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:2;opacity:0;transition:opacity 2s ease-out;will-change:opacity;pointer-events:none}.location__bg-layer.is-visible{opacity:1}.location__bg-layer .photo{height:100%;width:100%}.location__bg-layer .photo .photo__pic{height:100%;width:100%}.location__bg-layer .photo .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.location__bg-image{background-position:center center;background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute;height:100%;width:100%;z-index:1;--grayscale-amount: 0;--brightness-amount: 1;filter:grayscale(0) brightness(1);filter:grayscale(var(--grayscale-amount)) brightness(var(--brightness-amount));transition:filter .5s ease-out;will-change:filter}.location__bg-image .photo{height:100%;width:100%}.location__bg-image .photo .photo__pic{height:100%;width:100%}.location__bg-image .photo .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.location__bg-animation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.location__bg-animation .light-curve-svg{display:none;position:absolute;width:0;height:0;opacity:0;pointer-events:none}.location__bg-animation.is-animated .light-path-1{animation:drawPath 2.5s ease-out .2s forwards}.location__bg-animation.is-animated .light-path-2{animation:drawPath 2.8s ease-out .4s forwards}.location__bg-animation.is-animated .light-path-3{animation:drawPath 3s ease-out .6s forwards}.location__overlay{background:#000;top:0;right:0;bottom:0;left:0;position:absolute;height:100%;width:100%;--overlay-opacity: 0;opacity:0;opacity:var(--overlay-opacity);z-index:1;pointer-events:none;transition:opacity .5s ease-out;will-change:opacity}.location .guideSection{z-index:10;width:102.4rem;max-width:90%}@media screen and (max-width: 768px){.location .guideSection{max-width:none}}.guideContent[data-page-locked="1"][data-guide-current=location][data-location-revealing="1"] .location{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;opacity:0}.guideContent[data-page-locked="1"][data-location-hiding="1"] .location{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;opacity:1}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@media(prefers-reduced-motion: reduce){.location.is-revealing{animation:none;opacity:1}.location.is-hiding{animation:none;opacity:0}.guideContent[data-page-locked="1"][data-guide-current=location][data-location-revealing="1"] .location{opacity:1}.guideContent[data-page-locked="1"][data-location-hiding="1"] .location{opacity:0}}.design{height:100svh;padding:12rem 0;position:relative;width:100%;overflow:hidden}@media screen and (max-width: 768px){.design{padding:8rem 0}}.design__bg{background-position:center center;background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute;height:100%;width:100%;z-index:1}.design__bg .photo{height:100%;width:100%}.design__bg .photo .photo__pic{height:100%;width:100%}.design__bg .photo .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.design__bg-animation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.design__bg-animation .light-curve-svg{display:none;position:absolute;width:0;height:0;opacity:0;pointer-events:none}.design__overlay{background:rgba(0,0,0,0);top:0;right:0;bottom:0;left:0;position:absolute;height:100%;width:100%;transition:background .3s ease;z-index:3;pointer-events:none}.design__overlay.is-visible{background:rgba(0,0,0,.7)}.design__overlay.is-current{background:rgba(0,0,0,.6);transition:background 600ms cubic-bezier(0.4, 0, 0.2, 1);transition:background var(--xfade-dur, 600ms) var(--xfade-ease, cubic-bezier(0.4, 0, 0.2, 1))}.design__title{font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-size:4.8rem;font-weight:200;letter-spacing:.1em;margin-bottom:1rem}@media screen and (max-width: 768px){.design__title{font-size:3.2rem}}.plan{height:100svh;padding:12rem 0;position:relative;width:100%;overflow:hidden}@media screen and (max-width: 768px){.plan{padding:8rem 0}}.plan__bg{background-position:center center;background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute;height:100%;width:100%;z-index:1}.plan__bg .photo{height:100%;width:100%}.plan__bg .photo .photo__pic{height:100%;width:100%}.plan__bg .photo .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.plan__bg-animation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.plan__bg-animation .light-curve-svg{display:none;position:absolute;width:0;height:0;opacity:0;pointer-events:none}.plan__overlay{background:rgba(0,0,0,0);top:0;right:0;bottom:0;left:0;position:absolute;height:100%;width:100%;transition:background .3s ease;z-index:3;pointer-events:none}.plan__overlay.is-visible{background:rgba(0,0,0,.7)}.plan__overlay.is-current{background:rgba(0,0,0,.6);transition:background 600ms cubic-bezier(0.4, 0, 0.2, 1);transition:background var(--xfade-dur, 600ms) var(--xfade-ease, cubic-bezier(0.4, 0, 0.2, 1))}.guideContent{position:relative;--xfade-dur: 600ms;--xfade-ease: cubic-bezier(0.4, 0, 0.2, 1)}.guideContent::before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#000;opacity:0;transition:opacity var(--xfade-dur) var(--xfade-ease);z-index:4}.guideContent[data-switching="1"]::before{opacity:.07}.guideContent[data-guide-stage="0"] .location__overlay{background:rgba(0,0,0,0);transition:background var(--xfade-dur) var(--xfade-ease)}.guideContent[data-guide-stage="0"] .location .guideSection .js-fadeup-item{opacity:0;transform:translateY(2rem);transition:opacity .8s ease, transform .8s ease}.guideContent[data-guide-stage="1"] .location__overlay{background:rgba(0,0,0,.6)}.guideContent[data-guide-stage="1"] .location .guideSection.is-visible .js-fadeup-item{opacity:1;transform:translateY(0);transition:opacity .8s ease, transform .8s ease}.guideContent[data-guide-stage="1"] .location .guideSection.is-visible .js-fadeup-item[data-delay="0"]{transition-delay:.2s}.guideContent[data-guide-stage="1"] .location .guideSection.is-visible .js-fadeup-item[data-delay="1"]{transition-delay:.4s}.guideContent[data-guide-stage="1"] .location .guideSection.is-visible .js-fadeup-item[data-delay="2"]{transition-delay:.6s}.guideContent .guideSection{opacity:0;transition:opacity 600ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity var(--xfade-dur, 600ms) var(--xfade-ease, cubic-bezier(0.4, 0, 0.2, 1))}.guideContent .guideSection.is-current{opacity:1}.guideContent .location .guideSection{opacity:1;transition:none}.guideContent .location .guideSection.is-current:not(.is-visible) .js-fadeup-item{opacity:0;transform:translateY(2rem)}.guideSection{color:#fff;position:absolute;z-index:999}@media screen and (min-width: 768px){.guideSection{left:50%;top:35.5rem;transform:translate(-50%, 0);width:102.4rem}}@media screen and (max-width: 768px){.guideSection{left:3.2rem;right:3.2rem;transform:none;width:auto;top:21.2rem}}.guideSection.is-visible{opacity:1}.guideSection .js-fadeup-item{opacity:0;filter:blur(8px);transform:translateY(2rem);transition:opacity .8s ease, filter .8s ease, transform .8s ease}.guideSection .js-fadeup-item[data-delay="0"]{transition-delay:.2s}.guideSection .js-fadeup-item[data-delay="1"]{transition-delay:.4s}.guideSection .js-fadeup-item[data-delay="2"]{transition-delay:.6s}.guideSection.is-current .js-fadeup-item{opacity:1;filter:blur(0);transform:translateY(0)}.guideSection__category{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.guideSection__title{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.guideSection__subtitle{font-weight:200;line-height:1.8}@media screen and (min-width: 768px){.guideSection__subtitle{font-size:2rem;margin-bottom:3rem}}@media screen and (min-width: 768px)and (max-height: 800px){.guideSection__subtitle{margin-bottom:2rem}}@media screen and (max-width: 768px){.guideSection__subtitle{font-size:1.6rem;margin-bottom:2.4rem}}.guideSection .txt{font-weight:200;line-height:2}@media screen and (min-width: 768px){.guideSection .txt{font-size:1.4rem}}@media screen and (max-width: 768px){.guideSection .txt{font-size:1.4rem}}@media screen and (min-width: 768px){.guideSection .readMore{margin-top:4.8rem}}@media screen and (min-width: 768px)and (max-height: 800px){.guideSection .readMore{margin-top:4rem}}@media screen and (min-width: 768px)and (max-height: 700px){.guideSection .readMore{margin-top:3rem}}@media screen and (max-width: 768px){.guideSection .readMore{margin-top:4.8rem}}.mainHeadline{align-items:center;color:#fff;display:flex;flex-direction:column;gap:.8rem;transition:opacity 600ms cubic-bezier(0.4, 0, 0.2, 1), filter 600ms cubic-bezier(0.4, 0, 0.2, 1), transform 600ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity var(--xfade-dur, 600ms) var(--xfade-ease, cubic-bezier(0.4, 0, 0.2, 1)), filter var(--xfade-dur, 600ms) var(--xfade-ease, cubic-bezier(0.4, 0, 0.2, 1)), transform var(--xfade-dur, 600ms) var(--xfade-ease, cubic-bezier(0.4, 0, 0.2, 1));text-align:center;position:fixed;pointer-events:none;z-index:5}@media screen and (min-width: 768px){.mainHeadline{left:50%;transform:translate(-50%, 0);width:102.4rem;top:20rem;gap:.8rem;height:10rem}}@media screen and (max-width: 768px){.mainHeadline{left:3.2rem;right:3.2rem;height:6.7rem;transform:none;top:10rem;width:auto}}.mainHeadline__line{position:absolute;bottom:50%;left:0}@media screen and (min-width: 768px){.mainHeadline__line{bottom:4.3rem;width:119.2rem;transform:translateX(-26.4rem)}}@media screen and (max-width: 768px){.mainHeadline__line{width:38.3rem;transform:translateX(-3.5rem)}}.mainHeadline__line--pc{display:none}.mainHeadline__line--sp{display:none}@media screen and (min-width: 768px){.mainHeadline__line--pc{display:block}}@media screen and (max-width: 768px){.mainHeadline__line--sp{display:block}}.mainHeadline__linePath{transition:stroke-dashoffset 1000ms cubic-bezier(0.4, 0, 0.2, 1) 150ms}.mainHeadline__ttl,.mainHeadline__ttlNext{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;line-height:1.5;letter-spacing:.12em}@media screen and (min-width: 768px){.mainHeadline__ttl,.mainHeadline__ttlNext{font-size:3.2rem}}@media screen and (max-width: 768px){.mainHeadline__ttl,.mainHeadline__ttlNext{font-size:2rem}}.mainHeadline__ttl{opacity:1;filter:blur(0);transform:translateY(0);transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), filter 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0.4, 0, 0.2, 1)}.mainHeadline__ttlNext{opacity:0;filter:blur(8px);transform:translateY(8px);pointer-events:none}.mainHeadline__subttl,.mainHeadline__subttlNext{position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;font-weight:200;line-height:1.5;letter-spacing:.12em;color:#d9bb93}@media screen and (min-width: 768px){.mainHeadline__subttl,.mainHeadline__subttlNext{font-size:2rem}}@media screen and (max-width: 768px){.mainHeadline__subttl,.mainHeadline__subttlNext{font-size:1.6rem}}.mainHeadline__subttl{opacity:1;filter:blur(0);transform:translateY(0);transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), filter 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0.4, 0, 0.2, 1)}.mainHeadline__subttlNext{opacity:0;filter:blur(8px);transform:translateY(6px);pointer-events:none}.mainHeadline{opacity:0}@media screen and (min-width: 768px){.guideContent[data-headline-visible="1"] .mainHeadline{opacity:1;filter:blur(0);transform:translate(-50%, 0);visibility:visible}}@media screen and (max-width: 768px){.guideContent[data-headline-visible="1"] .mainHeadline{opacity:1;filter:blur(0);transform:none;visibility:visible}}@media(prefers-reduced-motion: reduce){.mainHeadline__ttl,.mainHeadline__ttlNext,.mainHeadline__subttl,.mainHeadline__subttlNext{transition:opacity 200ms ease-out !important;transform:none !important}.guideContent:not([data-headline-visible="1"]) .mainHeadline{opacity:0}.guideContent[data-headline-visible="1"] .mainHeadline__linePath{transition:none !important;stroke-dashoffset:0 !important}}.informationGroup{background:#1a1a1a;color:#fff;position:relative;overflow:hidden;height:100vh;width:100vw;display:flex;justify-content:center;flex-direction:column}@media screen and (max-width: 768px){.informationGroup{width:100%}}.informationGroup__bg-image{position:absolute;top:0;left:0;width:100%;height:auto;opacity:.6;z-index:0}@media screen and (max-width: 768px){.informationGroup__bg-image{bottom:0;height:auto}}.informationGroup__bg-image .photo{height:100%;width:100%}.informationGroup__bg-image .photo .photo__pic{height:100%;width:100%}.informationGroup__bg-image .photo .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.information{position:relative;z-index:1}@media screen and (min-width: 768px){.information{padding:8rem 0}}@media screen and (max-width: 768px){.information{padding:4.5rem 4rem}}.information__inner{display:flex;justify-content:center;position:relative;gap:6.4rem;width:100%}@media screen and (max-width: 768px){.information__inner{flex-direction:column;align-items:stretch;min-width:0;gap:3rem}}.information__title{color:#d9ba93;font-family:"Jost",sans-serif;font-weight:200;letter-spacing:.12em}@media screen and (min-width: 768px){.information__title{font-size:1.4rem;line-height:1.8}}@media screen and (max-width: 768px){.information__title{font-size:1.2rem;line-height:1.8}}@media screen and (min-width: 768px){.information__list{max-width:79rem}}@media screen and (max-width: 768px){.information__list{display:flex;flex-wrap:nowrap;gap:1.4rem;width:100%;max-width:100%;align-self:stretch;overflow-x:auto;overflow-y:hidden;overflow:auto hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;touch-action:pan-x;overscroll-behavior-x:contain;padding-bottom:.5rem;margin:0;padding-left:0;list-style:none}.information__list:has(.information__item:only-child){overflow:visible;scroll-snap-type:none}}.information__item{border-bottom:1px solid #807253}.information__item:first-of-type{border-top:1px solid #807253}@media screen and (max-width: 768px){.information__item{border:none;border-top:1px solid #807253;flex:0 0 auto;min-width:13.6rem;scroll-snap-align:start}.information__item:only-child{flex:1 1 100%;min-width:100%;max-width:100%}}.information__content{align-items:center;display:flex;width:100%}@media screen and (min-width: 768px){.information__content{padding:1.9rem 2.4rem 1.9rem 0}}@media screen and (max-width: 768px){.information__content{display:block;padding:1.4rem 0 1.6rem;width:13.6rem}.information__item:only-child .information__content{display:flex;align-items:center;width:100%;padding:1.9rem 0}}.information__date{color:#d9ba93;flex-shrink:0;font-family:"Jost",sans-serif;font-weight:200;letter-spacing:.12em}@media screen and (min-width: 768px){.information__date{font-size:1.4rem;line-height:1.8;margin-right:6.3rem}}@media screen and (max-width: 768px){.information__date{font-size:1.2rem;line-height:1.8;margin-right:0;margin-bottom:.8rem;display:block}.information__item:only-child .information__date{margin-right:1.4rem;margin-bottom:0;display:inline}}.information__text{flex-grow:1;font-family:yakuhanjp,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-weight:200;letter-spacing:.02em}@media screen and (min-width: 768px){.information__text{font-size:1.4rem;line-height:2.2}}@media screen and (max-width: 768px){.information__text{font-size:1.2rem;line-height:2;display:block;flex-grow:0}.information__item:only-child .information__text{flex-grow:1;display:inline}}.eventCampaign{position:relative;z-index:1}@media screen and (min-width: 768px){.eventCampaign{padding:0 0 8rem}}@media screen and (max-width: 768px){.eventCampaign{padding:0 4rem 4.5rem}}.eventCampaign__inner{margin:0 auto;max-width:79rem;text-align:center;width:100%}.eventCampaign__title{color:#d9ba93;display:flex;font-family:"Jost",sans-serif;font-weight:200;letter-spacing:.12em}@media screen and (min-width: 768px){.eventCampaign__title{align-items:center;font-size:1.4rem;justify-content:center;line-height:1.8}}@media screen and (max-width: 768px){.eventCampaign__title{font-size:1.2rem;line-height:1.8}}.eventCampaign__title-text{display:inline-block}.eventCampaign__title-separator{display:inline-block;margin:0 -0.2rem}.eventCampaign__banner{align-items:center;border:1px solid #d9bb93;background-color:rgba(0,0,0,.5);color:#d9bb93;display:flex;font-family:"Jost",sans-serif;font-weight:200;justify-content:center;letter-spacing:.12em;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}@media screen and (min-width: 768px){.eventCampaign__banner{font-size:1.6rem;height:4.4rem;margin:4rem auto 0;width:26rem}.eventCampaign__banner:hover{background-color:#fff;color:#000}}@media screen and (max-width: 768px){.eventCampaign__banner{font-size:1.6rem;height:4.4rem;margin-top:3rem;width:26rem}}.photo--eventCampaignBanner{width:100%}.pageProgress{position:fixed;top:0;left:0;width:100%;height:.2rem;z-index:1000;pointer-events:none}.pageProgress.is-disabled{display:none}.pageProgress__inner{width:100%;height:100%}.pageProgress__list{display:flex;height:100%;margin:0;padding:0;list-style:none}.pageProgress__item{--page-progress-ratio: 1;--progress-ratio: 0;flex:1 1 0;height:100%;position:relative;background-color:hsla(0,0%,100%,.15);overflow:hidden}.pageProgress__item.is-active,.pageProgress__item.is-complete{--progress-ratio: var(--page-progress-ratio, 1)}.pageProgress__item.is-complete{--page-progress-ratio: 1}.pageProgress__item.is-active .pageProgress__bar,.pageProgress__item.is-complete .pageProgress__bar{opacity:1}.pageProgress__bar{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(217,187,147,.8);transform-origin:left center;transform:scaleX(0);transform:scaleX(var(--progress-ratio, 0));transition:transform 600ms cubic-bezier(0.4, 0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;will-change:transform}.pageProgress__srText{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}@media(prefers-reduced-motion: reduce){.pageProgress__bar{transition:none}}.scrollPagination{--pagination-dot-size: .375rem;--scroll-pagination-thumb-size: .6rem;--scroll-pagination-track-length: 8rem;position:fixed;top:50%;transform:translateY(-50%);z-index:900;color:#fff;pointer-events:none}@media screen and (min-width: 768px){.scrollPagination{right:2.4rem}}@media screen and (max-width: 768px){.scrollPagination{right:1.5rem}}.scrollPagination__list{position:relative;display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;align-items:center}.scrollPagination__item{display:flex;align-items:center;justify-content:center}.scrollPagination__btn{background:none;border:0;padding:.2rem 0;display:flex;flex-direction:column;align-items:center;width:calc(var(--pagination-dot-size)*3);min-height:calc(var(--pagination-dot-size)*3);cursor:pointer;transition:opacity 200ms ease}.scrollPagination__btn:focus-visible{outline:1px dotted #fff;outline-offset:.25rem}.scrollPagination__btn--track{min-height:calc(var(--scroll-pagination-track-length) + 1rem)}.scrollPagination__indicator{display:flex;flex-direction:column;align-items:center;width:100%;gap:.35rem}.scrollPagination__dot{width:var(--pagination-dot-size);height:var(--pagination-dot-size);border-radius:50%;background:hsla(0,0%,100%,.4);opacity:.75;box-shadow:0 0 0 rgba(0,0,0,0);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1), background 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0, 0.2, 1)}.scrollPagination__track{position:relative;width:1px;height:var(--scroll-pagination-track-length);margin-top:.35rem}.scrollPagination__trackLine{position:absolute;top:0;right:0;bottom:0;left:0;background:#d9d9d9;opacity:.4}.scrollPagination__trackThumb{position:absolute;left:50%;width:var(--scroll-pagination-thumb-size);height:var(--scroll-pagination-thumb-size);border-radius:50%;transform:translate(-50%, calc(0 * (var(--scroll-pagination-track-length) - var(--scroll-pagination-thumb-size))));transform:translate(-50%, calc(var(--scroll-thumb-progress, 0) * (var(--scroll-pagination-track-length) - var(--scroll-pagination-thumb-size))));background:#d9bb93;box-shadow:0 0 12px rgba(217,187,147,.6);opacity:0;visibility:hidden;transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1), opacity 200ms ease}.scrollPagination__srText{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.scrollPagination__item.is-active .scrollPagination__dot{background:#d9bb93;transform:scale(1.45);box-shadow:0 0 12px rgba(217,187,147,.6);opacity:1}.scrollPagination__item.is-active .scrollPagination__trackThumb{opacity:1;visibility:visible}.scrollPagination__item:not(.is-active) .scrollPagination__dot{opacity:.6}.scrollPagination__item:not(.is-active) .scrollPagination__trackThumb{background:hsla(0,0%,100%,.35);box-shadow:none}@media screen and (min-width: 768px){.scrollPagination:hover__btn .scrollPagination__dot{opacity:1;background:#fff}.scrollPagination:hover__btn .scrollPagination__trackThumb{opacity:1}}@media(hover: hover)and (pointer: fine){.scrollPagination:hover__btn .scrollPagination__dot{opacity:1;background:#fff}.scrollPagination:hover__btn .scrollPagination__trackThumb{opacity:1}}@media(prefers-reduced-motion: reduce){.scrollPagination__dot,.scrollPagination__trackThumb{transition:none}}.currentPage--top[data-scene]{--xfade-dur: 800ms;--xfade-ease: cubic-bezier(0.4, 0, 0.2, 1);background-color:#242626}.currentPage--top[data-scene]::before{background:#000;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--xfade-dur) var(--xfade-ease)}.currentPage--top[data-scene][data-switching="1"]::before{opacity:.07}