

.section_focus {
	background: linear-gradient(to bottom, #EEF5FF 0%, white 95%);
}

.section_focus__grid {
	display: grid;
	grid-template-columns: 1fr 1.2fr;
	gap: clamp(30px, calc(30px + 30 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 60px);
}

@media (max-width: 992px) {
	.section_focus__grid {
		grid-template-columns: 1fr;
	}
}

.section_focus__title {
	font-size: clamp(28px, calc(28px + 16 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 44px);
	font-weight: 700;
}

.section_focus__title span {
		background: linear-gradient(95deg, #967BDE 0.3%, #236BEB 90%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

.section_focus__right {
	height: 400px;
	overflow: hidden;
	position: relative;
}

.section_focus__right:hover > div {
		animation-play-state: paused;
	}

.section_focus__track {
	display: flex;
	flex-direction: column;
	animation: scroll-vertical 12s linear infinite;
	gap: clamp(12px, calc(12px + 6 * (calc(var(--vw, 1vw) * 100) - 576px) / 416), 18px);
}