@charset "UTF-8";
/* 治療方法 */

/* メインビュー画像設定 */
#treatment .mainv::after {
    background: url(../images/treatment/mainv_pc.jpg) no-repeat center center /cover;
}

.m-30 {
    margin-bottom: 30px;
}

.container-item:not(:last-of-type) {
    margin-bottom: 60px;
}
p:not(:last-of-type) {
    margin-bottom: 30px;
}

/* ナビゲーション */
.page-nav {
    justify-content: flex-start;
}
.page-nav li {
    margin-right: 24px;
}

/* テーブル */
.program-table {
    table-layout: fixed;
}
.program-table .head-line {
    background: #DDE6FC;
}
.program-table tbody tr {
    border-bottom-color: #A6B7E5;
}
.program-table th:not(:last-of-type), .program-table td:not(:last-of-type) {
    border-right: 1px solid #A6B7E5;
}
.program-table td {
    padding: 18px 0;
}
.program-table.pt02 td {
    padding: 20px;
}
.program-table.pt02 td {
    text-align: left;
}
.program-table .time {
    color: #1840A0;
    width: 100px;
}
.program-table .genre {
    width: 226px;
    text-align: center;
}

/* タブレット */
@media (max-width: 1024px) {
    .m-30 {
        margin-bottom: 3vw;
    }
    /* ナビゲーション */
    .page-nav {
        justify-content: space-between;
    }
    .page-nav li {
        margin-right: 0;
    }
    .page-nav li:nth-child(2) {
        margin-top: 0;
    }

    .container-item:not(:last-of-type) {
        margin-bottom: 6vw;
    }

    /* テーブル */
    .program-table td {
        padding: 3vw 0;
    }
    .program-table.pt02 td {
        padding: 4vw;
    }
    .program-table .genre {
        width: 140px;
    }
}