/* 1文字ずつアニメーション */
/* .eachTextAnime span{display:inline-block;opacity: 0;}
.eachTextAnime.appeartext span{opacity: 1;animation:text_anime_on .3s ease forwards;transform: translateY(105%);}
@keyframes text_anime_on {
  100% {opacity: 1;transform: translateY(0);}
} */
@keyframes fadeInText {
    100% {
        transform: translateY(0);
    }   
}
.eachTextAnime.appeartext {
    overflow: hidden;
}
.eachTextAnime span {
	display: inline-block;
	opacity: 0;
}
.eachTextAnime.appeartext span {
    display: inline-block;
    opacity: 1;
}

.eachTextAnime.appeartext span:nth-of-type(1) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 0.1s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(2) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 0.2s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(3) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 0.3s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(4) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 0.4s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(5) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 0.5s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(6) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 0.6s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(7) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 0.7s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(8) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 0.8s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(9) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 0.9s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(10) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 1s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(11) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 1.1s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(12) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 1.2s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(13) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 1.3s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(14) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 1.4s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(15) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 1.5s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(16) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 1.6s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(17) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 1.7s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(18) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 1.8s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(19) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 1.9s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(20) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 2s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(21) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 2.1s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(22) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 2.2s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(23) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 2.3s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(24) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 2.4s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(25) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 2.5s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(26) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 2.6s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(27) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 2.7s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(28) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 2.8s forwards;
}

.eachTextAnime.appeartext span:nth-of-type(29) {
	transform: translateY(105%);
	animation: fadeInText 1s ease 2.9s forwards;
}

/* フェードインアップ */
.js-fadeUp {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity .8s, transform .8s;
}
.js-fadeUp.is-inview {
    opacity: 1;
    transform: translateY(0);
}