.page-edge-art { position: absolute; z-index: 1; width: clamp(130px, 18vw, 260px); height: auto; opacity: .4; pointer-events: none; user-select: none; }
.page-edge-art--left { top: 80px; left: calc((100% - 100vw) / 2 - 5px); }
.page-edge-art--right { top: 45%; right: calc((100% - 100vw) / 2 - 5px); }
#l-lowlayer-body-contents { z-index: 2; }
#about.care-page-hero #l-kv { visibility: hidden; pointer-events: none; }
#about.care-page-hero #l-lowlayer-header { position: relative; }
.page-care-hero { position: absolute; top: 100px; right: 3vw; width: 50vw; height: 480px; margin: 0; pointer-events: none; }
.page-care-hero img { display: block; width: 100%; height: 100%; object-fit: contain; }
#about.care-page-hero #l-lowlayer-header-contents-lead { max-width: 42%; }
@media (min-width: 751px) and (max-width: 1199px) {
  #about.care-page-hero #l-lowlayer-header-contents-title .en { font-size: 64px; }
  .page-care-hero { width: 49vw; right: 1vw; }
}
@media (max-width: 750px) {
  .page-edge-art { width: 84px; }
  #about.care-page-hero #l-lowlayer-header { height: calc(400px + 70vw); }
  #about.care-page-hero #l-lowlayer-header-contents-lead { max-width: 100%; }
  .page-care-hero { top: 360px; right: 6%; width: 88%; height: 66vw; }
}
