@charset "UTF-8";



/* ----------会社情報---------- */

/* 全体 */

#company {
	width: 1200px;
	margin: 0 auto;
	padding: 90px 0;
	position: relative;
}

.company_leftmargin {
	margin-left: 100px;
}



/* テーブル */

.table_left {
	margin-top: 40px;
}

#company th {
	width: 130px;
	text-align: left;
	border-bottom: solid 0.5px black;
}

#company tr:last-child th,
#company tr:last-child td {
	border: none;
}

#company td {
	width: 400px;
	border-bottom: solid 0.5px black;
	padding: 6px 0;
}

.table_right {
	position: absolute;
	top: 0;
	right: 0;
}

td br {
	display: none;
}

.kaigyo {
	display: block;
}



/* 地図 */

.map {
	border: solid 5px black;
	width: 100%;
	height: 360px;
	margin-top: 80px;
}



/* ウィンドウ幅が0?479pxの場合に適用するCSS */
@media screen and ( max-width:479px )
{



/* ----------会社情報---------- */

/* 全体 */

#company {
	width: 100%;
	padding: 10vw 0 15vw;
}

.company_leftmargin {
	margin-left: 0;
}



/* テーブル */

#company table {
	width: 100%;
}

.table_left {
	margin-top: 40px;
}

tr {
	width: 100%;
	display: block;
}

th,
td {
	display: block;
	box-sizing:border-box;
}

#company th {
	width: 100%;
	text-align: center;
	border-bottom: solid 0.5px #d3d3d3;
	padding: 3px 0;
}

.table_left tr:first-child th {
	border-top: solid 0.5px #d3d3d3;
}

#company tr:last-child th,
#company tr:last-child td {
	border-bottom: solid 0.5px #d3d3d3;
}

#company td {
	text-align: center;
	width: 100%;
	border-bottom: solid 0.5px #d3d3d3;
}

.table_right {
	position: static;
}

td br {
	display: block;
}

.erase {
	display: none;
}



/* 地図 */

.map {	
	width: 95%;
	height: 360px;
	margin-top: 60px;
	box-sizing:border-box;
	border: solid 3px black;
	margin-left: auto;
	margin-right: auto;
}

iframe {
	width: 100%;
	height: 100%;
}



}