@charset "utf-8";
/* -----------------------------
 company.css
----------------------------- */

main section {
	max-width: 1200px;
	margin: auto;
}

main .company {
}

main .map p {
	text-align: center;
}

main .map img {
	max-width: 100%;
	height: auto;
}

main .map a {
	color: #0000FF;
	text-decoration: underline;
}

main .history {
}

main .history dt {
	font-weight: bold;
}

main .history dl div {
	margin-bottom: 20px;
}


/* -----------------------------
 PC
----------------------------- */
@media not screen and (max-width:1000px) {
	main .company table {
		width: 100%;
		border: 1px solid #CCCCCC;
	}

	main .company th {
		padding: 5px;
		padding-right: 30px;
		border: 1px solid #CCCCCC;
		background-color: #EEEEEE;
	}

	main .company td {
		padding: 5px;
		border: 1px solid #CCCCCC;
	}
}

/* -----------------------------
 SP
----------------------------- */
@media screen and (max-width:1000px) {
	main .company {
	}

	main .company th,
	main .company td {
		display: block;
	}

	main .company th {
		padding: 5px;
		background-color: #EEEEEE;
		font-weight: bold;
	}

	main .company td {
		padding: 5px;
		margin-bottom: 10px;
	}

	main .map {
		padding: 0px 5px;
	}

	main .history {
		padding: 0px 5px;
	}
}
