@media screen and (min-width: 768px) and (max-width: 1023px) {
    .sec_1 {
        margin-top: 0;
    }

    .sec_1 .sec_1_anima {
        width: 100%;
    }

    .sec_1 .sec_1_anima lottie-player {
        width: 100%;
    }

    .sec_1 .sec_1_content {
        margin: 0 30px;
        width: 90%;
        margin-top: 120px;
        font-weight: 900;
        font-size: 20px;
    }

    .sec_1 .sec_1_content h1 {
        padding: 30px;
    }

    .sec_1 .sec_1_content p {
        text-align: right;
        padding-right: 30px;
    }
}

@media screen and (max-width: 767px) {
    .sec_1 {
        margin-top: 0;
    }

    .sec_1 .sec_1_anima {
        width: 100%;
    }

    .sec_1 .sec_1_anima lottie-player {
        width: 100%;
    }

    .sec_1 .sec_1_content {
        width: 80%;
        margin-top: 0;
        font-weight: 700;
        font-size: 15px;
    }

    .sec_1 .sec_1_content h1 {
        padding: 20px 10px 0 25px;
    }

    .sec_1 .sec_1_content p {
        text-align: right;
        padding-right: 20px;
    }
}