@charset "utf-8";

/* ==================================================================

    zeh.css

=================================================================== */

/* --------------------------------
■共通
-------------------------------- */

/* --------------------------------
■
-------------------------------- */
main section .text + .title {
    margin-top: 50px
}
main section .title + .tableStyle {
    margin-top: 53px
}
main section .tableStyle + .beige_box {
    margin-top: 56px
}

main section table.tableStyle thead th {
    font-size: var(--font-size-m);
    background: var(--bg-color-blue);
    color: #fff;
}
main section table.tableStyle th,
main section table.tableStyle td {
    text-align: center;
}
main section table.tableStyle thead th:not(:last-of-type),
main section table.tableStyle tbody th,
main section table.tableStyle tbody td:not(:last-of-type) {
    border-right: 1px solid #D6D6D6;
}

main section .beige_box dd.text:last-child {
    margin-bottom: 0;
}
main section .beige_box .text + .title {
    margin-top: 22px
}

@media only screen and (max-width: 1080px) {

}

@media only screen and (max-width: 767px) {

    main section .text + .title {
        margin-top: 30px
    }
    main section .title + .tableStyle {
        margin-top: 30px
    }
    main section .tableStyle + .beige_box {
        margin-top: 30px
    }

    main section table.tableStyle thead th {
        font-size: var(--font-size-s);
    }
    main section table.tableStyle th,
    main section table.tableStyle td {
        display: table-cell;
        width: auto;
    }
}