@charset 'UTF-8';

/*----------------------------------------

	+ company
		- heading
		- outline_table
		- driving_regional_growth

-----------------------------------------*/

/*----------------------------------------
	heading_03 (見出し / テキスト左縦線)
-----------------------------------------*/

#company .heading_03 {
	margin-bottom: 50px;
}

#company .heading_03:is(:not(:first-of-type)) {
	margin-top: 80px;
}

@media screen and (max-width: 768px) {
	#company .heading_03 {
		margin-bottom: 7.69vw;
	}

	#company .heading_03:is(:not(:first-of-type)) {
		margin-top: 15.38vw;
	}
}

/*----------------------------------------
	outline_table (概要、沿革の表)
-----------------------------------------*/

#company .outline_table {
	border-bottom: 1px solid var(--color_silver);
}

#company .outline_table dl {
	display: flex;
	gap: 0 min(2.84%, 30px);
	padding: 0 min(2.84%, 30px);
	border-top: 1px solid var(--color_silver);
	font-feature-settings: 'palt' 1;
}

#company .outline_table dl dt {
	width: min(19.08%, 190px);
	margin: 16px 0 15px;
	letter-spacing: 0.03em;
}

#company .outline_table dl dd {
	width: min(77.91%, 776px);
	margin: 11px 0 12px;
	letter-spacing: 0.04em;
}

/* 主要取引先 用 */
#company ul {
	display: flex;
	flex-direction: column;
	gap: 0 min(2.84%, 30px);
	padding: 0 min(2.84%, 30px);
}

#company ul li::before {
	content: '・';
}

#company ul+p {
	margin: 1em 0 0 min(2.84%, 30px);
}

@media screen and (max-width: 768px) {
	#company .outline_table dl {
		flex-direction: column;
		gap: 1.53vw 0;
		padding: 4.1vw 5.12vw 2.82vw;
	}

	#company .outline_table dl dt {
		width: auto;
		margin: 0;
	}

	#company .outline_table dl dd {
		width: auto;
		margin: 0;
	}

	/* 主要取引先 用 */
	#company ul {
		gap: 1.53vw 0;
		padding: 4.1vw 5.12vw 2.82vw;
	}

	#company ul+p {
		margin-left: 5.12vw;
	}
}

/*----------------------------------------
	driving_regional_growth (選定企業)
-----------------------------------------*/

#company .driving_regional_growth figure {
	width: min(53.03%, 560px);
	margin: auto;
}

@media screen and (max-width: 768px) {
	#company .driving_regional_growth figure {
		width: 51.28vw;
	}
}