/*
--------------------------------------
banner
--------------------------------------
*/

/*Subhead*/

.s-video-banner .banner-text-subhead {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
	font-size: 18px;
	font-weight: 500;
	background: #FFF;
	color: var(--e-global-color-primary);
	letter-spacing: 0.36px;
	white-space: nowrap;
	width: 225px;
	padding: 10px 25px;
}

/*Title*/

.s-video-banner .banner-text-container .banner-text-title {
	font-size: calc(30px + (55 - 30) * ((100vw - 320px) / (1920 - 320)));
	font-weight: 700;
	line-height: 125%;
}

/*Btn*/

.s-video-banner .banner-text-link-container {
	padding-top: calc(10px + (30 - 10) * ((100vw - 320px) / (1920 - 320)));
}

/*
--------------------------------------
formation
--------------------------------------
*/

.s-training-list {
	overflow-x: hidden;
}

