.campaign { font-size:16px;font-weight: 300;max-width: 1920px;margin: 0 auto; }
.campaign .w1366 { margin:0 auto; position:relative; width:85.375em; }
.campaign .w1200 { margin:0 auto; position:relative; width:75em; }
.campaign .regular { font-weight: 400;}
.campaign .medium { font-weight: 500;}
.campaign .bold { font-weight: 700;}
.campaign .m-show { display:none; }
.campaign .nowrap { white-space:nowrap; }
.campaign a{text-decoration:none;color: currentColor;cursor: pointer;border-bottom: 1px solid currentColor;}
.campaign .link a{color: #00c1d1;font-weight: 400;position: relative;}
.campaign .link a:after{content:'';display: block;background: url(arrow.png) center/contain no-repeat;width:1em;height: 1em;position: absolute;top:0.15em;right: -1.15em;}
@media screen and (max-width:1440px){
  .campaign { font-size:1.111111111111vw; }
}
@media screen and (max-width:736px){
  .campaign { font-size:10.35px; }
  .campaign .m-show { display:block; }
  .campaign .m-hide{display: none}
  .campaign .w1366,.campaign .w1200 { width:88%;margin: 0 auto; }
}
.campaign .sign-up{background: #4acbd6;display: inline-block;padding: 0.5em;font-size: 2.15em;line-height:1;color:#fff;position: fixed;z-index:99;right: 0;top:50vh;transform: rotate(270deg);transform-origin:right bottom;
border-radius: 0.5em;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.campaign .sign-up a{border: none;}
.campaign .banner{background: url(banner.jpg) center/120em auto no-repeat;height: 58em;}
.campaign .banner .text{padding: 6em 0 0;text-align: center;color: #fff;}
.campaign .banner h1{font-size: 3.4375em;line-height: 1.2;}
.campaign .banner .free{background: url(free.png) center / contain no-repeat;color: transparent;font-size: 1.5em;}
.campaign .a{background: #0d4e59;text-align: center;padding: 3.125em 0 5em;color: #fff;}
.campaign .a p{font-size: 1.5em;line-height: 1.4;}
.campaign .a .yellow{color:#d2af20;line-height: 1.6;padding-top:3em;}
.campaign .b{background: url(b.jpg) center/120em auto no-repeat;height: 55em;}
.campaign .b h2{font-size: 2.625em;line-height: 1.2;padding: 1.5em 0 0 3.5em;}
.campaign .b h2 .prize{font-size: 1.2em;}
.campaign .b .img{text-align: center;width: 40em;padding-top: 4em;}
.campaign .b .cir{display:inline-block;background: #4acbd6;font-size: 1.5em;padding: 0.5em 1.25em;border-radius: 50%;color: #fff;}
.campaign .b .solution{position: relative;}
.campaign .b .solution:before{content: '';display: block;width: 3px;height: 3.125em;background: #005564;margin: 0 auto;}
.campaign .b .solution1 img{height: 5em;}
.campaign .b .solution2 img{height: 5.45em;}
.campaign .b .solution3 img{height: 10.875em;}
.campaign .b .product-desc{position: absolute;left:85%;text-align:left;top:3.25em;width:48%;}
.campaign .b .solution3 .product-desc{top: 5em;}
.campaign .b .product-desc h4{font-size: 1.5em;font-weight: 400;}
.campaign .c{padding-bottom: 5em;}
.campaign .c h2{font-size: 3.125em;padding: 1.875em 0 1.125em;text-align: center;line-height: 1.2;}
.campaign .c .box{background: #e5eeef;border-radius: 1em;padding: 2.5em 3.125em;}
.campaign .c .box h3{font-size: 2em;line-height: 1.125;}
.campaign .c .box p{font-size: 1.25em;line-height: 1.4;padding-top: 1em;}
.campaign .c .boxes{display: flex;justify-content: space-between;}
.campaign .c .boxes .box{width: 48.5%;box-sizing: border-box;}
.campaign .c .box .img{margin-top: 2em;color: #fff;}
.campaign .c .box .img p{color:#005368;text-align: center;font-weight: 400;}
.campaign .c .box .img-area{height:0;position:relative;padding-top: 65%;background-position: center;background-size: contain;background-repeat: no-repeat;}
.campaign .c .box1 .img-area{background-image: url(c1.png);}
.campaign .c .box2 .img-area{background-image: url(c2.png);}
.campaign .c .box .img-area .desc {line-height: 1.2;position: absolute;top: 0}
.campaign .c .box .img-area .desc1 { font-size: 1.125em;left: 29.5%;margin-top: 5.6%}
.campaign .c .box .img-area .desc2 {font-size: .975em;left: 55.8%;margin-top: 41.5%}
.campaign .c .box .img-area .desc3 {color: #43627a;font-size: .875em;left: 82%;margin-top: 24%}
.campaign .c .box3{margin-top: 2em;}
.campaign .c .box3 h3{text-align: center;padding: 0.5em 0 1em;}
.campaign .c ul{display: flex;justify-content: space-between;}
.campaign .c li{width: 23%;text-align: center;}
.campaign .c li h4{font-size: 1.375em;font-weight: 500;}
.campaign .c .box li p{font-size: 1em;padding: 0;}
.campaign .c .box3 .img{margin: 0.5em 0;border-radius: 0.5em;padding-bottom:60%;background-size: cover;background-repeat:no-repeat;background-position: center;}
.campaign .c .box3 .img1{background-image: url(c1.jpg);}
.campaign .c .box3 .img2{background-image: url(c2.jpg);}
.campaign .c .box3 .img3{background-image: url(c3.jpg);}
.campaign .c .box3 .img4{background-image: url(c4.jpg);}
@media screen and (max-width:736px){
    .campaign .banner{background: url(m/banner.jpg) center/100% no-repeat;height: 0;padding-bottom: 133%;}
    .campaign .banner .text{padding: 10vw 6%;}
    .campaign .banner h1{font-size: 7.5vw;}

    .campaign .b{background: #dbd4ce;height: auto;padding-bottom: 3em;}
    .campaign .b h2{padding: 2em 0 0;}
    .campaign .b .img{width: auto;}
    .campaign .b .product-desc{position: relative;left:auto;top:auto;width: auto;text-align:center;}
    .campaign .b .solution3 .product-desc{top: auto;}
    .campaign .c .boxes,.campaign .c ul{flex-wrap: wrap;}
    .campaign .c .boxes .box,.campaign .c li{width:100%;margin-bottom: 2em;}
}
 #tp-chat-now{display:none;}