/* V62 Hero: fixed semantic two-line headline across browsers */
.hero-experience .hero-copy-center{width:100%;text-align:center;}
.hero-experience .hero h1{
  width:max-content!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0 auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}
.hero-experience .hero h1 .hero-title-line{
  display:block!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  text-wrap:nowrap!important;
}
.hero-experience .hero h1 .hero-title-line.accent{margin-top:12px!important;}
@media(max-width:620px){
  body.lang-ja .hero-experience .hero h1{font-size:clamp(27px,8.3vw,36px)!important;}
  body.lang-ko .hero-experience .hero h1{font-size:clamp(24px,7.4vw,33px)!important;}
  body.lang-en .hero-experience .hero h1{font-size:clamp(20px,6.15vw,28px)!important;letter-spacing:-.035em!important;}
  body.lang-zh .hero-experience .hero h1{font-size:clamp(26px,8vw,35px)!important;}
  .hero-experience .hero h1 .hero-title-line.accent{margin-top:10px!important;}
}
@media(max-width:360px){
  body.lang-ja .hero-experience .hero h1{font-size:26px!important;}
  body.lang-ko .hero-experience .hero h1{font-size:23px!important;}
  body.lang-en .hero-experience .hero h1{font-size:19px!important;}
  body.lang-zh .hero-experience .hero h1{font-size:25px!important;}
}
