.js-fadeup {
  opacity: 0;
}

.js-moveup {
  overflow: hidden;
}
.js-moveup strong {
  display: block;
}

.js-cover {
  clip-path: inset(100% 0 0 0);
  overflow: hidden;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
.js-split {
  overflow: hidden;
}

.ttl__clip {
  clip-path: inset(0 100% 0 0);
  overflow: hidden;
}

body {
  opacity: 0;
}

.fv__img {
  clip-path: inset(100% 0 0 0);
  overflow: hidden;
}

.fv-copy__text figure {
  opacity: var(--opacity, 0);
}