:root {
  /* --animate-duration: 1000ms; */
}

.is-hide {
  opacity: 0;
}

.is-show {
  opacity: 1;
}

@keyframes slideDown--animation {
  0% {
  }

  100% {
    opacity: 1;
    transform: translateY(+100px);
  }
}

.slideDown--animation {
  animation: slideDown--animation 3s forwards;
}

@keyframes slideUp--animation {
  0% {
  }

  100% {
    opacity: 1;
    transform: translateY(-100px);
  }
}

.slideUp--animation {
  animation: slideUp--animation 1s forwards;
}

@keyframes slideIn--L--animation {
  0% {
  }

  100% {
    opacity: 1;
    transform: translateX(+100px);
  }
}

.slideIn--L--animation {
  animation: slideIn--L--animation 1s forwards;
}

@keyframes slideIn--R--animation {
  0% {
  }

  100% {
    opacity: 1;
    transform: translateX(-100px);
  }
}

.slideIn--R--animation {
  animation: slideIn--R--animation 1s forwards;
}

@keyframes fadeIn--animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn--animation {
  animation: fadeIn--animation 1s forwards;
}

@keyframes zoomIn--animation {
  from {
    opacity: 0;
    transform: scale(0);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.zoomIn--animation {
  animation: zoomIn--animation 0.5s ease forwards;
}

@keyframes zoomOut--animation {
  from {
    opacity: 0;
    transform: scale(2);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.zoomOut--animation {
  animation: zoomOut--animation 0.5s ease forwards;
}

@keyframes rotate--animation {
  from {
    opacity: 0;
    transform: scale(0) rotate(0deg);
  }
  to {
    opacity: 1;
    transform: scale(1) rotate(360deg);
  }
}

.rotate--animation {
  animation: rotate--animation 0.5s ease forwards;
}
