/* 2026-10-15 事務所ヒアリング回答。追加セクション内に限定。 */
.page-2025 .hearing-update,
.page-2025 .hearing-update *{box-sizing:border-box}
.page-2025 .hearing-update{padding:64px 20px;background:#f7f5f0;color:#333}
.page-2025 .hearing-update>.container{width:100%;max-width:1000px;margin:0 auto}
.page-2025 .hearing-update h2{margin:0 0 28px;color:#2d4639;font-size:clamp(24px,3vw,30px);line-height:1.55;text-align:center}
.page-2025 .hearing-update h3{margin:0 0 10px;color:#2d4639;font-size:20px;line-height:1.6}
.page-2025 .hearing-update p,
.page-2025 .hearing-update li{margin:0;font-size:17px;line-height:1.9;text-align:left}
.page-2025 .hearing-update p+p{margin-top:16px}
.page-2025 .hearing-update ul{margin:16px 0;padding-left:1.4em;list-style:disc}
.page-2025 .hearing-update li+li{margin-top:8px}
.page-2025 .hearing-update a{color:#315c48;text-decoration:underline;text-underline-offset:3px}
.page-2025 .hearing-update a:focus-visible{outline:3px solid #7a4325;outline-offset:4px}
.page-2025 .hearing-update__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
.page-2025 .hearing-update__card{padding:24px;background:#fff;border:1px solid #d9e2dc;border-radius:12px}
.page-2025 .hearing-update__note{margin-top:24px!important;font-size:15px!important;color:#444}
.page-2025 .hearing-update--profile{padding:32px 20px;background:#fff;border-top:1px solid #d9e2dc}
.page-2025 .hearing-update--profile h2{margin-bottom:12px;font-size:22px;text-align:left}
.page-2025 .hearing-update--profile p{font-size:16px}
@media(max-width:700px){
 .page-2025 .hearing-update{padding:44px 18px}
 .page-2025 .hearing-update h2{text-align:left;font-size:24px}
 .page-2025 .hearing-update h3{font-size:19px}
 .page-2025 .hearing-update p,.page-2025 .hearing-update li{font-size:16px}
 .page-2025 .hearing-update__grid{grid-template-columns:1fr;gap:16px}
 .page-2025 .hearing-update__card{padding:20px}
 .page-2025 .hearing-update--profile{padding:28px 18px}
}
