*{margin:0;padding:0;box-sizing:border-box}:root{--zou-artboard-pc: 1920;--zou-artboard-tab: 834;--zou-artboard-sp: 390;--zou-artboard: 1920;--zou-u: calc(100vw / var(--zou-artboard));--zou-u-pc: calc(100vw / var(--zou-artboard-pc));--zou-gutter: calc(100vw * 48 / var(--zou-artboard));--zou-gutter-pc: calc(100vw * 48 / var(--zou-artboard-pc))}@media(max-width:1200px){:root{--zou-artboard: 834;--zou-gutter: calc(100vw * 24 / var(--zou-artboard))}}@media(max-width:720px){:root{--zou-artboard: 390;--zou-gutter: calc(100vw * 16 / var(--zou-artboard))}}html{height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto;max-width:100%;scrollbar-gutter:stable}body{height:auto!important;min-height:100%;overflow-x:clip;overflow-y:visible;max-width:100%}#dc-root,#dc-root>.sc-host{height:auto!important;min-height:100%;overflow-x:clip!important;overflow-y:visible!important;max-width:100%}body{font-family:Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-x:none}html.is-intro-locked{overflow:hidden!important;overflow-y:hidden!important;height:100%!important;overscroll-behavior:none!important}html.is-intro-locked body.is-intro-locked,body.is-intro-locked{overflow:hidden!important;overflow-y:hidden!important;position:fixed!important;inset:0!important;width:100%!important;height:100%!important;overscroll-behavior:none!important;touch-action:none!important}html.is-intro-locked #zou-intro-shield{display:block!important;pointer-events:none!important}html.is-intro-locked #dc-root,html.is-intro-locked #dc-root>.sc-host{overflow:hidden!important;overflow-y:hidden!important;height:100%!important;max-height:100dvh!important}section,[data-globe-scroll],[data-globe-stage],.about{overflow-x:clip;max-width:100%}[data-globe-stage]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100dvh!important;min-height:480px;z-index:1}[data-globe-scroll]{position:relative;pointer-events:none}.mnav{max-width:100%}a{color:inherit;text-decoration:none}html.can-hover a:hover{opacity:.7}html.can-hover a[data-cl]:hover{opacity:1}a[data-cl]>span{display:inline-block;transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1)}html.can-hover a[data-cl]:hover>span{transform:scale(1.8);font-weight:700}@keyframes zsouMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes zouMarqueeRev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes zouCycle{0%,15%{transform:translateY(0)}20%,35%{transform:translateY(-20%)}40%,55%{transform:translateY(-40%)}60%,75%{transform:translateY(-60%)}80%,to{transform:translateY(-80%)}}@keyframes zouFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes zouStarDrift{0%{background-position:0 0}to{background-position:-1024px 512px}}[data-stars]{animation:zouStarDrift 90s linear infinite}@keyframes zouSpin{to{transform:rotate(360deg)}}@keyframes zouGlobe{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes zouTwinkle{0%{opacity:.2}to{opacity:.6}}@keyframes zouWave{0%,to{transform:rotate(-12deg)}50%{transform:rotate(26deg)}}@keyframes zouIntro{0%,52%{transform:scale(.14)}to{transform:scale(1)}}@keyframes zouLoadFade{0%,50%{opacity:1}66%,to{opacity:0;visibility:hidden}}@keyframes zouLoadBar{0%{width:0%}50%,to{width:100%}}@keyframes zouLoadRing{0%{stroke-dashoffset:452.4}50%,to{stroke-dashoffset:0}}@keyframes zouShadeIn{0%,55%{opacity:0}to{opacity:1}}@keyframes zouLogoOut{0%,45%{opacity:1}62%,to{opacity:0}}@keyframes zouShadow{0%,55%{box-shadow:0 0 #000a2800,0 0 #fff0,inset 0 0 #001c4200,inset 0 0 #fff0}to{box-shadow:0 50px 120px #000a28a6,0 0 0 1px #ffffff0d,inset -30px -36px 84px #001c4280,inset 26px 30px 70px #ffffff8c}}@container (max-width: 720px){[data-hero-ui]>[data-fx="3"]{display:none!important}[data-hero-ui]>[data-fx="7"]{display:none!important}[data-hero-copy="1"]{left:var(--zou-gutter)!important;bottom:var(--zou-gutter)!important;max-width:calc(100% - 2 * var(--zou-gutter))!important}[data-hero-ui]>[data-fx="2"]{transform:translateY(0) scale(.78)!important;transform-origin:right top}[data-mobile-works="1"]{display:none!important}.site-header>[data-fx="1"]{left:var(--zou-gutter)!important;top:var(--zou-gutter)!important}.site-header>[data-fx="2"]{right:var(--zou-gutter)!important;top:var(--zou-gutter)!important}}@container (min-width: 721px) and (max-width: 1200px){[data-hero-copy="1"]{left:var(--zou-gutter)!important;bottom:var(--zou-gutter)!important;max-width:calc(58% - var(--zou-gutter))!important}[data-recent-work="1"]{right:var(--zou-gutter)!important;bottom:var(--zou-gutter)!important}.site-header>[data-fx="1"]{left:var(--zou-gutter)!important;top:var(--zou-gutter)!important}.site-header>[data-fx="2"]{right:var(--zou-gutter)!important;top:var(--zou-gutter)!important}}@container (min-width: 1201px){[data-recent-work="1"]{bottom:calc(47 * var(--zou-u-pc))!important;gap:0!important}[data-recent-label="1"]{margin-bottom:clamp(12px,.85cqw,16px)}[data-recent-media="1"]{margin-bottom:clamp(6px,.4cqw,8px)}[data-recent-link="1"]{width:100%!important;margin-top:0!important;justify-content:space-between}[data-recent-link-label="1"]{font-size:clamp(22px,1.9cqw,36px)!important;line-height:1!important}}@container (max-width: 1200px){[data-hero-ui]>[data-fx="3"],[data-hero-ui]>[data-fx="4"],[data-hero-ui]>[data-fx="6"]{display:none!important}[data-hero-copy="1"]{gap:calc(100vw * 20 / var(--zou-artboard))!important}[data-hero-copy="1"] [data-typewriter="1"]{font-size:calc(100vw * 28 / var(--zou-artboard))!important;line-height:1.45!important}[data-hero-copy="1"] [data-typewriter-en="1"]{font-size:calc(100vw * 64 / var(--zou-artboard))!important}[data-recent-work="1"]{width:min(calc(100vw * 240 / var(--zou-artboard)),calc(38% - var(--zou-gutter)))!important;gap:calc(100vw * 10 / var(--zou-artboard))!important}.site-header>[data-fx="1"] img{height:calc(100vw * 26 / var(--zou-artboard))!important}[data-recent-label="1"]{font-size:calc(100vw * 13 / var(--zou-artboard))!important}[data-recent-play="1"]{width:calc(100vw * 36 / var(--zou-artboard))!important;height:calc(100vw * 36 / var(--zou-artboard))!important}[data-recent-title="1"]{right:calc(100vw * 12 / var(--zou-artboard))!important;bottom:calc(100vw * 10 / var(--zou-artboard))!important;font-size:calc(100vw * 11 / var(--zou-artboard))!important}[data-recent-link="1"]{margin-top:calc(100vw * 8 / var(--zou-artboard))!important}[data-recent-link-label="1"]{font-size:calc(100vw * 22 / var(--zou-artboard))!important}[data-recent-arrow="1"]{width:calc(100vw * 40 / var(--zou-artboard));height:calc(100vw * 7 / var(--zou-artboard))}}@container (min-width: 835px) and (max-width: 1200px){[data-hero-copy="1"]{gap:20px!important}[data-hero-copy="1"] [data-typewriter="1"]{font-size:28px!important}[data-hero-copy="1"] [data-typewriter-en="1"]{font-size:64px!important}[data-recent-work="1"]{width:min(240px,calc(38% - var(--zou-gutter)))!important;gap:10px!important}[data-recent-label="1"]{font-size:13px!important}[data-recent-media="1"]{border-radius:3px!important}[data-recent-play="1"]{width:36px!important;height:36px!important}[data-recent-title="1"]{right:12px!important;bottom:10px!important;font-size:11px!important}[data-recent-link="1"]{margin-top:8px!important}[data-recent-link-label="1"]{font-size:22px!important}[data-recent-arrow="1"]{width:40px;height:7px}}@container (max-width: 720px){[data-hero-copy="1"] [data-typewriter="1"]{font-size:calc(100vw * 24 / var(--zou-artboard))!important}[data-hero-copy="1"] [data-typewriter-en="1"]{font-size:calc(100vw * 48 / var(--zou-artboard))!important}.site-header>[data-fx="1"] img{height:calc(100vw * 22 / var(--zou-artboard))!important}[data-globe-ring="1"] svg{width:calc(100vw * 96 / var(--zou-artboard));height:calc(100vw * 96 / var(--zou-artboard))}}[data-globe-intro="1"]{transform:scale(.14)}@media(max-width:720px){[data-globe-intro="1"]{transform:scale(.09)}[data-globe-ring="1"] svg{width:calc(100vw * 96 / var(--zou-artboard));height:calc(100vw * 96 / var(--zou-artboard))}}@container (min-width: 1921px){[data-hero-copy="1"]{left:calc(100vw * 48 / var(--zou-artboard-pc))!important;bottom:calc(100vw * 47 / var(--zou-artboard-pc))!important;gap:calc(100vw * 36 / var(--zou-artboard-pc))!important}[data-hero-copy="1"] [data-typewriter="1"]{font-size:calc(100vw * 27 / var(--zou-artboard-pc))!important}[data-hero-copy="1"] [data-typewriter-en="1"]{font-size:calc(100vw * 78 / var(--zou-artboard-pc))!important}[data-recent-work="1"]{right:calc(100vw * 48 / var(--zou-artboard-pc))!important;bottom:calc(47 * var(--zou-u-pc))!important;width:calc(100vw * 284 / var(--zou-artboard-pc))!important;gap:0!important}[data-recent-label="1"]{font-size:calc(100vw * 16 / var(--zou-artboard-pc))!important;margin-bottom:calc(100vw * 16 / var(--zou-artboard-pc))}[data-recent-media="1"]{border-radius:calc(100vw * 3 / var(--zou-artboard-pc))!important;margin-bottom:calc(100vw * 8 / var(--zou-artboard-pc))}[data-recent-play="1"]{width:calc(100vw * 40 / var(--zou-artboard-pc))!important;height:calc(100vw * 40 / var(--zou-artboard-pc))!important}[data-recent-play="1"] svg{width:calc(100vw * 13 / var(--zou-artboard-pc));height:calc(100vw * 13 / var(--zou-artboard-pc))}[data-recent-title="1"]{right:calc(100vw * 30 / var(--zou-artboard-pc))!important;bottom:calc(100vw * 12 / var(--zou-artboard-pc))!important;font-size:calc(100vw * 14 / var(--zou-artboard-pc))!important}[data-recent-link="1"]{width:100%!important;margin-top:0!important;justify-content:space-between}[data-recent-arrow="1"]{width:calc(100vw * 48 / var(--zou-artboard-pc));height:calc(100vw * 8 / var(--zou-artboard-pc))}[data-recent-link-label="1"]{font-size:calc(100vw * 36 / var(--zou-artboard-pc))!important;line-height:1!important}}.site-header{position:fixed;inset:0;z-index:1100;pointer-events:none;container-type:inline-size}.site-header>[data-fx]{pointer-events:auto}@media(min-width:1201px){.site-header>[data-fx="1"]{left:calc(100vw * 48 / var(--zou-artboard-pc))!important;top:calc(100vw * 44 / var(--zou-artboard-pc))!important}.site-header>[data-fx="1"] img{height:calc(100vw * 31 / var(--zou-artboard-pc))!important}.site-header>[data-fx="2"]{right:calc(100vw * 50 / var(--zou-artboard-pc))!important;top:calc(100vw * 34 / var(--zou-artboard-pc))!important;gap:calc(100vw * 32 / var(--zou-artboard-pc))!important}}@container (max-width: 720px){.site-header>[data-fx="2"]{transform:translateY(0) scale(.78)!important;transform-origin:right top}}[data-ufo],[data-iss],[data-rocket],[data-meteor-rock],[data-meteor-shoot]{will-change:transform}[data-ufo]>svg,[data-iss]>svg,[data-rocket]>svg,[data-meteor-rock]>svg{display:block;width:100%;height:100%}[data-ufo]{width:calc(80 * var(--zou-u-pc));height:calc(43 * var(--zou-u-pc))}[data-iss]{width:calc(88 * var(--zou-u-pc));height:calc(36 * var(--zou-u-pc))}[data-rocket]{width:calc(88 * var(--zou-u-pc));height:calc(38 * var(--zou-u-pc))}[data-meteor-rock]{width:calc(34 * var(--zou-u-pc));height:calc(30 * var(--zou-u-pc))}[data-meteor-shoot]{width:calc(110 * var(--zou-u-pc));height:calc(2 * var(--zou-u-pc))}@media(max-width:1200px){[data-ufo]{width:calc(64 * var(--zou-u));height:calc(34 * var(--zou-u))}[data-iss]{width:calc(70 * var(--zou-u));height:calc(29 * var(--zou-u))}[data-rocket]{width:calc(70 * var(--zou-u));height:calc(30 * var(--zou-u))}[data-meteor-rock]{width:calc(28 * var(--zou-u));height:calc(25 * var(--zou-u))}[data-meteor-shoot]{width:calc(88 * var(--zou-u));height:calc(2 * var(--zou-u))}}@media(max-width:720px){[data-ufo]{width:calc(52 * var(--zou-u));height:calc(28 * var(--zou-u))}[data-iss]{width:calc(56 * var(--zou-u));height:calc(23 * var(--zou-u))}[data-rocket]{width:calc(56 * var(--zou-u));height:calc(24 * var(--zou-u))}[data-meteor-rock]{width:calc(24 * var(--zou-u));height:calc(21 * var(--zou-u))}[data-meteor-shoot]{width:calc(72 * var(--zou-u));height:calc(2 * var(--zou-u))}}[data-quick-nav-heading="1"]{left:3em!important;width:9.5em!important;display:block!important;text-align:left!important;transform-origin:left center!important;white-space:nowrap}[data-quick-nav-heading="1"]>span{display:inline-block;font-size:2.96em;font-weight:500;letter-spacing:-.04em;line-height:1}@media(min-width:1201px){[data-hero-ui]>[data-quick-nav]{left:calc(48 * var(--zou-u-pc) - 3em)!important;font-size:calc(16 * var(--zou-u-pc))!important}[data-hero-ui]>[data-fx="4"]{right:calc(48 * var(--zou-u-pc))!important;font-size:calc(12 * var(--zou-u-pc))!important}[data-hero-ui]>[data-fx="6"]{bottom:calc(47 * var(--zou-u-pc))!important;font-size:calc(16 * var(--zou-u-pc))!important;left:calc(50% - 20 * var(--zou-u-pc))!important}[data-recent-work="1"]{bottom:calc(47 * var(--zou-u-pc))!important}.hero-rocket__icon svg{width:calc(21 * var(--zou-u-pc));height:calc(25.2 * var(--zou-u-pc))}}@media(max-width:1200px){.hero-rocket__icon svg{width:calc(22 * var(--zou-u));height:calc(26 * var(--zou-u))}.hero-rocket__label{font-size:calc(9 * var(--zou-u))}}@media(max-width:720px){.hero-rocket__icon svg{width:calc(26 * var(--zou-u));height:calc(31 * var(--zou-u))}.hero-rocket__label{font-size:calc(9 * var(--zou-u))}}[data-menu-toggle]{width:var(--hdr-w)!important;gap:var(--hdr-gap)!important;padding:calc(8 * var(--zou-u-pc)) 0!important}[data-menu-toggle] [data-menu-bar-wrap]:nth-child(1){width:var(--hdr-w)!important}[data-menu-toggle] [data-menu-bar-wrap]:nth-child(2){width:calc(var(--hdr-w) * .75)!important}[data-menu-toggle] [data-menu-bar-wrap]:nth-child(3){width:calc(var(--hdr-w) * .475)!important}body.is-menu-open [data-menu-toggle] [data-menu-bar-wrap]:nth-child(1),body.is-menu-open [data-menu-toggle] [data-menu-bar-wrap]:nth-child(2),body.is-menu-open [data-menu-toggle] [data-menu-bar-wrap]:nth-child(3){width:var(--hdr-x-arm)!important}[data-hero-ui]>[data-quick-nav]{pointer-events:none!important}[data-hero-ui]>[data-quick-nav] a{pointer-events:auto}a[data-menu-rocket]{position:relative;display:inline-flex;flex-direction:column;align-items:center;color:#fff;text-decoration:none;line-height:0}html.can-hover a[data-menu-rocket]:hover,a[data-menu-rocket]:focus-visible{opacity:1}.hero-rocket__icon{display:inline-flex;transform:rotate(30deg);transform-origin:50% 50%}[data-menu-rocket] path{fill:#fff;transition:fill .55s cubic-bezier(.22,1,.36,1),filter .55s cubic-bezier(.22,1,.36,1)}html.can-hover [data-menu-rocket]:hover path,[data-menu-rocket]:focus-visible path{fill:url(#heroRocketGradient);filter:drop-shadow(0 0 5px rgba(125,204,243,.55))}.hero-rocket__label{position:absolute;top:calc(100% + 10px);left:calc((21px - (21px*cos(30deg) + 25.2px*sin(30deg)))/2 - 4px);font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(100vw * 10 / var(--zou-artboard-pc));font-weight:400;letter-spacing:.04em;line-height:1;white-space:nowrap;color:#fff;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}html.can-hover [data-menu-rocket]:hover .hero-rocket__label,[data-menu-rocket]:focus-visible .hero-rocket__label{opacity:1;transform:translate(0)}.about{position:relative;z-index:2;width:100%;background:transparent;color:#fff;container-type:inline-size}[data-mobile-works="1"]{position:relative;z-index:2}[data-scatter-ch]{display:inline-block;will-change:transform,opacity}.about__frame{container-type:inline-size;width:100%}.about__stage{position:relative;width:100%;overflow:hidden}.about__ch{color:#fff;transition:color .45s ease}.about__stage--tab{display:none!important}.about__stage--sp{display:none}@media(max-width:1024px){.about__stage--pc{display:none}.about__stage--sp{display:block}}@container (max-width: 1024px){.about__stage--pc{display:none}.about__stage--sp{display:block}}@media(min-width:721px)and (max-width:1024px){.about__frame--sp{width:100%}.about__stage--sp{height:171cqw!important}.about__stage--sp .about__t{font-size:var(--about-fs-tab)!important;top:var(--about-top-tab)!important;height:var(--about-h-tab, auto)!important}.about__stage--sp .about__t--headline{top:28cqw!important;font-size:calc(var(--about-fs-tab) * var(--zou-tab-head-k, 1.3))!important}.about__stage--sp .about__t--body{top:58cqw!important;font-size:calc(var(--about-fs-tab) * var(--zou-tab-body-k, 1.3))!important}.about__stage--sp .about__t--tagline{top:136cqw!important}.about__stage--sp .about__t--en{top:144cqw!important}}@container (min-width: 721px) and (max-width: 1024px){.about__frame--sp{width:100%}.about__stage--sp{height:171cqw!important}.about__stage--sp .about__t{font-size:var(--about-fs-tab)!important;top:var(--about-top-tab)!important;height:var(--about-h-tab, auto)!important}.about__stage--sp .about__t--headline{top:28cqw!important;font-size:calc(var(--about-fs-tab) * var(--zou-tab-head-k, 1.3))!important}.about__stage--sp .about__t--body{top:58cqw!important;font-size:calc(var(--about-fs-tab) * var(--zou-tab-body-k, 1.3))!important}.about__stage--sp .about__t--tagline{top:136cqw!important}.about__stage--sp .about__t--en{top:144cqw!important}}.sponsors{position:relative;z-index:2;padding:calc(100vw * 56 / var(--zou-artboard-pc)) 0 calc(100vw * 28 / var(--zou-artboard-pc));background:transparent;overflow:hidden}.sponsors__viewport{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.sponsors__track{display:flex;width:max-content;animation:sponsors-marquee 90s linear infinite;will-change:transform}.sponsors__group{display:flex;align-items:center;gap:calc(100vw * 88 / var(--zou-artboard-pc));padding-right:calc(100vw * 88 / var(--zou-artboard-pc))}.sponsors__logo{display:block;flex:0 0 auto;width:calc(100vw * 112 / var(--zou-artboard-pc));height:calc(100vw * 112 / var(--zou-artboard-pc));object-fit:contain;opacity:.92}@keyframes sponsors-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:1024px){.sponsors{padding:calc(100vw * 40 / var(--zou-artboard)) 0 calc(100vw * 20 / var(--zou-artboard))}.sponsors__group{gap:calc(100vw * 68 / var(--zou-artboard));padding-right:calc(100vw * 68 / var(--zou-artboard))}.sponsors__logo{width:calc(100vw * 92 / var(--zou-artboard));height:calc(100vw * 92 / var(--zou-artboard))}}@media(max-width:720px){.sponsors{padding:calc(100vw * 16 / var(--zou-artboard)) 0}.sponsors__group{gap:calc(100vw * 48 / var(--zou-artboard));padding-right:calc(100vw * 48 / var(--zou-artboard))}.sponsors__logo{width:calc(100vw * 72 / var(--zou-artboard));height:calc(100vw * 72 / var(--zou-artboard))}}@media(prefers-reduced-motion:reduce){.sponsors__track{animation:none}}.works{--works-pad-x: calc(100vw * 48 / var(--zou-artboard-pc));--works-gap: calc(100vw * 16 / var(--zou-artboard-pc));position:relative;z-index:2;width:100%;color:#fff;background:transparent;padding:calc(100vw * 160 / var(--zou-artboard-pc)) 0 calc(100vw * 120 / var(--zou-artboard-pc));font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif}.works__inner{width:100%;margin:0 auto;padding:0 var(--works-pad-x)}.works__head{display:flex;flex-direction:column;align-items:flex-start;gap:calc(100vw * 28 / var(--zou-artboard-pc));margin-bottom:calc(100vw * 40 / var(--zou-artboard-pc))}.works__heading{margin:0;font-size:calc(100vw * 96 / var(--zou-artboard-pc));font-weight:400;letter-spacing:-.05em;line-height:1}.works__filters{display:flex;flex-wrap:wrap;gap:calc(100vw * 8 / var(--zou-artboard-pc)) calc(100vw * 4 / var(--zou-artboard-pc))}@media(min-width:1025px){.works__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:calc(100vw * 40 / var(--zou-artboard-pc))}.works__filters{justify-content:flex-end;margin-bottom:calc(100vw * 6 / var(--zou-artboard-pc))}}.works__filter{appearance:none;background:none;border:0;margin:0;padding:calc(100vw * 8 / var(--zou-artboard-pc)) calc(100vw * 14 / var(--zou-artboard-pc));position:relative;color:#ffffff6b;font:inherit;font-size:calc(100vw * 19 / var(--zou-artboard-pc));font-weight:700;letter-spacing:-.03em;line-height:1;cursor:pointer;transition:color .55s cubic-bezier(.22,1,.36,1)}.works__filter:before{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:700;pointer-events:none}.works__filter:after{content:attr(data-label);position:absolute;left:0;top:0;box-sizing:border-box;width:100%;height:100%;padding:inherit;font-weight:700;letter-spacing:inherit;line-height:inherit;white-space:nowrap;color:transparent;background-image:linear-gradient(90deg,#7dccf3,#faed00);-webkit-background-clip:text;background-clip:text;opacity:0;transform:translateZ(0);transition:opacity .55s cubic-bezier(.22,1,.36,1);pointer-events:none;will-change:opacity}.works__filter:focus-visible{outline:none}html.can-hover .works__filter:hover,.works__filter:focus-visible,.works__filter.is-active{color:transparent}html.can-hover .works__filter:hover:after,.works__filter:focus-visible:after,.works__filter.is-active:after{opacity:1}@media(prefers-reduced-motion:reduce){.works__filter,.works__filter:after{transition:none}}.works__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--works-gap)}.works__item{min-width:0;transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.works__item.is-hidden,.works__item[hidden]{display:none}.works__card{display:block;color:inherit;text-decoration:none}html.can-hover .works__card:hover,.works__card:focus-visible{opacity:1}.works__media{display:block;position:relative;width:100%;aspect-ratio:16 / 9;overflow:clip;background:#000;border-radius:5px}.works__media img,.works__preview{display:block;width:100%;height:100%;object-fit:cover}.works__media img{transform:scale(1.02);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .35s ease;opacity:1}.works__preview{position:absolute;inset:0;opacity:0;pointer-events:none;border:0;transition:opacity .35s ease}.works__preview--youtube{inset:0;overflow:hidden;background:#000;pointer-events:none}.works__preview--youtube .works__yt-player,.works__preview--youtube iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:102%;min-height:102%;transform:translate(-50%,-50%);border:0;pointer-events:none!important}.works__yt-shield{position:absolute;inset:0;z-index:3;pointer-events:none}html.can-hover .works__card:hover .works__media img,.works__card:focus-visible .works__media img{transform:scale(1.08);opacity:.65}html.can-hover .works__item--video .works__card:hover .works__media img,.works__item--video .works__card:focus-visible .works__media img,.works__item--video.is-previewing .works__media img{opacity:0}html.can-hover .works__item--video .works__card:hover .works__preview,.works__item--video .works__card:focus-visible .works__preview,.works__item--video.is-previewing .works__preview{opacity:1}html.can-hover .works__item--video .works__card:hover .works__preview--youtube:not([data-ready="1"]),.works__item--video .works__card:focus-visible .works__preview--youtube:not([data-ready="1"]),.works__item--video.is-previewing .works__preview--youtube:not([data-ready="1"]){opacity:0}html.can-hover .works__item--video .works__card:hover .works__media:has(.works__preview--youtube:not([data-ready="1"])) img,.works__item--video .works__card:focus-visible .works__media:has(.works__preview--youtube:not([data-ready="1"])) img,.works__item--video.is-previewing .works__media:has(.works__preview--youtube:not([data-ready="1"])) img{opacity:1}.works__meta{display:flex;flex-direction:column;gap:calc(100vw * 12 / var(--zou-artboard-pc));margin-top:calc(100vw * 14 / var(--zou-artboard-pc))}.works__title{font-family:helvetica-neue-lt-pro,Helvetica Neue,Noto Sans JP,sans-serif;font-size:calc(100vw * 17 / var(--zou-artboard-pc));font-weight:500;letter-spacing:-.03em;line-height:1.6}.works__details{display:flex;flex-direction:column;gap:calc(100vw * 2 / var(--zou-artboard-pc));color:#ffffff85;font-size:calc(100vw * 11 / var(--zou-artboard-pc));line-height:1.6}.works__detail{display:grid;grid-template-columns:calc(100vw * 58 / var(--zou-artboard-pc)) minmax(0,1fr);gap:calc(100vw * 6 / var(--zou-artboard-pc))}.works__detail-label{color:#ffffff80;letter-spacing:.01em}.works__detail-value{min-width:0}.works__more,.service__more{display:flex;width:fit-content;align-items:center;justify-content:center;gap:calc(100vw * 12 / var(--zou-artboard-pc));margin:calc(100vw * 72 / var(--zou-artboard-pc)) auto 0;color:inherit;text-decoration:none}html.can-hover .works__more:hover,.works__more:focus-visible,html.can-hover .service__more:hover,.service__more:focus-visible{opacity:1}.works__more-arrow,.service__more-arrow{display:block;width:calc(100vw * 48 / var(--zou-artboard-pc));height:calc(100vw * 8 / var(--zou-artboard-pc));flex:0 0 auto;overflow:hidden}.works__more-arrow-icon,.service__more-arrow-icon{display:block;width:100%;height:100%}html.can-hover .works__more:hover .works__more-arrow-icon,.works__more:focus-visible .works__more-arrow-icon,html.can-hover .service__more:hover .service__more-arrow-icon,.service__more:focus-visible .service__more-arrow-icon{animation:works-more-arrow-loop .7s cubic-bezier(.76,0,.24,1) .12s both}:where(.recent-link-arrow){width:48px;height:8px}.recent-link-arrow{display:block;flex:0 0 auto;overflow:hidden}.recent-link-arrow-icon{display:block;width:100%;height:100%}html.can-hover [data-recent-link="1"]:hover,[data-recent-link="1"]:focus-visible{opacity:1}[data-recent-media="1"] [data-recent-play="1"],[data-mobile-works-media="1"] [data-mobile-works-play="1"]{transition:opacity .28s ease,border-color .35s ease,background-color .35s ease,scale .45s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:2}[data-recent-media="1"] [data-recent-play="1"] svg{transition:fill .35s ease}html.can-hover [data-recent-card="1"]:hover [data-recent-play="1"],[data-recent-card="1"]:focus-visible [data-recent-play="1"]{border-color:#fffffff2!important;background-color:#0000002e;scale:1.08}html.can-hover [data-recent-card="1"]:hover [data-recent-play="1"] svg,[data-recent-card="1"]:focus-visible [data-recent-play="1"] svg{fill:#fff}[data-mobile-works-media="1"].is-playing [data-mobile-works-play="1"]{opacity:0}[data-recent-media="1"] [data-recent-title="1"],[data-mobile-works-media="1"] [data-mobile-works-title="1"]{z-index:2;pointer-events:none}[data-recent-media="1"] .works__preview--youtube,[data-mobile-works-media="1"] .works__preview--youtube{z-index:1}[data-recent-media="1"].is-playing .works__preview--youtube[data-ready="1"],[data-mobile-works-media="1"].is-playing .works__preview--youtube[data-ready="1"]{opacity:1}[data-recent-media="1"] [data-recent-still="1"],[data-mobile-works-media="1"] [data-recent-still="1"]{transition:opacity .35s ease}[data-recent-media="1"].is-playing:has(.works__preview--youtube[data-ready="1"]) [data-recent-still="1"],[data-mobile-works-media="1"].is-playing:has(.works__preview--youtube[data-ready="1"]) [data-recent-still="1"]{opacity:0}html.can-hover [data-recent-link="1"]:hover .recent-link-arrow-icon,[data-recent-link="1"]:focus-visible .recent-link-arrow-icon{animation:works-more-arrow-loop .7s cubic-bezier(.76,0,.24,1) .12s both}.works__more-label,.service__more-label{display:inline-flex;overflow:hidden;height:1em;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(100vw * 34 / var(--zou-artboard-pc));font-weight:500;letter-spacing:-.05em;line-height:1;white-space:nowrap;vertical-align:top}[data-recent-link-label="1"]{display:inline-flex!important;overflow:hidden!important;height:1em!important;line-height:1!important;vertical-align:top}.works__more-char{display:inline-block;position:relative;height:1em;line-height:1;overflow:hidden;vertical-align:top}.works__more-char-inner{display:flex;flex-direction:column;height:2em;transform:translateZ(0)}.works__more-char-face{display:block;flex:0 0 1em;height:1em;line-height:1;overflow:hidden}.works__more-char-face--back{position:static}html.can-hover .works__more:hover .works__more-char-inner,.works__more:focus-visible .works__more-char-inner,html.can-hover .service__more:hover .works__more-char-inner,.service__more:focus-visible .works__more-char-inner,html.can-hover [data-recent-link="1"]:hover .works__more-char-inner,[data-recent-link="1"]:focus-visible .works__more-char-inner{animation:works-more-char-rise .62s cubic-bezier(.33,.85,.24,1) forwards;animation-delay:calc(var(--i) * .03s)}@keyframes works-more-arrow-loop{0%{transform:translate(0)}45%{transform:translate(120%)}45.01%{transform:translate(-120%)}to{transform:translate(0)}}@keyframes works-more-char-rise{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@media(prefers-reduced-motion:reduce){html.can-hover .csvc__svc-link:hover .works__more-char-inner,.csvc__svc-link:focus-visible .works__more-char-inner,html.can-hover .csvc__svc-link:hover .works__more-arrow-icon,.csvc__svc-link:focus-visible .works__more-arrow-icon,html.can-hover .works__more:hover .works__more-char-inner,.works__more:focus-visible .works__more-char-inner,html.can-hover .service__more:hover .works__more-char-inner,.service__more:focus-visible .works__more-char-inner,html.can-hover [data-recent-link="1"]:hover .works__more-char-inner,[data-recent-link="1"]:focus-visible .works__more-char-inner,html.can-hover .works__more:hover .works__more-arrow-icon,.works__more:focus-visible .works__more-arrow-icon,html.can-hover .service__more:hover .service__more-arrow-icon,.service__more:focus-visible .service__more-arrow-icon,html.can-hover [data-recent-link="1"]:hover .recent-link-arrow-icon,[data-recent-link="1"]:focus-visible .recent-link-arrow-icon{animation:none}}@media(max-width:1024px){.works{--works-pad-x: var(--zou-gutter);--works-gap: calc(100vw * 16 / var(--zou-artboard));padding:calc(100vw * 112 / var(--zou-artboard)) 0 calc(100vw * 88 / var(--zou-artboard))}.works__head{gap:calc(100vw * 20 / var(--zou-artboard));margin-bottom:calc(100vw * 32 / var(--zou-artboard))}.works__heading{font-size:calc(100vw * 72 / var(--zou-artboard))}.works__filter{font-size:calc(100vw * 18 / var(--zou-artboard));padding:calc(100vw * 8 / var(--zou-artboard)) calc(100vw * 12 / var(--zou-artboard));flex:0 0 auto}.works__filters{gap:calc(100vw * 6 / var(--zou-artboard)) calc(100vw * 4 / var(--zou-artboard));flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--works-pad-x));padding-inline:var(--works-pad-x);padding-bottom:calc(100vw * 4 / var(--zou-artboard));width:calc(100% + 2 * var(--works-pad-x))}.works__filters::-webkit-scrollbar{display:none}.works__title{font-size:calc(100vw * 16 / var(--zou-artboard))}.works__details{font-size:calc(100vw * 11 / var(--zou-artboard))}.works__detail{grid-template-columns:calc(100vw * 52 / var(--zou-artboard)) minmax(0,1fr);gap:calc(100vw * 6 / var(--zou-artboard))}.works__meta{gap:calc(100vw * 10 / var(--zou-artboard));margin-top:calc(100vw * 12 / var(--zou-artboard))}.works__more,.service__more{gap:calc(100vw * 10 / var(--zou-artboard));margin-top:calc(100vw * 56 / var(--zou-artboard))}.works__more-arrow,.service__more-arrow{width:calc(100vw * 44 / var(--zou-artboard));height:calc(100vw * 7 / var(--zou-artboard))}.works__more-label,.service__more-label{font-size:calc(100vw * 30 / var(--zou-artboard))}}@media(max-width:720px){.works{--works-gap: calc(100vw * 16 / var(--zou-artboard));padding:calc(100vw * 88 / var(--zou-artboard)) 0 calc(100vw * 72 / var(--zou-artboard))}.works__heading{font-size:calc(100vw * 52 / var(--zou-artboard))}.works__filter{font-size:calc(100vw * 16 / var(--zou-artboard));padding:calc(100vw * 7 / var(--zou-artboard)) calc(100vw * 10 / var(--zou-artboard))}.works__media{border-radius:3px}.works__title{font-size:calc(100vw * 14.5 / var(--zou-artboard))}.works__details{font-size:calc(100vw * 11 / var(--zou-artboard))}.works__more,.service__more{gap:calc(100vw * 8 / var(--zou-artboard));margin-top:calc(100vw * 44 / var(--zou-artboard))}.works__more-arrow,.service__more-arrow{width:calc(100vw * 40 / var(--zou-artboard));height:calc(100vw * 7 / var(--zou-artboard))}.works__more-label,.service__more-label{font-size:calc(100vw * 26 / var(--zou-artboard))}}@media(max-width:1024px){.works__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.works__grid{grid-template-columns:1fr}}.service{--service-card-w: calc(100vw * 460 / var(--zou-artboard-pc));--service-card-h: calc(100vw * 720 / var(--zou-artboard-pc));--service-gap: calc(100vw * 16 / var(--zou-artboard-pc));--service-corner: calc(100vw * 18 / var(--zou-artboard-pc));--service-inset: 0px;position:relative;z-index:2;padding:calc(100vw * 96 / var(--zou-artboard-pc)) 0 calc(100vw * 120 / var(--zou-artboard-pc));color:#fff;background:transparent;overflow:hidden}.service__inner{display:flex;align-items:stretch;gap:calc(100vw * 180 / var(--zou-artboard-pc));padding-left:var(--zou-gutter-pc)}.service__heading{flex:0 0 auto;margin:0 0 0 -.18em;writing-mode:vertical-rl;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(100vw * 96 / var(--zou-artboard-pc));font-weight:400;letter-spacing:-.05em;line-height:1;align-self:flex-start}.service__viewport{flex:1 1 auto;min-width:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.service__viewport:active{cursor:grabbing}.service__track{display:flex;width:max-content;will-change:transform;touch-action:pan-y}.service__group{display:flex;gap:var(--service-gap);padding-right:var(--service-gap)}.service__card{position:relative;flex:0 0 auto;width:var(--service-card-w);height:var(--service-card-h);overflow:hidden;background:#000;color:inherit;text-decoration:none;display:block;cursor:pointer;-webkit-user-drag:none}html.can-hover .service__card:hover,.service__card:focus-visible{opacity:1}.service__card>.service__frame{position:absolute;inset:0;z-index:4;border:1px solid transparent;pointer-events:none;transition:border-color .22s ease}html.can-hover .service__card:hover>.service__frame,.service__card:focus-visible>.service__frame{border-color:#fff}.service__card:before,.service__card:after{content:"";position:absolute;z-index:3;width:var(--service-corner);height:var(--service-corner);pointer-events:none;border-color:#fff;border-style:solid;opacity:1;transition:opacity .22s ease}.service__card:before{top:var(--service-inset);left:var(--service-inset);border-width:1px 0 0 1px}.service__card:after{top:var(--service-inset);right:var(--service-inset);border-width:1px 1px 0 0}html.can-hover .service__card:hover:before,html.can-hover .service__card:hover:after,.service__card:focus-visible:before,.service__card:focus-visible:after{opacity:0}.service__media{position:absolute;inset:0;overflow:hidden}.service__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000000e0,#000000ad 30%,#000000b8 52%,#000000f0);pointer-events:none;transition:opacity .28s ease}.service__media img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:grayscale(1) brightness(.62);transform:scale(1.001);transition:filter .28s ease,transform .45s cubic-bezier(.33,.1,.2,1)}html.can-hover .service__card:hover .service__media img,.service__card:focus-visible .service__media img{filter:grayscale(0) brightness(1);transform:scale(1.04)}html.can-hover .service__card:hover .service__media:after,.service__card:focus-visible .service__media:after{opacity:.82}.service__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:calc(100vw * 32 / var(--zou-artboard-pc)) calc(100vw * 28 / var(--zou-artboard-pc)) calc(100vw * 28 / var(--zou-artboard-pc));pointer-events:none}.service__content:before,.service__content:after{content:"";position:absolute;z-index:3;width:var(--service-corner);height:var(--service-corner);border-color:#fff;border-style:solid;border-width:0;pointer-events:none;opacity:1;transition:opacity .22s ease}.service__content:before{left:var(--service-inset);bottom:var(--service-inset);border-width:0 0 1px 1px}.service__content:after{right:var(--service-inset);bottom:var(--service-inset);border-width:0 1px 1px 0}html.can-hover .service__card:hover .service__content:before,html.can-hover .service__card:hover .service__content:after,.service__card:focus-visible .service__content:before,.service__card:focus-visible .service__content:after{opacity:0}@media(prefers-reduced-motion:reduce){.service__media img,.service__media:after{transition:none}html.can-hover .service__card:hover .service__media img,.service__card:focus-visible .service__media img{transform:none}}.service__head{display:flex;flex-direction:column;gap:calc(100vw * 10 / var(--zou-artboard-pc))}.service__title{margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(100vw * 48 / var(--zou-artboard-pc));font-weight:400;letter-spacing:-.02em;line-height:1.15}.service__title-jp{margin:0;font-family:Noto Sans JP,sans-serif;font-size:calc(100vw * 16 / var(--zou-artboard-pc));font-weight:500;letter-spacing:.06em;line-height:1.4}.service__foot{display:flex;flex-direction:column;gap:calc(100vw * 18 / var(--zou-artboard-pc))}.service__copy{margin:0;font-family:Noto Sans JP,sans-serif;font-size:calc(100vw * 17 / var(--zou-artboard-pc));font-weight:400;line-height:1.55;letter-spacing:.04em}.service__tags{display:flex;flex-wrap:wrap;gap:calc(100vw * 2 / var(--zou-artboard-pc)) calc(100vw * 10 / var(--zou-artboard-pc));margin:0;padding:0;list-style:none}.service__tag{margin:0;font-family:Noto Sans JP,sans-serif;font-size:calc(100vw * 11 / var(--zou-artboard-pc));font-weight:400;letter-spacing:.04em;line-height:1.15;color:#ffffffe0}@media(max-width:1200px){.service{--service-card-w: calc(100vw * 360 / var(--zou-artboard));--service-card-h: calc(100vw * 560 / var(--zou-artboard));--service-gap: calc(100vw * 16 / var(--zou-artboard));--service-corner: calc(100vw * 14 / var(--zou-artboard));--service-inset: 0px;padding:calc(100vw * 72 / var(--zou-artboard)) 0 calc(100vw * 88 / var(--zou-artboard))}.service__inner{gap:calc(100vw * 108 / var(--zou-artboard));padding-left:var(--zou-gutter)}.service__heading{font-size:calc(100vw * 64 / var(--zou-artboard));margin-left:-.18em}.service__title{font-size:calc(100vw * 32 / var(--zou-artboard))}.service__title-jp{font-size:calc(100vw * 13 / var(--zou-artboard))}.service__copy{font-size:calc(100vw * 13 / var(--zou-artboard));line-height:1.55}.service__tag{font-size:calc(100vw * 10 / var(--zou-artboard));line-height:1.15}.service__content{padding:calc(100vw * 24 / var(--zou-artboard)) calc(100vw * 20 / var(--zou-artboard))}.service__head{gap:calc(100vw * 8 / var(--zou-artboard))}.service__foot{gap:calc(100vw * 14 / var(--zou-artboard))}}@media(max-width:720px){.service{--service-card-w: calc(100vw * 280 / var(--zou-artboard));--service-card-h: calc(100vw * 440 / var(--zou-artboard));--service-gap: calc(100vw * 16 / var(--zou-artboard));--service-corner: calc(100vw * 12 / var(--zou-artboard));--service-inset: 0px;padding:calc(100vw * 56 / var(--zou-artboard)) 0 calc(100vw * 72 / var(--zou-artboard))}.service__inner{gap:calc(100vw * 64 / var(--zou-artboard));padding-left:var(--zou-gutter)}.service__heading{font-size:calc(100vw * 40 / var(--zou-artboard));margin-left:-.18em}.service__title{font-size:calc(100vw * 22 / var(--zou-artboard))}.service__title-jp{font-size:calc(100vw * 11 / var(--zou-artboard))}.service__copy{font-size:calc(100vw * 12 / var(--zou-artboard));line-height:1.5}.service__tag{font-size:calc(100vw * 9 / var(--zou-artboard));line-height:1.15}.service__content{padding:calc(100vw * 18 / var(--zou-artboard)) calc(100vw * 14 / var(--zou-artboard))}.service__head{gap:calc(100vw * 4 / var(--zou-artboard))}.service__foot{gap:calc(100vw * 10 / var(--zou-artboard))}}.mnav{--mnav-u: calc(100vw / var(--zou-artboard-pc, 1920));--mnav-blur-dur: .45s;--mnav-slide-delay: .16s;position:fixed;inset:0;z-index:-1;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s linear .9s,opacity 0s linear .9s,z-index 0s linear .9s}.mnav.is-open{pointer-events:auto;visibility:visible;opacity:1;z-index:1000;transition:visibility 0s,opacity 0s,z-index 0s}.mnav a{color:#fff;text-decoration:none}html.can-hover .mnav a:hover{opacity:1}.mnav__panel{position:absolute;inset:0;background:radial-gradient(120% 110% at 50% 50%,#0000 55%,#00000080),radial-gradient(85% 70% at 50% 40%,#232b47,#141a30 38%,#0a0d1c 68%,#04050c);color:#fff;overflow:hidden;opacity:0;transition:opacity var(--mnav-blur-dur) ease}.mnav.is-open .mnav__panel{opacity:1}.mnav:not(.is-open) .mnav__panel{transition:opacity .5s ease .1s}.mnav__sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .8s ease .2s}.mnav.is-open .mnav__sky{opacity:1}[data-mnav-fly]>svg{display:block;width:100%;height:100%}[data-mnav-fly=ufo]{width:calc(64 * var(--zou-u));height:calc(34 * var(--zou-u))}[data-mnav-fly=iss]{width:calc(70 * var(--zou-u));height:calc(29 * var(--zou-u))}[data-mnav-fly=rocket]{width:calc(70 * var(--zou-u));height:calc(30 * var(--zou-u))}[data-mnav-fly=rock]{width:calc(28 * var(--zou-u));height:calc(25 * var(--zou-u))}[data-mnav-fly=shoot]{width:calc(88 * var(--zou-u));height:calc(2 * var(--zou-u))}@media(max-width:720px){[data-mnav-fly=ufo]{width:calc(52 * var(--zou-u));height:calc(28 * var(--zou-u))}[data-mnav-fly=iss]{width:calc(56 * var(--zou-u));height:calc(23 * var(--zou-u))}[data-mnav-fly=rocket]{width:calc(56 * var(--zou-u));height:calc(24 * var(--zou-u))}[data-mnav-fly=rock]{width:calc(24 * var(--zou-u));height:calc(21 * var(--zou-u))}[data-mnav-fly=shoot]{width:calc(72 * var(--zou-u));height:calc(2 * var(--zou-u))}}.mnav__stars{position:absolute;inset:-160px;background-repeat:repeat;background-size:1024px;opacity:.45;animation:mnavStarDrift 240s linear infinite;will-change:transform}.mnav__stars--b{opacity:.22;background-size:700px;animation-duration:420s;animation-direction:reverse}@keyframes mnavStarDrift{0%{transform:translateZ(0)}to{transform:translate3d(-1024px,220px,0)}}@media(prefers-reduced-motion:reduce){.mnav__stars{animation:none!important}}.mnav__moon{display:none;position:absolute;right:calc(var(--mnav-u) * 330);top:calc(var(--mnav-u) * -70);width:calc(var(--mnav-u) * 260);height:auto;transform:none;opacity:0;pointer-events:none;filter:drop-shadow(0 0 calc(var(--mnav-u) * 120) rgba(178,202,240,.18)) brightness(.92);transition:opacity .9s ease .15s,transform 1.4s cubic-bezier(.22,1,.36,1) .1s}.mnav.is-open .mnav__moon{opacity:.9;transform:none;animation:mnavMoonFloat 11s ease-in-out infinite}@keyframes mnavMoonFloat{0%,to{transform:translateZ(0)}33%{transform:translate3d(calc(var(--mnav-u) * -5),calc(var(--mnav-u) * 7),0)}66%{transform:translate3d(calc(var(--mnav-u) * 4),calc(var(--mnav-u) * 11),0)}}@media(prefers-reduced-motion:reduce){.mnav.is-open .mnav__moon{animation:none}}.mnav:not(.is-open) .mnav__moon{transform:scale(1.06);transition-delay:0s}.mnav__inner{position:absolute;inset:0;box-sizing:border-box;padding:calc(var(--mnav-u) * 96) clamp(20px,2.5vw,48px) clamp(20px,2.5vw,48px);display:flex;justify-content:space-between;align-items:stretch;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif}.mnav__main{position:relative;width:calc(var(--mnav-u) * 704)}.mnav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--mnav-u) * 32)}.mnav__list>li{opacity:0;transform:translateY(22px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.mnav.is-open .mnav__list>li{opacity:1;transform:translateY(0)}.mnav.is-open .mnav__list>li:nth-child(1){transition-delay:calc(var(--mnav-slide-delay) + .06s)}.mnav.is-open .mnav__list>li:nth-child(2){transition-delay:calc(var(--mnav-slide-delay) + .12s)}.mnav.is-open .mnav__list>li:nth-child(3){transition-delay:calc(var(--mnav-slide-delay) + .18s)}.mnav.is-open .mnav__list>li:nth-child(4){transition-delay:calc(var(--mnav-slide-delay) + .24s)}.mnav:not(.is-open) .mnav__list>li{transition-delay:0s}.mnav__link{display:inline-block;appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left;font-family:inherit;color:#fff;font-size:calc(var(--mnav-u) * 96);font-weight:400;letter-spacing:-.05em;line-height:1;white-space:nowrap;transition:opacity .25s ease}html.can-hover .mnav__link:hover,.mnav__link:focus-visible{opacity:.55}.mnav__plus{position:absolute;left:calc(var(--mnav-u) * 332);top:calc(var(--mnav-u) * 155 + 10px);width:calc(var(--mnav-u) * 40);height:calc(var(--mnav-u) * 40);opacity:0;transition:opacity .5s ease calc(var(--mnav-slide-delay) + .2s)}.mnav.is-open .mnav__plus{opacity:.85}.mnav__plus:before,.mnav__plus:after{content:"";position:absolute;left:50%;top:50%;background:#fff;transform:translate(-50%,-50%)}.mnav__plus:before{width:100%;height:1px}.mnav__plus:after{width:1px;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}.mnav__main.is-sub-open .mnav__plus:after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.mnav__sub{position:absolute;left:calc(var(--mnav-u) * 414);top:calc(var(--mnav-u) * 166);height:calc(var(--mnav-u) * 300);margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:space-between;font-size:calc(var(--mnav-u) * 30);letter-spacing:-.05em;line-height:1;white-space:nowrap}.mnav__sub{pointer-events:none}.mnav__main.is-sub-open .mnav__sub{pointer-events:auto}.mnav__sub>li{opacity:0;transform:translate(-16px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.mnav__main.is-sub-open .mnav__sub>li{opacity:1;transform:translate(0)}.mnav__main.is-sub-open .mnav__sub>li:nth-child(1){transition-delay:.04s}.mnav__main.is-sub-open .mnav__sub>li:nth-child(2){transition-delay:.09s}.mnav__main.is-sub-open .mnav__sub>li:nth-child(3){transition-delay:.14s}.mnav__main.is-sub-open .mnav__sub>li:nth-child(4){transition-delay:.19s}.mnav__main.is-sub-open .mnav__sub>li:nth-child(5){transition-delay:.24s}.mnav__sub a{transition:opacity .25s ease}html.can-hover .mnav__sub a:hover{opacity:.55}.mnav__meta{position:absolute;left:0;bottom:0;display:flex;gap:calc(var(--mnav-u) * 115);font-size:calc(var(--mnav-u) * 32);letter-spacing:-.05em;line-height:1;white-space:nowrap;opacity:0;transform:translateY(14px);transition:opacity .45s ease calc(var(--mnav-slide-delay) + .34s),transform .5s cubic-bezier(.22,1,.36,1) calc(var(--mnav-slide-delay) + .34s)}.mnav.is-open .mnav__meta{opacity:1;transform:translateY(0)}.mnav:not(.is-open) .mnav__meta{transition-delay:0s,0s}.mnav__meta a{transition:opacity .25s ease}html.can-hover .mnav__meta a:hover{opacity:.55}.mnav__aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:calc(var(--mnav-u) * 87);opacity:0;transform:translateY(14px);transition:opacity .5s ease calc(var(--mnav-slide-delay) + .3s),transform .55s cubic-bezier(.22,1,.36,1) calc(var(--mnav-slide-delay) + .3s)}.mnav.is-open .mnav__aside{opacity:1;transform:translateY(0)}.mnav:not(.is-open) .mnav__aside{transition-delay:0s,0s}.mnav__social{display:flex;flex-direction:column;align-items:center;gap:calc(var(--mnav-u) * 24);color:#fff}.mnav__social-link{writing-mode:vertical-rl;text-orientation:mixed;font-family:Space Mono,Courier New,monospace;font-size:clamp(10px,.72vw,13px);letter-spacing:.12em;line-height:1;text-transform:uppercase;color:#ffffffe0;white-space:nowrap;transition:color .25s ease}html.can-hover .mnav__social-link:hover,.mnav__social-link:focus-visible{color:#7dccf3;opacity:1}.mnav__logo{display:inline-flex;width:auto;height:clamp(20px,1.6vw,31px)}.mnav__logo img{display:block;height:100%;width:auto}@media(max-width:1200px){.mnav{--mnav-u: calc(100vw / var(--zou-artboard, 834))}.mnav__inner{padding:calc(var(--mnav-u) * 96) var(--zou-gutter) calc(var(--mnav-u) * 56)}.mnav__main{width:100%}.mnav__list{gap:calc(var(--mnav-u) * 26)}.mnav__link{font-size:calc(var(--mnav-u) * 72)}.mnav__plus{display:none}.mnav__sub{position:static;margin-top:calc(var(--mnav-u) * 48);gap:calc(var(--mnav-u) * 20);font-size:calc(var(--mnav-u) * 28)}.mnav__meta{position:static;margin-top:calc(var(--mnav-u) * 56);gap:calc(var(--mnav-u) * 56);font-size:calc(var(--mnav-u) * 24)}.mnav__moon{right:calc(var(--mnav-u) * 180);top:calc(var(--mnav-u) * -60);width:calc(var(--mnav-u) * 230);opacity:.85}.mnav__aside{gap:calc(var(--mnav-u) * 48)}.mnav__social svg{width:calc(var(--mnav-u) * 22)}.mnav__logo{height:clamp(20px,2.2vw,28px)}}@media(max-width:720px){.mnav{--mnav-u: calc(100vw / var(--zou-artboard, 390))}.mnav__inner{padding:calc(var(--mnav-u) * 96) var(--zou-gutter) calc(var(--mnav-u) * 32)}.mnav__link{font-size:calc(var(--mnav-u) * 52)}.mnav__sub{font-size:calc(var(--mnav-u) * 20);gap:calc(var(--mnav-u) * 14);margin-top:calc(var(--mnav-u) * 32)}.mnav__meta{gap:calc(var(--mnav-u) * 28);font-size:calc(var(--mnav-u) * 18);margin-top:calc(var(--mnav-u) * 40)}.mnav__aside{gap:calc(var(--mnav-u) * 40)}.mnav__logo{height:clamp(18px,5vw,24px)}.mnav__moon{right:calc(var(--mnav-u) * 20);top:calc(var(--mnav-u) * -40);width:calc(var(--mnav-u) * 150);transform:none}.mnav.is-open .mnav__moon{transform:none;opacity:.55}.mnav:not(.is-open) .mnav__moon{transform:scale(1.06)}}@media(max-width:1200px){.mnav__main{display:flex;flex-direction:column;gap:calc(var(--mnav-u) * 26)}.mnav__list{display:contents}.mnav__list>li:nth-child(1){order:1}.mnav__list>li:nth-child(2){order:2}.mnav__sub{order:3}.mnav__list>li:nth-child(3){order:4}.mnav__list>li:nth-child(4){order:5}.mnav__meta{order:6}.mnav__sub{height:auto;max-height:0;margin-top:calc(var(--mnav-u) * -26);overflow:hidden;transition:max-height .55s cubic-bezier(.22,1,.36,1),margin-top .55s cubic-bezier(.22,1,.36,1)}.mnav__main.is-sub-open .mnav__sub{max-height:calc(var(--mnav-u) * 320);margin-top:0}.mnav__link--sub:after{content:"";display:inline-block;vertical-align:middle;width:.3em;height:.3em;margin-left:.3em;background:linear-gradient(#fff,#fff) center / 100% 1px no-repeat,linear-gradient(#fff,#fff) center / 1px 100% no-repeat;transition:background-size .4s cubic-bezier(.22,1,.36,1)}.mnav__main.is-sub-open .mnav__link--sub:after{background-size:100% 1px,1px 0%}.mnav__inner{overflow-y:auto;overscroll-behavior:contain}}@media(min-width:721px)and (max-width:1200px){.mnav__logo{height:calc(100vw * 30 / var(--zou-artboard, 834))}.site-header>[data-fx="1"] img{height:calc(100vw * 30 / var(--zou-artboard, 834))!important}}html.can-hover body.is-menu-ready:not(.is-menu-open):not(.is-menu-closing):not(.is-menu-morphing) [data-menu-toggle]:hover [data-menu-bar]{animation:menuBarSwipe 1.15s cubic-bezier(.4,0,.2,1) both}html.can-hover body.is-menu-ready:not(.is-menu-open):not(.is-menu-closing):not(.is-menu-morphing) [data-menu-toggle]:hover [data-menu-bar-wrap]:nth-child(1) [data-menu-bar]{animation-delay:0s}html.can-hover body.is-menu-ready:not(.is-menu-open):not(.is-menu-closing):not(.is-menu-morphing) [data-menu-toggle]:hover [data-menu-bar-wrap]:nth-child(2) [data-menu-bar]{animation-delay:.1s}html.can-hover body.is-menu-ready:not(.is-menu-open):not(.is-menu-closing):not(.is-menu-morphing) [data-menu-toggle]:hover [data-menu-bar-wrap]:nth-child(3) [data-menu-bar]{animation-delay:.2s}@keyframes menuBarSwipe{0%{transform:translate(0)}42%{transform:translate(-110%)}43%{transform:translate(110%)}to{transform:translate(0)}}[data-menu-toggle]{--hdr-w: calc(70 * var(--zou-u-pc));--hdr-gap: calc(7 * var(--zou-u-pc));--hdr-x-arm: calc(var(--hdr-w) * .72);--hdr-morph: .55s cubic-bezier(.65, 0, .35, 1);--hdr-x-shift-x: calc(var(--hdr-x-arm) * .1464466094);--hdr-x-shift-y: calc(var(--hdr-x-arm) * .35355339059 - (var(--hdr-gap) + 1px));transition:transform var(--hdr-morph)}[data-menu-toggle] [data-menu-bar-wrap]{display:block;overflow:hidden;line-height:0}[data-menu-toggle] [data-menu-bar-wrap]:nth-child(1){width:var(--hdr-w)}[data-menu-toggle] [data-menu-bar-wrap]:nth-child(2){width:calc(var(--hdr-w) * .75)}[data-menu-toggle] [data-menu-bar-wrap]:nth-child(3){width:calc(var(--hdr-w) * .475)}[data-menu-toggle] [data-menu-bar]{display:block;height:1px;width:100%;background:currentColor;transform-origin:right center}body.is-menu-entering [data-menu-toggle] [data-menu-bar]{transform-origin:right center!important}body.is-menu-ready [data-menu-toggle] [data-menu-bar-wrap],body.is-menu-morphing [data-menu-toggle] [data-menu-bar-wrap],body.is-menu-open [data-menu-toggle] [data-menu-bar-wrap],body.is-menu-closing [data-menu-toggle] [data-menu-bar-wrap]{transition:width var(--hdr-morph)}body.is-menu-ready [data-menu-toggle] [data-menu-bar],body.is-menu-morphing [data-menu-toggle] [data-menu-bar],body.is-menu-open [data-menu-toggle] [data-menu-bar],body.is-menu-closing [data-menu-toggle] [data-menu-bar]{transition:transform var(--hdr-morph),opacity .28s ease!important}body.is-menu-morphing [data-menu-toggle] [data-menu-bar],body.is-menu-open [data-menu-toggle] [data-menu-bar],body.is-menu-closing [data-menu-toggle] [data-menu-bar]{transform-origin:center center!important;animation:none!important}body.is-menu-morphing [data-menu-toggle] [data-menu-bar-wrap],body.is-menu-open [data-menu-toggle] [data-menu-bar-wrap],body.is-menu-closing [data-menu-toggle] [data-menu-bar-wrap]{overflow:visible!important}body.is-menu-open [data-menu-toggle]{transform:translate(var(--hdr-x-shift-x),var(--hdr-x-shift-y))}body.is-menu-open [data-menu-toggle] [data-menu-bar-wrap]{width:var(--hdr-x-arm)!important}body.is-menu-open [data-menu-toggle] [data-menu-bar-wrap]:nth-child(1) [data-menu-bar]{transform:translateY(calc(var(--hdr-gap) + 1px)) rotate(45deg)!important}body.is-menu-open [data-menu-toggle] [data-menu-bar-wrap]:nth-child(2) [data-menu-bar]{opacity:0!important;transform:scaleX(0)!important}body.is-menu-open [data-menu-toggle] [data-menu-bar-wrap]:nth-child(3) [data-menu-bar]{transform:translateY(calc(-1 * (var(--hdr-gap) + 1px))) rotate(-45deg)!important}@media(max-width:1200px){[data-menu-toggle]{--hdr-w: calc(48 * var(--zou-u));--hdr-gap: calc(6 * var(--zou-u));padding:calc(6 * var(--zou-u)) 0!important}}@media(max-width:720px){[data-menu-toggle]{--hdr-w: calc(52 * var(--zou-u));--hdr-gap: calc(6.5 * var(--zou-u))}}.csvc{position:relative;z-index:2;width:100%;color:#fff;background:transparent;overflow-x:clip}.csvc.is-expanded{z-index:8}.csvc__runway{height:1420vh;position:relative}.csvc__stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.csvc__sub{margin:calc(100vw * 32 / var(--zou-artboard-pc)) 0 0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(100vw * 15 / var(--zou-artboard-pc));font-weight:400;letter-spacing:.02em;line-height:1;text-align:center}.csvc__label{margin:0 0 calc(100vw * 48 / var(--zou-artboard-pc));font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(100vw * 96 / var(--zou-artboard-pc));font-weight:400;letter-spacing:-.05em;line-height:1;text-align:center}.csvc__row{display:flex;align-items:center;justify-content:center;gap:0;white-space:nowrap}.csvc__word{font-family:Noto Sans JP,sans-serif;font-size:calc(100vw * 96 / var(--zou-artboard-pc));font-weight:500;letter-spacing:.02em;line-height:1;flex:0 0 auto}.csvc__ch-mask{display:inline-block;overflow:hidden;vertical-align:top;line-height:1.05}.csvc__word .csvc__ch{display:block;background-image:linear-gradient(90deg,#fff 0% 100%),linear-gradient(90deg,#7dccf3,#b8e8c9 48%,#faed00);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transform:translate3d(0,110%,0);will-change:transform}.csvc__sub .csvc__ch{display:block;transform:translate3d(0,110%,0);will-change:transform;white-space:nowrap}.csvc__sub .csvc__ch-mask{display:block;overflow:hidden;line-height:1.2}.csvc__slot{flex:0 0 auto;width:0;height:calc(100vw * 150 / var(--zou-artboard-pc))}.csvc__frame{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;border-radius:50%;background:#111;z-index:5;will-change:width,height,left,top,border-radius,box-shadow;box-shadow:none}.csvc__seed{position:absolute;inset:0;z-index:2;pointer-events:none}.csvc__seed img,.csvc__seed video,.csvc__svc-media{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06)}.csvc__services{position:absolute;left:0;top:0;width:100vw;height:100vh;overflow:hidden;perspective:1600px;perspective-origin:50% 50%;transform-origin:50% 50%;will-change:transform,left,top,opacity;opacity:0;z-index:3}.csvc__progress{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);overflow:visible;pointer-events:none;opacity:0;z-index:130}.csvc__progress circle{fill:none;stroke-linecap:round}.csvc__progress-track{stroke:#ffffff24}.csvc__progress-bar{stroke:#ffffffe6;filter:drop-shadow(0 0 6px rgba(255,255,255,.35))}.csvc__track{position:absolute;inset:0;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.csvc__rail{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;border:0;background:none;box-shadow:none;pointer-events:none;z-index:0;opacity:0}.csvc__rail svg{display:block;width:100%;height:100%;overflow:visible}.csvc__rail path{fill:none;stroke:#ffffff61;stroke-width:1;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(255,255,255,.2))}.csvc__svc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform-style:preserve-3d;will-change:transform,opacity}.csvc__svc.is-active{pointer-events:auto}.csvc__svc-orb{position:absolute;left:50%;top:var(--csvc-seat-y, 50%);width:var(--csvc-seat-d, min(66vw, 66vh));height:var(--csvc-seat-d, min(66vw, 66vh));transform:translate(-50%,-50%);transform-style:preserve-3d;overflow:hidden;background:#111;border-radius:50%;box-shadow:none;z-index:2}.csvc__svc-orb:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.05) 28%,transparent 55%),radial-gradient(circle at 70% 78%,rgba(0,0,0,.45) 0%,transparent 45%),#00000061;pointer-events:none;z-index:2}.csvc__svc-orb img,.csvc__svc-orb video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06)}.csvc__svc-copy{position:absolute;left:clamp(56px,11vw,168px);top:50%;bottom:auto;right:clamp(48px,30vw,420px);z-index:3;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.65);opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto;transition:none;--csvc-col-w: calc(28*clamp(12px, 1.05vw, 15px)) ;will-change:opacity}.csvc__svc-head{display:flex;align-items:center;gap:clamp(4px,.4vw,8px)}.csvc__svc-num{margin:0;flex:0 0 auto;writing-mode:vertical-rl;text-orientation:mixed;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(16px,2.2vw,28px);letter-spacing:.02em;line-height:1;opacity:.85;transform:translateY(.06em)}.csvc__svc-title{margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(40px,7vw,96px);font-weight:500;letter-spacing:-.045em;line-height:.95}.csvc__svc-title .csvc__ch{display:inline-block;white-space:pre;opacity:0;will-change:transform,opacity}.csvc__svc-title-jp{margin:6px 0 36px;font-family:Noto Sans JP,sans-serif;font-size:clamp(11px,.85vw,13px);letter-spacing:.04em;opacity:.78}.csvc__svc-lead{margin:72px 0 0;max-width:24em;font-family:Noto Sans JP,sans-serif;font-size:clamp(17px,1.5vw,22px);font-weight:600;line-height:1.6;letter-spacing:.02em}.csvc__svc-lead span{display:inline-block}.csvc__svc-body{margin:14px 0 0;width:min(100%,var(--csvc-col-w));max-width:var(--csvc-col-w);font-family:Noto Sans JP,sans-serif;font-size:clamp(12px,1.05vw,15px);line-height:1.85;letter-spacing:.02em;opacity:.92}.csvc__svc-tags{display:flex;flex-wrap:wrap;gap:4px 7px;margin:16px 0 0;padding:0;width:min(100%,var(--csvc-col-w));max-width:var(--csvc-col-w);box-sizing:border-box;list-style:none;font-family:Noto Sans JP,sans-serif;font-size:clamp(8px,.58vw,10px);line-height:1.45;letter-spacing:.02em;color:#ffffff8c}.csvc__svc-link{display:inline-flex;align-items:center;gap:calc(100vw * 12 / var(--zou-artboard-pc));margin-top:26px;color:#fff;text-decoration:none}html.can-hover .csvc__svc-link:hover .works__more-arrow-icon,.csvc__svc-link:focus-visible .works__more-arrow-icon{animation:works-more-arrow-loop .7s cubic-bezier(.76,0,.24,1) .12s both}html.can-hover .csvc__svc-link:hover .works__more-char-inner,.csvc__svc-link:focus-visible .works__more-char-inner{animation:works-more-char-rise .62s cubic-bezier(.33,.85,.24,1) forwards;animation-delay:calc(var(--i) * .03s)}.csvc__svc-next{display:none}@media(max-width:1200px){.csvc__row{flex-direction:column;align-items:center;white-space:normal;gap:.12em}.csvc__slot{display:none}.csvc__word{font-size:calc(100vw * 56 / var(--zou-artboard))}.csvc__label{margin-bottom:calc(100vw * 36 / var(--zou-artboard));font-size:calc(100vw * 72 / var(--zou-artboard))}.csvc__sub{margin-top:calc(100vw * 20 / var(--zou-artboard));font-size:calc(100vw * 12 / var(--zou-artboard))}}@media(min-width:721px)and (max-width:1200px){.csvc__svc-copy{left:clamp(28px,5vw,56px);right:clamp(36px,28vw,280px);--csvc-col-w: min(100%, 32em)}.csvc__svc-num{font-size:clamp(18px,2.5vw,26px)}.csvc__svc-title{font-size:clamp(48px,8vw,80px)}.csvc__svc-title-jp{margin-bottom:28px;font-size:clamp(13px,1.5vw,16px)}.csvc__svc-lead{margin-top:36px;max-width:28em;font-size:clamp(18px,2.4vw,24px)}.csvc__svc-body{font-size:clamp(13px,1.55vw,16px);line-height:1.75}.csvc__svc-tags{font-size:clamp(10px,1.15vw,12px);gap:5px 8px}.csvc__svc-link{margin-top:22px}.csvc__svc-link .works__more-label{font-size:clamp(22px,2.8vw,30px)}}@media(max-width:720px){.csvc__progress{transform:translate(-50%,-50%) rotate(-90deg)}.csvc__svc-body{display:block}.csvc__svc-tags{display:flex}.csvc__svc-copy{left:calc(100vw * 36 / var(--zou-artboard));right:calc(100vw * 36 / var(--zou-artboard));top:calc(24% + min(29vw,18vh) + 28px);bottom:max(8px,env(safe-area-inset-bottom,0px));transform:none;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;text-shadow:0 1px 16px rgba(0,0,0,.75);--csvc-col-w: 100%;box-sizing:border-box}.csvc__svc-head{gap:6px}.csvc__svc-num{font-size:clamp(13px,3.6vw,16px)}.csvc__svc-title{font-size:clamp(32px,9vw,42px)}.csvc__svc-title-jp{margin-top:4px;margin-bottom:22px;font-size:clamp(11px,3.2vw,13px)}.csvc__svc-lead{margin-top:16px;max-width:none;font-size:clamp(14px,4vw,17px);line-height:1.55}.csvc__svc-body{margin-top:8px;width:100%;max-width:none;font-size:clamp(11px,3.2vw,13px);line-height:1.65}.csvc__svc-tags{margin-top:8px;width:100%;max-width:none;gap:3px 6px;font-size:clamp(9px,2.6vw,11px);line-height:1.4}.csvc__svc-link{margin-top:10px;margin-bottom:4px;gap:10px}.csvc__svc-link .works__more-label{font-size:clamp(18px,5vw,22px)}.csvc__svc-link .works__more-arrow{width:36px;height:6px}.csvc__word{font-size:calc(100vw * 36 / var(--zou-artboard))}.csvc__label{margin-bottom:calc(100vw * 24 / var(--zou-artboard));font-size:calc(100vw * 52 / var(--zou-artboard))}.csvc__sub{margin-top:calc(100vw * 14 / var(--zou-artboard));font-size:calc(100vw * 10 / var(--zou-artboard))}}.splanets{--splanets-size: clamp(200px, 26vw, 380px);--splanets-pitch: clamp(240px, 38vw, 560px);position:relative;z-index:2;width:100%;color:#fff;background:radial-gradient(ellipse 70% 50% at 50% 20%,rgba(30,55,95,.35) 0%,transparent 70%),#050814;overflow-x:clip}.splanets__spine{position:fixed;left:clamp(12px,1.8vw,28px);top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(11px,.85vw,14px);font-weight:400;letter-spacing:.12em;line-height:1;color:#ffffffb8;pointer-events:none;z-index:4;opacity:0;transition:opacity .4s ease}.splanets.is-inview .splanets__spine{opacity:1}.splanets__runway{position:relative;padding:18vh 0 28vh;display:flex;flex-direction:column;align-items:center;overflow:visible}.splanets__list{list-style:none;margin:0;padding:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--splanets-pitch);overflow:visible}.splanets__item{position:relative;width:var(--splanets-size);height:var(--splanets-size);display:flex;align-items:center;justify-content:center;overflow:visible}.splanets__planet{position:relative;width:var(--splanets-size);height:var(--splanets-size);padding:0;border:0;background:transparent;color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;transform-origin:center center;will-change:transform,opacity,filter;transition:filter .45s ease,opacity .45s ease}.splanets__planet.is-active{filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.splanets__intro{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;margin-bottom:12vh;text-align:center;will-change:transform,opacity}.splanets__intro-label{margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(100vw * 96 / var(--zou-artboard-pc));font-weight:400;letter-spacing:-.05em;line-height:1}.splanets__intro-sub{margin:calc(100vw * 28 / var(--zou-artboard-pc)) 0 0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(100vw * 18 / var(--zou-artboard-pc));font-weight:400;letter-spacing:.04em;line-height:1.3;color:#ffffffc7}.splanets__planet:focus-visible{outline:2px solid #7DCCF3;outline-offset:8px;border-radius:50%}.splanets__ring{position:absolute;inset:-7%;border-radius:50%;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 10px #ffffff08,0 0 40px #7dccf31f;pointer-events:none;opacity:.55;transition:opacity .4s ease,box-shadow .4s ease,transform .4s ease}.splanets__ring:after{content:"";position:absolute;inset:-9%;border-radius:50%;border:1px solid rgba(250,237,0,.18);opacity:.7}.splanets__planet.is-active .splanets__ring{opacity:1;box-shadow:0 0 0 12px #ffffff0a,0 0 60px #7dccf347,0 0 90px #b8e8c91f}.splanets__orb{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:#0a0f1c}.splanets__orb img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.08);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .45s ease;filter:saturate(.92) brightness(.92)}.splanets__planet.is-active .splanets__orb img,html.can-hover .splanets__planet:hover .splanets__orb img{transform:scale(1.14);filter:saturate(1.05) brightness(1)}.splanets__name{position:absolute;left:50%;bottom:18%;transform:translate(-50%);z-index:2;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(14px,1.15vw,20px);font-weight:500;letter-spacing:.02em;white-space:nowrap;text-shadow:0 2px 18px rgba(0,0,0,.55);pointer-events:none}.splanets__arrow{position:absolute;right:14%;bottom:18%;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#00000047;backdrop-filter:blur(6px);color:#fff;opacity:.85;pointer-events:none;transition:transform .35s ease,opacity .35s ease}html.can-hover .splanets__planet:hover .splanets__arrow,.splanets__planet.is-active .splanets__arrow{opacity:1;transform:translate(4px)}.splanets.is-detail-open .splanets__planet:not(.is-open){opacity:.12!important;filter:blur(4px) brightness(.45);pointer-events:none}.splanets.is-detail-open .splanets__planet.is-open{opacity:0!important;pointer-events:none}.splanets.is-detail-open .splanets__intro,.splanets.is-detail-open .splanets__spine{opacity:0}.splanets__window{position:fixed;left:var(--win-x, 50%);top:var(--win-y, 50%);width:var(--win-size, 0px);height:var(--win-size, 0px);transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;z-index:41;background:#0a0f1c;box-shadow:0 0 0 1px #fff3,0 0 0 14px #ffffff0a,0 30px 80px #0000008c;opacity:0;pointer-events:none;transition:left .85s cubic-bezier(.22,1,.36,1),top .85s cubic-bezier(.22,1,.36,1),width .85s cubic-bezier(.22,1,.36,1),height .85s cubic-bezier(.22,1,.36,1),border-radius .85s cubic-bezier(.22,1,.36,1),opacity .25s ease}.splanets.is-detail-open .splanets__window{opacity:1}.splanets__window.is-expanded{border-radius:28px}.splanets__window.is-switching img{opacity:0;transform:scale(1.06)}.splanets__window img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .28s ease,transform .45s ease}.splanets__detail{position:fixed;inset:0;z-index:40;display:grid;place-items:end center;padding:clamp(20px,4vw,48px);background:#0508148c;backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease}.splanets__detail.is-open{opacity:1;visibility:visible;pointer-events:auto}.splanets__detail-panel{position:relative;width:min(560px,92vw);max-height:min(46vh,520px);overflow:auto;margin-bottom:clamp(8px,2vh,24px);padding:clamp(24px,3.2vw,36px);color:#111;background:#e8e8e8;clip-path:inset(0 0 100% 0);transition:clip-path .75s cubic-bezier(.22,1,.36,1) .15s;z-index:42}.splanets__detail.is-open .splanets__detail-panel{clip-path:inset(0 0 0 0)}.splanets__detail-body{transition:opacity .28s ease,transform .28s ease}.splanets__detail-body.is-switching{opacity:0;transform:translateY(12px)}.splanets__detail-index{margin:0 0 8px;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:.14em;color:#00000073}.splanets__detail-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 22px}.splanets__detail-prev,.splanets__detail-next{border:0;background:transparent;padding:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:.08em;color:#111;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.35)}html.can-hover .splanets__detail-prev:hover,html.can-hover .splanets__detail-next:hover{border-bottom-color:transparent}.splanets__detail-count{font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.08em;color:#00000073}.splanets__detail-spine{position:absolute;right:clamp(10px,1.5vw,18px);top:50%;transform:translateY(-50%);writing-mode:vertical-rl;margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.14em;color:#00000073;pointer-events:none}.splanets__detail-close{position:absolute;top:clamp(16px,2.5vw,28px);right:clamp(16px,2.5vw,28px);z-index:45;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.splanets__detail-close-x,.splanets__detail-close-x:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:1.5px;background:currentColor}.splanets__detail-close-x{transform:translate(-50%,-50%) rotate(45deg)}.splanets__detail-close-x:before{transform:rotate(90deg);left:0;top:0}html.can-hover .splanets__detail-close:hover .splanets__detail-close-x{transform:translate(-50%,-50%) rotate(135deg);transition:transform .35s ease}.splanets__detail-head{margin-bottom:18px}.splanets__detail-title{margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.splanets__detail-title-jp{margin:10px 0 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(13px,1.1vw,16px);font-weight:500;letter-spacing:.08em;color:#0000008c}.splanets__detail-copy{margin:0 0 22px;font-family:Noto Sans JP,sans-serif;font-size:clamp(13px,1.05vw,15px);font-weight:400;line-height:1.9;letter-spacing:.02em}.splanets__detail-tags{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:8px 12px}.splanets__detail-tags li{font-family:Noto Sans JP,sans-serif;font-size:12px;letter-spacing:.02em;color:#0000008c}.splanets__detail-link{display:inline-flex;align-items:center;gap:14px;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;letter-spacing:.04em;color:#111;text-decoration:none;margin-bottom:28px}html.can-hover .splanets__detail-link:hover{opacity:.65}.splanets__detail-back{display:block;margin:0 auto;padding:0 0 4px;border:0;border-bottom:1px solid rgba(0,0,0,.45);background:transparent;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:.08em;color:#111;cursor:pointer}html.can-hover .splanets__detail-back:hover{border-bottom-color:transparent}@media(max-width:720px){.splanets{--splanets-size: clamp(180px, 62vw, 280px);--splanets-pitch: clamp(220px, 78vw, 360px)}.splanets__spine{display:none}.splanets__intro{min-height:58vh;margin-bottom:8vh}.splanets__intro-label{font-size:calc(100vw * 52 / var(--zou-artboard))}.splanets__intro-sub{font-size:calc(100vw * 11 / var(--zou-artboard));margin-top:16px}.splanets__detail-panel{width:100%;max-height:42vh;padding:22px 20px 28px}.splanets__detail-spine{display:none}.splanets__window.is-expanded{border-radius:18px}}.csvc.is-archived,.zsvc__intro.is-archived,.zsvc__list.is-archived{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;pointer-events:none!important}.zsvc.is-archived{display:block!important;visibility:visible!important;height:100vh!important;min-height:100vh;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;background:transparent}.zsvc.is-archived.is-dom-only{display:none!important;height:0!important;min-height:0!important}.earth-dist{--earth-dist-right: clamp(20px, 2.6cqw, 50px);--earth-dist-top: clamp(192px, 16cqw, 232px);position:fixed;right:var(--earth-dist-right);top:var(--earth-dist-top);z-index:1090;display:flex;flex-direction:column;align-items:center;gap:.85em;color:#fff;font-family:Space Mono,Courier New,monospace;pointer-events:none;opacity:0;filter:blur(16px);transform:translateY(18px);will-change:opacity,filter,transform}.earth-dist.is-in{opacity:1;filter:blur(0);transform:none}.earth-dist__meter{display:none!important}.earth-dist__meter{position:absolute;right:100%;top:0;margin-right:clamp(3px,.28vw,6px);width:2px;height:100%;background:#fff3;overflow:hidden}.earth-dist__meter-fill{position:absolute;left:0;top:0;width:100%;height:0;background:#fff;box-shadow:0 0 6px #ffffffa6}.earth-dist{transition:color .55s ease}.earth-dist__value{position:relative}.earth-dist__num,.earth-dist__unit{transition:opacity .45s ease}.earth-dist__oor{position:absolute;left:50%;top:0;transform:translate(-50%);margin:0;font-size:clamp(10px,.72vw,13px);font-weight:500;letter-spacing:-.03em;white-space:nowrap;opacity:0;transition:opacity .45s ease .15s}.earth-dist.is-max{color:#bb2016}.earth-dist.is-max .earth-dist__num,.earth-dist.is-max .earth-dist__unit{opacity:0;transition-delay:0s}.earth-dist.is-max .earth-dist__oor{opacity:1;animation:earthDistAlert .65s steps(1,end) .4s infinite}.earth-dist__meter{transition:background .55s ease}.earth-dist__meter-fill{transition:height .5s cubic-bezier(.22,.8,.28,1),background .55s ease,box-shadow .55s ease}.earth-dist.is-max .earth-dist__meter{background:#bb20164d}.earth-dist.is-max .earth-dist__meter-fill{background:#bb2016;box-shadow:0 0 10px #bb2016e6}@keyframes earthDistAlert{0%,54%{opacity:1}55%,to{opacity:.28}}.earth-dist__label,.earth-dist__num,.earth-dist__unit,.earth-dist__oor{margin:0;writing-mode:vertical-rl;text-orientation:mixed;line-height:1;white-space:nowrap}.earth-dist__label{font-size:clamp(10px,.72vw,13px);font-weight:500;letter-spacing:.06em;opacity:1}.earth-dist__value{display:flex;flex-direction:column;align-items:center;gap:.2em}.earth-dist__num{font-size:clamp(10px,.72vw,13px);font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums}.earth-dist__unit{font-size:clamp(10px,.72vw,13px);font-weight:500;letter-spacing:.06em;opacity:1;text-transform:lowercase}@media(min-width:1201px){.earth-dist{--earth-dist-right: calc(100vw * 50 / var(--zou-artboard-pc));--earth-dist-top: calc(100vw * 34 / var(--zou-artboard-pc) + 188px)}}@media(max-width:720px){.earth-dist{--earth-dist-right: var(--zou-gutter, 16px);--earth-dist-top: 188px;gap:.35em}}body.is-menu-open .earth-dist{opacity:0!important}.zsvc{--zsvc-yellow: #faed00;--zsvc-card-w: calc(100vw * 720 / var(--zou-artboard-pc));--zsvc-card-h: calc(100vw * 933 / var(--zou-artboard-pc));--zsvc-card-gap: calc(100vw * 96 / var(--zou-artboard-pc));--zsvc-card-pad: calc(100vw * 56 / var(--zou-artboard-pc));--zsvc-side-w: calc(100vw * 668 / var(--zou-artboard-pc));--zsvc-layout-gap: 0px;position:relative;z-index:2;width:100%;color:#fff;background:transparent;overflow:hidden}.zsvc__layout{display:flex;align-items:stretch;gap:var(--zsvc-layout-gap, 0px);padding:calc(100vw * 74 / var(--zou-artboard-pc)) 0 calc(100vw * 74 / var(--zou-artboard-pc)) var(--zou-gutter-pc)}.zsvc__side{flex:0 0 var(--zsvc-side-w);width:var(--zsvc-side-w);display:flex;flex-direction:column;position:sticky;top:calc(100vw * 74 / var(--zou-artboard-pc));align-self:flex-start;max-height:calc(100vh - 100vw * 74 / var(--zou-artboard-pc));min-height:calc(100vw * 933 / var(--zou-artboard-pc))}.zsvc__heading,.zsvc__lead,.zsvc__nav-item,.zsvc__card-jp,.zsvc__card-en,.zsvc__card-body,.zsvc__card-tags{color:#fff;mix-blend-mode:difference}.zsvc__heading{margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(100vw * 96 / var(--zou-artboard-pc));font-weight:500;letter-spacing:-.05em;line-height:1}.zsvc__lead{margin:calc(100vw * 64 / var(--zou-artboard-pc)) 0 0;max-width:calc(100vw * 540 / var(--zou-artboard-pc));font-family:Noto Sans JP,sans-serif;font-size:calc(100vw * 24 / var(--zou-artboard-pc));font-weight:500;line-height:2;letter-spacing:0}.zsvc__nav{position:relative;margin-top:auto;padding-left:calc(100vw * 34 / var(--zou-artboard-pc));display:flex;flex-direction:column;gap:0}.zsvc__nav-bar{position:absolute;left:0;top:0;width:calc(100vw * 21 / var(--zou-artboard-pc));height:calc(100vw * 7 / var(--zou-artboard-pc));background:var(--zsvc-yellow);border-radius:1px;pointer-events:none;mix-blend-mode:difference;transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.zsvc__nav-item{appearance:none;border:0;background:transparent;text-align:left;cursor:pointer;padding:0;margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(100vw * 32 / var(--zou-artboard-pc));font-weight:400;letter-spacing:-.05em;line-height:1.65}.zsvc__nav-item.is-active,html.can-hover .zsvc__nav-item:hover,.zsvc__nav-item:focus-visible{opacity:1;color:var(--zsvc-yellow)}.zsvc__rail{flex:1 1 auto;min-width:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.zsvc__rail.is-dragging,.zsvc__rail:active{cursor:grabbing}.zsvc__track{display:flex;gap:var(--zsvc-card-gap);width:max-content;padding-right:var(--zou-gutter-pc);will-change:transform;transform:translateZ(0)}.zsvc__card{position:relative;flex:0 0 auto;width:var(--zsvc-card-w);min-height:var(--zsvc-card-h);box-sizing:border-box;padding:var(--zsvc-card-pad);display:flex;flex-direction:column;gap:calc(100vw * 48 / var(--zou-artboard-pc));color:#fff;-webkit-user-drag:none}.zsvc__card:before{content:"";position:absolute;inset:0;border-left:1px solid #fff;border-bottom:1px solid #fff;mix-blend-mode:difference;pointer-events:none}.zsvc__card-jp{margin:0;font-family:Noto Sans JP,sans-serif;font-size:calc(100vw * 24 / var(--zou-artboard-pc));font-weight:600;line-height:1;letter-spacing:0}.zsvc__card-media{position:relative;z-index:1;width:100%;aspect-ratio:606 / 408;border-radius:calc(100vw * 20 / var(--zou-artboard-pc));overflow:hidden;background:#111}.zsvc__card-media img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.zsvc__card-en{margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(100vw * 64 / var(--zou-artboard-pc));font-weight:400;letter-spacing:-.05em;line-height:1}.zsvc__card-body{margin:0;font-family:Noto Sans JP,sans-serif;font-size:calc(100vw * 18 / var(--zou-artboard-pc));font-weight:400;line-height:1.6;letter-spacing:0}.zsvc__card-copy{margin:0}.zsvc__card-tags{margin:calc(100vw * 24 / var(--zou-artboard-pc)) 0 0;font-family:Noto Sans JP,sans-serif;font-size:calc(100vw * 13 / var(--zou-artboard-pc));font-weight:400;line-height:1.6;letter-spacing:0;opacity:.92}@media(max-width:1200px){.zsvc{--zsvc-card-w: calc(100vw * 560 / var(--zou-artboard));--zsvc-card-h: auto;--zsvc-card-gap: calc(100vw * 48 / var(--zou-artboard));--zsvc-card-pad: calc(100vw * 36 / var(--zou-artboard));--zsvc-side-w: calc(100vw * 280 / var(--zou-artboard))}.zsvc__layout{gap:calc(100vw * 32 / var(--zou-artboard));padding:calc(100vw * 48 / var(--zou-artboard)) 0 calc(100vw * 64 / var(--zou-artboard)) var(--zou-gutter);min-height:auto}.zsvc__side{position:relative;top:auto;max-height:none;min-height:0}.zsvc__heading{font-size:calc(100vw * 56 / var(--zou-artboard))}.zsvc__lead{margin-top:calc(100vw * 28 / var(--zou-artboard));max-width:none;font-size:calc(100vw * 14 / var(--zou-artboard));line-height:1.85}.zsvc__nav{margin-top:calc(100vw * 40 / var(--zou-artboard));padding-left:calc(100vw * 28 / var(--zou-artboard))}.zsvc__nav-item{font-size:calc(100vw * 18 / var(--zou-artboard))}.zsvc__nav-bar{width:calc(100vw * 16 / var(--zou-artboard));height:calc(100vw * 5 / var(--zou-artboard))}.zsvc__card{gap:calc(100vw * 28 / var(--zou-artboard));min-height:0}.zsvc__card-jp{font-size:calc(100vw * 16 / var(--zou-artboard))}.zsvc__card-en{font-size:calc(100vw * 36 / var(--zou-artboard))}.zsvc__card-body{font-size:calc(100vw * 13 / var(--zou-artboard))}.zsvc__card-tags{font-size:calc(100vw * 11 / var(--zou-artboard));margin-top:calc(100vw * 16 / var(--zou-artboard))}.zsvc__card-media{border-radius:calc(100vw * 14 / var(--zou-artboard))}}@media(max-width:720px){.zsvc__layout{flex-direction:column;gap:36px;padding:48px var(--zou-gutter) 64px}.zsvc__side{flex:none;width:100%}.zsvc__heading{font-size:40px}.zsvc__lead{font-size:14px;margin-top:20px;line-height:1.9}.zsvc__nav{margin-top:28px;padding-left:24px}.zsvc__nav-item{font-size:18px;line-height:1.7}.zsvc__rail{margin:0 calc(-1 * var(--zou-gutter));padding:0 var(--zou-gutter)}.zsvc{--zsvc-card-w: min(82vw, 320px);--zsvc-card-gap: 20px;--zsvc-card-pad: 20px}.zsvc__card{gap:20px}.zsvc__card-jp{font-size:14px}.zsvc__card-en{font-size:26px}.zsvc__card-body{font-size:12px}.zsvc__card-tags{font-size:10px;margin-top:12px}.zsvc__card-media{border-radius:12px}}.sfloat{position:relative;z-index:0;width:100%;min-height:50vh;color:#fff;background:transparent;overflow:hidden}.sfloat__stage{position:fixed;left:0;top:0;width:100%;height:100vh;min-height:560px;pointer-events:none;perspective:2000px;perspective-origin:50% 50%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 12%,#000 34%,#000 66%,rgba(0,0,0,.35) 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 12%,#000 34%,#000 66%,rgba(0,0,0,.35) 88%,transparent 100%);display:flex;align-items:center;justify-content:center;cursor:default;overflow:hidden}.sfloat.is-in .sfloat__stage{pointer-events:auto}@keyframes sfloatFadeOut{0%{opacity:1}to{opacity:0}}.sfloat.is-out .sfloat__media{animation:sfloatFadeOut .42s ease calc((4 - var(--i, 0)) * .06s) both}.sfloat.is-out .sfloat__tile-media{animation:sfloatFadeOut .5s ease calc((58 - var(--i, 0)) * 5ms) both}.sfloat.is-touch.is-out .sfloat__card .sfloat__cap,.sfloat.is-touch.is-out .sfloat__pager{opacity:0;transition:opacity .3s ease}.sfloat__heading{position:absolute;left:50%;top:calc(50% - var(--sfloat-card-w) / 3 - 96px);z-index:4;margin:0;transform:translate(-50%);font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(100vw * 44 / var(--zou-artboard-pc));font-weight:500;letter-spacing:-.05em;line-height:1;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;will-change:transform;transition:opacity .8s ease .25s}.sfloat.is-in .sfloat__heading{opacity:1}.sfloat.is-out .sfloat__heading{transition-delay:0s}.sfloat__prog{position:fixed;isolation:isolate;left:50%;transform:translate(-50%);bottom:clamp(20px,3vw,56px);z-index:1150;width:clamp(104px,8.6vw,150px);height:auto;aspect-ratio:64 / 38;pointer-events:none;opacity:0;transition:opacity .6s ease .3s}.sfloat__prog.is-on{opacity:1}.sfloat__prog.is-off{transition-delay:0s}.sfloat__prog svg{display:block;width:100%;height:100%;overflow:visible}.sfloat__prog-tick{stroke:#ffffff29;stroke-width:1;stroke-linecap:butt;transition:stroke .3s ease,opacity .3s ease}.sfloat__prog-tick.is-on{stroke:var(--lit, #ffffff)}.sfloat__prog.is-full .sfloat__prog-tick.is-on{stroke-width:1.6;animation:sfloatProgFull 1.6s ease-in-out infinite}.sfloat__prog.is-full svg{filter:drop-shadow(0 0 6px rgba(48,217,17,.55))}@keyframes sfloatProgFull{0%,to{opacity:1}50%{opacity:.72}}.sfloat__prog-hint{position:absolute;left:50%;bottom:calc(100% + clamp(2px,.2vw,5px));transform:translate(-50%);font-family:Michroma,Space Mono,Courier New,monospace;font-size:clamp(6px,.44vw,8px);letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap;color:#ffffff8c;transition:color .35s ease}.sfloat__prog.is-full .sfloat__prog-hint{color:#30d911cc}@media(max-width:1200px){.sfloat__prog-hint{color:#fff}.sfloat__prog.is-full .sfloat__prog-hint{color:#30d911}}.sfloat__prog-label{display:none}.sfloat__prog-label--unused{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(16px,1.32vw,22px);font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap}.sfloat__prog-num{position:absolute;left:50%;bottom:6%;transform:translate(-50%);display:flex;align-items:baseline;gap:.14em;font-family:Michroma,Space Mono,Courier New,monospace;font-size:clamp(16px,1.48vw,25px);font-weight:400;letter-spacing:.01em;line-height:1;color:#ffffffeb;font-variant-numeric:tabular-nums;transition:color .35s ease}.sfloat__prog-digits{position:relative;display:inline-block;min-width:2ch;text-align:right}.sfloat__prog-ghost{position:absolute;right:0;top:0;color:#ffffff1a;pointer-events:none}.sfloat__prog.is-hot .sfloat__prog-ghost{color:#30d91124}.sfloat__prog-live{position:relative}.sfloat__prog.is-hot .sfloat__prog-num{color:#30d911}.sfloat__prog.is-full .sfloat__prog-num{text-shadow:0 0 14px rgba(48,217,17,.7)}.sfloat__prog-word{display:block;transition:opacity .35s ease}.sfloat__prog-word[data-prog-charging]{color:#ffffff73}.sfloat__prog-word[data-prog-ready]{position:absolute;left:50%;top:0;transform:translate(-50%);color:#30d911;text-shadow:0 0 12px rgba(48,217,17,.75);opacity:0}.sfloat__prog.is-hot .sfloat__prog-word[data-prog-charging]{opacity:0}.sfloat__prog.is-hot .sfloat__prog-word[data-prog-ready]{opacity:1}.sfloat__world{position:relative;z-index:2;width:0;height:0;transform-style:preserve-3d;will-change:transform}.sfloat__wall{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;pointer-events:none}.sfloat__wall.is-flat{left:50%;top:50%;z-index:1;transform-style:flat;will-change:transform}.sfloat__wall.is-flat .sfloat__tile{transform-style:flat}.sfloat__tile{--side: 0;--fade: 1;--tone: .5;position:absolute;left:0;top:0;width:var(--sfloat-card-w);margin-left:calc(var(--sfloat-card-w) * -.5);margin-top:calc(var(--sfloat-card-w) * -.5 * 2 / 3);transform-style:preserve-3d;pointer-events:none;opacity:calc(.34 * var(--fade));transition:opacity .18s ease}.sfloat.is-dimming .sfloat__tile{opacity:calc(.13 * var(--fade))}@keyframes sfloatFadeIn{0%{opacity:0}to{opacity:1}}.sfloat__tile-media{position:relative;opacity:0;width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:3px;background:#05070d;filter:brightness(calc(.55 + var(--tone, .5) * .4)) saturate(.62);box-shadow:0 0 0 1px #ffffff0d,inset calc(var(--side) * -22px) 0 34px #0000008c}.sfloat.is-in .sfloat__tile-media{animation:sfloatFadeIn .6s ease calc(.06s + var(--i, 0) * 6ms) both}.sfloat.is-arming .sfloat__tile-media,.sfloat.is-arming .sfloat__media,.sfloat.is-in .sfloat__tile-media,.sfloat.is-in .sfloat__media{will-change:opacity}.sfloat__tile-media img,.sfloat__tile-media video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transform-origin:50% 50%}.sfloat__card{position:absolute;left:0;top:0;width:var(--sfloat-card-w);transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform,opacity;margin-left:calc(var(--sfloat-card-w) * -.5);margin-top:calc(var(--sfloat-card-w) * -.5 * 2 / 3);color:inherit;text-decoration:none;cursor:pointer;opacity:1;transition:opacity .16s ease,transform .26s cubic-bezier(.22,.8,.3,1);--side: 0;--deep: 0}.sfloat.is-entering .sfloat__card,.sfloat.is-entering .sfloat__tile{pointer-events:none!important}.sfloat.is-dimming .sfloat__card{opacity:.34}.sfloat.is-dimming .sfloat__card.is-hot{opacity:1}.sfloat__card.is-hot{z-index:3}.sfloat__world>.sfloat__card:nth-child(2){transform:translate3d(-498px,0,104px) rotateY(23.5deg);--side: -.96}.sfloat__world>.sfloat__card:nth-child(3){transform:translate3d(-255px,0,26px) rotateY(11.75deg);--side: -.49}.sfloat__world>.sfloat__card:nth-child(4){transform:translateZ(0) rotateY(0)}.sfloat__world>.sfloat__card:nth-child(5){transform:translate3d(255px,0,26px) rotateY(-11.75deg);--side: .49}.sfloat__world>.sfloat__card:nth-child(6){transform:translate3d(498px,0,104px) rotateY(-23.5deg);--side: .96}.sfloat__media{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:3px;background:#070910;opacity:0;box-shadow:0 10px 30px #00000073,0 0 0 var(--sfloat-ring-w, 1px) var(--sfloat-ring, rgba(255, 255, 255, .08)),inset calc(var(--side) * -26px) 0 38px #0000006b,inset calc(var(--side) * 10px) 0 18px #ffffff12;transition:box-shadow .24s cubic-bezier(.22,1,.36,1)}.sfloat__frame{position:absolute;inset:8px;z-index:2;border:1px solid rgba(255,255,255,.62);opacity:0;pointer-events:none;transition:opacity .3s ease,box-shadow .35s ease}.sfloat__card.is-hot .sfloat__frame{opacity:1;box-shadow:0 0 6px #ffffff47,0 0 16px #a0d2ff29,inset 0 0 8px #ffffff1f}.sfloat.is-in .sfloat__media{animation:sfloatFadeIn .5s ease calc(var(--i, 0) * .05s) both}.sfloat__media:before,.sfloat__media:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit}.sfloat__media:before{background:linear-gradient(to right,rgba(255,255,255,calc(.13*max(calc(var(--side) * -1),0))),transparent 42%,transparent 58%,rgba(255,255,255,calc(.13*max(var(--side),0))));mix-blend-mode:screen}.sfloat__media:after{background:linear-gradient(to right,rgba(4,6,14,calc(.5*max(var(--side),0))),rgba(4,6,14,calc(.06 + var(--deep) * .3)) 50%,rgba(4,6,14,calc(.5*max(calc(var(--side) * -1),0))));mix-blend-mode:multiply}.sfloat__media img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.sfloat__cap{display:none}.sfloat.is-touch .sfloat__cap{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:24px;text-align:center;pointer-events:none;opacity:0;transition:opacity .35s ease}.sfloat.is-touch .sfloat__card.is-front .sfloat__cap{opacity:1}.sfloat__cap-en{font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(19px,5.6vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.05;white-space:nowrap}.sfloat__cap-jp{font-family:Noto Sans JP,sans-serif;font-size:clamp(11px,3.1vw,15px);font-weight:500;letter-spacing:.02em;line-height:1.2;opacity:.8;white-space:nowrap}.sfloat.is-touch,.sfloat.is-touch .sfloat__stage{touch-action:pan-y}.sfloat__pager{position:absolute;left:50%;top:calc(50% + var(--sfloat-card-w) / 3 + var(--sfloat-pager-gap, 118px));z-index:5;display:none;gap:7px;transform:translate(-50%)}.sfloat.is-touch .sfloat__pager{display:flex;opacity:0;pointer-events:none;transition:opacity .6s ease .3s}.sfloat.is-touch.is-in .sfloat__pager{opacity:1;pointer-events:auto}.sfloat.is-touch.is-out .sfloat__pager{transition-delay:0s}.sfloat__pager-dot{width:20px;height:3px;padding:14px 0;background:transparent;border:0;cursor:pointer;-webkit-appearance:none;appearance:none;position:relative}.sfloat__pager-dot:after{content:"";position:absolute;left:0;top:50%;width:20px;height:3px;margin-top:-1.5px;background:#ffffff80;transition:width .35s cubic-bezier(.22,.8,.28,1),background .35s ease,box-shadow .35s ease}.sfloat__pager-dot.is-on:after{width:34px;background:#fff;box-shadow:0 0 6px #ffffffe6,0 0 16px #96e2fff2}.sfloat__pager-dot.is-on{width:34px}@media(max-width:720px){.sfloat__pager{--sfloat-pager-gap: min(78px, 11dvh)}}.sfloat.is-touch .sfloat__card{opacity:.58}.sfloat.is-touch .sfloat__card.is-front{opacity:1}.sfloat__float-name{position:absolute;left:50%;top:71%;transform:translate(-50%,-50%);z-index:6;margin:0;display:flex;flex-direction:column;align-items:center;gap:.35em;pointer-events:none;text-align:center;opacity:0;filter:blur(18px);transform:translate(-50%,calc(-50% + 18px)) scale(.965);transition:opacity .4s ease,filter .5s ease,transform .5s ease}.sfloat__float-name.is-on{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1);transition:opacity .85s cubic-bezier(.22,.8,.28,1),filter 1.05s cubic-bezier(.22,.8,.28,1),transform 1.15s cubic-bezier(.22,.8,.28,1)}@keyframes sfloatRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sfloat__float-name.is-on .sfloat__float-en{animation:sfloatRise 1s cubic-bezier(.22,.8,.28,1) .05s both}.sfloat__float-name.is-on .sfloat__float-jp{animation:sfloatRise 1s cubic-bezier(.22,.8,.28,1) .2s both}.sfloat__float-en{font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,4.2vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1;mix-blend-mode:difference}.sfloat__float-jp{font-family:Noto Sans JP,sans-serif;font-size:clamp(12px,1.1vw,18px);font-weight:500;letter-spacing:.06em;line-height:1.3;mix-blend-mode:difference;opacity:.88}.sfloat{--sfloat-card-w: clamp(240px, 22vw, 380px)}@media(min-width:1201px){.sfloat.is-touch{--sfloat-card-w: clamp(370px, 39vw, 540px)}}@media(max-width:1200px){.sfloat__frame{display:none}.sfloat{--sfloat-card-w: min(clamp(320px, 52vw, 470px), 42dvh)}.sfloat__heading{font-size:calc(100vw * 40 / var(--zou-artboard-tab))}.sfloat__stage{min-height:520px;perspective:1600px}}.charge-hold{position:relative;height:0;pointer-events:none}@media(max-width:1200px){.charge-hold{height:60vh}.sfloat,.land-scroll{min-height:170vh}}@media(max-width:720px){.sfloat{--sfloat-card-w: min(66vw, 265px, 40dvh)}.sfloat__heading{font-size:clamp(22px,7.2vw,34px);top:calc(50% - var(--sfloat-card-w) / 3 - min(80px,10dvh))}.sfloat__stage{height:100dvh;min-height:0;padding:0;perspective:1200px;top:calc(-1*min(56px,7dvh))}.sfloat__float-name{top:calc(50% + var(--sfloat-card-w) / 3 + min(30px,4dvh));transform:translate(-50%,18px) scale(.965)}.sfloat__float-name.is-on{transform:translate(-50%) scale(1)}.sfloat__pager{--sfloat-pager-gap: min(126px, 17dvh)}.sfloat__float-en{font-size:clamp(20px,6.6vw,26px)}.sfloat__float-jp{font-size:clamp(11px,3.1vw,12px)}}@media(prefers-reduced-motion:reduce){.sfloat__world,.sfloat__card,.sfloat__tile,.sfloat__float-name{transition:none}.sfloat__float-name.is-on .sfloat__float-en,.sfloat__float-name.is-on .sfloat__float-jp{animation:none}.sfloat.is-in .sfloat__media,.sfloat.is-in .sfloat__tile-media,.sfloat.is-out .sfloat__media,.sfloat.is-out .sfloat__tile-media{animation-duration:.01s;animation-delay:0s}}.svcx{--svcx-line: rgba(126, 214, 255, .55);--svcx-line-hot: rgba(168, 236, 255, .95);--svcx-glow: rgba(58, 156, 255, .35);position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2.4vw,40px);opacity:0;visibility:hidden;transition:opacity .32s ease,visibility 0s linear .32s}.svcx.is-open{opacity:1;visibility:visible;transition:opacity .28s ease,visibility 0s}.svcx__scrim{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 40%,#06102abd,#01040ceb);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);cursor:pointer}.svcx__panel{position:relative;width:min(1320px,100%);max-height:min(90vh,880px,100%);overflow:hidden;display:flex;flex-direction:column;padding:clamp(26px,3.2vw,52px);color:#e8f5ff;background:linear-gradient(155deg,#0e224adb,#040a1af0),radial-gradient(80% 55% at 78% -5%,rgba(56,150,255,.24),transparent 70%),radial-gradient(60% 50% at 8% 105%,rgba(0,200,255,.14),transparent 70%);border:1px solid var(--svcx-line);box-shadow:inset 0 0 0 1px #7ed6ff14,inset 0 1px #beecff38,inset 0 0 90px #1450b43d,0 40px 120px #000000b3,0 0 90px var(--svcx-glow);clip-path:inset(49.7% 50% 49.7% 50%);scrollbar-width:thin;scrollbar-color:rgba(126,214,255,.4) transparent}.svcx__panel::-webkit-scrollbar{width:6px}.svcx__panel::-webkit-scrollbar-thumb{background:#7ed6ff59}.svcx.is-open .svcx__panel{animation:svcxBoot 1.05s cubic-bezier(.16,.84,.24,1) both}@keyframes svcxBoot{0%{clip-path:inset(49.7% 50% 49.7% 50%);animation-timing-function:cubic-bezier(.45,.05,.25,1)}44%{clip-path:inset(49.7% 0% 49.7% 0%);animation-timing-function:cubic-bezier(.62,.02,.18,1)}90%{clip-path:inset(0% 0% 0% 0%)}to{clip-path:inset(0% 0% 0% 0%)}}.svcx__fx{position:absolute;inset:0;overflow:hidden;pointer-events:none}.svcx__mesh{position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(to right,rgba(126,214,255,.07) 0 1px,transparent 1px 26px),repeating-linear-gradient(to bottom,rgba(126,214,255,.06) 0 1px,transparent 1px 26px),repeating-linear-gradient(to bottom,rgba(140,220,255,.035) 0 1px,transparent 1px 3px)}.svcx__edge{position:absolute;left:-1px;right:-1px;top:calc(50% - .5px);height:1px;pointer-events:none;opacity:0;background:linear-gradient(to right,transparent,var(--svcx-line-hot) 7%,var(--svcx-line-hot) 93%,transparent);box-shadow:0 0 10px #96e2ff99,0 0 26px #3ca0ff59}.svcx.is-open .svcx__edge--t{animation:svcxEdgeT 1.05s both}.svcx.is-open .svcx__edge--b{animation:svcxEdgeB 1.05s both}@keyframes svcxEdgeT{0%{transform:translateY(0) scaleX(.015);opacity:0;animation-timing-function:ease-out}9%{transform:translateY(0) scaleX(.015);opacity:1;animation-timing-function:cubic-bezier(.45,.05,.25,1)}44%{transform:translateY(0) scaleX(1);opacity:1;animation-timing-function:cubic-bezier(.62,.02,.18,1)}90%{transform:translateY(calc(var(--svcx-h, 600px) / -2 + .5px)) scaleX(1);opacity:1;box-shadow:0 0 10px #96e2ff99,0 0 26px #3ca0ff59}to{transform:translateY(calc(var(--svcx-h, 600px) / -2 + .5px)) scaleX(1);opacity:0;box-shadow:0 0 #96e2ff00,0 0 #3ca0ff00}}@keyframes svcxEdgeB{0%{transform:translateY(0) scaleX(.015);opacity:0;animation-timing-function:ease-out}9%{transform:translateY(0) scaleX(.015);opacity:1;animation-timing-function:cubic-bezier(.45,.05,.25,1)}44%{transform:translateY(0) scaleX(1);opacity:1;animation-timing-function:cubic-bezier(.62,.02,.18,1)}90%{transform:translateY(calc(var(--svcx-h, 600px) / 2 - .5px)) scaleX(1);opacity:1;box-shadow:0 0 10px #96e2ff99,0 0 26px #3ca0ff59}to{transform:translateY(calc(var(--svcx-h, 600px) / 2 - .5px)) scaleX(1);opacity:0;box-shadow:0 0 #96e2ff00,0 0 #3ca0ff00}}.svcx__sweep{position:absolute;left:0;right:0;top:0;height:45%;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,rgba(130,215,255,.13),transparent)}.svcx.is-open .svcx__sweep{animation:svcxSweep .95s ease-out .64s both}@keyframes svcxSweep{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}to{transform:translateY(230%);opacity:0}}.svcx__c{position:absolute;width:30px;height:30px;pointer-events:none;border:0 solid var(--svcx-line-hot);opacity:0}.svcx__c--tl{left:11px;top:11px;border-width:2px 0 0 2px}.svcx__c--bl{left:11px;bottom:11px;border-width:0 0 2px 2px}.svcx__c--br{right:11px;bottom:11px;border-width:0 2px 2px 0}.svcx.is-open .svcx__c{animation:svcxCorner .45s cubic-bezier(.2,.9,.3,1) .73s both}.svcx.is-open .svcx__c--tl{animation-delay:.73s}.svcx.is-open .svcx__c--bl{animation-delay:.81s}.svcx.is-open .svcx__c--br{animation-delay:.85s}@keyframes svcxCorner{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}.svcx__close{position:absolute;right:11px;top:11px;z-index:4;width:30px;height:30px;padding:0;color:var(--svcx-line-hot);background:#0a1a3a59;border:1px solid var(--svcx-line-hot);border-radius:0;cursor:pointer;opacity:0;transition:color .4s cubic-bezier(.22,.8,.28,1),border-color .4s cubic-bezier(.22,.8,.28,1),background .4s cubic-bezier(.22,.8,.28,1),box-shadow .5s cubic-bezier(.22,.8,.28,1),transform .5s cubic-bezier(.22,.8,.28,1)}.svcx__close:before{content:"";position:absolute;inset:-12px}html.can-hover .svcx__close:hover,.svcx__close:focus-visible{color:#fff;border-color:#fff;background:#2e76d280;box-shadow:0 0 18px #78d2ff8c;transform:scale(1.1)}.svcx__close svg{display:block;position:absolute;inset:-1px;width:auto;height:auto;overflow:visible}.svcx.is-open .svcx__close{animation:svcxCloseIn .45s cubic-bezier(.2,.9,.3,1) .77s both}@keyframes svcxCloseIn{0%{opacity:0}to{opacity:1}}.svcx__scroll{position:relative;z-index:2;flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.svcx__scroll{scrollbar-width:none}.svcx__scroll::-webkit-scrollbar{width:0;height:0}.svcx__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,3.2vw,52px);align-items:start}.svcx__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#03060f;border:1px solid rgba(126,214,255,.35)}.svcx__media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.08) brightness(.95)}.svcx__media:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(3,10,28,.6),transparent 52%),linear-gradient(to right,rgba(6,20,50,.35),transparent 40%),repeating-linear-gradient(to bottom,rgba(140,220,255,.09) 0 1px,transparent 1px 4px)}.svcx__reticle{position:absolute;inset:10px;pointer-events:none;background:linear-gradient(var(--svcx-line-hot),var(--svcx-line-hot)) left 0 top 0 / 14px 1px no-repeat,linear-gradient(var(--svcx-line-hot),var(--svcx-line-hot)) left 0 top 0 / 1px 14px no-repeat,linear-gradient(var(--svcx-line-hot),var(--svcx-line-hot)) right 0 top 0 / 14px 1px no-repeat,linear-gradient(var(--svcx-line-hot),var(--svcx-line-hot)) right 0 top 0 / 1px 14px no-repeat,linear-gradient(var(--svcx-line-hot),var(--svcx-line-hot)) left 0 bottom 0 / 14px 1px no-repeat,linear-gradient(var(--svcx-line-hot),var(--svcx-line-hot)) left 0 bottom 0 / 1px 14px no-repeat;opacity:.8}.svcx__scan{position:absolute;left:0;right:0;top:0;height:32%;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(150,225,255,.2),transparent)}.svcx.is-open .svcx__scan{animation:svcxScan 4.2s cubic-bezier(.4,0,.6,1) 1.02s infinite}@keyframes svcxScan{0%{transform:translateY(-120%);opacity:0}12%{opacity:1}86%{opacity:1}to{transform:translateY(330%);opacity:0}}.svcx__id{position:absolute;left:14px;bottom:14px;z-index:2;padding:4px 9px;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;color:#d9f2ff;background:#06122cb3;border:1px solid rgba(126,214,255,.4)}.svcx__num{display:flex;align-items:center;gap:16px;margin:0 0 12px;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;color:#a0dafff2;text-shadow:0 0 14px rgba(90,190,255,.5)}.svcx__steps{display:flex;gap:4px}.svcx__steps i{width:16px;height:5px;background:#7ed6ff38;border:1px solid rgba(126,214,255,.4)}.svcx__steps i.is-on{background:#a8ecff;border-color:#a8ecff;opacity:1;box-shadow:0 0 12px #96e2ffe6}.svcx__sec{display:flex;align-items:center;gap:12px;margin:26px 0 0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.1em;color:#96cdfae6}.svcx__jp+.svcx__sec{margin-top:58px}.svcx__sec:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(126,214,255,.45),transparent)}.svcx__en{margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(34px,4.1vw,62px);font-weight:500;letter-spacing:-.045em;line-height:1.02;text-shadow:0 0 34px rgba(80,175,255,.45)}.svcx__jp{margin:7px 0 0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;color:#b0daffe6}.svcx__lead{margin:12px 0 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(15px,1.25vw,19px);font-weight:500;line-height:1.6}.svcx__body{margin:20px 0 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(13px,1vw,15px);font-weight:400;line-height:1.75;color:#deeeffd6}.svcx__tags{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 0;padding:0;list-style:none}.svcx__tags li{padding:3px 9px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;letter-spacing:.05em;color:#c4e4fff2;border:1px solid rgba(126,214,255,.3);background:#183c7c52}.svcx__link.works__more{display:flex;width:fit-content;align-items:center;justify-content:flex-start;gap:14px;margin:30px 0 0;color:#eaf6ff;text-decoration:none}.svcx .works__more-label{font-size:clamp(24px,2.5vw,36px);letter-spacing:-.05em}.svcx .works__more-arrow{width:48px;height:8px}.svcx.is-open .svcx__media,.svcx.is-open .svcx__copy>*{animation:svcxRise .45s cubic-bezier(.22,.8,.28,1) both}.svcx.is-open .svcx__media{animation-delay:.62s}.svcx.is-open .svcx__copy>*:nth-child(1){animation-delay:.64s}.svcx.is-open .svcx__copy>*:nth-child(2){animation-delay:.68s}.svcx.is-open .svcx__copy>*:nth-child(3){animation-delay:.72s}.svcx.is-open .svcx__copy>*:nth-child(4){animation-delay:.76s}.svcx.is-open .svcx__copy>*:nth-child(5){animation-delay:.8s}.svcx.is-open .svcx__copy>*:nth-child(6){animation-delay:.84s}.svcx.is-open .svcx__copy>*:nth-child(7){animation-delay:.88s}.svcx.is-open .svcx__copy>*:nth-child(8){animation-delay:.92s}.svcx.is-open .svcx__copy>*:nth-child(9){animation-delay:.96s}@keyframes svcxRise{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@media(max-width:1024px){.svcx__grid{grid-template-columns:1fr;gap:22px}.svcx__media{aspect-ratio:1 / 1}.svcx__panel{max-height:min(90dvh,100%)}.svcx__en{font-size:clamp(30px,8vw,44px)}}@media(min-width:721px)and (max-width:1024px){.svcx__panel{width:min(1320px,80vw);max-height:min(80dvh,100%)}}@media(prefers-reduced-motion:reduce){.svcx__panel,.svcx.is-open .svcx__panel{clip-path:none;animation:none}.svcx.is-open .svcx__edge,.svcx.is-open .svcx__sweep,.svcx.is-open .svcx__scan,.svcx.is-open .svcx__c,.svcx.is-open .svcx__media,.svcx.is-open .svcx__copy>*{animation:none;opacity:1;transform:none;filter:none}}.warp-scroll{position:relative;height:620vh;pointer-events:none}@media(max-width:1200px){.warp-scroll{height:760vh}}.warp{position:fixed;inset:0;z-index:3;opacity:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 50%,#060e2859,#01030aeb 78%);will-change:opacity}.warp canvas{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.warp{display:none}.warp-scroll{height:80vh}}.warp-copy{--scrim: 0;position:fixed;inset:0;z-index:4;overflow:hidden;pointer-events:none}.warp-copy__scrim{position:absolute;inset:0;opacity:0;pointer-events:none;will-change:opacity;background:radial-gradient(52% 46% at 50% 50%,#020612b8,#02061200 78%)}.warp-copy__lead{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;width:min(90vw,1100px);text-align:center;color:#fff;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(44px,7.4vw,148px);font-weight:500;letter-spacing:-.045em;line-height:1.05;white-space:nowrap;text-shadow:0 2px 30px rgba(0,0,0,.8);opacity:0;transform-origin:50% 50%;will-change:opacity,transform,filter}.warp-copy__inner{position:absolute;top:0;left:50%;width:min(1080px,84vw);margin-left:calc(min(1080px,84vw)/-2);opacity:0;text-align:left;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.75);will-change:transform}.warp-cta.works__more{margin:clamp(48px,5.5vw,110px) 0 0 auto;color:#fff;pointer-events:auto}.warp-cta.works__more{flex-direction:row-reverse;gap:calc(100vw * 30 / var(--zou-artboard-pc))}.warp-cta .works__more-label{font-size:calc(100vw * 86 / var(--zou-artboard-pc))}.warp-cta .works__more-arrow{width:calc(100vw * 118 / var(--zou-artboard-pc));height:calc(100vw * 20 / var(--zou-artboard-pc))}@media(max-width:1024px){.warp-cta .works__more-label{font-size:clamp(32px,8.5vw,58px)}.warp-cta .works__more-arrow{width:clamp(58px,13vw,96px);height:clamp(10px,2.2vw,16px)}.warp-cta.works__more{gap:clamp(12px,3vw,22px)}}.warp-copy__ch{color:#fff;transition:color .45s ease}.warp-copy__inner p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(19px,2.74vw,46px);font-weight:500;line-height:1.8;letter-spacing:.02em}@media(min-width:721px)and (max-width:1024px){.warp-copy__lead{font-size:clamp(70px,10.8vw,120px)}.warp-copy__inner p{font-size:calc((100vw - 2 * (var(--zou-rail) - var(--zou-gutter-pc))) * 13.8 * var(--zou-tab-body-k, 1.3) / 393)}}@media(max-width:720px){.warp-copy__inner{width:86vw;margin-left:-43vw}.warp-copy__inner p{font-size:calc(100vw * 24 / 393);line-height:1.9}.warp-copy__lead{font-size:clamp(52px,22.5vw,100px);line-height:.9}.warp-copy__w{display:block}}@media(prefers-reduced-motion:reduce){.warp-scroll{height:200vh}}[data-quick-nav],[data-hero-ui] [data-fx="6"]{display:none!important}.hpanel{--hp-u: calc(100vw / var(--zou-artboard-pc, 1920));--hp-line: rgba(255, 255, 255, .16);--hp-face: rgba(14, 20, 38, .5);--hp-key: #7dccf3;display:flex;flex-direction:column;gap:calc(var(--hp-u) * 16);width:calc(var(--hp-u) * 190);font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff}.hpanel__unit{box-sizing:border-box;padding:calc(var(--hp-u) * 13) calc(var(--hp-u) * 15);background:radial-gradient(circle at calc(var(--hp-u) * 7) calc(var(--hp-u) * 7),#ffffff4d 0 1px,#fff0 1.7px),radial-gradient(circle at calc(100% - var(--hp-u) * 7) calc(var(--hp-u) * 7),#ffffff4d 0 1px,#fff0 1.7px),radial-gradient(circle at calc(var(--hp-u) * 7) calc(100% - var(--hp-u) * 7),#ffffff4d 0 1px,#fff0 1.7px),radial-gradient(circle at calc(100% - var(--hp-u) * 7) calc(100% - var(--hp-u) * 7),#ffffff4d 0 1px,#fff0 1.7px),var(--hp-face);border:1px solid var(--hp-line);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hpanel__cap{display:block;font-size:calc(var(--hp-u) * 11);font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase;color:#ffffff80}.hpanel__btns{display:flex;align-items:center;gap:calc(var(--hp-u) * 6);margin-bottom:calc(var(--hp-u) * 9)}.hpanel__btn{width:calc(var(--hp-u) * 16);height:calc(var(--hp-u) * 11);border-radius:calc(var(--hp-u) * 2);border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#ffffff29,#fff0 55%),#0a1020b3;box-shadow:0 1px #00000080}.hpanel__btn--wide{width:calc(var(--hp-u) * 26)}.hpanel__btn.is-lit{border-color:#7dccf380;animation:hpanelBtn 4.6s steps(1,end) infinite;animation-delay:var(--d, 0s)}@keyframes hpanelBtn{0%,62%{background:linear-gradient(180deg,#fff3,#fff0 55%),#7dccf38c;box-shadow:0 0 7px #7dccf380}63%,to{background:linear-gradient(180deg,#ffffff29,#fff0 55%),#0a1020b3;box-shadow:0 1px #00000080}}.hpanel__pips{display:flex;gap:calc(var(--hp-u) * 5);margin-left:auto}.hpanel__pips i{display:block;width:calc(var(--hp-u) * 5);height:calc(var(--hp-u) * 5);border-radius:50%;background:#fff3;animation:hpanelPip 3.1s steps(1,end) infinite;animation-delay:var(--d, 0s)}@keyframes hpanelPip{0%,48%{background:#ffb020;box-shadow:0 0 6px #ffb020b3}49%,to{background:#ffffff2e;box-shadow:none}}.hpanel__vent{flex:1 1 auto;height:calc(var(--hp-u) * 11);margin-left:calc(var(--hp-u) * 4);background:repeating-linear-gradient(180deg,#ffffff2e 0 1px,#fff0 1px 3px);opacity:.75}.hpanel__screen{margin-top:0;height:calc(var(--hp-u) * 78);border:1px solid rgba(125,204,243,.3);background:#060c1a8c;overflow:hidden}.hpanel__screen svg{display:block;width:100%;height:100%}.hpanel__grid path{stroke:#7dccf324;stroke-width:1;fill:none}.hpanel__trace path{stroke:var(--hp-key);stroke-width:1.6;fill:none;filter:drop-shadow(0 0 3px rgba(125,204,243,.7));animation:hpanelTrace 3.2s linear infinite}@keyframes hpanelTrace{0%{transform:translate(0)}to{transform:translate(-30px)}}.hpanel__unit--faders{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(var(--hp-u) * 10)}.hpanel__fader{display:flex;flex-direction:column;align-items:center;gap:calc(var(--hp-u) * 7);flex:1 1 0}.hpanel__fader-track{position:relative;display:block;width:calc(var(--hp-u) * 4);height:calc(var(--hp-u) * 68);border-radius:calc(var(--hp-u) * 2);background:linear-gradient(90deg,#0009,#0000004d);box-shadow:inset 0 0 0 1px #ffffff17,inset 0 calc(var(--hp-u) * 2) calc(var(--hp-u) * 3) #0009}.hpanel__fader-track i{position:absolute;left:50%;width:calc(var(--hp-u) * 19);height:calc(var(--hp-u) * 10);margin-left:calc(var(--hp-u) * -9.5);border-radius:calc(var(--hp-u) * 2);background:linear-gradient(180deg,#f4f7fc,#d7dde9 34%,#939bad 50%,#e2e7f0 64%,#a9b1c1);box-shadow:inset 0 0 0 1px #fff6,inset 0 calc(var(--hp-u) * -2) calc(var(--hp-u) * 2) #00000040,0 calc(var(--hp-u) * 2) calc(var(--hp-u) * 3) #0000008c;animation-name:hpanelFader;animation-duration:var(--dur, 5s);animation-timing-function:cubic-bezier(.45,0,.35,1);animation-iteration-count:infinite}.hpanel__fader-track i:after{content:"";position:absolute;left:calc(var(--hp-u) * 2);right:calc(var(--hp-u) * 2);top:50%;height:1px;margin-top:-.5px;background:#141a28bf;box-shadow:0 1px #ffffff73}@keyframes hpanelFader{0%,to{bottom:var(--lo, 30%)}50%{bottom:var(--hi, 80%)}}.hpanel__leds{margin-top:0;display:grid;grid-template-columns:repeat(6,1fr);gap:calc(var(--hp-u) * 5)}.hpanel__leds i{display:block;width:100%;aspect-ratio:1 / .68;background:#ffffff24;animation:hpanelLed 2.8s steps(1,end) infinite;animation-delay:var(--d, 0s)}.hpanel__leds i.is-key{--on: var(--hp-key)}.hpanel__leds i.is-warn{--on: #ffb020}@keyframes hpanelLed{0%,44%{background:var(--on, rgba(255, 255, 255, .8))}45%,to{background:#ffffff21}}.hpanel__unit--knobs{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--hp-u) * 10)}.hpanel__knob{position:relative;display:block;width:calc(var(--hp-u) * 44);height:calc(var(--hp-u) * 44)}.hpanel__knob-scale{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from -150deg,#ffffff4d 0deg 1deg,#fff0 1deg 20deg);-webkit-mask-image:radial-gradient(circle,transparent 0 79%,#000 81%);mask-image:radial-gradient(circle,transparent 0 79%,#000 81%)}.hpanel__knob-body{position:absolute;inset:14%;border-radius:50%;background:repeating-conic-gradient(#ffffff0d 0deg 6deg,#00000012 6deg 12deg),radial-gradient(circle at 36% 26%,#ffffff42,#fff0 56%),radial-gradient(circle at 50% 118%,#7dccf329,#7dccf300 60%),radial-gradient(circle at 50% 50%,#313b52 0 58%,#1d2434);box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 calc(var(--hp-u) * -2) calc(var(--hp-u) * 4) #00000080,0 calc(var(--hp-u) * 2) calc(var(--hp-u) * 4) #00000073;animation:hpanelKnob var(--dur, 12s) cubic-bezier(.45,0,.55,1) infinite alternate}.hpanel__knob-body i{position:absolute;left:50%;top:8%;width:calc(var(--hp-u) * 2);height:40%;margin-left:calc(var(--hp-u) * -1);border-radius:calc(var(--hp-u) * 1);background:linear-gradient(180deg,#fff,#ffffff8c);box-shadow:0 0 5px #bed6ff99}@keyframes hpanelKnob{0%{transform:rotate(var(--a0, -130deg))}to{transform:rotate(var(--a1, 130deg))}}.hpanel__unit--switch{display:flex;align-items:center;gap:calc(var(--hp-u) * 12)}.hpanel__toggle{position:relative;display:block;width:calc(var(--hp-u) * 26);height:calc(var(--hp-u) * 42);border:1px solid var(--hp-line);background:#060c1a80}.hpanel__toggle i{position:absolute;left:50%;width:calc(var(--hp-u) * 12);height:calc(var(--hp-u) * 16);margin-left:calc(var(--hp-u) * -6);background:#eef2fa;border-radius:calc(var(--hp-u) * 3);animation:hpanelToggle 9s steps(1,end) infinite}@keyframes hpanelToggle{0%,48%{top:calc(var(--hp-u) * 5)}50%,to{top:calc(var(--hp-u) * 20)}}.hpanel__lamps{display:flex;gap:calc(var(--hp-u) * 8);margin-left:auto}.hpanel__lamps i{display:block;width:calc(var(--hp-u) * 10);height:calc(var(--hp-u) * 10);border-radius:50%;background:#ffffff29}.hpanel__lamps i.is-go{background:#30d911;box-shadow:0 0 7px #30d911bf;animation:hpanelBlink 2.2s ease-in-out infinite}.hpanel__lamps i.is-warn{background:#ffb020;box-shadow:0 0 7px #ffb02099;animation:hpanelBlink 3.4s ease-in-out infinite .6s}@keyframes hpanelBlink{0%,to{opacity:1}55%{opacity:.25}}@media(prefers-reduced-motion:reduce){.hpanel__trace path,.hpanel__fader-track i,.hpanel__leds i,.hpanel__toggle i,.hpanel__knob-body,.hpanel__btn,.hpanel__pips i,.hpanel__lamps i{animation:none!important}}@media(max-width:1024px){[data-hero-hud]{display:none!important}}.hhud__radar{position:absolute;left:0;top:0;margin:0;width:clamp(94px,9.4vw,172px);aspect-ratio:1;border-radius:50%;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(125,204,243,.1),rgba(125,204,243,.02) 62%,transparent 72%)}.hhud__radar-grid{position:absolute;inset:0;width:100%;height:100%;display:block}.hhud__radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#7dccf3d9,#7dccf357 22deg,#7dccf31a 58deg,#7dccf300 96deg 360deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 92%,transparent 93%);mask-image:radial-gradient(circle at 50% 50%,#000 0 92%,transparent 93%);animation:hhudRadar 3.6s linear infinite}@keyframes hhudRadar{to{transform:rotate(360deg)}}.hhud__radar-blip{position:absolute;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:#7dccf3;box-shadow:0 0 7px #7dccf3f2;opacity:0;animation:hhudBlip 3.6s linear infinite}@keyframes hhudBlip{0%{opacity:1;transform:scale(1.5)}12%{opacity:.85;transform:scale(1)}55%{opacity:.18}to{opacity:0}}@media(prefers-reduced-motion:reduce){.hhud__radar-sweep,.hhud__radar-blip{animation:none!important}}@media(max-width:1024px){.hhud__radar{display:none!important}}.zfoot{--zf-u: calc(100vw / var(--zou-artboard-pc, 1920));position:relative;z-index:5;box-sizing:border-box;width:100%;min-height:max(100dvh,640px);padding:calc(var(--zf-u) * 36) calc(var(--zf-u) * 48) calc(var(--zf-u) * 48);display:flex;flex-direction:column;justify-content:space-between;background:transparent;color:#fff;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.zfoot-earth{position:fixed;left:50%;top:0;--zfe-lit: 0;filter:brightness(calc(.34 + .46 * var(--zfe-lit))) saturate(calc(.55 + .42 * var(--zfe-lit))) contrast(calc(1.06 - .06 * var(--zfe-lit)));z-index:4;pointer-events:none;opacity:0;transition:opacity .5s ease;will-change:transform}.zfoot-earth__shade{position:absolute;inset:13%;border-radius:50%;overflow:hidden;pointer-events:none;--zfe-shadow-x: calc((36 + 26 * var(--zfe-lit, 0)) * 1%);--zfe-shadow-a: calc(.86 - .2 * var(--zfe-lit, 0));background:radial-gradient(circle at var(--zfe-shadow-x) 68%,rgba(2,5,14,var(--zfe-shadow-a)) 0%,rgba(2,5,14,calc(var(--zfe-shadow-a) * .55)) 14%,rgba(2,5,14,calc(var(--zfe-shadow-a) * .18)) 26%,rgba(2,5,14,0) 38%),radial-gradient(circle at 36% 30%,rgba(198,224,255,calc(.04 + .13 * var(--zfe-lit, 0))),rgba(198,224,255,calc(.01 + .04 * var(--zfe-lit, 0))) 12%,#c6e0ff00 26%)}.zfoot-earth__stage{transform-origin:0 0;will-change:transform}.zfoot-earth canvas{display:block}.zfoot a{color:inherit;text-decoration:none}.zfoot__top{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--zf-u) * 80)}.zfoot__nav-block{position:relative;width:calc(var(--zf-u) * 704);min-height:calc(var(--zf-u) * 516)}.zfoot__nav{display:flex;flex-direction:column;gap:calc(var(--zf-u) * 33);padding-top:calc(var(--zf-u) * 2)}.zfoot__nav-link{font-size:calc(var(--zf-u) * 54);font-weight:400;letter-spacing:-.05em;line-height:1;transition:opacity .25s ease}html.can-hover .zfoot__nav-link:hover{opacity:.55}.zfoot__dash{position:absolute;left:calc(var(--zf-u) * 222);top:calc(var(--zf-u) * 118);width:calc(var(--zf-u) * 24);height:1px;background:#ffffffd9}.zfoot__sub{position:absolute;left:calc(var(--zf-u) * 268);top:calc(var(--zf-u) * 108.5);margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--zf-u) * 24.75);font-size:calc(var(--zf-u) * 21);letter-spacing:-.05em;line-height:1;white-space:nowrap}.zfoot__sub a{transition:opacity .25s ease}.zfoot__sub a{padding-block:max(.2em,4px)}html.can-hover .zfoot__sub a:hover{opacity:.55}.zfoot__meta{position:absolute;left:0;top:calc(var(--zf-u) * 458 + 38px);display:flex;gap:calc(var(--zf-u) * 65);font-size:calc(var(--zf-u) * 21);letter-spacing:-.05em;line-height:1;white-space:nowrap}.zfoot__meta a{transition:opacity .25s ease}html.can-hover .zfoot__meta a:hover{opacity:.55}.zfoot__contact{position:relative;display:flex;gap:calc(var(--zf-u) * 32);padding-top:calc(var(--zf-u) * 2)}.zfoot__contact-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:calc(var(--zf-u) * 16);letter-spacing:.05em;line-height:1;align-self:flex-start;margin-top:3px}.zfoot__contact-body{width:calc(var(--zf-u) * 500)}.zfoot__contact-title{margin:-.3em 0 0;font-family:Noto Sans JP,sans-serif;font-size:calc(var(--zf-u) * 36);font-weight:500;line-height:1.6}.zfoot__contact-text{margin:calc(var(--zf-u) * 18) 0 0;width:calc(var(--zf-u) * 487);font-family:Noto Sans JP,sans-serif;font-size:calc(var(--zf-u) * 20);font-weight:500;line-height:1.6}.zfoot__boarding{display:inline-flex;flex-direction:column;gap:calc(var(--zf-u) * 6);margin-top:calc(var(--zf-u) * 57)}.zfoot__boarding-row{display:inline-flex;align-items:center;gap:calc(var(--zf-u) * 33)}.zfoot__boarding-label{font-size:calc(var(--zf-u) * 40);letter-spacing:-.05em;line-height:1;perspective:calc(var(--zf-u) * 600);white-space:nowrap}.zfoot__boarding-label>span{display:inline-block;transform-style:preserve-3d;animation:zfootBoardSpin 4s cubic-bezier(.5,0,.2,1) infinite;animation-delay:calc(var(--i, 0) * .05s);will-change:transform}.zfoot__boarding-space{animation:none!important;width:.28em}@keyframes zfootBoardSpin{0%{transform:rotateY(0)}32%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.zfoot__boarding-label>span{animation:none!important}}.zfoot__boarding-arrow{display:inline-flex;width:calc(var(--zf-u) * 59);overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1)}.zfoot__boarding-arrow svg{display:block;width:100%;height:auto;animation:zfootBoardArrow 4s cubic-bezier(.5,0,.2,1) infinite;will-change:transform}@keyframes zfootBoardArrow{0%,36%{transform:translate(0)}50%{transform:translate(150%)}50.01%{transform:translate(-150%)}66%,to{transform:translate(0)}}html.can-hover .zfoot__boarding:hover .zfoot__boarding-arrow{transform:translate(calc(var(--zf-u) * 12))}@media(prefers-reduced-motion:reduce){.zfoot__boarding-arrow svg{animation:none!important}}.zfoot__boarding-note{font-family:Noto Sans JP,sans-serif;font-size:calc(var(--zf-u) * 16);font-weight:500;line-height:1.6}.zfoot__bottom{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--zf-u) * 165);margin-left:calc(var(--zf-u) * 48 - var(--zou-rail));margin-right:calc(var(--zf-u) * 48 - var(--zou-rail))}.zfoot__logo{display:inline-flex;width:auto}.zfoot__logo img{display:block;width:auto;height:calc(var(--zf-u) * 31)}@media(min-width:1201px)and (max-height:640px){.zfoot__logo{display:none}}.zfoot__social{display:flex;align-items:center;gap:calc(var(--zf-u) * 24);color:#fff}.zfoot__social a{display:inline-flex;transition:opacity .25s ease}html.can-hover .zfoot__social a:hover{opacity:.55}.zfoot__social svg{display:block;width:calc(var(--zf-u) * 18);height:auto}.zfoot__copy{margin:0 0 0 auto;font-size:calc(var(--zf-u) * 14);line-height:1;white-space:nowrap}@media(max-width:1024px){.zfoot{--zf-u: calc(100vw / var(--zou-artboard, 834));min-height:100dvh;padding:calc(var(--zf-u) * 64) var(--zou-gutter) calc(var(--zf-u) * 56);gap:calc(var(--zf-u) * 88)}.zfoot__top{flex-direction:column;gap:calc(var(--zf-u) * 160)}.zfoot__contact{order:1}.zfoot__nav-block{order:2}.zfoot__nav-block{width:100%;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr 1fr auto;column-gap:calc(var(--zf-u) * 24);row-gap:calc(var(--zf-u) * 24);align-items:start}.zfoot__nav-link:nth-child(3),.zfoot__nav-link:nth-child(4){align-self:end}.zfoot__nav-block{margin-bottom:calc(var(--zf-u) * 72)}.zfoot__nav{display:contents}.zfoot__nav-link:nth-child(1){grid-column:1;grid-row:1}.zfoot__nav-link:nth-child(3){grid-column:1;grid-row:2}.zfoot__nav-link:nth-child(4){grid-column:1;grid-row:3}.zfoot__nav-link:nth-child(2){grid-column:2;grid-row:1}.zfoot__sub{grid-column:2;grid-row:2 / span 2}.zfoot__meta{grid-column:1 / -1;grid-row:4}.zfoot__nav-link{font-size:calc(var(--zf-u) * 48)}.zfoot__dash{display:none}.zfoot__sub{position:static;margin:0;gap:calc(var(--zf-u) * 18);font-size:calc(var(--zf-u) * 19)}.zfoot__meta{position:static;margin-top:calc(var(--zf-u) * 24);gap:calc(var(--zf-u) * 40);font-size:calc(var(--zf-u) * 19)}.zfoot__contact{padding-top:0;gap:calc(var(--zf-u) * 24)}.zfoot__contact-body{width:100%}.zfoot__contact-title{font-size:calc(var(--zf-u) * 42)}.zfoot__contact-text{width:100%;font-size:calc(var(--zf-u) * 20)}.zfoot__boarding{margin-top:calc(var(--zf-u) * 44)}.zfoot__boarding-label{font-size:calc(var(--zf-u) * 36)}.zfoot__bottom{justify-content:center;gap:0}.zfoot__logo{display:none}.zfoot__copy{margin:0;text-align:center}.zfoot__social svg{width:calc(var(--zf-u) * 20)}.zfoot__copy{font-size:calc(var(--zf-u) * 14)}}@media(max-width:720px){.zfoot{--zf-u: calc(100vw / var(--zou-artboard, 390))}.zfoot__nav-link{font-size:calc(var(--zf-u) * 38)}.zfoot__contact-label{display:none}.zfoot__bottom{flex-wrap:wrap;gap:calc(var(--zf-u) * 24)}.zfoot__copy{width:100%;margin:calc(var(--zf-u) * 8) 0 0;font-size:calc(var(--zf-u) * 12)}}.znews{--zn-u: calc(100vw / var(--zou-artboard-pc, 1920));position:relative;z-index:5;box-sizing:border-box;width:100%;padding:calc(var(--zn-u) * 72) calc(var(--zn-u) * 48) calc(var(--zn-u) * 340);background:transparent;margin-top:-42vh;color:#fff;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif}.znews a{color:inherit;text-decoration:none}.znews__head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(var(--zn-u) * 40);padding-bottom:calc(var(--zn-u) * 28)}.znews__heading{margin:0;font-size:calc(var(--zn-u) * 64);font-weight:400;letter-spacing:-.05em;line-height:1}.znews__all{margin:0 0 0 auto;font-size:calc(var(--zn-u) * 20);letter-spacing:-.05em;line-height:1}.znews__list{position:relative;margin:0;padding:0;list-style:none}.znews__list:before,.znews__item:after{content:"";position:absolute;left:0;width:100%;height:1px;background:#ffffff2e;transform-origin:left center}.znews.is-anim .znews__list:before,.znews.is-anim .znews__item:after{transform:scaleX(0)}@keyframes znewsRuleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes znewsRowIn{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes znewsHeadIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.znews__list:before{top:0}.znews__item{position:relative;overflow:hidden}.znews__item:after{bottom:0}.znews.is-in .znews__list:before,.znews.is-in .znews__item:after{animation:znewsRuleIn 1.7s cubic-bezier(.22,1,.36,1) both}.znews.is-in .znews__item:nth-child(1):after{animation-delay:.18s}.znews.is-in .znews__item:nth-child(2):after{animation-delay:.36s}.znews.is-in .znews__item:nth-child(3):after{animation-delay:.54s}.znews.is-in .znews__item:nth-child(4):after{animation-delay:.72s}.znews.is-in .znews__item:nth-child(5):after{animation-delay:.9s}.znews__link{display:flex;align-items:baseline;gap:calc(var(--zn-u) * 40);padding:calc(var(--zn-u) * 44) 0}.znews.is-anim .znews__link{opacity:0;transform:translateY(105%)}.znews.is-in .znews__link{animation:znewsRowIn 1.4s cubic-bezier(.22,1,.36,1) both}.znews.is-in .znews__item:nth-child(1) .znews__link{animation-delay:.18s}.znews.is-in .znews__item:nth-child(2) .znews__link{animation-delay:.36s}.znews.is-in .znews__item:nth-child(3) .znews__link{animation-delay:.54s}.znews.is-in .znews__item:nth-child(4) .znews__link{animation-delay:.72s}.znews.is-in .znews__item:nth-child(5) .znews__link{animation-delay:.9s}.znews.is-anim .znews__head{opacity:0;transform:translateY(24px)}.znews.is-in .znews__head{animation:znewsHeadIn 1.2s cubic-bezier(.22,1,.36,1) .08s both}@media(prefers-reduced-motion:reduce){.znews__link,.znews__head,.znews__list:before,.znews__item:after{animation:none!important}.znews.is-anim .znews__link,.znews.is-anim .znews__head{opacity:1!important;transform:none!important}.znews.is-anim .znews__list:before,.znews.is-anim .znews__item:after{transform:scaleX(1)!important}}html.can-hover .znews__link:hover,.znews__link:focus-visible{opacity:1}.znews__date{flex:0 0 auto;width:calc(var(--zn-u) * 130);font-size:calc(var(--zn-u) * 18);letter-spacing:-.02em;line-height:1.4;font-variant-numeric:tabular-nums}.znews__cat{flex:0 0 auto;width:calc(var(--zn-u) * 120);font-size:calc(var(--zn-u) * 14);letter-spacing:.06em;line-height:1.4;text-transform:uppercase;color:#ffffff9e}.znews__ttl{flex:0 1 auto;position:relative;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,Noto Sans JP,sans-serif;font-size:calc(var(--zn-u) * 23);font-weight:500;line-height:1.5;color:#fff}.znews__ttl:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:linear-gradient(90deg,#43c6ff,#7dccf3 24%,#8fe3b6,#d8ef3a 76%,#faed00);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;clip-path:inset(0 100% 0 0);transition:clip-path .75s cubic-bezier(.65,0,.2,1);pointer-events:none}html.can-hover .znews__link:hover .znews__ttl:before{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.znews__ttl:before{transition:none}}@media(max-width:1200px){.znews{--zn-u: calc(100vw / var(--zou-artboard, 834));padding:calc(var(--zn-u) * 48) var(--zou-gutter) calc(var(--zn-u) * 240);margin-top:-24vh}.znews__heading{font-size:calc(var(--zn-u) * 56)}.znews__all{font-size:calc(var(--zn-u) * 18)}.znews__link{gap:calc(var(--zn-u) * 28);padding:calc(var(--zn-u) * 36) 0}.znews__date{width:calc(var(--zn-u) * 116);font-size:calc(var(--zn-u) * 16)}.znews__cat{width:calc(var(--zn-u) * 104);font-size:calc(var(--zn-u) * 13)}.znews__ttl{font-size:calc(var(--zn-u) * 21)}}@media(max-width:1024px){.zfoot__contact{flex-direction:column;gap:calc(var(--zf-u) * 14)}.zfoot__contact-label{display:block;writing-mode:horizontal-tb;text-orientation:mixed;align-self:flex-start;margin-top:0;font-size:calc(var(--zf-u) * 20)}.zfoot__contact-title{margin-top:0}}@media(max-width:720px){.zfoot__contact-title{font-size:calc((100vw - var(--zou-gutter) * 2 - 8px) / 11.1);white-space:nowrap}.zfoot__contact-text{font-size:calc(var(--zf-u) * 17)}}@media(max-width:1200px){.znews__link{flex-wrap:wrap;row-gap:calc(var(--zn-u) * 12);column-gap:calc(var(--zn-u) * 16)}.znews__date,.znews__cat{width:auto}.znews__ttl{flex:1 1 100%;white-space:normal;overflow:visible;text-overflow:clip}.znews__ttl:before{white-space:normal;overflow:visible;text-overflow:clip}}@media(max-width:720px){.znews{--zn-u: calc(100vw / var(--zou-artboard, 390))}.znews__heading{font-size:calc(var(--zn-u) * 44)}.znews__link{flex-wrap:wrap;gap:calc(var(--zn-u) * 12);padding:calc(var(--zn-u) * 28) 0}.znews__date{width:auto;font-size:calc(var(--zn-u) * 14)}.znews__cat{width:auto;font-size:calc(var(--zn-u) * 12)}.znews__ttl{flex:1 1 100%;font-size:calc(var(--zn-u) * 19)}}[data-site-header] [data-fx="1"],[data-site-header] [data-menu-rocket]{transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}body.is-menu-open [data-site-header] [data-fx="1"],body.is-menu-open [data-site-header] [data-menu-rocket]{opacity:0!important;pointer-events:none;transform:translateY(-8px)}[data-ufo],[data-iss],[data-rocket],[data-astro],[data-meteor-shoot],[data-meteor-rock]{transition:opacity .4s ease}body.is-flyers-off [data-ufo],body.is-flyers-off [data-iss],body.is-flyers-off [data-rocket],body.is-flyers-off [data-astro],body.is-flyers-off [data-meteor-shoot],body.is-flyers-off [data-meteor-rock]{opacity:0!important;pointer-events:none!important}[data-sfloat-gone="1"] .sfloat__stage,[data-sfloat-gone="1"] .sfloat__heading{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.is-sfloat-gone .sfloat__stage,body.is-sfloat-gone .sfloat__heading,body.is-sfloat-gone [data-sfloat-prog],body.is-warping-deep .sfloat__stage,body.is-warping-deep .sfloat__heading,body.is-warping-deep .svcx,body.is-warping-deep [data-sfloat-prog]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;animation:none!important}[data-sfloat-gone="1"] .sfloat__stage,[data-sfloat-gone="1"] .sfloat__heading,body.is-sfloat-gone .sfloat__stage,body.is-sfloat-gone .sfloat__heading,body.is-sfloat-gone [data-sfloat-prog],body.is-warping-deep .sfloat__stage,body.is-warping-deep .sfloat__heading,body.is-warping-deep [data-sfloat-prog]{transition:opacity .6s ease,visibility 0s linear .6s!important}[data-hero-hud],[data-hero-radar]{display:none!important}.mhud{position:fixed;z-index:1090;left:clamp(20px,2.5cqw,48px);top:50%;transform:rotate(90deg);transform-origin:left top;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(14px,1.3cqw,26px);white-space:nowrap;font-family:Space Mono,Courier New,monospace;font-size:clamp(10px,.72cqw,13px);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;pointer-events:none}.mhud__row{margin:0;display:flex;align-items:baseline;gap:.7em}.mhud__coords{display:flex;align-items:center;gap:clamp(7px,.62cqw,12px)}.mhud__row--meta{gap:.9em;margin-right:clamp(10px,.9cqw,18px)}.mhud__row--meta .mhud__key{letter-spacing:.1em}.mhud__key{color:#ffffff73;letter-spacing:.12em}.mhud__val{font-variant-numeric:tabular-nums;color:#ffffffeb}.mhud__mark{display:none;width:clamp(16px,1.4cqw,26px);height:1px;background:#ffffff47}@media(max-width:720px){.mhud{display:none!important}}@media(max-width:1200px){.mhud__coords{display:none!important}}.hsns{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,1.5cqw,30px)}.hsns__link{writing-mode:vertical-rl;text-orientation:mixed;font-family:Space Mono,Courier New,monospace;font-size:clamp(10px,.72cqw,13px);letter-spacing:.12em;line-height:1;text-transform:uppercase;color:#ffffffe0;text-decoration:none;white-space:nowrap;transition:color .25s ease}html.can-hover .hsns__link:hover,.hsns__link:focus-visible{color:#7dccf3;opacity:1}@media(min-width:721px)and (max-width:1200px){.earth-dist__label,.earth-dist__num,.earth-dist__unit,.earth-dist__oor,.mhud,.hsns__link{font-size:min(12px,calc(100vw * 12 / var(--zou-artboard, 834)))!important}}@media(min-width:1201px){.earth-dist__label,.earth-dist__num,.earth-dist__unit,.earth-dist__oor,.mhud,.hsns__link{font-size:max(9px,calc(100vw * 14 / var(--zou-artboard-pc, 1920)))}}:root{--zou-rail-w: 12px;--zou-rail: calc(var(--zou-gutter-pc) * 2 + var(--zou-rail-w))}@media(min-width:1201px){:root{--zou-rail: max(calc(var(--zou-gutter-pc) * 2 + var(--zou-rail-w)), calc((100vw - 1560 * var(--zou-u-pc)) / 2))}}.zfoot{padding-left:var(--zou-rail);padding-right:var(--zou-rail)}@media(min-width:721px)and (max-width:1024px){.zfoot{padding-left:var(--zou-inset-narrow);padding-right:var(--zou-inset-narrow)}}@media(max-width:1024px){.zfoot__meta{display:grid;grid-template-columns:repeat(2,calc((100% + var(--zf-u) * 24) / 4)) 1fr;justify-items:start;gap:0}}@media(max-width:1024px){.zfoot{padding-bottom:calc(min(32.7vh,24.9vw) + var(--zf-u) * 32)}}:root{--zou-inset-narrow: calc(var(--zou-rail) + clamp(30px, 5.4vw, 110px))}.znews{padding-left:var(--zou-rail);padding-right:var(--zou-rail);padding-top:calc(var(--zn-u) * 40);margin-top:-60vh}.works__inner{--works-pad-x: var(--zou-rail)}.about__frame{padding:0 calc(var(--zou-rail) - var(--zou-gutter-pc))}.warp-copy__inner{width:min(1080px,calc(100vw - var(--zou-rail) * 2));margin-left:calc(min(1080px,calc(100vw - var(--zou-rail) * 2))/-2)}@media(max-width:720px){:root{--zou-rail: var(--zou-gutter)}.works__inner{--works-pad-x: var(--zou-gutter)}.about__frame{padding:0}.znews{padding-left:var(--zou-gutter);padding-right:var(--zou-gutter)}}.works__filter,.works__filter:before,.works__filter:after{font-weight:400}body.perf-notiles .sfloat__tile{display:none!important}body.is-globe-dragging,body.is-globe-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}[data-back-grad]{opacity:1;transform:none;animation:none}@keyframes zouBackFade{0%{opacity:0}to{opacity:1}}@keyframes zouBackZoom{0%{transform:scale(.7)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){[data-back-grad]{animation:none}}[data-globe-back]>.zsky{opacity:0;will-change:opacity;transition:opacity .9s ease}[data-globe-back]>.zsky.is-lit{opacity:1}[data-globe-back]>.zsky .zsky__dust,[data-globe-back]>.zsky .zsky__twinkle{transform-origin:50% 50%;will-change:transform;transition:transform 1.1s cubic-bezier(.65,0,.2,1)}[data-globe-back]>.zsky .zsky__dust{transform:rotate(-18deg) scale(.55)}[data-globe-back]>.zsky.is-lit .zsky__dust{transform:rotate(-18deg) scale(1)}[data-globe-back]>.zsky .zsky__twinkle{transform:scale(.55)}[data-globe-back]>.zsky.is-lit .zsky__twinkle{transform:scale(1)}.zsky{position:absolute;inset:0;pointer-events:none;overflow:hidden}.zsky__dust{position:absolute;inset:-20%;background:radial-gradient(58% 24% at 34% 44%,#966ef021,#966ef000 70%),radial-gradient(40% 18% at 62% 30%,#ce78e81a,#ce78e800 72%),radial-gradient(64% 24% at 24% 58%,#6880ec16,#6880ec00 72%),radial-gradient(46% 18% at 74% 66%,#56bad60e,#56bad600 74%);transform:rotate(-18deg);filter:blur(22px);opacity:.95}.zsky__twinkle{position:absolute;inset:0;display:block}.zsky__twinkle i{position:absolute;left:var(--x);top:var(--y);width:var(--s, 2px);height:var(--s, 2px);margin:calc(var(--s, 2px) / -2) 0 0 calc(var(--s, 2px) / -2);border-radius:50%;background:var(--c, #fff);box-shadow:0 0 calc(var(--s, 2px) * 2.4) var(--c, #fff);opacity:.5;animation:zskyTwinkle var(--dur, 5s) ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes zskyTwinkle{0%,to{opacity:.28;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.zsky__twinkle i{animation:none!important;opacity:.7}}#dc-root{visibility:visible!important}@media(min-width:1025px)and (max-width:1200px){.warp-copy__inner{width:60vw;margin-left:-30vw}}@media(min-width:721px)and (max-width:1200px)and (max-height:900px){.sfloat__stage{top:calc(-1*min(80px,10dvh))}.sfloat__heading{top:calc(50% - var(--sfloat-card-w) / 3 - 96px + min(60px,7.5dvh))}.sfloat__pager{--sfloat-pager-gap: 100px}.zfoot{--zf-u: calc(100vw / 1480)}.znews{--zn-u: calc(100vw / 1080)}}@media(min-width:721px)and (max-width:1200px)and (max-height:900px){.earth-dist__label,.earth-dist__num,.earth-dist__unit,.earth-dist__oor,.mhud,.hsns__link{font-size:min(14px,calc(100vw * 14 / 1194))!important}}@media(min-width:1201px){.mhud,.hsns__link,.earth-dist__label,.earth-dist__num,.earth-dist__unit,.earth-dist__oor{font-size:max(9px,calc(100vw * 12.5 / var(--zou-artboard-pc, 1920)))}}@media(min-width:721px)and (max-width:1200px){.mhud,.hsns__link,.earth-dist__label,.earth-dist__num,.earth-dist__unit,.earth-dist__oor{font-size:min(11px,calc(100vw * 11 / var(--zou-artboard, 834)))!important}}@media(min-width:721px)and (max-width:1200px)and (max-height:900px){.mhud,.hsns__link,.earth-dist__label,.earth-dist__num,.earth-dist__unit,.earth-dist__oor{font-size:min(12.5px,calc(100vw * 12.5 / 1194))!important}}.sfloat__color,.sfloat__jacket{display:none}.sfloat[data-svc-mode=color] .sfloat__jacket{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(1.12);mix-blend-mode:multiply;opacity:.5;pointer-events:none}.sfloat[data-svc-mode=color] .sfloat__media{background:var(--c);--sfloat-ring: color-mix(in srgb, var(--cs, #fff) 60%, transparent)}.sfloat[data-svc-mode=color] .sfloat__media img:not(.sfloat__jacket),.sfloat[data-svc-mode=color] .sfloat__frame{display:none}.sfloat[data-svc-mode=color] .sfloat__float-name,.sfloat[data-svc-mode=color] .sfloat__cap{display:none!important}.sfloat[data-svc-mode=color] .sfloat__color{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:7%;color:#fff;pointer-events:none;background:linear-gradient(to top,var(--ce, transparent) 0%,color-mix(in srgb,var(--ce, transparent) 70%,transparent) 22%,transparent 48%)}.sfloat[data-svc-mode=color] .sfloat__color--dark{color:#0b0d14}.sfloat__color-num{font-family:Space Mono,Courier New,monospace;font-size:calc(var(--sfloat-card-w) * .045);line-height:1.4;letter-spacing:.08em;opacity:.75}.sfloat__color-en{margin-top:auto;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(var(--sfloat-card-w) * .1);font-weight:700;letter-spacing:-.02em;line-height:1.1}.sfloat__color-jp{margin-top:.5em;font-family:Noto Sans JP,sans-serif;font-size:calc(var(--sfloat-card-w) * .045);font-weight:500;line-height:1.4;opacity:.85}.sfloat[data-svc-mode=color] .sfloat__tile-media.is-color{background:var(--tc);filter:brightness(calc(.5 + var(--tone, .5) * .25)) saturate(.7)}.sfloat[data-svc-mode=color] .sfloat__tile{opacity:calc(.36 * var(--fade))}.sfloat[data-svc-mode=color].is-dimming .sfloat__tile{opacity:calc(.14 * var(--fade))}.sfloat[data-svc-mode=color]{--sfloat-card-w: clamp(204px, 18.7vw, 323px)}@media(min-width:1201px){.sfloat[data-svc-mode=color].is-touch{--sfloat-card-w: clamp(315px, 33vw, 460px)}}@media(max-width:1200px){.sfloat[data-svc-mode=color]{--sfloat-card-w: min(clamp(272px, 44vw, 400px), 36dvh)}}@media(max-width:720px){.sfloat[data-svc-mode=color]{--sfloat-card-w: min(56vw, 225px, 34dvh)}}.sfloat[data-svc-mode=color]{--sf-h: min(calc(var(--sfloat-card-w) * 1.45), 44dvh);--sf-top: calc(var(--sfloat-card-w) * -1 / 3 - 40px)}@media(max-width:720px){.sfloat[data-svc-mode=color]{--sf-h: min(calc(var(--sfloat-card-w) * 1.45), 36dvh);--sf-top: calc(var(--sfloat-card-w) * -1 / 3 - 24px)}}.sfloat[data-svc-mode=color] .sfloat__card,.sfloat[data-svc-mode=color] .sfloat__tile{margin-top:var(--sf-top)}.sfloat[data-svc-mode=color] .sfloat__media,.sfloat[data-svc-mode=color] .sfloat__tile-media{aspect-ratio:auto;height:var(--sf-h)}.sfloat[data-svc-mode=color] .sfloat__pager{top:calc(50% + var(--sf-top) + var(--sf-h) + 28px)}html.can-hover .sfloat[data-svc-mode=color] .sfloat__card{transition:opacity .75s ease,transform .9s cubic-bezier(.22,.8,.3,1)}html.can-hover .sfloat[data-svc-mode=color].is-dimming .sfloat__card{transition:opacity .16s ease,transform .26s cubic-bezier(.22,.8,.3,1)}.warp-scroll{height:1100vh}@media(max-width:1200px){.warp-scroll{height:1300vh}}@media(prefers-reduced-motion:reduce){.warp-scroll{height:500vh}}.warp-mark{position:absolute;left:0;top:0;width:1px;height:1px;pointer-events:none}.warp-crawl{position:absolute;inset:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;perspective:49vh;perspective-origin:50% 100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 22%,#000 50%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 22%,#000 50%,#000 100%)}.warp-crawl__plane{position:absolute;left:50%;top:100%;width:min(1040px,72vw);margin-left:calc(min(1040px,72vw)/-2);transform-origin:50% 0;transform:rotateX(28deg);will-change:transform;color:#fff;text-align:center;text-shadow:0 2px 22px rgba(0,0,0,.85)}.warp-crawl__head{margin:0}.warp-crawl__title{margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(56px,7.2vw,150px);font-weight:500;letter-spacing:-.045em;line-height:1}.warp-crawl__sub{margin:.7em 0 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(14px,1.25vw,24px);font-weight:700;letter-spacing:.4em}.warp-crawl__item{margin-top:clamp(90px,9.5vw,190px)}.warp-crawl__num{margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(14px,1.15vw,22px);font-weight:500;letter-spacing:.24em;color:var(--c)}.warp-crawl__en{margin:.2em 0 0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(44px,5.6vw,112px);font-weight:500;letter-spacing:-.035em;line-height:1.02}.warp-crawl__en a{color:var(--c);text-decoration:none;pointer-events:auto;background:linear-gradient(currentColor,currentColor) 0 100% / 0 .05em no-repeat;transition:background-size .45s cubic-bezier(.2,.8,.2,1)}.warp-crawl__en a:hover,.warp-crawl__en a:focus-visible{background-size:100% .05em}.warp-crawl__jp{margin:.55em 0 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,1.5vw,28px);font-weight:700;letter-spacing:.14em}.warp-crawl__lead{margin:1.3em 0 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(18px,1.95vw,38px);font-weight:700;line-height:1.6}.warp-crawl__body{margin:.8em 0 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,1.6vw,31px);font-weight:500;line-height:1.9;letter-spacing:.02em;text-align:justify;text-align-last:center}@media(max-width:720px){.warp-crawl__plane{width:88vw;margin-left:-44vw}.warp-crawl__title{font-size:calc(100vw * 64 / 393)}.warp-crawl__sub{font-size:calc(100vw * 13 / 393)}.warp-crawl__item{margin-top:calc(100vw * 80 / 393)}.warp-crawl__num{font-size:calc(100vw * 13 / 393)}.warp-crawl__en{font-size:calc(100vw * 40 / 393)}.warp-crawl__jp{font-size:calc(100vw * 15 / 393)}.warp-crawl__lead{font-size:calc(100vw * 17 / 393)}.warp-crawl__body{font-size:calc(100vw * 15 / 393)}}.warp-scroll[data-recruit=off]{height:860vh}@media(max-width:1200px){.warp-scroll[data-recruit=off]{height:1070vh}}@media(prefers-reduced-motion:reduce){.warp-scroll[data-recruit=off]{height:400vh}}.warp-scroll[data-recruit=off]~.warp-copy .warp-copy__inner{display:none}.warp-crawl__plane{width:min(1400px,86vw);margin-left:calc(min(1400px,86vw)/-2)}.warp-crawl__item{margin-top:clamp(70px,7vw,140px)}.warp-crawl__en{font-size:clamp(56px,8.4vw,156px);line-height:1}.warp-crawl__jp{margin-top:.5em}@media(max-width:720px){.warp-crawl__plane{width:92vw;margin-left:-46vw}.warp-crawl__item{margin-top:calc(100vw * 60 / 393)}.warp-crawl__en{font-size:calc(100vw * 56 / 393)}}.warp-ship{--hull: #05060b;--ship-p: 800px;--win-w: 760px;--win-h: 520px;--arc-w: 920px;--strip-w: 92px;--strip-deg: 6deg;position:absolute;inset:0;overflow:hidden;visibility:hidden;pointer-events:none;perspective:var(--ship-p);perspective-origin:50% 46%;transform-origin:50% 46%;will-change:transform}.warp-ship__ring{position:absolute;left:50%;top:46%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.warp-ship__seg{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;transform:rotateY(calc(var(--k) * var(--ship-step, 40deg) * -1))}.warp-ship__strip{position:absolute;left:calc(var(--strip-w) / -2);top:calc(var(--strip-h, 320vh) / -2);width:calc(var(--strip-w) + 1px);height:var(--strip-h, 320vh);overflow:hidden;backface-visibility:hidden;transform:rotateY(calc(var(--ship-step, 40deg) / 2 - (var(--j) + .5) * var(--strip-deg))) translateZ(calc(var(--ship-p) * -1))}.warp-ship__panel{position:absolute;top:0;left:calc(var(--j) * var(--strip-w) * -1);width:var(--arc-w);height:100%}.warp-ship__window{position:absolute;left:50%;top:50%;width:var(--win-w);height:var(--win-h);margin:calc(var(--win-h) / -2) 0 0 calc(var(--win-w) / -2);border-radius:calc(var(--win-w) * .08);overflow:hidden;container-type:size;box-shadow:0 0 0 1px #ffffff4d,0 0 0 calc(var(--win-w) * .026) #0c0e18,0 0 0 calc(var(--win-w) * .026 + 1px) #ffffff1a,0 0 0 400vmax var(--hull),inset 0 0 calc(var(--win-w) * .06) #000000b3}.warp-ship__strip:first-child:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:#ffffff0d}.warp-ship__glass{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:var(--glass-o, .7)}.warp-ship__glass:before{content:"";position:absolute;top:0;bottom:0;left:-100%;width:300%;transform:translate(calc(var(--glass, 0) * -22%));background:linear-gradient(115deg,#fff0 43%,#ffffff21 43.4% 45.4%,#fff0 45.8%),linear-gradient(115deg,#fff0 46.8%,#ffffff17 47.1% 47.7%,#fff0 48%),linear-gradient(115deg,#fff0 55%,#ffffff0f 55.3% 56.6%,#fff0 57%)}.warp-ship__item{position:absolute;left:50%;top:50%;width:90cqw;margin:0;opacity:var(--ship-text, 1);transform:translate(-50%,-50%);text-align:center;color:#fff;text-shadow:0 2px 26px rgba(0,0,0,.7)}.warp-ship__num{margin:0;font-family:Space Mono,Courier New,monospace;font-size:2.4cqw;letter-spacing:.04em;color:#fffc}.warp-ship__en{margin:.25em 0 0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9.6cqw;font-weight:500;letter-spacing:-.035em;line-height:1}.warp-ship__link{color:#fff}.warp-ship__tint{position:absolute;inset:0;background:var(--c);opacity:0;transition:opacity .45s ease;pointer-events:none}.warp-ship__seg.is-hover .warp-ship__tint{opacity:.88;transition-duration:.3s}.warp-ship__seg.is-hover .warp-ship__item{text-shadow:0 1px 18px rgba(0,0,0,.35)}.warp-ship__hits{position:absolute;left:50%;top:46%;width:0;height:0}.warp-ship__hit{position:absolute;border-radius:calc(var(--win-w) * .08);pointer-events:none;visibility:hidden}.warp-ship__hit.is-live{pointer-events:auto;visibility:visible;cursor:pointer}.warp-ship__hit:focus-visible{outline:1px solid rgba(255,255,255,.6);outline-offset:6px}.warp-ship__jp{margin:.9em 0 0;font-family:Noto Sans JP,sans-serif;font-size:2.7cqw;font-weight:700;letter-spacing:.16em}.warp-ship__console{position:absolute;left:50%;bottom:max(4.5vh,24px);transform:translate(-50%);text-align:center;opacity:var(--ship-hud, 0)}.warp-ship__hud{margin:0;font-family:Space Mono,Courier New,monospace;font-size:clamp(11px,.75vw,14px);letter-spacing:.3em;color:#ffffffb8;white-space:nowrap}.warp-ship__of{color:#ffffff61}.warp-ship__dots{display:flex;justify-content:center;gap:10px;margin:12px 0 0}.warp-ship__dots button{width:6px;height:6px;border-radius:50%;background:#ffffff40;transition:background-color .3s ease,transform .3s ease}@media(max-width:720px){.warp-ship__en{font-size:12.5cqw}.warp-ship__jp{font-size:3.6cqw}.warp-ship__num{font-size:3.4cqw}}.warp-ship__intro{position:absolute;left:50%;top:50%;width:90cqw;transform:translate(-50%,-50%);text-align:center;color:#fff;text-shadow:0 2px 26px rgba(0,0,0,.7)}.warp-ship__title{margin:0;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9.6cqw;font-weight:500;letter-spacing:-.035em;line-height:1;white-space:nowrap}.warp-ship__ch{display:inline-block;opacity:0;transform:translateY(.35em) scale(.6);filter:blur(10px);transition:opacity .2s ease,transform .2s ease,filter .2s ease}.warp-ship.is-title-in .warp-ship__ch{opacity:1;transform:none;filter:blur(0);transition:opacity .38s ease calc(var(--i) * .05s),transform .5s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .05s),filter .42s ease calc(var(--i) * .05s)}@media(max-width:720px){.warp-ship__title{font-size:12.5cqw}}.warp-ship__hud{display:none}.warp-ship__dots{gap:16px;margin:0;align-items:center}.warp-ship__console{pointer-events:auto}.warp-ship__dots button{position:relative;padding:0;border:0;cursor:pointer;border-radius:50%}.warp-ship__dots button:before{content:"";position:absolute;inset:-10px -8px}.warp-ship__dots button:hover:not(.is-on){background:color-mix(in srgb,var(--c) 55%,#ffffff);box-shadow:0 0 6px var(--c)}.warp-ship__dots button:focus-visible{outline:1px solid rgba(255,255,255,.6);outline-offset:4px}.warp-ship__dots button{width:7px;height:7px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff1f;transition:background-color .35s ease,box-shadow .35s ease,transform .35s ease}.warp-ship__dots button.is-on{background:color-mix(in srgb,var(--c) 70%,#ffffff);transform:scale(1.3);box-shadow:0 0 4px var(--c),0 0 10px var(--c),0 0 20px color-mix(in srgb,var(--c) 60%,transparent)}@media(max-width:720px){.warp-ship__dots{gap:13px}.warp-ship__dots button{width:6px;height:6px}}.warp-ship{--oct: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M7 0H93L100 13V87L93 100H7L0 87V13Z'/></svg>");--fw: calc(var(--win-w) * .034)}.warp-ship__bay{position:absolute;inset:0}.warp-ship__window{border-radius:0;box-shadow:none;clip-path:polygon(7% 0,93% 0,100% 13%,100% 87%,93% 100%,7% 100%,0 87%,0 13%)}.warp-ship__window:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 calc(var(--win-w) * .05) #000000bf}.warp-ship__hull{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(160,200,255,.04) 0 1px,transparent 1px calc(var(--win-h) * .34)),repeating-linear-gradient(90deg,rgba(160,200,255,.04) 0 1px,transparent 1px calc(var(--arc-w) / 4)),linear-gradient(180deg,#070b13,#0c1320 44%,#0e1626,#0a101b 56%,#04060b);-webkit-mask:linear-gradient(#000 0 0),var(--oct) center / calc(var(--win-w) + 2 * var(--fw)) calc(var(--win-h) + 2 * var(--fw)) no-repeat;-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0),var(--oct) center / calc(var(--win-w) + 2 * var(--fw)) calc(var(--win-h) + 2 * var(--fw)) no-repeat;mask-composite:exclude}.warp-ship__ceil{position:absolute;left:0;right:0;bottom:calc(50% + var(--win-h) / 2 + var(--fw) + var(--win-h) * .22);height:140vh;border-bottom:1px solid rgba(160,205,255,.14);background:repeating-linear-gradient(60deg,rgba(150,195,255,.05) 0 1px,transparent 1px calc(var(--win-h) * .16)),repeating-linear-gradient(-60deg,rgba(150,195,255,.05) 0 1px,transparent 1px calc(var(--win-h) * .16)),linear-gradient(0deg,#0d1422,#070a12 55%,#030409)}.warp-ship__lamp{position:absolute;left:50%;top:calc(50% - var(--win-h) / 2 - var(--fw) - var(--win-h) * .1);width:calc(var(--win-w) * .86);height:3px;transform:translate(-50%);border-radius:2px;background:linear-gradient(90deg,transparent,rgba(195,236,255,.95) 8%,rgba(195,236,255,.95) 92%,transparent);box-shadow:0 0 14px #78c8ff99,0 0 44px #78c8ff40}.warp-ship__lamp:after{content:"";position:absolute;left:4%;right:4%;top:100%;height:calc(var(--win-h) * .12);background:linear-gradient(180deg,rgba(130,200,255,.12),transparent)}.warp-ship__frame{position:absolute;left:50%;top:50%;width:calc(var(--win-w) + 2 * var(--fw));height:calc(var(--win-h) + 2 * var(--fw));transform:translate(-50%,-50%);background:linear-gradient(180deg,#34405a,#182030 30%,#0f1520 55%,#1c2535 85%,#2c374b);-webkit-mask:var(--oct) center / 100% 100% no-repeat,var(--oct) center / var(--win-w) var(--win-h) no-repeat;-webkit-mask-composite:xor;mask:var(--oct) center / 100% 100% no-repeat,var(--oct) center / var(--win-w) var(--win-h) no-repeat;mask-composite:exclude}.warp-ship__led{position:absolute;left:50%;top:50%;width:calc(var(--win-w) + 6px);height:calc(var(--win-h) + 6px);transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 5px rgba(120,200,255,.8))}.warp-ship__led:before{content:"";position:absolute;inset:0;background:#b9e8ffd9;-webkit-mask:var(--oct) center / 100% 100% no-repeat,var(--oct) center / calc(100% - 4px) calc(100% - 4px) no-repeat;-webkit-mask-composite:xor;mask:var(--oct) center / 100% 100% no-repeat,var(--oct) center / calc(100% - 4px) calc(100% - 4px) no-repeat;mask-composite:exclude}.warp-ship__sill{position:absolute;left:50%;top:calc(50% + var(--win-h) / 2 + var(--fw));width:calc(var(--win-w) * 1.08);height:calc(var(--win-h) * .08);transform:translate(-50%);border-top:1px solid rgba(200,232,255,.4);background:linear-gradient(180deg,#3a4660 0,#1b2232 3px,#121827 45%,#0a0e17);box-shadow:0 calc(var(--win-h) * .04) calc(var(--win-h) * .1) #0009}.warp-ship__sill:after{content:"";position:absolute;left:8%;right:8%;top:100%;height:calc(var(--win-h) * .6);background:linear-gradient(180deg,rgba(120,175,255,.09),transparent)}.warp-ship__hit{border-radius:0}.warp-ship__hull{background:repeating-linear-gradient(0deg,rgba(170,200,255,.018) 0 1px,transparent 1px calc(var(--win-h) * .34)),repeating-linear-gradient(90deg,rgba(170,200,255,.018) 0 1px,transparent 1px calc(var(--arc-w) / 4)),linear-gradient(180deg,#020306,#05070c 44%,#070a10,#05070c 56%,#020305)}.warp-ship__ceil{border-bottom:1px solid rgba(200,225,255,.07);background:repeating-linear-gradient(60deg,rgba(170,200,255,.015) 0 1px,transparent 1px calc(var(--win-h) * .16)),repeating-linear-gradient(-60deg,rgba(170,200,255,.015) 0 1px,transparent 1px calc(var(--win-h) * .16)),linear-gradient(0deg,#05070c,#030409 60%,#010203)}.warp-ship__lamp{height:1px;width:calc(var(--win-w) * .62);background:linear-gradient(90deg,transparent,rgba(210,235,255,.75) 15%,rgba(210,235,255,.75) 85%,transparent);box-shadow:0 0 10px #82c3ff59}.warp-ship__lamp:after{height:calc(var(--win-h) * .08);background:linear-gradient(180deg,rgba(140,200,255,.045),transparent)}.warp-ship__frame{background:linear-gradient(180deg,#121722,#090c13,#06080d 60%,#0b0f17)}.warp-ship__led{filter:drop-shadow(0 0 3px rgba(130,200,255,.45))}.warp-ship__led:before{background:#d7eeff80;-webkit-mask:var(--oct) center / 100% 100% no-repeat,var(--oct) center / calc(100% - 2px) calc(100% - 2px) no-repeat;-webkit-mask-composite:xor;mask:var(--oct) center / 100% 100% no-repeat,var(--oct) center / calc(100% - 2px) calc(100% - 2px) no-repeat;mask-composite:exclude}.warp-ship__sill{height:calc(var(--win-h) * .035);border-top:1px solid rgba(215,238,255,.16);background:linear-gradient(180deg,#0c1018 0,#07090f 60%,#040509);box-shadow:0 calc(var(--win-h) * .03) calc(var(--win-h) * .08) #000000b3}.warp-ship__sill:after{background:linear-gradient(180deg,rgba(130,180,255,.035),transparent)}.warp-ship__window:before{box-shadow:inset 0 0 calc(var(--win-w) * .06) #000000d9}.warp-ship__hull{-webkit-mask:linear-gradient(#000 0 0),var(--oct) center / calc(var(--win-w) + 2 * var(--fw) - 6px) calc(var(--win-h) + 2 * var(--fw) - 6px) no-repeat;-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0),var(--oct) center / calc(var(--win-w) + 2 * var(--fw) - 6px) calc(var(--win-h) + 2 * var(--fw) - 6px) no-repeat;mask-composite:exclude}.warp-ship__frame{-webkit-mask:var(--oct) center / 100% 100% no-repeat,var(--oct) center / calc(var(--win-w) - 4px) calc(var(--win-h) - 4px) no-repeat;-webkit-mask-composite:xor;mask:var(--oct) center / 100% 100% no-repeat,var(--oct) center / calc(var(--win-w) - 4px) calc(var(--win-h) - 4px) no-repeat;mask-composite:exclude}.warp-ship__led{width:var(--win-w);height:var(--win-h);overflow:visible;filter:drop-shadow(0 0 3px rgba(130,200,255,.4))}.warp-ship__led path{fill:none;stroke:#d7eeff8c;stroke-width:1;vector-effect:non-scaling-stroke}.warp-ship__sill{display:none}.warp-ship__strip:first-child:after{display:none}.warp-ship__hull{background:linear-gradient(180deg,#020306,#05070c 44%,#070a10,#05070c 56%,#020305)}.warp-ship__bay:before,.warp-ship__bay:after{content:"";position:absolute;top:0;bottom:0;width:calc(var(--win-w) * .045);pointer-events:none;-webkit-mask:linear-gradient(180deg,transparent 37%,#000 45%,#000 55%,transparent 63%);mask:linear-gradient(180deg,transparent 37%,#000 45%,#000 55%,transparent 63%)}.warp-ship__bay:before{left:0;border-left:1px solid rgba(200,228,255,.1);background:linear-gradient(90deg,#a0c8ff12,#a0c8ff00)}.warp-ship__bay:after{right:0;border-right:1px solid rgba(200,228,255,.1);background:linear-gradient(270deg,#a0c8ff12,#a0c8ff00)}.warp-ship__strip{width:calc(var(--strip-w) + 2px)}.warp-ship__hull,.warp-ship__ceil{left:-4px;right:-4px}.warp-ship__hull{background:linear-gradient(180deg,#000,#020306 44%,#03050a,#020306 56%,#000)}.warp-ship__ceil{border-bottom-color:#c8e1ff0a;background:linear-gradient(0deg,#020306,#010102 60%,#000)}.warp-ship__frame{background:linear-gradient(180deg,#0a0d14,#05070b,#030406 60%,#07090e)}.warp-ship__lamp{background:linear-gradient(90deg,transparent,rgba(210,235,255,.45) 15%,rgba(210,235,255,.45) 85%,transparent);box-shadow:0 0 10px #82c3ff33}.warp-ship__lamp:after{background:linear-gradient(180deg,rgba(140,200,255,.025),transparent)}.warp-ship__led{filter:drop-shadow(0 0 3px rgba(130,200,255,.25))}.warp-ship__led path{stroke:#d7eeff59}.warp-ship__bay:before{border-left-color:#c8e4ff0d;background:linear-gradient(90deg,#a0c8ff09,#a0c8ff00)}.warp-ship__bay:after{border-right-color:#c8e4ff0d;background:linear-gradient(270deg,#a0c8ff09,#a0c8ff00)}.warp-ship:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 46%,#0000 55%,#0009)}.warp-ship__hit,.warp-ship__hit:focus,.warp-ship__hit:focus-visible{outline:none}.warp-ship__item .warp-ship__num,.warp-ship__item .warp-ship__link,.warp-ship__item .warp-ship__jp{transition:color .3s ease}.warp-ship__seg.is-hover .warp-ship__item{text-shadow:none}.warp-ship__seg.is-hover .warp-ship__num,.warp-ship__seg.is-hover .warp-ship__link,.warp-ship__seg.is-hover .warp-ship__jp{color:var(--ci, #fff)}.warp-ship{perspective-origin:50% 50%;transform-origin:50% 50%}.warp-ship__ring,.warp-ship__hits{top:50%}.warp-ship:after{background:radial-gradient(ellipse 75% 70% at 50% 50%,#0000 55%,#0009)}.warp-ship__seg.is-hover .warp-ship__tint{opacity:0}.warp-tint{position:fixed;left:0;top:0;width:0;height:0;z-index:3;pointer-events:none;background:var(--tint, #000);mix-blend-mode:screen;opacity:0;transition:opacity .45s ease}.warp-tint.is-on{opacity:1;transition-duration:.3s}.warp-ship__seg.is-hover .warp-ship__tint{opacity:.94}.warp-tint{display:none}.warp-ship__glass:before{background:linear-gradient(112deg,#fff0 30%,#dcebff06 40%,#dcebff0d 47%,#dcebff08 53%,#dcebff00 64%),radial-gradient(60% 38% at 46% 50%,#c8e1ff06,#c8e1ff00 70%)}.warp-ship__glass:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#c8e4ff12,#c8e4ff05 9%,#c8e4ff00 22%)}.warp-ship{--oct: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M10.2 0L89.8 0Q93 0 94.52 2.82L98.48 10.18Q100 13 100 16.2L100 83.8Q100 87 98.48 89.82L94.52 97.18Q93 100 89.8 100L10.2 100Q7 100 5.48 97.18L1.52 89.82Q0 87 0 83.8L0 16.2Q0 13 1.52 10.18L5.48 2.82Q7 0 10.2 0Z'/></svg>")}.warp-ship__window{clip-path:none;-webkit-mask:var(--oct) center / 100% 100% no-repeat;mask:var(--oct) center / 100% 100% no-repeat}.warp-ship__spill{position:absolute;left:50%;top:calc(50% + var(--win-h) / 2 + var(--fw));width:calc(var(--win-w) * .98);height:calc(var(--win-h) * 1.15);transform:translate(-50%);pointer-events:none;--spill: 140, 185, 255;background:linear-gradient(180deg,rgba(var(--spill),.15),rgba(var(--spill),.07) 22%,rgba(var(--spill),.025) 50%,rgba(var(--spill),0) 80%);-webkit-mask:radial-gradient(62% 100% at 50% 0%,#000 35%,transparent 78%);mask:radial-gradient(62% 100% at 50% 0%,#000 35%,transparent 78%);transition:background .4s ease}.warp-ship__spill:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(var(--spill),.06) 0 2px,rgba(var(--spill),0) 2px calc(var(--win-w) * .035));-webkit-mask:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 25%,transparent 60%);mask:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 25%,transparent 60%)}.warp-ship__spill:after{content:"";position:absolute;left:6%;right:6%;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--spill),.35) 20%,rgba(var(--spill),.35) 80%,transparent);filter:blur(1px)}.warp-ship__seg.is-hover .warp-ship__spill{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 32%,transparent) 0%,color-mix(in srgb,var(--c) 14%,transparent) 22%,color-mix(in srgb,var(--c) 5%,transparent) 50%,transparent 80%)}.warp-ship__spill{background:linear-gradient(180deg,rgba(var(--spill),.24),rgba(var(--spill),.11) 22%,rgba(var(--spill),.04) 50%,rgba(var(--spill),0) 82%)}.warp-ship__spill:before{background:repeating-linear-gradient(90deg,rgba(var(--spill),.09) 0 2px,rgba(var(--spill),0) 2px calc(var(--win-w) * .035))}.warp-ship__seg.is-hover .warp-ship__spill{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 45%,transparent) 0%,color-mix(in srgb,var(--c) 20%,transparent) 22%,color-mix(in srgb,var(--c) 7%,transparent) 50%,transparent 82%)}.warp-ship__jp{font-size:2.1cqw;letter-spacing:.06em;margin-top:1em}@media(max-width:720px){.warp-ship__jp{font-size:2.9cqw}}.warp-ship__spill:before{background:repeating-linear-gradient(90deg,rgba(var(--spill),.035) 0 2px,rgba(var(--spill),0) 2px calc(var(--win-w) * .035))}.warp-ship__spill:before{background:repeating-linear-gradient(90deg,rgba(var(--spill),.015) 0 2px,rgba(var(--spill),0) 2px calc(var(--win-w) * .035))}.warp-ship__spill:before{display:none}.mnav.is-leaving .mnav__inner,.mnav.is-leaving .mnav__moon{opacity:0!important;transition:opacity .35s cubic-bezier(.455,.03,.515,.955)!important}.mnav.is-leaving{pointer-events:none}.mnav__panel{background:radial-gradient(90% 70% at 50% 50%,#090b12,#040509 55%,#000)}.mnav__sky{display:none}.mnav__radar{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mnav__flash{position:absolute;inset:0;background:#cfe3ff;opacity:0;pointer-events:none}.mnav__beam{position:absolute;left:0;right:0;top:50%;z-index:3;height:2px;margin-top:-1px;background:#eef6ff;box-shadow:0 0 10px 2px #96c8fff2,0 0 46px 6px #6eaaff8c;opacity:0;pointer-events:none}.mnav__panel:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .25s ease .27s;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M.5 14V.5H14' fill='none' stroke='rgb(190,215,255)' stroke-opacity='.45'/></svg>") left 10px top 10px / 14px 14px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M0 .5H13.5V14' fill='none' stroke='rgb(190,215,255)' stroke-opacity='.45'/></svg>") right 10px top 10px / 14px 14px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M.5 0V13.5H14' fill='none' stroke='rgb(190,215,255)' stroke-opacity='.45'/></svg>") left 10px bottom 10px / 14px 14px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M0 13.5H13.5V0' fill='none' stroke='rgb(190,215,255)' stroke-opacity='.45'/></svg>") right 10px bottom 10px / 14px 14px no-repeat}.mnav.is-open .mnav__panel:before{opacity:1}.mnav:not(.is-open) .mnav__panel:before{transition-delay:0s;transition-duration:.12s}.mnav__inner{z-index:2}.mnav--console .mnav__panel,.mnav--console .mnav__list>li,.mnav--console .mnav__meta,.mnav--console .mnav__aside{opacity:1;transform:none;transition:none}.mnav--console .mnav__plus{opacity:.85;transition:none}.mnav__link{font-size:calc(var(--mnav-u) * 86)}.mnav__list{gap:calc(var(--mnav-u) * 29)}.mnav__plus{left:calc(var(--mnav-u) * 299);top:calc(var(--mnav-u) * 140 + 9px);width:calc(var(--mnav-u) * 36);height:calc(var(--mnav-u) * 36)}.mnav__sub{left:calc(var(--mnav-u) * 373);top:calc(var(--mnav-u) * 149);height:calc(var(--mnav-u) * 270);font-size:calc(var(--mnav-u) * 27)}.mnav__meta{gap:calc(var(--mnav-u) * 104);font-size:calc(var(--mnav-u) * 29)}@media(max-width:1200px){.mnav__link{font-size:calc(var(--mnav-u) * 66)}.mnav__list{gap:0}.mnav__main{gap:calc(var(--mnav-u) * 24)}.mnav__sub{left:auto;top:auto;height:auto;font-size:calc(var(--mnav-u) * 25);margin-top:calc(var(--mnav-u) * -24)}.mnav__main.is-sub-open .mnav__sub{margin-top:0}.mnav__meta{gap:calc(var(--mnav-u) * 50);font-size:calc(var(--mnav-u) * 22)}}@media(max-width:720px){.mnav__link{font-size:calc(var(--mnav-u) * 48)}.mnav__sub{font-size:calc(var(--mnav-u) * 19)}.mnav__meta{gap:calc(var(--mnav-u) * 27);font-size:calc(var(--mnav-u) * 17)}}html.pt-leave .zfoot-earth,html.pt-cover .zfoot-earth{translate:0 32vh;opacity:0!important;transition:translate .45s cubic-bezier(.55,0,.75,.3),opacity .4s ease-in .05s}html.pt-back .zfoot-earth{transition:translate .6s cubic-bezier(.2,.8,.2,1),opacity .5s ease}body:not(.pg) .znews{padding-bottom:calc(var(--zn-u) * 80)}.pt-sky{position:fixed;inset:0;z-index:1040;overflow:hidden;pointer-events:none;background:#030410;opacity:0;transition:opacity .6s cubic-bezier(.33,0,.25,1)}.pt-sky.is-on{opacity:1}.pt-sky__twinkle i{animation:none!important}.pt-sky__glow{position:absolute;inset:-25%;background:radial-gradient(54% 44% at 50% 44%,#10122e,#0a0b22 38%,#050616 70%,#030410)}.pt-sky__vig{position:absolute;inset:0;background:radial-gradient(120% 110% at 50% 50%,#0000 55%,#00000080)}.pt-sky__stars{position:absolute;inset:-1024px 0 0 -1024px;background:url(../images/stars.png) repeat;background-size:1024px;opacity:.7;animation:pgStarDrift 240s linear infinite;animation-delay:var(--pg-star-t, 0s)}.pt-sky__stars:after{content:"";position:absolute;inset:0;background:url(../images/stars.png) repeat;background-size:512px;background-position:300px 140px;opacity:.4}.pt-sky__dust{position:absolute;inset:-30%;background:radial-gradient(64% 10% at 52% 50%,#aab4d712,#aab4d700 70%),radial-gradient(90% 28% at 50% 50%,#3c468c0f,#3c468c00 76%);transform:rotate(-14deg);filter:blur(24px)}@keyframes pgStarDrift{0%{transform:translateZ(0)}to{transform:translate3d(1024px,512px,0)}}@media(max-width:720px),(prefers-reduced-motion:reduce){.pt-sky__stars{animation:none}}html.can-hover .mnav .mnav__link:hover,.mnav .mnav__link:focus-visible{opacity:.55}body.pg-ink-color .mnav__panel{background:var(--theme-ink)}body.pg-ink-color .mnav a,body.pg-ink-color .mnav .mnav__link,body.pg-ink-color .mnav .mnav__link[aria-current],body.pg-ink-color .mnav .mnav__sub a[aria-current],body.pg-ink-color .mnav .mnav__social-link{color:var(--theme)}body.pg-ink-color .mnav__plus:before,body.pg-ink-color .mnav__plus:after{background:var(--theme)}body.pg-ink-color .mnav__link--sub:after{background:linear-gradient(var(--theme),var(--theme)) center / 100% 1px no-repeat,linear-gradient(var(--theme),var(--theme)) center / 1px 100% no-repeat}body.pg-ink-color .mnav__main.is-sub-open .mnav__link--sub:after{background-size:100% 1px,1px 0%}body.pg-ink-color .mnav__logo img,body.pg-ink-color .mnav__panel:before{filter:url(#pg-theme)}body.pg-ink-color.is-menu-open [data-site-header]{filter:url(#pg-theme)}body.pg-ink-color .mnav__flash{background:var(--theme)}body.pg-ink-color .mnav__beam{background:var(--theme-ink);box-shadow:0 0 10px 2px color-mix(in srgb,var(--theme-ink) 80%,transparent),0 0 40px 6px color-mix(in srgb,var(--theme-ink) 40%,transparent)}.zfoot__nav-link--label{cursor:default}html.can-hover .zfoot__nav-link--label:hover{opacity:1}.zbh{position:fixed;inset:0;z-index:3;width:100%;height:100%;pointer-events:none;opacity:0}.warp-copy__inner{width:calc(100vw - var(--zou-rail) * 2);margin-left:calc((100vw - var(--zou-rail) * 2) / -2)}.warp-copy__inner p{font-family:Noto Sans JP,sans-serif;font-size:calc(100vw * 52 / 1920);line-height:1.8;letter-spacing:0}@media(max-width:1200px){.warp-copy__inner p{font-size:calc(100vw * 26 / 834)}}@media(max-width:720px){.warp-copy__inner{width:calc(100vw - var(--zou-gutter) * 2);margin-left:calc((100vw - var(--zou-gutter) * 2) / -2)}.warp-copy__inner p{font-size:calc(100vw * 24 / 393);line-height:1.8}}body:not(.pg) .znews{margin-top:-110vh}.warp-ship__ind{--f: var(--front, 0);position:absolute;left:50%;top:calc(50% + var(--win-h) / 2 + var(--fw) + var(--win-h) * .07);display:flex;gap:calc(var(--win-w) * .012);width:calc(var(--win-w) * .24);height:3px;transform:translate(-50%);opacity:calc(.3 + .7 * var(--f))}.warp-ship__ind i{position:relative;flex:1;border-radius:3px;background:#ffffff12;--d: calc(var(--n) - 2);transform:translateY(calc(var(--d) * var(--d) * var(--win-h) * .0004)) rotate(calc(var(--d) * .5deg))}.warp-ship__ind i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--c, #cfe8ff) 65%,#ffffff);box-shadow:0 0 6px var(--c, #9fd4ff),0 0 18px color-mix(in srgb,var(--c, #9fd4ff) 70%,transparent);opacity:0;animation:ship-ind-run 1.4s ease-in-out infinite;animation-delay:calc(var(--n) * .115s)}@keyframes ship-ind-run{0%{opacity:0}18%{opacity:1}48%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.warp-ship__ind i:after{animation:none;opacity:.7}}.zfoot__boarding-label{font-size:calc(var(--zf-u) * 32);letter-spacing:-.03em;perspective:none}.zfoot__boarding-arrow svg{animation:none}@media(max-width:767px){.zfoot__boarding-label{font-size:calc(var(--zf-u) * 30);white-space:normal}}.zfoot__contact-text{margin-top:calc(var(--zf-u) * 36)}.zfoot__contact-text{line-height:2.1}.zfoot__contact-text{font-size:calc(var(--zf-u) * 17)}@media(max-width:720px){.zfoot__contact-text{font-size:calc(var(--zf-u) * 15)}}.zfoot__boarding-label{font-size:calc(var(--zf-u) * 40)}@media(max-width:767px){.zfoot__boarding-label{font-size:calc(var(--zf-u) * 36)}}.zfoot__contact-text{font-size:max(13px,calc(var(--zf-u) * 17))}@media(max-width:720px){.zfoot__contact-text{font-size:max(13px,calc(var(--zf-u) * 15))}}.zfoot__contact-text{font-size:max(12px,calc(var(--zf-u) * 15))}@media(max-width:720px){.zfoot__contact-text{font-size:max(12px,calc(var(--zf-u) * 14))}}.works__grid{row-gap:calc(100vw * 52 / var(--zou-artboard))}@media(max-width:720px){.works__grid{row-gap:calc(100vw * 36 / var(--zou-artboard))}}.warp-ship__intro{width:100cqw;overflow:hidden}.warp-ship__marquee{font-size:7.2cqw;letter-spacing:-.02em;padding:.08em 0 .14em}.warp-ship__track{display:inline-flex;width:max-content;white-space:pre;animation:warpShipMarquee 28s linear infinite}@keyframes warpShipMarquee{0%{transform:translate(-50%)}to{transform:none}}.warp-ship__marquee{opacity:0;filter:blur(10px);transition:opacity .2s ease,filter .2s ease}.warp-ship.is-title-in .warp-ship__marquee{opacity:1;filter:blur(0);transition:opacity .6s ease,filter .6s ease}@media(max-width:720px){.warp-ship__marquee{font-size:9.6cqw}}@media(prefers-reduced-motion:reduce){.warp-ship__track{animation:none}}.warp-ship__marquee,.warp-ship.is-title-in .warp-ship__marquee{opacity:1;filter:none;transition:none}.warp-ship__arrow{display:inline-block;width:.75em;height:.5625em;vertical-align:.08em;overflow:visible}.warp-ship__accent{background:linear-gradient(90deg,#7dccf3,#faed00);-webkit-background-clip:text;background-clip:text;color:transparent}.warp-ship__accent{text-shadow:none}.warp-ship__marquee,.warp-ship.is-title-in .warp-ship__marquee{opacity:var(--ship-text, 1);filter:blur(calc((1 - var(--ship-text, 1)) * 8px));transform:translateY(calc((1 - var(--ship-text, 1)) * .35em));transition:none}.warp-ship__marquee,.warp-ship.is-title-in .warp-ship__marquee{opacity:var(--ship-intro, 1);filter:blur(calc((1 - var(--ship-intro, 1)) * 8px));transform:translateY(calc((1 - var(--ship-intro, 1)) * .35em))}.warp-ship__marquee{font-size:11cqw}@media(max-width:720px){.warp-ship__marquee{font-size:14cqw}}.globe-echo{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}html.can-hover .works__item:not(.works__item--video) .works__card:hover .works__media>img,.works__item:not(.works__item--video) .works__card:focus-visible .works__media>img{transform:scale(1.06);opacity:1}.wfx-dith{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}@property --tr{syntax: "<percentage>"; inherits: false; initial-value: -16%;}.warp-ship__tint{--tr: -16%;opacity:.94;clip-path:none;-webkit-mask-image:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),#000 var(--tr),transparent calc(var(--tr) + 14%));mask-image:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),#000 var(--tr),transparent calc(var(--tr) + 14%));transition:--tr .5s cubic-bezier(.4,0,.2,1)}.warp-ship__seg.is-hover .warp-ship__tint{opacity:.94;--tr: 101%;transition:--tr .85s cubic-bezier(.25,.7,.25,1)}.warp-ship__seg.is-hover .warp-ship__num,.warp-ship__seg.is-hover .warp-ship__link,.warp-ship__seg.is-hover .warp-ship__jp{transition:color .5s ease .1s}.works__preview--youtube{visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}html.can-hover .works__item--video .works__card:hover .works__preview--youtube[data-ready="1"],.works__item--video .works__card:focus-visible .works__preview--youtube[data-ready="1"],.works__item--video.is-previewing .works__preview--youtube[data-ready="1"],[data-recent-media="1"].is-playing .works__preview--youtube[data-ready="1"],[data-mobile-works-media="1"].is-playing .works__preview--youtube[data-ready="1"]{visibility:visible;transition:opacity .35s ease,visibility 0s}.warp-ship__guide{position:absolute;left:50%;bottom:max(4.5vh,24px);z-index:6;display:flex;align-items:center;gap:10px;opacity:var(--ship-guide, 0);transform:translate(-50%,calc((1 - var(--ship-guide, 0)) * 10px));pointer-events:none;--gl: rgba(255, 255, 255, .55)}.warp-ship__guide-txt{margin-right:4px;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(9px,.6vw,11px);line-height:1;letter-spacing:.02em;white-space:nowrap;color:#ffffffd9}.warp-ship__guide-mouse{position:relative;flex:none;width:17px;height:26px;border:1.2px solid var(--gl);border-radius:9px}.warp-ship__guide-mouse i{position:absolute;left:50%;top:5px;width:2px;height:5px;margin-left:-1px;border-radius:1px;background:#fff;box-shadow:0 0 5px #7dccf3e6;animation:shipGuideWheel 2.4s cubic-bezier(.5,0,.3,1) infinite}@keyframes shipGuideWheel{0%,8%{transform:translateY(0);opacity:0}14%{opacity:1}40%{transform:translateY(7px);opacity:1}52%,to{transform:translateY(9px);opacity:0}}.warp-ship__guide-arrow{position:relative;flex:none;width:14px;height:1px;background:var(--gl)}.warp-ship__guide-arrow:after{content:"";position:absolute;right:0;top:-2.5px;width:5px;height:5px;border-top:1px solid var(--gl);border-right:1px solid var(--gl);transform:rotate(45deg)}.warp-ship__guide-strip{position:relative;flex:none;width:62px;height:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.warp-ship__guide-track{position:absolute;left:6px;top:2px;display:flex;gap:4px;animation:shipGuideSlide 2.4s cubic-bezier(.6,0,.25,1) infinite}.warp-ship__guide-track i{display:block;box-sizing:border-box;flex:none;width:14px;height:22px;border:1px solid var(--gl);border-radius:3px}.warp-ship__guide-strip:after{content:"";position:absolute;left:24px;top:2px;width:14px;height:22px;box-sizing:border-box;border:1px solid #ffffff;border-radius:3px;background:#7dccf347;box-shadow:0 0 8px #7dccf399}@keyframes shipGuideSlide{0%,14%{transform:translate(0)}52%,to{transform:translate(-18px)}}@media(hover:none){.warp-ship__guide-mouse{border-radius:9px;border-color:#ffffff47}.warp-ship__guide-mouse i{top:auto;bottom:3px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#ffffffe6;animation-name:shipGuideSwipe}}@keyframes shipGuideSwipe{0%,8%{transform:translateY(0);opacity:0}14%{opacity:1}40%{transform:translateY(-10px);opacity:1}52%,to{transform:translateY(-12px);opacity:0}}@media(max-width:720px){.warp-ship__guide{bottom:max(4.5vh,24px)}}@media(prefers-reduced-motion:reduce){.warp-ship__guide-mouse i,.warp-ship__guide-track{animation:none}}.warp-ship__dots{opacity:var(--ship-dots, 0)}html.can-hover .works__item--video .works__card:hover .works__media>img,.works__item--video .works__card:focus-visible .works__media>img,.works__item--video.is-previewing .works__media>img{transform:scale(1.06)}.works__preview--youtube .works__yt-player,.works__preview--youtube iframe{transform:translate(-50%,-50%) scale(var(--pvz, 1));transition:transform .7s cubic-bezier(.22,1,.36,1)}html.can-hover .works__item--video .works__card:hover .works__preview--youtube iframe,.works__item--video .works__card:focus-visible .works__preview--youtube iframe,.works__item--video.is-previewing .works__preview--youtube iframe,html.can-hover [data-recent-media="1"]:hover .works__preview--youtube iframe{--pvz: 1.0392}[data-recent-media="1"] [data-recent-still="1"]{transform:scale(1.02);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .35s ease}html.can-hover [data-recent-media="1"]:hover [data-recent-still="1"]{transform:scale(1.06)}.works__media img{transform:none}.works__preview--youtube .works__yt-player,.works__preview--youtube iframe{min-width:100%;min-height:100%}html.can-hover .works__item--video .works__card:hover .works__preview--youtube iframe,.works__item--video .works__card:focus-visible .works__preview--youtube iframe,.works__item--video.is-previewing .works__preview--youtube iframe,html.can-hover [data-recent-media="1"]:hover .works__preview--youtube iframe{--pvz: 1.06}[data-recent-media="1"] [data-recent-still="1"]{transform:none}.sponsors__logo{box-sizing:border-box;width:calc(100vw * 168 / var(--zou-artboard-pc));height:calc(100vw * 112 / var(--zou-artboard-pc));padding:calc(100vw * 20 / var(--zou-artboard-pc)) calc(100vw * 24 / var(--zou-artboard-pc));border-radius:8px;background:#fff;object-fit:contain;opacity:1}.sponsors__group{gap:calc(100vw * 16 / var(--zou-artboard-pc));padding-right:calc(100vw * 16 / var(--zou-artboard-pc))}@media(max-width:1024px){.sponsors__logo{width:calc(100vw * 138 / var(--zou-artboard));height:calc(100vw * 92 / var(--zou-artboard));padding:calc(100vw * 16 / var(--zou-artboard)) calc(100vw * 20 / var(--zou-artboard))}.sponsors__group{gap:calc(100vw * 12 / var(--zou-artboard));padding-right:calc(100vw * 12 / var(--zou-artboard))}}@media(max-width:720px){.sponsors__logo{width:calc(100vw * 108 / var(--zou-artboard));height:calc(100vw * 72 / var(--zou-artboard));padding:calc(100vw * 12 / var(--zou-artboard)) calc(100vw * 14 / var(--zou-artboard));border-radius:6px}.sponsors__group{gap:calc(100vw * 8 / var(--zou-artboard));padding-right:calc(100vw * 8 / var(--zou-artboard))}}.sponsors{--lb: calc(100vw * 46 / var(--zou-artboard-pc));--bw: calc(100vw * 168 / var(--zou-artboard-pc));--bh: calc(100vw * 112 / var(--zou-artboard-pc))}.sponsors__logo{width:var(--bw);height:var(--bh);padding:max(6px,calc((var(--bh) - var(--lb) / var(--s, 1)) / 2)) max(8px,calc((var(--bw) - var(--lb) * var(--s, 1)) / 2))}.sponsors__viewport+.sponsors__viewport{margin-top:calc(100vw * 16 / var(--zou-artboard-pc))}.sponsors__track--rev{animation-direction:reverse}@media(max-width:1024px){.sponsors{--lb: calc(100vw * 38 / var(--zou-artboard));--bw: calc(100vw * 138 / var(--zou-artboard));--bh: calc(100vw * 92 / var(--zou-artboard))}.sponsors__viewport+.sponsors__viewport{margin-top:calc(100vw * 12 / var(--zou-artboard))}}@media(max-width:720px){.sponsors{--lb: calc(100vw * 30 / var(--zou-artboard));--bw: calc(100vw * 108 / var(--zou-artboard));--bh: calc(100vw * 72 / var(--zou-artboard))}.sponsors__viewport+.sponsors__viewport{margin-top:calc(100vw * 8 / var(--zou-artboard))}}.sponsors{--lb: calc(100vw * 42 / var(--zou-artboard-pc));--bh: calc(100vw * 84 / var(--zou-artboard-pc))}@media(max-width:1024px){.sponsors{--lb: calc(100vw * 35 / var(--zou-artboard));--bh: calc(100vw * 69 / var(--zou-artboard))}}@media(max-width:720px){.sponsors{--lb: calc(100vw * 27 / var(--zou-artboard));--bh: calc(100vw * 54 / var(--zou-artboard))}}.sponsors__track{animation-duration:130s}.sponsors{--lb: calc(100vw * 47 / var(--zou-artboard-pc));--bw: calc(100vw * 190 / var(--zou-artboard-pc));--bh: calc(100vw * 95 / var(--zou-artboard-pc))}@media(max-width:1024px){.sponsors{--lb: calc(100vw * 39 / var(--zou-artboard));--bw: calc(100vw * 156 / var(--zou-artboard));--bh: calc(100vw * 78 / var(--zou-artboard))}}@media(max-width:720px){.sponsors{--lb: calc(100vw * 30 / var(--zou-artboard));--bw: calc(100vw * 122 / var(--zou-artboard));--bh: calc(100vw * 61 / var(--zou-artboard))}}.sponsors__viewport{padding-block:20px;margin-block:-20px}.sponsors__viewport+.sponsors__viewport{margin-top:calc(100vw * 16 / var(--zou-artboard-pc) - 40px)}@media(max-width:1024px){.sponsors__viewport+.sponsors__viewport{margin-top:calc(100vw * 12 / var(--zou-artboard) - 40px)}}@media(max-width:720px){.sponsors__viewport+.sponsors__viewport{margin-top:calc(100vw * 8 / var(--zou-artboard) - 40px)}}.sponsors__logo{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sponsors.is-warp-ready:not(.is-warp) .sponsors__logo{opacity:0}.sponsors.is-warp:not(.is-landed) .sponsors__logo{animation:sponsorsWarpIn 1.3s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--wd, 0s)}@keyframes sponsorsWarpIn{0%{opacity:0;transform:perspective(900px) translateZ(-520px);filter:blur(6px) brightness(1.8)}45%{opacity:1;filter:blur(1px) brightness(1.15)}to{opacity:1;transform:perspective(900px) translateZ(0);filter:none}}@keyframes sponsorsWarpIn{0%{opacity:0;transform:perspective(900px) translateZ(-520px)}40%{opacity:1}to{opacity:1;transform:perspective(900px) translateZ(0)}}.sponsors.is-warp:not(.is-landed) .sponsors__logo{will-change:transform,opacity}.sponsors.is-warp:not(.is-landed) .sponsors__logo.is-still{animation:none}.zfoot__boarding-label>span{animation:none}html.can-hover .zfoot__boarding-label{display:inline-block;overflow:hidden;white-space:nowrap;padding-bottom:.06em;vertical-align:top}html.can-hover .zfoot__boarding-label>.zfoot__ch{display:inline-block;text-shadow:0 1.2em 0 currentColor;transition:transform .6s cubic-bezier(.65,0,.2,1);transition-delay:calc(var(--i, 0) * 25ms)}html.can-hover .zfoot__boarding:hover .zfoot__boarding-label>.zfoot__ch{transform:translateY(-1.2em)}html.can-hover .zfoot__boarding:hover .zfoot__boarding-arrow{transform:none}html.can-hover .zfoot__boarding:hover .zfoot__boarding-arrow svg{animation:zfootArrowOutIn .7s cubic-bezier(.65,0,.2,1) both}.zfoot__boarding-note{transition:transform .6s cubic-bezier(.22,1,.36,1)}html.can-hover .zfoot__boarding:hover .zfoot__boarding-note{transform:translate(calc(var(--zf-u) * 8))}@keyframes zfootArrowOutIn{0%{transform:translate(0)}45%{transform:translate(150%)}45.01%{transform:translate(-150%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){html.can-hover .zfoot__boarding-label>.zfoot__ch,.zfoot__boarding-note{transition:none}html.can-hover .zfoot__boarding:hover .zfoot__boarding-label>.zfoot__ch{transform:none}html.can-hover .zfoot__boarding:hover .zfoot__boarding-arrow svg{animation:none}}.zfoot__contact-text{width:100%;text-align:justify;text-justify:inter-character}.zfoot__contact-text{text-wrap:pretty}html.can-hover a.zfoot__boarding:hover{opacity:1}.hnav{display:none}@media(min-width:1201px){.hnav{display:flex;align-items:center;gap:clamp(22px,2cqw,40px);margin-right:clamp(10px,1.2cqw,24px);font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(13px,.86cqw,17px);font-weight:400;line-height:1;color:#fff;transition:opacity .4s ease}.hnav__link{position:relative;display:inline-block;padding:.5em 0;color:inherit;text-decoration:none;cursor:pointer}.hnav__link:after{content:"";position:absolute;left:0;right:0;bottom:.15em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1)}html.can-hover .hnav__link:hover{opacity:1}html.can-hover .hnav__link:hover:after,.hnav__link:focus-visible:after,.hnav__item--sub:hover>.hnav__link:after,.hnav__item--sub:focus-within>.hnav__link:after,.hnav__link[aria-current]:after{transform:scaleX(1)}.hnav__link:focus-visible{outline:none}.hnav__item{position:relative}.hnav__sub{position:absolute;top:100%;left:-1.1em;margin:0;padding:.9em 1.1em 1em;list-style:none;white-space:nowrap;border-radius:10px;background:#030410b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s}.hnav__item--sub:hover>.hnav__sub,.hnav__item--sub:focus-within>.hnav__sub{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s}.hnav__sub li+li{margin-top:.75em}.hnav__sub a{position:relative;color:inherit;text-decoration:none;font-size:.94em}.hnav__sub a:after{content:"";position:absolute;left:0;right:0;bottom:-.25em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1)}html.can-hover .hnav__sub a:hover{opacity:1}html.can-hover .hnav__sub a:hover:after,.hnav__sub a:focus-visible:after{transform:scaleX(1)}body.pg-ink-color .hnav__sub{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-left:0;left:0}body.is-menu-open .hnav{opacity:0;pointer-events:none}}@media(min-width:1201px){.hnav__link[aria-current]:not(:hover):not(:focus-visible):after{transform:scaleX(0)}.hnav__item--sub:hover>.hnav__link[aria-current]:after,.hnav__item--sub:focus-within>.hnav__link[aria-current]:after{transform:scaleX(1)}.hnav__link[aria-current]:before{content:"";position:absolute;left:50%;top:-.2em;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}}@media(min-width:1201px){.hnav__link--label{display:inline-flex;align-items:center;gap:.45em}.hnav__caret{width:.62em;height:auto;transition:transform .45s cubic-bezier(.22,1,.36,1)}.hnav__item--sub:hover .hnav__caret,.hnav__item--sub:focus-within .hnav__caret{transform:rotate(180deg)}.hnav__sub{left:50%;top:100%;min-width:15em;padding:.55em;margin-top:.9em;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#08091cc7;box-shadow:0 18px 40px #00000059;transform:translate(-50%,-8px)}.hnav__sub:before{content:"";position:absolute;left:0;right:0;top:-1.2em;height:1.2em}.hnav__item--sub:hover>.hnav__sub,.hnav__item--sub:focus-within>.hnav__sub{transform:translate(-50%)}.hnav__sub li+li{margin-top:0}.hnav__sub li{opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.hnav__item--sub:hover .hnav__sub li,.hnav__item--sub:focus-within .hnav__sub li{opacity:1;transform:none;transition-delay:calc(.06s + var(--i, 0) * .04s)}.hnav__sub a{display:flex;align-items:center;gap:.9em;padding:.75em .85em;border-radius:9px;font-size:.94em;transition:background-color .3s ease}.hnav__sub a:after{content:none}.hnav__num{font-family:Space Mono,monospace;font-size:.78em;opacity:.5}.hnav__name{position:relative;transition:transform .45s cubic-bezier(.22,1,.36,1)}.hnav__name:before{content:"";position:absolute;left:-.95em;top:50%;width:.42em;height:.42em;margin-top:-.21em;border-radius:50%;background:var(--c, #fff);box-shadow:0 0 0 1px #ffffff59;opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}html.can-hover .hnav__sub a:hover,.hnav__sub a:focus-visible{background:#ffffff12;outline:none}html.can-hover .hnav__sub a:hover .hnav__name,.hnav__sub a:focus-visible .hnav__name{transform:translate(.95em)}html.can-hover .hnav__sub a:hover .hnav__name:before,.hnav__sub a:focus-visible .hnav__name:before{opacity:1;transform:none}body.pg-ink-color .hnav__sub{left:50%;padding:.55em;background:none;box-shadow:none;border-color:currentColor}body.pg-ink-color .hnav__sub a:hover{background:none}}@media(prefers-reduced-motion:reduce){.hnav__sub li,.hnav__caret,.hnav__name,.hnav__name:before{transition:none!important}}@media(min-width:1201px){.hnav__sub{background:#08091cf0}.hnav__item--sub.is-open .hnav__caret{transform:rotate(180deg)}.hnav__item--sub.is-open>.hnav__link:after{transform:scaleX(1)}.hnav__sub--portal{position:fixed;z-index:1200;margin-top:.9em;font-family:helvetica-neue-lt-pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(13px,.86vw,17px);line-height:1;color:var(--theme-ink, #fff);background:var(--theme, #08091c)!important;border:1px solid color-mix(in srgb,var(--theme-ink, #fff) 35%,transparent)!important;box-shadow:0 18px 40px #0000002e!important;padding:.55em!important}.hnav__sub--portal.is-open{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s}.hnav__sub--portal.is-open li{opacity:1;transform:none;transition-delay:calc(.06s + var(--i, 0) * .04s)}html.can-hover .hnav__sub--portal a:hover,.hnav__sub--portal a:focus-visible{background:color-mix(in srgb,var(--theme-ink, #fff) 10%,transparent)!important}.hnav__sub--portal .hnav__name:before{box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-ink, #fff) 45%,transparent)}}@media(max-width:1200px){.hnav__sub--portal{display:none}}.hnav__num{display:none}@media(min-width:1201px){.hnav__sub:not(.hnav__sub--portal){background:#08091c;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:1201px){.hnav__caret{width:.6em}.hnav__item--sub:hover .hnav__caret,.hnav__item--sub:focus-within .hnav__caret,.hnav__item--sub.is-open .hnav__caret{transform:rotate(45deg)}}@media(min-width:1201px){.hnav__sub,.hnav__sub--portal{min-width:14.5em;padding:0!important;border:0!important;border-radius:0;background:none!important;box-shadow:none!important}.hnav__sub li+li{margin-top:.35em}.hnav__sub a{padding:.85em 1.15em;border-radius:10px;background:var(--c)!important;color:var(--ci);font-weight:500;box-shadow:0 8px 22px #00000038;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.hnav__name:before{content:none}html.can-hover .hnav__sub a:hover,.hnav__sub a:focus-visible{transform:translate(.45em);box-shadow:0 10px 26px #0000004d}html.can-hover .hnav__sub a:hover .hnav__name,.hnav__sub a:focus-visible .hnav__name{transform:none}}@media(min-width:1201px){.hnav__sub a{box-shadow:0 0 0 1px #ffffff38,0 8px 22px #00000038}html.can-hover .hnav__sub a:hover,.hnav__sub a:focus-visible{box-shadow:0 0 0 1px #ffffff4d,0 10px 26px #0000004d}}@media(min-width:1201px){.hnav__sub a{border-radius:4px}}@media(min-width:1201px){.hnav__sub a{box-shadow:0 8px 22px #00000038}html.can-hover .hnav__sub a:hover,.hnav__sub a:focus-visible{box-shadow:0 10px 26px #0000004d}.hnav__sub,.hnav__sub--portal{left:0;transform:translateY(-8px)}.hnav__item--sub:hover>.hnav__sub,.hnav__item--sub:focus-within>.hnav__sub,.hnav__sub--portal.is-open{transform:none}}@media(min-width:1201px){.hnav{position:relative}.hnav.has-dot .hnav__link[aria-current]:before{content:none}.hnav__dot{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;transition:transform .8s cubic-bezier(.65,0,.2,1),opacity .5s ease}.hnav__dot.is-still{transition:none}}.hnav__dot{display:none}@media(min-width:1201px){.hnav__dot{display:block}}@media(prefers-reduced-motion:reduce){.hnav__dot{transition:none}}@media(min-width:1201px){.hnav__sub--portal{padding:.4em!important;border-radius:6px!important;background:#000!important;box-shadow:0 18px 40px #0000004d!important}.hnav__sub--portal li+li{margin-top:.3em}.hnav__sub--portal a{box-shadow:none}html.can-hover .hnav__sub--portal a:hover,.hnav__sub--portal a:focus-visible{background:var(--c)!important;box-shadow:none;opacity:1}html.can-hover .hnav__sub a:hover{opacity:1}}@media(min-width:1201px){html.can-hover .hnav__sub--portal a:hover,.hnav__sub--portal a:focus-visible{transform:none}html.can-hover .hnav__sub--portal a:hover .hnav__name,.hnav__sub--portal a:focus-visible .hnav__name{transform:translate(.45em)}}@media(min-width:1201px){.hnav__sub{padding:.4em!important;border-radius:6px!important;background:#000!important;box-shadow:0 18px 40px #0000004d!important}.hnav__sub li+li{margin-top:.3em}.hnav__sub a{box-shadow:none}html.can-hover .hnav__sub a:hover,.hnav__sub a:focus-visible{transform:none;box-shadow:none;background:var(--c)!important;opacity:1}html.can-hover .hnav__sub a:hover .hnav__name,.hnav__sub a:focus-visible .hnav__name{transform:translate(.45em)}}@media(min-width:1201px){.hnav__sub,.hnav__sub--portal{margin-left:-.4em}}.hero-rocket__label{display:none!important}@media(min-width:1201px){.hnav{gap:clamp(18px,1.78cqw,36px)}}@media(min-width:1201px){.hnav__caret{margin-right:-.2em}}@media(min-width:1201px){.hnav{margin-right:.36cqw}}@media(min-width:1201px){.hnav__link{font-size:clamp(12px,.76cqw,15px)}.hnav__caret{margin-right:0}}@media(min-width:1201px){.hnav__link{font-family:Space Mono,Courier New,monospace;text-transform:uppercase;letter-spacing:0}}@media(min-width:1201px){.hnav__link{font-size:max(9px,calc(100vw * 12.5 / var(--zou-artboard-pc, 1920)))}}@media(min-width:1201px){.hnav__sub,.hnav__sub--portal{--dd-pad: 1.6em;min-width:0;margin-left:calc(var(--dd-pad) * -1);padding:1.4em var(--dd-pad)!important;border:0!important;border-radius:4px!important;background:#000000eb!important;box-shadow:0 14px 34px #0000004d!important;font-family:Space Mono,Courier New,monospace;font-size:max(9px,calc(100vw * 12.5 / var(--zou-artboard-pc, 1920)));line-height:1;color:#fff}.hnav__sub li+li,.hnav__sub--portal li+li{margin-top:1.25em}.hnav__sub a{position:relative;display:inline-block;padding:0;border-radius:0;background:none!important;color:#ffffffe0;font-size:1em;font-weight:400;letter-spacing:0;text-transform:uppercase;box-shadow:none!important;transform:none!important;transition:color .3s ease}.hnav__sub a:after{content:"";position:absolute;left:0;right:0;bottom:-.4em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1)}html.can-hover .hnav__sub a:hover,.hnav__sub a:focus-visible,html.can-hover .hnav__sub--portal a:hover,.hnav__sub--portal a:focus-visible{background:none!important;box-shadow:none!important;transform:none!important;color:#fff;opacity:1}html.can-hover .hnav__sub a:hover:after,.hnav__sub a:focus-visible:after{transform:scaleX(1)}html.can-hover .hnav__sub a:hover .hnav__name,.hnav__sub a:focus-visible .hnav__name,html.can-hover .hnav__sub--portal a:hover .hnav__name,.hnav__sub--portal a:focus-visible .hnav__name{transform:none}}@media(min-width:1201px){.hnav__sub,.hnav__sub--portal{background:none!important;box-shadow:none!important}.hnav__sub--portal a,html.can-hover .hnav__sub--portal a:hover,.hnav__sub--portal a:focus-visible{color:var(--theme-ink, #fff)}}body:not(.pg) .znews__date{font-size:calc(var(--zn-u) * 18 * .85)}body:not(.pg) .znews__cat{font-size:calc(var(--zn-u) * 14 * .85)}body:not(.pg) .znews__ttl{font-size:calc(var(--zn-u) * 20 * .85)}@media(max-width:1200px){body:not(.pg) .znews__date{font-size:calc(var(--zn-u) * 16 * .85)}body:not(.pg) .znews__cat{font-size:calc(var(--zn-u) * 13 * .85)}body:not(.pg) .znews__ttl{font-size:calc(var(--zn-u) * 18.5 * .85)}}@media(max-width:720px){body:not(.pg) .znews__date{font-size:calc(var(--zn-u) * 14 * .85)}body:not(.pg) .znews__cat{font-size:calc(var(--zn-u) * 12 * .85)}body:not(.pg) .znews__ttl{font-size:calc(var(--zn-u) * 16.5 * .85)}}@media(min-width:721px){body:not(.pg) .znews__link{gap:calc(var(--zn-u) * 24)}body:not(.pg) .znews__date{width:calc(var(--zn-u) * 90)}body:not(.pg) .znews__cat{width:calc(var(--zn-u) * 84)}}@media(min-width:721px)and (max-width:1200px){body:not(.pg) .znews__link{gap:calc(var(--zn-u) * 18)}body:not(.pg) .znews__date{width:calc(var(--zn-u) * 80)}body:not(.pg) .znews__cat{width:calc(var(--zn-u) * 72)}}@media(max-width:720px){body:not(.pg) .znews__link{gap:calc(var(--zn-u) * 10)}}body:not(.pg) .znews__ttl,body:not(.pg) .znews__ttl:before{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.pg) .znews__ttl{min-width:0;max-width:100%}body:not(.pg) .znews__head{padding-bottom:calc(var(--zn-u) * 48)}@media(max-width:720px){body:not(.pg) .znews__head{padding-bottom:calc(var(--zn-u) * 40)}}.zfoot__contact-text{font-weight:400}.warp-scroll[data-ship-flat]{height:882vh}.warp-ship.is-flat{perspective:none}.warp-ship.is-flat .warp-ship__ring{left:0;top:0;width:100%;height:100%;display:flex;transform-style:flat}.warp-ship.is-flat .warp-ship__seg{position:relative;flex:0 0 100%;width:100%;height:100%;transform:none;transform-style:flat}.warp-ship.is-flat .warp-ship__strip{left:0;top:0;width:100%;height:100%;transform:none;backface-visibility:visible}.warp-ship.is-flat .warp-ship__panel{left:0;width:100%}.warp-ship.is-flat .warp-ship__seg{--front: 1}.warp-ship__swipe{display:none}.warp-ship.is-flat .warp-ship__swipe{display:block;position:absolute;inset:0;pointer-events:auto;touch-action:pan-y;cursor:pointer}.warp-ship.is-flat .warp-ship__hit{touch-action:pan-y}html.is-ship-held .warp-ship.is-flat .warp-ship__swipe,html.is-ship-held .warp-ship.is-flat .warp-ship__hit{touch-action:none}html.is-ship-held{overscroll-behavior:none}.warp-ship__arrows{position:absolute;right:38px;bottom:max(4.5vh,24px);display:flex;gap:8px;transform:translateY(calc(50% - 4px));opacity:var(--ship-hud, 0);pointer-events:auto;z-index:6}.warp-ship__arrows button{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:15px;line-height:36px;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.warp-ship__arrows button:focus-visible{outline:1px solid rgba(255,255,255,.6);outline-offset:3px}.warp-ship.is-flat .warp-ship__guide-mouse,.warp-ship.is-flat .warp-ship__guide-arrow{display:none}.warp-ship.is-flat.is-guide-down .warp-ship__guide-mouse{display:block}.warp-ship.is-flat.is-guide-down .warp-ship__guide-strip{display:none}.warp-ship__go{display:flex;align-items:center;justify-content:center;width:15cqw;aspect-ratio:1;margin:6cqw auto 0;border-radius:50%;background:var(--c, #ffffff);color:var(--ci, #000000);line-height:0}.warp-ship__go svg{display:block;width:36%;height:auto;overflow:visible}@media(max-width:767px){.zfoot__nav-link{font-size:calc(var(--zf-u) * 30)}.zfoot__sub,.zfoot__meta{font-size:calc(var(--zf-u) * 15)}.zfoot__contact-label{font-size:calc(var(--zf-u) * 14);color:#fff9}.zfoot__contact-title{font-size:calc(var(--zf-u) * 25)}.zfoot__contact-text{font-size:max(12px,calc(var(--zf-u) * 13.5))}.zfoot__boarding-row{display:contents}.zfoot__boarding-label{font-size:calc(var(--zf-u) * 21);order:1}.zfoot__boarding-note{order:2;font-size:calc(var(--zf-u) * 11.5)}.zfoot__boarding-arrow{order:3;margin-top:calc(var(--zf-u) * 8)}.zfoot__boarding{display:flex;width:fit-content;margin-left:auto;align-items:flex-end;text-align:right}.zfoot__boarding-arrow{width:calc(var(--zf-u) * 179)}.zfoot__boarding-arrow svg{height:calc(var(--zf-u) * 8);background:linear-gradient(#fff,#fff) left 50% / calc(100% - var(--zf-u) * 5) calc(var(--zf-u) * .9) no-repeat}.zfoot__copy{font-size:calc(var(--zf-u) * 10)}}.warp-ship:not(.is-flat) .warp-ship__guide{display:none}.warp-ship.is-flat .warp-ship__guide{top:50%;bottom:auto;padding:14px 22px;border-radius:999px;background:#04050cd1;box-shadow:0 0 0 1px #ffffff1f;transform:translate(-50%,calc(-50% + (1 - var(--ship-guide, 0)) * 10px))}.warp-ship.is-flat .warp-ship__guide-txt{font-size:12px}.warp-ship.is-flat .warp-ship__hull{display:none}.warp-ship__hullsvg{position:absolute;left:0;top:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.warp-ship.is-off,.warp-ship.is-off *,.warp-ship.is-off *:before,.warp-ship.is-off *:after{animation-play-state:paused!important}.warp-ship__arrows button:disabled{opacity:.3;cursor:default}@media(max-width:767px){[data-stars]{animation:none!important}[data-globe-back]>.zsky .zsky__twinkle{display:none!important}}.warp-ship__item--down .warp-ship__en span{display:block}.warp-ship__item--down .warp-ship__en{font-size:10cqw}.warp-ship__down{position:relative;display:block;width:2px;height:26cqw;margin:9cqw auto 0;overflow:hidden;border-radius:1px;background:#ffffff38}.warp-ship__down i{position:absolute;left:0;top:0;width:100%;height:45%;background:linear-gradient(180deg,#fff0,#fff 70%);animation:shipDownLine 1s cubic-bezier(.6,0,.3,1) infinite}@keyframes shipDownLine{0%{transform:translateY(-100%)}to{transform:translateY(225%)}}@media(prefers-reduced-motion:reduce){.warp-ship__down i{animation:none;transform:translateY(60%)}}@media(hover:none),(pointer:coarse){[data-globe-back]{height:100lvh!important}}@media(hover:none),(pointer:coarse){[data-globe-stage]>[data-globe-dim]{bottom:auto!important;height:100lvh!important}}.warp-ship.is-flat{--ship-ind-top: calc(50% + var(--win-h) / 2 + var(--fw) + var(--win-h) * .07)}.warp-ship.is-flat .warp-ship__console{top:calc(var(--ship-ind-top) + 20px);bottom:auto}.warp-ship.is-flat .warp-ship__arrows{top:calc(var(--ship-ind-top) + 23px);bottom:auto;transform:translateY(-50%)}.pt-hyper{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .2s ease}.pt-hyper.is-on{opacity:1}.pt-hyper--land{position:fixed;z-index:2147483002;opacity:1}.pt-hyper.is-out{opacity:0;transition:opacity .35s ease}.pt-hyper canvas{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:50% 50%;opacity:0;will-change:transform,opacity;animation:pt-hyper .72s linear infinite}.pt-hyper canvas:nth-of-type(2){animation-delay:-.24s}.pt-hyper canvas:nth-of-type(3){animation-delay:-.48s}@keyframes pt-hyper{0%{transform:scale(.45);opacity:0}25%{opacity:1}70%{opacity:1}to{transform:scale(1.9);opacity:0}}.pt-hyper__glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#fffc 0,#ffffff3d 13%,#fff0 42%);animation:pt-hyper-glow .8s ease-in-out infinite alternate}@keyframes pt-hyper-glow{0%{opacity:.7}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pt-hyper canvas,.pt-hyper__glow{animation:none;opacity:.8}}.warp-ship.is-tab .warp-ship__go{width:11.5cqw;margin-top:4.6cqw}.warp-ship.is-tab .warp-ship__item--down .warp-ship__en{font-size:7.7cqw}.warp-ship__go--down{margin-top:6cqw;background:#fff;color:#000;animation:shipDownBob 1.4s cubic-bezier(.45,0,.35,1) infinite}.warp-ship__go--down svg{width:38%}@keyframes shipDownBob{0%,to{transform:translateY(0)}50%{transform:translateY(22%)}}@media(prefers-reduced-motion:reduce){.warp-ship__go--down{animation:none}}@media(min-width:721px)and (max-width:1200px){:root{--zou-rail: calc(100vw * 96 / 834)}}@media(min-width:721px)and (max-width:1200px){.warp-cta .works__more-label{font-size:calc(100vw * 40 / 834)}.warp-cta .works__more-arrow{width:calc(100vw * 66 / 834);height:calc(100vw * 11 / 834)}.warp-cta.works__more{gap:calc(100vw * 14 / 834)}}@media(min-width:721px)and (max-width:1024px){.warp-copy__inner{width:72vw;margin-left:-36vw}}@media(min-width:1025px)and (max-width:1200px){.warp-copy__inner{width:52vw;margin-left:-26vw}}@media(min-width:721px)and (max-width:1024px){.zfoot__contact-label{font-size:calc(var(--zf-u) * 15)}.zfoot__contact-title{font-size:calc(var(--zf-u) * 32)}.zfoot__boarding{--zf-board-fit: .5;margin-top:calc(var(--zf-u) * 36)}}@media(min-width:721px)and (max-width:1024px){.zfoot__nav-block{margin-bottom:0}.zfoot{gap:calc(var(--zf-u) * 72)}}@media(min-width:721px)and (max-width:1200px){.zfoot{padding-left:var(--zou-rail);padding-right:var(--zou-rail)}}@media(min-width:721px)and (max-width:1024px){.zfoot{padding-top:calc(var(--zf-u) * 120)}}.warp-ship.is-tab .warp-ship__down{width:4px;height:18cqw;margin-top:6cqw;border-radius:2px;background:#ffffff52}@media(min-width:721px)and (max-width:1024px){.warp-copy__inner p{font-size:calc(100vw * 31.2 / 834)}}@media(min-width:1201px){.mnav__social-link{font-size:calc(13 * var(--zou-u-pc))}}.warp-ship.is-intro-full .warp-ship__marquee{filter:none;transform:none}.warp-ship__marquee{white-space:normal;line-height:1.04}.warp-ship__line{display:block}.warp-ship__line.warp-ship__accent{width:fit-content;margin-inline:auto}.warp-ship__item--exit .warp-ship__en{font-size:6cqw;line-height:.96;white-space:normal}.warp-ship__item--exit .warp-ship__en span{display:block}.warp-ship__item--exit .warp-ship__down{width:4px;height:11cqw;margin-top:3.6cqw;border-radius:2px;background:#ffffff52}.warp-ship__item--exit .warp-ship__accent{width:fit-content;margin-inline:auto}.warp-ship__item--down .warp-ship__en{font-size:12cqw}.warp-ship.is-tab .warp-ship__item--down .warp-ship__en{font-size:9.2cqw}.warp-ship__item--down .warp-ship__accent{width:fit-content;margin-inline:auto}@media(hover:none),(pointer:coarse){.warp canvas{position:absolute;left:0;top:calc(50% - 50lvh);height:100lvh}.zbh{top:calc(50dvh - 50lvh);bottom:auto;height:100lvh}.zfoot{min-height:max(100svh,640px)}}.sponsors__track{animation-duration:122s}.sponsors__track--rev{animation-duration:97.5s}.warp-ship.is-lite.is-moving .warp-ship__ind i:after{animation-play-state:paused}.warp-ship.is-lite .warp-ship__ind{transition:opacity .35s ease}html.is-safari [data-stars]{animation:none!important}.sponsors.is-off .sponsors__track{animation-play-state:paused!important}
