.banner{padding:140px 0;color:#FFFFFF;background:url(../jpg/banner-bg%402x-2.jpg) no-repeat center;background-size:cover;text-align:center}.banner h1{font-weight:700;font-size:64px;color:#FFFFFF;line-height:72px;margin-bottom:20px;text-shadow:0 2px 0 rgba(0,0,0,0.5)}.banner p.desc{font-weight:400;width:865px;max-width:100%;margin:auto;text-shadow:0 2px 0 rgba(0,0,0,0.5);font-size:24px;color:#FFFFFF;line-height:36px}@media (max-width:1199px){.banner{background-image:url(../jpg/av-home-banner-bg.jpg)}}@media (max-width:767px){.banner{padding:29px 0 9px;text-align:center}.banner h1{font-weight:700;font-size:40px;line-height:50px;margin-bottom:12px}.banner p.desc{font-size:18px;line-height:24px}}.fast{padding:120px 0;text-align:center;background:#F8F9FA}.fast h2{font-weight:700;font-size:46px;color:#1A1A1A;line-height:54px;margin-bottom:80px}.fast .wrap{display:flex;justify-content:center;gap:60px 40px;flex-wrap:wrap}.fast .wrap .item{width:400px;background:#FFFFFF;box-shadow:5px 5px 20px 0 #EFF1F6;border-radius:20px 20px 20px 20px;max-width:100%;padding:40px 38px}.fast .wrap .item h4{font-weight:700;font-size:20px;color:#1A1A1A;line-height:24px;margin:20px auto}.fast .wrap .item p{font-weight:400;font-size:14px;color:#000000;line-height:20px}@media (max-width:767px){.fast{padding:40px 0}.fast h2{font-size:24px;line-height:30px;margin-bottom:40px}.fast .wrap{gap:20px}.fast .wrap .item h4{font-size:18px;line-height:22px}.fast .wrap .item p{font-size:14px;line-height:16px}}.security{padding:120px 0;text-align:center}.security h2{font-weight:700;font-size:40px;color:#1A1A1A;line-height:60px;margin-bottom:80px}.security .wrap{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.security .wrap .item{width:388px;max-width:100%;text-align:left;transition:.5s all;overflow:hidden;padding:0 40px;border-radius:60px 25px 60px 25px;margin-bottom:24px;background:linear-gradient(135deg, transparent 20px, #F8F9FA 0) top left,linear-gradient(-45deg, transparent 30px, #F8F9FA 0) bottom right;background-size:50% 100%;background-repeat:no-repeat;padding:264px 32px 24px;position:relative}.security .wrap .item::before{top:0;left:0;width:388px;max-width:100%;height:240px;position:absolute;content:'';display:block;background-size:100% 100%;background-repeat:no-repeat}.security .wrap .item:nth-child(1)::before{background-image:url(../png/pic1%402x-2.png)}.security .wrap .item:nth-child(2)::before{background-image:url(../png/pic2%402x-2.png)}.security .wrap .item:nth-child(3)::before{background-image:url(../png/pic3%402x.png)}.security .wrap h4{font-weight:700;font-size:24px;color:#000000;line-height:30px;margin-bottom:16px}.security .wrap p{font-weight:400;font-size:14px;color:#000000;line-height:20px}@media (max-width:767px){.security{padding:40px 0}.security h2{font-size:24px;line-height:30px;margin-bottom:40px}.security .wrap h4{font-size:18px;line-height:22px}.security .wrap p{font-size:14px;line-height:16px}.security .wrap .item::before{background-position:center;background-size:cover}}.data{background:linear-gradient(180deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%),#06102F;background-size:cover;text-align:center;color:#fff}.data .box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.data .left{width:640px;max-width:100%;text-align:left}.data h2{font-weight:700;font-size:72px;color:#FFFFFF;line-height:80px;margin-bottom:16px}.data p.tt{font-weight:700;font-size:46px;color:#FFFFFF;line-height:52px;margin-bottom:16px}.data p.desc{font-weight:400;font-size:20px;color:#FFFFFF;line-height:30px;margin-bottom:40px}.data .btn{height:64px;line-height:64px;font-weight:700;font-size:18px;color:#FFFFFF;width:240px;background:#2258F6;box-shadow:0 10px 20px 0 rgba(34,88,246,0.4);border-radius:32px 32px 32px 32px}.data .btn-org{margin-left:40px;background:#FF5900;box-shadow:0 10px 20px 0 rgba(255,89,0,0.4)}@media (max-width:1919px){.data{background-image:url(../jpg/av-home-part8-bg.jpg);background-position:right}}@media (max-width:767px){.data{padding:60px 0}.data h2{font-size:24px;line-height:32px}.data .left{text-align:center}.data .btn-org{margin:20px auto}}@media (min-width:401px){.data p.tt:lang(jp){font-size:44px}}@media (max-width:400px){.data{padding:60px 0 35px}.data h2{margin-bottom:20px}.data p.tt{line-height:27px;font-size:20px}.data p.desc{font-size:16px;line-height:27px;margin-bottom:20px}}