.case-title{max-width:1080px}.case-title h1{font-size:clamp(2rem,4.2vw,3.65rem);line-height:1.12}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.case-card{overflow:hidden;border:1px solid #d7e3f0;border-radius:22px;background:#fff;box-shadow:0 10px 35px #173a6510}.case-card img{display:block;width:100%;height:210px;object-fit:cover}.case-card>div{padding:26px}.case-card h2{font-size:1.55rem;line-height:1.24;margin:14px 0}.case-card h2 a{color:#15385c;text-decoration:none}.case-card p{font-size:1rem;line-height:1.65}.case-card .eyebrow{font-size:.73rem}.case-reading{max-width:800px;line-height:1.85;font-size:1.08rem}.case-reading p{margin:20px 0}.case-reading h2{font-size:1.7rem;line-height:1.3;margin:48px 0 18px;scroll-margin-top:110px}.case-reading a{overflow-wrap:anywhere}.case-reading figure{margin:0 0 36px}.case-reading figure img{display:block;width:100%;height:auto;border-radius:20px}.case-reading figcaption,.case-image-note{font-size:.87rem;line-height:1.6;color:#475b70}.case-reading figcaption{margin-top:10px}.case-notice{padding:22px 26px;border-left:4px solid #1475e8;background:#edf5ff;border-radius:8px}.case-notice p{margin:10px 0 0}.case-method{margin:38px 0;padding:28px;background:#edf5ff;border-radius:18px}.case-method h2{margin:0 0 16px}.case-method li{margin:12px 0}.case-home{padding:56px 0;background:#f0f6ff}.case-home .wrap{max-width:1180px}.case-home h2{font-size:clamp(1.8rem,3vw,2.5rem)}@media(max-width:1000px){.case-grid{grid-template-columns:1fr}.case-card{display:grid;grid-template-columns:260px 1fr}.case-card img{height:100%;min-height:240px}.case-card>div{padding:22px}}@media(max-width:620px){.case-card{display:block}.case-card img{height:210px;min-height:0}.case-reading{font-size:1rem}.case-reading h2{font-size:1.4rem}.case-notice,.case-method{padding:20px}.case-title h1{font-size:2rem}.case-grid{gap:20px}.booking-section{padding-top:32px}}