html body.eeh-body{margin:0;padding:0;background:#000d1b}.eeh{--navy:#000d1b;--ink:#fff;--ink-2:#cfd9e3;--muted:#8497a9;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.18);--glass:rgba(255,255,255,.045);--yellow:#c9a961;--en:"Roboto","Helvetica Neue",Arial,sans-serif;--ja:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;color:var(--ink);background:linear-gradient(180deg,#000d1b 0%,#07192a 35%,#0b2233 70%,#000d1b 100%);font-family:var(--ja);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}:where(.eeh) *,:where(.eeh) *:before,:where(.eeh) *:after{box-sizing:border-box}.eeh a{color:inherit;text-decoration:none}:where(.eeh) :is(h1,h2,h3,p,dl,dd,ul,ol){margin:0;padding:0}:where(.eeh) :is(ul,ol){list-style:none}.eeh :focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.eeh-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;height:64px;padding:0 16px;background:rgba(0,13,27,.55);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}.admin-bar .eeh-header{top:32px}.eeh-header__brand{display:flex;align-items:center}.eeh-logo{display:block;height:24px;width:auto}.eeh-logo--text{font-family:var(--en);font-weight:700;font-size:18px}.eeh-header__section{display:flex;align-items:center;height:22px;padding-left:14px;border-left:1px solid rgba(255,255,255,.28);font-family:"Jost","Futura","Century Gothic",var(--en);font-size:17px;letter-spacing:.04em;line-height:1;white-space:nowrap;color:rgba(255,255,255,.82) !important}@media (min-width:640px){.eeh-logo{height:28px}.eeh-header__section{height:26px;font-size:21px}}.eeh-main{max-width:1240px;margin:0 auto;padding:0 16px}@media (min-width:900px){.eeh-main{padding:0 32px}}.eeh-hero{padding:28px 0 8px}.eeh-crumb{display:flex;flex-wrap:wrap;gap:4px 10px;padding:0 0 18px;font-size:12px;letter-spacing:.04em;color:var(--muted)}.eeh-crumb a{color:var(--yellow) !important;font-weight:700}.eeh-title{font-size:clamp(26px,6vw,48px);font-weight:900;line-height:1.3;letter-spacing:.02em;overflow-wrap:anywhere}.eeh-lead{margin-top:12px !important;max-width:880px;color:var(--ink-2);font-size:14px;line-height:1.9}.eeh-sum{margin-top:20px}.eeh-sum__nums{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;font-size:13px;font-weight:700;color:var(--ink-2)}.eeh-sum__nums span{margin-right:6px}.eeh-sum__nums b{font-family:var(--en);font-size:26px;font-weight:900;margin-right:2px;color:var(--ink)}.eeh-sum__num--all b{font-size:40px;color:var(--yellow)}.eeh-sum__cols{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}@media (min-width:800px){.eeh-sum__cols{grid-template-columns:1fr 1fr}}.eeh-sum__col{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--glass);min-width:0}.eeh-sum__h{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--muted);margin-bottom:6px !important}.eeh-sum__col li+li{border-top:1px solid var(--line)}.eeh-sum__col a{display:block;padding:8px 0;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.eeh-sum__col a:hover{color:var(--yellow)}.eeh-sum__col em{display:block;font-style:normal;font-size:11px;font-weight:700;color:var(--yellow);letter-spacing:.04em}.eeh-browse{margin-top:26px;max-width:980px}.eeh-browse__label{font-size:11px;color:var(--muted);letter-spacing:.06em;margin:14px 0 8px !important}.eeh-browse ul{display:flex;flex-wrap:wrap;gap:8px}.eeh-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--glass);font-size:13px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.eeh-chip:hover,.eeh-chip[aria-current=page]{background:var(--yellow);border-color:var(--yellow);color:var(--navy) !important}.eeh-n{font-family:var(--en);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.eeh-chip:hover .eeh-n,.eeh-chip[aria-current=page] .eeh-n{color:var(--navy)}.eeh-section{margin-top:56px}.eeh-h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:18px !important;padding-bottom:10px;border-bottom:1px solid var(--line-2);font-size:clamp(20px,4vw,26px);font-weight:900;letter-spacing:.02em}.eeh-h2 small{font-size:12px;font-weight:500;color:var(--muted)}.eeh-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:640px){.eeh-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.eeh-grid{grid-template-columns:repeat(3,1fr)}}.eeh-card{min-width:0;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:border-color .3s,transform .3s}.eeh-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.eeh-card__link{display:block;height:100%}.eeh-card__img{position:relative;aspect-ratio:16/10;background:#0b2233;overflow:hidden}.eeh-card__img img{display:block;width:100%;height:100%;object-fit:cover}.eeh-card__img.is-empty{aspect-ratio:auto;height:52px}.eeh-badge{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4;background:rgba(0,13,27,.82);color:#fff}.eeh-badge--last{background:var(--yellow);color:var(--navy)}.eeh-badge--soon{background:#fff;color:var(--navy)}.eeh-card__body{padding:16px 20px 20px}.eeh-card__title{font-size:17px;font-weight:700;line-height:1.5;letter-spacing:.02em;overflow-wrap:anywhere}.eeh-card__facts{display:grid;gap:6px;margin-top:14px !important;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.eeh-card__facts div{display:grid;grid-template-columns:3em 1fr;gap:8px}.eeh-card__facts dt{color:var(--muted);font-size:12px}.eeh-card__facts dd{color:var(--ink-2);overflow-wrap:anywhere}.eeh-note{color:var(--muted);font-size:13px}.eeh-note p+p{margin-top:10px}.eeh-note a{color:var(--yellow) !important;font-weight:700}.eeh-footer{margin-top:80px;padding:40px 16px 56px;border-top:1px solid var(--line);text-align:center}.eeh-footer__big{font-family:"Jost","Futura",var(--en);font-size:clamp(40px,12vw,120px);line-height:1;letter-spacing:.02em;color:rgba(255,255,255,.06)}.eeh-footer__brand{display:inline-block;margin-top:24px}