/* 2026-11-04 代表「AIの匂いを消して」：装飾を落ち着かせ、意味のある動きだけ残す */
@media (prefers-reduced-motion: no-preference){
html .v5 .v5-bar-dot{animation:v5Dot .9s cubic-bezier(.65,0,.3,1) .6s both}
html .v5 .v5-l3 em{animation:v5In .7s var(--ease) 1.3s forwards}
html .v5 .v5-hero-photo img{animation:none}
html .v5 .v5-hero::before{animation:none;opacity:.55}
html.v5-stuck .sticky-cta a.btn-primary{animation:none}
}
html .v5 .v5-btn-main{background:#ee5257;background-image:none;box-shadow:0 6px 16px rgba(238,82,87,.25)}
html .v5 .v5-btn-main::before,html .v5 .v5-btn-main::after{display:none}
html .sticky-cta a.btn-primary{background:#ee5257!important;background-image:none!important}
html .v5 .v5-offer-badge{background:rgba(0,0,0,.22);background-image:none;border:1px solid rgba(243,217,138,.65);color:#f3d98a;box-shadow:none;text-shadow:none;font-size:.9rem;padding:9px 14px}
html .v5 .v5-offer-badge span{display:block;font-weight:600;font-size:.8em;color:rgba(255,255,255,.82);opacity:1}
html .v5 .v5-hero-photo img{filter:saturate(.8) contrast(.95) brightness(1.03)}
html .v5 .v5-between .v5-counselor{margin-top:30px}
html .v5 .v5-counselor-quote{margin:6px 0 10px;padding-left:12px;border-left:3px solid #c9a24a;font-size:1rem;line-height:1.85;font-weight:600;color:#1c2a25}

html .v5 .v5-letter{margin:22px 0 0;background:#fff;border-radius:18px;padding:22px 20px;border:1px solid #e3dccf;color:#1c2a25}
html .v5 .v5-letter p{margin:0 0 1em;font-size:.97rem;line-height:1.95}
html .v5 .v5-letter .v5-letter-h{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-weight:700;font-size:1.25rem;line-height:1.5;margin-bottom:.8em}
html .v5 .v5-letter .v5-letter-sign{text-align:right;font-weight:700;margin:0}
