@keyframes infinity-scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes infinity-scroll-right {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes clatter {
  0%, 65%, 77.5%, 90%, 100% {
    transform: rotate(0deg);
  }
  71.25%, 83.75% {
    transform: rotate(1deg) translateY(-3px);
  }
}
@keyframes vibration {
  0% {
    transform: translate(0) rotate(0deg);
  }
  21% {
    transform: translate(0) rotate(0deg);
  }
  22% {
    transform: translate(0) rotate(-2deg);
  }
  23% {
    transform: translateY(-0.1rem) rotate(0deg);
  }
  24% {
    transform: translateY(-0.1rem) rotate(2deg);
  }
  25% {
    transform: translate(0.1rem) rotate(-1deg);
  }
  26% {
    transform: translateY(0.1rem) rotate(0deg);
  }
  27% {
    transform: translate(0) rotate(2deg);
  }
  28% {
    transform: translate(0) rotate(0deg);
  }
  100% {
    transform: translate(0) rotate(0deg);
  }
}
.m-sp {
  display: none;
}
@media (max-width: 768px) {
  .m-sp {
    display: block;
  }
}

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

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

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

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

.m-pc_inline {
  display: inline;
}
@media (max-width: 768px) {
  .m-pc_inline {
    display: none;
  }
}

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

.m-narrow {
  letter-spacing: -0.1em;
}

.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-inner {
  width: 1100px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .m-inner {
    width: 80.8vw;
    max-width: 100%;
    margin-left: 15.4666666667vw;
    margin-right: 0;
  }
}

.m-fadein {
  opacity: 0;
  transition: 0.6s ease;
  transform: translateY(40px);
}
@media (max-width: 768px) {
  .m-fadein {
    transform: translateY(8vw);
  }
}
.m-fadein.is_show {
  opacity: 1;
  transform: translateY(0);
}

.m-fadein_delay {
  opacity: 0;
  transition: 0.6s ease;
  transform: translateY(40px);
}
@media (max-width: 768px) {
  .m-fadein_delay {
    transform: translateY(8vw);
  }
}
.is_show .m-fadein_delay {
  opacity: 1;
  transform: translateY(0);
}
.m-fadein_delay-01 {
  transition-delay: 0s;
}
.m-fadein_delay-02 {
  transition-delay: 0.1s;
}
.m-fadein_delay-03 {
  transition-delay: 0.2s;
}
.m-fadein_delay-04 {
  transition-delay: 0.3s;
}
.m-fadein_delay-05 {
  transition-delay: 0.4s;
}

.m-text_split {
  opacity: 0;
  transition: 0.1s;
}
.m-text_split.is_show {
  opacity: 1;
}
.m-text_split.is_show > span {
  opacity: 1;
}
.is_show .m-text_split {
  opacity: 1;
}
.is_show .m-text_split > span {
  opacity: 1;
}
.m-text_split > span {
  opacity: 0;
  transition: 1s;
  display: inline-block;
}
.m-text_split > span:nth-of-type(1) {
  transition-delay: 0.04s;
}
.m-text_split > span:nth-of-type(2) {
  transition-delay: 0.08s;
}
.m-text_split > span:nth-of-type(3) {
  transition-delay: 0.12s;
}
.m-text_split > span:nth-of-type(4) {
  transition-delay: 0.16s;
}
.m-text_split > span:nth-of-type(5) {
  transition-delay: 0.2s;
}
.m-text_split > span:nth-of-type(6) {
  transition-delay: 0.24s;
}
.m-text_split > span:nth-of-type(7) {
  transition-delay: 0.28s;
}
.m-text_split > span:nth-of-type(8) {
  transition-delay: 0.32s;
}
.m-text_split > span:nth-of-type(9) {
  transition-delay: 0.36s;
}
.m-text_split > span:nth-of-type(10) {
  transition-delay: 0.4s;
}
.m-text_split > span:nth-of-type(11) {
  transition-delay: 0.44s;
}
.m-text_split > span:nth-of-type(12) {
  transition-delay: 0.48s;
}
.m-text_split > span:nth-of-type(13) {
  transition-delay: 0.52s;
}
.m-text_split > span:nth-of-type(14) {
  transition-delay: 0.56s;
}
.m-text_split > span:nth-of-type(15) {
  transition-delay: 0.6s;
}
.m-text_split > span:nth-of-type(16) {
  transition-delay: 0.64s;
}
.m-text_split > span:nth-of-type(17) {
  transition-delay: 0.68s;
}
.m-text_split > span:nth-of-type(18) {
  transition-delay: 0.72s;
}
.m-text_split > span:nth-of-type(19) {
  transition-delay: 0.76s;
}
.m-text_split > span:nth-of-type(20) {
  transition-delay: 0.8s;
}
.m-text_split > span:nth-of-type(21) {
  transition-delay: 0.84s;
}
.m-text_split > span:nth-of-type(22) {
  transition-delay: 0.88s;
}
.m-text_split > span:nth-of-type(23) {
  transition-delay: 0.92s;
}
.m-text_split > span:nth-of-type(24) {
  transition-delay: 0.96s;
}
.m-text_split > span:nth-of-type(25) {
  transition-delay: 1s;
}
.m-text_split > span:nth-of-type(26) {
  transition-delay: 1.04s;
}
.m-text_split > span:nth-of-type(27) {
  transition-delay: 1.08s;
}
.m-text_split > span:nth-of-type(28) {
  transition-delay: 1.12s;
}
.m-text_split > span:nth-of-type(29) {
  transition-delay: 1.16s;
}
.m-text_split > span:nth-of-type(30) {
  transition-delay: 1.2s;
}

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