.sArea .sHead .uLine {
    letter-spacing: 1px
}

.hunArea {
    margin-bottom: 177px
}

.hunArea .hunWrap {
    padding-bottom: 0
}

.singArea {
    padding-bottom: 128px;
    margin-bottom: 62px
}

.resonArea {
    margin-bottom: 0
}

.pLArea .pLRow {
    padding-bottom: 0
}

.pLArea .pLRow:first-child {
    padding-bottom: 25px
}

.pLMoreInfo {
    padding-bottom: 70px
}

.zealArea.zArea {
    margin-bottom: 100px
}

.zealArea.zArea .zealRow .zealRowWrap {
    align-items: start
}

.zealArea.zArea .zealRow .zealTitle {
    padding: 30px 0 20px
}

.posArea.zArea {
    padding-top: 140px;
    padding-bottom: 60px;
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .singArea .sHead {
        font-size: 3rem;
        line-height: 5.5rem
    }

    .singArea .sContent {
        font-size: 1.6rem;
        line-height: 3.4rem
    }

    .resonArea.zArea.zAreaWhiteFlex {
        padding: 110px 0
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap {
        margin-left: -8px;
        margin-right: -8px
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide {
        padding: 0 8px
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiTitle {
        font-size: 1.6rem;
        line-height: 2rem
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiCont {
        font-size: 1.4rem;
        line-height: 2.6rem
    }

    .posArea .posContainer .posContentRow .posContent__container .posContent__step img {
        width: auto !important
    }

    .formArea .formIntro {
        margin-bottom: 110px
    }
}

@media screen and (min-width: 1100px) {
    .singArea .sHead {
        font-size: 4.4rem;
        line-height: 6.5rem
    }

    .singArea .sContent {
        font-size: 2rem;
        line-height: 4.4rem
    }

    .formArea .formArWrap {
        align-items: start
    }
}

@media screen and (max-width: 1100px) {
    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiInfo {
        font-size: 1.2rem
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiInfo__col:first-child {
        padding-right: 8px
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiInfo__col:last-child {
        padding-left: 8px
    }
}

@media screen and (max-width: 900px)and (min-width: 768px) {
    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiInfo {
        display: block
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiInfo__col:first-child {
        padding-bottom: 10px
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiInfo__col:last-child {
        padding-top: 10px;
        padding-left: 0
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiInfo__col.swiInfo__arr {
        transform: rotate(90deg);
        height: 16px;
        display: block
    }

    .pLMoreInfo__col .pLMoreInfo__item {
        font-size: 2rem
    }
}

@media screen and (max-width: 767px) {
    .hunArea {
        margin-bottom: 160px
    }

    .singArea {
        margin-bottom: 0
    }

    .resonArea.zArea.zAreaWhiteFlex {
        padding: 100px 0
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide {
        display: block
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide:not(:last-child) {
        padding-bottom: 50px
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiTop {
        padding-right: 0;
        padding-left: 0
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot {
        width: 100%
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot::before {
        left: 0;
        right: 0;
        top: -6px;
        transform: none;
        bottom: initial
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .voiceSt {
        top: -89px;
        right: 0;
        left: 0;
        position: absolute;
        margin: auto;
        display: block;
        width: 100%;
        max-width: 311px;
        z-index: -1
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiInfo {
        font-size: 1.4rem
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiInfo__col:first-child {
        padding-right: 16px
    }

    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiInfo__col:last-child {
        padding-left: 16px
    }

    .resonArea.zArea {
        padding-top: 60px
    }

    .resonArea.zArea .swiContainer .resonSwiper {
        width: 95%;
        margin: 0 0 0 auto
    }

    .resonArea.zArea .swiContainer .swiBot {
        padding: 20px 18px 18px
    }

    .pLArea {
        margin-bottom: 110px
    }

    .pLMoreInfo {
        padding-bottom: 33px
    }

    .zealArea .resonHead.zHead {
        padding: 20px 5px
    }

    .posArea.zArea {
        padding-bottom: 0;
        padding-top: 124px
    }

    .pLCV.mArea {
        margin-bottom: 0
    }

    .questionArea {
        padding-bottom: 30px
    }

    .questionArea .questionWrap {
        margin-bottom: 0
    }

    .formArea .formIntro {
        margin-bottom: 110px
    }
}

@media screen and (max-width: 374px) {
    .resonArea.zArea.zAreaWhiteFlex .swiContainer .swiWrap .swiSlide .swiBot .swiInfo {
        font-size: 1rem
    }

    .pLMoreInfo__col .pLMoreInfo__item {
        font-size: 1.3rem;
        line-height: 1.3rem;
        letter-spacing: 0
    }
}
/*# sourceMappingURL=maps/25quick.css.map */
