@media (min-width:769px) {

.anim {
	opacity: 0;
}

.anim.move {
	opacity: 1;
}

.anim.move.anim-fade,
.anim.move .anim-fade {
	animation-name: fade;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}
@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.anim.move.anim-fade-up,
.anim.move .anim-fade-up {
	animation-name: fade-up;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}
@keyframes fade-up {
	0% {
		opacity: 0;
		transform: translate(0, 25px);
	}
	100% {
		opacity: 1;
		transform: translate(0, 0);
	}
}

.anim.move.anim-fade-up--news,
.anim.move .anim-fade-up--news {
	animation-name: fade-up--news-pc;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}
@keyframes fade-up--news-pc {
	0% {
		opacity: 0;
		transform: translate(-50%, calc(-50% + 25px));
	}
	100% {
		opacity: 1;
		transform: translate(-50%, -50%);
	}
}

.anim.move.anim-fade-down,
.anim.move .anim-fade-down {
	animation-name: fade-down;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}
@keyframes fade-down {
	0% {
		opacity: 0;
		transform: translate(0, -25px);
	}
	100% {
		opacity: 1;
		transform: translate(0, 0);
	}
}

.anim.move.anim-fade-left,
.anim.move .anim-fade-left {
	animation-name: fade-left;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}
@keyframes fade-left {
	0% {
		opacity: 0;
		transform: translate(25px, 0);
	}
	100% {
		opacity: 1;
		transform: translate(0, 0);
	}
}

.anim.move.anim-fade-right,
.anim.move .anim-fade-right {
	animation-name: fade-right;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}
@keyframes fade-right {
	0% {
		opacity: 0;
		transform: translate(-25px, 0);
	}
	100% {
		opacity: 1;
		transform: translate(0, 0);
	}
}

.anim.move.d025,
.anim.move .d025 {
	animation-delay: 0.25s;
}
.anim.move.d050,
.anim.move .d050 {
	animation-delay: 0.50s;
}
.anim.move.d075,
.anim.move .d075 {
	animation-delay: 0.75s;
}
.anim.move.d100,
.anim.move .d100 {
	animation-delay: 1.00s;
}
.anim.move.d125,
.anim.move .d125 {
	animation-delay: 1.25s;
}
.anim.move.d150,
.anim.move .d150 {
	animation-delay: 1.50s;
}
.anim.move.d175,
.anim.move .d175 {
	animation-delay: 1.75s;
}
.anim.move.d200,
.anim.move .d200 {
	animation-delay: 2.00s;
}

}