.BrandFilm-module__JuOF0q__stage{background:var(--bg);color:var(--ink);perspective:1400px;position:fixed;inset:0;overflow:hidden}.BrandFilm-module__JuOF0q__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.BrandFilm-module__JuOF0q__tilt,.BrandFilm-module__JuOF0q__layer{transform-style:preserve-3d;position:absolute;inset:0}.BrandFilm-module__JuOF0q__nodeJa{font-family:var(--font-jp), sans-serif;fill:var(--ink);font-weight:900}.BrandFilm-module__JuOF0q__nodeStep{font-family:var(--font-jp), sans-serif;letter-spacing:.08em;fill:var(--sub);font-weight:700}.BrandFilm-module__JuOF0q__caption{letter-spacing:.02em;margin:0;font-size:clamp(28px,4.6vw,64px);font-weight:900;line-height:1.25;position:absolute;bottom:clamp(76px,12vh,128px);left:clamp(16px,6vw,96px);right:16px}.BrandFilm-module__JuOF0q__kicker{letter-spacing:.14em;color:var(--red);margin-bottom:12px;font-size:clamp(12px,1.2vw,15px);font-weight:700;display:block}.BrandFilm-module__JuOF0q__line{padding-bottom:.08em;display:block;overflow:hidden}.BrandFilm-module__JuOF0q__char{white-space:pre;display:inline-block}.BrandFilm-module__JuOF0q__band{background:var(--red);z-index:2;width:200vmax;height:300vmax;position:absolute;top:50%;left:50%}.BrandFilm-module__JuOF0q__final{align-items:center;display:flex;position:absolute;inset:0;overflow:hidden auto}.BrandFilm-module__JuOF0q__finalInner{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(16px,6vw,40px)}.BrandFilm-module__JuOF0q__title{margin:20px 0 0;font-size:clamp(36px,6.4vw,84px);font-weight:900;line-height:1.18}.BrandFilm-module__JuOF0q__sub{color:var(--sub);margin:26px 0 0;font-size:clamp(15px,1.5vw,18px)}.BrandFilm-module__JuOF0q__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.BrandFilm-module__JuOF0q__brand{z-index:3;position:absolute;top:24px;left:clamp(16px,4vw,40px)}.BrandFilm-module__JuOF0q__chapter{font-family:var(--font-display), sans-serif;letter-spacing:.2em;z-index:3;margin:0;font-size:12px;font-weight:700;position:absolute;top:22px;right:clamp(16px,4vw,40px)}.BrandFilm-module__JuOF0q__progress{background:var(--red);z-index:3;height:3px;position:absolute;bottom:0;left:0}.BrandFilm-module__JuOF0q__controls{z-index:3;position:absolute;bottom:20px;right:clamp(16px,4vw,40px)}.BrandFilm-module__JuOF0q__ctrl{border:1px solid var(--ink);color:inherit;font-family:var(--font-display), sans-serif;letter-spacing:.16em;cursor:pointer;background:0 0;padding:8px 14px;font-size:12px;font-weight:700}.BrandFilm-module__JuOF0q__ctrl:hover{background:var(--ink);color:var(--bg)}@media (max-width:640px){.BrandFilm-module__JuOF0q__actions{flex-direction:column}.BrandFilm-module__JuOF0q__actions .btn{justify-content:center}}.BrandFilm-module__JuOF0q__dark{--bg:#14110f;--ink:#f6f4f0;--sub:#9c9388;--line:#2e2925}.BrandFilm-module__JuOF0q__svc{position:absolute;inset:0}.BrandFilm-module__JuOF0q__svcItem{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(24px,5vw,80px);padding:0 clamp(16px,6vw,96px);display:grid;position:absolute;inset:0}.BrandFilm-module__JuOF0q__svcGlyph{justify-self:center;width:min(28vw,340px);overflow:visible}.BrandFilm-module__JuOF0q__svcNo{font-family:var(--font-display), sans-serif;letter-spacing:.16em;color:var(--red);margin:0 0 14px;font-size:clamp(13px,1.2vw,16px);font-weight:800}.BrandFilm-module__JuOF0q__svcNo span{color:var(--sub)}.BrandFilm-module__JuOF0q__svcName{letter-spacing:.01em;margin:0;font-size:clamp(44px,7.4vw,112px);font-weight:900;line-height:1.12}.BrandFilm-module__JuOF0q__svcBody{text-wrap:pretty;margin:18px 0 0;font-size:clamp(16px,1.7vw,24px);font-weight:700}.BrandFilm-module__JuOF0q__svcBar{background:var(--line);max-width:520px;height:2px;margin-top:28px;overflow:hidden}.BrandFilm-module__JuOF0q__svcBar span{background:var(--red);transform-origin:0;height:100%;display:block}.BrandFilm-module__JuOF0q__svcIndex{font-family:var(--font-display), sans-serif;letter-spacing:.16em;color:var(--sub);gap:18px;margin:0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex;position:absolute;bottom:clamp(76px,12vh,128px);left:clamp(16px,6vw,96px)}.BrandFilm-module__JuOF0q__on{color:var(--red)}.BrandFilm-module__JuOF0q__variants{z-index:3;white-space:nowrap;gap:4px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.BrandFilm-module__JuOF0q__variants a{border:1px solid var(--line);color:var(--sub);padding:6px 10px}.BrandFilm-module__JuOF0q__variants a.BrandFilm-module__JuOF0q__on{border-color:var(--red);color:var(--red)}@media (max-aspect-ratio:1){.BrandFilm-module__JuOF0q__svcItem{grid-template-columns:1fr;align-content:center;gap:28px}.BrandFilm-module__JuOF0q__svcGlyph{justify-self:start;width:min(36vw,200px)}}@media (max-width:640px){.BrandFilm-module__JuOF0q__variants{top:56px;bottom:auto;left:16px;transform:none}}.BrandFilm-module__JuOF0q__svcList{flex-direction:column;justify-content:center;padding:0 clamp(16px,6vw,96px);display:flex;position:absolute;inset:0}.BrandFilm-module__JuOF0q__svcListTitle{margin:0 0 clamp(20px,3vh,36px);font-size:clamp(30px,4.4vw,64px);font-weight:900;line-height:1.2}.BrandFilm-module__JuOF0q__svcList ol{grid-template-columns:repeat(6,1fr);gap:clamp(14px,1.6vw,28px);margin:10px 0 0;padding:0;list-style:none;display:grid}.BrandFilm-module__JuOF0q__svcList li{border-top:1px solid var(--line);align-content:start;gap:6px;padding-top:20px;display:grid}.BrandFilm-module__JuOF0q__svcList b{font-size:clamp(17px,1.65vw,26px);font-weight:900;line-height:1.3}.BrandFilm-module__JuOF0q__svcListGlyph{width:clamp(44px,5vw,72px);margin-bottom:14px;overflow:visible}.BrandFilm-module__JuOF0q__svcListNo{font-family:var(--font-display), sans-serif;letter-spacing:.16em;color:var(--red);font-size:12px;font-weight:800}.BrandFilm-module__JuOF0q__svcListBody{text-wrap:pretty;color:var(--sub);font-size:clamp(13px,1.05vw,15px);line-height:1.6}.BrandFilm-module__JuOF0q__finalSvc{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-top:36px;padding-top:20px;font-size:14px;font-weight:700;display:flex}.BrandFilm-module__JuOF0q__finalSvc a{align-items:baseline;gap:8px;display:inline-flex}.BrandFilm-module__JuOF0q__finalSvc a:hover{color:var(--red)}.BrandFilm-module__JuOF0q__finalSvc span{font-family:var(--font-display), sans-serif;letter-spacing:.14em;color:var(--red);font-size:11px}@media (max-width:1100px) and (min-aspect-ratio:1){.BrandFilm-module__JuOF0q__svcList ol{grid-template-columns:repeat(3,1fr);row-gap:24px}}@media (max-aspect-ratio:1){.BrandFilm-module__JuOF0q__svcList ol{grid-template-columns:1fr;gap:0}.BrandFilm-module__JuOF0q__svcList li{grid-template-rows:auto auto;grid-template-columns:40px auto 1fr;align-items:center;gap:2px 12px;padding:12px 0}.BrandFilm-module__JuOF0q__svcListGlyph{grid-row:1/3;width:36px;margin:0}.BrandFilm-module__JuOF0q__svcListBody{grid-column:2/4}}@media (max-width:640px){.BrandFilm-module__JuOF0q__finalSvc{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}}.BrandFilm-module__JuOF0q__embedded{min-height:max(600px,100svh - 76px);position:relative;inset:auto}.BrandFilm-module__JuOF0q__finalFlow{min-height:inherit;padding-block:72px 96px;position:relative;inset:auto;overflow:hidden}.BrandFilm-module__JuOF0q__dark .hero__card{border-color:var(--line);background:#1c1815}
