@charset "UTF-8";

.fadeInLeft, .fadeInRight, .fadeInUp, .fadeInDown {
  opacity: 0;
  transition: opacity .8s, transform .8s;
  -webkit-transition: opacity .8s ease, transform .8s ease;
}

.fadeInLeft {
  transform: translateX(40px);
  -webkit-transform: translateX(40px);
}
.fadeInRight {
  transform: translateX(-40px);
  -webkit-transform: translateX(-40px);
}
.fadeInUp {
  transform: translateY(40px);
  -webkit-transform: translateY(40px);
}
.fadeInDown {
  transform: translateY(-40px);
  -webkit-transform: translateY(-40px);
}

.fadeInLeft.is-scrolled,
.fadeInRight.is-scrolled {
  opacity: 1;
  transform: translateX(0);
  -webkit-transform: translateX(0);
}
.fadeInUp.is-scrolled,
.fadeInDown.is-scrolled {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

@media screen and (max-width:780px) {
  .fadeInLeft, .fadeInRight {
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
  }
  .fadeInUp, .fadeInDown {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

.delay01 {
  transition-delay: .2s;
  -webkit-transition-delay: .2s;
}
.delay02 {
  transition-delay: .4s;
  -webkit-transition-delay: .4s;
}
.delay03 {
  transition-delay: .6s;
  -webkit-transition-delay: .6s;
}
.delay04 {
  transition-delay: .8s;
  -webkit-transition-delay: .8s;
}
.delay05 {
  transition-delay: 1.0s;
  -webkit-transition-delay: 1.0s;
}
.delay06 {
  transition-delay: 1.2s;
  -webkit-transition-delay: 1.2s;
}
.delay07 {
  transition-delay: 1.4s;
  -webkit-transition-delay: 1.4s;
}
.delay08 {
  transition-delay: 1.6s;
  -webkit-transition-delay: 1.6s;
}
.delay09 {
  transition-delay: 1.8s;
  -webkit-transition-delay: 1.8s;
}
.delay10 {
  transition-delay: 2.0s;
  -webkit-transition-delay: 2.0s;
}
.delay11 {
  transition-delay: 2.2s;
  -webkit-transition-delay: 2.2s;
}
.delay12 {
  transition-delay: 2.4s;
  -webkit-transition-delay: 2.4s;
}
.delay13 {
  transition-delay: 2.6s;
  -webkit-transition-delay: 2.6s;
}
.delay14 {
  transition-delay: 2.8s;
  -webkit-transition-delay: 2.8s;
}
.delay15 {
  transition-delay: 3.0s;
  -webkit-transition-delay: 3.0s;
}
.delay16 {
  transition-delay: 3.2s;
  -webkit-transition-delay: 3.2s;
}
.delay17 {
  transition-delay: 3.4s;
  -webkit-transition-delay: 3.4s;
}