@charset "UTF-8";
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeup {
  0% {
    opacity: 0;
    transform: translate(0, 0.6em);
  }
  100% {
    opacity: 1;
  }
}
div.cm-fuwafuwa01 {
  animation: fuwafuwa01 14s 0s ease infinite;
}
@keyframes fuwafuwa01 {
  0% {
    transform: translate(0);
  }
  50% {
    transform: translate(0, 70%);
  }
  100% {
    transform: translate(0);
  }
}

div.cm-fuwafuwa02 {
  animation: fuwafuwa02 14s 0s ease infinite;
}
@keyframes fuwafuwa02 {
  0% {
    transform: translate(0, 70%);
  }
  50% {
    transform: translate(0);
  }
  100% {
    transform: translate(0, 70%);
  }
}

/*-----------------  TOPページ -----------------*/
div.top-cm-txtbox01 .top-cm-title02, div.top-cm-txtbox01 .cm-txt01 {
  opacity: 0;
}
div.top-cm-txtbox01 .top-cm-title02.ani.animation, div.top-cm-txtbox01 .cm-txt01.ani.animation {
  animation: fade 1s both;
}

div.project-box {
  opacity: 0;
}
div.project-box.ani.animation {
  animation: fade 1s both;
}
div.project-box.ani.animation div.project-img::after {
  animation: project-img 1.4s cubic-bezier(0.84, 0.09, 0.31, 0.84) both;
}

@keyframes project-img {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  100% {
    transform: translate(-50%, -50%) scale(0);
  }
}
/*-----------------  TOPページ -----------------*/
h2.top-cm-title {
  position: relative;
}
h2.top-cm-title.ani.animation span.txt01 span {
  animation: top-cm-title 1s cubic-bezier(0.84, 0.09, 0.31, 0.84) both;
  animation-delay: calc(0.03s * var(--text-index));
}
h2.top-cm-title.ani.animation span.txt02 {
  animation: fadeup 1s cubic-bezier(0.84, 0.09, 0.31, 0.84) both;
}

@keyframes top-cm-title {
  0% {
    transform: scale(0) translate(0, 0.2em);
  }
  80% {
    transform: scale(1.12);
  }
  100% {
    transform: scale(1);
  }
}
section.sec-wood div.wood-txt p {
  opacity: 0;
}
section.sec-wood div.wood-txt.ani.animation p:nth-of-type(1) {
  animation: fadeup 1.4s 0.2s both;
}
section.sec-wood div.wood-txt.ani.animation p:nth-of-type(2) {
  animation: fadeup 1.4s 0.4s both;
}/*# sourceMappingURL=animation.css.map */