.inbound-case{background:#fafafc}.inbound-case .guide-hero{border-bottom:1px solid #dedee4}.inbound-case .guide-copy h1{font-size:clamp(38px,4vw,62px)}.inbound-case .guide-hero-image img{width:100%;object-fit:contain;background:#f1f2f5}.case-section{max-width:1500px;margin:0 auto;padding:64px max(24px,4vw);display:grid;grid-template-columns:1fr 1.35fr;gap:80px;border-bottom:1px solid #dedee4}.case-section h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.14;margin:16px 0}.case-section p,.case-section li{font-size:18px;line-height:1.85;color:#515565;margin:0 0 20px}.case-section ul{padding-left:22px}.case-section figure{margin:32px 0 0}.case-section figure img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #e0e2e9}.case-section figcaption{font-size:13px;line-height:1.6;color:#6b6f7c;margin-top:12px}.case-link{display:inline-block;border-bottom:1px solid;padding-bottom:8px;font-weight:600;color:#2420bc}.case-film-list{display:grid;gap:24px;margin-bottom:24px}.case-film-list article{border-left:3px solid #2420bc;padding-left:24px}.case-film-list span{font-size:12px;letter-spacing:.08em;color:#2420bc;font-weight:700}.case-film-list h3{font-size:24px;margin:8px 0}.case-film-list p{margin:0}.case-investor{font-size:14px!important;margin-top:30px!important}.case-investor a{color:#fff;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.case-section{grid-template-columns:1fr;padding:42px 22px;gap:18px}.case-section p,.case-section li{font-size:17px}.case-section h2{font-size:32px}.inbound-case .guide-copy h1{font-size:38px}.inbound-case:lang(ja) .guide-copy h1{font-size:clamp(26px,8vw,32px)}}
