@charset "uft-8";

.nami {
    margin-top: -20px;
}

.working_secondtextbox {
    width: 58%;
}

.working_firsttext {
    margin-bottom: 50px;
    line-height: 1.8;
}

.check p {
    font-size: 16px;
}

.merit {
    margin-bottom: 50px;
}

.check_title {
    margin-bottom: 20px;
    text-align: center;
    font-size: 24px;
}

.check_navlist {
    line-height: 2;
}

.table_check {
    margin: 0;
}

.table_check th {
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
}

.table_check td {
    padding-top: 10px;
    padding-bottom: 10px;
}

.voice {
    margin-top: 50px;
}

.client {
    margin-bottom: 10px;
    font-size: 20px;
}


/* セッションの流れ */
.session_title {
    margin-bottom: 10px;
}

.section_titlesub {
    margin-bottom: 40px;
    text-align: center;
    font-size: 18px;
}

/* 料金表 */

.table_workingtext {
    padding-right: 60px;
}

.personal_price {
    align-items: center;
}

.personallesson_price {
    margin-right: 20px;
}

.personallesson_price:nth-child(2) {
    margin-top: 5px;
    margin-right: 10px;
}

.personal_price p:nth-child(3) {
    margin-top: 5px;
    font-size: 16px;
}



.table_workingtext span {
    font-size: 16px;
}

.supplement {
    font-size: 15px;
}

.session_box span {
    margin-left: 75px;
    font-weight: 300;
}

.table_workingtext .cheak p {
    margin-left: 0;
}






/* 予約ボタン */

.button_meinbasic {
    display: inline-block;
    padding: 20px 50px;
    border: 1px solid #EDB6EF;
    border-radius: 40px;
    background-color: #EDB6EF;
    box-shadow: 3px 4px 6px #6E5D4D;
    font-weight: 500;
    font-size: 24px;
    font-family: 'Zen Maru Gothic', sans-serif;
}

.button_meinbasic:hover {
    box-shadow: none;
    transform: translate(0, 5px);
}


/* スマホ */

/* スマホ */
@media (max-width: 1355px) {
    .personal_price {
        align-items: center;
        flex-wrap: wrap;
    }
}

@media (max-width: 1065px) {
    .nami {
        margin-top: -15px;
    }
}

@media (max-width: 820px) {
    .working_secondtextbox h3 {
        font-size: 20px;
    }

    .section_titlesub {
        font-size: 16px;
    }

    .session_title {
        font-size: 30px;
    }

    .table_workingtext {
        padding: 37px 20px;
    }

    .check_title {
        font-size: 24px;
    }

    .client {
        font-size: 17px;
    }

    .working_firsttext:last-child {
        margin-bottom: 0;
    }

    .personal_price {
        align-items: center;
        flex-wrap: wrap;
    }


    .check_title {
        font-size: 20px;
    }

    .check_list {
        font-size: 16px;
    }


    .table_check td {
        font-size: 16px;
    }
}

@media (max-width: 768px) {

    .working_firsttex {
        font-size: 16px;
    }


}



@media (max-width: 500px) {

    .working_secondtextbox {
        width: 95%;
    }

    .personal_price p:nth-child(2) {
        font-size: 16px;
    }

    .personallesson_price {
        margin-right: 10px;
    }



    .personal_price p:nth-child(3) {
        margin-top: 0;
        margin-left: 0;
        font-size: 14px;
    }


    /* 
    .personal_price p:nth-child(n+2) {
        margin-top: 5px;
        font-size: 14px;
    } */

    .personallesson_price {
        font-size: 16px;

    }



    .button_meinbasic {
        font-size: 4vw;
    }

    .working_firsttextbox {
        width: 90%;
    }



    .nami {
        margin-top: -13px;
    }


    .section_titlesub {
        font-size: 12px;
    }

    .session_title {
        font-size: 22px;
    }

    .table_workingtext span {
        font-size: 14px;
    }

    .check p {
        font-size: 2.5vw;
    }

}