@layer page {
  .home-mv {
    position: absolute;
    inset: 0;
    display: grid;
    place-content: center;
    margin: auto;
  }
  .home-mv img {
    opacity: 0;
    transition: 2s;
    transition-property: opacity, transform;
    transform: translateY(1.25rem);
  }
  @media screen and (max-width: 767px) {
    .home-mv img {
      width: 74.6666666667vmin;
      height: auto;
      aspect-ratio: 782/140;
    }
  }
  .home-mv img.is-active {
    opacity: 1;
    transform: translateY(0);
  }
}