/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#block-front-icon-block{width:100vw;margin-left:calc(-50vw + 50%);}#block-front-icon-block .content{width:100vw;}.icon-block{background-color:#09104d;padding:13px;}.icon-block .icon-block-wrapper{max-width:1186px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;}.icon-block .icon-block-wrapper .icon-block-item{flex-basis:50%;max-width:50%;margin-bottom:5px;}.icon-block .icon-block-wrapper .icon-block-item a{display:block;}.icon-block .icon-block-wrapper .icon-block-item a img{display:none;}.icon-block .icon-block-wrapper .icon-block-item a .icon-title{font-size:14px;line-height:15px;font-weight:400;color:#fff;}@media only screen and (min-width:666px){.icon-block{padding:10px;}.icon-block .icon-block-wrapper{max-width:1186px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;}.icon-block .icon-block-wrapper .icon-block-item{flex-basis:20%;max-width:20%;margin-bottom:0px;}.icon-block .icon-block-wrapper .icon-block-item a{display:block;text-align:center;}.icon-block .icon-block-wrapper .icon-block-item a img:hover{transition:all .3s;}.icon-block .icon-block-wrapper .icon-block-item a .img-wrapper{height:45px;}.icon-block .icon-block-wrapper .icon-block-item a img{display:block;width:35px;margin:0 auto;animation-direction:reverse;transform-origin:center;}.icon-block .icon-block-wrapper .icon-block-item a .icon-title{font-size:15px;line-height:15px;margin-top:0px;}}@media only screen and (min-width:980px){.icon-block{padding:30px 10px 30px 10px;}.icon-block .icon-block-wrapper .icon-block-item a img{width:50px;}.icon-block .icon-block-wrapper .icon-block-item a img:hover{}.icon-block .icon-block-wrapper .icon-block-item a .img-wrapper{height:75px;}.icon-block .icon-block-wrapper .icon-block-item a .icon-title{margin-top:0px;font-size:18px;line-height:20px;}.icon-block .icon-block-wrapper .icon-block-item a img{transition:all .3s;}.icon-block .icon-block-wrapper .icon-block-item a:hover img{transform:scale(1.3);}}
.video-lightbox .modal-dialog{max-width:850px;}.video-lightbox .close{position:absolute;right:-30px;top:-30px;color:#fff;font-size:40px}.iframeHolder{height:474px;}.youtube-perview{cursor:pointer}.www-index-video .text-block,.us-index-video .text-block,.tw-index-video .text-block,.jp-index-video .text-block{padding-top:70px;}#block-front-custom-block0{width:calc(100vw - var(--scrollbar));left:calc(50% - 50vw);position:relative;padding:0px;}.color-highlights .col{padding:10px;box-sizing:border-box;}.color-highlights .col a div{padding:100px 15px;text-align:center;transition:all 0.3s;margin-top:10px;margin-bottom:0;background-size:cover}.color-highlights .col a div .color-title{color:#111;font-size:1.8rem;margin:0;padding:0 0 5px 0;font-weight:800}.color-highlights .col a div p,.color-highlights .col a div h3{color:#111;font-size:18px;margin:0}.color-highlights .blue-box{background-color:#7ad7ed;background-image:url(/sites/default/files/2026-08/4color_a1_0.jpg);}.color-highlights .yellow-box{background-color:#ffae2e;background-image:url(/sites/default/files/2025-10/4color_r6.jpg)}.color-highlights .gray-box{background-color:#95b5ca;background-image:url(/sites/default/files/2025-10/4color_b2.jpg)}.color-highlights .deep-blue-box{background-color:#95b5ca;background-image:url(/sites/default/files/2026-08/4color_b3.jpg);}.color-highlights .col a .deep-blue-box .color-title{color:#fff;}.color-highlights .col a .deep-blue-box p,.color-highlights .col a .deep-blue-box h3{color:#fff;}.color-highlights .green-box{background-color:#a5d2bb;background-image:url(/sites/default/files/2025-10/4color_q8.jpg)}.color-highlights .col a:hover > div{box-shadow:0 0 10px rgba(17,17,17,0.5);margin-top:5px;margin-bottom:0px;}.color-highlights .col a:hover{text-decoration:none}.blue-line{display:block;border-top:3px solid #0071ba;max-width:450px;width:100%;margin:50px auto 0 auto;padding-bottom:30px;}.video-block{background-color:#002e5a;color:#fff;padding:50px 0 40px 0;}.news-and-headlines .pic{position:relative;overflow:hidden;height:250px;}.news-and-headlines .pic img{width:100%;min-height:100%;object-fit:cover;}.news-and-headlines a,.news-and-headlines h2,.news-and-headlines p{text-decoration:none;}.news-and-headlines h2,.news-and-headlines h3,.news-and-headlines p{color:#111;margin:0;padding:5px 0;}.news-and-headlines h3{font-size:1.4rem;font-weight:bold;padding:10px 0 0 0;line-height:1.5em}.news-and-headlines .block-title{font-size:1.8rem;}.news-and-headlines p{padding:0 0 10px 0;margin:0;}.news-gray-block{padding:50px 0}.news-gray-block .gray-box{background-color:#d8dfe7;padding:40px;color:#111;margin-bottom:10px}.news-gray-block a:hover{text-decoration:none;opacity:0.8;}.news-gray-block .deep-blue-box{background-color:#002e5a;color:#fff;padding:40px;margin-bottom:10px}.news-gray-block .gray-box h3,.news-gray-block .deep-blue-box h3{font-size:20px;margin:0;padding-bottom:8px;}.news-gray-block .gray-box p,.news-gray-block .deep-blue-box p{font-size:14px;margin:0;}.case-gray-block{padding:50px 0;}.case-gray-block .card{background-color:#d8dfe7;border:none;box-shadow:0 0 10px rgba(17,17,17,0.28)}.case-gray-block .card .btn-primary{background-color:#0a104e}.case-gray-block .card-title{margin:0;color:#000;font-size:1.25rem;line-height:1.5rem;padding-bottom:10px}.case-slider{position:relative;display:block;}.case-slider .button-next,.case-slider .button-prev{position:absolute;display:block;z-index:10;top:50%;left:-25px;}.case-slider .button-next{left:auto;right:-25px;}.case-slider .button-next::before,.case-slider .button-prev::before{display:block;content:" ";width:5px;height:20px;background-color:#2e3993;border-radius:50px;transform:rotate(45deg)}.case-slider .button-next::after,.case-slider .button-prev::after{display:block;content:" ";width:5px;height:20px;background-color:#2e3993;border-radius:50px;transform:rotate(-45deg);margin-top:-32px}.case-slider .button-prev::before{transform:rotate(-45deg)}.case-slider .button-prev::after{transform:rotate(45deg)}.dot-banner h2{font-size:1.4rem;font-weight:bold;padding:50px 0 5px 0;margin:0;}.sec-dots{position:relative}.circles{height:80px;position:absolute;width:80px;display:block;z-index:2}.circles > div{animation:growAndFade 3s infinite ease-out;background-color:#2f98ff;border-radius:50%;height:100%;opacity:0;position:absolute;width:100%;}.circle-after span{margin-left:80px;margin-top:10px;display:block;width:155px;padding:5px;background:dodgerblue;color:#fff;position:absolute;opacity:0;transition:all 0.3s}.circle-1 span{right:75px}.circle-2 span{right:-10px;top:65px;width:120px;}.circle-after::after{content:"";border:3px solid dodgerblue;display:block;height:60px;width:60px;border-radius:50%;margin-left:10px;margin-top:10px;opacity:0;transition:all 0.3s;}.circles:hover > div{animation:none;}.circles:hover .circle-after span{opacity:1}.circles:hover .circle-after::after{opacity:1}.circle-1{top:5%;left:calc(22% - 40px);}.circle-2{top:calc(67% - 40px);left:calc(20% - 40px);}.circle-3{top:calc(60% - 40px);left:calc(73% - 40px);}.circle-4{top:calc(75% - 40px);left:calc(52% - 40px);}.circles .circle1{animation-delay:1s;position:absolute;left:0;top:0;}.circles .circle2{animation-delay:2s;position:absolute;left:0;top:0;}.circles .circle3{animation-delay:3s;position:absolute;left:0;top:0;}@keyframes growAndFade{0%{opacity:0.5;transform:scale(0);}100%{opacity:0;transform:scale(1);}}.swiper-container{width:100%;height:200px;position:relative;overflow:hidden;}h2.title{color:#000;font-size:20px;font-weight:bold;line-height:2.48;letter-spacing:normal;text-align:center;margin:0;}.group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}div.item{position:relative;background-color:#fff;-webkit-box-shadow:0 0 4.9px 0.1px rgba(0,0,0,0.36);box-shadow:0 0 4.9px 0.1px rgba(0,0,0,0.36);-webkit-box-flex:1;-ms-flex:1;flex:1;}.box-shadow{-webkit-box-shadow:0 0 4.9px 0.1px rgba(0,0,0,0.36);box-shadow:0 0 4.9px 0.1px rgba(0,0,0,0.36);}.text-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 18px;}.text-block p{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#333333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;min-height:72px;margin:0;}.text-block h4{font-size:20px;font-weight:600;line-height:1.1;letter-spacing:normal;text-align:left;color:#2e3993;margin-bottom:21px;margin:0 0 21px 0;}.learn-more{font-size:16px;font-weight:normal;line-height:1.28;letter-spacing:normal;color:#000000;text-decoration:none;text-align:right;margin-top:10px;-webkit-transition:all .3s;transition:all .3s;position:relative;}.learn-more::after{content:'';position:absolute;bottom:-5px;right:0;width:90px;height:2px;background-color:#3259b3;opacity:0;transition:opacity 300ms,transform 300ms;transform:scale(0);transform-origin:center;}.case-study-mode .item:hover .learn-more::after,.text-block:hover .learn-more::after,.learn-more :hover::after,.learn-more span:focus::after{transform:scale(1);opacity:1;}@media screen and (max-width:1600px){.color-highlights .col a div .color-title{font-size:1.7rem;}.color-highlights .col a div p{font-size:14px;}}@media screen and (max-width:1400px){.color-highlights .col a div{padding:50px 20px}.color-highlights .col a div .color-title{height:80px}.circle-1{top:5%;left:calc(45% - 40px);}}@media screen and (max-width:960px){.iframeHolder{height:auto;}.www-index-video .text-block,.us-index-video .text-block,.tw-index-video .text-block,.jp-index-video .text-block{padding-top:20px;}}@media screen and (max-width:780px){#iframeHolder{height:250px;}.circles:hover .circle-after span{opacity:0}.circles:hover .circle-after::after{opacity:0}.circle-after span{display:none}.color-highlights .col{padding:5px;}.color-highlights .col a div .color-title{height:auto}.color-highlights .col a:hover div{margin-top:10px;margin-bottom:0px;}}@media screen and (max-width:767px){div.item:nth-child(1),div.item:nth-child(3){display:none;}.text-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 18px;}.text-block p{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#333333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;min-height:72px;margin:0;}.text-block h4{font-size:20px;font-weight:600;line-height:1.1;letter-spacing:normal;text-align:left;color:#2e3993;margin-bottom:21px;margin:0 0 21px 0;}.dot-banner h2{padding:20px 0 0 0;line-height:1.5em}}@media screen and (max-width:567px){.color-highlights .col{padding:0px;}.color-highlights .col a div{padding:40px 20px;}.case-gray-block{padding:30px 0 80px 0;}.case-slider .button-next,.case-slider .button-prev{left:calc(50% - 30px);top:auto;bottom:-35px;}.case-slider .button-next{left:auto;right:calc(50% - 30px);}}@media (min-width:768px){h2.title{font-size:20px;line-height:3.3;}.group{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}div.item{margin-right:10px;}div.item:last-child{margin-right:0;}.text-block h4{font-size:18px;}.learn-more{margin-top:56px;}}@media (min-width:1441px){h2.title{font-size:30px;}.text-block h4{font-size:26px;line-height:1.2em;}.learn-more{margin-top:16px;position:relative}}
#block-front-slide-block{width:100vw;margin-left:calc(-50vw + 50%);}#block-front-slide-block .content{width:100vw;}
.partner-zone-kv{background-color:#eaeaea;padding:1.5rem;position:relative;}.partner-zone-kv img{display:none;}@media (min-width:75rem){.partner-zone-kv img{max-width:1300px;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}}.partner-zone-kv .partner-zone-kv-text{position:relative;z-index:5;}@media (min-width:48rem){.partner-zone-kv .partner-zone-kv-text{max-width:680px;}}@media (min-width:75rem){.partner-zone-kv .partner-zone-kv-text{left:50%;transform:translateX(-65%);}}.partner-zone-kv h2{font-size:2.25rem;line-height:1;font-weight:500;margin-bottom:1rem;margin-top:0;}@media (min-width:75rem){.partner-zone-kv h2{font-size:2.75rem;}}.partner-zone-kv p{font-weight:300;margin-bottom:1.5rem;}.partner-zone-kv a{width:120px;text-align:center;background-color:#ed6f3f;border-radius:10px;padding:0.5rem 1rem;display:block;color:white;}.partner-zone-kv a:hover{filter:opacity(0.8);}@media (min-width:48rem){.partner-zone-kv{padding:6rem 3rem;}}@media (min-width:75rem){.partner-zone-kv{padding:7.5rem 3rem 6rem 3rem;background-size:100%;background-image:linear-gradient(180deg,white 0%,white 15%,#eaeaea 15%,#eaeaea 100%);}}.partner-zone-banner{background-color:#2f3c96;padding:1.5rem;color:white;position:relative;}.partner-zone-banner img{display:none;}@media (min-width:75rem){.partner-zone-banner img{max-width:370px;display:block;order:1;}}.partner-zone-banner .partner-zone-banner-text{position:relative;z-index:5;}@media (min-width:48rem){.partner-zone-banner .partner-zone-banner-text{max-width:680px;}}@media (min-width:75rem){.partner-zone-banner .partner-zone-banner-text{max-width:480px;}}.partner-zone-banner h3{font-size:1.75rem;font-weight:500;margin-bottom:0.25rem;margin-top:0;}.partner-zone-banner h2{font-size:2.25rem;line-height:1;font-weight:500;margin-bottom:1.5rem;margin-top:0;}.partner-zone-banner p{font-weight:300;font-size:0.875rem;}.partner-zone-banner .important{margin-bottom:2.25rem;}.partner-zone-banner a{width:120px;text-align:center;background-color:#ed6f3f;border-radius:10px;padding:0.5rem 1rem;display:block;color:white;}.partner-zone-banner a:hover{filter:opacity(0.8);}@media (min-width:48rem){.partner-zone-banner{padding:6rem 3rem 3rem;}}@media (min-width:75rem){.partner-zone-banner{display:flex;align-items:center;justify-content:center;gap:50px;}}
