#header{
    background-color:#fff;
}
#wrap{
    padding-top:6.75em;
}
.detail-box{
    position:relative;
}
.detail-box .section:nth-child(odd){
    color:#333;
}
.detail-box .section:nth-child(even){
    color:#fff;
    background-repeat:no-repeat;
    background-image:url(../images/productdetail_bg_purple.jpg);
    background-size:cover;
    background-position:center center;
}
.detail-box h2{
    font-size:3em;
    font-weight:normal;
}

.position-box{
    position:absolute;
    left:0;
    top:1.4em;
    width:100%;
}
.position-box .inner{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-direction:row;
    flex-wrap:nowrap;
}
.position-box a{
    font-size:1.25em;
    color:#666;
    margin-left:1em;
    flex-shrink:0;
}
.position-box a:first-child{
    margin-left:0;
}
.position-box a:last-child{
    cursor:default;
}
.position-box a::after{
    margin-left:1em;
    content:"";
    display:inline-block;
    vertical-align:middle;
    width:0.75em;
    height:0.75em;
    background-repeat:no-repeat;
    background-size:cover;
    background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M781.964 495.71l-418.91-323.492c-20.945-16.29-37.236-9.309-37.236 16.291v646.982c0 25.6 16.291 32.582 37.237 16.29l418.909-323.49c11.636-9.31 11.636-23.273 0-32.582z' fill='%238377b5'/%3E%3C/svg%3E");
}
.position-box a:last-child::after{
    display:none;
}
.position-box a br{
    display:none;
}



.sec-app{
    padding:10% 0 7.1875%;
}
.sec-app h2{
    margin-bottom:4.5%;
}
.sec-app ul{
   text-align:center; 
   display:flex;
   align-items:flex-start;
   justify-content:space-between;
   flex-direction:row;
}
.sec-app li img{
    width:6.875em;
    margin-bottom:1.5em;
}
.sec-app p{
    font-size:1.25em;
}




.sec-feature{
    padding:9.6% 0 10.4%;
    text-align:center;
    overflow:visible;
}
.sec-feature h2{
    text-align:left;
}
.sec-feature .video-box{
    position:relative;
    margin-bottom:12.26%;
    width:67.42%;
    display:inline-block;
    vertical-align:top;
}
.sec-feature .video-box::before{
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0.5;
}
.sec-feature .video-box.play::before{
    opacity:0;
    pointer-events:none;
}
.sec-feature video{
    object-fit:cover;
}
.sec-feature .video-box svg{
    width:4.625em;
    fill:rgba(255, 255, 255, 0.75);
    position:absolute;
    left:50%;
    top:50%;
    z-index:1;
    margin-left:-2.3125em;
    margin-top:-2.3125em;
    cursor:pointer;
}
.sec-feature .video-box.play svg{
    opacity:0;
    pointer-events:none;
}
.sec-feature .feature-box .img-box{
    position:relative;
    display:inline-block;
    vertical-align:top;
}
.sec-feature .feature-box li{
    position:absolute;
    text-align:left;
}
.sec-feature .feature-box li h5{
    font-size:1.5em;
    color:var(--theme-purple);
    font-weight:normal;
    display:inline-block;
    vertical-align:middle;
}
.sec-feature .feature-box li.updown h5{
    display:block;
}
.sec-feature .feature-box li h5 .btn{
    color:var(--theme-yellow);
    margin-left:1em;
}
.sec-feature .feature-box li h5 span{
    vertical-align:middle;
}
.sec-feature .feature-box li h5 i{
    margin-left:0.5em;
    font-style:normal;
    width:1em;
    height:1em;
    border-radius:50%;
    border:1px solid var(--theme-yellow);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    vertical-align:middle;
}
.sec-feature .feature-box li h5 i::before{
    font-family: 'FontAwesome400';
    content:"\f105";
    font-size:0.75em;
}
.sec-feature .feature-box .point{
    position:relative;
    width:1.875em;
    height:1.875em;
    background-color:var(--theme-purple);
    border-radius:50%;
    display:inline-flex;
    vertical-align:middle;
    align-items:center;
    justify-content:center;
    cursor:pointer;
}
.sec-feature .feature-box li.updown .point{
    display:flex;
    margin:0 auto 1.25em;
}
.sec-feature .feature-box .point:first-child{
    margin-right:1.25em;
}
.sec-feature .feature-box .point:nth-child(2){
    margin-left:1.25em;
}
.sec-feature .feature-box li.active .point{
    background-color:var(--theme-yellow);
}
.sec-feature .feature-box li.s200 .point{
    background-color:#fff;
}
.sec-feature .feature-box .point::before{
    content:"\f067";
    font-family: 'FontAwesome400';
    color:#fff;
    position:relative;
    z-index:1;
}
.sec-feature .feature-box li.s200 .point::before{
    color:var(--theme-yellow);
    font-size:1.75em;
}
.sec-feature .feature-box li.active .point::before{
    content:"\f068";
}
.sec-feature .feature-box .point div{
    width:100%;
    height:100%;
    border-radius:50%;
    position:absolute;
    left:0;
    top:0;
    background-color:inherit;
    animation:featurepointani linear 3s infinite;
}
@keyframes featurepointani {
    100%{
        transform:scale(2);
        opacity:0;
    }
}
.sec-feature .feature-box .point div:nth-child(2){
    animation-delay:1s;
}
.sec-feature .feature-box .point div:nth-child(3){
    animation-delay:2s;
}
.sec-feature .feature-box .slide-box{
    position:absolute;
    left:0;
    top:100%;
    z-index:2;
    margin-top:1em;
    background-color:#eeecf6;
    padding:1.5em 2.5em;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-direction:row;
    opacity:0;
    pointer-events:none;
    transition:opacity 0.5s;
}
.sec-feature .feature-box li.s200 .slide-box{
    background-color:transparent;
    margin-left:-130%;
}
.sec-feature .feature-box li.active .slide-box{
    pointer-events:auto;
    opacity:1;
}
.sec-feature .feature-box .slide-box.right{
    left:auto;
    right:0;
}
.sec-feature .feature-box .slide-box .close{
    position:absolute;
    right:1.25em;
    top:0.5em;
    cursor:pointer;
}
.sec-feature .feature-box .slide-box .close::before{
    font-family: 'FontAwesome400';
    content:"\f00d";
    color:var(--theme-purple);
    font-size:1.5em;
}
.sec-feature .feature-box .slide-box .icon-box{
    border-radius:50%;
    overflow:hidden;
    width:8.75em;
    flex-shrink:0;
    margin-right:2em;
}
.sec-feature .feature-box .slide-box .icon-box.big{
    width:17.1875em;
}
.sec-feature .feature-box .slide-box .text-box{
    width:100vw;
    max-width:36em;
}
.sec-feature .feature-box .slide-box.w20 .text-box{
    width:20vw;
}
.sec-feature .feature-box li.s200 .slide-box .text-box{
    max-width:26em;
}
.sec-feature .feature-box .slide-box .text-box p{
    font-size:1.375em;
    line-height:1.27;
    margin-bottom:0.64em;
}
.sec-feature .feature-box li.s200 .slide-box .text-box p{
    font-size:1.125em;
}
.sec-feature .feature-box .slide-box .text-box p:last-child{
    margin-bottom:0;
}
.sec-feature .feature-box .slide-box .text-box p.dot{
    padding-left:1.25em;
}
.sec-feature .feature-box .slide-box .text-box p.dot::before{
    content:"●";
    font-size:0.5em;
    width:2.5em;
    display:inline-block;
    margin-left:-2.5em;
    position:relative;
    top:-0.5em;
}

.sec-feature.composition{
    background-repeat:no-repeat,no-repeat;
    background-image:url(../images/product_composition_bg1.jpg),url(../images/product_composition_bg2.jpg);
    background-position:left top,right bottom;
    background-size:40% auto,45.41% auto;
}
.sec-feature.composition .feature-box{
    margin-top:5.2%;
}
.sec-feature.composition .feature-box .slide-box .text-box{
    max-width:27.5em;
}


.sec-feature .video-flex{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    flex-direction:row;
    text-align:left;
    margin-top:5.2%;
}
.sec-feature .video-flex > div{
    width:48.323%;
}
.sec-feature .video-flex .video-box{
    width:100%;
    margin:0;
}
.sec-feature .video-flex h5{
    font-size:1.5em;
    color:var(--theme-purple);
    margin-bottom:1.5em;
}


.sec-feature .feature2-box{
    margin-top:4.2%;
    text-align:left;
}
.sec-feature .feature2-box .inner{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-direction:row;
}
.sec-feature .feature2-box .img-box{
    width:37.42%;
    margin-right:5.8%;
    flex-shrink:0;
}
.sec-feature .feature2-box ul{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-direction:row;
    flex-wrap:wrap;
}
.sec-feature .feature2-box ul li{
    margin-right:2.5em;
    margin-top:1em;
    margin-bottom:1em;
}
.sec-feature .feature2-box ul li:nth-child(even){
    margin-right:0;
}
.sec-feature .feature2-box ul li img{
    width:4.0625em;
    margin-right:1.5em;
    vertical-align:middle;
}
.sec-feature .feature2-box ul li p{
    font-size:1.5em;
    line-height:1.5;
    width:11em;
    display:inline-block;
    vertical-align:middle;
}



.sec-feature4k{
    background-image:none !important;
    background-color:#e4e5e7;
    color:#333 !important;
    padding:5.9375% 0 7.083%;
}
.sec-feature4k h2{
    margin-bottom:3.23%;
}
.sec-feature4k .box{
    margin-bottom:7.5%;
}
.sec-feature4k .box:last-child{
    margin-bottom:0;
}
.sec-feature4k .box h3{
    color:var(--theme-purple);
    font-weight:normal;
}
.sec-feature4k .box h3 img{
    width:2.875em;
    margin-right:1em;
    vertical-align:middle;
}
.sec-feature4k .box h3 span{
    font-size:1.75em;
    vertical-align:middle;
}
.sec-feature4k .type1.half{
    width:43.87%;
    float:left;
}
.sec-feature4k .type1.half:last-child{
    float:right;
}
.sec-feature4k .type1 h3{
    margin-bottom:2.875em;
}
.sec-feature4k .type1 p{
    font-size:1.375em;
    line-height:1.36;
    margin-bottom:2em;
}
.sec-feature4k .type1 img{
    max-width:100%;
}
.sec-feature4k .type2 h3{
    margin-bottom:5%;
}
.sec-feature4k .type2 li{
    background-color:#fff;
    margin-bottom:5%;
    padding:3.74% 2.45% 2.45%;
}
.sec-feature4k .type2 li:last-child{
    margin-bottom:0;
}
.sec-feature4k .type2 h5{
    font-size:1.375em;
    font-weight:normal;
    margin-bottom:1.45em;
}
.sec-feature4k .type2 p{
    font-size:1.375em;
    color:#666;
    line-height:1.36;
    margin-bottom:1.5em;
}
.sec-feature4k .type2 .flex-box{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    flex-direction:row;
}
.sec-feature4k .type2 .img-box{
    width: 46.133%;
}
.sec-feature4k .type2 .arrow{
    width:1.5625em;
    margin-top:11em;
}


.sec-spec{
    padding: 7.3% 0;
}
.sec-spec h2{
    margin-bottom:5%;
}
.sec-spec h3{
    font-size:2.25em;
    font-weight:normal;
    margin-bottom:3%;
}
.sec-spec table{
    width:100%;
    border-top:1px solid rgba(0,0,0,0.6);
    border-bottom:1px solid rgba(0,0,0,0.6);
    background-color:#f2f1f7;
    color:#333;
    border-collapse:separate;
}
.sec-spec .scroll{
    margin-bottom:5.16%;
}
.sec-spec .scroll:last-child{
    margin-bottom:0;
}
.sec-spec th{
    background-color:#e6e4f0;
    text-align:left;
    color:var(--theme-purple);
}
.sec-spec th,.sec-spec td{
    border-top:1px solid rgba(0,0,0,0.2);
}
.sec-spec table.vline th,.sec-spec table.vline td{
    border-left:1px solid rgba(115,115,120,0.2);
    border-right:1px solid rgba(115,115,120,0.2);
}
.sec-spec table.vline th.novline,.sec-spec table.vline td.novline{
    border-left:0 none;
    border-right:0 none;
}
.sec-spec tr:first-child th,.sec-spec tr:first-child td{
    border-top:0 none;
}
.sec-spec p{
    font-size:1.375em;
    line-height:1.8;
    padding:0.75em 2.27em;
}
.sec-spec p.paddingsmall{
    padding:0.75em 2em;
}
.sec-spec p.nopadding{
    padding:0.75em 0;
}
.sec-spec ol{
    font-size:1.375em;
    line-height:1.73;
    padding:0.75em 2.27em;
    list-style:decimal;
    list-style-position:outside;
    margin-left:1.5em;
}




.sec-spec2{
    padding:8.333% 0;
}
.sec-spec2 h2{
    margin-bottom:5%;
}
.sec-spec2 .flex-box{
    display:flex;   
    align-items:center;
    justify-content:space-between;
    flex-direction:row;
}
.sec-spec2 .img-box{
    width:33.74%;
}
.sec-spec2 .text-box{
    width:56.13%;
}
.sec-spec2 .ul1{
    margin-bottom:8.7%;
}
.sec-spec2 .ul1 li{
    margin-bottom:7.13%;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-direction:row;
}
.sec-spec2 .ul1 li:last-child{
    margin-bottom:0;
}
.sec-spec2 .ul1 img{
    width:16.32%;
    margin-right:7.35%;
    flex-shrink:0;
}
.sec-spec2 .ul1 h5{
    font-size:1.75em;
    color:var(--theme-yellow);
    font-weight:normal;
    margin-bottom:1em;   
}
.sec-spec2 .ul1 p{
    font-size:1.375em;
    line-height:1.18;
    margin-bottom:0.27em;
}
.sec-spec2 .ul1 p:last-child{
    margin-bottom:0;
}
.sec-spec2 .ul2{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-direction:row;
}
.sec-spec2 .ul2 li{
   display:flex; 
   align-items:center;
   justify-content:flex-start;
   flex-direction:row;
}
.sec-spec2 .ul2 img{
    width:2.1875em;
    margin-right:0.75em;
}
.sec-spec2 .ul2 h5{
    font-size:1.125em;
    color:var(--theme-yellow);   
}



.sec-rel{
    padding:7.5% 0 6.77%;
}
.sec-rel h2{
    margin-bottom:6.5%;
}
.sec-rel .flex-box{
    display:flex;
    align-items:stretch;
    justify-content:flex-start;
    flex-direction:row;
    flex-wrap:wrap;
}
.sec-rel a{
    display:block;
    position:relative;
    width:31.3%;
    margin-right:3.05%;
    margin-bottom:3%;
    border:1px solid var(--theme-purple);
}
.sec-rel a .cover{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    flex-direction:column;
    padding:8% 10% 10%;
}
.sec-rel a h5{
    font-size:1.5em;
    line-height:1.67;
}
.sec-rel a h5 b{
    display:block;
}
.sec-rel a h5 b:nth-child(2){
    color:var(--theme-yellow);
}
.sec-rel a .btn{
    font-size:1.125em;
}
.sec-rel a .btn i{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    vertical-align:middle;
    width:1em;
    height:1em;
    border-radius:50%;
    margin-right:0.7em;
    font-style:normal;
    border:1px solid #333;
}
.sec-rel a .btn i::before{
    font-family: 'FontAwesome400';
    content:'\f054';
    font-size:0.5em;
}
.sec-rel a .btn span{
    vertical-align:middle;
}


.sec-contact{
    padding:8.33% 0;
}
.sec-contact h2{
    text-align:center;
    margin-bottom:6.5%;
}
.sec-contact ul{
    margin-bottom:1.3%;
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    flex-direction:row;
    flex-wrap:wrap;
}
.sec-contact li{
    width:29%;
    margin-right:6.5%;
    margin-bottom:2.9%;
}
.sec-contact li.all{
    width:100%;
}
.sec-contact li:last-child{
    margin-bottom:0;
}
.sec-contact h5{
    font-size:1.25em;
    color:var(--theme-purple);
    margin-bottom:1em;
}
.detail-box .section:nth-child(even).sec-contact h5{
    color:#fff;
}
.sec-contact h5{
    font-size:1.25em;
    color:var(--theme-purple);
    margin-bottom:1em;
}
.sec-contact .input-box{
    border:1px solid rgba(51,51,51,0.3);
    position:relative;
    padding-left:4em;
    padding-right:1em;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-direction:row;
}
.detail-box .section:nth-child(even).sec-contact .input-box{
    border-color:rgba(255, 255, 255, 0.3);
}
.sec-contact .must{
    font-size:1.625em;
    position:absolute;  
    right:0.3em;
    top:0;
    color:var(--theme-purple);
}
.detail-box .section:nth-child(even).sec-contact .must{
    color:#fff;
}
.sec-contact .input-box input,.sec-contact .input-box textarea{
    font-size:inherit;
    flex-grow:1;
    height:4em;
    line-height:4;
    color:#333;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    background-color:transparent;
}
.detail-box .section:nth-child(even).sec-contact .input-box input,.detail-box .section:nth-child(even).sec-contact .input-box textarea{
    color:#fff;
}
.sec-contact .input-box textarea{
    height:7.4em;
    line-height:1.5;
    padding: 0.75em 0;
    resize:none;
}
.sec-contact .input-box .icon{
    width:1.5em;
    margin-left:-2.75em;
    margin-right:1.25em;
    flex-shrink:0;
    background-repeat:no-repeat;
    background-size:auto 200%;
    background-position:center top;
}
.detail-box .section:nth-child(even).sec-contact .input-box .icon{
    background-position:center bottom;
}
.sec-contact li.all .input-box .icon{
    margin-top:-4.25em;
}
.sec-contact p{
    font-size:1.25em;
    color:#666;
    margin-top:1.3em;
}
.detail-box .section:nth-child(even).sec-contact p{
    color:#fff;
}
.sec-contact .submit{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:row;
    font-size:1.125em;
    position:relative;
    background-color:var(--theme-yellow);
    width:9em;
    height:2.6em;
    color:#fff;
    margin:0 auto;
    z-index:1;
}
.sec-contact .submit::before{
    content:"";
    display:block;
    border:1px solid rgba(255,255,255,0.6);
    position:absolute;
    inset:0;
}
.sec-contact .submit i{
    margin-left:0.5em;
    font-style:normal;
    width:1em;
    height:1em;
    border-radius:50%;
    border:1px solid #fff;
    display:flex;
    align-items:center;
    justify-content:center;
}
.sec-contact .submit i::before{
    font-family: 'FontAwesome400';
    content:"\f105";
    font-size:0.75em;
}
.sec-contact .submit input{
    position:absolute;
    inset:0;
    opacity:0;
    cursor:pointer;
}
.sec-contact .submit .bgcolor{
    background-color:var(--theme-purple);
    height:100%;
    position:absolute;
    right:0;
    top:0;
    z-index:-1;
    transition:width 0.5s;
    width:0;
}


.sec-minus{
   margin:-7.5% 0;
}

@media only screen and (min-width:1025px){
    .sec-rel a:nth-child(3n){
        margin-right:0;
    }
    .sec-rel a:hover .btn{
        color:var(--theme-purple);
    }
    .sec-rel a:hover .btn i{
        border-color:var(--theme-purple);
    }

    .sec-contact li:nth-child(3n){
        margin-right:0;
    }
    .sec-contact .submit:hover .bgcolor{
        right:auto;
        left:0;
        width:100%;
    }
}
@media only screen and (max-width:1024px){
    .detail-box{
        font-size:1.25em;
    }

    #wrap{
        padding-top:8.5em;
    }


    .position-box{
        overflow-x:auto;
    }
    .position-box .inner{
        max-width:none;
        width:max-content;
        padding:0 5%;
    }



    .sec-app{
        padding:20% 0 10%;
    }
    .sec-app h2{
        margin-bottom:10%;
    }
    .sec-app ul{
       flex-wrap:wrap;
    }
    .sec-app ul li{
        width:33.333%;
        margin-bottom:10%;
    }
    .sec-app li img{
        width:6.875em;
        margin-bottom:1.5em;
    }
    .sec-app p{
        font-size:1.25em;
    }




    .sec-feature{
        padding:20% 0 15%;
    }
    .sec-feature .video-box{
        width:100%;
    }
    .sec-feature .feature-box .inner{
       overflow-x:auto;
       max-width:100%;
       width:100%;
    }
    .sec-feature .feature-box .img-box{
        width:300%;
        margin-left:5%;
        margin-right:5%;
    }

    .sec-feature.composition .feature-box{
        margin-top:10%;
    }


    .sec-feature .video-flex{
        display:block;
        margin-top:10%;
    }
    .sec-feature .video-flex > div{
        width:100%;
        margin-bottom:10%;
    }
    .sec-feature .video-flex > div:last-child{
        margin-bottom:0;
    }


    .sec-feature .feature2-box{
        margin-top:10%;
    }
    .sec-feature .feature2-box .inner{
        display:block;
    }
    .sec-feature .feature2-box .img-box{
        width:70%;
        margin-right:auto;
        margin-left:auto;
        margin-bottom:10%;
    }
    .sec-feature .feature2-box ul{
        display:block;
    }
    .sec-feature .feature2-box ul li{
        margin-right:0;
        margin-top:5%;
        margin-bottom:5%;
    }
    .sec-feature .feature2-box ul li p{
        width:auto;
    }



    .sec-feature4k{
        padding:15% 0;
    }
    .sec-feature4k h2{
        margin-bottom:10%;
    }
    .sec-feature4k .box{
        margin-bottom:10%;
    }
    .sec-feature4k .type1.half{
        width:100%;
        float:none;
    }
    .sec-feature4k .type1.half:last-child{
        float:none;
        margin-bottom:10%;
    }
    .sec-feature4k .type2 .flex-box{
        display:block;
    }
    .sec-feature4k .type2 .img-box{
        width:100%;
    }
    .sec-feature4k .type2 h3{
        margin-bottom:10%;
    }
    .sec-feature4k .type2 li{
        margin-bottom:10%;
        padding:5%;
    }
    .sec-feature4k .type2 h5{
        margin-bottom:5%;
    }
    .sec-feature4k .type2 .arrow{
        margin-top:5%;
        margin-bottom:5%;
        margin-left:auto;
        margin-right:auto;
        transform:rotate(90deg);
    }


    .sec-spec{
        padding: 15% 0;
    }
    .sec-spec .scroll{
        overflow-x:auto;
    }
    .sec-spec h2{
        margin-bottom:10%;
    }
    .sec-spec h3{
        margin-bottom:5%;
    }
    .sec-spec table{
        flex-shrink:0;
        width:300%;
    }
    .sec-spec .scroll{
        margin-bottom:10%;
        margin-left:-5vw;
        margin-right:-5vw;
        display:flex;
        align-items:stretch;
        justify-content:flex-start;
        flex-direction:row;
        flex-wrap:nowrap;
    }
    .sec-spec .scroll::before,.sec-spec .scroll::after{
        content:"";
        display:block;
        width:5%;
        flex-shrink:0;
    }



    .sec-spec2{
        padding:15% 0;
    }
    .sec-spec2 h2{
        margin-bottom:10%;
    }
    .sec-spec2 .flex-box{
        display:block;   
    }
    .sec-spec2 .img-box{
        width:70%;
        margin:0 auto 10%;
    }
    .sec-spec2 .text-box{
        width:100%;
    }
    .sec-spec2 .ul1{
        margin-bottom:10%;
    }
    .sec-spec2 .ul1 li{
        margin-bottom:10%;
    }
    .sec-spec2 .ul2{
        display:block;
    }
    .sec-spec2 .ul2 li{
        margin-bottom:5%;
        font-size:1.5em;
    }



    .sec-rel{
        padding:15% 0;
    }
    .sec-rel h2{
        margin-bottom:10%;
    }
    .sec-rel .flex-box{
        display:block;
    }
    .sec-rel a{
        width:100%;
        margin-right:0%;
        margin-bottom:10%;
        font-size:1.125em;
    }
    .sec-rel a:last-child{
        margin-bottom:0;
    }


    .sec-contact{
        padding:15% 0;
    }
    .sec-contact h2{
        margin-bottom:10%;
    }
    .sec-contact ul{
        margin-bottom:5%;
    }
    .sec-contact li{
        width:100%;
        margin-right:0;
        margin-bottom:5%;
    }


    .sec-minus{
       margin:-15% 0;
    }
}