:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;font-synthesis:none;text-rendering:geometricprecision;background:#fff;font-family:Arial,Helvetica,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{scroll-behavior:smooth}body{background:#fff;min-height:100vh}button,img{font:inherit}.raw-sheet{color:#000;background:#fff;width:min(100%,2100px);min-height:100vh;margin:0 auto;padding:clamp(18px,4.1vw,86px) clamp(18px,5vw,108px) clamp(22px,4vw,76px)}.poster-page{min-height:calc(100vh - clamp(40px,8vw,160px));padding-bottom:clamp(54px,6vw,82px);position:relative}.image-panel{aspect-ratio:16/9;cursor:pointer;overflow-anchor:none;background:#f4f1ed;border:0;width:100%;height:min(46vh,700px);margin:0;padding:0;display:block;position:relative;overflow:hidden}.image-panel:focus-visible{outline-offset:10px;outline:3px solid #000}.image-panel img{z-index:1;object-fit:cover;object-position:center 33%;filter:contrast(1.08)saturate(.96)brightness(1.04);width:100%;height:100%;display:block;position:relative}.type-panel{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.15fr);align-items:end;gap:clamp(28px,6vw,120px);min-height:clamp(118px,18vh,230px);padding-top:clamp(18px,3vh,46px);display:grid}.brand-lockup{align-self:end;padding-bottom:clamp(8px,1.4vw,26px)}.brand-lockup h1{color:#000;letter-spacing:.115em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,5.1vw,6.65rem);font-weight:500;line-height:.92}.cover-title{color:#000;letter-spacing:-.082em;text-align:left;justify-self:end;margin:0;font-size:clamp(4.2rem,9.5vw,12rem);font-weight:950;line-height:.74}.cover-title span{display:block}.page-down{color:#000;align-items:center;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(12px,2vw,30px);right:0}.page-down strong{border:2px solid #000;place-items:center;width:clamp(42px,3.2vw,62px);height:clamp(42px,3.2vw,62px);font-size:clamp(1.75rem,2.15vw,3rem);font-weight:700;line-height:1;display:grid}.page-down strong:before{content:"↓"}.page-down:focus-visible{outline-offset:8px;outline:3px solid #000}@media (hover:hover) and (pointer:fine){.page-down strong{transition:transform .18s}.page-down:hover strong{font-family:Noto Sans CJK SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:clamp(1.45rem,1.8vw,2.35rem);font-weight:950;transform:translateY(6px)}.page-down:hover strong:before{content:"黑"}}.platform-page{border-top:2px solid #000;grid-template-columns:minmax(0,.82fr) minmax(280px,1.18fr);grid-template-areas:"rule rule""kicker title""grid note";align-content:center;gap:clamp(22px,3.8vw,76px) clamp(28px,6vw,118px);min-height:100vh;padding:clamp(54px,9vw,150px) 0 clamp(44px,7vw,110px);display:grid}.platform-rule{background:#000;grid-area:rule;height:clamp(7px,1.1vw,18px)}.platform-kicker{letter-spacing:.18em;grid-area:kicker;align-self:start;font-size:clamp(.78rem,1.15vw,1.35rem);font-weight:800;line-height:1}.platform-page h2{letter-spacing:-.09em;grid-area:title;max-width:11ch;margin:0;font-size:clamp(4.4rem,10.7vw,15.8rem);font-weight:950;line-height:.77}.platform-grid{border-top:2px solid #000;grid-area:grid;grid-template-columns:1fr;align-self:end;display:grid}.platform-grid p{letter-spacing:-.055em;border-bottom:2px solid #000;margin:0;padding:clamp(12px,1.6vw,24px) 0;font-size:clamp(1.4rem,2.55vw,4.1rem);font-weight:900;line-height:.92}.platform-note{letter-spacing:-.055em;grid-area:note;align-self:end;max-width:39rem;margin:0;font-size:clamp(1.35rem,2.35vw,3.35rem);font-weight:750;line-height:.98}.meihei-mark{color:#000;letter-spacing:0;vertical-align:middle;border:.075em solid #000;place-items:center;width:1.55em;height:1.55em;margin:0 0 .08em .38em;font-family:Noto Sans CJK SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:.95em;font-weight:950;line-height:1;display:inline-grid}@media (hover:hover) and (pointer:fine){.image-panel img{transition:transform .52s,filter .52s}.image-panel:hover img{filter:contrast(1.11)saturate(.98)brightness(1.05);transform:scale(1.012)}}@media (width<=760px){.raw-sheet{min-height:100svh;padding:14px 14px 28px}.poster-page{min-height:100svh;padding-bottom:78px}.image-panel{aspect-ratio:16/9;height:auto;max-height:48svh}.image-panel img{object-fit:cover;object-position:center center}.type-panel{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding-top:clamp(16px,5.2vw,28px);display:flex}.brand-lockup{order:1;padding-bottom:0}.brand-lockup h1{letter-spacing:.22em;font-size:clamp(1.15rem,5vw,1.75rem);font-weight:600}.cover-title{letter-spacing:-.085em;white-space:nowrap;order:2;justify-self:start;width:100%;font-size:clamp(3.35rem,17.5vw,6.25rem);line-height:.82}.cover-title span{display:inline}.cover-title span+span{margin-left:.12em}.page-down{bottom:18px;right:0}.page-down strong{width:52px;height:52px;font-size:2.2rem}.platform-page{grid-template-columns:1fr;grid-template-areas:"rule""kicker""title""grid""note";gap:24px;min-height:100svh;padding:46px 0 32px}.platform-kicker{font-size:.78rem}.platform-page h2{max-width:8.4ch;font-size:clamp(4.1rem,21.5vw,7.2rem);line-height:.76}.platform-grid p{padding:12px 0;font-size:clamp(1.8rem,9.2vw,3.35rem)}.platform-note{max-width:16rem;font-size:clamp(1.55rem,7.2vw,2.45rem);line-height:.95}}@media (width<=420px){.cover-title{letter-spacing:-.095em}}
