@charset "utf-8";


/* IRI I45 2026-10-14: no timed motion; positions are driven only by scroll. */
.home .home-why__layer__visual__item img {
  animation: none !important;
  translate: none !important;
  transition: none !important;
}
.home .home-why__layer__card {
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
}
@media (min-width: 768px) {
  .home .home-why__layer__card-wrap--01::before,
  .home .home-why__layer__card-wrap--03::before {
    width: var(--iri-line-length, 76.75%);
    transform: translateX(100%) rotate(var(--iri-line-angle, 0rad));
    transform-origin: left center;
    transition: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1080px) {
  .home .home-why__layer__card-wrap--01::before,
  .home .home-why__layer__card-wrap--03::before {
    width: var(--iri-line-length, 40%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .home .home-why__layer__visual__item img { transform: none !important; }
}

/* 資料詳細ではスマホ固定CTAを表示しない。 */
.single-download .mobile-fixed-cta {
  display: none;
}
