@charset "utf-8";
.main_title {
		opacity: 0;
		transition: opacity 0.8s;
}
.kv_package {
		opacity: 0;
		transform: translateY(-50px);
		transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.8s;
		transition-delay: 0.4s;
}
.kv_btn {
		opacity: 0;
		transform: translateY(-40px);
		transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.8s;
		transition-delay: 0.8s;
}
.kv_date {
		opacity: 0;
		transition: opacity 0.8s;
		transition-delay: 0.4s;
}
.kv_sp_date {
		opacity: 0;
		transition: opacity 0.8s;
		transition-delay: 0.8s;
}
.kv_sp_btn {
		opacity: 0;
		transition: opacity 0.8s;
		transition-delay: 0.8s;
}
.kvStart .main_title {
		opacity: 1;
}
.kvStart .kv_package, .kvStart .kv_btn {
		opacity: 1;
		transform: translateY(0);
}
.kvStart .kv_date {
		opacity: 1;
}

.kvStart .kv_sp_date,
.kvStart .kv_sp_btn {
		opacity: 1;
}

/* ===================== */
.fadeInNml {
		opacity: 0;
		transition: opacity 0.5s linear;
}
.fadeInActive {
		opacity: 1;
		transform: scale(1);
}
.fadeInNmlActive {
		opacity: 1;
}

/* ============== */
.btn_tenmangu {


}