@charset "utf-8";

/*==============================
    アニメーション
==============================*/
/* js-effect-fadeup */
.js-effect-fadeup{
    opacity: 0;
}
.js-effect-fadeup span{
    display: inline-block;
    vertical-align: top;
    opacity: 0;
    -webkit-transform: translate3d(0,4em,0);
    transform: translate3d(0,.4em,0);
    -webkit-transition: opacity 0.2s ease-out, transform 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out, transform 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out, transform 0.2s ease-out;
    transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}
.js-effect-fadeup:not(.lazyload) span.js-effect-fadeup-text,
.js-effect-fadeup.lazyloaded span.js-effect-fadeup-text{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(2) {
    -webkit-transition-delay: 80ms;
    transition-delay: 80ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(3) {
    -webkit-transition-delay: 160ms;
    transition-delay: 160ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(4) {
    -webkit-transition-delay: 240ms;
    transition-delay: 240ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(5) {
    -webkit-transition-delay: 320ms;
    transition-delay: 320ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(6) {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(7) {
    -webkit-transition-delay: 480ms;
    transition-delay: 480ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(8) {
    -webkit-transition-delay: 560ms;
    transition-delay: 560ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(9) {
    -webkit-transition-delay: 640ms;
    transition-delay: 640ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(10) {
    -webkit-transition-delay: 720ms;
    transition-delay: 720ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(11) {
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(12) {
    -webkit-transition-delay: 880ms;
    transition-delay: 880ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(13) {
    -webkit-transition-delay: 960ms;
    transition-delay: 960ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(14) {
    -webkit-transition-delay: 1040ms;
    transition-delay: 1040ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(15) {
    -webkit-transition-delay: 1120ms;
    transition-delay: 1120ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(16) {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(17) {
    -webkit-transition-delay: 1280ms;
    transition-delay: 1280ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(18) {
    -webkit-transition-delay: 1360ms;
    transition-delay: 1360ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(19) {
    -webkit-transition-delay: 1340ms;
    transition-delay: 1340ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(20) {
    -webkit-transition-delay: 1520ms;
    transition-delay: 1520ms;
}
.js-effect-fadeup span.js-effect-fadeup-text:nth-child(21) {
    -webkit-transition-delay: 1700ms;
    transition-delay: 1700ms;
}