.loop_wrap {
		overflow: hidden;
}
.loop_slider, .reverse_slider {
		display: flex;
		width: 100%;
		overflow: hidden;
}
.loop_inner, .reverse_inner {
		display: flex;
}
.loop_inner:first-child {
		animation: loop 150s linear infinite;
}
.loop_inner:nth-child(2) {
		animation: loop2 150s -100s linear infinite;
}
.loop_inner:last-child {
		animation: loop3 150s -50s linear infinite;
}
.reverse_slider .reverse_inner:first-child {
		animation: loop4 150s linear infinite;
}
.reverse_slider .reverse_inner:nth-child(2) {
		animation: loop5 150s -100s linear infinite;
}
.reverse_slider .reverse_inner:last-child {
		animation: loop6 150s -50s linear infinite;
}
.loop_item {
		width: 1720px;
		margin-bottom: 30px;
}
.loop_item img {
		width: 100%;
		height: auto;
		mix-blend-mode: multiply;
}
@media(max-width: 960px) {
		.loop_item {
				width: 1300px;
				margin-bottom: 30px;
		}
}
@media(max-width: 767px) {
		.loop_item {
				width: 1200px;
				margin-bottom: 10px;
		}
}
@keyframes loop {
		0% {
				transform: translateX(200%);
		}
		to {
				transform: translateX(-100%);
		}
}
@keyframes loop2 {
		0% {
				transform: translateX(100%);
		}
		to {
				transform: translateX(-200%);
		}
}
@keyframes loop3 {
		0% {
				transform: translateX(0%);
		}
		to {
				transform: translateX(-300%);
		}
}
@keyframes loop4 {
		0% {
				transform: translateX(-100%);
		}
		to {
				transform: translateX(200%);
		}
}
@keyframes loop5 {
		0% {
				transform: translateX(-200%);
		}
		to {
				transform: translateX(100%);
		}
}
@keyframes loop6 {
		0% {
				transform: translateX(-300%);
		}
		to {
				transform: translateX(0%);
		}
}
@media(max-width: 767px) {
		.loop_item.reason {
				width: 2163px;
		}
}