.font-min { font-family: 'Noto Serif JP', serif; }

.access-table { width: 100%; }
.access-table tr { font-size: 1.1111111111rem; }
@media screen and (max-width: 750px) { .access-table tr { font-size: 0.625rem; } }
.access-table tr th:first-child, .access-table tr td:first-child { border-left: none; }
.access-table tr th:last-child, .access-table tr td:last-child { border-right: none; }
.access-table tr th { padding: 25px 10px; border: 1px solid #94adb8; background-color: #eaf3fc; text-align: center; font-weight: 400; vertical-align: middle; }
@media screen and (max-width: 750px) { .access-table tr th { padding: 20px 10px; } }
.access-table tr td { padding: 20px 35px; border: 1px solid #94adb8; font-weight: 300; vertical-align: middle; }
@media screen and (max-width: 750px) { .access-table tr td { padding: 20px 10px; } }
.access-table tr td strong { font-weight: 700; }

.top-sec { margin-bottom: 140px; background: url("../img/access/access_bg002.png") no-repeat right -45px top 120px; }
@media screen and (max-width: 750px) { .top-sec { background: none; } }
.top-sec .inner { background: url("../img/access/access_bg001.png") no-repeat left 45px top 225px; }
@media screen and (max-width: 750px) { .top-sec .inner { background: none; } }
.top-sec .top-txt { margin-bottom: 70px; font-weight: 300; }
.top-sec .top-fig { width: 82.3333333333%; margin: 0 auto 60px; }
@media screen and (max-width: 750px) { .top-sec .top-fig { width: 100%; } }

.airports-sec { margin-bottom: 160px; }
.airports-sec .access-heading { margin-bottom: 60px; padding-bottom: 35px; border-bottom: 1px solid #646464; font-size: 2.1111111111rem; font-weight: 700; }
@media screen and (max-width: 750px) { .airports-sec .access-heading { font-size: 1.5625rem; text-align: center; } }
.airports-sec .airports-fig { width: 81.6666666667%; margin: 0 auto 100px; }
@media screen and (max-width: 750px) { .airports-sec .airports-fig { width: 100%; } }
.airports-sec .airports-fig-02 { width: 70%; margin: 110px auto 70px; }
@media screen and (max-width: 750px) { .airports-sec .airports-fig-02 { width: 100%; } }
.airports-sec .airports-list { margin-top: 75px; }
.airports-sec .airports-list li { margin-bottom: 50px; padding-left: 60px; background: url("../img/common/ico_arrow03.svg") no-repeat left top 0.5em; background-size: 36px auto; }
.airports-sec .airports-list li:last-child { margin-bottom: 0; }
.airports-sec .airports-list li a { text-decoration: underline; color: #000; }
.airports-sec .airports-list li a:hover { text-decoration: none; }
.airports-sec .airports-list .ico { margin-left: 0.5em; }
.airports-sec .airports-list .ico-link::before { width: 22px; height: 17px; background-image: url("../img/common/ico_link.svg"); }
@media screen and (max-width: 750px) { .airports-sec .airports-list .ico-link::before { width: 1rem; height: 0.84375rem; } }

/*# sourceMappingURL=access.css.map */
