.service-information{background:#f1f4f0;border-top:1px solid #dce2dc}
.service-information-heading{max-width:850px;margin-bottom:32px}
.service-information-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.08;margin:16px 0 22px}
.service-information-heading>p:last-child,.service-information-grid p{font-size:16px;line-height:1.75;color:#46564e}
.service-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}
.service-information-grid article{background:white;padding:28px;border:1px solid #dce2dc;border-radius:4px;min-width:0}
.service-information-grid h3{font-size:23px;line-height:1.25;margin:0 0 14px}
.service-information-photo{margin:0 0 30px;max-width:850px}
.service-information-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px}
.service-information-photo figcaption{font-size:13px;color:#46564e;margin-top:9px}
.service-information .button{white-space:normal;line-height:1.4}
.page-farm .detail-copy h1{font-size:clamp(43px,4.5vw,66px)}
.page-storage .storage-copy h1{font-size:clamp(43px,4.5vw,66px)}
@media(max-width:680px){.service-information-grid{grid-template-columns:1fr;gap:16px}.service-information-grid article{padding:22px}.page-farm .detail-copy h1,.page-storage .storage-copy h1{font-size:clamp(36px,8vw,52px)}}
