.page_profile .box_schedule .data--scheduleWeek {
    width: 100%;
}

@media only screen and (min-width : 769px) {
    .page_profile .box_schedule .data--scheduleWeek {
        width: 100%;
        overflow: scroll;
        border: 1px solid #b3b7bb;
    }
}

.page_profile .box_schedule .data--scheduleWeek li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;

    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;

    border-bottom: 1px solid #929292;
}

@media only screen and (min-width : 769px) {
    .page_profile .box_schedule .data--scheduleWeek li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;

        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;

        border-right: 1px solid #b3b7bb;
    }
}

@media only screen and (min-width : 769px) {
    .page_profile .box_schedule .data--scheduleWeek li:last-child {
        border-right: 0;
    }
}

.page_profile .box_schedule .data--scheduleWeek li .txt {
    /* padding: auto; */
    line-height: 3em;
    font-size: var(--fs_n);
}

@media only screen and (min-width : 769px) {
    .page_profile .box_schedule .data--scheduleWeek li .txt {
        font-size: var(--fs_s);
    }
}

.page_profile .box_schedule .data--scheduleWeek li .txt--day {
    width: 6em;
    background: rgba(200, 200, 200, 0.5);
    text-align: center;
}

@media only screen and (min-width : 769px) {
    .page_profile .box_schedule .data--scheduleWeek li .txt--day {
        padding-left: 0.75em;
        padding-right: 0.75em;
        height: 2.6em;
        max-height: 30%;
        line-height: 2.6em;
        background: #d6d8db;
        font-weight: bold;
        border-bottom: 1px solid #b3b7bb;

        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

.page_profile .box_schedule .data--scheduleWeek li .txt--day.txt--sat {
    color: var(--c_ble);
}

.page_profile .box_schedule .data--scheduleWeek li .txt--day.txt--sun {
    color: var(--c_red);
}

.page_profile .box_schedule .data--scheduleWeek li .txt--time {
    padding-left: 0.5em;
}

@media only screen and (min-width : 769px) {
    .page_profile .box_schedule .data--scheduleWeek li .txt--time {
        height: 70%;
        line-height: 1.5em;
        background: #ffffff;
        padding: 1em 0.75em;

        -webkit-box-flex: 3;
        -ms-flex-positive: 3;
        flex-grow: 3;
    }
}