.h8{--h8-red:var(--aw-tint-fill,#c8102e);--h8-bg:#f5f5f5;--h8-surface:#fff;--h8-fill:#ededed;--h8-line:#e5e5e5;--h8-ink:#111;--h8-ink2:#55534e;--h8-ink3:#6b6b6b;--h8-video:#14161b;--h8-pad:clamp(20px, 5vw, 28px);--h8-w:1040px;--h8-ff:var(--font-noto-sans-jp), system-ui, -apple-system, "Hiragino Sans", sans-serif;--h8-anton:var(--font-anton), "Anton", sans-serif;--h8-archivo:var(--font-archivo), "Archivo", system-ui, sans-serif;background:var(--h8-bg);min-height:100%;color:var(--h8-ink);font-family:var(--h8-ff);-webkit-font-smoothing:antialiased;container:h8/inline-size}.h8 :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.h8-eyebrow{font-family:var(--h8-archivo);letter-spacing:.24em;color:var(--h8-ink3);font-size:12px;font-weight:700}.h8-hero{isolation:isolate;color:#fff;background:linear-gradient(150deg,#42454e,#101215);grid-template-rows:auto auto 1fr auto;grid-template-areas:"top""rp""gap""menu";min-height:470px;padding-bottom:24px;display:grid;position:relative;overflow:hidden}.h8-hero-bg{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.h8-hero-scrim{z-index:-1;background:linear-gradient(#000000f5 0%,#000000db 28%,#0000006b 52%,#000000eb 84%);position:absolute;inset:0}.h8-top{padding:20px var(--h8-pad) 0;grid-area:top;justify-content:space-between;align-items:center;gap:16px;display:flex}.h8-top .who{flex-direction:column;gap:4px;min-width:0;display:flex}.h8-top .kicker{font-family:var(--h8-anton);letter-spacing:.3em;color:#fff9;font-size:12px}.h8-top .hello{letter-spacing:-.01em;font-size:23px;font-weight:900;line-height:1}.h8-top .date{font-family:var(--h8-archivo);letter-spacing:.14em;color:#fff9;margin-left:auto;font-size:12px;font-weight:700;display:block}.h8-bell{background:#ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.h8-bell:hover{background:#ffffff38}.h8-rp{padding:24px var(--h8-pad) 0;grid-area:rp;align-items:center;gap:18px;display:flex}.h8-ring{background:conic-gradient(var(--h8-red) 0 calc(var(--p,0) * 1%), #fff3 calc(var(--p,0) * 1%) 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.h8-ring i{background:#0a0b0dd1;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:78px;height:78px;font-style:normal;display:flex}.h8-ring .v{font-family:var(--h8-anton);font-size:32px;line-height:1}.h8-ring .u{font-family:var(--h8-archivo);letter-spacing:.2em;color:#ffffff8c;font-size:12px;font-weight:700}.h8-rp .info{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.h8-rp .row1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h8-rp .h8-eyebrow{color:#ffffff8c}.h8-rank{border-radius:4px;padding:3px 9px;font-size:12px;font-weight:700}.h8-rp .next{color:#ffffffbf;font-size:12.5px;line-height:1.6}.h8-rp .next b{color:#fff;font-weight:900}.h8-rp .streak{align-items:baseline;gap:9px;display:flex}.h8-rp .streak .n{font-family:var(--h8-anton);font-size:13px;line-height:1}.h8-rp .streak .s{color:#ffffff8c;font-size:12px}.h8-menu{padding:24px var(--h8-pad) 0;flex-direction:column;grid-area:menu;gap:16px;display:flex}.h8-menu .tags{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.h8-tag{letter-spacing:.06em;background:var(--h8-red);color:#fff;border-radius:3px;padding:3px 8px;font-size:12px;font-weight:700}.h8-menu .today{font-family:var(--h8-archivo);letter-spacing:.24em;color:#ffffff8c;font-size:12px;font-weight:700}.h8-menu .ttl{letter-spacing:-.02em;text-wrap:balance;font-size:28px;font-weight:900;line-height:1.12}.h8-menu .ttl>span{max-width:100%;display:inline-block}.h8-menu .meta{color:#ffffffb3;font-size:12px}.h8-menu .cta{gap:10px;display:flex}.h8-btn{background:var(--h8-red);color:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:50px;font-size:14.5px;font-weight:700;display:flex}.h8-btn:hover{filter:brightness(1.08)}.h8-btn.ghost{background:#ffffff29;flex:none;width:50px;font-size:17px}.h8-btn.ghost:hover{background:#ffffff42}.h8-btn.ghost .h8-lg{display:none}.h8-play{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;display:inline-block}.h8-bell .dot{background:var(--h8-red);border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:7px}.h8-note{width:100%;padding:14px var(--h8-pad);background:var(--h8-surface);border-bottom:1px solid var(--h8-line);text-align:left;align-items:center;gap:11px;display:flex}.h8-note:hover{background:#fafafa}.h8-note .new{letter-spacing:.1em;background:var(--h8-red);color:#fff;border-radius:3px;flex:none;padding:3px 7px;font-size:12px;font-weight:700}.h8-note .tx{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.h8-note .go{color:var(--h8-ink3);flex:none;font-size:12px}.h8-note .go-lg{display:none}.h8-body{padding-bottom:40px}.h8-sec{max-width:var(--h8-w);padding:44px var(--h8-pad) 0;margin:0 auto}.h8-sec.flush{padding-left:0;padding-right:0}.h8-sec.flush>.h8-sechead{padding:0 var(--h8-pad)}.h8-sechead{align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.h8-sechead .lead{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.h8-h2{letter-spacing:-.015em;align-items:baseline;gap:10px;margin:0;font-size:20px;font-weight:900;display:flex}.h8-secdesc{color:var(--h8-ink3);text-wrap:pretty;margin:-6px 0 12px;font-size:13px;line-height:1.6}.h8-more{color:var(--h8-ink2);flex:none;font-size:12px;font-weight:700}.h8-more:hover{color:var(--h8-ink)}.h8-shelf{padding:0 var(--h8-pad) 4px;scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;display:flex;overflow-x:auto}.h8-shelf::-webkit-scrollbar{display:none}.h8-shelf>*{scroll-snap-align:start}.h8-rcard{text-align:left;flex:0 0 132px}.h8-rcard .ph{aspect-ratio:3/4;background:var(--h8-video);border-radius:12px;position:relative;overflow:hidden}.h8-rcard img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.h8-rcard .grad{background:linear-gradient(#0000 45%,#000000e6 92%);position:absolute;inset:0}.h8-rcard .rk{background:var(--h8-red);color:#fff;width:22px;height:22px;font-family:var(--h8-anton);border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:8px;left:9px}.h8-rcard .dur{color:#fffc;font-size:12px;font-weight:700;position:absolute;top:9px;right:9px}.h8-rcard .cap{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.h8-rcard .nm{color:#fff;font-size:13px;font-weight:900;line-height:1.3}.h8-rcard .sub{color:#fff9;font-size:12px}.h8-cont{width:100%;margin:0 var(--h8-pad) 14px;background:var(--h8-surface);border:1px solid var(--h8-line);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.h8-sec.flush>.h8-cont{width:calc(100% - var(--h8-pad) * 2)}.h8-cont:hover{border-color:#d0d0d0}.h8-cont .ring{background:conic-gradient(var(--h8-red) 0 calc(var(--p,0) * 1%), #e8e8e8 calc(var(--p,0) * 1%) 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.h8-cont .ring i{background:var(--h8-surface);width:34px;height:34px;font-style:normal;font-family:var(--h8-anton);border-radius:999px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.h8-cont .txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h8-cont .t1{font-size:13.5px;font-weight:700}.h8-cont .t2{color:var(--h8-ink3);font-size:12px}.h8-cont .go{color:var(--h8-ink);flex:none}.h8-cont .go-pc{display:none}.h8-lcard{text-align:left;flex-direction:column;flex:0 0 208px;gap:8px;display:flex}.h8-lcard .ph{aspect-ratio:16/9;background:var(--h8-video);border-radius:10px;position:relative;overflow:hidden}.h8-lcard img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.h8-lcard .dur{color:#fff;background:#0000009e;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700;position:absolute;bottom:7px;right:8px}.h8-lcard .lock{color:#fff;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.h8-lcard .nm{font-size:13.5px;font-weight:700;line-height:1.4}.h8-lcard .sub{color:var(--h8-ink3);font-size:12px}.h8-pro{text-align:left;background:#111;border-radius:12px;align-items:center;gap:14px;width:100%;padding:20px;display:flex;position:relative;overflow:hidden}.h8-pro .glow{pointer-events:none;background:radial-gradient(closest-side,#e4002b33,#e4002b00);border-radius:999px;width:340px;height:340px;position:absolute;top:-110px;right:40px}.h8-pro .txt{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex;position:relative}.h8-pro .eb{font-family:var(--h8-anton);letter-spacing:.3em;color:#c9a05c;font-size:12px}.h8-pro .hl{color:#fff;text-wrap:pretty;font-size:15.5px;font-weight:900;line-height:1.5}.h8-pro .go{background:var(--h8-red);color:#fff;border-radius:8px;align-self:flex-start;padding:10px 18px;font-size:13px;font-weight:700}.h8-pro .note{color:#ffffff8c;font-size:12.5px;display:none}.h8-pro img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;background:#1d1d1f;border-radius:999px;flex:none;width:72px;height:72px;position:relative}.h8-soon{background:#efefef;border:1px dashed #cfcfcf;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.h8-soon .txt{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.h8-soon .eb{font-family:var(--h8-anton);letter-spacing:.24em;color:var(--h8-ink3);font-size:12px}.h8-soon .hl{color:var(--h8-ink3);font-size:16px;font-weight:900}.h8-soon .sub{color:var(--h8-ink3);text-wrap:pretty;font-size:12px;line-height:1.6}.h8-soon .pill{color:var(--h8-ink3);background:#f7f7f7;border:1px solid #d5d5d5;border-radius:8px;flex:none;padding:9px 14px;font-size:12px;font-weight:700}.h8-page{max-width:720px;padding:28px var(--h8-pad) 48px;margin:0 auto}.h8-page .head{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.h8-page h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:900}.h8-notices{flex-direction:column;gap:12px;display:flex}.h8-notice{background:var(--h8-surface);border:1px solid var(--h8-line);border-radius:10px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.h8-notice .meta{align-items:center;gap:9px;display:flex}.h8-notice .date{font-family:var(--h8-archivo);letter-spacing:.18em;color:var(--h8-ink3);font-size:12px;font-weight:700}.h8-notice .new{letter-spacing:.1em;background:var(--h8-red);color:#fff;border-radius:3px;padding:3px 7px;font-size:12px;font-weight:700}.h8-notice .ttl{letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.5}.h8-notice .body{color:var(--h8-ink2);white-space:pre-wrap;text-wrap:pretty;font-size:13px;line-height:1.9}.h8-notice .go{color:var(--h8-ink);border-bottom:1px solid var(--h8-ink);align-self:flex-start;margin-top:2px;padding-bottom:2px;font-size:12.5px;font-weight:700}.h8-notice .go:hover{color:var(--h8-red);border-color:var(--h8-red)}@container h8 (min-width:700px){.h8-page{padding:44px var(--h8-pad) 72px}.h8-page h1{font-size:30px}.h8-notice{padding:22px 26px}.h8-notice .ttl{font-size:16.5px}}.h8-empty{padding:18px var(--h8-pad);color:var(--h8-ink3);font-size:12.5px;line-height:1.7}@container h8 (min-width:700px){.h8-hero{grid-template:"top top""gap gap"1fr"menu rp"/1fr auto;min-height:560px;padding-bottom:28px}.h8-top{gap:20px;padding-top:20px}.h8-top .kicker{display:none}.h8-top .hello{font-size:16px}.h8-top .date{margin-left:auto;display:block}.h8-rp{padding:0 var(--h8-pad) 0 32px;border-left:1px solid #ffffff29;margin-left:32px}.h8-ring{width:104px;height:104px}.h8-ring i{background:#0f1115;width:85px;height:85px}.h8-ring .v{font-size:35px}.h8-rp .next{font-size:13px}.h8-rp .streak .n{font-size:18px}.h8-menu{padding-right:0}.h8-menu .ttl{letter-spacing:-.025em;font-size:38px}.h8-menu .meta{font-size:13px}.h8-menu .cta{gap:12px}.h8-btn{flex:none;height:54px;padding:0 34px;font-size:15px}.h8-btn.ghost{width:auto;padding:0 22px;font-size:13.5px}.h8-btn.ghost .h8-sm{display:none}.h8-btn.ghost .h8-lg{display:inline}.h8-note{padding:15px var(--h8-pad)}.h8-note .new{padding:3px 8px;font-size:12px}.h8-note .tx{font-size:13px}.h8-note .go-sm{display:none}.h8-note .go-lg{display:inline}.h8-sec{padding-top:56px}.h8-sec.flush{padding-left:var(--h8-pad);padding-right:var(--h8-pad)}.h8-sec.flush>.h8-sechead{padding:0}.h8-h2{font-size:21px}.h8-shelf{grid-template-columns:repeat(4,1fr);gap:16px;padding:0;display:grid;overflow:visible}.h8-shelf.learn{grid-template-columns:repeat(3,1fr)}.h8-rcard,.h8-lcard{flex:none}.h8-cont{width:100%;margin:0 0 16px;padding:16px 20px}.h8-sec.flush>.h8-cont{width:100%}.h8-cont .ring{width:48px;height:48px}.h8-cont .ring i{width:38px;height:38px;font-size:13px}.h8-cont .t1{font-size:14.5px}.h8-cont .t2{font-size:12px}.h8-cont .go-mb{display:none}.h8-cont .go-pc{background:var(--h8-ink);color:#fff;border-radius:8px;align-items:center;gap:9px;padding:11px 20px;font-size:13px;font-weight:700;display:flex}.h8-pro{border-radius:14px;gap:32px;padding:32px 34px}.h8-pro .txt{gap:16px}.h8-pro .hl{letter-spacing:-.02em;font-size:22px}.h8-pro .cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.h8-pro .go{padding:14px 26px;font-size:14.5px}.h8-pro .note{display:block}.h8-pro img{width:130px;height:130px}.h8-soon{border-radius:14px;gap:28px;padding:26px 30px}.h8-soon .hl{letter-spacing:-.01em;font-size:19px}.h8-soon .sub{font-size:12.5px;line-height:1.7}.h8-soon .pill{padding:12px 20px;font-size:12.5px}.h8-body{padding-bottom:72px}}@container h8 (min-width:980px){.h8-hero{min-height:640px;padding-bottom:44px}.h8-top{padding-top:26px}.h8-top .hello{font-size:19px}.h8-menu .ttl{letter-spacing:-.03em;font-size:52px;line-height:1.05}.h8-menu .meta{font-size:14px}.h8-btn{height:58px;padding:0 38px;font-size:15.5px}.h8-btn.ghost{padding:0 24px;font-size:14px}.h8-rp{gap:22px;margin-left:44px;padding-left:44px}.h8-ring{width:132px;height:132px}.h8-ring i{background:#0a0b0ddb;width:108px;height:108px}.h8-ring .v{font-size:45px}.h8-rp .next{font-size:14px}.h8-rp .streak .n{font-size:20px}.h8-sec{padding-top:72px}.h8-h2{font-size:23px}.h8-shelf{grid-template-columns:repeat(5,1fr);gap:18px}.h8-shelf.learn{grid-template-columns:repeat(4,1fr)}.h8-pro{gap:40px;padding:40px 44px}.h8-pro .hl{font-size:26px;line-height:1.45}.h8-pro img{width:150px;height:150px}.h8-top,.h8-menu,.h8-rp{max-width:none}.h8-note{height:56px;padding-block:0;padding-inline:max(var(--h8-pad), calc((100% - var(--h8-w)) / 2))}.h8-note .tx{font-size:13.5px}.h8-hero>.h8-top{padding-inline:max(var(--h8-pad), calc((100% - var(--h8-w)) / 2))}.h8-hero>.h8-menu{padding-left:max(var(--h8-pad), calc((100% - var(--h8-w)) / 2))}.h8-hero>.h8-rp{padding-right:max(var(--h8-pad), calc((100% - var(--h8-w)) / 2))}}@container h8 (min-width:700px) and (max-width:979.98px){.h8-shelf>:nth-child(n+5),.h8-shelf.learn>:nth-child(n+4){display:none}}@container h8 (min-width:980px){.h8-shelf>:nth-child(n+6),.h8-shelf.learn>:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.h8 *{transition:none!important}}.h8-note .tag{letter-spacing:.1em;background:var(--h8-ink);color:#fff;border-radius:3px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.h8-notice .meta{flex-wrap:wrap;row-gap:4px}.h8-rp{width:auto;margin:18px var(--h8-pad) 0;text-align:left;color:#fff;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.h8-rp:hover .next{color:#fff}.h8-ring{width:60px;height:60px}.h8-ring i{gap:0;width:48px;height:48px}.h8-ring .v{font-size:14px}.h8-ring .u{letter-spacing:.16em;font-size:12px}.h8-rp .info{gap:3px}.h8-rp .streak{gap:5px}.h8-rp .streak .n{font-size:22px}.h8-rp .streak .s{color:#ffffffd9;font-size:12px;font-weight:700}.h8-rp .streak .go{color:#ffffffb3;align-self:center;width:16px;height:16px}.h8-rp .streak .go svg{width:100%;height:100%;display:block}.h8-rp .next{font-size:12px;line-height:1.45}.h8-rp .h8-rank{letter-spacing:.14em;align-self:flex-start;margin-top:2px;padding:2px 6px;font-size:12px}.h8-week{flex-direction:column;align-items:center;gap:4px;display:flex}.h8-week .bars{align-items:flex-end;gap:5px;height:38px;display:flex}.h8-week .bars i{background:#ffffff42;border-radius:3px;width:13px;display:block}.h8-week .bars i.on{background:#fff}.h8-week .bars i.t{background:var(--h8-red)}.h8-week .lbl{gap:5px;display:flex}.h8-week .cap{color:#fff9;font-size:12px;font-weight:700;line-height:1}.h8-week .lbl span{text-align:center;width:13px;font-family:var(--h8-archivo);color:#ffffff80;font-size:12px;font-weight:700}.h8-menu{padding-top:18px}.h8-sec{padding-top:26px}.h8-sechead{margin-bottom:12px}.h8-h2{font-size:18px}.h8-postbtn{background:var(--h8-ink);color:#fff;border-radius:999px;flex:none;height:34px;padding:0 14px;font-size:12px;font-weight:700}.h8-postbtn:hover{background:#000}.h8-bboard{background:#eeece8;border-radius:10px;padding:18px 14px 16px;box-shadow:inset 0 1px #ffffffb3}.h8-bempty{color:var(--h8-ink2);text-align:center;margin:0;padding:10px 2px;font-size:12.5px}.h8-paper{background:var(--h8-surface);text-align:left;border:1px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:14px;padding:16px 14px 13px;display:block;position:relative;transform:rotate(-.35deg);box-shadow:0 1px 2px #0000000f}.h8-paper:nth-of-type(2n){transform:rotate(.4deg)}.h8-paper:hover{border-color:#dcdcdc;box-shadow:0 2px 6px #00000017}.h8-paper:before{content:"";background:var(--h8-ink);border-radius:999px;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 1px 1px #00000040}.h8-paper.coach:before{background:#b8952f}.h8-paper .q{grid-template-columns:30px 1fr;gap:9px;display:grid}.h8-paper .av{-o-object-fit:cover;object-fit:cover;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.h8-paper.coach .av{box-shadow:0 0 0 1.5px #b8952f}.h8-paper .qx{flex-direction:column;gap:3px;min-width:0;display:flex}.h8-paper .qh{flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:12.5px;display:flex}.h8-paper .qh b{font-weight:800}.h8-paper .qh time{color:var(--h8-ink3);font-size:12px}.h8-paper .qh em{font-style:normal;font-family:var(--h8-archivo);letter-spacing:.12em;color:var(--h8-ink);background:#b8952f;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:700}.h8-paper .qh em.new{background:var(--h8-red);color:#fff}.h8-paper .qb{-webkit-line-clamp:3;color:#222;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.h8-paper .ans{background:#faf9f7;border:1px solid #ede9df;border-left:2px solid #b8952f;border-radius:3px;margin:11px 0 0 39px;padding:9px 11px;display:block}.h8-paper .ans .w{color:var(--h8-ink2);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.h8-paper .ans .t{-webkit-line-clamp:2;color:var(--h8-ink2);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.h8-paper .none{color:var(--h8-ink2);border:1px dashed #d8d8d8;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;margin:11px 0 0 39px;padding:9px 11px;font-size:12px;display:flex}.h8-paper .none b{white-space:nowrap;font-weight:700}.h8-paper .foot{color:var(--h8-ink3);margin-top:9px;padding-left:39px;font-size:12px;display:block}.h8-slot{width:100%;color:var(--h8-ink2);text-align:center;background:#ffffff8c;border:1px dashed #cfcac2;border-radius:4px;padding:15px;font-size:12px;font-weight:700;display:block}.h8-slot:hover{color:var(--h8-ink);background:#fff}.h8-shelf.mini{gap:8px}.h8-scard{text-align:left;flex-direction:column;flex:0 0 118px;gap:6px;display:flex}.h8-scard .ph{aspect-ratio:4/3;background:var(--h8-video);border-radius:8px;display:block;position:relative;overflow:hidden}.h8-scard img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.h8-scard .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.h8-scard .sub{color:var(--h8-ink3);font-size:12px}.h8-pro--big{border-radius:14px;gap:16px;padding:24px 22px}.h8-pro--big .txt{gap:11px}.h8-pro--big .eb{font-size:12px}.h8-pro--big .hl{font-size:17px;line-height:1.45}.h8-pro--big .cta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.h8-pro--big .go{border-radius:999px;padding:13px 22px;font-size:14px}.h8-pro--big .note{font-size:12px;display:block}.h8-pro--big img{width:88px;height:88px}.h8-soon--row{border-radius:10px;gap:12px;padding:12px 14px}.h8-soon--row .txt{flex-flow:wrap;align-items:center;gap:2px 10px}.h8-soon--row .hl{font-size:13px}.h8-soon--row .sub{display:none}.h8-soon--row .pill{padding:8px 12px;font-size:12px}@container h8 (min-width:700px){.h8-hero{min-height:520px}.h8-rp{padding:0 var(--h8-pad) 0 32px;border-top:0;border-bottom:0;border-left:1px solid #ffffff29;flex-direction:column;align-items:flex-start;gap:14px;margin:0 0 0 32px;display:flex}.h8-ring{width:96px;height:96px}.h8-ring i{gap:1px;width:78px;height:78px}.h8-ring .v{font-size:30px}.h8-ring .u{font-size:12px}.h8-rp .streak .n{font-size:26px}.h8-rp .next{font-size:12.5px}.h8-week{align-items:flex-start}.h8-week .bars{gap:6px;height:44px}.h8-week .bars i,.h8-week .lbl span{width:16px}.h8-sec{padding-top:44px}.h8-h2{font-size:21px}.h8-shelf.mini{grid-template-columns:repeat(4,1fr);gap:14px}.h8-scard{flex:none}.h8-bboard{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;padding:22px 18px 20px;display:grid}.h8-paper{margin-bottom:0}.h8-slot{padding:28px 15px}.h8-pro--big{gap:32px;padding:32px 34px}.h8-pro--big .hl{font-size:22px}.h8-pro--big .cta{flex-direction:row;align-items:center;gap:18px}.h8-pro--big img{width:130px;height:130px}.h8-soon--row .sub{font-size:12px;display:inline}}@container h8 (min-width:980px){.h8-hero{min-height:560px}.h8-shelf.mini{grid-template-columns:repeat(5,1fr);gap:16px}.h8-sec{padding-top:56px}}.h8-hero .h8-btn{color:#111;background:#fff;border-radius:999px}.h8-hero .h8-btn:hover{filter:none;background:#f2f2f2}.h8-hero .h8-btn.ghost{color:#fff;background:#ffffff29}.h8-hfwrap{min-height:0}.h8-ms .hd{align-items:baseline;display:flex}.h8-ms .hd .k{font-family:var(--h8-archivo);letter-spacing:.18em;color:var(--h8-red);font-size:12px;font-weight:700}.h8-ms .hd .n{font-family:var(--h8-archivo);color:var(--h8-ink);margin-left:auto;font-size:13px;font-weight:700}.h8-ms .sub{color:var(--h8-ink2);margin:0;font-size:12.5px;line-height:1.7}.h8-ms ol{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.h8-ms li a{border-top:1px solid var(--h8-line);color:var(--h8-ink);align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.h8-ms .ck{border:1.5px solid var(--h8-line);border-radius:99px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.h8-ms li.ok .ck{background:var(--h8-ink);border-color:var(--h8-ink);color:#fff}.h8-ms li.now .ck{border-color:var(--h8-ink)}.h8-ms .t{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.45}.h8-ms li.ok .t{color:var(--h8-ink3);font-weight:500}.h8-ms .t small{color:var(--h8-ink3);margin-top:1px;font-size:12px;font-weight:500;display:block}.h8-ms .go{color:var(--h8-ink3);border:0;flex:none;align-self:center;margin:0;padding:0;font-size:18px}.h8-ms li.now .go{color:var(--h8-ink)}.h8-ms li.now a{background:var(--h8-bg);border-top-color:#0000;border-radius:12px;margin-inline:-10px;padding-inline:10px}.h8-ms li.now+li a{border-top-color:#0000}.h8-ms .nx{color:#fff;background:var(--h8-red);border-radius:99px;flex:none;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800}.h8-hf{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.h8-hf-chip{border:1px solid var(--h8-line);background:var(--h8-surface);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.h8-hf-chip:hover{border-color:var(--h8-ink)}.h8-hf-skip{color:var(--h8-ink3);align-self:flex-start;margin-top:2px;font-size:12px}.up-list{flex-direction:column;display:flex}.up-day{border-bottom:1px solid var(--h8-line);padding:22px 0 20px}.up-day:first-child{padding-top:4px}.up-day:last-child{border-bottom:0}.up-date{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.up-date b{font-family:var(--h8-archivo);letter-spacing:.06em;font-size:12px;font-weight:700}.up-new{letter-spacing:.12em;background:var(--h8-red);color:#fff;border-radius:3px;padding:3px 6px 2px;font-size:12px;font-weight:700}.up-item{gap:11px;padding:9px 0;display:flex}.up-item .bul{background:var(--h8-ink);border-radius:999px;flex:none;width:5px;height:5px;margin-top:9px}.up-item.sub .bul{box-shadow:inset 0 0 0 1px var(--h8-ink3);background:0 0}.up-item>div{flex:1;min-width:0}.up-item b{font-size:14px;font-weight:700;line-height:1.5;display:block}.up-item s{color:var(--h8-ink2);white-space:pre-wrap;text-wrap:pretty;margin-top:4px;font-size:12.5px;line-height:1.85;text-decoration:none;display:block}.up-go{font:inherit;color:var(--h8-ink);border:0;border-bottom:1px solid var(--h8-ink);cursor:pointer;background:0 0;margin-top:9px;padding:0;font-size:12.5px;font-weight:700;display:inline-block}.up-thumbs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.up-th{aspect-ratio:16/9;background:linear-gradient(150deg,#3a3d45,#14161b);border-radius:6px;width:84px;display:block;position:relative;overflow:hidden}.up-th img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.up-th i{letter-spacing:.1em;background:var(--h8-red);color:#fff;border-radius:3px;padding:2px 4px 1px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:3px;right:3px}.up-rest{aspect-ratio:16/9;border:1px solid var(--h8-line);width:84px;color:var(--h8-ink2);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.up-rest:hover{border-color:var(--h8-ink);color:var(--h8-ink)}@media (min-width:1024px){.up-th,.up-rest{width:104px}}.up-item b.up-more{color:var(--h8-ink2);font-size:13px;font-weight:400}.h8-tick{background:var(--h8-surface);border-bottom:1px solid var(--h8-line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.h8-tick-track{width:max-content;animation-name:h8-tick-run;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.h8-tick:hover .h8-tick-track,.h8-tick:active .h8-tick-track,.h8-tick:focus-within .h8-tick-track{animation-play-state:paused}@keyframes h8-tick-run{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.h8-tick-set{align-items:center;display:flex}.h8-tick-it{white-space:nowrap;align-items:center;gap:6px;min-height:44px;margin-left:16px;padding:5px 16px 5px 0;font-size:12px;line-height:1.4;display:flex}.h8-tick-new{letter-spacing:.06em;background:var(--h8-red);color:#fff;border-radius:2px;flex:none;padding:1px 4px 0;font-size:12px;font-weight:700;line-height:1.5}.h8-tick-it .tx{letter-spacing:-.01em;font-weight:700}.h8-tick[data-still="1"]{-webkit-mask-image:none;mask-image:none}.h8-tick[data-still="1"] .h8-tick-track{width:auto;animation:none}.h8-tick[data-still="1"]{scrollbar-width:none;overflow-x:auto}.h8-tick[data-still="1"] .h8-tick-set{flex-wrap:nowrap}.h8-bell.on{background:var(--h8-red)}.h8-bell.on:hover{background:var(--h8-red);filter:brightness(1.12)}.h8-bell.on .dot{box-shadow:0 0 0 2px var(--h8-red);background:#fff}.h8-mcard-wrap{max-width:var(--h8-w);padding:16px var(--h8-pad) 0;margin:0 auto}.h8-mcard{background:var(--h8-ink);color:#fff;text-align:left;border-radius:10px;flex-direction:column;width:100%;max-width:420px;padding:16px 16px 14px;display:flex}.h8-mcard .top{justify-content:space-between;align-items:flex-start;display:flex}.h8-mcard .brand{flex-direction:column;display:flex}.h8-mcard .brand b{font-family:var(--h8-archivo);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1}.h8-mcard .k{letter-spacing:.2em;color:var(--h8-ink3);margin-top:5px;font-size:12px;font-weight:600}.h8-mcard .ic{border:1px solid var(--h8-ink2);border-radius:4px;flex:none;width:30px;height:22px}.h8-mcard .name{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin-top:22px;font-size:13px;overflow:hidden}.h8-mcard .ft{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:4px;display:flex}.h8-mcard .ft>span{letter-spacing:.08em;color:var(--h8-ink3);font-size:12px}.h8-mcard .ft em{white-space:nowrap;font-size:12px;font-style:normal}.h8-mcard .ft .new{background:var(--h8-red);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.h8-invite .brand .k{margin:0 0 6px}.h8-invite .lead{color:#d8d8d8;margin-top:14px;font-size:12.5px;line-height:1.6}.h8-invite .ft{margin-top:10px}.h8-zero-wrap{max-width:var(--h8-w);padding:14px var(--h8-pad) 0;margin:0 auto 12px}.h8-zero{color:#eef0f4;background:radial-gradient(120% 140% at 0 0,#1b2333 0,#0e1420 60%,#0a0d13 100%);border:1px solid #d8c39a47;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.h8-zero img{flex:none;width:auto;height:30px}.h8-zero span{color:#b6bdc9;flex-direction:column;gap:4px;font-size:12px;display:flex}.h8-zero em{color:#ebddbe;font-size:12.5px;font-style:normal}.h8-zero.off{opacity:.72}.h8-zero.off em{color:#8a91a0;letter-spacing:.1em}.h8-tick{background:#0e1420;border-bottom:0}.h8-tick-it{color:#eef0f4;padding:11px 18px 11px 0;font-size:13px}.h8-tick-it .tx{color:#eef0f4}.h8-tick-new{color:#0e1420;background:#d8c39a;padding:2px 6px 1px;font-size:12px}.h8-zero.big{border-radius:16px;gap:0;min-height:176px;padding:20px 18px;display:block;position:relative;overflow:hidden}.h8-zero.big .zt{z-index:2;flex-direction:column;align-items:flex-start;gap:0;max-width:64%;display:flex;position:relative}.h8-zero.big .zt img{height:28px}.h8-zero.big .zt b{color:#f3eee4;letter-spacing:.04em;margin-top:12px;font-family:Noto Serif JP,serif;font-size:16px;font-weight:400;line-height:1.7}.h8-zero.big .zt small{color:#8a91a0;margin-top:6px;font-size:12px}.h8-zero.big .zt em{color:#141820;background:linear-gradient(#e6d3aa,#cdb585);border-radius:999px;margin-top:12px;padding:7px 14px;font-size:12px;font-weight:600}.h8-zero.big.off .zt em{color:#b6bdc9;background:#ffffff1a}.h8-zero.big .zp{z-index:1;filter:brightness(.9)saturate();-webkit-mask-image:linear-gradient(#000 60%,#0000 98%),linear-gradient(90deg,#0000 0,#000 22%);width:auto;height:112%;position:absolute;bottom:-6px;right:-14px;mask-image:linear-gradient(#000 60%,#0000 98%)}.h8-zero.big.off{opacity:1}.h8-zero.big.off .zp{filter:brightness(.7)saturate(.6)}.mc-mini{align-items:center;gap:14px;display:flex}.mc-flip{aspect-ratio:1.586;perspective:800px;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;width:168px;position:relative}.mc-face{color:#eef0f4;backface-visibility:hidden;background:linear-gradient(115deg,#ebddbe00 30%,#ebddbe29 46%,#ebddbe00 60%),linear-gradient(160deg,#18203a 0,#0b0f18 75%);border:1px solid #d8c39a66;border-radius:10px;flex-direction:column;padding:10px 12px;transition:transform .7s cubic-bezier(.3,.7,.2,1);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 18px #00000040}.mc-back{background:linear-gradient(160deg,#0b0f18 0,#141b2b 100%);transform:rotateY(180deg)}.mc-flip.on .mc-front{transform:rotateY(-180deg)}.mc-flip.on .mc-back{transform:rotateY(0)}.mc-face .mc-top{justify-content:space-between;align-items:flex-start;display:flex}.mc-face .mc-top img{width:auto;height:15px}.mc-face .mc-k{letter-spacing:.24em;color:#d8c39a;font-size:12px;font-weight:600}.mc-face .mc-chip{background:linear-gradient(135deg,#ebddbe,#b89e6e 55%,#e2cfa4);border-radius:4px;width:24px;height:18px;margin-top:auto;display:block}.mc-face .mc-name{font-family:var(--h8-archivo);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;font-weight:700;overflow:hidden}.mc-back dl{margin:6px 0 0}.mc-back dl div{gap:8px;font-size:12px;line-height:1.7;display:flex}.mc-back dt{white-space:nowrap;color:#8a91a0;flex:none;min-width:26px}.mc-back dd{color:#eef0f4;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mc-back .mc-go{color:#ebddbe;align-self:flex-end;margin-top:auto;font-size:12px;text-decoration:none}.mc-back .mc-go .new{background:var(--h8-red);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mc-side{flex-direction:column;align-items:flex-start;display:flex}.mc-open{min-height:44px;color:var(--h8-ink,#111);align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mc-open .new{background:var(--h8-red);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mc-hint{color:var(--h8-ink2,#555);flex-direction:column;margin:0;font-size:12px;display:flex}.mc-hint b{letter-spacing:.08em;color:var(--h8-ink,#111);font-size:12px}.mc-hint small{color:var(--h8-ink3,#888);margin-top:4px;font-size:12px}@media (prefers-reduced-motion:reduce){.mc-face{transition:none}}.h8-hero .h8-btn:not(.ghost){letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff61;flex:none;height:44px;padding:0 22px;font-size:13.5px;font-weight:600}.h8-hero .h8-btn:not(.ghost):hover{background:#ffffff38}.h8-hero .h8-btn:not(.ghost) .h8-play{border-top-width:4.5px;border-bottom-width:4.5px;border-left-width:7px}.mc-academy .mc-face{background:linear-gradient(115deg,#fff0 30%,#ffffff1a 46%,#fff0 60%),linear-gradient(160deg,#1a1a1a 0,#050505 80%);border-color:#ffffff2e}.mc-academy .mc-front:after{content:"";background:var(--h8-red,#d7262f);height:3px;position:absolute;bottom:0;left:0;right:0}.mc-academy .mc-back{background:linear-gradient(160deg,#050505 0,#1a1a1a 100%)}.mc-academy .mc-k{color:#fff;opacity:.7}.mc-academy .mc-chip{background:linear-gradient(135deg,#e9e9e9,#9c9c9c 55%,#dadada)}.mc-academy .mc-go{color:#fff}.mc-rise{font-family:var(--h8-archivo);letter-spacing:.02em;color:#fff;font-size:15px;font-style:italic;font-weight:900;line-height:1}.mc-mini+.mc-mini{padding-top:10px}.h8-firstslot>.h8-sec.h8-slot-sec{padding-top:14px}.h8-menu .today.first{letter-spacing:.04em;color:#fff;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.h8-menu .today.first:before{content:"";background:var(--h8-red);width:2px;height:12px}.h8-rp.first .next{color:#ffffffe6}.h8-ms .h8-hfrow{border-top:1px solid var(--h8-line);margin-top:6px;padding-top:12px}.h8-hfrow .q{color:var(--h8-ink2);margin-bottom:8px;font-size:12.5px;line-height:1.6;display:block}.h8-hfrow .h8-hf{margin-top:0}.h8-hfrow .h8-hf-chip{min-width:44px;min-height:44px;padding:0 14px}.h8-hfrow .h8-hf-skip{min-height:44px;color:var(--h8-ink2);margin:0;padding:0 12px;font-size:12.5px}.h8{--h8-gold:#c9a05c;--h8-serif:var(--font-shippori), "Shippori Mincho", "Hiragino Mincho ProN", serif}.h8-shelf{scroll-padding-inline:var(--h8-pad)}.h8-lede{color:var(--h8-ink2);margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.6}.h8-redbtn{background:var(--h8-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.h8 .h8-redbtn{background:var(--h8-red);color:#fff}.h8-redbtn:hover{filter:brightness(.94)}.h8-soonline{color:#ffffffe0;background:#ffffff12;border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.h8-soonline .ic{color:var(--h8-gold);flex:none;display:flex}.h8-soonline .ic svg{width:18px;height:18px}.h8-goldmark{color:var(--h8-ink2);align-items:center;gap:8px;display:inline-flex}.h8-goldmark:before{content:"";background:var(--h8-gold);width:16px;height:2px}.h8-member{font-family:var(--h8-anton);letter-spacing:.26em;color:var(--h8-gold);margin-top:6px;font-size:12px}.h8-fshelf{padding:0 var(--h8-pad) 4px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--h8-pad);gap:12px;display:flex;overflow-x:auto}.h8-fshelf::-webkit-scrollbar{display:none}.h8-fcard{scroll-snap-align:start;color:var(--h8-ink);text-align:left;flex-direction:column;flex:0 0 252px;gap:8px;text-decoration:none;display:flex}.h8-fcard .ph{aspect-ratio:16/9;background:var(--h8-video);border-radius:12px;display:block;position:relative;overflow:hidden}.h8-fcard img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.h8-fcard .free{background:var(--h8-red);color:#fff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.4;position:absolute;top:8px;left:8px}.h8-fcard .dur{color:#fff;background:#000000b8;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:8px}.h8-fcard .pl{width:46px;height:46px;color:var(--h8-ink);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h8-fcard .pl svg{width:20px;height:20px;margin-left:2px}.h8-fcard .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.h8-fcard .sub{color:var(--h8-ink2);margin-top:-4px;font-size:13px}.h8-maplink{margin:16px var(--h8-pad) 0;background:var(--h8-surface);border:1px solid var(--h8-line);min-height:64px;color:var(--h8-ink);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.h8-maplink:hover{border-color:var(--h8-ink2)}.h8-maplink .ic{background:var(--h8-bg);border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.h8-maplink .ic svg{width:20px;height:20px}.h8-maplink .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h8-maplink b{font-size:15px;line-height:1.5}.h8-maplink .tx span{color:var(--h8-ink2);font-size:12.5px;line-height:1.55}.h8-maplink .ar{flex:none;display:flex}.h8-maplink .ar svg{width:20px;height:20px}.h8-prem{background:var(--h8-video);color:#fff;border:1px solid #c9a05c59;border-radius:16px;padding:22px 20px 20px;position:relative;overflow:hidden}.h8-prem .glow{pointer-events:none;background:radial-gradient(closest-side,#c8102e38,#c8102e00);border-radius:999px;width:360px;height:360px;position:absolute;top:-140px;right:-60px}.h8-prem .hd{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.h8-prem .mk{font-family:var(--h8-anton);letter-spacing:.32em;color:var(--h8-gold);align-items:center;gap:8px;font-size:14px;display:inline-flex}.h8-prem .mk svg{width:13px;height:13px}.h8-prem .st{color:#ffffffe0;background:var(--h8-video);border:1px solid #fff6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.h8-prem .body{gap:24px;display:flex;position:relative}.h8-prem .main{z-index:1;flex:1;min-width:0;position:relative}.h8-prem .hl{max-width:15em;font-family:var(--h8-serif);letter-spacing:.02em;color:#fff;text-shadow:0 1px 12px #14161be6;margin:16px 0 6px;font-size:25px;font-weight:600;line-height:1.45}.h8-prem .lede{color:#ffffffbf;margin:0 0 6px;font-size:13px}.h8-prem .ben{margin:0;padding:0;list-style:none}.h8-prem .ben li{border-top:1px solid #ffffff1f;gap:14px;padding:14px 0;display:flex}.h8-prem .ben .n{width:26px;font-family:var(--h8-anton);color:var(--h8-gold);flex:none;font-size:18px;line-height:1.2}.h8-prem .ben .tx{flex-direction:column;gap:3px;display:flex}.h8-prem .ben b{color:#fff;font-size:15px;font-weight:700;line-height:1.5}.h8-prem .ben .tx span{color:#ffffffbf;font-size:13px;line-height:1.6}.h8-prem .ft{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px;display:flex}.h8-prem .coach{pointer-events:none;width:104px;height:90px;margin:0;position:absolute;top:-2px;right:2px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.h8-prem .coach img{width:100%;height:auto;display:block}.h8-later{border:1px dashed #cfcfcf;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.h8-later .k{color:var(--h8-ink2);background:var(--h8-surface);border:1px solid var(--h8-line);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.h8-later .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.h8-later b{color:var(--h8-ink2);font-size:14px}.h8-later .tx span{color:var(--h8-ink3);font-size:12.5px;line-height:1.6}.h8-hub{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.h8-hubtile{background:var(--h8-surface);border:1px solid var(--h8-line);min-height:64px;color:var(--h8-ink);border-radius:12px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.h8-hubtile:hover{border-color:var(--h8-ink2)}.h8-hubtile .ic{background:var(--h8-ink);width:36px;height:36px;color:var(--h8-gold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.h8-hubtile .ic svg{width:18px;height:18px}.h8-hubtile .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h8-hubtile b{font-size:14px}.h8-hubtile .tx span{color:var(--h8-ink2);font-size:12px}.h8-hubtile>svg{width:16px;height:16px;color:var(--h8-ink2);flex:none}@container h8 (min-width:700px){.h8-fshelf{grid-template-columns:repeat(3,1fr);gap:18px;padding:0;display:grid;overflow:visible}.h8-fcard{flex:none}.h8-maplink{margin:18px 0 0}.h8-prem{padding:30px 34px 28px}.h8-prem .hl{margin-top:18px;font-size:32px}.h8-prem .ben{grid-template-columns:repeat(3,1fr);gap:0 22px;margin-top:10px;display:grid}.h8-prem .ben li{flex-direction:column;gap:6px}.h8-prem .ft{margin-top:14px}.h8-prem .h8-soonline{width:fit-content}.h8-prem .coach{flex:0 0 210px;align-self:flex-end;width:210px;height:auto;margin:0 -14px -96px 0;position:relative;top:auto;right:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.h8-prem .coach img{width:210px}.h8-later{flex-direction:row;align-items:center;gap:12px}.h8-hub{grid-template-columns:1fr 1fr;max-width:640px}}.h8-cards{max-width:var(--h8-w);padding:20px var(--h8-pad) 0;grid-template-columns:repeat(2,minmax(0,220px));align-items:start;gap:4px 14px;margin:0 auto;display:grid}.h8-cards>.hf-mc-wrap,.h8-cards>.h8-mcard-wrap{flex-direction:column;align-items:flex-start;gap:0;min-width:0;max-width:none;margin:0;padding:0;display:flex}.h8-cards .hf-mc,.h8-cards .mc-flip{width:100%}.h8-cards .hf-mc-in,.h8-cards .mc-flip{aspect-ratio:1.6}.h8-cards .hf-mc-in,.h8-cards .hf-mc-face,.h8-cards .mc-face{border-radius:12px}.h8-cards .hf-mc-face,.h8-cards .mc-face{padding:10px 12px}.h8-cards .hf-mc-front .lg{font-size:14px}.h8-cards .hf-mc-front .tier,.h8-cards .mc-face .mc-k{letter-spacing:.2em;font-size:10px}.h8-cards .hf-mc-front .chip{width:24px;height:18px;margin-top:8px}.h8-cards .hf-mc-front .nm,.h8-cards .mc-face .mc-name{font-size:13px}.h8-cards .hf-mc-front .no{font-size:10px}.h8-cards .mc-mini+.mc-mini{padding-top:0}.h8-cards .hf-mc-up{min-height:44px;font:inherit;color:var(--h8-red);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.h8-cards-hint{color:var(--h8-ink3,#888);grid-column:1/-1;margin:4px 0 0;font-size:12px}.h8-cards .cc{isolation:isolate;color:var(--cc-ink);background:0 0;border:1px solid #ffffff40;flex-direction:column;padding:10px 12px;display:flex}.h8-cards .cc:before{content:"";z-index:-1;background:conic-gradient(from 200deg, var(--h1), var(--h2), var(--h3), var(--h1));position:absolute;inset:-40%}.h8-cards .cc:after{content:"";z-index:-1;background:linear-gradient(115deg,#0000 35%,#ffffff59 48%,#0000 60%);height:auto;position:absolute;inset:0}.h8-cards .cc-top{justify-content:space-between;align-items:center;display:flex}.h8-cards .cc-lg{font-family:var(--h8-archivo);letter-spacing:.01em;color:inherit;font-size:14px;font-style:italic;font-weight:900;line-height:1}.h8-cards .cc-lg b{color:#e4002b;font-weight:900}.h8-cards .cc-logo img{width:auto;height:14px;display:block}.h8-cards .cc-chip{background:linear-gradient(135deg,#ffffffe6,#fff6);border-radius:4px;width:22px;height:16px}.h8-cards .cc-pl{font-family:var(--h8-anton);letter-spacing:.05em;color:var(--cc-pl);margin-top:auto;font-size:22px;line-height:1}.h8-cards .cc-zero .cc-pl{font-size:16px}.h8-cards .cc-band{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cc-band);background:#ffffff2e;justify-content:space-between;align-items:center;gap:6px;margin:7px -12px -10px;padding:5px 12px;display:flex}.h8-cards .cc-jp{letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:900}.h8-cards .cc-nm{min-width:0;font-family:var(--h8-archivo);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.h8-cards .cc-free{--h1:#e9ecef;--h2:#c7ccd3;--h3:#f8f9fa;--cc-pl:#111;--cc-band:#111;--cc-ink:#111}.h8-cards .cc-premium{--h1:#1a1a1a;--h2:#3b2f12;--h3:#000;--cc-pl:#f2d58a;--cc-band:#fff;--cc-ink:#fff}.h8-cards .cc-member{--h1:#1a1a1a;--h2:#2e3238;--h3:#000;--cc-pl:#e6e6e6;--cc-band:#fff;--cc-ink:#fff}.h8-cards .cc-zero{--h1:#7ff0c8;--h2:#7cc4ff;--h3:#4b6bff;--cc-pl:#04121c;--cc-band:#04121c;--cc-ink:#04121c}.h8-cards .cc-academy{--h1:#e4002b;--h2:#2a0008;--h3:#000;--cc-pl:#fff;--cc-band:#fff;--cc-ink:#fff}.h8-cards .hf-mc-back,.h8-cards .mc-back{padding:9px 12px}.h8-cards .hf-mc-back .tier,.h8-cards .mc-back .mc-k{font-size:9px}.h8-cards .hf-mc-back dl{gap:1px}.h8-cards .hf-mc-back dl div{padding-bottom:1px}.h8-cards .hf-mc-back dt,.h8-cards .hf-mc-back dd,.h8-cards .mc-back dl div{font-size:11px;line-height:1.5}.h8-cards .hf-mc-wrap.t-premium .cc:after,.h8-cards .hf-mc-wrap.t-member .cc:after{background:linear-gradient(115deg,#0000 35%,#ffffff59 48%,#0000 60%)}.h8-cards .hf-mc-back .tier,.h8-cards .mc-back .mc-k{display:none}.h8-cards .hf-mc-back,.h8-cards .mc-back{justify-content:center}.h8-cards .mc-back dl{margin:0}.h8-cards .hf-mc-wrap.t-free{color:inherit!important;background:0 0!important}
