@-webkit-keyframes fadeIn1 {
  0% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn1 {
  0% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn2 {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn2 {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn3 {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn3 {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn4 {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn4 {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.main-visual-animation .mv-illust01 {
  -webkit-animation: fadeIn1 4s cubic-bezier(0.42, 0, 1, 1) 1 forwards;
          animation: fadeIn1 4s cubic-bezier(0.42, 0, 1, 1) 1 forwards;
}

.main-visual-animation .mv-illust02 {
  -webkit-animation: fadeIn2 5s cubic-bezier(0.42, 0, 1, 1) 1 forwards;
          animation: fadeIn2 5s cubic-bezier(0.42, 0, 1, 1) 1 forwards;
}

.main-visual-animation .mv-txtbox .mv-txt2 {
  -webkit-animation: fadeIn3 3.5s cubic-bezier(0.42, 0, 0.58, 1) 1 forwards;
          animation: fadeIn3 3.5s cubic-bezier(0.42, 0, 0.58, 1) 1 forwards;
}

.main-visual-animation .mv-txtbox .mv-txt3 {
  -webkit-animation: fadeIn4 5s cubic-bezier(0.42, 0, 1, 1) 1 forwards;
          animation: fadeIn4 5s cubic-bezier(0.42, 0, 1, 1) 1 forwards;
}
/*# sourceMappingURL=top-mv-animation.css.map */