@charset "UTF-8";

#sec_mv .mv_img {
	width: 100%;
	height: 100%;
	position: relative;
	display: flex;
	justify-content: center;
}
@media screen and (max-width: 768px) {
	#sec_mv .mv_img{
		flex-direction: column;
		height: 103%;
	}
}
#sec_mv .mv_img .mv_item {
	width: 25%;
	height: 100%;
	position: relative;
}

#sec_mv .mv_img .mv_item::after {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	left: 0;
	top: 0;
	/* background-image: linear-gradient(to right, rgba(6, 74, 150, 1) 0, rgba(65, 180, 190, 1) 100%); */
	background-color: #cd0016;
}

@media screen and (max-width: 768px) {
	#sec_mv .mv_img .mv_item {
		width: 50%;
		height: 50%;
	}

	#sec_mv .mv_img .mv_item:nth-child(1),
	#sec_mv .mv_img .mv_item:nth-child(2) {
		margin-bottom: auto;
	}
	#sec_mv .mv_img .mv_item:nth-child(1) {
		margin-left: auto;
	}
	#sec_mv .mv_img .mv_item:nth-child(2) {
		margin-top: -7vw;
	}
}

#sec_mv .mv_img .mv_item .img {
	width: 0;
	height: 100%;
	overflow: hidden;
	position: absolute;
}

#sec_mv .mv_img .mv_item .img img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	transform: scale(1.09);
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media screen and (max-width: 768px) {
	#sec_mv .mv_img .mv_item .img img {
		transform: scale(1);
	}
}


#sec_mv.is-start .mv_img .mv_item:nth-child(1) .img {
	width: 100%;
	transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.11s;
}

@media screen and (max-width: 768px) {
	#sec_mv.is-start .mv_img .mv_item:nth-child(1) .img {
		width: 100%;
		opacity: 1;
		transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.11s;
	}
}

#sec_mv.is-start .mv_img .mv_item:nth-child(1) .img img {
	transform: scale(1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: all 6s cubic-bezier(0.39, 0.575, 0.565, 1) 0.11s;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#sec_mv.is-start .mv_img .mv_item:nth-child(2) .img {
	width: 100%;
	transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.22s;
}

@media screen and (max-width: 768px) {
	#sec_mv.is-start .mv_img .mv_item:nth-child(2) .img {
		width: 100%;
		opacity: 1;
		transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.22s;
	}
}

#sec_mv.is-start .mv_img .mv_item:nth-child(2) .img img {
	transform: scale(1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: all 6s cubic-bezier(0.39, 0.575, 0.565, 1) 0.22s;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#sec_mv.is-start .mv_img.mv_active1 .mv_item::after{
	animation: mvMask1 1.2s 0s none;
	z-index: 2;
}
#sec_mv.is-start .mv_img.mv_active1 .mv_item:nth-child(1)::after {
	animation-delay: 0s;
}

#sec_mv.is-start .mv_img.mv_active1 .mv_item:nth-child(2)::after {
	animation-delay: .3s;
}

#sec_mv.is-start .mv_img.mv_active1 .mv_item:nth-child(1) .img:nth-child(1) {
	opacity: 1;
	z-index: 0;
	transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0.57s;
}

@media screen and (max-width: 768px) {
	#sec_mv.is-start .mv_img.mv_active1 .mv_item:nth-child(1) .img:nth-child(1) {
		transform: translateZ(0px);
	}
}

@media screen and (min-width: 769px) {
	#sec_mv.is-start .mv_img.mv_active1 .mv_item:nth-child(1) .img:nth-child(1) img {
		animation: scaleimg 6s linear 0s forwards;
	}
}

#sec_mv.is-start .mv_img.mv_active1 .mv_item:nth-child(1) .img:nth-child(2) {
	opacity: 0;
	z-index: 1;
	transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0.57s;
}

@media screen and (max-width: 768px) {
	#sec_mv.is-start .mv_img.mv_active1 .mv_item:nth-child(1) .img:nth-child(2) {
		transform: translateZ(-1px);
	}
}

#sec_mv.is-start .mv_img.mv_active1 .mv_item:nth-child(2) .img:nth-child(1) {
	opacity: 1;
	z-index: 0;
	transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0.68s;
}

@media screen and (max-width: 768px) {
	#sec_mv.is-start .mv_img.mv_active1 .mv_item:nth-child(2) .img:nth-child(1) {
		transform: translateZ(0px);
	}
}

@media screen and (min-width: 769px) {
	#sec_mv.is-start .mv_img.mv_active1 .mv_item:nth-child(2) .img:nth-child(1) img {
		animation: scaleimg 6s linear 0s forwards;
	}
}

#sec_mv.is-start .mv_img.mv_active1 .mv_item:nth-child(2) .img:nth-child(2) {
	opacity: 0;
	z-index: 1;
	transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0.68s;
}

@media screen and (max-width: 768px) {
	#sec_mv.is-start .mv_img.mv_active1 .mv_item:nth-child(2) .img:nth-child(2) {
		transform: translateZ(-1px);
	}
}

#sec_mv.is-start .mv_img.mv_active2 .mv_item::after{
	animation: mvMask2 1.2s 0s none;
	z-index: 2;
}
#sec_mv.is-start .mv_img.mv_active2 .mv_item:nth-child(1)::after {
	animation-delay: 0s;
}

#sec_mv.is-start .mv_img.mv_active2 .mv_item:nth-child(2)::after {
	animation-delay: 0.3s;
}

#sec_mv.is-start .mv_img.mv_active2 .mv_item:nth-child(1) .img:nth-child(1) {
	opacity: 0;
	z-index: 1;
	transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0.57s;
}

@media screen and (max-width: 768px) {
	#sec_mv.is-start .mv_img.mv_active2 .mv_item:nth-child(1) .img:nth-child(1) {
		transform: translateZ(-1px);
	}
}

#sec_mv.is-start .mv_img.mv_active2 .mv_item:nth-child(1) .img:nth-child(2) {
	opacity: 1;
	z-index: 0;
	transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0.57s;
}

@media screen and (max-width: 768px) {
	#sec_mv.is-start .mv_img.mv_active2 .mv_item:nth-child(1) .img:nth-child(2) {
		transform: translateZ(0px);
	}
}

@media screen and (min-width: 769px) {
	#sec_mv.is-start .mv_img.mv_active2 .mv_item:nth-child(1) .img:nth-child(2) img {
		animation: scaleimg 6s linear 0s forwards;
	}
}

#sec_mv.is-start .mv_img.mv_active2 .mv_item:nth-child(2) .img:nth-child(1) {
	opacity: 0;
	z-index: 1;
	transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0.68s;
}

@media screen and (max-width: 768px) {
	#sec_mv.is-start .mv_img.mv_active2 .mv_item:nth-child(2) .img:nth-child(1) {
		transform: translateZ(-1px);
	}
}

#sec_mv.is-start .mv_img.mv_active2 .mv_item:nth-child(2) .img:nth-child(2) {
	opacity: 1;
	z-index: 0;
	transition: all 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0.68s;
}

@media screen and (max-width: 768px) {
	#sec_mv.is-start .mv_img.mv_active2 .mv_item:nth-child(2) .img:nth-child(2) {
		transform: translateZ(0px);
	}
}

@media screen and (min-width: 769px) {
	#sec_mv.is-start .mv_img.mv_active2 .mv_item:nth-child(2) .img:nth-child(2) img {
		animation: scaleimg 6s linear 0s forwards;
	}
}


@keyframes mvMask1 {
	0% {
		width: 0;
	}

	25% {
		width: 100%;
		right: auto;
		left: 0;
	}

	50% {
		width: 100%;
		right: 0;
		left: auto;
	}

	75% {
		width: 0%;
		right: 0;
		left: auto;
	}

	100% {
		width: 0%;
		right: 0;
		left: auto;
	}
}

@keyframes mvMask2 {
	0% {
		width: 0;
	}

	25% {
		width: 100%;
		right: auto;
		left: 0;
	}

	50% {
		width: 100%;
		right: 0;
		left: auto;
	}

	75% {
		width: 0%;
		right: 0;
		left: auto;
	}

	100% {
		width: 0%;
		right: 0;
		left: auto;
	}
}
