.home-reform{width:min(100% - 30px,1140px);margin:40px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);background:#f2f4ef;color:#243c37}
.home-reform-photo{display:block;min-width:0}
.home-reform-photo img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}
.home-reform-copy{padding:clamp(24px,4vw,48px);align-self:center}
.home-reform-copy h2{margin:0 0 16px;font-size:clamp(23px,2.8vw,34px);line-height:1.5;color:#243c37}
.home-reform-copy p{margin:0 0 22px;line-height:1.9;font-size:15px}
.home-reform-copy .home-reform-area{margin:0 0 12px;font-size:13px;color:#42645a}
.home-reform-link{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;background:#285646;color:#fff;text-decoration:none;font-size:14px}
.home-reform-link:hover{background:#1c4034;color:#fff}
.home-reform a:focus-visible{outline:3px solid #b37a20;outline-offset:4px}
@media(max-width:700px){.home-reform{grid-template-columns:1fr;margin-top:28px}.home-reform-photo img{aspect-ratio:16/9;max-height:260px}.home-reform-link{display:flex;justify-content:center}}
