/* SERVICE page only: reserve separate areas for copy and illustration. */
@media (min-width: 1200px) {
  #about .page-care-hero { width: 42vw; right: 2vw; }
}
@media (min-width: 751px) {
  #l-lowlayer-header-contents { width: min(84vw, 1080px); }
  #l-lowlayer-header-contents-lead { width: 44%; max-width: 460px; }
  #l-lowlayer-header-contents-title { margin-bottom: 32px; }
  #l-lowlayer-header-contents-title .en { white-space: nowrap; }
  #l-lowlayer-header-contents-lead .jp { font-size: 16px; line-height: 2; margin-bottom: 0; }
  #about #l-kv-contents #p-about-stage { left: calc(50vw + 150px); scale: .78; transform-origin: left center; }
}
@media (min-width: 751px) and (max-width: 1199px) {
  #about #l-kv-contents #p-about-stage { left: 58vw; top: 260px; scale: .55; }
}
@media (max-width: 750px) {
  #l-lowlayer-header { height: calc(440px + 90vw); align-items: flex-start; }
  #l-lowlayer-header-contents { height: auto; margin-top: 112px; }
  #l-lowlayer-header-contents-title .jp { font-size: 16px; }
  #l-lowlayer-header-contents-lead .jp { font-size: 15px; line-height: 1.9; }
  #about #l-kv #p-about-stage.is-show { top: calc(370px + 12vw); }
}
