.main-visual .svg svg {
  transition: all linear 2s;
  opacity: 0.05;
  filter: none;
  -webkit-filter: none;
}
.main-visual .svg.after-scroll svg {
  opacity: 1;
  filter: drop-shadow(0px 0px 100px #00BBFF);
  -webkit-filter: drop-shadow(0px 0px 100px #00BBFF);
}

.main-road .words h3 > span {
  transition: transform 0s 0.5s, opacity 0.5s;
  transform: translateX(100vw);
  opacity: 0;
}
.main-road .words.after-scroll h3 > span {
  opacity: 1;
  transform: translateX(0);
}
.main-road .words.after-scroll h3 > span:nth-of-type(1) {
  transition: all 0.5s 0s;
}
.main-road .words.after-scroll h3 > span:nth-of-type(2) {
  transition: all 0.5s 0.2s;
}
.main-road .words.after-scroll h3 > span:nth-of-type(3) {
  transition: all 0.5s 0.4s;
}

.main-use .info-block.item-1 svg {
  transition: all 2s;
  transform: translateX(100vw) rotate(-500deg) scale(0.5);
  opacity: 0;
}
.main-use .info-block.item-1.after-scroll svg {
  transform: translateX(0) rotate(-14deg) scale(1);
  opacity: 1;
}
.main-use .info-block.item-2 svg {
  transition: all 3s;
  transform: translateX(100vw) rotate(-500deg) scale(0.5);
  opacity: 0;
}
.main-use .info-block.item-2.after-scroll svg {
  transform: translateX(0) rotate(35deg) scale(1);
  opacity: 1;
}
.main-use .info-block.item-3 svg {
  transition: all 2s;
  transform: translateX(100vw) rotate(-5000deg) scale(1);
  opacity: 0;
}
.main-use .info-block.item-3.after-scroll svg {
  transform: translateX(0) rotate(8deg) scale(1);
  opacity: 1;
}

@media (max-width: 1680px) {
  .main-use .info-block.item-1 svg {
    transform: translateX(0) rotate(-500deg) scale(0.5);
  }
  .main-use .info-block.item-1.after-scroll svg {
    transform: translateX(57vw) rotate(-14deg) scale(1);
  }
  .main-use .info-block.item-3 svg {
    transform: translateX(0) rotate(-5000deg) scale(1);
  }
  .main-use .info-block.item-3.after-scroll svg {
    transform: translateX(63vw) rotate(8deg) scale(1);
  }
}
@media (max-width: 900px) {
  .main-use .info-block.item-1 svg {
    transform: translateX(-100vw) rotate(-500deg) scale(0.5);
  }
  .main-use .info-block.item-1.after-scroll svg {
    transform: translateX(20vw) rotate(-14deg) scale(0.5);
  }
  .main-use .info-block.item-2 svg {
    transform: translateX(-100vw) rotate(-500deg) scale(0.5);
  }
  .main-use .info-block.item-2.after-scroll svg {
    transform: translateX(2vw) rotate(35deg) scale(0.5);
  }
  .main-use .info-block.item-3 svg {
    transform: translateX(-100vw) rotate(-5000deg) scale(0.5);
  }
  .main-use .info-block.item-3.after-scroll svg {
    transform: translateX(4vw) rotate(8deg) scale(0.5);
  }
}
.mejor-que .items {
  perspective: 1200px;
}
.mejor-que .items > div {
  transition: all 1s;
  transform: rotateY(-30deg);
}
.mejor-que .items > div.after-scroll {
  transform: rotateY(0);
}

.fadescroll {
  transition: all 0.5s;
  opacity: 0;
}
.fadescroll.after-scroll {
  opacity: 1;
}

.fadeup {
  transition: all 1s;
  opacity: 0;
  transform: translateY(100px);
}
.fadeup.after-scroll {
  opacity: 1;
  transform: translateY(0px);
}

.faderight {
  transition: all 1s;
  opacity: 0;
  transform: translateX(-100px);
}
.faderight.after-scroll {
  opacity: 1;
  transform: translateX(0px);
}

.fadeleft {
  transition: all 1s;
  opacity: 0;
  transform: translateX(100px);
}
.fadeleft.after-scroll {
  opacity: 1;
  transform: translateX(0px);
}/*# sourceMappingURL=animation.css.map */