.mq-4f0fc0bd-wrap {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.mq-4f0fc0bd-track {
	display: flex;
	width: max-content;
	animation: mq-scroll-4f0fc0bd var(--mq-duration-4f0fc0bd, 40s) linear infinite;
}

.mq-4f0fc0bd-wrap[data-pause="yes"]:hover .mq-4f0fc0bd-track {
	animation-play-state: paused;
}

.mq-4f0fc0bd-set {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.mq-4f0fc0bd-item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.mq-4f0fc0bd-img {
	height: 80px;
	width: auto;
	object-fit: contain;
	display: block;
}

.mq-4f0fc0bd-empty {
	text-align: center;
	padding: 20px;
	color: #999;
	font-style: italic;
}

@keyframes mq-scroll-4f0fc0bd {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}
