    /* 隠し改行 */
    .br_sp540 {
        display: none;
    }

    /* 東京本社・新潟支社の文字 */
    .table_gra_hd {
        position: relative;
        color: #007155;
        font-size: 1.4rem !important;
        font-weight: bold;
        text-align: center;
    }

    /* 文字センター */
    .tl_center {
        text-align: center;
    }

    /* 東京本社列の右にだけ罫線を表示（colspanがないセルに限定） */
    .table_gra_1 td:nth-child(2):not([colspan]),
    .table_gra_1 th:nth-child(2):not([colspan]) {
        border-right: 1px solid #ccc;
    }

    /* 一行目の上の罫線削除 */
    .table_gra_1 {
        border-top: none;
    }

    /* 項目列だけ幅狭く、他を均等に 10,45,45=100　*/
    .table_gra_1 colgroup col:first-child {
        width: 12%;
    }

    .table_gra_1 colgroup col:nth-child(2),
    .table_gra_1 colgroup col:nth-child(3) {
        width: 44%;
    }

    /* 調整：二三列目*/
    .table_gra_1 td {
        padding-left: 16px;
        padding-right: 16px;
        font-size: 1.15rem;
    }

    /* 調整：一列目*/
    .table_gra_1 th {
        font-size: 1.2rem;
        vertical-align: middle;
    }

    @media screen and (max-width: 650px) {
        .table_gra_1 th {
            font-size: 1.075rem;
        }

        /* 項目列だけ幅狭く、他を均等に 15%, 42.5%, 42.5% = 100% */
        .table_gra_1 colgroup col:first-child {
            width: 15%;
        }

        .table_gra_1 colgroup col:nth-child(2),
        .table_gra_1 colgroup col:nth-child(3) {
            width: 42.5%;
        }
    }

    @media screen and (max-width: 550px) {
        .table_gra_1 th {
            font-size: 1.1rem;
        }

        /* 項目列だけ幅狭く、他を均等に 15%, 42.5%, 42.5% = 100% */
        .table_gra_1 td {
            font-size: 1rem;
        }

        .table_gra_hd {
            font-size: 1.3rem !important;
        }

        .br_sp540 {
            display: inline;
        }
    }