.veh{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vh{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.vh .ph{aspect-ratio:4/3}.vh .body{padding:22px 24px 26px}.vh h3{font-family:var(--mincho);color:var(--navy);letter-spacing:.04em;margin-bottom:4px;font-size:21px;font-weight:600}.vh .cnt{color:var(--terra-text);letter-spacing:.06em;margin-bottom:14px;font-size:12px}.vh dl{border-top:1px solid var(--line);padding-top:12px;font-size:13px;line-height:1.85}.vh dt{color:var(--ink-sub);letter-spacing:.05em;margin-top:8px;font-size:11px}.vh dd{color:var(--ink)}.area{grid-template-columns:1.15fr 1fr;align-items:start;gap:max(28px,min(5vw,56px));display:grid}.subpage .area-map{background:var(--sub-bg);color:var(--navy);border:1px solid var(--line);aspect-ratio:4/3;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.area-map .ttl{font-family:var(--mincho);color:var(--navy);letter-spacing:.08em;font-size:20px}.area-map .cap{color:var(--ink-sub);font-size:12.5px;line-height:1.95}.lic{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lc{border-left:3px solid var(--navy);background:#fff;border-radius:6px;padding:24px 26px}.lc.green{border-left-color:#2e7d48}.lc .lbl{color:var(--ink-sub);letter-spacing:.08em;margin-bottom:8px;font-size:11.5px}.lc .val{font-family:var(--mincho);color:var(--navy);letter-spacing:.03em;font-size:18px;font-weight:600;line-height:1.6}.lc p{color:var(--ink-sub);margin-top:8px;font-size:12.5px;line-height:1.8}@media (max-width:960px){.veh,.lic,.area{grid-template-columns:1fr}}
