@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-up {
  0% {
    opacity: 0;
    transform: translate(0, 7%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes arrow01 {
  0% {
    transform: translate(-50%, 50%);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 0.8;
  }
}
.hero-arrow {
  transform: translate(-50%, 50%);
  opacity: 0;
}
.hero-arrow.arrow01, .hero-arrow.arrow04 {
  animation: arrow01 1.8s 0.4s cubic-bezier(0.72, 0.01, 0, 0.99) forwards;
}
.hero-arrow.arrow03, .hero-arrow.arrow05 {
  animation: arrow01 1.8s 0.6s cubic-bezier(0.72, 0.01, 0, 0.99) forwards;
}
.hero-arrow.arrow02 {
  animation: arrow01 1.8s 0.8s cubic-bezier(0.72, 0.01, 0, 0.99) forwards;
}
.hero-arrow.animation.arrow06, .hero-arrow.animation.arrow07, .hero-arrow.animation.arrow08, .hero-arrow.animation.arrow09, .hero-arrow.animation.arrow10, .hero-arrow.animation.arrow11, .hero-arrow.animation.arrow12 {
  animation: arrow01 1.6s 0s cubic-bezier(0.72, 0.01, 0, 0.99) forwards;
}

@keyframes h1 {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
h1 {
  opacity: 0;
  animation: h1 1.6s 0.4s cubic-bezier(0.72, 0.01, 0, 0.99) forwards;
}

@keyframes hero-txt01 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.hero-txt01 {
  transform: scale(0);
  animation: hero-txt01 1s 0.6s cubic-bezier(0.72, 0.01, 0, 0.99) forwards;
}

@keyframes fix-btn-sp {
  0% {
    transform: translate(0, 100%);
  }
  100% {
    transform: translate(0, 0);
  }
}
a.fix-btn {
  animation: fix-btn-sp 0.8s 1.6s ease forwards;
  transform: translate(0, 100%);
}
@media screen and (min-width: 768px) {
  a.fix-btn {
    transform: translate(0, 0) scale(0);
    animation: hero-txt01 1s 1.4s cubic-bezier(0.72, 0.01, 0, 0.99) forwards;
  }
}

@keyframes header-sp {
  0% {
    transform: translate(0, -200%);
  }
  100% {
    transform: translate(0, 0);
  }
}
header {
  transform: translate(0, 0);
  opacity: 0;
  animation: fade 2s 0.6s ease forwards;
}

div.hero-slide {
  opacity: 0;
  animation: fade 1.6s 0.6s ease forwards;
}

.hero-txt02,
.hero-txt03,
.sec-step,
.sec-flow {
  opacity: 0;
}
.hero-txt02.animation,
.hero-txt03.animation,
.sec-step.animation,
.sec-flow.animation {
  animation: fade 1s 0s ease forwards;
}/*# sourceMappingURL=animation.css.map */