@charset "utf-8";
/*==================================================
	会社概要
==================================================*/
#company table {
	width: 50%;
}
#company table th,
#company table td {
	border-top: #cdcdcd 1px solid;
	padding: 15px 0;
}
#company table th {
	width: 17%;
	position: relative;
	padding-left: 10px;
	font-weight: 600;
	font-size: 95%;
}
#company table td {
	padding-left: 18px;
}
#company table tr:last-child th,
#company table tr:last-child  td {
	border-bottom: #e1e1e1 1px solid;
}
#company table.en th{
	width: 29%;
}
@media print, screen and (min-width: 769px){ /* PCのみ */
}
@media print, screen and (min-width: 641px){ /* PC・タブレット */
}
@media only screen and (max-width: 768px) and (min-width: 641px){ /* タブレットのみ */
}
@media only screen and (max-width: 768px) {  /* タブレット以下 */
	#company .box_flex {
		display: block;
	}
	#company table {
		width: 100%;
	}
	#company table th {
		width: 12%;
	}
	#company iframe {
		width: 100%;
		height: 300px;
		margin-top: 20px;
	}
}
@media only screen and (max-width: 640px){ /* スマホ */
	#company table th {
		width: 20%;
	}
}