.sx-news{--dark:#0e0f12;--light:#f7f7f5;--ink:#121316;--accent:#ff6a13;--sealed:#19c37d;--attack:#e5383b;--gx:max(24px,6vw);--sans:"Noto Sans JP","Hiragino Sans",sans-serif}.sx-news *{box-sizing:border-box}.sx-news,.sx-news>.sx-b{margin:0}.sx-news>.sx-b{font-family:var(--sans);-webkit-font-smoothing:antialiased;line-break:strict;background:var(--dark);overflow-x:clip}.sx-news .sec{padding:clamp(80px,12vh,128px) var(--gx)}.sx-news .sec.dark{background:var(--dark);color:#fff;--sub:#ffffffb8;--mute:#ffffff80;--rule:#ffffff1f}.sx-news .sec.light{background:var(--light);color:var(--ink);--sub:#121316b8;--mute:#12131680;--rule:#1213161f}.sx-news h2{font:900 clamp(28px,3.2vw,40px)/1.3 var(--sans);letter-spacing:-.01em;word-break:auto-phrase;margin:0}.sx-news .lead{font:500 clamp(15px,1.2vw,17px)/1.75 var(--sans);color:var(--sub);margin:14px 0 0}.sx-news .notes{margin:20px 0 0;padding:0;list-style:none}.sx-news .notes li{font:500 13.5px/1.8 var(--sans);color:var(--sub);padding-left:20px;position:relative}.sx-news .notes li:before{content:"※";color:var(--mute);position:absolute;left:0}@keyframes sx-news-beat{0%{box-shadow:0 0 #19c37d99}70%,to{box-shadow:0 0 0 7px #19c37d00}}.sx-news .rv{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.sx-news .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sx-news .rv{opacity:1;transform:none}.sx-news *{transition:none!important;animation:none!important}}.sx-news .nl{margin:0;padding:0;list-style:none}.sx-news .nl li{border-top:1px solid var(--rule);grid-template-columns:120px 96px minmax(0,1fr);gap:8px 24px;padding:22px 0;display:grid}.sx-news .nl li:last-child{border-bottom:1px solid var(--rule)}.sx-news .nl time{font:700 14px/1.85 var(--sans);font-variant-numeric:tabular-nums}.sx-news .nl .c{font:700 13px/2 var(--sans);color:var(--mute)}.sx-news .nl .c.v{color:var(--attack)}.sx-news .nl p{font:500 16px/1.85 var(--sans);margin:0}.sx-news .nl p i{font:700 12.5px var(--sans);color:var(--mute);white-space:nowrap;margin-left:10px;font-style:normal}.sx-news .nl p i.bt{color:#c2500c}@media (max-width:900px){.sx-news .nl li{grid-template-columns:auto 1fr}.sx-news .nl p{grid-column:1/-1}}
