/* Compact first screen: retain the approved play, demo and purpose entrances. */
.fv .lp-hero-main h1{font-size:clamp(30px,3.45vw,44px);line-height:1.5}
.lp-hero-brand>span{font-size:12px}
.lp-program-anchor{display:block;position:relative;scroll-margin-top:24px}
@media(max-width:760px){
  .fv .lp-hero-main h1{font-size:clamp(24px,6.5vw,31px);line-height:1.45;margin:10px 0 8px}
  .lp-hero-brand>span{font-size:10px}
  .lp-hero-lead{font-size:11px;line-height:1.8}
  .lp-hero-visual .fv-video{width:92px}
  .lp-hero-visual{margin-top:7px}
  .lp-hero-actions{margin-top:8px}
}
@media(max-width:760px) and (max-height:620px){
  .fv .lp-hero-main h1{font-size:23px;line-height:1.4;margin:4px 0 3px}
  .lp-hero-lead{font-size:10px;line-height:1.65}
  .lp-hero-visual{margin-top:3px}
  .lp-hero-visual .fv-video{width:80px}
  .lp-hero-buddy-left{width:78px;left:16px;bottom:18px}
  .lp-hero-buddy-right{width:70px;right:17px;bottom:44px}
  .lp-hero-actions{margin-top:5px}
  .lp-hero-actions .lp-game-link{font-size:19px;padding:11px 14px}
  .lp-hero-assure{margin:7px 0 5px}
}
/* スマホの最初の画面: 見出し → ゲームの動画 → 開始ボタン → 説明の順にして、開いた瞬間にゲームだと分かるようにする */
@media(max-width:760px){
  .sample-hero-copy{display:contents}
  .sample-hero-grid{gap:6px}
  .sample-hero-copy>.sample-eyebrow{order:1}
  .sample-hero-copy>h1{order:2;margin-bottom:0}
  .sample-hero-visual{order:3;padding:6px 0 8px}
  .sample-hero-copy>.sample-actions{order:4}
  .sample-hero-copy>.sample-hero-message{order:5;margin-top:10px}
  .sample-hero-copy>.sample-hero-desc{order:6}
  .sample-hero-visual .sample-screen-label,.sample-hero-visual figcaption{display:none}
  .sample-hero .sample-phone{width:160px;border-width:4px;border-radius:18px}
  .sample-hero-grid{padding-top:14px}
}
