/* 大きな文字を背景へ重ねる比較案。コピーや画像を変更せず、採用前の試作として追加する。 */
body.mainsite[data-hero-scale]{margin:0}
body[data-hero-scale="bold"] .ymh-hero.hero{min-height:max(780px,calc(100svh - 104px))}
body[data-hero-scale="bold"] .ymh-hero.hero .ymh-content{max-width:none;margin:68px auto 124px;padding:0 clamp(28px,5vw,110px)}
body[data-hero-scale="bold"] .ymh-hero.hero h1{max-width:none;font-size:clamp(76px,11.2vw,188px);line-height:1.19;letter-spacing:-.035em;font-weight:500;text-wrap:nowrap}
body[data-hero-scale="bold"] .ymh-hero.hero.ymh-mercury h1{font-weight:650}
body[data-hero-scale="bold"] .ymh-hero.hero .ymh-description{max-width:980px;font-size:clamp(15px,1.35vw,21px);line-height:1.9;margin-top:35px;text-shadow:0 1px 14px #122534}
body[data-hero-scale="bold"] .ymh-hero.hero.ymh-origin .ymh-description{margin-left:auto;margin-right:auto}
body[data-hero-scale="bold"] .ymh-hero.hero .ymh-actions{margin-top:29px}
body[data-hero-scale="bold"] .ymh-hero.hero .ymh-candidate-label{font-size:10px;top:12px;left:16px}
body[data-hero-scale="bold"] .ymh-hero.hero.ymh-mercury .ymh-shade{background:linear-gradient(90deg,#0a17233d,#0a172315 90%),linear-gradient(180deg,#0b1a3138,#0d1f3433 62%,#0a1b2544)}
@media(max-width:767px){
 body[data-hero-scale="bold"] .ymh-hero.hero{min-height:max(810px,calc(100svh - 144px))}
 body[data-hero-scale="bold"] .ymh-hero.hero .ymh-content{padding:0 22px;margin:82px auto 125px}
 body[data-hero-scale="bold"] .ymh-hero.hero h1{font-size:clamp(40px,13.6vw,88px);line-height:1.24;letter-spacing:-.045em}
 body[data-hero-scale="bold"] .ymh-hero.hero h1 .ymh-word{white-space:nowrap;overflow-wrap:normal}
 body[data-hero-scale="bold"] .ymh-hero.hero .ymh-description{font-size:14px;line-height:1.9;margin-top:30px;max-width:440px}
 body[data-hero-scale="bold"] .ymh-hero.hero .ymh-actions{margin-top:28px}
 body[data-hero-scale="bold"] .ymh-hero.hero.ymh-mercury .ymh-shade{background:linear-gradient(180deg,#0a182f7a,#12223840 60%,#0d1c1e16)}
}
