@charset "UTF-8";
.business-section {
	margin-bottom: 10rem;
}
@media screen and (max-width: 767.98px) {
	.business-section {
		margin-bottom: 5rem;
	}
}

.business-section .section-title {
	text-align: center;
}

.business-section__layout {
	display: flex;
	justify-content: space-between;
	gap: 5rem;
	text-align: left;
}

@media screen and (max-width: 767.98px) {
	.business-section__layout {
		flex-wrap: wrap;
		gap: 0;
	}
}

.business-section__image {
	width: 48%;
	border-radius: 5rem;
	overflow: hidden;
	flex-shrink: 0;
}
@media screen and (max-width: 767.98px) {
	.business-section__image {
		width: 100%;
		margin-bottom: 2rem;
		border-radius: 2rem;
		order: 1;
	}
}

.business-section__text {
	width: 52%;
}

@media screen and (max-width: 767.98px) {
	.business-section__text {
		width: 100%;
		order: 2;
	}
}

.business-section__text h3 {
	margin-bottom: 2rem;
	font-size: 2.8rem;
	font-weight: 500;
}
@media screen and (max-width: 767.98px) {
	.business-section__text h3 {
		margin-bottom: 1rem;
		font-size: 1.6rem;
	}
}

.business-section__text p {
	margin-bottom: 2rem;
}
@media screen and (max-width: 767.98px) {
	.business-section__text p {
		margin-bottom: 1rem;
	}
}
.business-section__text p:last-of-type {
	margin-bottom: 0;
}

.business-card-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 3rem;
	margin-top: 2rem;
	text-align: left;
}
@media screen and (max-width: 767.98px) {
	.business-card-list {
		grid-template-columns: 1fr;
		gap: 4rem;
	}
}

.business-card figure {
	margin-bottom: 2rem;
	border-radius: 3rem;
	overflow: hidden;
}

@media screen and (max-width: 767.98px) {
	.business-card figure {
		margin-bottom: 1rem;
		border-radius: 2rem;
	}
}

.business-card .section-title {
	margin-bottom: 2rem;
}
@media screen and (max-width: 767.98px) {
	.business-card .section-title {
		margin-bottom: 1rem;
	}
}

.business-card .section-title > span {
	font-size: 4rem;
}
@media screen and (max-width: 767.98px) {
	.business-card .section-title > span {
		font-size: 2.5rem;
	}

}

