/* Quality controls page: /business/production/quality-controls (section.business.qc) */

#wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list {
    width: calc((100% - 3rem)/ 3)
}

.business_qc-item_sub {
    position: relative;
    z-index: 30;
    background-color: #fff
}

#wrapper .business.qc .qc-img-box .qc-img-box-list > img.qc_img_sub,
#wrapper .business.qc .qc-img-box .qc-img-box-list img.qc_img_sub {
    display: block;
    margin: 0 auto
}

@media (max-width:1399px) {
    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list {
        width: initial
    }

    #wrapper .business.qc .qc-font1125-wrap {
        margin-top: 20px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .qc-font1125-wrap .font-1125,
    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .qc-font1125-wrap .font-1125 {
        display: block;
        font-size: 24px !important;
        font-weight: 500;
        line-height: 1.5;
        text-align: center;
        color: #666
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-txt-box .qc-font1125-wrap .font-1125,
    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-txt-box .qc-font1125-wrap .font-1125 {
        display: block;
        font-size: 24px !important;
        font-weight: 500;
        line-height: 1.5;
        text-align: left;
        color: #666
    }
}

@media (max-width:1300px) {
    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .qc-font1125-wrap .font-1125,
    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .qc-font1125-wrap .font-1125,
    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-txt-box .qc-font1125-wrap .font-1125,
    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-txt-box .qc-font1125-wrap .font-1125 {
        font-size: 20px !important
    }
}

@media (max-width:690px) {
    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .qc-font1125-wrap .font-1125,
    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .qc-font1125-wrap .font-1125,
    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-txt-box .qc-font1125-wrap .font-1125,
    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-txt-box .qc-font1125-wrap .font-1125 {
        font-size: 16px !important
    }
}

@media (max-width:1023px) {
    /* ≤768px: common.css also hides .pc; 769–1023 needs this so titles stay one line */
    #wrapper .business.qc .business_qc-item_sub .qc-item-box .font-25 br.pc {
        display: none !important
    }
}

@media (min-width:1440px) {
    #wrapper .business.qc .business_qc-content .business_qc-item {
        margin-top: 60px;
        display: flex;
        justify-content: space-between
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title {
        margin-top: 19.8125rem;
        padding-right: 5.25rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title .font-3125 {
        font-size: 2.125rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        text-align: left;
        color: #111;
        letter-spacing: -.1px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title .font-125 {
        margin-top: 5rem;
        font-size: 1.25rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.7;
        text-align: left;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title .font-125_mo {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn {
        display: flex
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-item-box {
        height: 1890px;
        width: 342px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-item-box .qc-txt-box {
        width: 100%;
        height: 281px;
        padding: 46px 0;
        margin-bottom: 120px;
        text-align: right
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-item-box .qc-txt-box .font-0875 {
        font-size: .875rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        text-align: left;
        color: #666;
        letter-spacing: -.01px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-item-box .qc-txt-box .font-3125 {
        display: flex;
        justify-content: end;
        font-size: 2.9rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        text-align: left;
        color: #111;
        letter-spacing: -.1px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-item-box .qc-txt-box .font-1125 {
        display: flex;
        justify-content: end;
        font-size: 1.125rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.78;
        text-align: left;
        color: #111;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-item-box .qc-txt-box .font-1125:last-child {
        margin-bottom: 0
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-item-box .qc-img-box {
        margin-bottom: 120px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-item-box .qc_img {
        width: 21.375rem;
        height: 17.563rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-line-box {
        width: .125rem;
        height: 1600px;
        background-color: rgba(232, 232, 232, .7);
        margin: 140px 60px 0 60px;
        position: relative
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-line-box .qc-line {
        position: absolute;
        top: 0;
        left: 50%;
        width: .125rem;
        height: 100%
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-line-box .qc-line .qc-line_on {
        width: 100%;
        height: 100%;
        z-index: 1;
        background-color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-line-box .qc-line .qc-line_on .pointer {
        width: 1rem;
        height: 1rem;
        position: absolute;
        z-index: 2;
        background-color: #20c85a;
        border-radius: 50%;
        box-shadow: 0 12px 16px 0 rgba(32, 200, 90, .24);
        left: -.4rem;
        bottom: 0
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-line-box .qc-line .qc-line_on .pointer::before {
        display: block;
        position: absolute;
        content: "";
        width: 3rem;
        height: 3rem;
        background-color: #20c85a;
        border-radius: 50%;
        left: -1rem;
        top: -1rem;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        animation: pin-wave 2s cubic-bezier(1, 2, .66, 3) infinite
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-item-box.qc_left {
        justify-content: start
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-item-box.qc_left .qc-txt-box {
        text-align: left
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-item-box.qc_left .qc-txt-box .font-3125 {
        justify-content: start
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn .qc-item-box.qc_left .qc-txt-box .font-1125 {
        justify-content: start
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-item-ctn_mo {
        display: none
    }

    #wrapper .business.qc .business_qc-item_sub {
        margin-top: -44.75rem
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box .font-1188 {
        font-size: 1.188rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.58;
        text-align: left;
        color: #20c85a;
        letter-spacing: -.02px;
        margin-bottom: .938rem
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box .font-25 {
        font-size: 2.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        text-align: left;
        color: #111;
        letter-spacing: -.08px
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box .font-25_mo {
        display: none
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box {
        margin-top: 3.625rem;
        display: flex;
        justify-content: space-between
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc_img_sub {
        width: 21.375rem;
        height: 17.563rem;
        object-fit: cover;
        display: block;
        margin: 0 auto
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list {
        margin-top: 1.5rem
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list.t-1 .font-1125 {
        text-align: center
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .font-15 {
        display: flex;
        justify-content: center;
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px;
        margin: 1rem 0
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .font-15 strong {
        color: #20c85a
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .font-15_mo {
        display: none
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .qc-font1125-wrap .font-1125 {
        display: block;
        font-size: 1.125rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.78;
        text-align: center;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(2) {
        margin-top: 5rem;
        width: 100%;
        background-color: #f2fcf4;
        border-radius: 71.5px
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15 {
        display: flex;
        display: block;
        justify-content: center;
        padding: 2.5rem;
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        text-align: center;
        letter-spacing: -.05px
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15 strong {
        color: #20c85a
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15:nth-of-type(2) {
        padding: 2.5rem
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15_mo {
        display: none
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(3) {
        margin-top: 12.5rem;
        display: flex;
        justify-content: space-between
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(3) .font-25 {
        font-size: 2.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        text-align: left;
        color: #111;
        letter-spacing: -.08px
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(3) .qc-txt-box {
        width: 67.125rem
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(3) .qc-txt-box .font-1125 {
        font-size: 1.125rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.78;
        text-align: left;
        color: #666;
        letter-spacing: -.02px;
        text-align: justify
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(4) {
        margin-top: 12.5rem;
        display: flex;
        justify-content: space-between
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(4) .font-25 {
        font-size: 2.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        text-align: left;
        color: #111;
        letter-spacing: -.08px
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box {
        width: 67.125rem
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box .qc_img_sub {
        width: 21.375rem;
        height: 17.563rem;
        object-fit: cover;
        margin-bottom: 2.5rem
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box .qc_img_sub_mo {
        display: none
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box .font-1125 {
        font-size: 1.125rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.78;
        text-align: left;
        color: #666;
        letter-spacing: -.02px;
        text-align: justify
    }

    #wrapper .business.qc .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box .font-1125:last-child {
        margin-top: 2rem
    }
}

@media (max-width:768px) {
    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title .font-3125 {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title .font-125_mo {
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content {
        margin-top: 5rem;
        width: 100%;
        display: flex
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo {
        width: 100%;
        display: flex
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box {
        width: .125rem;
        height: calc(80% + 45px);
        background-color: rgba(232, 232, 232, .7);
        margin: 5px 0 0 10px;
        position: relative
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box .qc-line-mo {
        position: absolute;
        top: 0;
        left: 50%;
        width: .125rem;
        height: 100%
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box .qc-line-mo .qc-line-mo_on {
        width: 100%;
        height: 100%;
        z-index: 1;
        background-color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box .qc-line-mo .qc-line-mo_on .pointer {
        width: 1rem;
        height: 1rem;
        position: absolute;
        z-index: 2;
        background-color: #20c85a;
        border-radius: 50%;
        box-shadow: 0 12px 16px 0 rgba(32, 200, 90, .24);
        left: -.4rem;
        bottom: 0
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box .qc-line-mo .qc-line-mo_on .pointer::before {
        display: block;
        position: absolute;
        content: "";
        width: 3rem;
        height: 3rem;
        background-color: #20c85a;
        border-radius: 50%;
        left: -1rem;
        top: -1rem;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        animation: pin-wave 2s cubic-bezier(1, 2, .66, 3) infinite
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo {
        position: relative
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-txt-box {
        margin-left: 3rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-txt-box .font-0875 {
        font-size: .875rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        text-align: left;
        color: #666;
        letter-spacing: -.01px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-txt-box .font-3125 {
        font-size: 2rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        text-align: left;
        color: #111;
        letter-spacing: -.06px;
        margin-bottom: .563rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-txt-box .font-1125 {
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        text-align: left;
        color: #111;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-img-box {
        margin-bottom: 40px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-img-box:last-child {
        margin-bottom: 0
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc_img {
        width: 100%;
        margin-top: 1rem;
        padding-left: 3rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list > img.qc_img_sub,
    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc_img_sub {
        width: calc(100% - 3rem);
        max-width: 100%;
        height: auto;
        margin: 1rem auto 0;
        padding-left: 0;
        display: block;
        object-fit: cover;
        box-sizing: border-box
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub {
        margin-top: 6.25rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .font-1188 {
        font-size: 1rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        text-align: left;
        color: #20c85a;
        letter-spacing: -.02px;
        margin-bottom: .75rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .font-25_mo {
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list {
        margin-top: 2.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list {
        margin-top: 1.25rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .font-15 {
        display: flex;
        display: block;
        justify-content: center;
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px;
        margin: 1rem 0 .5rem 0
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .font-15 strong {
        color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .qc-font1125-wrap .font-1125 {
        display: block;
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        text-align: center;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15 {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15_mo {
        display: flex;
        justify-content: center;
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15_mo strong {
        color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15_mo.mt1 {
        margin-top: 1rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15_mo.mb1 {
        margin-bottom: .5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(1) .font-25 {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) {
        margin-top: 2.5rem;
        width: 100%;
        background-color: #f2fcf4;
        border-radius: 30px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15 {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15_mo {
        padding: 2.5rem;
        font-size: 1.125rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.56;
        text-align: left;
        color: #111;
        letter-spacing: -.02px;
        text-align: center
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15_mo strong {
        color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) {
        margin-top: 7.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) .font-25 {
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) .qc-txt-box {
        margin-top: 1.5rem;
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        text-align: left;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) .qc-txt-box .font-1125:nth-of-type(1) {
        margin-bottom: 1.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) {
        margin-top: 7.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .font-25 {
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box {
        margin-top: 1.5rem;
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        text-align: left;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box .qc_img_sub {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box .font-1125:nth-of-type(1) {
        margin: 1.5rem 0
    }
}

@media (min-width:768px) and (max-width:1023px) {
    #wrapper .business.qc .business_qc-content {
        margin: 0 5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title .font-3125 {
        font-size: 2rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        text-align: left;
        color: #111;
        letter-spacing: -.06px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title .font-125 {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title .font-125_mo {
        margin-top: 1.5rem;
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        text-align: left;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content {
        margin-top: 5rem;
        width: 100%;
        display: flex
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo {
        width: 100%;
        display: flex
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box {
        width: .125rem;
        height: calc(80% + 45px);
        background-color: rgba(232, 232, 232, .7);
        margin: 5px 0 0 10px;
        position: relative
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box .qc-line-mo {
        position: absolute;
        top: 0;
        left: 50%;
        width: .125rem;
        height: 100%
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box .qc-line-mo .qc-line-mo_on {
        width: 100%;
        height: 100%;
        z-index: 1;
        background-color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box .qc-line-mo .qc-line-mo_on .pointer {
        width: 1rem;
        height: 1rem;
        position: absolute;
        z-index: 2;
        background-color: #20c85a;
        border-radius: 50%;
        box-shadow: 0 12px 16px 0 rgba(32, 200, 90, .24);
        left: -.4rem;
        bottom: 0
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box .qc-line-mo .qc-line-mo_on .pointer::before {
        display: block;
        position: absolute;
        content: "";
        width: 3rem;
        height: 3rem;
        background-color: #20c85a;
        border-radius: 50%;
        left: -1rem;
        top: -1rem;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        animation: pin-wave 2s cubic-bezier(1, 2, .66, 3) infinite
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo {
        position: relative
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-txt-box {
        margin-left: 3rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-txt-box .font-0875 {
        font-size: .875rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        text-align: left;
        color: #666;
        letter-spacing: -.01px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-txt-box .font-3125 {
        font-size: 2rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        text-align: left;
        color: #111;
        letter-spacing: -.06px;
        margin-bottom: .563rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-txt-box .font-1125 {
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        text-align: left;
        color: #111;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-img-box {
        margin-bottom: 40px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-img-box:last-child {
        margin-bottom: 0
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc_img {
        width: 100%;
        margin-top: 1rem;
        padding-left: 3rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list > img.qc_img_sub,
    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc_img_sub {
        width: calc(100% - 3rem);
        max-width: 100%;
        height: auto;
        margin: 1rem auto 0;
        padding-left: 0;
        display: block;
        object-fit: cover;
        box-sizing: border-box
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub {
        margin-top: 6.25rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .font-1188 {
        font-size: 1rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        text-align: left;
        color: #20c85a;
        letter-spacing: -.02px;
        margin-bottom: .75rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .font-25_mo {
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list {
        margin-top: 2.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .font-15 {
        display: flex;
        justify-content: center;
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px;
        margin: 1rem 0 .5rem 0
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .font-15 strong {
        color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .qc-font1125-wrap .font-1125 {
        display: block;
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        text-align: center;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15 {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15_mo {
        display: flex;
        justify-content: center;
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px;
        text-align: center
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15_mo strong {
        color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15_mo.mt1 {
        margin-top: 1rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15_mo.mb1 {
        margin-bottom: .5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(1) .font-25 {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) {
        margin-top: 2.5rem;
        width: 100%;
        background-color: #f2fcf4;
        border-radius: 30px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15 {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15_mo {
        padding: 2.5rem;
        font-size: 1.125rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.56;
        text-align: left;
        color: #111;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15_mo strong {
        color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) {
        margin-top: 7.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) .font-25 {
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) .qc-txt-box {
        margin-top: 1.5rem;
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        text-align: left;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) .qc-txt-box .font-1125:nth-of-type(1) {
        margin-bottom: 1.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) {
        margin-top: 7.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .font-25 {
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box {
        margin-top: 1.5rem;
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        text-align: left;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box .qc_img_sub {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box .font-1125:nth-of-type(1) {
        margin: 1.5rem 0
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    #wrapper .business.qc .business_qc-content {
        margin: 0 2.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title {
        width: 100%;
        padding-bottom: 3.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title .font-3125 {
        font-size: 3.125rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        text-align: left;
        color: #111;
        letter-spacing: -.1px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title .font-125 {
        margin-top: 5rem;
        font-size: 1.25rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.7;
        text-align: left;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-title .font-125_mo {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content {
        width: 100%;
        display: flex
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo {
        width: 100%;
        display: flex
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box {
        width: .125rem;
        height: calc(80% + 45px);
        background-color: rgba(232, 232, 232, .7);
        margin: 5px 0 0 10px;
        position: relative
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box .qc-line-mo {
        position: absolute;
        top: 0;
        left: 50%;
        width: .125rem;
        height: 100%
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box .qc-line-mo .qc-line-mo_on {
        width: 100%;
        height: 100%;
        z-index: 1;
        background-color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box .qc-line-mo .qc-line-mo_on .pointer {
        width: 1rem;
        height: 1rem;
        position: absolute;
        z-index: 2;
        background-color: #20c85a;
        border-radius: 50%;
        box-shadow: 0 12px 16px 0 rgba(32, 200, 90, .24);
        left: -.4rem;
        bottom: 0
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-line-mo-box .qc-line-mo .qc-line-mo_on .pointer::before {
        display: block;
        position: absolute;
        content: "";
        width: 3rem;
        height: 3rem;
        background-color: #20c85a;
        border-radius: 50%;
        left: -1rem;
        top: -1rem;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        animation: pin-wave 2s cubic-bezier(1, 2, .66, 3) infinite
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo {
        position: relative
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-txt-box {
        margin-left: 3rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-txt-box .font-0875 {
        font-size: .875rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        text-align: left;
        color: #666;
        letter-spacing: -.01px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-txt-box .font-3125 {
        font-size: 3.125rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        text-align: left;
        color: #111;
        letter-spacing: -.1px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-txt-box .font-1125 {
        font-size: 1.125rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.78;
        text-align: left;
        color: #111;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-img-box {
        margin-bottom: 40px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc-img-box:last-child {
        margin-bottom: 0
    }

    #wrapper .business.qc .business_qc-content .business_qc-item .qc-content .qc-item-ctn_mo .qc-item-box_mo .qc_img {
        width: 100%;
        margin-top: 1rem;
        padding-left: 3rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list > img.qc_img_sub,
    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc_img_sub {
        width: calc(100% - 3rem);
        max-width: 100%;
        height: auto;
        margin: 1rem auto 0;
        padding-left: 0;
        display: block;
        object-fit: cover;
        box-sizing: border-box
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub {
        margin-top: 10rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .font-1188 {
        font-size: 1.188rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.58;
        text-align: left;
        color: #20c85a;
        letter-spacing: -.02px;
        margin-bottom: .938rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .font-25 {
        font-size: 28px;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        text-align: left;
        color: #111;
        letter-spacing: -.08px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .font-25_mo {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list {
        margin: 5rem 4.5rem 0 4.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .font-15 {
        display: flex;
        justify-content: center;
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px;
        margin: 1rem 0 .5rem 0
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .font-15 strong {
        color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list .qc-img-txt-list .qc-font1125-wrap .font-1125 {
        display: block;
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        text-align: center;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15 {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15_mo {
        display: flex;
        justify-content: center;
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15_mo strong {
        color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15_mo.mt1 {
        margin-top: 1rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box .qc-img-box .qc-img-box-list:nth-of-type(2) .qc-img-txt-list .font-15_mo.mb1 {
        margin-bottom: .5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) {
        margin-top: 5rem;
        width: 100%;
        background-color: #f2fcf4;
        border-radius: 71.5px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15 {
        display: flex;
        display: block;
        justify-content: center;
        padding: 2.5rem;
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        text-align: left;
        color: #111;
        letter-spacing: -.05px;
        text-align: center
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15 strong {
        color: #20c85a
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15:nth-of-type(2) {
        padding: 2.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(2) .font-15_mo {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) {
        margin-top: 12.5rem;
        display: flex;
        flex-direction: column;
        gap: 1.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) .font-25 {
        font-size: 28px;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        text-align: left;
        color: #111;
        letter-spacing: -.08px;
        width: 100%
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) .font-25 .pc {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) .qc-txt-box {
        width: 100%
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) .qc-txt-box .font-1125 {
        font-size: 1.125rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.78;
        text-align: left;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(3) .qc-txt-box .font-1125:last-child {
        margin-top: 2rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) {
        margin-top: 12.5rem;
        display: flex;
        flex-direction: column;
        gap: 1.5rem
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .font-25 {
        font-size: 28px;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        text-align: left;
        color: #111;
        letter-spacing: -.08px;
        width: 100%
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box {
        width: 100%
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box .qc_img_sub {
        width: calc(100% - 3rem);
        max-width: 100%;
        height: auto;
        margin-top: 1rem;
        margin-bottom: 2.5rem;
        margin-left: 0;
        padding-left: 0;
        display: block;
        object-fit: cover;
        box-sizing: border-box
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box .qc_img_sub_mo {
        display: none
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box .font-1125 {
        font-size: 1.125rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.78;
        text-align: left;
        color: #666;
        letter-spacing: -.02px
    }

    #wrapper .business.qc .business_qc-content .business_qc-item_sub .qc-item-box:nth-of-type(4) .qc-txt-box .font-1125:last-child {
        margin-top: 2rem
    }
}
