.custom-about-us {
	display: grid;
	gap: 32px;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
}

.custom-about-us__body { min-width: 0; }

.custom-about-us__title,
.custom-main-product__title,
.custom-yazaki-group-corporate__heading,
.custom-history__title {
	margin: 0 0 24px;
	color: #000000;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2;
}

.custom-about-us__description,
.custom-main-product__description {
	max-width: 720px;
	color: #333333;
	font-size: 16px;
	line-height: 1.7;
}

.custom-about-us__image,
.custom-main-product__image {
	width: 100%;
	aspect-ratio: 16 / 10;
}

@media (min-width: 768px) {
	.custom-about-us { gap: 48px; }
	.custom-about-us__title,
	.custom-main-product__title,
	.custom-yazaki-group-corporate__heading,
	.custom-history__title { font-size: 36px; }
}

@media (min-width: 1025px) {
	.custom-about-us {
		grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
		gap: 64px;
		align-items: stretch;
	}

	.custom-about-us__image { aspect-ratio: auto; }
}
