/*---------------------------------------*/
.fade-up {
	transition: opacity 0.75s;
	-moz-transition: opacity 0.75s;
	-webkit-transition: opacity 0.75s;
	-o-transition: opacity 0.75s;
	transition: transform 0.75s;
	-moz-transition: transform 0.75s;
	-webkit-transition: transform 0.75s;
	-o-transition: transform 0.75s;
	/* filter: blur(5px); */
	transition: 0.75s;
}
.fade-blur {
	filter: blur(0);
}

/*
** blockAnime
----------------------------------*/
.blockAnime {
	display: inline-block;
	position: relative;
  overflow: hidden;
  opacity: 1;
  transition: 0.3s all;
}
.blockAnime::before {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
	left: 0;
	top: 0;
	z-index: 20;
	transition: 0.75s;
	-moz-transition: 0.75s;
	-ms-transition: 0.75s;
	-o-transition: 0.75s;
	-webkit-transition: 0.75s;
}
.show::before {
	width: 0%;
	left: 100%;
}

.ttl-red::before {
	background-color: #DC000C;
}
.ttl-black::before {
	background-color: #000;
}
.ttl-yellow::before {
	background-color: #FFE100;
}
