@charset "utf-8";
.kv_item, .kv-bottom_wrap {
		transition: opacity 0.9s;
		opacity: 0;
}
.kv-1 {
		transition-delay: 0.3s
}
.kv-2 {
		transition-delay: 0.6s
}
.kv-logo {
		transition-delay: 0.9s
}
.kv-catch {
		transition-delay: 1.1s;
}
.kv-bottom_wrap {
		transition-delay: 1.1s
}
@media(max-width: 767px) {
		.kv-2 {
				transition-delay: 0.9s
		}
		.kv-logo {
				transition-delay: 0.6s
		}
		.kv-bottom_wrap {
				transition-delay: 1.4s
		}
}
.isStart .kv-1, .isStart .kv-2, .isStart .kv-logo, .isStart .kv-bottom_wrap, .isStart .kv-catch {
		opacity: 1;
}
.dio, .about_battle .zep {
		transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.6s 0s;
		opacity: 0;
		transform: scale(1.35);
}
.phantom_name, .battle_name {
		transition: opacity 0.6s 0.3s;
		opacity: 0;
}
.phantom_2-2, .battle_2-1 {
		transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) 0.15s, opacity 0.6s 0.15s;
		opacity: 0;
		transform: scale(1.35);
}
.phantom_2-3, .battle_2-3 {
		transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) 0.25s, opacity 0.6s 0.25s;
		opacity: 0;
		transform: scale(1.35);
}
.phantom_2-1, .battle_2-2 {
		transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) 0.3s, opacity 0.6s 0.3s;
		opacity: 0;
		transform: translateY(-200px)
}
.phantom_caption, .battle_caption {
		transition: opacity 0.6s 0.3s;
		opacity: 0;
}
.isActive .phantom_2-1, .isActive .battle_2-2 {
		transform: translateY(0px);
		opacity: 1;
}
.isActive .phantom_2-2, .isActive .battle_2-1, .isActive .battle_2-2, .isActive .battle_2-3 {
		transform: scale(1);
		opacity: 1;
}
.isActive .dio, .about_battle.isActive .zep {
		transform: scale(1);
		opacity: 1;
}
.isActive .phantom_caption, .isActive .battle_caption {
		opacity: 1
}
.isActive .phantom_name, .isActive .battle_name {
		opacity: 1;
}
.fadeInNml {
		transition: opacity 0.6s;
		opacity: 0;
}
.fadeInActive {
		opacity: 1;
}
@media(max-width: 767px) {
		.phantom_2-1, .battle_2-2 {
				transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) 0s, opacity 0.6s 0s;
				transform: translateY(-100px)
		}
}