@charset "utf-8";


.client {
    display: flex;
    gap: 36px;
}

.client_left {
    width: 50%;
    text-align: center;
}
.client_left img {
    max-width: 524px;
}

.client_right {
    margin: 0 auto;
    text-align: center;
    width: 50%;
}
.client_right img {
    max-width: 270px;
}

.outsoucing_title {
    font-size: 3.6rem;
    margin: 0 auto 60px;
    border-top: solid 0.1px #fff;
    border-bottom: solid 0.1px #fff;
    width: fit-content;
    padding: 2px 0;
}

.outsoucing_text {
    font-size: 3.6rem;
    border-bottom: none;
    font-weight: 400;
    line-height: 1.4;
    font-family: "Zen Old Mincho", serif;
}

.outsoucing_note {
    font-size: 2rem;
    margin-bottom: 16px;
    font-weight: 400;
    text-align: center;
}

.outsoucing_section {
    text-align: center;
    margin: 0 auto 160px;
}

.outsoucing_text1_br {
    display: none;
}
.outsoucing_text3_br {
    display: none;
}
@media (max-width:864px) { 
    .outsoucing_text2_br {
        display: none;
    }
}
@media (max-width:768px) { 

    .outsoucing_section {
        margin: 0 auto 80px;
    } 

    .outsoucing_title {
        font-size: 2rem;
    }

    .client {
        display: block;
    }

    .client_left {
        width: 100%;
        margin-bottom: 24px;
    }

    .client_right {
        width: 100%;
    }

    .outsoucing_text {
        font-size: 1.8rem;
        width: 100%;
    }

    .outsoucing_note {
        font-size: 1.6rem;
    }

    .outsoucing_text2_br {
        display: block;
    }
}
@media (max-width:454px) { 
    .outsoucing_text2_br {
        display: none;
    }
}

@media (max-width:403px) { 
    .outsoucing_text1_br {
        display: block;
    }

    .outsoucing_text2_br {
        display: none;
    }

    .outsoucing_text3_br {
        display: block;
    }

    .outsoucing_school_br {
        display: none;
    }
}


@media (max-width:375px) { 
    .outsoucing_note_br {
        display: none;
    }
}


@media (max-width:363px) { 
    .outsoucing_text1_br {
        display: none;
    }
    .outsoucing_text3_br {
        display: none;
    }
}