
.sectionTitlePage .wrapTitlePage .characterPageTitle {
    bottom: -7px;
    width: 245px;
    right: -95px;
}
.discountArea {
    padding: 47px 0 99px;
}
.discountArea .inner {
    max-width: 997px;
}
.discountArea .discountMainImg {
    max-width: 760px;
    width: 100%;
    margin: 0 auto -3px;
}
.discountArea .mainText {
    font-size: 20.6px;
    line-height: 1.3;
    font-weight: bold;
    color: #fff;
    letter-spacing: 2.8px;
    text-align: center;
    margin-bottom: 57px;
}
.discountArea .discountImg {
    margin-bottom: 68px;
}
.discountArea .discountImg img {
    display: block;
}
@media (max-width: 768px) {
    .sectionTitlePage .wrapTitlePage .characterPageTitle {
        width: clamp(87px, 23.2vw, 174px);
        bottom: clamp(-13px, -1.73vw, -6.5px);
        right: clamp(-13px, -1.73vw, -6.5px);
    }
    .discountArea {
        padding: clamp(28px, 7.47vw, 56px) 0 clamp(49.5px, 13.2vw, 99px);
    }
    .discountArea .inner {
        padding: 0px 3%;
    }
    .discountArea .discountMainImg {
        margin-bottom: clamp(2px, 0.54vw, 4px);
        padding: 0 2.7px;
    }
    .discountArea .mainText {
        font-size: clamp(14px, 3.73vw, 28px);
        padding: 0 clamp(29px, 7.73vw, 58px);
        letter-spacing: clamp(1.85px, 0.49vw, 3.7px);
        line-height: 1.14;
        margin-bottom: clamp(21px, 5.7vw, 43px);
    }
    .discountArea .discountImg {
        margin-bottom: clamp(51.5px, 13.73vw, 103px);
        margin-right: clamp(-4px, -0.533vw, -2px);
        margin-left: clamp(2px, 0.533vw, 4px);
    }
}
@media (max-width: 450px) {
    .sectionTitlePage .wrapTitlePage .characterPageTitle {
        width: clamp(77px, 20.533vw, 174px);
        bottom: clamp(-6.5px, calc(14.5px - 2.8vw), 4px);
        right: clamp(-26px, -6.933vw, -6.5px);
    }
}