.wrap_yQlzC {
    background: #2CB783;
}
.list_2tPPr {
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    letter-spacing: -.5px;
}
.list_2tPPr:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
}
.bi_29WAn {
    float: left;
    font-size: 0;
}
@media (max-width: 768px) {
.bi_29WAn {
        float: inherit;
        text-align: center
}
    }
.bi_29WAn > h1 {
        display: inline-block;
        width: 146px;
        height: 26px;
        margin: -4px 0 0;
        background: url("image/logo_header_rebranding.svg") no-repeat;
        -webkit-background-size: contain;
           -moz-background-size: contain;
                background-size: contain;
        color: transparent;
        vertical-align: middle;
    }
@media (max-width: 425px) {
.bi_29WAn > h1 {
            width: 132px;
            height: 23px;
            margin: 0
    }
        }
.link_3dIw5 {
    float: right;
}
@media (max-width: 768px) {
.link_3dIw5 {
        display: none
}
    }

.wrap_14qmU {
    width: 100%;
    margin: 13px 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
@media (max-width: 768px) {
.wrap_14qmU {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
           -moz-box-orient: vertical;
           -moz-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center
}
    }
.videoWrap_X-ToR {
    position: relative;
    width: 260px;
    height: 534px;
    margin: 80px 0 0 0;
}
@media (max-width: 768px) {
.videoWrap_X-ToR {
        margin: -28px 0 0 0;
        width: 204px;
        height: 418px;
        top: -webkit-calc(100% + 56px);
        top: -moz-calc(100% + 56px);
        top: calc(100% + 56px);
        right: -webkit-calc(50% - 110px);
        right: -moz-calc(50% - 110px);
        right: calc(50% - 110px);
        bottom: auto;
        left: auto;
        position: absolute
}
    }
@media (max-width: 425px) {
.videoWrap_X-ToR {
        width: 184px;
        height: 380px;
        top: -webkit-calc(100% + 56px);
        top: -moz-calc(100% + 56px);
        top: calc(100% + 56px);
        right: -webkit-calc(50% - 98px);
        right: -moz-calc(50% - 98px);
        right: calc(50% - 98px);
        bottom: auto;
        left: auto;
        position: absolute
}
    }
.frame_3nTZB {
    display: block;
    width: -webkit-calc(100% + 56px);
    width: -moz-calc(100% + 56px);
    width: calc(100% + 56px);
    height: -webkit-calc(100% + 77px);
    height: -moz-calc(100% + 77px);
    height: calc(100% + 77px);
    background: url("image/video_frame.png") no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    top: -36px;
    right: auto;
    bottom: auto;
    left: -40px;
    position: absolute;
}
@media (max-width: 768px) {
.frame_3nTZB {
        width: -webkit-calc(100% + 48px);
        width: -moz-calc(100% + 48px);
        width: calc(100% + 48px);
        height: -webkit-calc(100% + 61px);
        height: -moz-calc(100% + 61px);
        height: calc(100% + 61px);
        top: -28px;
        right: auto;
        bottom: auto;
        left: -32px;
        position: absolute
}
    }
@media (max-width: 425px) {
.frame_3nTZB {
        width: -webkit-calc(100% + 46px);
        width: -moz-calc(100% + 46px);
        width: calc(100% + 46px);
        height: -webkit-calc(100% + 54px);
        height: -moz-calc(100% + 54px);
        height: calc(100% + 54px);
        top: -26px;
        right: auto;
        bottom: auto;
        left: -28px;
        position: absolute
}
    }
.video_2jj01 {
    background: transparent;
    max-width: -webkit-calc(100% + 2px);
    max-width: -moz-calc(100% + 2px);
    max-width: calc(100% + 2px);
    max-height: -webkit-calc(100% + 2px);
    max-height: -moz-calc(100% + 2px);
    max-height: calc(100% + 2px);
}
@media (max-width: 425px) {
.video_2jj01 {
        max-width: -webkit-calc(100% + 4px);
        max-width: -moz-calc(100% + 4px);
        max-width: calc(100% + 4px);
        max-height: 100%
}
    }
.infoWrap_1xo3p {
    margin-left: -webkit-calc(15% - 102px);
    margin-left: -moz-calc(15% - 102px);
    margin-left: calc(15% - 102px);
}
@media (max-width: 768px) {
.infoWrap_1xo3p {
        width: 100%;
        height: 43%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
           -moz-box-orient: vertical;
           -moz-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0
}
    }
.infoContents_HVBt7 {
    margin: 0 0 0 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
@media (max-width: 768px) {
.infoContents_HVBt7 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0;
        padding: 0 10px
}
    }
.infoTitle_1OjQg {
    margin: 21px 0 0 0;
    font-size: 80px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: -2px;
    color: #fff;
    text-align: start;
}
@media (max-width: 768px) {
.infoTitle_1OjQg {
        text-align: center
}
    }
@media (max-width: 425px) {
.infoTitle_1OjQg {
        font-size: 48px
}
    }
.title_MXXMs {
    font-size: 70px;
    font-weight: 600;
    max-width: 484px;
    width: 50vw;
    margin: 160px 0 40px -4px;
    height: 17vw;
    min-height: 170px;
    max-height: 225px;
    text-align: left;
    color: #fff;
}
.title_MXXMs h1 {
        white-space: no-wrap;
        margin-bottom: 15px;
        margin-top: -6px;
    }
.title_MXXMs p {
        font-size: 32px;
        font-weight: 400;
        color: white;
        margin-top: 38px;
    }
@media (max-width: 1200px) {
.title_MXXMs {
        font-size: 60px
}

        .title_MXXMs p {
            font-size: 30px;
        }
    }
@media (max-width: 1024px) {
.title_MXXMs {
        font-size: 6vw
}

        .title_MXXMs p {
            font-size: 3vw;
        }
    }
@media (max-width: 768px) {
.title_MXXMs {
        width: 100%;
        text-align: center;
        font-size: 52px
}

        .title_MXXMs h1 {
            white-space: normal;
        }

        .title_MXXMs p {
            font-size: 26px;
        }
    }
@media (max-width: 425px) {
.title_MXXMs {
        font-size: 12.3vw;
        margin: 40px 0 25px 0
}

        .title_MXXMs p {
            font-size: 6.5vw;
            margin-top: 30px;
        }
    }
.buttons_1Q2qo {
    width: 260px;
    height: 90px;
    margin: 20px 0 0 0;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    font-size: 26px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.85;
    letter-spacing: -0.6px;
    color: #2B2B2B;
    background: #FFE200;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
@media (max-width: 768px) {
.buttons_1Q2qo {
        width: 210px;
        height: 66px;
        font-size: 20px;
        margin-bottom: 41px
}
    }
@media (max-width: 425px) {
.buttons_1Q2qo {
        width: 172px;
        height: 54px;
        font-size: 18px;
        margin-bottom: 41px
}
    }

.wrap_1ZAxC {
    display: block;
    width: 100%;
    height: 100%;
}
.wrap_1ZAxC iframe {
        width: 100%;
        height: 100%;
    }
.informationWrap_odJm7 {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}
.information_2kDhg {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    color: #5B5C5C;
}
@media (max-width: 425px) {
.information_2kDhg {
        font-size: 12px
}
    }
.title_3cFtA {
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    color: #434444;
}
@media (max-width: 425px) {
.title_3cFtA {
        font-size: 16px
}
    }
.description_2ktNx {
    margin: 20px 0 0;
    line-height: 1.34;
}
.link_2TCia {
    display: inline-block;
    margin: 100px 0 0;
    line-height: 1;
    text-decoration: underline;
}
@media (max-width: 425px) {
.link_2TCia {
        margin: 40px 0 0
}
    }

.wrap_zqAlR {
    margin: -104px 0 0;
    padding: 80px 0;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    background: #fff;
    -webkit-box-shadow: 0 10px 34px 0 rgba(0, 0, 0, .12);
       -moz-box-shadow: 0 10px 34px 0 rgba(0, 0, 0, .12);
            box-shadow: 0 10px 34px 0 rgba(0, 0, 0, .12);
    text-align: center;
}
@media (max-width: 768px) {
.wrap_zqAlR {
        margin: 0;
        padding: 72px 0
}
    }
@media (max-width: 425px) {
.wrap_zqAlR {
        padding: 56px 0
}
    }
.title_1Kbdm {
    font-size: 2.125em;
    font-weight: bold;
    color: #2B2B2B;
}
@media (max-width: 768px) {
.title_1Kbdm {
        font-size: 2.125em;
        letter-spacing: -1.4px
}
    }
@media (max-width: 425px) {
.title_1Kbdm {
        font-size: 1.5em;
        line-height: 1.42;
        letter-spacing: -1px
}
    }
.title_1Kbdm > br {
        display: none;
    }
@media (max-width: 425px) {
.title_1Kbdm > br {
            display: block
    }
        }
.submit_21W9G {
    display: inline-block;
    margin: 20px 0 0;
    padding: 22px 74px;
    -webkit-border-radius: 54px;
       -moz-border-radius: 54px;
            border-radius: 54px;
    background: #2CB783;
    font-size: 1.25em;
    color: #fff;
    letter-spacing: -.5px;
}
@media (max-width: 768px) {
.submit_21W9G {
        margin: 24px 0 0
}
    }
@media (max-width: 425px) {
.submit_21W9G {
        margin: 20px 0 0;
        font-size: 1em
}
    }
.submit_21W9G:hover {
        background: #149566;
    }
.list_2th-Z {
    margin: 64px 0 0;
}
@media (max-width: 768px) {
.list_2th-Z {
        margin: 48px 0 0
}
    }
.list_2th-Z:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden
}
.item_1ml4P {
    position: relative;
    float: left;
    width: 33.33%;
}
@media (max-width: 425px) {
.item_1ml4P {
        float: inherit;
        width: 100%
}
    }
.item_1ml4P:after {
        display: block;
        width: 100%;
        min-height: 200px;
        margin: 10px 0 0;

        content: '';
    }
@media (max-width: 768px) {
.item_1ml4P:after {
            margin: 8px 0 0;
            min-height: 158px
    }
        }
@media (max-width: 425px) {
.item_1ml4P:after {
            margin: 10px 0 0;
            min-height: 164px
    }
        }
.item_1ml4P:nth-child(1) .order_3x6by {
        background: url("image/step1.png") no-repeat center;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
    }
.item_1ml4P:nth-child(1):after {
        background: url("image/step1_desc.png") no-repeat top;
        -webkit-background-size: contain;
           -moz-background-size: contain;
                background-size: contain;
        content: '';
    }
.item_1ml4P:nth-child(2) .order_3x6by {
        background: url("image/step2.png") no-repeat center;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
    }
.item_1ml4P:nth-child(2):after {
        background: url("image/step2_desc.png") no-repeat top;
        -webkit-background-size: contain;
           -moz-background-size: contain;
                background-size: contain;
        content: '';
    }
.item_1ml4P:nth-child(3) .order_3x6by {
        background: url("image/step3.png") no-repeat center;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
    }
.item_1ml4P:nth-child(3):after {
        background: url("image/step3_desc.png") no-repeat top;
        -webkit-background-size: contain;
           -moz-background-size: contain;
                background-size: contain;
        content: '';
    }
@media (max-width: 425px) {
.item_1ml4P + .item_1ml4P {
        margin: 48px 0 0
}
    }
.order_3x6by {
    display: inline-block;
    width: 86px;
    height: 32px;
    font-size: 0;
    color: transparent;
    vertical-align: top;
}
.desc_1KIPZ {
    display: block;
    margin: 8px 0 0;
    padding: 0 4px;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: -0.5px;
    color: #2B2B2B;
}
@media (max-width: 768px) {
.desc_1KIPZ {
        padding: 0 12px
}
    }
@media (max-width: 768px) {
.desc_1KIPZ > br {
            display: none
    }
        }
@media (max-width: 425px) {
.desc_1KIPZ > br {
            display: block
    }
        }

.wrap_3L0TG {
    position: relative;
}
@media (max-width: 425px) {
.wrap_3L0TG {
        text-align: center
}
    }
.wrap_3L0TG:before {
        width: 636px;
        height: 732px;
        background: url("image/store_capture_rebranding.png") no-repeat;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
        top: -170px;
        right: auto;
        bottom: auto;
        left: 44%;
        position: absolute;

        content: '';
    }
@media (max-width: 768px) {
.wrap_3L0TG:before {
            width: 514px;
            height: 593px;
            top: 100px;
            right: auto;
            bottom: auto;
            left: 26%;
            position: absolute
    }
        }
@media (max-width: 425px) {
.wrap_3L0TG:before {
            width: 288px;
            height: 332px;
            top: -webkit-calc(100% + 30px);
            top: -moz-calc(100% + 30px);
            top: calc(100% + 30px);
            right: -webkit-calc(50% - 144px);
            right: -moz-calc(50% - 144px);
            right: calc(50% - 144px);
            bottom: auto;
            left: auto;
            position: absolute
    }
        }
.title_2CX1c {
    font-size: 2.625em;
    font-weight: 500;
    text-align: left;
    color: #2B2B2B;
}
@media (max-width: 425px) {
.title_2CX1c {
        font-size: 1.5em;
        font-weight: 700;
        text-align: center
}
    }
.title_2CX1c > br {
        display: none;
    }
@media (max-width: 768px) {
.title_2CX1c > br {
            display: block;
            line-height: 1.24;
            color: #434444
    }
        }
@media (max-width: 425px) {
.title_2CX1c > br {
            display: none
    }
        }
.list_3N8L7 {
    position: relative;
    margin: 32px 0 0;
    text-align: left;
}
@media (max-width: 768px) {
.list_3N8L7 {
        margin: 24px 0 0
}
    }
@media (max-width: 425px) {
.list_3N8L7 {
        margin: 20px 0 0;
        text-align: center
}
    }
.item_39vRK {
    font-size: 1.25em;
    line-height: 1.6;
    letter-spacing: -0.5px;
    color: #434444;
}
@media (max-width: 768px) {
.item_39vRK {
        font-size: 1em;
        line-height: 1.5
}
    }
.link_YOnXx {
    display: inline-block;
    position: relative;
    margin: 32px 0 0;
    padding: 34px 60px;
    font-size: 1.375em;
    letter-spacing: -0.5px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 45px;
       -moz-border-radius: 45px;
            border-radius: 45px;
    background: #2CB783;
}
@media (max-width: 768px) {
.link_YOnXx {
        margin: 24px 0 0;
        padding: 22px 44px;
        font-size: 1.25em
}
    }
@media (max-width: 425px) {
.link_YOnXx {
        margin: 20px 0 0;
        padding: 24px 48px;
        font-size: 1em
}
    }
.link_YOnXx:hover {
        background: #149566;
    }

.wrap_s2yaR {
    text-align: center;
}
.title_dTFB5 {
    font-size: 2.125em;
    font-weight: 700;
    letter-spacing: -2px;
    color: #2B2B2B;
}
@media (max-width: 425px) {
.title_dTFB5 {
        font-size: 1.5em;
        letter-spacing: -1px
}
    }
.list_2aftJ {
    margin: 48px 20px 0;
}
@media (max-width: 768px) {
.list_2aftJ {
        margin: 58px 20px 0
}
    }
@media (max-width: 425px) {
.list_2aftJ {
        margin: 42px 20px 0
}
    }
.item_3Kq4T {
    display: block;
    font-size: 1em;
    letter-spacing: -.5px;
    color: #7B7B7B;
}
.item_3Kq4T + .item_3Kq4T {
    margin: 42px 0 0;
}
.itemTitle_2ntfD {
    display: inline-block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-size: 1em;
    letter-spacing: -.5px;
    color: #7B7B7B;
    cursor: pointer;
    line-height: 1.34;
}
.itemTitle_2ntfD:hover {
        text-decoration: underline;
    }
.itemDesc_2RAw6 {
    display: none;
    margin: 24px 0 0;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    background: #F5F5F5;
    padding: 32px 24px;
    font-size: 1em;
    line-height: 1.34;
    letter-spacing: -.5px;
    color: #7B7B7B;
    text-align: left;
}
@media (max-width: 768px) {
.itemDesc_2RAw6 {
        padding: 24px 20px
}
    }
.check_2TaLd {
    display: none;
}
.check_2TaLd:checked + .itemDesc_2RAw6 {
    display: block;
}

.wrap_1OmN9 {
    max-width: 768px;
    margin: 0 auto;
    text-align: center;
}
.title_OR4wK {
    display: block;
    width: 257px;
    height: 45px;
    margin: 0 auto;
    background: url("image/logo_footer_rebranding.svg") no-repeat;
    -webkit-background-size: contain;
       -moz-background-size: contain;
            background-size: contain;
    font-size: 0;
    color: transparent;
}
@media (max-width: 768px) {
.title_OR4wK {
        width: 232px;
        height: 41px
}
    }
@media (max-width: 425px) {
.title_OR4wK {
        width: 185px;
        height: 33px
}
    }
.stores_2Arco {
    display: inline-block;
    margin: 56px 0 0;
}
@media (max-width: 768px) {
.stores_2Arco {
        margin: 48px 0 0
}
    }
@media (max-width: 425px) {
.stores_2Arco {
        margin: 42px 0 0
}
    }
.stores_2Arco:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden
}
.store_KYOXu {
    float: left;
}
.store_KYOXu + .store_KYOXu {
    margin: 0 0 0 16px;
}
@media (max-width: 425px){
.store_KYOXu + .store_KYOXu {
        margin: 0 0 0 12px
}
    }
.icon_1e4NY {
    display: block;
    width: 184px;
    height: 62px;
    font-size: 0;
    color: transparent;
}
@media (max-width: 425px) {
.icon_1e4NY {
        width: 125px;
        height: 42px
}
    }
.google_21wwz {
    background: url("image/google.svg") no-repeat;
    -webkit-background-size: contain;
       -moz-background-size: contain;
            background-size: contain;
}
.google_21wwz:before {
        display: none;
        content: '';
    }
.desktopGoogle_3IJrU {
}
.desktopGoogle_3IJrU:hover {
        background: url("image/google.svg") no-repeat;
        -webkit-background-size: contain;
           -moz-background-size: contain;
                background-size: contain;
    }
.apple_2XU3S {
    background: url("image/apple.svg") no-repeat;
    -webkit-background-size: contain;
       -moz-background-size: contain;
            background-size: contain;
}
.apple_2XU3S:before {
        display: none;
        content: '';
    }
.desktopApple_2I22F {
}
.desktopApple_2I22F:hover {
        background: url("image/apple.svg") no-repeat;
        -webkit-background-size: contain;
           -moz-background-size: contain;
                background-size: contain;
    }
.linkContainer_2kyZ1 {
    margin: 64px 0 0;
}
@media (max-width: 768px) {
.linkContainer_2kyZ1 {
        margin: 48px 0 0
}
    }
@media (max-width: 425px) {
.linkContainer_2kyZ1 {
        margin: 56px 0 0
}
    }
.linkContainer_2kyZ1:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden
}
.links_YL2Jg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0 32px;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
            align-content: space-around;
    height: 120px;
}
@media (max-width: 425px) {
.links_YL2Jg {
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
}
    }
.linkText_3bTSA {
    display: inline-block;
    font-size: 1em;
    color: #7B7B7B;
    letter-spacing: -.5px;
    white-space: nowrap;
}
@media (max-width: 768px) {
.linkText_3bTSA {
        font-size: 15.2px;
        font-size: 0.95rem
}
    }
.mydataCertificatePrivacyPolicyLinkText_1ibta {
    font-weight: bold;
}
.company_I3RZz {
    margin: 64px 0 0;
    font-size: 1em;
    line-height: 1.57;
    color: #7B7B7B;
    letter-spacing: -.5px;
}
@media (max-width: 768px) {
.company_I3RZz {
        margin: 42px 0 0;
        font-size: .9em
}
    }
.company_I3RZz > strong {
        font-weight: 700;
    }
.company_I3RZz > a {
        color: #7B7B7B;
    }
.copyright_3eaz4 {
    margin: 64px 0 0;
    font-size: 1em;
    color: #7B7B7B;
    letter-spacing: -.5px;
}
@media (max-width: 768px) {
.copyright_3eaz4 {
        margin: 42px 0 0;
        font-size: .9em
}
    }
.newLine_2YfPY {
    display: none;
}
@media (max-width: 425px) {
.newLine_2YfPY {
        display: block
}
    }

.wrap_3xNRa {
    position: relative;
}
.wrap_3xNRa:before {
        display: inline-block;
        width: 418px;
        height: 417px;
        background: url("image/status_left_bg.png") no-repeat;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
        top: -170px;
        right: auto;
        bottom: auto;
        left: 0;
        position: absolute;

        content: '';
    }
@media (max-width: 768px) {
.wrap_3xNRa:before {
            width: 402px;
            height: 348px;
            top: -180px;
            right: auto;
            bottom: auto;
            left: 0;
            position: absolute
    }
        }
@media (max-width: 425px) {
.wrap_3xNRa:before {
            display: block;
            width: 100%;
            height: 140px;
            background: url("image/status_mobile_bg.png") no-repeat;
            -webkit-background-size: cover;
               -moz-background-size: cover;
                    background-size: cover;
            top: -80px;
            right: auto;
            bottom: auto;
            left: 0;
            position: absolute
    }
        }
.wrap_3xNRa:after {
        display: inline-block;
        width: 659px;
        height: 417px;
        background: url("image/status_right_bg.png") no-repeat;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
        top: -166px;
        right: 0;
        bottom: auto;
        left: auto;
        position: absolute;

        content: '';
    }
@media (max-width: 768px) {
.wrap_3xNRa:after {
            width: 547px;
            height: 348px;
            top: -170px;
            right: 0;
            bottom: auto;
            left: auto;
            position: absolute
    }
        }
@media (max-width: 425px) {
.wrap_3xNRa:after {
            display: none
    }
        }
.list_3s7-a {
    display: table;
    width: 100%;
    table-layout: fixed;
    position: relative;
    text-align: center;
    z-index: 10;
    vertical-align: center;
}
.item_2JPHY {
    display: table-cell;
}
@media (max-width: 425px) {
.item_2JPHY {
        display: table-row
}
    }
@media (max-width: 425px) {
.item_2JPHY + .item_2JPHY .term_1ZNuA {
            margin: 64px 0 0
    }
        }
.term_1ZNuA {
    display: block;
    font-size: 2.25em;
    color: #2B2B2B;
}
@media (max-width: 768px) {
.term_1ZNuA {
        font-size: 1.5em
}
    }
@media (max-width: 425px) {
.term_1ZNuA {
        font-size: 2em
}
    }
.figure_EjJz1 {
    display: block;
    margin: 22px 0 0;
    font-size: 4.25em;
    font-weight: 700;
    color: #2CB783;
}
@media (max-width: 768px) {
.figure_EjJz1 {
        margin: 20px 0 0;
        font-size: 2.5em
}
    }
@media (max-width: 425px) {
.figure_EjJz1 {
        margin: 16px 0 0;
        font-size: 4em
}
    }

.wrap_2ciZ2:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
}
.title_2gzlX {
    float: left;
    width: 50%;
    padding: 30px 0 0;
    font-size: 2.625em;
    font-weight: 500;
    letter-spacing: -1.2px;
    line-height: 1.4;
    color: #2B2B2B;
}
@media (max-width: 768px) {
.title_2gzlX {
        float: inherit;
        font-size: 2.625em;
        width: 100%;
        padding: 0
}
    }
@media (max-width: 425px) {
.title_2gzlX {
        font-size: 1.5em;
        font-weight: 700;
        text-align: center;
        letter-spacing: -1px
}
    }
.newsItem_1nk2q {
    border-bottom: 2px solid #E1E1E1;
}
.newsItem_1nk2q > a {
        display: block;
        padding: 20px 0;
    }
.newsItem_1nk2q:last-child {
    border-bottom: 0;
}
.newsList_TGRWP {
    float: left;
    width: 50%;
}
@media (max-width: 768px) {
.newsList_TGRWP {
        float: inherit;
        width: 100%;
        margin: 20px 0 0
}
    }
.newsTitle_3ZbXP {
    display: block;
    font-size: 1.5em;
    letter-spacing: -1px;
    color: #434444;
    line-height: 1.34;
}
@media (max-width: 768px) {
.newsTitle_3ZbXP {
        font-size: 1.5em
}
    }
@media (max-width: 425px) {
.newsTitle_3ZbXP {
        font-size: 1em;
        letter-spacing: -.5px
}
    }
.infoList_3yaIM {
    display: block;
    margin: 6px 0 0;
}
@media (max-width: 768px) {
.infoList_3yaIM {
        margin: 10px 0 0
}
    }
.infoList_3yaIM:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden
}
.infoItem_t7PCW {
    float: left;
}
.companyTitle_366SV {
    font-size: 1.25em;
    font-weight: 700;
    letter-spacing: -.5px;
    color: #2CB783;
}
@media (max-width: 768px) {
.companyTitle_366SV {
        font-size: 1.25em
}
    }
@media (max-width: 425px) {
.companyTitle_366SV {
        font-size: 0.875em
}
    }
.date_3Bztf {
    margin: 0 0 0 20px;
    font-size: 1.25em;
    font-weight: 500;
    letter-spacing: -.5px;
    color: #C0C0C0;
}
@media (max-width: 768px) {
.date_3Bztf {
        font-size: 1.25em
}
    }
@media (max-width: 425px) {
.date_3Bztf {
        font-size: 0.875em
}
    }

.pcImage_3HV26 {
    display: block;
    width: 100%;
}
@media (max-width: 768px) {
.pcImage_3HV26 {
        display: none
}
    }
.tabletImage_1ZO3s {
    display: none;
    width: 100%;
}
@media (max-width: 768px) {
.tabletImage_1ZO3s {
        display: block
}
    }
@media (max-width: 425px) {
.tabletImage_1ZO3s {
        display: none
}
    }
.mobileImage_rjgza {
    display: none;
    width: 100%;
}
@media (max-width: 425px) {
.mobileImage_rjgza {
        display: block
}
    }

.wrap_2ycEh {
    position: fixed;
    display: block;
    bottom: 0;
    width: 100%;
    z-index: 10;
    padding-bottom: env(safe-area-inset-bottom);
    height: 60px + env(safe-area-inset-bottom);
}

.issueButton_3LJV2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: calc(100% - 50px);
    height: 60px;
    margin: 0 auto 20px;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    color: #fff;
    background: #FD8700;
    
    -webkit-box-align: center;
    
    -webkit-align-items: center;
    
       -moz-box-align: center;
    
        -ms-flex-align: center;
    
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 18px;
    font-weight: 700;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .12);
       -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .12);
    opacity: 1.0;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.hidingIssueButton_3q4FD {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.wrap_1_Sjh {
    overflow: hidden;
}
.info_5kOb0 {
    height: 866px;
    padding: 42px 30px 0;
    background: #2CB783;
}
@media (max-width: 768px) {
.info_5kOb0 {
        height: 1162px;
        padding: 32px 0 0
}
    }
@media (max-width: 425px) {
.info_5kOb0 {
        height: 949px
}
    }
@media (max-width: 320px) {
.info_5kOb0 {
        height: 934px
}
    }
.certificate_3SGrM {
    padding: 0 0 90px;
}
@media (max-width: 768px) {
.certificate_3SGrM {
        padding: 0 0 72px
}
    }
@media (max-width: 425px) {
.certificate_3SGrM {
        padding: 0 0 56px
}
    }
.status_3D9GV {
    padding: 80px 0 186px;
    border-bottom: 1px solid #e1e1e1;
}
@media (max-width: 768px) {
.status_3D9GV {
        padding: 98px 0 120px
}
    }
@media (max-width: 425px) {
.status_3D9GV {
        padding: 40px 0 50px
}
    }
.detail_38NoB {
    padding: 210px 40px 250px;
}
@media (max-width: 768px) {
.detail_38NoB {
        padding: 60px 32px 440px
}
    }
@media (max-width: 425px) {
.detail_38NoB {
        padding: 60px 24px 370px
}
    }
.myData_1_3Jh {
    padding: 120px 40px;
    background-color: #F5F5F5;
}
@media (max-width: 768px) {
.myData_1_3Jh {
        padding: 70px 44px
}
    }
@media (max-width: 425px) {
.myData_1_3Jh {
        padding: 40px 24px
}
    }
.help_s9Lml {
    padding: 90px 0;
}
@media (max-width: 768px) {
.help_s9Lml {
        padding: 72px 0
}
    }
@media (max-width: 425px) {
.help_s9Lml {
        padding: 56px 0
}
    }
.footer_e-XeK {
    padding: 96px 20px 90px;
    background: #F5F5F5;
}
@media (max-width: 768px) {
.footer_e-XeK {
        padding: 72px 20px
}
    }
@media (max-width: 425px) {
.footer_e-XeK {
        padding: 56px 20px 160px 20px
}
    }
.floatButton_26lRc {
    display: none;
}
@media (max-width: 425px) {
.floatButton_26lRc {
        width: 100%;
        height: 57px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        background: #2CB783
}

        .floatButton_26lRc > div {
            font-size: 18px;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 0.89;
            letter-spacing: -0.5px;
            color: #fff;
        }
    }
.floatButtonWrap_ttMxm {
    visibility: visible;
    position: fixed;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 0;
    z-index: 10;
}
.floatButtonWrapHide_1CQ_2 {
    visibility: hidden;
}
.eventButton_3298E {
    display: none;
}
@media (max-width: 425px) {
.eventButton_3298E {
        display: block
}
    }

.container_1blNX {
    position: relative;
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}
.detailImageContainer_5MvEk {
    max-width: 2056px;
}
.fixed_1wnVy {
    height: 100%;
    overflow: hidden;
    position: relative;
}

.wrap_3SkXA {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;

    display: block;
    width: 100%;
    height: 100%;
}
.dim_yD9P6 {
    position: absolute;
    left: 0;
    top: 0;

    display: block;
    width:100%;
    height: 100%;

    background: #000000;

    background: rgba(0, 0, 0, .56);
}
.dialog_2IEMV {
    position: absolute;
    left: -webkit-calc(50% - 320px);
    left: -moz-calc(50% - 320px);
    left: calc(50% - 320px);
    top: -webkit-calc(50% - 239px);
    top: -moz-calc(50% - 239px);
    top: calc(50% - 239px);

    display: block;
    width: 640px;
    height: 478px;

    background: #fff;
    -webkit-box-shadow: 0 17px 50px rgba(0, 0, 0, .19);
       -moz-box-shadow: 0 17px 50px rgba(0, 0, 0, .19);
            box-shadow: 0 17px 50px rgba(0, 0, 0, .19);
}
@media (max-width: 425px) {
.dialog_2IEMV {
        width: -webkit-calc(100% - 24px);
        width: -moz-calc(100% - 24px);
        width: calc(100% - 24px);
        left: 12px
}
    }
.title_2PWag {
    display: block;
    width: 100%;
    height: 56px;

    color: #7B7B7B;
    font-size: 1.125em;
    text-align: center;
    line-height: 56px;
    letter-spacing: -.5px;

    border-bottom: 2px solid #F5F5F5;
}
@media (max-width: 425px) {
.title_2PWag {
        height: 42px;
        font-size: 1em;
        line-height: 42px
}
    }
.cancel_1qaCm {
    cursor: pointer;

    position: absolute;
    right: 0;
    top: 0;

    display: block;
    padding: 0 20px;

    color: #ACACAC;
    font-size: 1em;
    text-decoration: underline;
    line-height: 56px;
    letter-spacing: -.5px;
}
@media (max-width: 425px) {
.cancel_1qaCm {
        padding: 0 12px;
        font-size: 0.875em;
        line-height: 42px
}
    }
.content_2C4cD {
    display: block;
    width: 100%;
    height: -webkit-calc(100% - 58px);
    height: -moz-calc(100% - 58px);
    height: calc(100% - 58px);
}

/**
 * Minified by jsDelivr using clean-css v4.1.11.
 * Original file: /npm/reset-css@4.0.1/reset.app.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
[hidden]{display:none}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
a {
    color: inherit;
}
button {
    border: none;
    cursor: pointer;
}
html {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 16px;
    word-break: keep-all;
}
* {
    -webkit-box-sizing: inherit;
       -moz-box-sizing: inherit;
            box-sizing: inherit;
    -webkit-animation-fill-mode: forwards;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
body {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, 'Helvetica Neue',
    'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;
    -webkit-font-smoothing: antialiased;
    letter-spacing: -1px;
    -webkit-font-feature-settings: 'tnum', 'ss01', 'ss07';
       -moz-font-feature-settings: 'tnum', 'ss01', 'ss07';
            font-feature-settings: 'tnum', 'ss01', 'ss07'
}


/*# sourceMappingURL=main.bundle.42d80c91a11334cfc8e05c7423480688dfdf3bac.css.map*/