.sectionThanks {
    background: #ffffff;
    padding: 40px 0;
    background: #e50011;
}
.sectionThanks .inner {}
.sectionThanks .wrapThanks {}
.sectionThanks .wrapThanks .boxThanks {
    background: #e50011;
    border-radius: 27px;
    padding: 30px 30px;
    text-align: center;
    background: #ffffff;
}
.sectionThanks .wrapThanks .boxThanks .thankIcon {
    max-width: 50px;
    margin: 0 auto 15px;
}
.sectionThanks .wrapThanks .boxThanks .thankIcon img {
    width: 100%;
}
.sectionThanks .wrapThanks .boxThanks .thankTitle {
    font-size: 35px;
    color: #e50011;
    font-weight: 800;
    margin-bottom: 20px;
}
.sectionThanks .wrapThanks .boxThanks .thankTitle .block {
    display: inline-block;
}
.sectionThanks .wrapThanks .boxThanks .thankText {
    font-size: 25px;
    font-weight: 600;
}
.sectionThanks .wrapThanks .wrapBtn {
    margin: 65px auto 0;
}
.sectionThanks .wrapThanks .wrapBtn .characterBtn {
    left: -16px;
}

.sectionThanks .wrapThanks .wrapBtn .boxBtn a .txtBtn {
    padding: 0px 38px 0 62px;
}

@media (max-width: 768px) {
    .sectionThanks {
        padding: 40px 0;
    }
    .sectionThanks .wrapThanks .boxThanks {
        max-width: 600px;
        width: 100%;
        margin: 0 auto;
        padding: 25px 10px;
    }
    .sectionThanks .wrapThanks .boxThanks .thankIcon {
        max-width: 40px;
        margin-bottom: 10px;
    }
    .sectionThanks .wrapThanks .boxThanks .thankTitle {
        font-size: clamp(22px, 4.9vw, 28px);
        margin-bottom: 20px;
    }
    .sectionThanks .wrapThanks .boxThanks .thankText {
        font-size: clamp(17px, 3.7vw, 20px);
    }
    .sectionThanks .wrapThanks .wrapBtn {
        margin-top: clamp(35px, 8.7vw, 65px);
        max-width: clamp(337.5px, 90vw, 585px);
    }
    .sectionThanks .wrapThanks .wrapBtn .characterBtn {
        left: 0vw;
    }

    .sectionThanks .wrapThanks .wrapBtn .boxBtn a .txtBtn {
        padding: 0 clamp(29px, 5.4vw, 40px) 0 clamp(35.5px, 9.6vw, 71px);
    }
}