.an {
	opacity: 0;
}
.an:not(.animated) {
	-webkit-animation-name: none !important;
	animation-name: none !important;
}
.android4_3 .an {
	-webkit-animation: none !important;
	        animation: none !important;
}
.animated {
	opacity: 1;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.out {
	opacity: 0;
	-webkit-transition: opacity 1.5s;
	transition: opacity 1.5s;
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

/*--------------- オリジナル -------------- */

.fadeInUphalf {
	-webkit-animation-name: fadeInUphalf;
	animation-name: fadeInUphalf;
}
.ie .fadeInUphalf {
	-webkit-animation-name: fadeInUphalfIe;
	animation-name: fadeInUphalfIe;
}

@-webkit-keyframes fadeInUphalf {
	from {
		opacity: 0;
		-webkit-transform: translate(0, 50vh);
		transform: translate(0, 50vh);
	}

	to {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@keyframes fadeInUphalf {
	from {
		-webkit-transform: translate(0, 50vh);
		transform: translate(0, 50vh);
	}

	to {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@-webkit-keyframes fadeInUphalfIe {
	from {
		-webkit-transform: translate(0, 50vh);
		transform: translate(0, 50vh);
	}

	to {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@keyframes fadeInUphalfIe {
	from {
		-webkit-transform: translate(0, 25%);
		transform: translate(0, 25%);
	}

	to {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@keyframes fadeInUphalfIe {
	from {
		-webkit-transform: translate(0, 25%);
		transform: translate(0, 25%);
	}

	to {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}