@charset "UTF-8";
/* ============================================ */
/* アニメ 動作指定
/* ============================================ */
/* ================================================== */
/* 汎用アニメーション */
/* ================================================== */
/* ===== フェードイン ===== */
.fx-fadein {
  opacity: 0;
}

.fx-fadein.active {
  -webkit-animation: fadein 0.8s both;
          animation: fadein 0.8s both;
}

.fx-bottom-fadein {
  opacity: 0;
}

.fx-bottom-fadein.active {
  -webkit-animation: bottom-fadein 0.8s both;
          animation: bottom-fadein 0.8s both;
}

.fx-top-fadein {
  opacity: 0;
}

.fx-top-fadein.active {
  -webkit-animation: top-fadein 0.8s both;
          animation: top-fadein 0.8s both;
}

.fx-left-fadein {
  opacity: 0;
}

.fx-left-fadein.active {
  -webkit-animation: left-fadein 0.8s both;
          animation: left-fadein 0.8s both;
}

.fx-right-fadein {
  opacity: 0;
}

.fx-right-fadein.active {
  -webkit-animation: right-fadein 0.8s both;
          animation: right-fadein 0.8s both;
}

.fx-big-fadein {
  opacity: 0;
}

.fx-big-fadein.active {
  -webkit-animation: big-fadein 0.8s both;
          animation: big-fadein 0.8s both;
}

.fx-small-fadein {
  opacity: 0;
}

.fx-small-fadein.active {
  -webkit-animation: small-fadein 0.8s both;
          animation: small-fadein 0.8s both;
}

/*keyframes*/
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes bottom-fadein {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bottom-fadein {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes top-fadein {
  from {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes top-fadein {
  from {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes left-fadein {
  from {
    opacity: 0;
    transform: translateX(-50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes left-fadein {
  from {
    opacity: 0;
    transform: translateX(-50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes right-fadein {
  from {
    opacity: 0;
    transform: translateX(50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes right-fadein {
  from {
    opacity: 0;
    transform: translateX(50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes big-fadein {
  from {
    opacity: 0;
    transform: scale(0.9) rotate(0deg);
  }
  to {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
}
@keyframes big-fadein {
  from {
    opacity: 0;
    transform: scale(0.9) rotate(0deg);
  }
  to {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
}
@-webkit-keyframes small-fadein {
  from {
    opacity: 0;
    transform: scale(1.1) rotate(0deg);
  }
  to {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
}
@keyframes small-fadein {
  from {
    opacity: 0;
    transform: scale(1.1) rotate(0deg);
  }
  to {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
}
/* ================================================== */
/* delay/duration設定 */
/* ================================================== */
/* 遅延（個別） */
.fx-delay25 {
  transition-delay: 0.25s !important;
  -webkit-animation-delay: 0.25s !important;
          animation-delay: 0.25s !important;
}

.fx-delay50 {
  transition-delay: 0.5s !important;
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}

.fx-delay75 {
  transition-delay: 0.75s !important;
  -webkit-animation-delay: 0.75s !important;
          animation-delay: 0.75s !important;
}

.fx-delay100 {
  transition-delay: 1s !important;
  -webkit-animation-delay: 1s !important;
          animation-delay: 1s !important;
}

.fx-delay125 {
  transition-delay: 1.25s !important;
  -webkit-animation-delay: 1.25s !important;
          animation-delay: 1.25s !important;
}

.fx-delay150 {
  transition-delay: 1.5s !important;
  -webkit-animation-delay: 1.5s !important;
          animation-delay: 1.5s !important;
}

.fx-delay175 {
  transition-delay: 1.75s !important;
  -webkit-animation-delay: 1.75s !important;
          animation-delay: 1.75s !important;
}

.fx-delay200 {
  transition-delay: 2s !important;
  -webkit-animation-delay: 2s !important;
          animation-delay: 2s !important;
}

.fx-delay250 {
  transition-delay: 2.5s !important;
  -webkit-animation-delay: 2.5s !important;
          animation-delay: 2.5s !important;
}

.fx-delay300 {
  transition-delay: 3s !important;
  -webkit-animation-delay: 3s !important;
          animation-delay: 3s !important;
}

.fx-duration25 {
  -webkit-animation-duration: 0.25s !important;
          animation-duration: 0.25s !important;
}

.fx-duration50 {
  -webkit-animation-duration: 0.5s !important;
          animation-duration: 0.5s !important;
}

.fx-duration75 {
  -webkit-animation-duration: 0.75s !important;
          animation-duration: 0.75s !important;
}

.fx-duration100 {
  -webkit-animation-duration: 1s !important;
          animation-duration: 1s !important;
}

.fx-duration150 {
  -webkit-animation-duration: 1.5s !important;
          animation-duration: 1.5s !important;
}

.fx-duration200 {
  -webkit-animation-duration: 2s !important;
          animation-duration: 2s !important;
}

.fx-duration250 {
  -webkit-animation-duration: 2.5s !important;
          animation-duration: 2.5s !important;
}

.fx-duration300 {
  -webkit-animation-duration: 3s !important;
          animation-duration: 3s !important;
}

/* 遅延（順番に均一） */
.fx-order.active:nth-child(1) {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
.fx-order.active:nth-child(2) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.fx-order.active:nth-child(3) {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}
.fx-order.active:nth-child(4) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.fx-order.active:nth-child(5) {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}
.fx-order.active:nth-child(6) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.fx-order.active:nth-child(7) {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s;
}
.fx-order.active:nth-child(8) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.fx-order.active:nth-child(9) {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s;
}
.fx-order.active:nth-child(10) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

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