@charset "utf-8";

/*common*/
.l-contents {
    padding-top: 10rem;
}


/***table***/

/* .price_table table th {
    background-color: var(--middle-pink);
    color: var(--font-color) !important;
} */

.wp-block-table.price_table  thead {
    background-color: var(--middle-pink);
    background-color: var(--pink);
    border-bottom: none;
 
}

.wp-block-table.price_table thead th {
    color: var(--font-color) !important;
    color: white !important;
    text-align: center;
}

.wp-block-table.price_table th,
.wp-block-table.price_table td {
    padding: 1rem;
    vertical-align: middle;
}

@media screen and (max-width: 600px) {
    .wp-block-table.price_table {
        overflow-x: scroll;
    }


    .wp-block-table.price_table table {
        width: 560px;
    }

    .wp-block-table.price_table.course table tr th:nth-of-type(3) {
        width:55%;
    }


}


/***上書き関連***/
.smb-buttons>.smb-btn-wrapper a {
    font-size: 1.8rem;
}

.c-entry__title {
    text-align: center;
    position: relative;
    margin-bottom: 4rem;
}

.c-entry__title::after {
    content: '';
    width: 40px;
    height: 4px;
    background-color: var(--pink);
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%);
}


/*リクルート*/
.phase-application .process-steps p:nth-child(1)::before {
    background-color: rgba(220, 87, 112, 1.0) !important;
}
.phase-application .process-steps p:nth-child(2)::before {
    background-color: rgba(220, 87, 112, .9) !important;
}
.phase-application .process-steps p:nth-child(3)::before {
    background-color: rgba(220, 87, 112, .8) !important;
}
.phase-application .process-steps p:nth-child(4)::before {
    background-color: rgba(220, 87, 112, .7) !important;
}

.phase-contract .process-steps p:nth-child(1)::before {
    background-color: rgba(220, 87, 112, .9) !important;
}
.phase-preparation .process-steps p:nth-child(1)::before {
    background-color: rgba(220, 87, 112, .9) !important;
}
.phase-preparation .process-steps p:nth-child(2)::before {
    background-color: rgba(220, 87, 112, .8) !important;
}
.phase-preparation .process-steps p:nth-child(3)::before {
    background-color: rgba(220, 87, 112, .7) !important;
}



.phase-application {
    border-top: 4px solid rgba(220, 87, 112, 1.0) !important;
}

.phase-contract {
    border-top: 4px solid rgba(220, 87, 112, .8) !important;
}
.phase-preparation {
    border-top: 4px solid rgba(220, 87, 112, .6) !important;
}


/*プロフィール*/
/* .profile_box .name {
    border-bottom: 2px solid var(--pink);
    } */

.profile_box .name {
    font-size: 3rem;
    padding-bottom: 4px;
    border-bottom: 3px dotted var(--pink);
}



.profile_box .smb-box__background {
    border-radius: 20px;
    border-color: var(--pink);
}
.profile_box .wp-block-image img {
    border-radius: 10px;
}