@charset "utf-8";
.stadium_kv_base {
		transition: opacity 1s;
		opacity: 0;
}
.kv_overlay {
		transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1), opacity 1.2s;
		transform: translateX(100px);
		opacity: 0;
}
.kv_logo {
		transition: opacity 1s;
		transition-delay: 0.8s;
		opacity: 0;
}
.kv_catch {
		transition: opacity 1s;
		transition-delay: 1.5s;
		opacity: 0;
}
.kv_scroll, .kv_copyright {
		transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1), opacity 1.2s;
		transition-delay: 1.9s;
		opacity: 0;
}
.isStart .stadium_kv_base, .isStart .kv_catch, .isStart .kv_logo, .isStart .kv_scroll, .isStart .kv_copyright {
		opacity: 1;
}
.isStart .kv_overlay {
		transform: translateX(0px);
		opacity: 1;
}
/* ============== */
.vision_col::after {
		transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.8s;
		transition-delay: 0.5s;
		opacity: 0;
		transform-origin: left center;
		transform: scaleX(0)
}
.vision_col.isActive::after {
		transform: scaleX(1);
		opacity: 1;
}
.vision_col_figure.isActive::after {
		opacity: 1;
}
/* ============== */
.fadeInObj {
		opacity: 0;
		transition: opacity 0.5s;
}
.fadeInActive {
		opacity: 1;
}