.draft-warning{background:#d9b76e;color:#111a21;text-align:center;font-size:.82rem;font-weight:700;padding:.55rem 1rem}
.draft-warning+header{position:relative}
.header-inner nav{display:flex;gap:2rem}
.footer{padding-top:5rem;padding-bottom:5rem;line-height:1.8}
.footer a{color:inherit}
.product-status{color:#dbbb78}
:lang(ja) .hero .hero-headline{font-family:var(--font),sans-serif;font-weight:600;font-size:clamp(32px,3.6vw,48px);line-height:1.35;letter-spacing:-.03em;max-width:13em}
@media(max-width:600px){.header-inner nav{display:none}.header-contact{font-size:.8rem;white-space:nowrap}:lang(ja) .hero .hero-headline{font-size:clamp(25px,7.2vw,32px)}}
