.font-maru { font-family: "Zen Maru Gothic", sans-serif; }

.font-en { font-family: "Oswald", sans-serif; }

.font-en-sp { font-family: "Balthazar", serif; }

.main { padding: 30px 0 40px; }
@media screen and (max-width: 750px) { .main { padding: 40px 0; } }

.contactlist-in { width: 100%; max-width: 1104px; margin: 0 auto; padding: 0 20px; line-height: 1.6; }
@media screen and (max-width: 750px) { .contactlist-in { padding: 0 7.6335877863%; } }

.contactlist-lead { margin-bottom: 25px; font-size: 1.8rem; font-weight: 700; text-align: center; }
@media screen and (max-width: 750px) { .contactlist-lead { font-size: 1.6rem; } }

.contactlist-table { width: 100%; }
.contactlist-table thead tr th { padding: 15px 10px; background-color: #e3e9f2; border: 1px solid #000; color: #074490; font-weight: 500; text-align: center; line-height: 1; }
@media screen and (max-width: 750px) { .contactlist-table thead tr th { font-size: 1.4rem; } }
.contactlist-table tbody tr td { padding: 15px 10px; border: 1px solid #000; font-weight: 500; text-align: center; line-height: 1; }
@media screen and (max-width: 750px) { .contactlist-table tbody tr td { font-size: 1.4rem; } }
.contactlist-table tbody tr td:first-child { background-color: #e3e9f2; }
.contactlist-table tbody tr td._notxt { background-color: #fff; height: 40px; }
.contactlist-table tbody tr td a { color: #074490; }

/*# sourceMappingURL=contactlist.css.map */
