/* 第3期：既存の配色・主写真・余白を引き継ぎ、見出しと案内を追加。 */
.hero .hero-site-name{font:500 17px/1.8 var(--serif);letter-spacing:.09em;margin:0 0 14px}
.hero .hero-catch{font:500 clamp(36px,4.3vw,59px)/1.65 var(--serif);letter-spacing:.11em}
.home-offering-note{font-size:12px;line-height:2.1;margin-top:25px}.home-offering-note a{display:inline-flex;min-height:44px;align-items:center;margin-top:8px}
.offering-panel{padding:30px 34px;border:1px solid #bba77b;background:#fffdf7;margin-top:25px}.detail-section .offering-amount{font:34px/1.7 var(--serif);color:var(--red);letter-spacing:.08em;margin:0}.offering-caption{font-size:12px!important;color:var(--muted);margin:4px 0 24px!important}.offering-panel p{margin-top:15px}
.detail-section .approved-address{font:21px/1.9 var(--serif);letter-spacing:.04em}
.parking-guidance{font-family:var(--serif);font-size:20px!important}.map-search-link{flex-wrap:wrap;justify-content:center;max-width:100%;gap:9px 18px;line-height:1.8;text-align:center}.external-link-note{font-size:10px}.seo-breadcrumb-home{font-size:10px;color:var(--muted);padding-top:18px}
@media(max-width:760px){.hero .hero-site-name{font-size:15px;margin-bottom:13px}.hero .hero-catch{font-size:clamp(25px,7.5vw,35px);letter-spacing:.08em}.offering-panel{padding:24px 22px}.detail-section .offering-amount{font-size:30px}.parking-guidance{font-size:17px!important}.detail-section .approved-address{font-size:18px}.home-offering-note{font-size:12px}.seo-breadcrumb-home{padding-top:13px}}
