.c-main-visual-content {
	visibility:visible
}
.c-main-visual-content:after {
	content: none;
}
.c-main-visual-content__image {
	overflow: hidden;
}
.c-main-visual-content__image__green {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to left, #89D859, #E8E80F);
	transform: translateY(-100%);
	transition: transform .3s ease-in 0s;
}
.c-main-visual-content__image__green.is-active {
	transform: translateY(0);
}
.c-main-visual-content__image__gray {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #f4f4f4;;
	transform: translateY(-100%);
	transition: transform .5s ease-in .3s;
}
.c-main-visual-content__image__gray.is-active {
	transform: translateY(-6px);
}
.c-main-visual-content__image__item {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;	
	transform: translateY(20px);
	opacity: 0;
	transition: transform 1s ease-out .8s, opacity 1s ease-out .8s;
}
.c-main-visual-content__image__item.is-active {
	opacity: 1;
	transform: translateY(0);
}
.c-main-visual-content__image__wave {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
