div.prologue p.prologue--txt {
  opacity: 0;
}
div.prologue p.prologue--txt.ani {
  opacity: 0;
  transition: all 0.6s;
}
div.prologue p.prologue--txt.animation {
  opacity: 1;
  transition: all 0.6s;
}

section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt,
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt {
  line-height: 1em;
  overflow: hidden;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.ani span,
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.ani span {
  display: inline-block;
  opacity: 0;
  transform: translate(-50%, 100%) rotate(10deg);
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span,
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span {
  animation: opening-datetxt 0.4s cubic-bezier(0.87, -0.07, 0.58, 1) forwards;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(1),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(1) {
  animation-delay: 0.06s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(2),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(2) {
  animation-delay: 0.12s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(3),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(3) {
  animation-delay: 0.18s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(4),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(4) {
  animation-delay: 0.24s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(5),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(5) {
  animation-delay: 0.3s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(6),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(6) {
  animation-delay: 0.36s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(7),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(7) {
  animation-delay: 0.42s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(8),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(8) {
  animation-delay: 0.48s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(9),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(9) {
  animation-delay: 0.54s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(10),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(10) {
  animation-delay: 0.6s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(11),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(11) {
  animation-delay: 0.66s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(12),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(12) {
  animation-delay: 0.72s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(13),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(13) {
  animation-delay: 0.78s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(14),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(14) {
  animation-delay: 0.84s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(15),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(15) {
  animation-delay: 0.9s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(16),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(16) {
  animation-delay: 0.96s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(17),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(17) {
  animation-delay: 1.02s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(18),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(18) {
  animation-delay: 1.08s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(19),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(19) {
  animation-delay: 1.14s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(20),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(20) {
  animation-delay: 1.2s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(21),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(21) {
  animation-delay: 1.26s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(22),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(22) {
  animation-delay: 1.32s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(23),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(23) {
  animation-delay: 1.38s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(24),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(24) {
  animation-delay: 1.44s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(25),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(25) {
  animation-delay: 1.5s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(26),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(26) {
  animation-delay: 1.56s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(27),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(27) {
  animation-delay: 1.62s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(28),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(28) {
  animation-delay: 1.68s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(29),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(29) {
  animation-delay: 1.74s;
}
section.artist--cont-wrap h2.artist--cont--subtitle span.ja-txt.animation span:nth-child(30),
section.artist--cont-wrap h2.artist--cont--subtitle span.en-txt.animation span:nth-child(30) {
  animation-delay: 1.8s;
}

@keyframes opening-datetxt {
  0% {
    opacity: 0;
    transform: translate(-50%, 100%) rotate(10deg);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0) rotate(0deg);
  }
}
div.artist--cont--prof-inner.ani dl dt, div.artist--cont--prof-inner.ani dl dd {
  opacity: 0;
  transform: translate(0, 10%);
}
@media screen and (min-width: 768px) {
  div.artist--cont--prof-inner.ani dl dt, div.artist--cont--prof-inner.ani dl dd {
    transform: translate(0, 0%);
  }
}
div.artist--cont--prof-inner.animation::before {
  animation: prof-bgani 0.4s 0.2s ease forwards;
}
@media screen and (min-width: 768px) {
  div.artist--cont--prof-inner.animation::before {
    animation: prof-bgani 0.6s 0.4s ease forwards;
  }
}
div.artist--cont--prof-inner.animation dl dt, div.artist--cont--prof-inner.animation dl dd {
  opacity: 0;
  animation: prof-txtani 0.4s 0.4s ease forwards;
}
@media screen and (min-width: 768px) {
  div.artist--cont--prof-inner.animation dl dt, div.artist--cont--prof-inner.animation dl dd {
    animation: prof-txtani_pc 1s 0.8s ease forwards;
  }
}

@keyframes prof-bgani {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes prof-txtani {
  0% {
    opacity: 0;
    transform: translate(0, 10%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0%);
  }
}
@keyframes prof-txtani_pc {
  0% {
    opacity: 0;
    transform: translate(0, 0%);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0%);
  }
}
section.who--we--are div.who-content div.logo-image span.ani {
  display: block;
  opacity: 0;
  transform: scale(0);
}
section.who--we--are div.who-content div.logo-image span.ani.animation {
  animation: logo-image-ani 0.8s 0.2s ease-in-out forwards;
}

@keyframes logo-image-ani {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  70% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}/*# sourceMappingURL=animation.css.map */