:root{--ink:#18212f;--muted:#566273;--line:#dce3ea;--navy:#17324d;--red:#d93a2b;--paper:#fff;--ground:#f7f8fa}.editorial-body{margin:0;color:var(--ink);background:var(--ground);font-family:"Noto Sans JP","Hiragino Sans",Meiryo,sans-serif;line-height:1.85}.editorial-wrap{width:min(calc(100% - 40px),860px);margin:auto}.editorial-head{padding:18px 0;background:#fff;border-bottom:1px solid var(--line)}.editorial-head a{color:var(--ink);font-weight:800;text-decoration:none}.editorial-main{padding:68px 0 88px}.editorial-kicker{margin:0 0 12px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.06em}.editorial-main h1{margin:0;max-width:800px;font-size:clamp(32px,5vw,48px);line-height:1.3;letter-spacing:-.025em}.editorial-lead{margin:20px 0 36px;color:var(--muted);font-size:17px}.article-list{display:grid;gap:14px}.article-card{display:block;padding:25px 27px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.article-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(24,33,47,.08)}.article-card h2{margin:7px 0;font-size:22px;line-height:1.45}.article-card p{margin:0;color:var(--muted);font-size:14px}.article-content{padding:28px 32px;background:#fff;border:1px solid var(--line);border-radius:16px}.article-content h2{margin:38px 0 12px;font-size:25px;line-height:1.45}.article-content h2:first-child{margin-top:0}.article-content p,.article-content li{color:var(--muted)}.article-content li+li{margin-top:8px}.article-callout{margin-top:30px;padding:24px;background:#fff2f0;border-left:4px solid var(--red);border-radius:8px}.article-callout h2{margin-top:0}.editorial-cta{display:inline-flex;margin-top:22px;padding:11px 16px;color:#fff;background:var(--red);border-radius:9px;font-weight:700;text-decoration:none}@media(max-width:600px){.editorial-wrap{width:min(calc(100% - 28px),860px)}.editorial-main{padding:46px 0 60px}.article-content{padding:22px 20px}}
