@keyframes kiran {
  0% {
    transform: scale(0) rotate(-45deg);
    opacity: 0;
  }
  90% {
    transform: scale(0) rotate(-45deg);
    opacity: 0.5;
  }
  91% {
    transform: scale(4) rotate(-45deg);
    opacity: 0.8;
  }
  100% {
    transform: scale(50) rotate(-45deg);
    opacity: 0;
  }
}
@keyframes slideLeft {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(-100%);
  }
}
@keyframes slideLeft2 {
  0% {
    transform: translateY(0%);
  }
  to {
    transform: translateY(-200%);
  }
}
@keyframes slideRight {
  0% {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes slideRight2 {
  0% {
    transform: translateY(-200%);
  }
  to {
    transform: translateY(0%);
  }
}
@keyframes clatter {
  0%, 50% {
    transform: rotate(0deg);
  }
  62.5%, 87.5% {
    transform: rotate(1deg) translateY(-3px);
  }
  75%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes clatter2 {
  0% {
    transform: translate(0, 0) rotate(-5deg);
  }
  42% {
    transform: translate(0, 0) rotate(-5deg);
  }
  44% {
    transform: translate(0, 0) rotate(-8deg);
  }
  46% {
    transform: translate(0, -1px) rotate(-5deg);
  }
  48% {
    transform: translate(0, -1px) rotate(-2deg);
  }
  50% {
    transform: translate(1px, 0) rotate(-7deg);
  }
  52% {
    transform: translate(0, 1px) rotate(-5deg);
  }
  54% {
    transform: translate(0, 0) rotate(-2deg);
  }
  56% {
    transform: translate(0, 0) rotate(-5deg);
  }
  100% {
    transform: translate(0, 0) rotate(-5deg);
  }
}
@keyframes speed_move {
  0% {
    transform: translateX(0);
  }
  30% {
    transform: translateX(-20px);
  }
  70% {
    transform: translateX(-20px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes reflect {
  0%, 35% {
    transform: rotateY(0deg) translateX(0);
  }
  50%, 85% {
    transform: rotateY(180deg) translateX(7.2916666667vw);
  }
  100% {
    transform: rotateY(360deg) translateX(0);
  }
}
@keyframes pyokon {
  0% {
    transform: translate(0%, 0%);
  }
  50% {
    transform: translate(0%, 0%);
  }
  52% {
    transform: translate(0%, -100%);
  }
  100% {
    transform: translate(0%, 0%);
  }
}
@keyframes yurayura {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  50% {
    transform: translate(10%, 0%) rotate(15deg);
  }
  100% {
    transform: translate(0, 0) rotate(5deg);
  }
}
@keyframes arrowdown {
  0% {
    bottom: 0.5208333333vw;
  }
  90% {
    bottom: 0vw;
  }
  100% {
    bottom: 0.5208333333vw;
  }
}
@keyframes fastSpin {
  0% {
    opacity: 0;
    transform: rotate(0deg) scale(0);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: rotate(1440deg) scale(3);
  }
}
@keyframes fastSpinSp {
  0% {
    opacity: 0;
    transform: rotate(0deg) scale(0);
  }
  30% {
    opacity: 1;
    transform: rotate(432deg) scale(0.05);
  }
  60% {
    opacity: 1;
    transform: rotate(864deg) scale(0.2);
  }
  80% {
    opacity: 1;
    transform: rotate(1152deg) scale(0.5);
  }
  100% {
    opacity: 1;
    transform: rotate(1440deg) scale(0.95);
  }
}
.m-sp {
  display: none;
}
@media (max-width: 767px) {
  .m-sp {
    display: block;
  }
}

.m-pc {
  display: block;
}
@media (max-width: 767px) {
  .m-pc {
    display: none;
  }
}

.m-strong {
  font-weight: bold;
}

.m-br {
  margin-top: 1em;
  display: block;
  content: "";
}

.m-sup {
  vertical-align: super;
  font-size: 10px;
  display: inline-block;
  transform: scale(0.9);
  transform-origin: left bottom;
}

.m-link {
  text-decoration: none;
  color: inherit;
  transition: 0.3s all;
}

.m-event_none {
  pointer-events: none;
}

.m-fadein {
  opacity: 0;
  transform: translateY(20px);
  transition: 0.8s;
}
.m-fadein.is_show {
  opacity: 1;
  transform: translateY(0);
}

.m-fadein_delay.is_show .m-fadein_delay--item {
  opacity: 1;
  transform: translateY(0);
}
.m-fadein_delay.is_show .m-fadein_delay--item-01 {
  transition-delay: 0s;
}
.m-fadein_delay.is_show .m-fadein_delay--item-02 {
  transition-delay: 0.15s;
}
.m-fadein_delay.is_show .m-fadein_delay--item-03 {
  transition-delay: 0.3s;
}
.m-fadein_delay.is_show .m-fadein_delay--item-04 {
  transition-delay: 0.45s;
}
.m-fadein_delay.is_show .m-fadein_delay--item-05 {
  transition-delay: 0.6s;
}
.m-fadein_delay.is_show .m-fadein_delay--item-06 {
  transition-delay: 0.75s;
}
.m-fadein_delay.is_show .m-fadein_delay--item-07 {
  transition-delay: 0.9s;
}
.m-fadein_delay--item {
  opacity: 0;
  transform: translateY(20px);
  transition: 0.8s;
}

/*# sourceMappingURL=module.css.map */
