:root{--ink:#111;--red:#9c000e;--yellow:#f4ea29;--f-body:"Noto Sans JP",system-ui,sans-serif;--f-play:"Dela Gothic One","Noto Sans JP",sans-serif;--w-play:400;--ls-play:0.01em;--f-num:"Bricolage Grotesque","Noto Sans JP",sans-serif;--f-quiet:"Bodoni Moda","Times New Roman",serif;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:env(safe-area-inset-top,0)}body,html{background:#000}body{color:#fff;font-family:var(--f-body);line-height:1.7;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.phone{max-width:480px;margin:0 auto;background:#000;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;padding-top:env(safe-area-inset-top,0)}.jp{font-family:var(--f-play);font-weight:var(--w-play);letter-spacing:var(--ls-play)}.cta{display:inline-flex;align-items:baseline;gap:.7em;background:var(--yellow);color:#111;padding:15px 24px;font:800 19px var(--f-num);border-radius:2px}.cta small{font:500 13px var(--f-num)}.cta.block{display:flex;justify-content:center;width:100%}.ln{display:inline-block;border-bottom:2px solid;font:800 15px var(--f-num);padding-bottom:1px}.masthead{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;position:relative;z-index:5}.masthead a{font:800 13px var(--f-num);border-bottom:2px solid #fff}.lens{position:relative;width:100%;background:#000}.lens .stk{position:absolute;left:14px;bottom:8px;transform:rotate(-5deg);background:var(--yellow);color:#111;padding:8px 14px 10px;font-family:var(--f-num);line-height:1;box-shadow:3px 3px 0 #111}.lens .stk small{display:block;font-weight:500;font-size:11px;margin-bottom:3px}.lens .stk b{font-size:38px;font-weight:800;letter-spacing:-.02em}.lens .stk i{font:500 12px var(--f-num);font-style:normal;margin-left:5px}.fv{padding:18px 20px 34px;background:#000}.fv .brand{font:800 14px var(--f-num);letter-spacing:.08em}.fv h1{font-size:29px;line-height:1.3;margin:6px 0 16px;word-break:keep-all}.fv .sub{margin-top:14px;font-size:12.5px;opacity:.8}.nl{position:relative;background:#000}.nl>img.ph{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 40%}.nl .pw{position:relative}.nl .pw img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 40%}.nl .pw:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,rgba(0,0,0,0),#000 92%)}.nl .cap{position:relative;z-index:2;margin-top:-60px;padding:0 20px 28px}.nl .lbl{font:800 13px var(--f-num);color:var(--yellow);letter-spacing:.06em}.nl .d{font:800 clamp(92px,32vw,138px)/.86 var(--f-num);letter-spacing:-.05em;margin:4px 0 8px}.nl .d span{font-size:.28em;letter-spacing:0;margin-left:.12em}.nl .ev{font:800 34px/1.05 var(--f-num);letter-spacing:-.02em}.nl .vn{font:500 15px var(--f-body);margin-top:2px}.nl .cd{margin:12px 0 16px;font:700 15px var(--f-body)}.nl .cd b{font:800 30px var(--f-num);margin:0 3px}.nl-ph{background:#000;padding:0 0 34px}.nl-ph h3{padding:22px 20px 0;font-size:20px;line-height:1.4}.rail{display:flex;gap:10px;overflow-x:auto;padding:16px 20px 4px;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail figure{flex:0 0 46%;scroll-snap-align:start}.rail figure:nth-child(2n){margin-top:26px}.rail img{width:100%;aspect-ratio:3/4;object-fit:cover}.rail figure:first-child{transform:rotate(-1.2deg)}.rail figure:nth-child(3){transform:rotate(1.4deg)}.rail figcaption{font:500 11px var(--f-num);opacity:.7;margin-top:5px}.members{background:var(--red);padding:44px 0 46px}.inside h2,.join h2,.live h2,.members h2{font-size:27px;line-height:1.35}.members h2{padding:0 20px}.mstrip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;padding:24px 20px 6px;scrollbar-width:none}.mstrip::-webkit-scrollbar{display:none}.mstrip figure{flex:0 0 58%;scroll-snap-align:start}.mstrip figure:nth-child(2n){margin-top:32px}.mstrip img{width:100%}.mstrip figcaption{font:800 20px var(--f-num);margin-top:7px}.mstrip figcaption small{display:block;font:500 12px var(--f-num);opacity:.8}.members p{padding:18px 20px 0;font-size:14px}.live{background:#fff;color:#111;padding:44px 20px 48px}.mosaic{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;margin-top:22px}.mosaic img{width:100%;object-fit:cover}.mosaic .w{grid-column:1/3;aspect-ratio:3/2}.mosaic .a{aspect-ratio:3/4;transform:rotate(-1.4deg)}.mosaic .b{aspect-ratio:3/4;transform:rotate(1.2deg);margin-top:20px}.live p{margin:20px 0 16px;font-size:14px}.live .ln{color:#111}.inside{background:#111;padding:44px 20px 46px}.rows{margin-top:20px;border-top:2px solid #fff}.row{display:flex;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #444}.row .th{position:relative;flex:0 0 64px;height:64px;overflow:hidden;background:var(--red)}.row .th img{width:100%;height:100%;object-fit:cover;filter:blur(8px) saturate(1.2);transform:scale(1.25)}.row b{display:block;font:700 16px var(--f-body)}.row span{font-size:12.5px;opacity:.72}.row em{margin-left:auto;font:800 10px var(--f-num);letter-spacing:.08em;font-style:normal;opacity:.7;white-space:nowrap}.inside .fn{margin-top:12px;font-size:12px;opacity:.55}.up{background:#fff;color:#111;padding:42px 20px;position:relative;overflow:hidden}.up .lbl{font:800 13px var(--f-num);letter-spacing:.06em}.up .d{font:800 56px/1 var(--f-num);letter-spacing:-.04em;margin:8px 0 6px}.up .d span{font-size:.36em;letter-spacing:0}.up h3{font:800 24px/1.2 var(--f-num)}.up p{font-size:14px}.up img.sym{position:absolute;right:-16px;top:-6px;width:124px}.join{background:var(--red);padding:52px 20px 56px}.join .price{font:800 46px/1 var(--f-num);letter-spacing:-.03em;margin:12px 0 18px}.join .price small{font:500 15px var(--f-num)}.join ul{list-style:none;margin:0 0 26px;font-size:14px}.join li{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.55)}.foot{background:#000;padding:28px 20px calc(40px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;align-items:center;font-size:11px}.foot img{width:54px}.hm-mast{display:flex;justify-content:space-between;align-items:baseline;padding:14px 20px 10px;border-bottom:2px solid #fff}.hm-mast img{width:66px}.hm-mast span{font:500 12px var(--f-num);letter-spacing:.06em}.hm-hero{position:relative}.hm-hero>img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 45%}.hm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.9))}.hm-hero .cap{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 20px 22px}.hm-hero .lbl{font:800 13px var(--f-num);color:var(--yellow);letter-spacing:.06em}.hm-hero .d{font:800 clamp(88px,30vw,124px)/.86 var(--f-num);letter-spacing:-.05em;margin:4px 0 8px}.hm-hero .d span{font-size:.28em;letter-spacing:0;margin-left:.12em}.hm-hero .ev{font:800 22px/1.15 var(--f-num)}.hm-hero .cd{margin:8px 0 14px;font-size:14px}.hm-hero .cd b{font:800 26px var(--f-num);margin:0 2px}.sec{padding:30px 20px 0}.sh{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid #fff;padding-top:8px}.sh h3{font:800 21px var(--f-num)}.sh span{font:500 12px var(--f-body);opacity:.65}.wl{margin-top:14px}.wl img{width:100%;aspect-ratio:16/10;object-fit:cover}.wl b{display:block;font-size:22px;line-height:1.35;margin-top:10px}.wl p{font-size:13px;opacity:.75;margin-top:2px}.ph2{column-count:2;column-gap:10px;margin-top:14px}.ph2 figure{break-inside:avoid;margin-bottom:10px}.ph2 img{width:100%}.ph2 figcaption{font:500 11px var(--f-num);opacity:.65;margin-top:4px}.news a{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #444;font-size:14.5px}.news time{font:500 13px var(--f-num);opacity:.7;flex:0 0 76px;padding-top:2px}.lh{margin-top:14px}.lh .big{font:italic 600 92px/.9 var(--f-quiet)}.lh .t{font:800 17px/1.3 var(--f-num);letter-spacing:.04em;margin-top:6px}.lh img{width:100%;margin-top:14px;aspect-ratio:3/2;object-fit:cover}.lh p{font-size:13px;margin-top:8px;opacity:.8}.hm-end{padding:34px 20px 50px}.mcard{position:relative;aspect-ratio:5/8;overflow:hidden;border-radius:5cqw;background:var(--red);color:#fff;box-shadow:0 2cqw 6cqw rgba(0,0,0,.5)}.mcard:before{content:"";inset:0;background:radial-gradient(120% 70% at 30% 0,rgba(255,255,255,.07),transparent 60%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.22))}.mcard *,.mcard:before{position:absolute}.mc-notch{left:50%;top:4cqw;width:15cqw;height:3.6cqw;margin-left:-7.5cqw;border-radius:2cqw;background:var(--nb,#1a1a1a);box-shadow:inset 0 .4cqw .8cqw rgba(0,0,0,.6);z-index:5}.mc-strip{left:7cqw;top:12cqw;width:90cqw;transform:rotate(-2.4deg);background:#fff;padding:1.5cqw;display:flex;gap:1.2cqw;box-shadow:.6cqw .9cqw 0 rgba(0,0,0,.28)}.mc-strip img{position:static;flex:1;width:0;aspect-ratio:3/4;object-fit:cover;object-position:50% 18%}.mc-tape{left:64cqw;top:9cqw;width:20cqw;height:5.6cqw;background:rgba(244,234,41,.9);transform:rotate(5deg);z-index:2}.mc-logo{left:8cqw;top:43cqw;width:62cqw;max-width:none}.mc-vt{right:3.4cqw;top:45cqw;writing-mode:vertical-rl;font:800 2.9cqw var(--f-num);letter-spacing:.34em;opacity:.95}.mc-cap{left:8cqw;top:86cqw;display:flex;align-items:flex-end;gap:2.6cqw}.mc-cap b{position:static;font:italic 600 11cqw/.8 var(--f-quiet)}.mc-cap span{position:static;font:800 3.5cqw/1.2 var(--f-num);letter-spacing:.08em;padding-bottom:.4cqw}.mc-hist{left:8cqw;top:100cqw;width:84cqw;height:42cqw;display:flex;flex-wrap:wrap;align-content:flex-start}.mc-hist i{position:relative;display:block;flex:none}.mc-hist i b{position:absolute;inset:4%;border-radius:50%;background:#fff}.mc-hist i b img{position:absolute;left:11%;top:12%;width:78%}.mc-ft{left:8cqw;right:8cqw;bottom:6cqw;border-top:.4cqw solid rgba(255,255,255,.55);padding-top:2.2cqw;display:flex;justify-content:space-between;font:500 3.2cqw var(--f-num);letter-spacing:.12em}.mc-ft b,.mc-ft span{position:static}.mc-ft b{font-weight:800;letter-spacing:.06em;margin-left:1.2cqw}.mc-cw{container-type:inline-size;width:100%;max-width:340px;margin:0 auto}.mc-page{background:#1a1a1a;--nb:#1a1a1a;padding:20px 18px 40px;min-height:100vh}.pv-nav{position:sticky;top:0;z-index:50;display:flex;gap:6px;padding:8px 12px;background:rgba(0,0,0,.86);backdrop-filter:blur(8px);font:500 12px var(--f-num)}.pv-nav a{border:1px solid #666;padding:4px 11px;border-radius:2px}.pv-nav a[aria-current=page]{background:#fff;color:#111;border-color:#fff}.mc-hint{font-size:12px;opacity:.7;margin-top:16px;text-align:center}.site-nav{display:flex;gap:14px;font:800 12px var(--f-num);letter-spacing:.06em}.masthead img{width:84px}.blk{padding:34px 20px 8px;background:#111}.blk .sh a{font:800 12px var(--f-num);border-bottom:1.5px solid #fff}.rowlink{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #444}.rowlink .dt{font:800 15px var(--f-num);flex:0 0 78px;padding-top:2px}.rowlink b{display:block;font-size:16px;line-height:1.5}.rowlink small{opacity:.7;font-size:13px}.empty{opacity:.7;font-size:14px;padding:12px 0}.sns{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 0 24px}.sns a{font:800 14px var(--f-num);border-bottom:2px solid #fff}.page{padding:26px 20px 56px;background:#111;min-height:70vh}.page h1{font:800 38px/1 var(--f-num);letter-spacing:-.03em;margin-bottom:8px}.page .doc-title{font:700 26px/1.4 var(--f-body);letter-spacing:0;margin:6px 0 14px}.page .sub{font:800 14px var(--f-num);letter-spacing:.08em;margin:30px 0 4px;border-top:2px solid #fff;padding-top:8px}.back{font:800 13px var(--f-num);opacity:.8;display:inline-block;margin-bottom:14px}.subtitle{font-size:14px;opacity:.8;margin-bottom:6px}.flyer{width:100%;margin:10px 0 18px}.meta div{display:flex;gap:14px;padding:9px 0;border-bottom:1px solid #444;font-size:15px}.meta dt{font:800 12px var(--f-num);letter-spacing:.08em;flex:0 0 72px;padding-top:3px;opacity:.75}.pre{white-space:pre-wrap;line-height:1.9}.body{margin:18px 0}.small{font-size:14px}.page .cta{margin-top:20px}.rel{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #444}.rel img{width:104px;height:104px;object-fit:cover;flex:0 0 104px}.rel h2{font:800 19px/1.3 var(--f-num);margin:2px 0 6px}.rel small{opacity:.7;font-size:12.5px}.mem{padding:22px 0;border-bottom:1px solid #444}.mem img{width:62%;margin-bottom:12px}.mem h2{font:800 24px var(--f-num)}.mem h2 small{font:500 12px var(--f-num);opacity:.75;margin-left:10px}.nl .cta+.cta{margin-left:6px}@media (min-width:900px){.phone{max-width:1180px}.masthead{padding:26px 48px}.masthead img{width:112px}.site-nav{gap:34px;font-size:15px}main.top{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.lens{grid-column:1;grid-row:1;padding:0 0 0 48px}.lens .stk{left:68px;bottom:22px;padding:12px 20px 14px}.lens .stk small{font-size:13px}.lens .stk b{font-size:54px}.fv{grid-column:2;grid-row:1;align-self:center;padding:24px 48px 24px 56px}.fv .brand{font-size:16px}.fv h1{font-size:clamp(36px,3.9vw,50px);margin:12px 0 0}.nl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:56px 0 24px;gap:0}.nl .pw{padding-left:48px}.nl .pw img{width:100%;height:auto;aspect-ratio:4/5;max-height:none;object-fit:cover}.nl .pw:after{display:none}.nl .cap{margin-top:0;padding:0 48px 0 56px}.nl .lbl{font-size:15px}.nl .d{font-size:clamp(120px,13vw,176px)}.nl .ev{font-size:clamp(34px,3.4vw,46px)}.nl .vn{font-size:18px}.nl .cd{font-size:17px}.members{grid-column:1/-1;padding:72px 0 76px;margin-top:32px}.members h2{padding:0 48px;font-size:36px}.mstrip{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;overflow:visible;padding:36px 48px 6px}.mstrip figure{flex:none}.mstrip figcaption{font-size:24px}.members p{padding:28px 48px 0;max-width:820px;font-size:16px}.blk{padding:56px 48px 16px}.blk .sh h3{font-size:28px}.b-follow,.b-live{grid-column:1/-1}.b-news{grid-column:1;padding-right:28px}.b-release{grid-column:2;padding-left:28px}.b-follow{padding-bottom:40px}.rowlink .dt{flex-basis:96px;font-size:17px}.rowlink b{font-size:18px}.sns a{font-size:16px}.sns{gap:12px 28px}.page{padding:48px 48px 88px}.page h1{font-size:60px;margin-bottom:18px}.page:not(.page-member)>*{max-width:900px}.page-member{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px}.page-member h1{grid-column:1/-1}.mem img{width:100%}.flyer{max-width:560px}.foot{padding:40px 48px calc(48px + env(safe-area-inset-bottom,0px))}.foot img{width:72px}.foot span{font-size:13px}}