.case_page__vQfml{min-height:100vh;padding:118px clamp(24px,7vw,112px) 80px;background:#f6f7f4;color:#1b201d}.case_header__Ej6C6{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #dce0db}.case_header__Ej6C6 a{display:flex;align-items:center;gap:7px;color:#606862;font-size:var(--type-caption)}.case_header__Ej6C6 span{color:#315f49;font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.1em}.case_intro__4Jagw{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(40px,8vw,140px);padding:75px 0 48px}.case_intro__4Jagw>div>p{margin:0;color:#315f49;font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.1em}.case_intro__4Jagw h1{margin:15px 0 0;font-size:var(--type-display);line-height:1;letter-spacing:-.055em;font-weight:510}.case_intro__4Jagw h2{max-width:720px;margin:20px 0 0;color:#59625c;font-size:var(--type-body-lg);line-height:1.6;letter-spacing:-.02em;font-weight:510}.case_intro__4Jagw>p{margin:0;color:#6d756f;font-size:var(--type-label);line-height:1.85}.case_hero__WM9x9{position:relative;height:min(68vw,760px);margin:0;overflow:hidden;border-radius:12px;background:#dfe3de}.case_hero__WM9x9 img,.case_process___VFGn figure img{object-fit:cover}.case_facts__kOPZ1{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border:1px solid #dce0db;border-radius:10px;background:#fff}.case_facts__kOPZ1>div{display:grid;gap:8px;padding:20px;border-right:1px solid #dce0db}.case_facts__kOPZ1>div:last-child{border-right:0}.case_facts__kOPZ1 span{color:#89908b;font-size:var(--type-caption)}.case_facts__kOPZ1 strong{font-size:var(--type-label);font-weight:590}.case_process___VFGn{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(35px,6vw,90px);margin-top:90px}.case_process___VFGn figure{position:relative;min-height:620px;margin:0;overflow:hidden;border-radius:12px;background:#e1e4e0}.case_process___VFGn>div>span{color:#315f49;font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.1em}.case_process___VFGn article{padding:33px 0;border-bottom:1px solid #dce0db}.case_process___VFGn article small{color:#89908b;font-family:var(--font-mono);font-size:var(--type-caption)}.case_process___VFGn article h3{margin:12px 0 0;font-size:var(--type-title-sm);letter-spacing:-.02em;font-weight:590}.case_process___VFGn article p{margin:12px 0 0;color:#6c746f;font-size:var(--type-label);line-height:1.8}.case_footer__zfueU{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:100px;padding-top:28px;border-top:1px solid #dce0db}.case_footer__zfueU>a:first-child{display:grid;grid-template-columns:1fr auto;column-gap:25px;align-items:center}.case_footer__zfueU>a:first-child span{grid-column:1;color:#818883;font-size:var(--type-caption)}.case_footer__zfueU>a:first-child strong{grid-column:1;margin-top:7px;font-size:var(--type-body-lg);font-weight:590}.case_footer__zfueU>a:first-child svg{grid-column:2;grid-row:1/3}.case_footer__zfueU>a:last-child{padding:13px 16px;border-radius:8px;background:#273d33;color:#fff;font-size:var(--type-caption)}@media (max-width:760px){.case_page__vQfml{padding:100px 16px 55px}.case_intro__4Jagw,.case_process___VFGn{grid-template-columns:1fr}.case_intro__4Jagw{padding-top:50px}.case_hero__WM9x9{height:72vw}.case_facts__kOPZ1{grid-template-columns:1fr}.case_facts__kOPZ1>div{border-right:0;border-bottom:1px solid #dce0db}.case_facts__kOPZ1>div:last-child{border-bottom:0}.case_process___VFGn{margin-top:60px}.case_process___VFGn figure{min-height:480px}.case_footer__zfueU{align-items:flex-start;flex-direction:column}}