@charset "UTF-8";
/* ---------------------
  add 250820
--------------------- */
.top-company_flex {
	margin-top: 0;
}
.top-company_cont {
	min-width: 384px;
}
.top-company_dl {
	margin-top: 95px;
}
.top-company_dl:nth-child(2) {
	max-width: 535px;
}
.top-company_img {
	max-width: 570px;
	aspect-ratio: 570 / 400 ;
	overflow: hidden;
}
.top-company_img img {
	aspect-ratio: 570 / 400 ;
	object-fit: cover;
	object-position: top center;
}
@media screen and (max-width: 1100px) {
	.top-company_cont {
		min-width: auto;
		width: 100%;
	}
	.top-company_dl:nth-child(2) {
		max-width: 100%;
	}
	.top-company_img {
		max-width: 100%;
	}
}
@media screen and (max-width: 834px) {
	.top-company_dl {
		margin-top: 60px;
	}
}
@media screen and (max-width: 450px) {
	.top-company_flex {
		gap: 20px;
	}
	.top-company_dl {
		margin-top: 40px;
	}
}