.cv81hc-container h2 {
    font-size: 4.166667vw;
    line-height: 1.25;
}

.cv81hc-container h3 {
    font-size: 3.333333vw;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 1.5625vw;
}

.cv81hc-container p.cv81hc-intro {
    font-size: 1.875vw;
    line-height: 1.6;
    text-align: center;
}

.cv81hc-container p.intro1 {
    margin-top: 1.041667vw;
    letter-spacing: 1vw;
}

.cv81hc-container p.intro2 {
    margin-top: 0.260417vw;
}

.cv81hc-container p.desc0 {
    font-size: 1.458333vw;
    line-height: 1.6;
}

.cv81hc-container .cv81hc-s5 .s5-content .desc0 {
    font-weight: bold;
}

.cv81hc-container p.desc1 {
    font-size: 1.666667vw;
    line-height: 1.6;
}

.cv81hc-container p.desc2 {
    font-size: 1.25vw;
    line-height: 1.6;
}

.cv81hc-container .cv81hc-section {
    text-align: center;
    padding: 5.208333vw 0;
}

.cv81hc-container .color-text {
    font-size: 4.208333vw;
    font-weight: 300;
    line-height: 1.25;
    color: #3473ff;
    background-image: -webkit-linear-gradient(bottom, #3F76DE, #B7D8FF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: left;
    font-weight: 300;
}

.cv81hc-container .color-text span {
    font-size: 1.770833vw;
    font-weight: bold;
}

.cv81hc-container .no-wrap {
    white-space: nowrap;
}

.cv81hc-container .cv81hc-s1 {
    position: relative;
    padding: 9.114583vw 0 5.208333vw 5.208333vw;
    text-align: left;
}

.cv81hc-container .cv81hc-s1 .kv-img {
    width: 47.1875vw;
}

.cv81hc-container .cv81hc-s1 .kv-logo {
    width: 32.65625vw;
}

.cv81hc-container .cv81hc-s1>div {
    width: auto;
    position: absolute;
    top: 13.541667vw;
    right: 9.375vw;
    text-align: center;
}

.cv81hc-container .cv81hc-s1 h2 {
    margin-bottom: 1.5625vw;
}

.cv81hc-container .cv81hc-s1 .desc1 {
    text-align: center;
    margin-top: 2.083333vw;
}

.cv81hc-container .cv81hc-s2 .s2-title {
    width: 65.104167vw;
    margin: 0 auto;
}

.cv81hc-container .cv81hc-s2 .s2-content {
    width: 58.645833vw;
    height: 31.822917vw;
    margin: 4.427083vw auto 0;
    position: relative;
}

.cv81hc-container .cv81hc-s2 .s2-img-1,
.cv81hc-container .cv81hc-s2 .s2-img-2 {
    width: 78%;
    position: absolute;
    top: 1.5625vw;
    right: 1.302083vw;
    z-index: 3;
    top: 1.40625vw;
    right: 1.041667vw;
}

.cv81hc-container .cv81hc-s2 .s2-img-2 {
    z-index: 1;
}

.cv81hc-container .cv81hc-s2 .s2-img-3 {
    width: 41%;
    position: absolute;
    bottom: 0;
    left: 2.864583vw;
    -webkit-transform: rotate(0deg) translateX(11.875vw) translateY(-5.625vw);
    transform: rotate(0deg) translateX(11.875vw) translateY(-5.625vw);
    z-index: 2;
    -webkit-transition: all;
    transition: all;
    left: 2.34375vw;
}

.cv81hc-container .cv81hc-s2 .s2-text1 {
    position: absolute;
    right: 0;
    z-index: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
}

.cv81hc-container .cv81hc-s2 .s2-text1 img {
    width: 14.010417vw;
    margin: 1.302083vw 1.302083vw 0 0;
}

.cv81hc-container .cv81hc-s2 .s2-text2 {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    z-index: 4;
    opacity: 0;
}

.cv81hc-container .cv81hc-s2 .s2-text2 img {
    width: 4.84375vw;
    margin: 0 0 1.5625vw 1.5625vw;
}

.cv81hc-container .cv81hc-s3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cv81hc-container .cv81hc-s3 img {
    width: 46.614583vw;
}

.cv81hc-container .cv81hc-s3 .desc1 {
    margin-bottom: 4.166667vw;
}

.cv81hc-container .cv81hc-s3 .desc0 {
    text-align: left;
}

.cv81hc-container .cv81hc-s3 .color-text-content {
    width: 18.75vw;
    margin: 3.125vw auto 0;
}

.cv81hc-container .cv81hc-s3 .color-text-content .desc1 {
    text-align: left;
    margin-bottom: 0;
}

.cv81hc-container .cv81hc-s4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
}

.cv81hc-container .cv81hc-s4 .title-content {
    width: 64.0625vw;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-bottom: 5.208333vw;
}

.cv81hc-container .cv81hc-s4 img {
    width: 61.979167vw;
    margin-left: 5.208333vw;
}

.cv81hc-container .cv81hc-s4 .s4-content {
    width: auto;
    text-align: left;
    position: absolute;
    right: 19.791667vw;
    bottom: 6.770833vw;
    margin-bottom: 0;
}

.cv81hc-container .cv81hc-s4 .color-text-content {
    margin-top: 2.864583vw;
}

.cv81hc-container .cv81hc-s5 .title-content {
    width: 69.270833vw;
    margin: 0 auto;
}

.cv81hc-container .cv81hc-s5 .s5-content {
    position: relative;
}

.cv81hc-container .cv81hc-s5 .s5-content>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
}

.cv81hc-container .cv81hc-s5 .s5-content>div>div {
    margin: 0 1.5625vw;
}

.cv81hc-container .cv81hc-s5 .s5-content .desc1 {
    font-weight: bold;
}

.cv81hc-container .cv81hc-s5 .content-img {
    width: 8.59375vw;
}

.cv81hc-container .cv81hc-s5 .content1 {
    top: 4.322917vw;
    right: 68.5%;
    text-align: right;
}

.cv81hc-container .cv81hc-s5 .content2 {
    top: 5.46875vw;
    left: 67%;
    text-align: left;
}

.cv81hc-container .cv81hc-s5 .content3 {
    bottom: 6.302083vw;
    right: 68%;
    text-align: right;
}

.cv81hc-container .cv81hc-s5 .content4 {
    bottom: 6.25vw;
    left: 67.3%;
    text-align: left;
}

.cv81hc-container .cv81hc-s5 .content1-line {
    width: 20.052083vw;
    height: 3.645833vw;
    border-top: 2px solid #9DBBFF;
    border-right: 2px solid #9DBBFF;
    top: 8.854167vw;
    right: 46.3%;
}

.cv81hc-container .cv81hc-s5 .content2-line {
    width: 8.229167vw;
    height: 7.8125vw;
    border-top: 2px solid #9DBBFF;
    border-left: 2px solid #9DBBFF;
    top: 9.479167vw;
    left: 56.5%;
}

.cv81hc-container .cv81hc-s5 .content3-line {
    width: 10vw;
    height: 2.083333vw;
    border-bottom: 2px solid #9DBBFF;
    border-right: 2px solid #9DBBFF;
    bottom: 9.791667vw;
    right: 56.2%;
}

.cv81hc-container .cv81hc-s5 .content4-line {
    width: 10.729167vw;
    height: 1.302083vw;
    border-top: 2px solid #9DBBFF;
    border-left: 2px solid #9DBBFF;
    bottom: 9.21875vw;
    left: 54%;
}

.cv81hc-container .cv81hc-s5 .s5-full {
    width: 24.479167vw;
    margin-top: 10.416667vw;
}

.cv81hc-container .cv81hc-s5 .line-dot:before,
.cv81hc-container .cv81hc-s5 .line-dot:after {
    content: '';
    width: 0.46875vw;
    height: 0.46875vw;
    position: absolute;
    background: #9DBBFF;
    border-radius: 50%;
}

.cv81hc-container .cv81hc-s5 .content1-line:before {
    top: -1px;
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.cv81hc-container .cv81hc-s5 .content1-line:after {
    bottom: 0;
    right: -1px;
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}

.cv81hc-container .cv81hc-s5 .content2-line:before {
    top: -1px;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.cv81hc-container .cv81hc-s5 .content2-line:after {
    bottom: 0;
    left: -1px;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}

.cv81hc-container .cv81hc-s5 .content3-line:before {
    top: 0;
    right: -1px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.cv81hc-container .cv81hc-s5 .content3-line:after {
    bottom: -1px;
    left: 0;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}

.cv81hc-container .cv81hc-s5 .content4-line:before {
    top: -1px;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.cv81hc-container .cv81hc-s5 .content4-line:after {
    bottom: 0;
    left: -1px;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}

.cv81hc-container .footer-note {
    width: 65.625vw;
    color: #989898;
    font-size: 0.833333vw;
    margin: 4.166667vw auto 9.375vw;
}

.cv81hc-container .footer-note ul {
    list-style: decimal;
}

.cv81hc-container .footer-note li:not(:last-child) {
    margin-bottom: 0.78125vw;
}

.cv81hc-container .footer-note li.current {
    color: #000;
}

@media (max-width: 1440px) {
    .cv81hc-container .footer-note {
        font-size: 12px;
    }
}

.xs-only {
    display: none;
}

@media (max-aspect-ratio: 11 / 10) {
    .lg-only {
        display: none;
    }

    .xs-only {
        display: block;
    }

    .cv81hc-container h3 {
        font-size: 7.888889vw;
        margin-bottom: 4.166667vw;
    }

    .cv81hc-container p.cv81hc-intro {
        font-size: 5vw;
    }

    .cv81hc-container p.intro1 {
        margin-top: 2.777778vw;
        letter-spacing: 1.2vw;
    }

    .cv81hc-container p.intro2 {
        margin-top: 0;
    }

    .cv81hc-container p.desc0 {
        font-size: 3.888889vw;
    }

    .cv81hc-container p.desc1 {
        font-size: 4.444444vw;
    }

    .cv81hc-container p.desc2 {
        font-size: 3.333333vw;
    }

    .cv81hc-container .color-text-content .desc1 {
        font-size: 3.611111vw;
    }

    .cv81hc-container .color-text {
        font-size: 7.888889vw;
    }

    .cv81hc-container .color-text span {
        font-size: 3.611111vw;
    }

    .cv81hc-container .cv81hc-section {
        padding: 13.888889vw 0;
    }

    .cv81hc-container .cv81hc-s1 {
        padding-top: 0;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .cv81hc-container .cv81hc-s1 .kv-img {
        width: 88.055556vw;
        margin-right: -5.555556vw;
    }

    .cv81hc-container .cv81hc-s1>div {
        position: relative;
        top: 0;
        right: 0;
        margin: 20.833333vw 0 16.666667vw;
    }

    .cv81hc-container .cv81hc-s1 .kv-logo {
        width: 72.5vw;
    }

    .cv81hc-container .cv81hc-s1 .desc1 {
        margin-top: 30px;
    }

    .cv81hc-container .cv81hc-s2 .s2-title {
        width: calc(100% - 16.666667vw);
        text-align: left;
    }

    .cv81hc-container .cv81hc-s2 .s2-content {
        width: 86.944444vw;
        height: 57.638889vw;
        margin: 11.805556vw auto 0;
    }

    .cv81hc-container .cv81hc-s2 .s2-img-1,
    .cv81hc-container .cv81hc-s2 .s2-img-2 {
        width: 81%;
        top: 9.722222vw;
        right: 0;
    }

    .cv81hc-container .cv81hc-s2 .s2-img-3 {
        width: 43%;
        left: 4.861111vw;
        bottom: 2.777778vw;
        -webkit-transform: rotate(0deg) translateX(15.27778vw) translateY(-6.80556vw);
        transform: rotate(0deg) translateX(15.27778vw) translateY(-6.80556vw);
    }

    .cv81hc-container .cv81hc-s2 .s2-text1 img {
        width: 11.944444vw;
        margin: 3.75vw 2.083333vw 0 0;
    }

    .cv81hc-container .cv81hc-s2 .s2-text2 img {
        width: 9.027778vw;
        margin: 0 0 3.472222vw 1.388889vw;
    }

    .cv81hc-container .cv81hc-s3 .s2-title {
        width: calc(100% - 16.666667vw);
        text-align: left;
        margin: 0 auto;
    }

    .cv81hc-container .cv81hc-s3 .desc1 {
        /* width: 69.444444vw; */
        margin: 0 auto 11.111111vw;
    }

    .cv81hc-container .cv81hc-s3 img {
        width: 86.111111vw;
    }

    .cv81hc-container .cv81hc-s3 .color-text-content {
        width: 39.583333vw;
        margin: 8.888889vw auto 0;
    }

    .cv81hc-container .cv81hc-s3 .color-text-content .desc1 {
        width: auto;
    }

    .cv81hc-container .cv81hc-s4 .s4-content {
        position: relative;
        right: auto;
        bottom: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        margin-top: 4.166667vw;
    }

    .cv81hc-container .cv81hc-s4 .s4-content:before,
    .cv81hc-container .cv81hc-s4 .s4-content:after {
        content: '';
        display: block;
    }

    .cv81hc-container .cv81hc-s4 .title-content {
        width: 86.111111vw;
        margin-bottom: 4.166667vw;
        text-align: left;
    }

    .cv81hc-container .cv81hc-s4 img {
        width: 100%;
        margin: 0;
    }

    .cv81hc-container .cv81hc-s5 .title-content {
        width: 88.888889vw;
        text-align: left;
    }

    .cv81hc-container .cv81hc-s5 .s5-content {
        position: relative;
        width: 88.888889vw;
        margin: 80px auto;
    }

    .cv81hc-container .cv81hc-s5 .s5-content>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .cv81hc-container .cv81hc-s5 .s5-content>div>div {
        margin: 0;
    }

    .cv81hc-container .cv81hc-s5 .s5-content .content1 {
        text-align: left;
        top: 0;
        right: auto;
        left: 0;
    }

    .cv81hc-container .cv81hc-s5 .s5-content .content1 img {
        margin-top: 4.166667vw;
    }

    .cv81hc-container .cv81hc-s5 .s5-content .content2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        text-align: revert;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        top: 0;
        right: 0;
    }

    .cv81hc-container .cv81hc-s5 .s5-content .content2 img {
        margin-top: 4.166667vw;
    }

    .cv81hc-container .cv81hc-s5 .s5-content .content3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left;
        bottom: 0;
        left: 0;
    }

    .cv81hc-container .cv81hc-s5 .s5-content .content3 img {
        margin-bottom: 4.166667vw;
    }

    .cv81hc-container .cv81hc-s5 .s5-content .content4 {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        text-align: right;
        bottom: 0;
        right: 0;
    }

    .cv81hc-container .cv81hc-s5 .s5-content .content4 img {
        margin-bottom: 4.166667vw;
    }

    .cv81hc-container .cv81hc-s5 .s5-full {
        width: 61.111111vw;
        margin-top: 47.222222vw;
        margin-bottom: 43.75vw;
    }

    .cv81hc-container .cv81hc-s5 .content-img {
        width: 22.916667vw;
    }

    .cv81hc-container .cv81hc-s5 .line-dot:before,
    .cv81hc-container .cv81hc-s5 .line-dot:after {
        width: 1.111111vw;
        height: 1.111111vw;
    }

    .cv81hc-container .cv81hc-s5 .content1-line {
        width: 44.444444vw;
        height: 9.305556vw;
        top: 43.055556vw;
        left: 9.722222vw;
    }

    .cv81hc-container .cv81hc-s5 .content2-line {
        right: 6.25vw;
        left: auto;
        top: 43.055556vw;
        width: 21.527778vw;
        height: 21.527778vw;
    }

    .cv81hc-container .cv81hc-s5 .content3-line {
        border-top: 2px solid #9DBBFF;
        border-left: 2px solid #9DBBFF;
        border-bottom: none;
        border-right: none;
        left: 9.722222vw;
        bottom: 41.666667vw;
        width: 17.361111vw;
        height: 32.638889vw;
    }

    .cv81hc-container .cv81hc-s5 .content4-line {
        border-top: 2px solid #9DBBFF;
        border-right: 2px solid #9DBBFF;
        border-left: none;
        right: 9.027778vw;
        left: auto;
        bottom: 41.666667vw;
        width: 22.916667vw;
        height: 20.138889vw;
    }

    .cv81hc-container .cv81hc-s5 .content4-line:before {
        left: 0;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .cv81hc-container .cv81hc-s5 .content4-line:after {
        left: auto;
        right: -1px;
        -webkit-transform: translate(50%, 50%);
        transform: translate(50%, 50%);
    }

    .cv81hc-container .cv81hc-s5 .content3-line:after {
        left: -1px;
    }

    .cv81hc-container .footer-note {
        width: 83.333333vw;
        font-size: 2.222222vw;
        margin: 11.111111vw auto 25vw;
    }

    .cv81hc-container .footer-note li:not(:last-child) {
        margin-bottom: 2.083333vw;
    }
}

@media (max-width: 500px) {
    .cv81hc-container .footer-note {
        font-size: 11px;
    }
}

/*# sourceMappingURL=cv81hc.css.map */