@charset "utf-8";

.topmv2__badge {
	opacity: 0;
	transform: translateY(30px);
	animation: FadeIn 1.0s ease-out forwards;
}

.topmv2__badge--triple {
	display: flex;
	justify-content:center;
	align-items:flex-end;
	gap: 28px;
	animation: none;
	opacity: 1;
	transform: none;
	margin-top:20px;
}

.topmv2__badge--triple > div {
	width:135px;
	opacity: 0;
	transform: translateY(30px);
	animation: FadeIn 1.0s ease-out forwards;
}

.topmv2__badge:nth-child(4) img{
	width:auto;
}

.topmv2__badge--triple > div img{
	max-width:100%;
	height:auto;
}

.topmv2__badge--triple > div:nth-child(1) {
	animation-delay: 1.0s;
}

.topmv2__badge--triple > div:nth-child(2) {
	animation-delay: 1.2s;
	width:165px;
}

.topmv2__badge--triple > div:nth-child(3) {
	animation-delay: 1.4s;
}

.js-fade-in {
	opacity: 0;
	transform: translateY(30px);
}

.js-fade-in.is-show {
	animation: FadeIn 1.0s ease-out forwards;
}

.js-fade-in.is-show:nth-child(1) { animation-delay: 0s; }
.js-fade-in.is-show:nth-child(2) { animation-delay: 0.2s; }
.js-fade-in.is-show:nth-child(3) { animation-delay: 0.4s; }
.js-fade-in.is-show:nth-child(4) { animation-delay: 0.6s; }
.js-fade-in.is-show:nth-child(5) { animation-delay: 0.8s; }
.js-fade-in.is-show:nth-child(6) { animation-delay: 1.0s; }
.js-fade-in.is-show:nth-child(7) { animation-delay: 1.2s; }
.js-fade-in.is-show:nth-child(8) { animation-delay: 1.4s; }
.js-fade-in.is-show:nth-child(9) { animation-delay: 1.6s; }
.js-fade-in.is-show:nth-child(10) { animation-delay: 1.8s; }

@keyframes FadeIn {
	from {
		opacity: 0;
		transform: translateY(30px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}


@media (prefers-reduced-motion: reduce) {

	.topmv2__badge,
	.topmv2__badge--triple > div {
		opacity: 1;
		transform: none;
		animation: none;
	}

	.js-fade-in {
		opacity: 1;
		transform: none;
	}

	.js-fade-in.is-show {
		animation: none;
	}
}