/* Ver2 追加分（2026-11-01） */
/* 1. 大画面（1600px以上）で見出しが縦に崩れる問題：左余白を増やした分だけ幅も広げる */
@media(min-width:1600px){
 .hero-video .hero-content{max-width:none;padding-left:6vw!important;padding-right:60px}
 .hero-video .hero-content>*{max-width:1000px}
 .hero-video{height:clamp(700px,36vw,980px)}
 .hero-video h1{font-size:clamp(51px,2.6vw,72px)}
 .hero-video .hero-lead{font-size:clamp(14px,.75vw,19px)}
 .hero-video .hero-kicker{font-size:clamp(11px,.6vw,15px)}
}
/* 2. メール・LINE相談の目立つボタン（簡易査定と同じ形） */
.premium-link.line{background:#fffef8;border:1px solid #263d31;color:#263d31}
.premium-link.line:hover{background:#eef2e8}
.premium-link.line i{border-color:#263d31}
.premium-link.line strong:before{content:"";display:inline-block;width:.55em;height:.55em;border-radius:50%;background:#06c755;margin-right:.45em;vertical-align:.12em}
.hero-video .premium-link.line{background:#10261d8c;border:1px solid #ffffffb3;color:#fffef5;backdrop-filter:blur(6px)}
.hero-video .premium-link.line small{color:#dfe7da}
.hero-video .premium-link.line i{border-color:#ffffffb3}
.hero-video .premium-link.line:hover{background:#10261dcc}
/* 各ページ上部の相談ボタン */
.page-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.page-cta .premium-link{min-width:0;width:360px;max-width:100%;padding:18px 22px}
.page-cta .premium-link strong{font-size:19px}
.v4-bottom-cta>div:last-child{display:flex;flex-direction:column;gap:12px}
/* スマホ下の固定ボタンを2つに */
.float-pair{display:none}
@media(max-width:700px){
 .v4-float{display:none!important}
 .float-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;z-index:20;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}
 .float-pair a{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px 8px;font-size:13px;box-shadow:0 5px 20px #182e1d33}
 .float-pair .f-app{background:#263f32;color:#fffef3;border:1px solid #698066}
 .float-pair .f-line{background:#fffef8;color:#263d31;border:1px solid #263d31}
 body:has(#contact-form) .float-pair .f-line{display:none}
 body:has(#contact-form) .float-pair{grid-template-columns:1fr}
 .page-cta .premium-link{width:100%}
 footer{padding-bottom:110px}
}
/* 3. 「保存しません」を目立たせる */
.privacy-badge{display:flex;gap:12px;align-items:flex-start;background:#eaf0e6;border:1px solid #b9c8b0;color:#22372d;padding:14px 16px;margin:0 0 22px;font-size:13px;line-height:1.8}
.privacy-badge b{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#263f32;color:#fff;font-size:13px}
.privacy-badge strong{display:block;font-size:14px}
.privacy-badge span{font-size:11px;color:#4d5f53}
/* 4. 簡易査定の結果画面の「次にできること」 */
.next-steps{margin-top:30px;border-top:1px solid var(--line);padding-top:22px}
.next-steps>p{font-size:12px;color:var(--muted);margin-bottom:12px}
.next-steps .step-btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;margin-top:10px;font-size:14px;border:1px solid #263d31;background:#fffef8;color:#263d31;text-align:left;cursor:pointer}
.next-steps .step-btn.primary{background:#263f32;color:#fffef3}
.next-steps .step-btn small{display:block;font-size:11px;opacity:.8}
.next-steps .step-btn:hover{background:#eef2e8}.next-steps .step-btn.primary:hover{background:#385443}
#appraisal-result .result-message{background:#f3efe4;border-left:3px solid #907653;padding:14px 16px;font-size:13px}
/* 一般の売却ページの動画 */
.sale-hero.hero-video h1{font-size:clamp(30px,3vw,46px)}

/* 4K（等倍表示）で全体が小さくなりすぎないよう拡大 */
@media(min-width:2400px){html{zoom:1.35}}
@media(min-width:3200px){html{zoom:1.7}}
