@charset "utf-8";
/* main
================================================ */
.company_map_area{
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.company_map_area > iframe{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.company_list{
	width: 100%;
	margin-top: 40px;
}
.company_list tr:nth-child(odd){
	background-color: #fff;
}
.company_list th{
	width: 16%;
	text-align: left;
	padding: 1.5em;
}
.company_list td{
	padding: 1.5em;
}

/* ================================================
 タブレット
================================================ */
@media screen and (max-width: 896px) {
/* main
================================================ */
}

@media screen and (max-width: 673px) {
.company_list th{
	padding: 1.5em 1.5em 0;
}
.company_list td{
	padding: 1em 1.5em 1.5em;
}
.company_list th, .company_list td{
	width: 100%;
	display: block;
}
}

/* ================================================
 スマホ
================================================ */
@media screen and (max-width: 480px) {
/* main
================================================ */
.company_list{
	margin-top: 20px;
}
}