.why-suiro { padding:128px 0 136px; background:#f7f6f2; }
.why-suiro-grid { display:grid; grid-template-columns:minmax(280px,.72fr) minmax(0,1fr); gap:clamp(56px,11vw,170px); align-items:start; margin-top:48px; }
.why-suiro h2 { max-width:430px; margin:0; font-size:clamp(38px,4.4vw,64px); line-height:1.3; letter-spacing:-.055em; }
.why-suiro-body { max-width:720px; color:#3f5a68; font-size:16px; line-height:2.05; }
.why-suiro-body p { margin:0; }
.why-suiro-body p + p { margin-top:24px; }
.why-suiro-independence { padding-top:24px; border-top:1px solid #b9cfd3; color:#274957; }

@media(max-width:760px) {
  .why-suiro { padding:80px 0 88px; }
  .why-suiro-grid { grid-template-columns:1fr; gap:30px; margin-top:32px; }
  .why-suiro h2 { font-size:clamp(32px,9vw,40px); line-height:1.35; }
  .why-suiro-body { font-size:16px; line-height:2; }
  .why-suiro-body p + p { margin-top:22px; }
}
