.cases-page{max-width:1100px;margin:0 auto;padding:40px clamp(16px,4vw,48px) 60px}.digest{background:#e2edda;border-radius:24px;grid-template-columns:1fr 1.35fr;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,48px);display:grid}.digest-l h1{font-size:clamp(1.9rem,3.4vw,2.5rem)}.issue{font:800 clamp(2.2rem, 5vw, 3.4rem) / .95 var(--font-heading);letter-spacing:-.035em;color:var(--leaf);margin:.15em 0 .3em}.digest-l p{color:#3c4a40;max-width:40ch}.digest-l .btns{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.digest-l .btns .button-primary{width:auto}.case{border-top:1px solid #2e6a3c40;grid-template-columns:auto 1fr;gap:14px;padding:16px 0;display:grid}.case:first-child{border-top:0;padding-top:0}.case .no{font:800 1.6rem / 1 var(--font-heading);color:var(--leaf);min-width:34px}.case h4{font:700 1.08rem / 1.3 var(--font-heading);color:var(--charcoal);margin:0 0 3px}.case p{color:#4a564e;margin:0;font-size:.88rem}.sp{color:var(--leaf);background:#fff;border-radius:6px;margin-right:6px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}@media (max-width:760px){.digest{grid-template-columns:1fr}}
