@charset "utf-8";





.is-loadCompalete.is-scrollTop .c-main-visual span {
	animation: anime_mainvisual_image 1.75s .25s both cubic-bezier(0,.6,.2,1);
}

@keyframes anime_mainvisual_image {
	0% {
		opacity: 0;
		transform: translateY(50px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.is-loadCompalete.is-scrollTop h1.c-main-visual strong {
	animation: anime_mainvisual_catch 1.5s .5s both cubic-bezier(0,.6,.2,1);
}

@keyframes anime_mainvisual_catch {
	0% {
		opacity: 0;
			transform: translate(-50%,-40%);
	}
	100% {
		opacity: 1;
			transform: translate(-50%,-50%);
	}
}




.is-state_scroll.c-company figure,
.is-state_scroll.c-ir figure,
.is-state_scroll.c-recruit figure {
	animation: anime_fadein 2s .15s both cubic-bezier(0,.6,.2,1);
}

@keyframes anime_fadein {
	0% {
		opacity: 0;
		transform: translateY(50px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}




.c-enjoylearn .c-index-nav ul li.is-state_scroll:nth-of-type(1) {
	animation: anime_fadein_enjoylearn 2s 0s both cubic-bezier(0,.6,.2,1);
}

.c-enjoylearn .c-index-nav ul li.is-state_scroll:nth-of-type(2) {
	animation: anime_fadein_enjoylearn 2s .15s both cubic-bezier(0,.6,.2,1);
}

.c-enjoylearn .c-index-nav ul li.is-state_scroll:nth-of-type(3) {
	animation: anime_fadein_enjoylearn 2s 0s both cubic-bezier(0,.6,.2,1);
}

.c-enjoylearn .c-index-nav ul li.is-state_scroll:nth-of-type(4) {
	animation: anime_fadein_enjoylearn 2s .15s both cubic-bezier(0,.6,.2,1);
}

.c-enjoylearn .c-index-nav ul li.is-state_scroll:nth-of-type(5) {
	animation: anime_fadein_enjoylearn 2s 0s both cubic-bezier(0,.6,.2,1);
}

.c-enjoylearn .c-index-nav ul li.is-state_scroll:nth-of-type(6) {
	animation: anime_fadein_enjoylearn 2s .15s both cubic-bezier(0,.6,.2,1);
}

@keyframes anime_fadein_enjoylearn {
	0% {
		opacity: 0;
		transform: translateY(50px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}






