.area-landprice__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px;padding-top:18px;border-top:2px solid var(--text)}
.area-landprice__heading h2{display:block;margin:0;padding:0;border:0}
.area-landprice__heading h2::after{content:none}
.area-landprice__eyebrow{margin:0 0 5px;color:#876b29;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.area-landprice__count{margin:0;color:var(--text-2);font-size:.8rem;white-space:nowrap}
.area-landprice__count .num{color:var(--text);font-size:1.1rem}
.area-landprice__panel{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(22px,4vw,44px);border:1px solid var(--rule);background:linear-gradient(135deg,var(--ground-2),var(--ground) 62%)}
.area-landprice__figure{margin:0}
.area-landprice__figure a{display:block;max-width:440px;margin:auto;background:radial-gradient(circle at 52% 48%,#d8dee2,#eef1f2 70%,transparent 71%)}
.area-landprice__figure img{display:block;width:100%;height:auto;filter:saturate(1.65) contrast(1.18);transition:filter 160ms var(--ease)}
.area-landprice__figure a:hover img{filter:saturate(1.9) contrast(1.25)}
.area-landprice__figure figcaption{margin-top:10px;color:var(--text-3);font-size:.72rem;line-height:1.7}
.area-landprice__detail{min-width:0}
.area-landprice__lead{margin:0;color:var(--text);font-family:var(--mincho);font-size:clamp(1.28rem,2.4vw,1.85rem);line-height:1.55}
.area-landprice__detail ul{display:grid;gap:9px;margin:22px 0 26px;padding:0;list-style:none;color:var(--text-2);font-size:.84rem}
.area-landprice__detail li{position:relative;padding-left:18px}
.area-landprice__detail li::before{position:absolute;top:.7em;left:0;width:7px;height:1px;background:var(--gold-text);content:""}
.area-landprice__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:12px 18px;background:var(--navy);color:#fff;font-size:.84rem;font-weight:600;letter-spacing:.03em;text-decoration:none}
.area-landprice__cta:hover{background:var(--navy-2);color:#fff}
.area-landprice>.note{margin-top:12px}
@media(max-width:720px){.area-landprice__panel{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.area-landprice__figure a{max-width:360px}.area-landprice__detail ul{margin:18px 0 22px}.area-landprice__cta{width:100%}}
@media(prefers-reduced-motion:reduce){.area-landprice__figure img{transition:none}}
