#about.contact-page #l-kv { visibility: hidden; pointer-events: none; }
#about.contact-page #l-lowlayer-header { position: relative; }
.contact-hero-art { position: absolute; top: 100px; right: 3vw; width: 50vw; height: 480px; margin: 0; pointer-events: none; }
.contact-hero-art img { display: block; width: 100%; height: 100%; object-fit: contain; }
#about.contact-page #l-lowlayer-header-contents-lead { max-width: 42%; }
@media (min-width: 751px) and (max-width: 1199px) {
  #about.contact-page #l-lowlayer-header-contents-title .en { font-size: 64px; }
  .contact-hero-art { width: 49vw; right: 1vw; }
}
@media (max-width: 750px) {
  #about.contact-page #l-lowlayer-header { height: calc(336px + 70vw); }
  #about.contact-page #l-lowlayer-header-contents-lead { max-width: 100%; }
  .contact-hero-art { top: 296px; right: 6%; width: 88%; height: 66vw; }
}
