@charset "utf-8";

/* -------------------------------------------------------------------
.organization_location
------------------------------------------------------------------- */
.organization_location { font-size: 1.6rem; line-height: 2.25; padding-bottom: 120px;}
.organization_location .organization-01 { margin-top: 70px;}
.organization_location .organization-01 #organization-inner01 { margin-bottom: 60px;}
.organization_location .organization-01 h2.heading-style-1 { margin-bottom: 32px;}
.organization_location .organization-01 h3.heading-style-2-1 { margin-bottom: 60px;}
.organization_location h4 { color: #0EA2AA; font-size: 20px; font-weight: bold; margin-top: 40px; padding-left: 20px; border-left: 10px solid #0EA2AA; margin-bottom: 20px;}
.organization_location .organization-01 .organization-img { width: 89.75%; margin: 0 auto;}
.organization_location .common-button {margin-top: 30px; margin-bottom: 89px;}

.organization_location .table-container { margin-top: 20px;}
.organization_location .table-container {  border-top: 1px solid #0EA2AA; overflow-x: scroll;}
.organization_location .table-container .table-wrapper { width: 1200px;}
.organization_location .table-container table tr th { width: 412px; text-align: center; color: #0EA2AA; font-size: 1.6rem; line-height: 3.125em; background: #F4F4F4; border-bottom: 1px solid #0EA2AA; border-right: 1px solid #0EA2AA;}
.organization_location .table-container table tr th:first-child { width: 374px;}
.organization_location .table-container:nth-of-type(2) table tr th:first-child { width: 170px;}
.organization_location .table-container:nth-of-type(2) table tr th:nth-child(2) { width: 412px;}
.organization_location .table-container:nth-of-type(2) table tr th:nth-child(3) { width: 345px;}
.organization_location .table-container:nth-of-type(2) table tr th:nth-child(4) { width: 273px;}
.organization_location .table-container table tr td { text-align: center; color: #000; font-size: 1.6rem; line-height: 3.125em; border-bottom: 1px solid #0EA2AA; padding: 0; border-right: 1px solid #0EA2AA;}
.organization_location .table-container table tr td:first-child { color: #0EA2AA;}
.organization_location .table-container table tr th:last-child { border-right: none;}
.organization_location .table-container table tr td:last-child { border-right: none;}


@media screen and (max-width: 1400px) {
}
