@charset "utf-8";
/* CSS Document */

.section .cont-wrap .sub-title {margin-bottom: 10px; margin-top: 30px;}
.section .cont-wrap .sub-title:nth-child(1) {margin-top: 0;}
.section .cont-wrap .img {text-align: center; width: 100%; padding:20px 0;}
.section .cont-wrap .img.org-map {position: relative; display: inline-block;}
.section .cont-wrap .img.org-map img {display: block; width: 100%; height: auto;}
.section .cont-wrap .img.org-map .org-link {position: absolute; display: block; z-index: 2; font-size: 0; line-height: 0;}
.section .cont-wrap .img.org-map .sim-home-link {left: 25%; bottom: 5%; width: 25%; height: 10%;}

.tab-menu {text-align: center; margin-bottom: 0;}
.tab-menu ul {display: inline-block; width: 40%;}
.tab-menu ul li {width: 50%}
.tab-menu ul li:last-child a {border-right: 1px solid #e5e5e5;}

table.normal-table tbody tr td,
table.normal-table thead tr th {border-right: 1px solid #e5e5e5;}
table.normal-table tbody tr td:last-child,
table.normal-table thead tr th:last-child {border-right: 0;}
table.normal-table tbody tr td.bd-r1 {border-right: 1px solid #e5e5e5;}
table.normal-table thead tr th:nth-child(1) { width: 120px;}

@media all and (max-width: 1200px) {
	.section .cont-wrap .img {padding: 20px 0;}
}
@media all and (max-width: 650px) {
	.tab-menu ul {width: 100%;}
	table.normal-table thead tr th:nth-child(1) {width: auto;}
	.section .cont-wrap .img.org-map .sim-home-link {width: 23%; height: 7.2%; bottom: 10%; left: 26%;}
}