/*========= 流れるテキスト ===============*/

/*全共通*/

.slide-in {
	overflow: hidden;
    display: inline-block;
}

.slide-in_inner {
	display: inline-block;

}

/*左右のアニメーション*/
.leftAnime{
    opacity: 0;/*事前に透過0にして消しておく*/
}

.slideAnimeLeftRight {
	animation-name:slideTextX100;
	animation-duration:0.8s;
	animation-fill-mode:forwards;
    opacity: 0;
}

@keyframes slideTextX100 {
  from {
	transform: translateX(-100%); /*要素を左の枠外に移動*/
        opacity: 0;
  }

  to {
	transform: translateX(0);/*要素を元の位置に移動*/
    opacity: 1;
  }
}

.slideAnimeRightLeft {
	animation-name:slideTextX-100;
	animation-duration:0.8s;
	animation-fill-mode:forwards;
    opacity: 0;
}


@keyframes slideTextX-100 {
  from {
	transform: translateX(100%);/*要素を右の枠外に移動*/
    opacity: 0;
  }

  to {
	transform: translateX(0);/*要素を元の位置に移動*/
    opacity: 1;
  }
}

/* 遅延 */
.delay-0 { animation-delay: 0s !important; }
.delay-02 { animation-delay: 0.2s !important; }
.delay-04 { animation-delay: 0.4s !important; }
.delay-06 { animation-delay: 0.6s !important; }
.delay-08 { animation-delay: 0.8s !important; }
.delay-1 { animation-delay: 1s !important; }
.delay-12 { animation-delay: 1.2s !important; }
.delay-14 { animation-delay: 1.4s !important; }
.delay-15 { animation-delay: 1.5s !important; }
.delay-2 { animation-delay: 2s !important; }