.section__title-head {
	position: relative;
}

.section__title-head-content {
	padding: 20.6rem 12.4rem 12.6rem;
}

.section__title-head .section__title-head-content h3 {
	font-size: 1.6rem;
	line-height: 1.9rem;
	letter-spacing: 0;
	font-weight: 330;
	margin-bottom: 2.4rem;
	text-transform: uppercase;
}

.section__title-head .section__title-head-content h1 {
	font-size: 3.6rem;
	line-height: 4.3rem;
	letter-spacing: 0;
	margin-left: -0.2rem;
}

.section__title-head .section__title-head-img {
	position: relative;
}

.section__title-head .section__title-head-img img {
	display: block;
	width: 100%;
	height: auto;
}

@media screen and (max-width: 1023px) {
	.section__title-head-content {
		padding: 16rem 3.6rem 7.8rem;
	}

	.section__title-head .section__title-head-img {
		position: relative;
		height: 0;
		padding-bottom: 75%;
		overflow: hidden;
	}

	.section__title-head .section__title-head-img img {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
}

@media screen and (max-width: 767px) {

	.section__title-head-content {
		padding: 12.9rem 2.2rem 7.8rem;
	}

	.section__title-head .section__title-head-content h3 {
		font-size: 1.2rem;
		line-height: 1.4rem;
		margin-bottom: 1.9rem;
	}

	.section__title-head .section__title-head-content h1 {
		font-size: 2.2rem;
		line-height: 2.6rem;
		margin-left: 0rem;
	}

	.section__title-head .section__title-head-img {
		padding-bottom: 106.67%;
	}
}