@charset "utf-8";

/* main-sec / sec1 */
section.sec#main-sec {
    padding-top:0;
    padding-bottom:0;

    height: 100vh;
    max-height: 1400px;
    min-height: 920px;

    background: #000;
}
#main-sec .cont-wrap {

}
#main-sec .tt-wrap {

}
#main-sec .tt-wrap .round-label {

}
#main-sec .tt-wrap .add-txt {

}
#main-sec .tt-wrap .tt {

}
#main-sec .tt-wrap .sub-tt {

}
#main-sec .tt-wrap .primary-txt {

}
#main-sec .cont-wrap .cont1 {

}
#main-sec .cont-wrap .cont2 {

}
#main-sec .add-txt {

}
#main-sec::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 30vh;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    z-index: 1;
}
#main-sec .video-content {
    min-width: 100%;
}



/* intro-sec / sec2 */
section.sec#intro-sec {
    padding-top:308px;
    padding-bottom:308px;

    background: #fff;
    overflow: visible;
    z-index: 2;
}
#intro-sec .cont-wrap {

}
#intro-sec .tt-wrap {
    margin:0 auto 96px;
    z-index: 1;
}
#intro-sec .tt-wrap .round-label {

}
#intro-sec .tt-wrap .add-txt {

}
#intro-sec .tt-wrap .tt {
    margin:0 auto;
    font-size: 85px;
}
#intro-sec .tt-wrap .sub-tt {
    margin:0 auto 16px;
    font-size:28px;
}
#intro-sec .tt-wrap .primary-txt {

}
#intro-sec .cont-wrap .cont1 {

}
#intro-sec .cont-wrap .cont1 .desc {
    /* color: #e4e4e4; */
    font-weight: 400;
    line-height: 1.78;
    font-size: 24px;
    z-index: 1;
    letter-spacing: -1px;
}
#intro-sec .cont1 .item1 {
    top:calc(42px + 370px);
    left:50%;
    margin:0 0 0 -758px;
    max-width: 315px;
}
#intro-sec .cont1 .item2 {
    top:calc(109px * -1);
    left:50%;
    margin:0 0 0 625px;
    max-width: 250px;
}
#intro-sec .cont1 .item3 {
    top:calc(42px + 360px);
    left:50%;
    margin:0 0 0 408px;
    max-width: 316px;
}
#intro-sec .cont-wrap .cont2 {

}
#intro-sec .add-txt {

}



/* business-sec / sec3 */
section.sec#business-sec {
    padding-top:305px;
    padding-bottom:200px;


    background: #000;
}
#business-sec .cont-wrap {
    z-index: 2;
}
#business-sec .tt-wrap {
    margin:0 auto 180px;
}
#business-sec .tt-wrap .round-label {

}
#business-sec .tt-wrap .add-txt {

}
#business-sec .tt-wrap .tt {
    margin:0 auto;
    font-weight: 100;
    font-size: 83px;
}
#business-sec .tt-wrap .sub-tt {
    margin:0 auto 360px;
    max-width: 1170px;
}
#business-sec .tt-wrap .primary-txt {

}
#business-sec .cont-wrap .cont1 {
    max-width: 1480px;
}
#business-sec .cont-wrap .together-wrap {
    gap:36px;
    margin:0 auto;
    max-width: 1170px;
}
#business-sec .cont-wrap .together-wrap .tw {
    gap:60px;
    width: 100%;
}
#business-sec .cont-wrap .cont2 {

}
#business-sec .add-txt {

}



/* connect-sec / sec4 */
section.sec#connect-sec {
    padding-top:108px;
    padding-bottom:200px;

    background:#000;
}
#connect-sec .cont-wrap {

}
#connect-sec .tt-wrap {
    margin:0 auto 108px;
}
#connect-sec .tt-wrap .round-label {

}
#connect-sec .tt-wrap .add-txt {

}
#connect-sec .tt-wrap .tt {
    font-size: 48px;
    font-weight: 500;
}
#connect-sec .tt-wrap .sub-tt {
    font-size: 30px;
    font-weight: 400;
}
#connect-sec .tt-wrap .primary-txt {

}
#connect-sec .cont-wrap .cont1 {

}
#connect-sec .dp-list {
    gap:80px 32px;
    max-width: 1680px;
    z-index: 2;
}
#connect-sec .dp-list .item {
    display: block;
    padding:17px;
    border-radius: 11px;
    border: solid 1px rgba(255, 255, 255, 0.91);
    background-color: rgba(10, 10, 10, 0.91);
    transition: all 0.5s;
}
#connect-sec .dp-list .item:hover {
    border: solid 1px rgba(134, 107, 61, 0.91);
}
#connect-sec .dp-list .item .img-wrap {
    max-width: 430px;
}
#connect-sec .dp-list .item .info-wrap {
    margin:26px auto 0;
    padding: 0 0 20px 0;
    width: 100%;
}
#connect-sec .dp-list .item .info-wrap .sub-tt {
    margin:0 auto 10px;
    font-size: 26px;
}
#connect-sec .dp-list .item .info-wrap .desc {
    font-size: 18px;
    line-height: 1.5em;
}
#connect-sec .rolling-content {
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: 0;
}
#connect-sec .rolling-content .rolling-wrap {
    gap:52px;
}
#connect-sec .rolling-content .rolling {
    gap:52px;
    font-size: 196px;
}
#connect-sec .cont-wrap .cont2 {

}
#connect-sec .add-txt {

}



/* issue-sec / sec5 */
section.sec#issue-sec {
    padding-top:200px;
    padding-bottom:308px;

    background: #fff;
}
#issue-sec .cont-wrap {

}
#issue-sec .tt-wrap {
    margin:0 auto 130px;
}
#issue-sec .tt-wrap .round-label {

}
#issue-sec .tt-wrap .add-txt {

}
#issue-sec .tt-wrap .tt {
    margin:0 auto;
    font-size: 48px;
    font-weight: 700;
}
#issue-sec .tt-wrap .sub-tt {

}
#issue-sec .tt-wrap .primary-txt {

}
#issue-sec .cont-wrap .cont1 {
    margin:0 auto 308px;
    max-width: 1332px;
    min-width: unset;
}
#issue-sec .cont-wrap .cont1 .tt-wrap {
    margin:0 auto 66px;
    width: 100%;
}
#issue-sec .cont-wrap .cont1 .tt-wrap .tt {
    margin:0 auto 20px;
    font-size: 48px;
}
#issue-sec .cont-wrap .cont1 .tt-wrap .desc {
    font-size:18px;
    color: #000;
}
#issue-sec .cont-wrap .cont1 .content-wrap {
    width: 100%;
}
#issue-sec .cont-wrap .cont2 {
    padding:0 30px;
    max-width: 100%;
}
#issue-sec .cont-wrap .cont2 .swiper-slide {
    margin:0 0 0 -1px;
    padding:70px 62px;
    width: 620px;
    border:1px solid #ccc;
}
#issue-sec .cont-wrap .cont2 .swiper-slide .txt-subj {
    margin:0 auto 20px;
    line-height: 1.48;
    height: 100px;
    font-size: 36px;
    font-weight: bold;
    word-break: keep-all;
}
#issue-sec .cont-wrap .cont2 .swiper-slide:hover .txt-subj {
    color: var(--primary-color);
}
#issue-sec .cont-wrap .cont2 .swiper-slide .txt-cont {
    margin:0 auto 36px;
    line-height: 1.8;
    height: 72px;
    font-size: 21px;
    color:#888;
}
#issue-sec .cont-wrap .cont2 .swiper-slide .txt-date {
    font-size: 18px;
    color:#888;
}
#issue-sec .cont-wrap .cont2 .btn-wrap {
    margin:60px auto 0;
}
#issue-sec .cont-wrap .cont2 .btn-link {
    width: 200px;
    height: 45px;
    font-size: 14px;
    font-weight: 400;
    background: var(--primary-color);
    border-radius: 0;
}
#issue-sec .cont-wrap .cont2 .btn-link:after {
    background: #000;
}
#issue-sec .cont-wrap .cont2 .headline-short {
    display: none;
}
#issue-sec .add-txt {

}




/* news-sec / sec6 */
section.sec#news-sec {
    padding-top:305px;
    padding-bottom:20px;

    background: #000;
}
#news-sec .cont-wrap {
    margin:0 0 0 auto;
    width: calc(100% - (100% - 1480px) / 2);
    overflow: visible;
}
#news-sec .tt-wrap {
    margin:0 0 72px;
    max-width: 1480px;
}
#news-sec .tt-wrap .round-label {
    display: inline-flex;
    margin:0 0 48px;
    padding:0 16px;
    min-width: 94px;
    width: auto;
    height: 35px;
    font-size: 18px;
}
#news-sec .tt-wrap .add-txt {

}
#news-sec .btn-wrap {
    padding:72px 0 0 0;
}
#news-sec .btn-link {
    gap:20px;
    width: 140px;
    font-size: 16px;
}
#news-sec .tt-wrap .tt {
    margin:0 auto;
    font-weight: 800;
    letter-spacing: normal;
    line-height: 1.46;
}
#news-sec .tt-wrap .sub-tt {

}
#news-sec .tt-wrap .primary-txt {

}
#news-sec .cont-wrap .cont1 {
    overflow: visible;
}
#news-sec .cont-wrap .headline-short {
    display: none;
}
#news-sec .swiper-container {
}
#news-sec .swiper-wrapper {
    flex-wrap: nowrap;
    box-sizing: border-box;
}
#news-sec .cont-wrap .swiper-slide {
    flex-shrink: 0;
    margin: 0 0 0 -1px;
    width: 430px;
    background: #212121;
    border-radius: 43px;
    overflow: hidden;
}
#news-sec .cont-wrap .swiper-slide .txt-wrap {
    padding:32px;
    min-height:208px;
    box-sizing: border-box;
    transition: all 0.5s;
}
#news-sec .cont-wrap .swiper-slide:hover .txt-wrap {
    background: var(--primary-color);
}
#news-sec .cont-wrap .swiper-slide .txt-cate {
    margin:0 auto 16px;
    font-size: 16px;
}
#news-sec .cont-wrap .swiper-slide .txt-subj {
    margin:0 auto 20px;
    line-height: 1.48;
    height: 56px;
    font-size: 19px;
    font-weight: bold;
    word-break: keep-all;
}
#news-sec .cont-wrap .swiper-slide .txt-date {
    font-size: 18px;
    color:#888;
}
#news-sec .cont-wrap .swiper-slide .txt-cont {
    font-size: 18px;
    color:#ccc;
}
#news-sec .cont-wrap .tw2 {
    margin:148px 0 72px;
}
#news-sec .cont-wrap .tw2 .round-label {
    margin:0;
}
#news-sec .cont-wrap .tw2 .btn-wrap {
    padding:0;
}
#news-sec .cont-wrap .cont2 {

}
#news-sec .cont-wrap .tw3 {
    margin:148px 0 72px;
}
#news-sec .cont-wrap .tw3 .round-label {
    margin:0;
}
#news-sec .cont-wrap .tw3 .btn-wrap {
    padding:0;
}
#news-sec .cont-wrap .cont3 {

}
#news-sec .add-txt {

}
#news-sec .cont-wrap .store-latest .swiper-slide {
    max-width: 430px;
    /*background: var(--teal2-color);*/
    background: var(--primary-color);
    border-radius: 1000px 1000px 0 0;
    overflow: visible;
}
#news-sec .cont-wrap .store-latest .swiper-slide .store-txt {
    width: 100%;
    border-radius: 1000px 1000px 0 0;
    overflow: hidden;
}
#news-sec .cont-wrap .store-latest .swiper-slide:hover .txt-wrap,
#news-sec .cont-wrap .store-latest .swiper-slide .txt-wrap:hover {
    background: var(--primary-color-hover);
}
#news-sec .cont-wrap .store-latest .swiper-slide:hover .txt-subj {
    /*color: var(--yellow2-color);*/
}
#news-sec .cont-wrap .store-latest .swiper-slide .img-box {
    position: relative;
    border-radius: 1000px 1000px 0 0;
    max-width: 430px;
    max-height: 378px;
    width: 100%;
    overflow: hidden;
}
#news-sec .cont-wrap .store-latest .swiper-slide .img-box img {
    display: block;
    position: relative;
    left:50%;
    transform: translate(-50%,0);
    min-height:378px;
    max-width: unset;
}
#news-sec .cont-wrap .store-latest .swiper-slide .img-bo-subj {
    position: absolute;
    top:-10000%;
    text-indent: 1000%;
    width: 0px;
    height: 0px;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
}
#news-sec .cont-wrap .store-latest .swiper-slide .txt-wrap {
    padding:18px 8px;
    min-height: unset;
}
#news-sec .cont-wrap .store-latest .swiper-slide .txt-subj {
    margin:0 auto;
    padding:4px 0;
    height: auto;
    transition: all 0.2s;
}
#news-sec .cont-wrap .store-latest .swiper-slide .new-img {
    left:-7px;
    bottom:48px;
}




/* partner-sec / sec7 */
section.sec#partner-sec {
    padding-top:306px;
    padding-bottom:290px;

    background: url('../../image/_company/pc/main/partner-sec_bg.jpg') no-repeat top center;
    background-size: cover;
}
#partner-sec .cont-wrap {
    margin:0 0 0 auto;
    width: calc(100% - (100% - 1480px) / 2);
    overflow: hidden;
}
#partner-sec .tt-wrap {
    margin:0 auto 76px;
}
#partner-sec .tt-wrap .round-label {
    margin:0 0 48px;
    width: 141px;
    height: 35px;
    font-size: 18px;
}
#partner-sec .tt-wrap .add-txt {

}
#partner-sec .tt-wrap .tt {
    margin:0 auto;
    font-weight: 800;
    letter-spacing: normal;
    line-height: 1.46;
}
#partner-sec .tt-wrap .sub-tt {

}
#partner-sec .tt-wrap .primary-txt {

}
#partner-sec .cont-wrap .cont1 {
    min-width: unset;
    width: 100%;
}
#partner-sec .swiper-container {

}
#partner-sec .swiper-wrapper {

}
#partner-sec .swiper-slide {
    width: 143px;
}
#partner-sec .swiper-slide .swiper-cont {
    position: absolute;
    top:-2000%;
    left:-2000%;
    text-indent: -2000%;
    visibility: hidden;
}
#partner-sec .cont-wrap .cont2 {

}
#partner-sec .add-txt {

}



/* contact-sec / sec8 */
section.sec#contact-sec {
    padding-top:170px;
    padding-bottom:160px;

    background: url('../../image/_company/pc/main/contact-sec_bg.jpg') no-repeat top center;
    background-size: cover;
}
#contact-sec .cont-wrap {

}
#contact-sec .tt-wrap {
    margin:0 auto 30px;
}
#contact-sec .tt-wrap .round-label {

}
#contact-sec .tt-wrap .add-txt {

}
#contact-sec .tt-wrap .tt {
    margin:0 auto;
}
#contact-sec .tt-wrap .sub-tt {
    margin:0 auto 12px;
    font-size: 18px;
}
#contact-sec .tt-wrap .primary-txt {

}
#contact-sec .cont-wrap .cont1 {

}
#contact-sec .cont-wrap .cont1 .btn {
    width: 200px;
    height: 45px;
    border:1px solid #fff;
    border-radius: 0;
    font-size: 14px;
}
#contact-sec .cont-wrap .cont1 .btn:hover {
    border:1px solid #000;
}
#contact-sec .cont-wrap .cont1 .btn:after {
    background: #000;
}
#contact-sec .cont-wrap .cont2 {

}
#contact-sec .add-txt {

}




/* support-sec / sec9 */
section.sec#support-sec {
    padding-top:0;
    padding-bottom:0;

    background: #fff;
}
#support-sec .cont-wrap {
    margin:0 auto;
    padding-top:126px;
    padding-bottom:102px;
    max-width: 1920px;
}
#support-sec .cont-wrap:after {
    content:'';
    display: block;
    position: absolute;
    top:0;
    left:50%;
    width: 50%;
    height: 100%;
    background: #f5f5f5;
    z-index: 0;
}
#support-sec .tt-wrap {
    margin:0 auto 24px;
    width: 100%;
}
#support-sec .tt-wrap .round-label {

}
#support-sec .tt-wrap .add-txt {

}
#support-sec .tt-wrap .tt {
    margin:0 auto;
}
#support-sec .tt-wrap .sub-tt {

}
#support-sec .tt-wrap .primary-txt {

}
#support-sec .cont-wrap .cont1 {
    width: calc(50%);
    min-width: unset;
    min-height: 288px;
    z-index: 1;
}
#support-sec .cont-wrap .cont .btn {
    width: 200px;
    height: 45px;
    font-size: 14px;
    border-radius: 0;
}
#support-sec .cont-wrap .cont .btn:hover {
    color: #fff;
}
#support-sec .cont-wrap .cont .desc {
    margin:0 auto 40px;
    width: 100%;
}
#support-sec .cont-wrap .cont1 .btn {
    background: var(--primary-color);
}
#support-sec .cont-wrap .cont1 .btn:hover {
    background: var(--primary-color-hover);
}
#support-sec .cont-wrap .cont2 {
    width: calc(50%);
    min-width: unset;
    min-height: 288px;
    z-index: 1;
}
#support-sec .cont-wrap .cont2 .btn {
    background: var(--primary-black-color);
}
#support-sec .cont-wrap .cont2 .btn:hover {
    background: var(--primary-black-color-hover);
}
#support-sec .add-txt {

}



@media screen and (max-width: 1600px) {

}

@media screen and (max-width: 1480px) {

}

@media screen and (max-width: 1280px) {

}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 768px) {

    /* main-sec / sec1 */
    section.sec#main-sec {
        height: calc(var(--mb-vw) * 768);
        max-height: unset;
        min-height: unset;
    }
    #main-sec::before {
        height: 30vh;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    }
    #main-sec .video-wrapper {
        left:0;
        transform: translate(0,0);
        height: calc(var(--mb-vw) * 768);
    }
    #main-sec .video-content {
        position: absolute;
        left:50%;
        transform: translateX(-50%);
        width: auto;
        height: calc(var(--mb-vw) * 768);
    }


    /* intro-sec / sec2 */
    section.sec#intro-sec {
        padding-top:calc(var(--mb-vw) * 209);
        padding-bottom:calc(var(--mb-vw) * 249);
    }
    #intro-sec .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 96);
    }
    #intro-sec .tt-wrap .tt {
        font-size: calc(var(--mb-vw) * 48);
    }
    #intro-sec .tt-wrap .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 8);
        font-size:calc(var(--mb-vw) * 21);
    }
    #intro-sec .cont-wrap .cont1 .desc {
        font-size: calc(var(--mb-vw) * 13);
    }
    #intro-sec .cont1 .item1 {
        top:calc(var(--mb-vw) * 280);
        left:50%;
        margin:0 0 0 calc(var(--mb-vw) * 175 * -1);
        max-width: calc(var(--mb-vw) * 106 * 1.3);
    }
    #intro-sec .cont1 .item2 {
        top:calc(var(--mb-vw) * 145 * -1);
        left:50%;
        margin:0 0 0 calc(var(--mb-vw) * 45);
        max-width: calc(var(--mb-vw) * 89 * 1.3);
    }
    #intro-sec .cont1 .item3 {
        top:calc(var(--mb-vw) * 320);
        left:50%;
        margin:0 0 0 calc(var(--mb-vw) * 45);
        max-width: calc(var(--mb-vw) * 85 * 1.6);
    }



    /* business-sec / sec3 */
    section.sec#business-sec {
        padding-top:calc(var(--mb-vw) * 122);
        padding-bottom:calc(var(--mb-vw) * 100);
    }
    #business-sec .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 54);
    }
    #business-sec .tt-wrap .tt {
        font-size: calc(var(--mb-vw) * 28);
    }
    #business-sec .tt-wrap .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 480);
        max-width: calc(var(--mb-vw) * 390);
        text-align: center;
    }
    #business-sec .tt-wrap .sub-tt img {
        max-width: calc(var(--mb-vw) * 308);
    }
    #business-sec .cont-wrap .cont1 {
        max-width: calc(var(--mb-vw) * 360);
    }
    #business-sec .cont-wrap .together-wrap {
        gap:calc(var(--mb-vw) * 16) calc(var(--mb-vw) * 4);
        margin:0 auto;
        max-width: calc(var(--mb-vw) * 345);
    }
    #business-sec .cont-wrap .together-wrap .tw {
        gap:calc(var(--mb-vw) * 16) calc(var(--mb-vw) * 0);
        width: 100%;
    }
    #business-sec .cont-wrap .together-wrap .tw .item {
        width: 50%;
        text-align: center;
    }
    #business-sec .cont-wrap .together-wrap .tw img {
        height: calc(var(--mb-vw) * 44);
    }
    #business-sec .video-wrapper {
        width: 200%;
        height: calc(var(--mb-vw) * 1000);
    }
    #business-sec .video-content {
        position: absolute;
        top:-16%;
        left:50%;
        transform: translateX(-50%);
        width: auto;
        height: calc(var(--mb-vw) * 1000);
    }



    /* connect-sec / sec4 */
    section.sec#connect-sec {
        padding-top:calc(var(--mb-vw) * 28);
        padding-bottom:calc(var(--mb-vw) * 158);
    }
    #connect-sec .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    #connect-sec .tt-wrap .tt {
        margin:0 auto calc(var(--mb-vw) * 40);
        font-size: calc(var(--mb-vw) * 28);
    }
    #connect-sec .tt-wrap .sub-tt {
        font-size: calc(var(--mb-vw) * 22);
    }
    #connect-sec .dp-list {
        gap:calc(var(--mb-vw) * 20);
    }
    #connect-sec .dp-list .item {
        display: block;
        padding:calc(var(--mb-vw) * 14);
        border-radius:calc(var(--mb-vw) * 11);
    }
    #connect-sec .dp-list .item .img-wrap {
        max-width: calc(var(--mb-vw) * 354);
    }
    #connect-sec .dp-list .item .info-wrap {
        margin:calc(var(--mb-vw) * 26) auto 0;
        padding: 0 0 calc(var(--mb-vw) * 20) 0;
    }
    #connect-sec .dp-list .item .info-wrap .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 10);
        font-size: calc(var(--mb-vw) * 19);
    }
    #connect-sec .dp-list .item .info-wrap .desc {
        font-size: calc(var(--mb-vw) * 11);
    }
    #connect-sec .rolling-content .rolling-wrap {
        gap:calc(var(--mb-vw) * 12);
    }
    #connect-sec .rolling-content .rolling {
        gap:calc(var(--mb-vw) * 12);
        font-size: calc(var(--mb-vw) * 48);
    }



    /* issue-sec / sec5 */
    section.sec#issue-sec {
        padding-top:calc(var(--mb-vw) * 75);
        padding-bottom:calc(var(--mb-vw) * 104);
    }
    #issue-sec .tt-wrap {
        padding:0 calc(var(--mb-vw) * 25);
        margin:0 auto calc(var(--mb-vw) * 27);
    }
    #issue-sec .tt-wrap h3.tt {
        margin:0 auto;
        padding:calc(var(--mb-vw) * 28) calc(var(--mb-vw) * 0);
        line-height: 1.36;
        font-size: calc(var(--mb-vw) * 20);
        font-weight: 700;
        /*background: var(--primary-color);*/
    }
    #issue-sec .cont-wrap .cont1 {
        margin:0 auto calc(var(--mb-vw) * 117);
        padding:0 calc(var(--mb-vw) * 25);
        max-width: 100%;
    }
    #issue-sec .cont-wrap .cont1 .tt-wrap {

    }
    #issue-sec .cont-wrap .cont1 .tt-wrap .tt {

    }
    #issue-sec .cont-wrap .cont1 .tt-wrap .desc {

    }
    #issue-sec .cont-wrap .cont1 .content-wrap {

    }
    #issue-sec .cont-wrap .cont2 {
        padding:0 calc(var(--mb-vw) * 25);
    }
    #issue-sec .cont-wrap .cont2 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 25);
    }
    #issue-sec .cont-wrap .cont2 .tt {
        font-size: calc(var(--mb-vw) * 28);
    }
    #issue-sec .cont-wrap .cont2 .swiper-slide {
        margin:0;
        padding:calc(var(--mb-vw) * 28) calc(var(--mb-vw) * 40);
        width: 100%;
        max-width: calc(var(--mb-vw) * 380);
    }
    #issue-sec .cont-wrap .cont2 .swiper-slide .txt-subj {
        margin:0 auto calc(var(--mb-vw) * 14);
        line-height: 1.48;
        height: calc(var(--mb-vw) * 66);
        max-height: calc(var(--mb-vw) * 100);
        font-size: calc(var(--mb-vw) * 24);
    }
    #issue-sec .cont-wrap .cont2 .swiper-slide .txt-cont {
        margin:0 auto calc(var(--mb-vw) * 25);
        height: calc(var(--mb-vw) * 48);
        font-size: calc(var(--mb-vw) * 14);
    }
    #issue-sec .cont-wrap .cont2 .swiper-slide .txt-date {
        font-size: calc(var(--mb-vw) * 12);
    }
    #issue-sec .cont-wrap .cont2 .btn-wrap {
        margin:calc(var(--mb-vw) * 78);
    }
    #issue-sec .cont-wrap .cont2 .btn-link {
        width: calc(var(--mb-vw) * 200);
        height: calc(var(--mb-vw) * 45);
        font-size: calc(var(--mb-vw) * 14);
    }




    /* news-sec / sec6 */
    section.sec#news-sec {
        padding-top:calc(var(--mb-vw) * 100);
        padding-bottom:calc(var(--mb-vw) * 112);
    }
    #news-sec .cont-wrap {
        margin:0 auto;
        width: 100%;
    }
    #news-sec .tt-wrap {
        margin:0 0 calc(var(--mb-vw) * 55);
        padding:0 calc(var(--mb-vw) * 25);
        max-width: 100%;
    }
    #news-sec .cont-wrap .tw2 {
        margin:calc(var(--mb-vw) * 110) 0 calc(var(--mb-vw) * 55);
    }
    #news-sec .cont-wrap .tw3 {
        margin:calc(var(--mb-vw) * 110) 0 calc(var(--mb-vw) * 55);
    }
    #news-sec .tt-wrap .round-label {
        margin:0 0 calc(var(--mb-vw) * 29);
        min-width: calc(var(--mb-vw) * 58);
        height: calc(var(--mb-vw) * 22);
        font-size: calc(var(--mb-vw) * 10);
    }
    #news-sec .btn-wrap {
        padding:calc(var(--mb-vw) * 44) 0 0 0;
    }
    #news-sec .btn-link {
        gap:calc(var(--mb-vw) * 14);
        width: calc(var(--mb-vw) * 70);
        font-size: calc(var(--mb-vw) * 13);
    }
    #news-sec .tt-wrap .tt {
        font-size: calc(var(--mb-vw) * 28);
    }
    #news-sec .cont-wrap .swiper-slide {
        transform: translateX(0);
        width: calc(var(--mb-vw) * 325);
        border-radius: calc(var(--mb-vw) * 30);
    }
    #news-sec .cont-wrap .swiper-slide .txt-wrap {
        padding: calc(var(--mb-vw) * 32);
        min-height: calc(var(--mb-vw) * 208);
        transition: all 0.5s;
    }
    #news-sec .cont-wrap .store-latest .swiper-slide {
        max-width: calc(var(--mb-vw) * 325);
    }
    #news-sec .cont-wrap .store-latest .swiper-slide .img-box {
        max-width: calc(var(--mb-vw) * 325);
        max-height:calc(var(--mb-vw) * 320);
    }
    #news-sec .cont-wrap .store-latest .swiper-slide .img-box img {
        max-width: calc(var(--mb-vw) * 464);
    }
    #news-sec .cont-wrap .swiper-slide:hover .txt-wrap {
        background: var(--primary-color);
    }
    #news-sec .cont-wrap .swiper-slide .txt-cate {
        margin:0 auto calc(var(--mb-vw) * 13);
        font-size: calc(var(--mb-vw) * 12);
    }
    #news-sec .cont-wrap .swiper-slide .txt-subj {
        margin:0 auto calc(var(--mb-vw) * 40);
        line-height: 1.48;
        height: calc(var(--mb-vw) * 40);
        font-size: calc(var(--mb-vw) * 14);
    }
    #news-sec .cont-wrap .swiper-slide .txt-date {
        font-size: calc(var(--mb-vw) * 12);
    }
    #news-sec .cont-wrap .swiper-slide .txt-cont {
        font-size: calc(var(--mb-vw) * 12);
    }




    /* partner-sec / sec7 */
    section.sec#partner-sec {
        padding-top:calc(var(--mb-vw) * 20);
        padding-bottom:calc(var(--mb-vw) * 88);
    }
    #partner-sec .cont-wrap {
        margin:0 auto;
        width: 100%;
    }
    #partner-sec .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 107);
        padding:0 calc(var(--mb-vw) * 25);
    }
    #partner-sec .tt-wrap .round-label {
        margin:0 0 calc(var(--mb-vw) * 29);
        width: calc(var(--mb-vw) * 82);
        height: calc(var(--mb-vw) * 22);
        font-size: calc(var(--mb-vw) * 10);
    }
    #partner-sec .tt-wrap .tt {
        margin:0 auto;
        font-size: calc(var(--mb-vw) * 28);
    }
    #partner-sec .cont-wrap .cont1 {
        min-width: unset;
        width: 100%;
    }
    #partner-sec .swiper-slide {
        transform: translateX(0);
        width: calc(var(--mb-vw) * 130);
    }


    /* contact-sec / sec8 */
    section.sec#contact-sec {
        padding-top:calc(var(--mb-vw) * 142);
        padding-bottom:calc(var(--mb-vw) * 152);
    }
    #contact-sec .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 36);
    }
    #contact-sec .tt-wrap .tt {
        margin:0 auto;
        font-size: calc(var(--mb-vw) * 36);
    }
    #contact-sec .tt-wrap .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 11);
        font-size: calc(var(--mb-vw) * 18);
    }
    #contact-sec .cont-wrap .cont1 .btn {
        width: calc(var(--mb-vw) * 200);
        height: calc(var(--mb-vw) * 45);
        font-size: calc(var(--mb-vw) * 14);
    }




    /* support-sec / sec9 */
    section.sec#support-sec {
    }
    #support-sec .cont-wrap {
        margin:0 auto;
        padding-top:0;
        padding-bottom:0;
        max-width: 100%;
    }
    #support-sec .cont-wrap:after {
        content:'';
        display: none;
    }
    #support-sec .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
        width: 100%;
    }
    #support-sec .tt-wrap .tt {
        margin:0 auto;
        font-size: calc(var(--mb-vw) * 36);
    }
    #support-sec .cont-wrap .cont1 {
        padding-top:calc(var(--mb-vw) * 135);
        padding-bottom:calc(var(--mb-vw) * 102);
        width: calc(100%);
        min-width: unset;
        min-height: unset;
        z-index: 1;
    }
    #support-sec .cont-wrap .cont .btn {
        width: calc(var(--mb-vw) * 200);
        height: calc(var(--mb-vw) * 45);
        font-size: calc(var(--mb-vw) * 14);
        border-radius: 0;
    }
    #support-sec .cont-wrap .cont .desc {
        margin:0 auto calc(var(--mb-vw) * 69);
        font-size: calc(var(--mb-vw) * 17);
    }
    #support-sec .cont-wrap .cont1 .btn {
        background: var(--primary-color);
    }
    #support-sec .cont-wrap .cont1 .btn:hover {
        background: var(--primary-color-hover);
    }
    #support-sec .cont-wrap .cont2 {
        padding-top:calc(var(--mb-vw) * 135);
        padding-bottom:calc(var(--mb-vw) * 102);
        width: calc(100%);
        min-width: unset;
        min-height: unset;
        background: #f5f5f5;
        z-index: 1;
    }
}



