@keyframes recommendScroll{0%{transform:translateY(0)}50%{transform:translateY(30%)}to{transform:translateY(0)}}@keyframes recommendMove1{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes recommendMove2{0%{transform:translateY(-200%)}50%{transform:translateY(0)}to{transform:translateY(-200%)}}@keyframes getStartedToday{0%{transform:translateY(32px)}50%{transform:translateY(0)}to{transform:translateY(32px)}}@keyframes moveSlideLeft{0%{transform:translateX(0)}to{transform:translateX(-100vw)}}@keyframes moveSlideRight{0%{transform:translateX(-100vw)}to{transform:translateX(0)}}@keyframes rotateBannerCEO{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotateBannerCEOReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}*{margin:0;padding:0;white-space:pre-line;box-sizing:border-box;-webkit-font-smoothing:antialiased}* ::-webkit-scrollbar{width:6px;height:6px;background-color:#f5f5f5}* ::-webkit-scrollbar-track{background-color:#f2f2f2}* ::-webkit-scrollbar-thumb{background-color:#999;border-radius:5px}* ::-webkit-scrollbar-thumb:hover{background-color:#7c7c7c;cursor:pointer}body{background-color:#fff;color:#000}ol,ul{padding-left:24px}a{text-decoration:none}picture{display:block}picture source{display:none}picture img{width:100%;height:100%}@media only screen and (max-width:999px){*{white-space:normal}main{margin-top:56px}}h1{font-family:var(--font-br-omega);font-weight:700;font-size:4rem;text-transform:none;line-height:100%;letter-spacing:-.2rem}h2{font-size:3rem;text-transform:capitalize}h2,h3{font-family:var(--font-br-omega);font-weight:600;line-height:110%;letter-spacing:0}h3{font-size:2.5rem;text-transform:none}.h4{font-family:var(--font-br-omega);font-size:2rem}.h4,.h5{font-weight:600;text-transform:none;line-height:normal;letter-spacing:0}.h5{font-family:var(--font-koho);font-size:1.5rem}.body-1{font-size:1.25rem}.body-1,.body-2{font-family:var(--font-koho);font-weight:400;text-transform:none;line-height:normal;letter-spacing:0}.body-2{font-size:1rem}.sub-title-1{font-size:1.5rem;letter-spacing:.03rem}.sub-title-1,.sub-title-2{font-family:var(--font-koho);font-weight:700;text-transform:none;line-height:normal}.sub-title-2{font-size:1.25rem;letter-spacing:.025rem}.button-1{font-size:1.25rem;letter-spacing:.015625rem}.button-1,.button-2{font-family:var(--font-br-omega);font-weight:600;text-transform:none;line-height:normal}.button-2{font-size:1rem;letter-spacing:.0125rem}.button-3{font-family:var(--font-br-omega);font-weight:600;font-size:1.5rem;text-transform:none;line-height:normal;letter-spacing:0}.button-4{font-size:1rem;letter-spacing:.0125rem}.button-4,.button-5{font-family:var(--font-br-omega);font-weight:400;text-transform:none;line-height:normal}.button-5{font-size:.875rem;letter-spacing:.0175rem}.title-service{font-weight:300;font-size:2rem;text-transform:uppercase}.title-banner,.title-service{font-family:var(--font-br-omega);line-height:120%;letter-spacing:0}.title-banner{font-weight:700;font-size:4rem;text-transform:none}@media only screen and (max-width:1895px){h1{font-size:3rem;letter-spacing:-.15rem}h2{font-size:2.5rem}h3{font-size:1.75rem}.h4{font-size:1.5rem}.h5{font-size:1.25rem}.body-1{font-size:1rem}.body-2{font-size:.875rem}.sub-title-1{font-size:1rem;letter-spacing:.02rem}.sub-title-2{font-size:.875rem;letter-spacing:.00175rem}.button-1{font-size:1rem;letter-spacing:.0125rem}.button-2{font-size:.875rem;letter-spacing:.175px}.button-3{font-size:1.25rem}.button-4{font-size:.875rem;letter-spacing:.175px}.title-service{font-size:1.5rem}.title-banner{font-size:3rem}}@media only screen and (max-width:1415px){h1{font-size:2.5rem;letter-spacing:-.125rem}h2{font-size:2rem}}@media only screen and (max-width:1341px){h1{font-weight:600}h1,h2{font-size:1.75rem;letter-spacing:0}h2{line-height:normal}.button-3{font-size:1rem}.title-banner{font-size:2rem}}@media only screen and (max-width:999px){h3{font-size:1.5rem}.h4{font-size:1.25rem}.button-4,.h5{font-size:1rem}.button-4{letter-spacing:.2px;font-weight:500}.title-service{font-size:1.25rem;text-transform:none}.body-1,.sub-title-1{font-size:.875rem}.sub-title-1{letter-spacing:.02rem}.button-3{font-size:.875rem}}@media only screen and (max-width:576px){.body-1,.sub-title-1{font-size:1rem}.sub-title-1{letter-spacing:.02rem}}@media only screen and (max-width:320px){h2{font-size:1.25rem}.title-banner{font-size:1.5rem}}.language--ja *{line-height:120%!important;letter-spacing:0!important;text-transform:none!important}.language--ja .h5{font-weight:500}.language--ja .button-2{font-weight:700}@media only screen and (max-width:1895px){.language--ja h1{font-size:2.5rem}}@media only screen and (max-width:1341px){.language--ja h1{font-size:1.75rem}}.truncated-text-1{-webkit-line-clamp:1}.truncated-text-1,.truncated-text-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.truncated-text-2{-webkit-line-clamp:2}.truncated-text-3{-webkit-line-clamp:3}.truncated-text-3,.truncated-text-4{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.truncated-text-4{-webkit-line-clamp:4}.truncated-text-5{-webkit-line-clamp:5}.truncated-text-5,.truncated-text-6{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.truncated-text-6{-webkit-line-clamp:6}.truncated-text-7{-webkit-line-clamp:7}.truncated-text-7,.truncated-text-8{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.truncated-text-8{-webkit-line-clamp:8}.truncated-text-9{-webkit-line-clamp:9}.truncated-text-10,.truncated-text-9{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.truncated-text-10{-webkit-line-clamp:10}.bg-orange-900,.hover-bg-orange-900:hover{background-color:#ca2a00}.hover-text-orange-900:hover,.text-orange-900{color:#ca2a00}.bg-orange-800,.hover-bg-orange-800:hover{background-color:#e23b00}.hover-text-orange-800:hover,.text-orange-800{color:#e23b00}.bg-orange-700,.hover-bg-orange-700:hover{background-color:#f04300}.hover-text-orange-700:hover,.text-orange-700{color:#f04300}.bg-orange-600,.hover-bg-orange-600:hover{background-color:#fe4a03}.hover-text-orange-600:hover,.text-orange-600{color:#fe4a03}.bg-orange-500,.hover-bg-orange-500:hover{background-color:#ff5c19}.hover-text-orange-500:hover,.text-orange-500{color:#ff5c19}.bg-orange-400,.hover-bg-orange-400:hover{background-color:#ff6c36}.hover-text-orange-400:hover,.text-orange-400{color:#ff6c36}.bg-primary,.hover-bg-primary:hover{background-color:#ff6c36}.hover-text-primary:hover,.text-primary{color:#ff6c36}.bg-orange-300,.hover-bg-orange-300:hover{background-color:#ff885c}.hover-text-orange-300:hover,.text-orange-300{color:#ff885c}.bg-orange-200,.hover-bg-orange-200:hover{background-color:#ffaa8b}.hover-text-orange-200:hover,.text-orange-200{color:#ffaa8b}.bg-orange-100,.hover-bg-orange-100:hover{background-color:#ffccb9}.hover-text-orange-100:hover,.text-orange-100{color:#ffccb9}.bg-orange-50,.hover-bg-orange-50:hover{background-color:#fde9e6}.hover-text-orange-50:hover,.text-orange-50{color:#fde9e6}.bg-blue-900,.hover-bg-blue-900:hover{background-color:#00145d}.hover-text-blue-900:hover,.text-blue-900{color:#00145d}.bg-blue-800,.hover-bg-blue-800:hover{background-color:#002593}.hover-text-blue-800:hover,.text-blue-800{color:#002593}.bg-blue-700,.hover-bg-blue-700:hover{background-color:#0035b7}.hover-text-blue-700:hover,.text-blue-700{color:#0035b7}.bg-blue-600,.hover-bg-blue-600:hover{background-color:#0047db}.hover-text-blue-600:hover,.text-blue-600{color:#0047db}.bg-blue-500,.hover-bg-blue-500:hover{background-color:#005dff}.hover-text-blue-500:hover,.text-blue-500{color:#005dff}.bg-secondary,.hover-bg-secondary:hover{background-color:#005dff}.hover-text-secondary:hover,.text-secondary{color:#005dff}.bg-blue-400,.hover-bg-blue-400:hover{background-color:#3f8cff}.hover-text-blue-400:hover,.text-blue-400{color:#3f8cff}.bg-blue-300,.hover-bg-blue-300:hover{background-color:#66a9ff}.hover-text-blue-300:hover,.text-blue-300{color:#66a9ff}.bg-blue-200,.hover-bg-blue-200:hover{background-color:#99c9ff}.hover-text-blue-200:hover,.text-blue-200{color:#99c9ff}.bg-blue-100,.hover-bg-blue-100:hover{background-color:#cce6ff}.hover-text-blue-100:hover,.text-blue-100{color:#cce6ff}.bg-blue-50,.hover-bg-blue-50:hover{background-color:#e5f2ff}.hover-text-blue-50:hover,.text-blue-50{color:#e5f2ff}.bg-red-400,.hover-bg-red-400:hover{background-color:#db3140}.hover-text-red-400:hover,.text-red-400{color:#db3140}.bg-error,.hover-bg-error:hover{background-color:#db3140}.hover-text-error:hover,.text-error{color:#db3140}.bg-gray-900,.hover-bg-gray-900:hover{background-color:#212121}.hover-text-gray-900:hover,.text-gray-900{color:#212121}.bg-gray-800,.hover-bg-gray-800:hover{background-color:#424242}.hover-text-gray-800:hover,.text-gray-800{color:#424242}.bg-gray-700,.hover-bg-gray-700:hover{background-color:#616161}.hover-text-gray-700:hover,.text-gray-700{color:#616161}.bg-gray-600,.hover-bg-gray-600:hover{background-color:#757575}.hover-text-gray-600:hover,.text-gray-600{color:#757575}.bg-gray-500,.hover-bg-gray-500:hover{background-color:#9e9e9e}.hover-text-gray-500:hover,.text-gray-500{color:#9e9e9e}.bg-gray-400,.hover-bg-gray-400:hover{background-color:#bdbdbd}.hover-text-gray-400:hover,.text-gray-400{color:#bdbdbd}.bg-gray-300,.hover-bg-gray-300:hover{background-color:#e0e0e0}.hover-text-gray-300:hover,.text-gray-300{color:#e0e0e0}.bg-gray-200,.hover-bg-gray-200:hover{background-color:#eee}.hover-text-gray-200:hover,.text-gray-200{color:#eee}.bg-gray-100,.hover-bg-gray-100:hover{background-color:#f5f5f5}.hover-text-gray-100:hover,.text-gray-100{color:#f5f5f5}.bg-gray-50,.hover-bg-gray-50:hover{background-color:#fafafa}.hover-text-gray-50:hover,.text-gray-50{color:#fafafa}.bg-white,.hover-bg-white:hover{background-color:#fff}.hover-text-white:hover,.text-white{color:#fff}.bg-black,.hover-bg-black:hover{background-color:#000}.hover-text-black:hover,.text-black{color:#000}.trigger-hover{position:relative;overflow:hidden;cursor:pointer;padding:4px 0}.trigger-hover:before{content:"";width:100%;height:3px;background-color:#ff5c19;position:absolute;bottom:0;left:-100%;transition:left .25s ease-in-out}.trigger-hover:hover:before{left:0}.trigger-hover--no-padding{padding:0}@media only screen and (max-width:999px){.trigger-hover:before{display:none}}.image{flex-shrink:0;position:relative}.image picture{position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent}.image img{object-fit:cover;height:100%;width:100%;object-position:center}.image--rounded img{border-radius:8px}.nav-item-scrollable{margin-top:-72px;padding-top:72px}@media only screen and (max-width:999px){.nav-item-scrollable{margin-top:-56px;padding-top:56px}}.prevent-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.title-collapse--icon{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px}.title-collapse--icon .icon{width:24px;height:24px}@media only screen and (max-width:999px){.title-collapse--icon .icon{width:16px;height:16px}}.language--ja .title-collapse--icon{margin-top:2px}.language--ja .title-collapse--icon .icon{margin-top:-2px}.button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;overflow:hidden;background-color:transparent;border:none;position:relative;cursor:pointer;height:38px;gap:12px}.button .button__text{color:#212121}.button .button__icon{width:38px;height:38px;position:relative;flex-shrink:0}.button .button__icon .icon-wrapper{width:100%;height:100%;transition:transform .25s ease-in-out,opacity .25s ease-in-out;opacity:1;transform:scale(1);position:absolute;top:0;left:0}.button .button__icon .icon-wrapper--hover{position:absolute;opacity:0;transform:scale(0)}.button:hover .button__icon .icon-wrapper{opacity:0;transform:scale(0)}.button:hover .button__icon .icon-wrapper--hover{opacity:1;transform:scale(1)}.button.button--default{justify-content:flex-end}.button.button--default .button__text{position:absolute;left:0;transition:transform .25s ease-in-out;transform:translateX(0) translateY(0)}.button.button--default .button__text--visible{position:relative;visibility:hidden;z-index:-1}.button.button--default .button__text.button__text--hover{color:#ff5c19;transform:translateX(-5%) translateY(200%)}.button.button--default:hover .button__text{transform:translateX(-5%) translateY(-200%)}.button.button--default:disabled:hover .button__text,.button.button--default:hover .button__text--hover{transform:translateX(0) translateY(0)}.button.button--default:disabled:hover .button__text--hover{transform:translateX(-5%) translateY(200%)}.button.button--small{justify-content:flex-start;height:24px}.button.button--small .button__text{transition:color .25s ease-in-out}.button.button--small .button__icon{width:24px;height:24px}.button.button--small:hover .button__text{color:#ff5c19}.button.button--small:disabled:hover .button__text{color:#212121}.button.button--primary{background-color:#ff6c36;justify-content:center;height:56px;border-radius:4px;padding:10px}.button.button--primary .button__text{color:#fafafa}.button.button--primary:hover{background-color:#ff5c19}.button.button--primary:disabled:hover{background-color:#ff6c36}.button:disabled{cursor:not-allowed;opacity:.5}.button:disabled:hover .button__icon .icon-wrapper{opacity:1;transform:scale(1)}.button:disabled:hover .button__icon .icon-wrapper--hover{opacity:0;transform:scale(0)}@media only screen and (max-width:1895px){.button .button__icon{height:32px;width:32px}.button.button--primary{height:52px}}@media only screen and (max-width:1511px){.button .button__icon{height:28px;width:28px}.button.button--primary{height:48px}}@media only screen and (max-width:999px){.button{height:24px}.button .button__icon{height:24px;width:24px}.button .button__icon .icon-wrapper{transition:none}.button .button__icon .icon-wrapper--hover{display:none}.button:hover .button__icon .icon-wrapper{opacity:1;transform:scale(1)}.button.button--default .button__text{color:#ff5c19}.button.button--default .button__text.button__text--hover{display:none}.button.button--default:hover .button__text{transform:translateX(0) translateY(0)}.button.button--default:hover .button__icon .icon-wrapper{opacity:1;transform:scale(1)}.button.button--small .button__text{color:#ff5c19}.button.button--primary{height:40px}}@media only screen and (max-width:576px){.button.button--primary{height:44px}}@media only screen and (max-width:320px){.button.button--primary{height:40px}}.back-to-top{position:fixed;cursor:pointer;right:32px;height:40px;width:40px;z-index:1050;opacity:.5;background:#ff5c19;border-radius:4px;transition:bottom .3s,opacity .3s;bottom:-64px;transform:rotate(-90deg)}.back-to-top:hover{opacity:1}.back-to-top--show{bottom:32px}.breadcrumb{padding:12px 120px;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);width:100%;position:-webkit-sticky;position:sticky;z-index:998;top:0;left:0;right:0;transition:top .3s ease-in-out;box-shadow:0 0 4px 0 rgba(0,0,0,.2)}.breadcrumb,.breadcrumb .breadcrumb__group{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px}.breadcrumb .breadcrumb__item{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#757575}.breadcrumb .breadcrumb__item:not(:last-child){flex-shrink:0}.breadcrumb .breadcrumb__item.breadcrumb__item--active{color:#002593;font-weight:700}.breadcrumb .expand-icon{width:24px;height:24px}.breadcrumb.breadcrumb--sticky-under-header{top:72px}@media only screen and (max-width:1895px){.breadcrumb{padding:10px 100px}.breadcrumb.breadcrumb--sticky-under-header{top:64px}}@media only screen and (max-width:1511px){.breadcrumb{padding:10px 100px}.breadcrumb.breadcrumb--sticky-under-header{top:60px}}@media only screen and (max-width:999px){.breadcrumb{padding:6px 16px}.breadcrumb.breadcrumb--sticky-under-header{top:56px}}@media only screen and (max-width:480px){.breadcrumb.breadcrumb--long .breadcrumb__group .breadcrumb__item{max-width:64px}}.language-switcher{display:flex;flex-direction:row;align-items:stretch;justify-content:center;position:relative}.language-switcher .language__info{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.language-switcher .language__info .language__flag{flex-shrink:0;width:32px;height:21.33px;border:1px solid #eee}.language-switcher .language__info .language__text{font-family:var(--font-br-omega);font-weight:500;font-size:1.125rem;text-transform:none;line-height:normal;letter-spacing:.225px;color:#212121}.language-switcher .language__active{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;padding:0 24px;cursor:pointer}.language-switcher .language__active .dropdown__expand{width:24px;height:24px;transition:transform .25s ease-in-out;transform:rotate(0deg)}.language-switcher:hover .language__active .dropdown__expand{transform:rotate(-180deg)}@media only screen and (max-width:1895px){.language-switcher .language__info .language__text{font-size:.875rem}.language-switcher .language__active .language__info .language__text{font-size:1rem}}@media only screen and (max-width:999px){.language-switcher{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-bottom:1px solid #e0e0e0;background:#fff;width:100%}.language-switcher .language__active{justify-content:space-between;padding:0 16px;height:50px;width:100%}.language-switcher .language__info .language__text{font-size:1rem;letter-spacing:.2px}.language-switcher .language__active .language__info .language__text{font-weight:600}.language-switcher:hover .language__active .dropdown__expand{transform:rotate(0deg)}.language-switcher.language-switcher--open-menu .language__active .dropdown__expand{transform:rotate(-180deg)}.language--ja .language-switcher .language__active .language__info .language__text{font-weight:700}}.menu-language-switcher{position:fixed;top:72px;background-color:#fff;padding:12px;border-radius:0 0 8px 8px;z-index:1100;box-shadow:0 4px 6px -1px rgba(242,115,35,.25),0 2px 4px -1px rgba(242,115,35,.25);width:160px}.menu-language-switcher .language__info .language__text{font-weight:400}@media only screen and (max-width:1895px){.menu-language-switcher{top:64px}}@media only screen and (max-width:1511px){.menu-language-switcher{top:60px}}@media only screen and (max-width:999px){.menu-language-switcher{position:relative;top:0;width:100%;box-shadow:none;border-radius:0;padding:0 32px 16px}.menu-language-switcher .language__info{padding:0}}.menu-our-service{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;position:fixed;z-index:1100;box-shadow:0 4px 6px -1px rgba(242,115,35,.25),0 2px 4px -1px rgba(242,115,35,.25);top:72px;width:calc(100% - 520px);left:50%;transform:translateX(-50%);border-radius:0 0 8px 8px;background:#fff}.menu-our-service .highlight-service{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:linear-gradient(180deg,#f1f1f1 62.11%,#ffdbc4 102.88%);max-width:440px;padding:40px;border-radius:0 0 0 8px}.menu-our-service .highlight-service .service__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}.menu-our-service .highlight-service .service__content .service__title{color:#212121}.menu-our-service .highlight-service .service__content .service__image{width:100%;height:248px}.menu-our-service .highlight-service .service__content .service__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.menu-our-service .highlight-service .service__content .service__info .info__sub-title{color:#212121}.menu-our-service .highlight-service .service__content .service__info .info__description{color:#424242}.menu-our-service .highlight-service .btn-view-all-service{width:100%;margin-top:auto}.menu-our-service .list-category{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:44px 32px;flex:1 1;border-radius:0 0 8px 0;background-color:#fff;padding:80px 42px;height:560px}.menu-our-service .list-category .category__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}.menu-our-service .list-category .category__item.category__item--1,.menu-our-service .list-category .category__item.category__item--2{width:calc((100% - 64px)*.32)}.menu-our-service .list-category .category__item.category__item--3,.menu-our-service .list-category .category__item.category__item--4{width:calc((100% - 64px)*.37)}.menu-our-service .list-category .category__item.category__item--5,.menu-our-service .list-category .category__item.category__item--6{width:calc((100% - 64px)*.31)}.menu-our-service .list-category .category__heading{color:#212121}.menu-our-service .list-category .category__heading .expand-icon{display:none}.menu-our-service .list-category .category__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;color:#212121;width:100%}.menu-our-service .list-category .category__content>a{white-space:normal}@media only screen and (max-width:1895px){.menu-our-service{top:64px;width:calc(100% - 384px)}.menu-our-service .highlight-service{max-width:360px;padding:24px}.menu-our-service .highlight-service .service__content{gap:20px}.menu-our-service .highlight-service .service__content .service__image{height:224px}.menu-our-service .list-category{gap:32px 20px;padding:56px 24px;height:472px}.menu-our-service .list-category .category__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.menu-our-service .list-category .category__item.category__item--1,.menu-our-service .list-category .category__item.category__item--2{width:calc((100% - 40px)*.32)}.menu-our-service .list-category .category__item.category__item--3,.menu-our-service .list-category .category__item.category__item--4{width:calc((100% - 40px)*.35)}.menu-our-service .list-category .category__item.category__item--5,.menu-our-service .list-category .category__item.category__item--6{width:calc((100% - 40px)*.33)}}@media only screen and (max-width:1575px){.menu-our-service{width:calc(100% - 360px)}.menu-our-service .highlight-service .service__content .service__image{height:212px}.menu-our-service .list-category .category__item.category__item--3,.menu-our-service .list-category .category__item.category__item--4{width:calc((100% - 40px)*.37)}.menu-our-service .list-category .category__item.category__item--5,.menu-our-service .list-category .category__item.category__item--6{width:calc((100% - 40px)*.31)}}@media only screen and (max-width:1511px){.menu-our-service{top:60px;width:calc(100% - 288px)}.menu-our-service .highlight-service{padding:20px}.menu-our-service .highlight-service .service__content{gap:16px}.menu-our-service .list-category{height:480px}}@media only screen and (max-width:1415px){.menu-our-service{width:calc(100% - 216px)}}@media only screen and (max-width:1341px){.menu-our-service{width:calc(100% - 112px)}.menu-our-service .list-category{gap:24px 16px;padding:40px 20px;height:464px}.menu-our-service .list-category .category__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.menu-our-service .list-category .category__item.category__item--1,.menu-our-service .list-category .category__item.category__item--2{width:calc((100% - 32px)*.32)}.menu-our-service .list-category .category__item.category__item--3,.menu-our-service .list-category .category__item.category__item--4{width:calc((100% - 32px)*.35)}.menu-our-service .list-category .category__item.category__item--5,.menu-our-service .list-category .category__item.category__item--6{width:calc((100% - 32px)*.33)}}@media only screen and (max-width:999px){.menu-our-service{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;top:56px;width:100%;box-shadow:none;border-radius:0;overflow-y:auto;height:calc(100vh - 56px)}.menu-our-service .highlight-service{max-width:480px;margin-left:auto;margin-right:auto;border-radius:0;padding:16px}.menu-our-service .highlight-service .service__content{gap:16px}.menu-our-service .highlight-service .service__content .service__image{height:200px}.menu-our-service .highlight-service .btn-view-all-service{width:120px;margin-top:16px}.menu-our-service .list-category{padding:0 0 104px;gap:0;height:unset;width:100%;margin-left:auto;margin-right:auto;max-width:480px}.menu-our-service .list-category .category__item{padding:0;gap:0}.menu-our-service .list-category .category__item .category__heading{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;width:100%;padding:12px 16px}.menu-our-service .list-category .category__item .category__heading .button-2{margin-top:3px}.menu-our-service .list-category .category__item .category__heading .expand-icon{display:block;width:24px;height:24px;transform:rotate(0deg);transition:transform .25s ease-in-out}.menu-our-service .list-category .category__item .category__content{display:none}.menu-our-service .list-category .category__item.category__item--active .category__heading .expand-icon{transform:rotate(-180deg)}.menu-our-service .list-category .category__item.category__item--active .category__content{display:flex;padding:0 32px 16px;width:100%}.menu-our-service .list-category .category__item.category__item--1{width:100%}.menu-our-service .list-category .category__item.category__item--order-1{order:1}.menu-our-service .list-category .category__item.category__item--2{width:100%}.menu-our-service .list-category .category__item.category__item--order-2{order:2}.menu-our-service .list-category .category__item.category__item--3{width:100%}.menu-our-service .list-category .category__item.category__item--order-3{order:3}.menu-our-service .list-category .category__item.category__item--4{width:100%}.menu-our-service .list-category .category__item.category__item--order-4{order:4}.menu-our-service .list-category .category__item.category__item--5{width:100%}.menu-our-service .list-category .category__item.category__item--order-5{order:5}.menu-our-service .list-category .category__item.category__item--6{width:100%}.menu-our-service .list-category .category__item.category__item--order-6{order:6}}@media only screen and (max-width:360px){.menu-our-service .highlight-service .service__content .service__image{height:184px}}@media only screen and (max-width:320px){.menu-our-service .highlight-service .service__content .service__image{height:160px}}.language--ja .menu-our-service{width:calc(100% - 432px)}.language--ja .menu-our-service .list-category .category__item.category__item--1,.language--ja .menu-our-service .list-category .category__item.category__item--2{width:calc((100% - 64px)*.37)}.language--ja .menu-our-service .list-category .category__item.category__item--3,.language--ja .menu-our-service .list-category .category__item.category__item--4{width:calc((100% - 64px)*.32)}.language--ja .menu-our-service .list-category .category__item.category__item--5,.language--ja .menu-our-service .list-category .category__item.category__item--6{width:calc((100% - 64px)*.31)}@media only screen and (max-width:1895px){.language--ja .menu-our-service{width:calc(100% - 392px)}.language--ja .menu-our-service .list-category .category__item.category__item--1,.language--ja .menu-our-service .list-category .category__item.category__item--2{width:calc((100% - 40px)*.35)}.language--ja .menu-our-service .list-category .category__item.category__item--3,.language--ja .menu-our-service .list-category .category__item.category__item--4{width:calc((100% - 40px)*.32)}.language--ja .menu-our-service .list-category .category__item.category__item--5,.language--ja .menu-our-service .list-category .category__item.category__item--6{width:calc((100% - 40px)*.33)}}@media only screen and (max-width:1575px){.language--ja .menu-our-service{width:calc(100% - 280px)}.language--ja .menu-our-service .list-category .category__item.category__item--1,.language--ja .menu-our-service .list-category .category__item.category__item--2{width:calc((100% - 40px)*.37)}.language--ja .menu-our-service .list-category .category__item.category__item--5,.language--ja .menu-our-service .list-category .category__item.category__item--6{width:calc((100% - 40px)*.31)}}@media only screen and (max-width:1511px){.language--ja .menu-our-service{width:calc(100% - 192px)}}@media only screen and (max-width:1415px){.language--ja .menu-our-service{width:calc(100% - 120px)}}@media only screen and (max-width:1341px){.language--ja .menu-our-service{width:calc(100% - 104px)}.language--ja .menu-our-service .list-category .category__item.category__item--1,.language--ja .menu-our-service .list-category .category__item.category__item--2{width:calc((100% - 32px)*.35)}.language--ja .menu-our-service .list-category .category__item.category__item--3,.language--ja .menu-our-service .list-category .category__item.category__item--4{width:calc((100% - 32px)*.32)}.language--ja .menu-our-service .list-category .category__item.category__item--5,.language--ja .menu-our-service .list-category .category__item.category__item--6{width:calc((100% - 32px)*.33)}}@media only screen and (max-width:999px){.language--ja .menu-our-service,.language--ja .menu-our-service .list-category .category__item.category__item--1,.language--ja .menu-our-service .list-category .category__item.category__item--2,.language--ja .menu-our-service .list-category .category__item.category__item--3,.language--ja .menu-our-service .list-category .category__item.category__item--4,.language--ja .menu-our-service .list-category .category__item.category__item--5,.language--ja .menu-our-service .list-category .category__item.category__item--6{width:100%}}.menu-about-us{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;position:fixed;z-index:1100;box-shadow:0 4px 6px -1px rgba(242,115,35,.25),0 2px 4px -1px rgba(242,115,35,.25);top:72px;background-color:#fff;padding:12px;border-radius:0 0 8px 8px}@media only screen and (max-width:1895px){.menu-about-us{top:64px}}@media only screen and (max-width:1511px){.menu-about-us{top:60px}}@media only screen and (max-width:999px){.menu-about-us{width:100%;height:100%;top:56px;left:0;padding:16px 32px;border-radius:0;box-shadow:none;gap:16px}}.menu-case-study{position:fixed;z-index:1100;box-shadow:0 4px 6px -1px rgba(242,115,35,.25),0 2px 4px -1px rgba(242,115,35,.25);top:72px;width:624px;left:50%;transform:translateX(-50%);border-radius:0 0 8px 8px;background:#fff;gap:32px 40px;padding:32px;flex-wrap:wrap;height:600px}.menu-case-study,.menu-case-study .service__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.menu-case-study .service__item{gap:24px;width:calc((100% - 40px)*.5)}.menu-case-study .service__heading{color:#212121}.menu-case-study .service__heading .expand-icon{display:none}.menu-case-study .service__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;color:#212121;white-space:normal}.menu-case-study .service__content .truncated-text-1{height:29px}.menu-case-study .service__content .truncated-text-1.trigger-hover{z-index:0}.menu-case-study .service__content .truncated-text-1.trigger-hover:before{z-index:2}.menu-case-study .service__content .truncated-text-1.trigger-hover:after{z-index:1;content:"";width:100%;height:4px;background-color:#fff;position:absolute;bottom:0;left:0}@media only screen and (max-width:1895px){.menu-case-study{top:64px;padding:24px;height:528px}.menu-case-study .service__item{gap:16px;width:calc((100% - 40px)*.5)}.menu-case-study .service__content .truncated-text-1{height:26px}}@media only screen and (max-width:1575px){.menu-case-study{height:504px;gap:24px 32px}.menu-case-study .service__item{width:calc((100% - 32px)*.5)}}@media only screen and (max-width:1511px){.menu-case-study{top:60px;height:488px}}@media only screen and (max-width:1341px){.menu-case-study{height:464px;gap:16px 32px;padding:20px}.menu-case-study .service__item{width:calc((100% - 32px)*.5)}}@media only screen and (max-width:999px){.menu-case-study{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;top:56px;box-shadow:none;border-radius:0;overflow-y:auto;height:calc(100vh - 56px);padding:0 0 104px;gap:0;height:unset;width:100%;margin-left:auto;margin-right:auto}.menu-case-study .service__item{width:100%;padding:0;gap:0}.menu-case-study .service__item .service__heading{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;width:100%;padding:12px 16px}.menu-case-study .service__item .service__heading .button-2{margin-top:3px}.menu-case-study .service__item .service__heading .expand-icon{display:block;width:24px;height:24px;transform:rotate(0deg);transition:transform .25s ease-in-out}.menu-case-study .service__item .service__content{display:none}.menu-case-study .service__item.service__item--active .service__heading .expand-icon{transform:rotate(-180deg)}.menu-case-study .service__item.service__item--active .service__content{display:flex;padding:0 32px 16px;width:100%}}.language--ja .menu-case-study .service__content .truncated-text-1{height:27px}@media only screen and (max-width:1895px){.language--ja .menu-case-study .service__content .truncated-text-1{height:24px}}.contact-us{display:flex;flex-direction:row;align-items:stretch;justify-content:center;background:linear-gradient(246deg,#f1f2f2 -4.8%,#e5eeff 33.57%,#e9edfa 55.52%,#ffe8d7 94%);gap:160px;padding:172px 264px 144px}.contact-us>div{flex:1 1}.contact-us .contact-us__info,.contact-us .contact-us__info .contact-us__content{gap:32px}.contact-us .contact-us__info,.contact-us .contact-us__info .contact-us__content,.contact-us .contact-us__info .contact-us__content .contact-us__heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.contact-us .contact-us__info .contact-us__content .contact-us__heading .contact-us__tag{color:#757575;margin-bottom:32px}.contact-us .contact-us__info .contact-us__content .contact-us__heading .contact-us__title{color:#00145d;margin-bottom:32px}.contact-us .contact-us__info .contact-us__content .contact-us__heading .contact-us__description{color:#000}.contact-us .contact-us__info .contact-us__content .contact-us__contact-info{width:472px;height:106px}.contact-us .contact-us__info .contact-us__image{width:100%;height:296px;border-radius:8px}.contact-us .contact-us__form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 72px;border-radius:8px;border:2px solid #fff;background:hsla(0,0%,100%,.2)}.contact-us .contact-us__form form{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:12px;width:100%}.contact-us .contact-us__form form .input-field{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;position:relative;margin-bottom:24px}.contact-us .contact-us__form form .input-field label{font-family:var(--font-koho);font-weight:600;font-size:1rem;text-transform:none;line-height:normal;letter-spacing:.002rem;color:#424242;text-align:center}.contact-us .contact-us__form form .input-field input,.contact-us .contact-us__form form .input-field textarea{font-family:var(--font-koho);font-weight:400;font-size:1rem;text-transform:none;line-height:120%;letter-spacing:0;min-height:56px;padding:0 12px;width:100%;border:none;border-radius:4px;background:#fff;color:#424242}.contact-us .contact-us__form form .input-field input:focus,.contact-us .contact-us__form form .input-field input:focus-visible,.contact-us .contact-us__form form .input-field input:focus-within,.contact-us .contact-us__form form .input-field textarea:focus,.contact-us .contact-us__form form .input-field textarea:focus-visible,.contact-us .contact-us__form form .input-field textarea:focus-within{outline:1px solid #bdbdbd}.contact-us .contact-us__form form .input-field input[aria-invalid=true],.contact-us .contact-us__form form .input-field textarea[aria-invalid=true]{border:1px solid #db3140}.contact-us .contact-us__form form .input-field input::placeholder,.contact-us .contact-us__form form .input-field textarea::placeholder{color:#bdbdbd}.contact-us .contact-us__form form .input-field textarea{resize:none;min-height:112px;padding:24px 12px}.contact-us .contact-us__form form .input-field p{font-family:var(--font-koho);font-weight:500;font-size:.875rem;text-transform:none;line-height:100%;letter-spacing:0;position:absolute;min-height:20px;color:#db3140;bottom:-24px;left:0}.contact-us .contact-us__form form .input-field--required label{position:relative}.contact-us .contact-us__form form .input-field--required label:before{font-family:var(--font-koho);font-weight:400;font-size:.875rem;text-transform:none;line-height:100%;letter-spacing:0;content:"(*)";position:absolute;right:-20px;top:50%;transform:translateY(-50%);color:#db3140;text-align:center}.contact-us .contact-us__form form .input-field--width-half-full{width:calc(50% - 6px)}.contact-us .contact-us__form .button--primary{width:100%}@media only screen and (max-width:1895px){.contact-us{padding:48px 200px;gap:80px}.contact-us>div{flex:unset}.contact-us .contact-us__info{width:45%}.contact-us .contact-us__info .contact-us__content .contact-us__contact-info{width:436px;height:102px}.contact-us .contact-us__info .contact-us__image{height:240px}.contact-us .contact-us__form{width:55%;padding:24px 40px}.contact-us .contact-us__form form .input-field input,.contact-us .contact-us__form form .input-field textarea{padding:0 8px;min-height:52px}.contact-us .contact-us__form form .input-field textarea{min-height:104px;padding:12px 8px}}@media only screen and (max-width:1511px){.contact-us{padding:80px 160px 64px;gap:80px}.contact-us .contact-us__info{width:55%}.contact-us .contact-us__info .contact-us__content{gap:32px}.contact-us .contact-us__info .contact-us__image{height:224px}.contact-us .contact-us__form{padding:16px 32px}.contact-us .contact-us__form form .input-field input,.contact-us .contact-us__form form .input-field textarea{min-height:48px}.contact-us .contact-us__form form .input-field textarea{min-height:96px}}@media only screen and (max-width:1341px){.contact-us{padding:80px 104px 64px}}@media only screen and (max-width:999px){.contact-us{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:40px 16px;gap:32px}.contact-us>div{max-width:512px;margin-left:auto;margin-right:auto}.contact-us .contact-us__info{width:100%}.contact-us .contact-us__info .contact-us__content .contact-us__heading .contact-us__tag{margin-bottom:12px}.contact-us .contact-us__info .contact-us__image{height:320px}.contact-us .contact-us__form{padding:16px;gap:4px;width:100%}.contact-us .contact-us__form form .input-field{margin-bottom:20px}.contact-us .contact-us__form form .input-field label{font-family:var(--font-koho);font-weight:600;font-size:.875rem;text-transform:none;line-height:normal;letter-spacing:.00175rem}.contact-us .contact-us__form form .input-field input,.contact-us .contact-us__form form .input-field textarea{font-family:var(--font-koho);font-weight:400;font-size:1rem;text-transform:none;line-height:120%;letter-spacing:0;min-height:48px}.contact-us .contact-us__form form .input-field textarea{padding:12px;min-height:96px}.contact-us .contact-us__form form .input-field p{font-family:var(--font-koho);font-weight:500;font-size:.75rem;text-transform:none;line-height:100%;letter-spacing:0;position:absolute;min-height:16px;color:#db3140;bottom:-20px;left:0}.contact-us .contact-us__form form .input-field--width-half-full{width:100%}}@media only screen and (max-width:576px){.contact-us .contact-us__info,.contact-us .contact-us__info .contact-us__content{gap:24px}.contact-us .contact-us__info .contact-us__content .contact-us__heading .contact-us__title{margin-bottom:24px}.contact-us .contact-us__info .contact-us__content .contact-us__contact-info{width:368px;height:85px}.contact-us .contact-us__info .contact-us__image{height:200px}}@media only screen and (max-width:400px){.contact-us .contact-us__info .contact-us__content .contact-us__contact-info{width:340px;height:80px}}@media only screen and (max-width:320px){.contact-us .contact-us__info .contact-us__content .contact-us__contact-info{width:300px;height:70px}}.language--ja .contact-us .contact-us__info .contact-us__content .contact-us__contact-info{width:472px;height:106px}@media only screen and (max-width:1895px){.language--ja .contact-us .contact-us__info .contact-us__content .contact-us__contact-info{width:413px;height:96px}}@media only screen and (max-width:576px){.language--ja .contact-us .contact-us__info .contact-us__content .contact-us__contact-info{width:368px;height:85px}}@media only screen and (max-width:400px){.language--ja .contact-us .contact-us__info .contact-us__content .contact-us__contact-info{width:340px;height:80px}}@media only screen and (max-width:320px){.language--ja .contact-us .contact-us__info .contact-us__content .contact-us__contact-info{width:214px;height:86px}}.toast{z-index:1200;right:16px;position:fixed;top:68px;display:flex;width:calc(100% - 32px);max-width:24rem;padding:1rem;color:#212121;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 12px 0 rgba(0,0,0,.2)}.toast__icon{height:24px;width:24px}.toast__message{margin:0 12px;display:flex;align-items:center;flex:1 1}.toast__close{height:24px;width:24px;border-radius:999px;border:1px solid #212121}.toast__close:hover{cursor:pointer;opacity:.8}@media only screen and (max-width:999px){.toast{top:60px;padding:12px}.toast__message{margin:0 8px;display:flex;align-items:center;flex:1 1}}.recommend-scroll svg{width:23px;height:38px;color:#fff;max-width:23px;max-height:38px}.recommend-scroll svg path{animation:recommendScroll 1.5s ease-in-out infinite}@media only screen and (max-width:999px){.recommend-scroll{display:none}}.project-swiper{position:relative;background-color:#fff;margin:0 auto;width:1192px;height:445px}.project-swiper .slider{width:100%;height:100%;position:relative}.project-swiper .slide{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:48px;position:absolute;z-index:2;height:100%;transition:left .5s ease-in-out,opacity .5s ease-in-out;opacity:0}.project-swiper .slide--active{opacity:1;cursor:default}.project-swiper .slide--active .tab__item{opacity:1}.project-swiper .slide--active .banner__item{width:648px;height:100%}.project-swiper .slide--next{cursor:pointer;opacity:1}.project-swiper .slide--next .banner__item{width:486px;height:75%}.project-swiper .slide--next .banner__item:before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition:background-color .5s ease-in-out;border-radius:8px}.project-swiper .slide--next:hover .banner__item:before{background-color:transparent}.project-swiper .slide--next-next{cursor:pointer;opacity:1}.project-swiper .slide--next-next .banner__item:before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);transition:background-color .5s ease-in-out;border-radius:8px}.project-swiper .slide--next-next:hover .banner__item:before{background-color:transparent}.project-swiper .tab__item{justify-content:center;width:496px;padding:0 16px;opacity:0;transition:opacity .5s ease-in-out}.project-swiper .tab__item,.project-swiper .tab__item .tab__info{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.project-swiper .tab__item .tab__info{justify-content:flex-start}.project-swiper .tab__item .tab__info .info__name{font-family:var(--font-br-omega);font-weight:300;font-size:2.25rem;text-transform:none;line-height:100%;letter-spacing:-.01125rem}.project-swiper .tab__item .tab__info .info__service{padding:6px 24px;border-radius:999px;background-color:#fff;border:1px solid #ff6c36}.project-swiper .tab__item .tab__info .info__description{max-height:130px}.project-swiper .banner__item{margin:auto 0;width:324px;height:50%;border-radius:8px;border:1px solid #bdbdbd;position:relative;transition:width .5s ease-in-out,height .5s ease-in-out}.project-swiper .banner__item .image{width:100%;height:100%;z-index:1;position:relative;border-radius:8px}.project-swiper .swiper-nav{position:absolute;z-index:2;bottom:-72px}.project-swiper .swiper-nav:after{display:none}.project-swiper .swiper-nav--prev{right:50px;transform:rotate(180deg)}.project-swiper .swiper-nav--next{right:0}.project-swiper .slider__pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;position:absolute;z-index:2;bottom:-56px;left:50%;transform:translateX(-50%)}.project-swiper .slider__pagination .pagination__item{background:#eee;width:12px;height:12px;border-radius:999px;cursor:pointer;transition:background .3s ease-in-out,width .3s ease-in-out}.project-swiper .slider__pagination .pagination__item--active,.project-swiper .slider__pagination .pagination__item:hover{background:#ff5c19;width:32px}@media only screen and (max-width:1895px){.project-swiper{height:400px;width:1040px}.project-swiper .slide{gap:32px}.project-swiper .slide--active .banner__item{width:568px}.project-swiper .slide--next .banner__item{width:426px}.project-swiper .tab__item{width:440px}.project-swiper .tab__item .tab__info .info__description{max-height:105px}.project-swiper .banner__item{width:284px}.project-swiper .swiper-nav{bottom:-64px}.project-swiper .slider__pagination{bottom:-52px}}@media only screen and (max-width:1511px){.project-swiper{height:360px;width:976px}.project-swiper .slide--active .banner__item{width:528px}.project-swiper .slide--next .banner__item{width:396px}.project-swiper .banner__item{width:264px}}@media only screen and (max-width:1415px){.project-swiper{height:320px;width:824px}.project-swiper .slide{gap:24px}.project-swiper .slide--active .banner__item{width:440px}.project-swiper .slide--next .banner__item{width:330px}.project-swiper .tab__item{gap:12px;width:360px}.project-swiper .tab__item .tab__info{gap:12px}.project-swiper .tab__item .tab__info .info__name{font-size:1.75rem;letter-spacing:-.00875rem}.project-swiper .tab__item .tab__info .info__service{padding:6px 16px}.project-swiper .banner__item{width:220px}}@media only screen and (max-width:999px){.project-swiper{height:-moz-fit-content;height:fit-content;width:100%;background:transparent}.project-swiper .slider{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;overflow-x:auto;padding:16px;background:transparent;gap:16px}.project-swiper .slider .slide{flex-direction:column-reverse;width:320px;position:relative;left:unset!important;flex-shrink:0;opacity:1!important;background-color:#fff;z-index:unset!important}.project-swiper .slider::-webkit-scrollbar{display:none}.project-swiper .slider--double,.project-swiper .slider--single{justify-content:center}.project-swiper .tab__item{width:100%;gap:12px;opacity:1!important;padding-bottom:16px}.project-swiper .tab__item .tab__info{gap:8px}.project-swiper .tab__item .tab__info .info__name{font-size:1.25rem;text-transform:uppercase;-webkit-line-clamp:1;max-height:26px}.project-swiper .tab__item .tab__info .info__description{-webkit-line-clamp:2;max-height:37px}.project-swiper .banner__item{width:100%!important;height:200px!important;border-radius:0}.project-swiper .banner__item .image{border-radius:0}.project-swiper .banner__item:before,.project-swiper .slider__pagination,.project-swiper .swiper-nav{display:none}}@media only screen and (max-width:576px){.project-swiper .tab__item .tab__info .info__description{font-size:14px}}@media only screen and (max-width:480px){.project-swiper .slider .slide{width:304px}.project-swiper .slider--single .slide{width:100%}}@media only screen and (max-width:320px){.project-swiper .slider{gap:12px}.project-swiper .slider .slide{width:280px}.project-swiper .slider--single .slide{width:100%}.project-swiper .tab__item .tab__info .info__name{font-size:16px;max-height:21px}.project-swiper .banner__item{height:184px!important}}.language--ja .project-swiper .tab__item .tab__info .info__name{font-size:1.75rem}.language--ja .project-swiper .tab__item .tab__info .info__description{max-height:120px}@media only screen and (max-width:1895px){.language--ja .project-swiper .tab__item .tab__info .info__description{max-height:96px}}@media only screen and (max-width:1415px){.language--ja .project-swiper .tab__item .tab__info .info__name{font-size:1.5rem}}@media only screen and (max-width:999px){.language--ja .project-swiper .tab__item .tab__info .info__name{font-size:1.25rem;max-height:24px}.language--ja .project-swiper .tab__item .tab__info .info__description{max-height:33.6px}}@media only screen and (max-width:576px){.language--ja .project-swiper .tab__item .tab__info .info__description{font-size:14px}}@media only screen and (max-width:320px){.language--ja .project-swiper .tab__item .tab__info .info__name{font-size:16px;max-height:19.2px}}.main-picture{display:flex;flex-direction:column;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:0;width:100%}.main-picture .picture{position:absolute;z-index:0;width:100%;height:100%}.main-picture .picture .image{width:100%;height:100%}.main-picture .picture:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.main-picture .content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;position:relative}.main-picture .content .description,.main-picture .content .title{text-align:center;color:#fafafa}.main-picture .content .btn-see-more,.main-picture .content .description--mobile{display:none}.main-picture .content .recommend-scroll{position:absolute;z-index:0;bottom:-200px}.main-picture.main-picture--full{height:calc(100vh - 72px)}.main-picture.main-picture--full .content .title h1,.main-picture.main-picture--full .content .title span{font-family:var(--font-br-omega);font-weight:400;font-size:8rem;text-transform:none;line-height:normal;letter-spacing:.1rem}.main-picture.main-picture--full .content .description{font-family:var(--font-koho);font-weight:500;font-size:1.5rem;text-transform:none;line-height:normal;letter-spacing:0}.main-picture.main-picture--shadow-title .content .title{position:relative}.main-picture.main-picture--shadow-title .content .title .top{position:relative;z-index:2}.main-picture.main-picture--shadow-title .content .title .bottom{mix-blend-mode:overlay;position:absolute;width:100%;color:#d3e3ff;z-index:1;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%)}.main-picture.main-picture--small{height:627px}.main-picture.main-picture--small .content .title h1,.main-picture.main-picture--small .content .title span{font-family:var(--font-br-omega);font-weight:300;font-size:6rem;text-transform:none;line-height:normal;letter-spacing:0}.main-picture.main-picture--small .content .description{font-family:var(--font-koho);font-weight:400;font-size:1.5rem;text-transform:none;line-height:normal;letter-spacing:0}.main-picture.main-picture--small .content .recommend-scroll{position:absolute;z-index:0;bottom:-80px}.main-picture.main-picture--has-decoration{overflow:hidden}.main-picture.main-picture--has-decoration .decoration-item{position:absolute;width:552px;height:627px;z-index:1;opacity:.13}.main-picture.main-picture--has-decoration .decoration-item--left{left:-150px}.main-picture.main-picture--has-decoration .decoration-item--right{right:-150px}.main-picture.main-picture--has-decoration .content{z-index:2}@media only screen and (max-width:1895px){.main-picture.main-picture--full{height:calc(100vh - 64px)}.main-picture.main-picture--small{height:600px}}@media only screen and (max-width:1511px){.main-picture.main-picture--full{height:calc(100vh - 60px)}.main-picture.main-picture--full .content .title h1,.main-picture.main-picture--full .content .title span{font-size:6.5rem}.main-picture.main-picture--small{height:580px}.main-picture.main-picture--small .content .title h1,.main-picture.main-picture--small .content .title span{font-size:4.5rem}}@media only screen and (max-width:1341px){.main-picture .content{width:100%}.main-picture .content .description{max-width:85%!important}.main-picture.main-picture--small{height:528px}}@media only screen and (max-width:999px){.main-picture{height:calc(100vh - 56px)!important;max-height:480px!important;position:relative;z-index:1}.main-picture .content{gap:16px}.main-picture .content .title{width:50%!important}.main-picture .content .description{width:70%!important;max-width:unset!important}.main-picture.main-picture--full .content .title h1,.main-picture.main-picture--full .content .title span{font-size:2rem!important}.main-picture.main-picture--full .content .description{font-size:1rem}.main-picture.main-picture--small .content .title h1,.main-picture.main-picture--small .content .title span{font-size:3rem}.main-picture.main-picture--small .content .description{font-size:1rem}.main-picture.main-picture--has-decoration .decoration-item{display:none}}@media only screen and (max-width:768px){.main-picture .content .title{width:100%!important}.main-picture .content .description{width:90%!important}}@media only screen and (max-width:480px){.main-picture{min-height:375px!important;height:100%!important;padding:32px 8px}.main-picture .content .description{width:100%!important;display:none}.main-picture .content .description--mobile{display:block}.main-picture .content .description--mobile.truncated-text-3{display:-webkit-box}.main-picture .content .btn-see-more{font-family:var(--font-br-omega);font-weight:600;font-size:1rem;text-transform:normal;line-height:normal;letter-spacing:.2px;text-decoration:underline;display:block}}@media only screen and (max-width:320px){.main-picture{min-height:100vw!important}.main-picture .content{gap:12px}.main-picture .content .btn-see-more{font-size:.875rem}.main-picture.main-picture--full .content .title h1,.main-picture.main-picture--full .content .title span,.main-picture.main-picture--small .content .title h1,.main-picture.main-picture--small .content .title span{font-size:2.5rem}.main-picture.main-picture--full .content .description,.main-picture.main-picture--small .content .description{font-size:.875rem}}.collapse{width:100%}.collapse .collapse__header{display:flex;flex-direction:row;padding:32px 24px;cursor:pointer;background-color:#fff;transition:background-color .5s ease;border-bottom:1px solid #bdbdbd}.collapse .collapse__header .collapse__title{flex:1 1;display:flex;align-items:center;min-height:24px;color:#212121;transition:color .25s ease;white-space:normal}.collapse .collapse__header .collapse__expand-icon{width:24px;height:24px;transition:transform .25s ease-in-out;transform:rotate(0deg)}.collapse .collapse__content{padding:16px 24px;border-bottom:1px solid #bdbdbd}.collapse.collapse--active .collapse__header{background-color:#f5f5f5;cursor:default}.collapse.collapse--active .collapse__header .collapse__title{color:#ff5c19}.collapse.collapse--active .collapse__header .collapse__expand-icon{transform:rotate(-180deg)}.collapse:hover .collapse__header{background-color:#f5f5f5}@media only screen and (max-width:1895px){.collapse .collapse__header{padding:24px}.collapse .collapse__content{padding:16px}}@media only screen and (max-width:1511px){.collapse .collapse__header{padding:16px}.collapse .collapse__content{padding:12px}}@media only screen and (max-width:999px){.collapse .collapse__header{padding:12px}.collapse .collapse__content{padding:10px}.collapse:hover .collapse__header{background-color:#fff}}@media only screen and (max-width:768px){.collapse .collapse__content{padding:16px 12px}}.picture-with-collapse{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:110px}.picture-with-collapse>div{width:50%}.picture-with-collapse .picture-wrapper{position:relative}.picture-with-collapse .picture-wrapper .trapezium{position:absolute;z-index:0;width:218px;height:196px}.picture-with-collapse .picture-wrapper .trapezium--top-left{top:-24px;left:-24px;transform:rotate(180deg)}.picture-with-collapse .picture-wrapper .trapezium--top-right{top:-24px;right:-24px;transform:rotate(180deg)}.picture-with-collapse .picture-wrapper .trapezium--bottom-left{bottom:-24px;left:-24px}.picture-with-collapse .picture-wrapper .trapezium--bottom-right{bottom:-24px;right:-24px}.picture-with-collapse .picture-wrapper .picture{position:relative;z-index:1;width:100%;height:100%}.picture-with-collapse .picture-wrapper .picture--rounded{border-radius:8px}.picture-with-collapse .list-collapse{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow:hidden}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-1{min-height:calc(21px*1)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{min-height:calc(21px*2)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-3{min-height:calc(21px*3)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-4{min-height:calc(21px*4)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-5{min-height:calc(21px*5)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-6{min-height:calc(21px*6)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-7{min-height:calc(21px*7)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-8{min-height:calc(21px*8)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-9{min-height:calc(21px*9)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-10{min-height:calc(21px*10)}.picture-with-collapse.picture-with-collapse--reversed{flex-direction:row-reverse}@media only screen and (max-width:1895px){.picture-with-collapse{gap:88px}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-1{min-height:calc(18.375px*1)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{min-height:calc(18.375px*2)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-3{min-height:calc(18.375px*3)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-4{min-height:calc(18.375px*4)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-5{min-height:calc(18.375px*5)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-6{min-height:calc(18.375px*6)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-7{min-height:calc(18.375px*7)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-8{min-height:calc(18.375px*8)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-9{min-height:calc(18.375px*9)}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-10{min-height:calc(18.375px*10)}}@media only screen and (max-width:1511px){.picture-with-collapse{gap:72px}}@media only screen and (max-width:1341px){.picture-with-collapse{gap:56px}}@media only screen and (max-width:999px){.picture-with-collapse{gap:16px;flex-direction:column;max-width:512px;margin:0 auto}.picture-with-collapse>div{width:100%}.picture-with-collapse .picture-wrapper .trapezium{display:none}.picture-with-collapse .picture-wrapper .picture{height:280px}.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-1,.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-10,.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2,.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-3,.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-4,.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-5,.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-6,.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-7,.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-8,.picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-9{display:block;-webkit-line-clamp:unset;overflow:unset;min-height:unset}.picture-with-collapse.picture-with-collapse--reversed{flex-direction:column}}@media only screen and (max-width:768px){.picture-with-collapse .picture-wrapper .picture{height:240px}}@media only screen and (max-width:320px){.picture-with-collapse .picture-wrapper .picture{height:200px}}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-1{min-height:calc(19.2px*1)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{min-height:calc(19.2px*2)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-3{min-height:calc(19.2px*3)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-4{min-height:calc(19.2px*4)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-5{min-height:calc(19.2px*5)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-6{min-height:calc(19.2px*6)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-7{min-height:calc(19.2px*7)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-8{min-height:calc(19.2px*8)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-9{min-height:calc(19.2px*9)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-10{min-height:calc(19.2px*10)}@media only screen and (max-width:1895px){.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-1{min-height:calc(16.8px*1)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{min-height:calc(16.8px*2)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-3{min-height:calc(16.8px*3)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-4{min-height:calc(16.8px*4)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-5{min-height:calc(16.8px*5)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-6{min-height:calc(16.8px*6)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-7{min-height:calc(16.8px*7)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-8{min-height:calc(16.8px*8)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-9{min-height:calc(16.8px*9)}.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-10{min-height:calc(16.8px*10)}}@media only screen and (max-width:999px){.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-1,.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-10,.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2,.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-3,.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-4,.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-5,.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-6,.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-7,.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-8,.language--ja .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-9{display:block;-webkit-line-clamp:unset;overflow:unset;min-height:unset}}.about-us-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative;overflow:hidden}.about-us-banner>.decoration{width:838px;height:950px;position:absolute;z-index:2;top:50%;left:-413px;transform:translateY(-50%);opacity:.12}.about-us-banner>.banner{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;right:0}.about-us-banner .content{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-us-banner.banner-remarkable-milestones .content .timeline{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:652px;height:185px}.about-us-banner.banner-remarkable-milestones .content .milestone__list{width:652px;height:185px;position:relative;z-index:2}.about-us-banner.banner-remarkable-milestones .content .milestone__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;width:200px;height:232px;position:absolute}.about-us-banner.banner-remarkable-milestones .content .milestone__item .mark{flex-shrink:0;width:16px;height:16px;border:1px solid #99a2de;padding:5px;border-radius:999px;position:relative}.about-us-banner.banner-remarkable-milestones .content .milestone__item .mark:before{content:"";width:10px;height:10px;border-radius:50%;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;width:100%;height:144px;padding:10px 12px;background-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10.1000003815px);backdrop-filter:blur(10.1000003815px);border-radius:4px;border:1px solid #fff;color:#fff}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__heading{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:100%;border-bottom:1px solid #ff5c19;height:20px;flex-shrink:0}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__heading .icon{width:16px;height:16px}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__heading .time{display:none}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__body{flex:1 1;overflow:hidden}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__content{transform:translateY(0);transition:transform .5s ease-in-out}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__content .time{display:flex;flex-direction:row;align-items:center;justify-content:center;font-family:var(--font-br-omega);font-weight:300;font-size:3rem;text-transform:none;line-height:110%;letter-spacing:0;height:110px}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__content .description{font-family:var(--font-koho);font-weight:400;font-size:.875rem;text-transform:none;line-height:normal;letter-spacing:0}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card:hover .card__content{transform:translateY(-100px)}.about-us-banner.banner-remarkable-milestones .content .milestone__item.milestone__item--top{flex-direction:column-reverse}.about-us-banner.banner-remarkable-milestones .content .milestone__item:first-child{bottom:-6px;left:-92px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(3){bottom:18px;left:160px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(5){bottom:88px;left:404px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(2){bottom:-214px;left:34px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(4){bottom:-172px;left:286px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(6){bottom:-64px;left:524px}.about-us-banner.banner-our-process .content{color:#fff}.about-us-banner.banner-our-process .content .process-flow{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:709px;height:295px}.about-us-banner.banner-our-process .content .step__list{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;z-index:2;width:709px;height:295px}.about-us-banner.banner-our-process .content .step__list .title__list{display:flex;flex-direction:row;align-items:center;justify-content:space-around;width:100%}.about-us-banner.banner-our-process .content .step__list .title__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100px;height:80px}.about-us-banner.banner-our-process .content .step__list .title__item .num{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-br-omega);font-weight:600;font-size:1.25rem;text-transform:none;line-height:normal;letter-spacing:-.00625rem;background-color:#fafafa;border-radius:999px;width:35px;height:35px;flex-shrink:0;text-align:center;color:#000}.about-us-banner.banner-our-process .content .step__list .title__item .title{font-family:var(--font-koho);font-weight:400;font-size:.875rem;text-transform:none;line-height:normal;letter-spacing:0;text-align:center}.about-us-banner.banner-our-process .content .step__list .description__list{position:absolute;width:100%;height:100%}.about-us-banner.banner-our-process .content .step__list .description__item{position:absolute;font-family:var(--font-koho);font-weight:400;font-size:.75rem;text-transform:none;line-height:normal;letter-spacing:0}.about-us-banner.banner-our-process .content .step__list .description__item--top{top:-145px}.about-us-banner.banner-our-process .content .step__list .description__item--bottom{top:100%}.about-us-banner.banner-our-process .content .step__list .description__item:first-child{width:140px;left:1px}.about-us-banner.banner-our-process .content .step__list .description__item:nth-child(2){left:117px;width:192px}.about-us-banner.banner-our-process .content .step__list .description__item:nth-child(3){width:140px;left:50%;transform:translateX(-50%)}.about-us-banner.banner-our-process .content .step__list .description__item:nth-child(4){right:117px;width:192px}.about-us-banner.banner-our-process .content .step__list .description__item:nth-child(5){right:-41px;width:224px}.about-us-banner.banner-our-award .content{color:#fff}.about-us-banner.banner-our-award .content .banner{position:absolute;z-index:1;top:50%;left:50%;width:849px;height:595px;transform:translate(-50%,-50%)}.about-us-banner.banner-our-award .content .award__list{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;z-index:2;width:849px;height:595px}.about-us-banner.banner-our-award .content .award__list .image__list{position:relative;width:100%;height:396px}.about-us-banner.banner-our-award .content .award__list .image__wrapper{width:162px;height:162px;position:absolute}.about-us-banner.banner-our-award .content .award__list .image__wrapper:first-child{top:17px;left:50%;transform:translateX(-50%)}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(2){right:90px;top:50%;transform:translateY(-50%)}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(3){bottom:19px;left:50%;transform:translateX(-50%)}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(4){left:90px;top:50%;transform:translateY(-50%)}.about-us-banner.banner-our-award .content .award__list .name__list{position:absolute;width:100%;height:100%}.about-us-banner.banner-our-award .content .award__list .name__item{display:flex;flex-direction:row;align-items:center;justify-content:center;font-family:var(--font-koho);font-weight:400;font-size:.875rem;text-transform:none;line-height:normal;letter-spacing:0;position:absolute;width:172px}.about-us-banner.banner-our-award .content .award__list .name__item:first-child{justify-content:flex-end;top:-5px;left:132px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(2){top:40px;right:85px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(3){bottom:-5px;justify-content:flex-start;right:132px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(4){bottom:60px;transform:translateY(-50%);left:85px}.about-us-banner.banner-our-core-value .content .table{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:4px;border:1px solid #fff;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10.1000003815px);backdrop-filter:blur(10.1000003815px);width:686px}.about-us-banner.banner-our-core-value .content .table .head{display:flex;flex-direction:row;align-items:center;justify-content:center;height:64px;border-bottom:1px solid #fff;width:100%}.about-us-banner.banner-our-core-value .content .table .body{width:540px;padding:24px 0}@media only screen and (max-width:1895px){.about-us-banner>.decoration{width:750px;height:850px;left:-400px}.about-us-banner.banner-remarkable-milestones .content .milestone__list,.about-us-banner.banner-remarkable-milestones .content .timeline{width:587px;height:167px}.about-us-banner.banner-remarkable-milestones .content .milestone__item{gap:42px;width:172px;height:202px}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card{height:144px;padding:8px}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__content .time{font-size:2.5rem}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__content .description{font-size:.75rem}.about-us-banner.banner-remarkable-milestones .content .milestone__item:first-child{bottom:-4px;left:-60px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(3){bottom:16px;left:144px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(5){bottom:68px;left:344px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(2){bottom:-184px;left:44px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(4){bottom:-152px;left:248px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(6){bottom:-72px;left:448px}.about-us-banner.banner-our-process .content .process-flow,.about-us-banner.banner-our-process .content .step__list{width:640px;height:266px}.about-us-banner.banner-our-process .content .step__list .title__item .num{width:32px;height:32px;font-size:1rem}.about-us-banner.banner-our-process .content .step__list .title__item .title{font-size:.75rem}.about-us-banner.banner-our-process .content .step__list .description__item:first-child{left:-6px}.about-us-banner.banner-our-process .content .step__list .description__item:nth-child(2){left:96px}.about-us-banner.banner-our-process .content .step__list .description__item:nth-child(4){right:96px}.about-us-banner.banner-our-process .content .step__list .description__item:nth-child(5){right:-48px}.about-us-banner.banner-our-award .content .banner{width:750px;height:526px}.about-us-banner.banner-our-award .content .award__list{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;z-index:2;width:750px;height:526px}.about-us-banner.banner-our-award .content .award__list .image__list{height:350px}.about-us-banner.banner-our-award .content .award__list .image__wrapper{width:144px;height:144px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:first-child{top:14px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(2){right:78px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(3){bottom:16px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(4){left:78px}.about-us-banner.banner-our-award .content .award__list .name__item:first-child{top:-8px;left:104px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(2){top:32px;right:72px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(3){right:104px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(4){bottom:48px;left:72px}.about-us-banner.banner-our-core-value .content .table{width:600px}.about-us-banner.banner-our-core-value .content .table .body{width:480px}}@media only screen and (max-width:1511px){.about-us-banner.banner-remarkable-milestones .content .milestone__list,.about-us-banner.banner-remarkable-milestones .content .timeline{width:540px;height:154px}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__content .time{font-size:2rem}.about-us-banner.banner-remarkable-milestones .content .milestone__item:first-child{bottom:-6px;left:-60px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(3){left:132px;bottom:14px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(5){left:322px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(2){bottom:-188px;left:8px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(4){bottom:-160px;left:200px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(6){bottom:-88px;left:384px}.about-us-banner.banner-our-process .content .process-flow,.about-us-banner.banner-our-process .content .step__list{width:600px;height:249px}.about-us-banner.banner-our-process .content .step__list .title__item{gap:4px;width:88px;height:72px}.about-us-banner.banner-our-process .content .step__list .title__item .num{width:28px;height:28px;font-size:.875rem}.about-us-banner.banner-our-process .content .step__list .description__item:first-child{left:-10px}.about-us-banner.banner-our-process .content .step__list .description__item:nth-child(2){left:84px}.about-us-banner.banner-our-process .content .step__list .description__item:nth-child(4){right:84px}.about-us-banner.banner-our-process .content .step__list .description__item:nth-child(5){right:-52px}.about-us-banner.banner-our-award .content .award__list,.about-us-banner.banner-our-award .content .banner{width:700px;height:491px}.about-us-banner.banner-our-award .content .award__list .image__list{height:327px}.about-us-banner.banner-our-award .content .award__list .image__wrapper{width:132px;height:132px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(2){right:74px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(4){left:74px}.about-us-banner.banner-our-award .content .award__list .name__item:first-child{left:80px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(2){top:24px;right:56px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(3){right:80px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(4){bottom:40px;left:56px}.about-us-banner.banner-our-core-value .content .table{width:560px}.about-us-banner.banner-our-core-value .content .table .body{width:440px}}@media only screen and (max-width:1415px){.about-us-banner.banner-remarkable-milestones .content .milestone__item:first-child{bottom:-4px;left:-32px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(3){left:152px;bottom:16px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(5){left:342px;bottom:76px}.about-us-banner.banner-our-process .content .process-flow,.about-us-banner.banner-our-process .content .step__list{width:560px;height:233px}.about-us-banner.banner-our-process .content .step__list .description__item:nth-child(5){right:-24px;width:200px}.about-us-banner.banner-our-award .content .banner{width:650px;height:456px}.about-us-banner.banner-our-award .content .award__list{width:650px;height:303px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:first-child{top:18px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(2){right:64px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(3){bottom:21px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(4){left:64px}.about-us-banner.banner-our-award .content .award__list .name__item:first-child{left:64px;top:-80px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(2){top:-48px;right:40px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(3){right:64px;bottom:-77px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(4){bottom:-32px;left:56px}}@media only screen and (max-width:1341px){.about-us-banner.banner-our-award .content .banner{width:600px;height:421px}.about-us-banner.banner-our-award .content .award__list{width:600px;height:280px}.about-us-banner.banner-our-award .content .award__list .image__wrapper{width:112px;height:112px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:first-child{top:36px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(3){bottom:38px}.about-us-banner.banner-our-award .content .award__list .name__item:first-child{left:40px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(2){right:32px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(3){right:40px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(4){left:32px}}@media only screen and (max-width:999px){.about-us-banner{width:100%}.about-us-banner>.decoration{display:none}.about-us-banner.banner-remarkable-milestones{height:336px}.about-us-banner.banner-remarkable-milestones .content .milestone__list,.about-us-banner.banner-remarkable-milestones .content .timeline{width:276px;height:78px}.about-us-banner.banner-remarkable-milestones .content .milestone__item{gap:64px;position:absolute;transform:scale(.5);width:180px}.about-us-banner.banner-remarkable-milestones .content .milestone__item .mark{width:10px;height:10px;padding:3px;flex-shrink:0}.about-us-banner.banner-remarkable-milestones .content .milestone__item .mark:before{width:6px;height:6px}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card{height:unset;padding:6px;gap:4px}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__heading{justify-content:space-between}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__heading .time{display:block;font-family:var(--font-koho);font-weight:400;font-size:.875rem;text-transform:none;line-height:normal;letter-spacing:0}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__content .time{display:none}.about-us-banner.banner-remarkable-milestones .content .milestone__item .card__content .description{font-size:.75rem}.about-us-banner.banner-remarkable-milestones .content .milestone__item:hover .card__content{transform:translateY(0)}.about-us-banner.banner-remarkable-milestones .content .milestone__item:first-child{bottom:-52px;left:-80px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(3){bottom:-41px;left:26px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(5){bottom:-10px;left:130px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(2){bottom:-145px;left:-30px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(4){bottom:-127px;left:74px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(6){bottom:-81px;left:174px}.about-us-banner.banner-our-process{height:304px}.about-us-banner.banner-our-process .content .process-flow,.about-us-banner.banner-our-process .content .step__list{width:345px;height:201px}.about-us-banner.banner-our-process .content .step__list .title__list{justify-content:center;flex-wrap:wrap}.about-us-banner.banner-our-process .content .step__list .title__item{width:33.3333333333%;height:100px;padding:16px 8px;gap:4px;transform:scale(.8)}.about-us-banner.banner-our-process .content .step__list .title__item .num{width:32px;height:32px;font-size:1rem}.about-us-banner.banner-our-process .content .step__list .title__item .title{font-size:.75rem}.about-us-banner.banner-our-process .content .description__list{display:none}.about-us-banner.banner-our-award{height:336px;overflow:hidden}.about-us-banner.banner-our-award .content .banner{width:340px;height:238px}.about-us-banner.banner-our-award .content .award__list{width:340px;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%)}.about-us-banner.banner-our-award .content .award__list .image__list{height:159px}.about-us-banner.banner-our-award .content .award__list .image__wrapper{width:64px;height:64px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:first-child{top:8px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(2){right:36px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(3){bottom:9px}.about-us-banner.banner-our-award .content .award__list .image__wrapper:nth-child(4){left:36px}.about-us-banner.banner-our-award .content .award__list .name__item{transform:scale(.9);font-size:.75rem}.about-us-banner.banner-our-award .content .award__list .name__item:first-child{top:16px;left:-48px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(2){top:24px;right:-16px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(3){bottom:-8px;right:16px}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(4){bottom:24px;left:-12px}.about-us-banner.banner-our-core-value{height:-moz-fit-content;height:fit-content}.about-us-banner.banner-our-core-value .content{padding:16px}.about-us-banner.banner-our-core-value .content .table{width:100%}.about-us-banner.banner-our-core-value .content .table .head{height:40px;font-size:.75rem}.about-us-banner.banner-our-core-value .content .table .body{width:100%;padding:12px;font-size:.875rem}}@media only screen and (max-width:320px){.about-us-banner{width:100%}.about-us-banner.banner-remarkable-milestones .content .milestone__item:first-child{bottom:-51px;left:-56px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(3){left:40px;bottom:-39px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(5){bottom:-9px;left:135px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(2){left:-45px;bottom:-145px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(4){bottom:-133px;left:52px}.about-us-banner.banner-remarkable-milestones .content .milestone__item:nth-child(6){bottom:-97px;left:150px}.about-us-banner.banner-our-process{height:280px}.about-us-banner.banner-our-process .content .process-flow,.about-us-banner.banner-our-process .content .step__list{width:300px;height:175px}.about-us-banner.banner-our-award{height:336px}.about-us-banner.banner-our-award .content .award__list .name__item{transform:scale(.85)}.about-us-banner.banner-our-award .content .award__list .name__item:nth-child(2){right:0}.about-us-banner.banner-our-core-value .content,.about-us-banner.banner-our-core-value .content .table .body{padding:8px}}.recommend-move{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.recommend-move .arrow{width:28px;height:32px}.recommend-move .arrow:first-child{opacity:.3}.recommend-move .arrow:nth-child(2){opacity:.6;animation:recommendMove1 1.5s ease-in-out infinite}.recommend-move .arrow:nth-child(3){opacity:1;animation:recommendMove2 1.5s ease-in-out infinite}@media only screen and (max-width:999px){.recommend-move{display:none}}.solution-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;width:360px;height:272px;padding:24px;flex-shrink:0;border-radius:4px;border:1px solid #eee;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.15);position:relative;overflow:hidden}.solution-card .card__heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:12px;width:100%;border-bottom:1px solid #bdbdbd;gap:4px}.solution-card .card__icon{width:32px;height:32px;flex-shrink:0}@media only screen and (max-width:1895px){.solution-card{padding:20px}}@media only screen and (max-width:1341px){.solution-card{padding:16px}}@media only screen and (max-width:480px){.solution-card{padding:12px}}@media only screen and (max-width:320px){.solution-card{padding:8px}}.wall-of-achievement{width:100%}.wall-of-achievement .statistic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;width:100%;height:518px;position:relative}.wall-of-achievement .statistic .banner{width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;right:0}.wall-of-achievement .statistic .statistic__heading{text-align:center;z-index:1;position:relative}.wall-of-achievement .statistic .statistic__content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:244px;z-index:1;position:relative}.wall-of-achievement .statistic .statistic__content .statistic__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px}.wall-of-achievement .statistic .statistic__content .statistic__card .card__value{font-family:var(--font-br-omega);font-weight:900;font-size:6rem;text-transform:capitalize;line-height:110%;letter-spacing:0;text-align:center}.wall-of-achievement .award{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;width:100%;height:814px;position:relative;overflow:hidden}.wall-of-achievement .award .banner-wrapper{width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;right:0}.wall-of-achievement .award .banner-wrapper .banner{width:100%;height:100%;position:relative;z-index:0}.wall-of-achievement .award .banner-wrapper:before{content:"";width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background:linear-gradient(0deg,rgba(0,42,156,.8),rgba(0,42,156,.8))}.wall-of-achievement .award .decoration{width:726px;height:100%;position:absolute;z-index:1;top:0;opacity:.8}.wall-of-achievement .award .decoration--left{left:-232px}.wall-of-achievement .award .decoration--right{right:-232px}.wall-of-achievement .award .award__heading{text-align:center;z-index:2;position:relative}.wall-of-achievement .award .award__content{z-index:2;position:relative;grid-gap:0 112px;gap:0 112px;width:100%;display:grid;grid-template-columns:repeat(5,162px);grid-template-rows:repeat(2,auto);justify-content:center}.wall-of-achievement .award .award__content .award__item{display:flex;flex-direction:column;align-items:center;justify-content:center}.wall-of-achievement .award .award__content .award__item .medal{width:162px;height:162px;position:relative;z-index:2}.wall-of-achievement .award .award__content .award__item .flag{width:73px;height:136px;margin-top:-45px;position:relative;z-index:1}.wall-of-achievement .award .award__content .award__item:nth-child(-n+4){grid-row:1;margin-left:218px}.wall-of-achievement .award .award__content .award__item:nth-child(n+5){grid-row:2}@media only screen and (max-width:1895px){.wall-of-achievement .statistic{height:400px}.wall-of-achievement .award{height:720px}.wall-of-achievement .award .decoration{width:680px}.wall-of-achievement .award .award__content{gap:0 96px;grid-template-columns:repeat(5,144px)}.wall-of-achievement .award .award__content .award__item .medal{width:144px;height:144px}.wall-of-achievement .award .award__content .award__item .flag{width:65px;height:121px;margin-top:-40px}.wall-of-achievement .award .award__content .award__item:nth-child(-n+4){margin-left:192px}}@media only screen and (max-width:1511px){.wall-of-achievement .statistic{height:360px;gap:56px}.wall-of-achievement .statistic .statistic__content{gap:200px}.wall-of-achievement .statistic .statistic__content .statistic__card{gap:24px}.wall-of-achievement .statistic .statistic__content .statistic__card .card__value{font-size:5rem}.wall-of-achievement .award{height:640px;gap:56px}.wall-of-achievement .award .decoration{width:626px}.wall-of-achievement .award .award__content{gap:0 80px;grid-template-columns:repeat(5,136px)}.wall-of-achievement .award .award__content .award__item .medal{width:136px;height:136px}.wall-of-achievement .award .award__content .award__item .flag{width:61px;height:114px;margin-top:-38px}.wall-of-achievement .award .award__content .award__item:nth-child(-n+4){margin-left:176px}}@media only screen and (max-width:1341px){.wall-of-achievement .award,.wall-of-achievement .statistic{gap:40px}}@media only screen and (max-width:999px){.wall-of-achievement .statistic{gap:32px;height:unset;padding:56px 16px}.wall-of-achievement .statistic .statistic__content{gap:32px}.wall-of-achievement .statistic .statistic__content .statistic__card{gap:16px}.wall-of-achievement .statistic .statistic__content .statistic__card .card__value{font-size:4rem}.wall-of-achievement .award{width:100%;height:100%;gap:32px;padding:40px 16px}.wall-of-achievement .award .decoration{display:none}.wall-of-achievement .award .award__content{gap:0 64px;grid-template-columns:repeat(5,80px)}.wall-of-achievement .award .award__content .award__item .medal{width:80px;height:80px}.wall-of-achievement .award .award__content .award__item .flag{width:36px;height:67px;margin-top:-22px}.wall-of-achievement .award .award__content .award__item:nth-child(-n+4){margin-left:112px}}@media only screen and (max-width:768px){.wall-of-achievement .statistic .statistic__content{flex-direction:column}.wall-of-achievement .statistic .statistic__content .statistic__card .card__value{font-size:3.5rem}.wall-of-achievement .award .award__content{gap:0 32px}.wall-of-achievement .award .award__content .award__item:nth-child(-n+4){margin-left:96px}}@media only screen and (max-width:576px){.wall-of-achievement .award .award__content{grid-template-columns:repeat(3,80px);grid-template-rows:repeat(3,auto);gap:32px 24px}.wall-of-achievement .award .award__content .award__item:nth-child(-n+4){margin-left:0;grid-row:unset}.wall-of-achievement .award .award__content .award__item:nth-child(n+5){grid-row:unset}}@media only screen and (max-width:320px){.wall-of-achievement .statistic .statistic__content .statistic__card .card__value{font-size:3rem}.wall-of-achievement .award .award__content{gap:24px}}.technology-swiper{align-items:center;justify-content:center}.technology-swiper,.technology-swiper__row{display:flex;flex-direction:column;width:100%}.technology-swiper__row{align-items:flex-start;justify-content:flex-start;gap:12px}.technology-swiper__row>div{width:100%}.technology-swiper__row .row___heading{padding:24px 0}.technology-swiper__row .row__content{overflow:hidden}.technology-swiper__row .row__content .swiper-tech{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:200vw;gap:32px;animation:moveSlideLeft 30s linear infinite}.technology-swiper__row .row__content .swiper-tech.swiper-tech--reverse{animation:moveSlideRight 30s linear infinite}@media only screen and (max-width:768px){.technology-swiper__row .row__heading{font-size:1rem}}.tech-stack-white-black .technology-swiper{gap:48px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech{height:72px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--auto-cad{width:163px;height:39px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--brics-cad{width:172px;height:39px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--desktop-cad{width:185px;height:51px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--ij-cad{width:163px;height:37px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--archi-cad{width:167px;height:39px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--revit{width:160px;height:41px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--tekla{width:125px;height:49px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--sql{width:96px;height:45px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--dotnet{width:66px;height:66px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--react{width:65px;height:57px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--laravel{width:109px;height:31px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--nodejs{width:80px;height:49px}@media only screen and (max-width:1895px){.tech-stack-white-black .technology-swiper{gap:32px}}@media only screen and (max-width:1511px){.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech{height:64px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--auto-cad{width:122.25px;height:29.25px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--brics-cad{width:129px;height:29.25px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--desktop-cad{width:138.75px;height:38.25px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--ij-cad{width:122.25px;height:27.75px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--archi-cad{width:125.25px;height:29.25px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--revit{width:120px;height:30.75px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--tekla{width:93.75px;height:36.75px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--sql{width:72px;height:33.75px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--dotnet{width:49.5px;height:49.5px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--react{width:48.75px;height:42.75px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--laravel{width:81.75px;height:23.25px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--nodejs{width:60px;height:36.75px}}@media only screen and (max-width:999px){.tech-stack-white-black .technology-swiper{gap:24px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech{height:36px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--auto-cad{width:81.5px;height:19.5px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--brics-cad{width:86px;height:19.5px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--desktop-cad{width:92.5px;height:25.5px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--ij-cad{width:81.5px;height:18.5px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--archi-cad{width:83.5px;height:19.5px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--revit{width:80px;height:20.5px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--tekla{width:62.5px;height:24.5px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--sql{width:48px;height:22.5px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--dotnet{width:33px;height:33px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--react{width:32.5px;height:28.5px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--laravel{width:54.5px;height:15.5px}.tech-stack-white-black .technology-swiper__row .row__content .swiper-tech .tech--nodejs{width:40px;height:24.5px}}.faq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;width:828px;margin:0 auto}.faq>div{width:100%}.faq .faq__heading{text-align:center}@media only screen and (max-width:1895px){.faq{width:720px}}@media only screen and (max-width:1511px){.faq{gap:56px}}@media only screen and (max-width:1341px){.faq{gap:40px}}@media only screen and (max-width:999px){.faq{gap:0;width:100%;max-width:512px;padding:0 0 32px}.faq .faq__heading{padding:24px}.faq .faq__content{padding:0 16px}}.bim-cad-tech-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;width:100%}.bim-cad-tech-stack>div{width:100%}.bim-cad-tech-stack .bim-cad-tech-stack__heading{text-align:center}.bim-cad-tech-stack .bim-cad-tech-stack__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;position:relative}.bim-cad-tech-stack .bim-cad-tech-stack__content .difficulty-level{height:360px;width:82px;position:absolute;bottom:0;left:-104px;z-index:1;opacity:.6}.bim-cad-tech-stack .bim-cad-tech-stack__content>div:not(.difficulty-level){z-index:2;position:relative;width:100%}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;z-index:0;border-bottom:3px solid #ff6c36;padding-bottom:24px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar .horizontal-line{width:50%;height:3px;background:#ff6c36;position:absolute;bottom:0;transition:transform .35s ease-in-out;left:0}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar .horizontal-line.horizontal-line--right{transform:translateX(100%)}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar .horizontal-line.horizontal-line--left{transform:translateX(0)}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar .tab-item{font-family:var(--font-br-omega);font-weight:300;font-size:2rem;text-transform:capitalize;line-height:normal;letter-spacing:-.5%;width:50%;color:#ff885c;cursor:pointer}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar .tab-item:hover{color:#fe4a03}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar .tab-item.tab-item--active{cursor:default;color:#fe4a03}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar .tab-item.tab-item--right{text-align:right}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content{overflow:hidden;width:1112px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:64px;transition:transform .35s ease-in-out}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table{width:1112px;flex-shrink:0;opacity:0;transition:opacity .35s ease-in-out}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__row{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:100%}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__row .table__cell{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:33.3333333333%;padding:10px 24px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__head{width:100%}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__head .table__row .table__cell{min-height:64px;justify-content:center;border-right:1px solid #fff}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__head .table__row .table__cell:last-child{border-right:none}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__body{width:100%}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__body .table__row{border-bottom:1px solid #bdbdbd}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__body .table__row .table__cell{min-height:88px;border-left:1px solid #bdbdbd}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__body .table__row .table__cell:last-child{border-right:1px solid #bdbdbd}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table.table--active{opacity:1}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper.table-wrapper--left{transform:translateX(0)}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper.table-wrapper--right{transform:translateX(-1176px)}@media only screen and (max-width:1511px){.bim-cad-tech-stack{gap:56px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar{padding-bottom:16px}}@media only screen and (max-width:1341px){.bim-cad-tech-stack{gap:40px}.bim-cad-tech-stack .bim-cad-tech-stack__content{gap:32px}.bim-cad-tech-stack .bim-cad-tech-stack__content .difficulty-level{height:320px;width:72px;left:-91px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar{padding-bottom:12px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar .tab-item{font-size:1.5rem}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content{width:900px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper{gap:48px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table{width:900px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__row .table__cell{padding:0 16px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__head .table__row .table__cell{min-height:48px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__body .table__row .table__cell{min-height:64px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper.table-wrapper--right{transform:translateX(-948px)}}@media only screen and (max-width:999px){.bim-cad-tech-stack{padding:0 0 32px;gap:0}.bim-cad-tech-stack .bim-cad-tech-stack__heading{max-width:512px;padding:24px}.bim-cad-tech-stack .bim-cad-tech-stack__content{padding:0 16px}.bim-cad-tech-stack .bim-cad-tech-stack__content .difficulty-level{display:none}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar{padding-bottom:8px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar .tab-item{font-size:1.25rem;text-align:center}.bim-cad-tech-stack .bim-cad-tech-stack__content .tab-bar .tab-item.tab-item--right{text-align:center}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content{width:100%;max-width:512px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper{gap:32px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table{width:100%;max-width:512px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__row .table__cell{padding:4px;font-size:.875rem;align-items:flex-start}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__head .table__row .table__cell{min-height:32px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__body .table__row .table__cell{min-height:56px}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper.table-wrapper--right{transform:translateX(calc(-1 * (min(100%, 512px) + 32px)))}}@media only screen and (max-width:480px){.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__row .table__cell{padding:4px;font-size:.75rem}.bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__head .table__row .table__cell{font-size:.75rem}}@media only screen and (max-width:999px){.language--ja .bim-cad-tech-stack .bim-cad-tech-stack__content .tech-content .table-wrapper .table .table__row .table__cell{align-items:center}}.home{display:flex;flex-direction:column;align-items:center;justify-content:center}.home>div{width:100%}.home .top-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 72px);width:100%;position:relative;top:0;left:0;overflow:hidden;z-index:0;order:1}.home .top-banner .banner__image-wrapper{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;z-index:1}.home .top-banner .banner__image-wrapper--top{height:100%;width:100%;transition:height .75s ease-in-out .5s,width .75s ease-in-out .5s,opacity .9s ease-in-out 1s;opacity:1}.home .top-banner .banner__image-wrapper--bottom{width:400px;height:75%;opacity:0;transition:opacity 1s ease-in-out .5s,width .65s ease-in-out 1.25s,height .75s ease-in-out .5s}.home .top-banner .banner__content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;position:relative}.home .top-banner .banner__content .decoration-item{width:311px;height:349px;transition:width .75s ease-in-out .5s,height .75s ease-in-out .5s,transform .65s ease-in-out 1.25s,opacity .9s ease-in-out 1s,margin-right .5s ease-in-out,margin-left .5s ease-in-out;opacity:1;position:relative;z-index:2}.home .top-banner .banner__content .decoration-item--left{margin-right:0;transform:translateX(0)}.home .top-banner .banner__content .decoration-item--right{margin-left:0;transform:translateX(0)}.home .top-banner .banner__content .banner__info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:68px;flex-shrink:0}.home .top-banner .banner__content .banner__info .banner__heading{position:relative;width:800px;height:192px}.home .top-banner .banner__content .banner__info .banner__heading h1{font-family:var(--font-br-omega);font-weight:700;font-size:6rem;text-transform:uppercase;line-height:100%;letter-spacing:.3rem;color:#112c7d;text-align:center;transition:color 2s ease-in-out;position:absolute;top:0;left:0;mix-blend-mode:hard-light;z-index:2;width:100%}.home .top-banner .banner__content .banner__info .banner__description{font-family:var(--font-koho);font-weight:600;font-size:1.5rem;text-transform:none;line-height:normal;letter-spacing:0;width:536px;position:relative;z-index:2;transform:translateY(0);transition:transform .5s ease-in-out;color:#112c7d;text-align:center}.home .top-banner .banner__content .recommend-scroll{position:absolute;z-index:2;bottom:-176px;left:50%;transform:translateX(-50%) translateY(0);opacity:1;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.home .top-banner .banner__content .btn-see-more{display:none}.home .top-banner.active-animation{z-index:-1;position:-webkit-sticky;position:sticky}.home .top-banner.active-animation .banner__image-wrapper--top{height:150%;width:150%;opacity:0}.home .top-banner.active-animation .banner__image-wrapper--bottom{height:100%;width:100%;opacity:1;visibility:visible}.home .top-banner.active-animation .banner__content .banner__info .banner__heading h1{color:#fff;mix-blend-mode:normal}.home .top-banner.active-animation .banner__content .banner__info .banner__description{transform:translateY(-16px)}.home .top-banner.active-animation .banner__content .decoration-item{opacity:0;width:calc((100vh - 72px)*311/349);height:calc(100vh - 72px)}.home .top-banner.active-animation .banner__content .decoration-item--left{margin-right:-200px;transform:translateX(-100%)}.home .top-banner.active-animation .banner__content .decoration-item--right{margin-left:-200px;transform:translateX(100%)}.home .top-banner.active-animation .banner__content .recommend-scroll{opacity:0;transform:translateX(-50%) translateY(100%)}.home>div:not(.top-banner){position:relative}.home .our-service{width:100%;background-color:#fff;padding-top:64px;order:2}.home .our-service .our-service__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;max-width:880px;margin:0 auto 64px}.home .our-service .our-service__heading .heading__title{text-align:center}.home .our-service .our-service__heading .heading__title--mobile{display:none}.home .our-service .our-service__content{position:relative}.home .our-service .our-service__content .trapezium{position:absolute;z-index:0;width:601px;height:621px}.home .our-service .our-service__content .trapezium--right{right:0}.home .our-service .our-service__content .trapezium--left{left:0}.home .our-service .our-service__content .category__title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:32px 120px;border-top:1px solid #bdbdbd;min-height:112px;position:-webkit-sticky;position:sticky;cursor:pointer;background-color:#fff;overflow:hidden}.home .our-service .our-service__content .category__title .trapezium{top:0}.home .our-service .our-service__content .category__title .category__id{display:flex;flex-direction:row;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border-radius:999px;border:1px solid #212121;flex-shrink:0}.home .our-service .our-service__content .category__title .category__name{white-space:normal}.home .our-service .our-service__content .category__title>div:not(.trapezium){position:relative;z-index:1}.home .our-service .our-service__content .category__title:hover>div:not(.trapezium){opacity:.5}.home .our-service .our-service__content .category__content{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 240px 112px;gap:112px;height:510px;background-color:#fff;position:-webkit-sticky;position:sticky;overflow:hidden}.home .our-service .our-service__content .category__content .category__info{width:686px}.home .our-service .our-service__content .category__content .category__info,.home .our-service .our-service__content .category__content .category__info .info__heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:32px}.home .our-service .our-service__content .category__content .category__info .info__heading .info__list-service *{white-space:normal}.home .our-service .our-service__content .category__content .category__image-wrapper{width:686px;height:398px;flex-shrink:0;position:relative}.home .our-service .our-service__content .category__content .category__image-wrapper .category__image{width:100%;height:100%;position:relative;z-index:0;border-radius:8px}.home .our-service .our-service__content .category__content .category__image-wrapper:before{content:"";position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:transparent;border-radius:8px}.home .our-service .our-service__content .category__content .trapezium{bottom:0}.home .our-service .our-service__content .category__content>div:not(.trapezium){position:relative;z-index:1}.home .our-service .our-service__content .category__content.category__content--left{flex-direction:row-reverse}.home .our-service .our-service__content .category__content.category__content--3 .category__image-wrapper:before{background:rgba(0,42,156,.4)}.home .our-service .our-service__content .category__content.category__content--5 .category__image-wrapper:before{background:rgba(0,42,156,.2)}.home .our-service .our-service__content .category__content.category__content--6 .category__image-wrapper:before{background:rgba(0,64,255,.2);mix-blend-mode:darken}.home .about-us{width:100%;background:#fff;padding-top:120px;order:3}.home .about-us .about-us__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;max-width:880px;margin:0 auto 64px;text-align:center}.home .about-us .about-us__body{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);position:relative;width:100%;height:834px;padding-top:64px;overflow:hidden}.home .about-us .about-us__body>.decoration{position:absolute;opacity:24%;z-index:1;width:734px;height:105%;right:-504px;top:50%;transform:translateY(-50%)}.home .about-us .about-us__body .slider{position:relative;z-index:1;width:100%;height:100%;overflow:hidden}.home .about-us .about-us__body .slider .slide{display:flex;flex-direction:row;align-items:stretch;justify-content:center;width:100%;position:absolute;z-index:2;height:100%;transition:left .5s ease-in-out}.home .about-us .about-us__body .swiper-nav{position:absolute;z-index:2}.home .about-us .about-us__body .swiper-nav:after{display:none}.home .about-us .about-us__body .swiper-nav--prev{left:calc(50% + 41px);transform:rotate(180deg) translateY(50%);top:50%}.home .about-us .about-us__body .swiper-nav--next{right:41px;top:50%;transform:translateY(-50%)}.home .about-us .about-us__body .about-us__tab-bar{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;width:100%;height:64px;padding:0 200px;background-color:#fff;position:absolute;z-index:2;top:0;border-top:1px solid #bdbdbd}.home .about-us .about-us__body .about-us__tab-bar .tab-bar__item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:0}.home .about-us .about-us__body .about-us__tab-bar .tab-bar__item--active{cursor:default;pointer-events:none}.home .about-us .about-us__body .about-us__tab-bar .tab-bar__item--active:before{left:0}.home .about-us .about-us__body .btn-back,.home .about-us .about-us__body .btn-see-more{display:none}.home .about-us .about-us-banner{width:50%;flex-shrink:0}.home .about-us .tab__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:50%;padding:0 112px;gap:58px}.home .about-us .tab__item.who-we-are .parameter__list{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:24px;width:100%}.home .about-us .tab__item.who-we-are .parameter__item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc((100% - 72px)/4);gap:14px;padding:8px 24px;border-radius:4px;background:hsla(0,0%,100%,.5);text-align:center}.home .about-us .tab__item.who-we-are .parameter__item .item__icon{width:47px;height:47px}.home .about-us .tab__item.who-we-are .parameter__item .item__name{color:#212121}.home .about-us .tab__item.who-we-are .parameter__item .item__value{font-family:var(--font-br-omega);font-weight:500;font-size:3rem;text-transform:none;line-height:100%;letter-spacing:-.015rem;color:#ff5c19}.home .about-us .tab__item.why-choose-us .reason__list{display:flex;flex-direction:row;align-items:stretch;justify-content:center;width:100%;gap:48px;flex-wrap:wrap}.home .about-us .tab__item.why-choose-us .reason__item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:4px;border:1px solid #fff;background:hsla(0,0%,100%,.76);-webkit-backdrop-filter:blur(10.1000003815px);backdrop-filter:blur(10.1000003815px);padding:24px 12px;width:calc((100% - 48px)/2);gap:24px;flex-shrink:0;position:relative}.home .about-us .tab__item.why-choose-us .reason__item .item__icon{position:absolute;width:32px;height:32px;top:-16px;left:12px;background-color:#fff;border-radius:4px;box-shadow:0 4px 4px rgba(0,0,0,.25)}.home .about-us .tab__item.remarkable-milestones .quote{padding:24px;border:1px solid #bdbdbd;position:relative;border-radius:4px}.home .about-us .tab__item.remarkable-milestones .quote__content{position:relative;z-index:2}.home .about-us .tab__item.remarkable-milestones .quote__icon{width:49px;height:39px;position:absolute;z-index:1;right:-5px;bottom:-26px}.home .about-us .tab__item.our-awards .award__list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px}.home .about-us .tab__item.our-awards .award__item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:12px}.home .about-us .tab__item.our-awards .award__item .award__icon{width:24px;height:24px}.home .our-commitment{order:5}.home .our-commitment .decoration-item{position:absolute;z-index:1}.home .our-commitment .our-commitment__heading{display:none}.home .our-commitment .our-commitment__content{background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);overflow:hidden}.home .our-commitment .our-commitment__content .our-commitment--top{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;position:relative;gap:168px;padding:152px 264px 0}.home .our-commitment .our-commitment__content .our-commitment--top .decoration-item{top:0;right:-3%;width:519px;height:360px}.home .our-commitment .our-commitment__content .our-commitment--top .info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2;gap:32px}.home .our-commitment .our-commitment__content .our-commitment--top .info .info__title{width:552px}.home .our-commitment .our-commitment__content .our-commitment--top .headquarter{z-index:2;width:638px;height:375px;border-radius:8px}.home .our-commitment .our-commitment__content .our-commitment--bottom{display:flex;flex-direction:row;align-items:stretch;justify-content:center;padding:40px 264px 0 200px;gap:280px}.home .our-commitment .our-commitment__content .our-commitment--bottom .our-team-wrapper{width:612px;height:444px;position:relative;flex-shrink:0}.home .our-commitment .our-commitment__content .our-commitment--bottom .our-team-wrapper .decoration-item{bottom:0;left:50%;transform:translateX(-50%);width:1074px;height:350px}.home .our-commitment .our-commitment__content .our-commitment--bottom .our-team-wrapper .our-team{position:relative;z-index:3;width:100%;height:100%}.home .our-commitment .our-commitment__content .our-commitment--bottom .info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:32px}.home .our-case-studies{gap:80px;width:100%;background:#fff;overflow:hidden;order:6}.home .our-case-studies,.home .our-case-studies .our-case-studies__heading{display:flex;flex-direction:column;align-items:center;justify-content:center}.home .our-case-studies .our-case-studies__heading{gap:32px;max-width:880px;margin:120px auto 0}.home .our-case-studies .our-case-studies__heading .heading__title{text-align:center}.home .our-case-studies .our-case-studies__heading .heading__title--mobile{display:none}.home .our-case-studies .our-case-studies__content{width:100%;padding:0 264px 180px}.home .our-industries{order:7}.home .our-industries .our-industries__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;position:absolute;top:32px;left:50%;transform:translateX(-50%);z-index:3;width:1120px;margin:0 auto;text-align:center}.home .our-industries .our-industries__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:950px;overflow:hidden;position:relative}.home .our-industries .our-industries__content .our-industries__banner{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1}.home .our-industries .our-industries__content .our-industries__banner .banner{width:100%;height:100%;z-index:0}.home .our-industries .our-industries__content .our-industries__banner:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,2,51,0) 10%,rgba(0,2,51,.7))}.home .our-industries .our-industries__content .our-industries__decoration{width:1131px;height:750px;position:relative;z-index:2}.home .our-industries .our-industries__content .our-industries__list-card{position:absolute;width:1131px;height:750px;z-index:2;bottom:0;left:50%;transform:translateX(-50%)}.home .our-industries .our-industries__content .our-industries__list-card .industry-card{display:flex;flex-direction:row;align-items:center;justify-content:center;width:290px;height:224px;overflow:hidden;position:absolute}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper{margin-top:32px;height:164px;overflow:hidden;width:100%;position:relative;transition:height .5s ease-in-out}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;position:absolute;transition:transform .3s ease-in-out;transform:translateY(0)}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__icon{margin:0 auto;width:80px;height:80px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content hr{width:calc(100% - 60px);transition:width .3s ease-in-out}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__name{width:100%;height:24px;margin:28px 0;text-align:center;text-transform:capitalize;color:#fff;transition:color .3s ease-in-out}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__description{font-family:var(--font-koho);font-weight:400;font-size:.875rem;text-transform:none;line-height:normal;letter-spacing:0;width:0;padding:16px 23px 0;opacity:0;transition:opacity .3s ease-in-out,width .3s ease-in-out}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:first-child{top:116px;left:150px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(2){top:116px;right:150px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(3){top:50%;left:50%;transform:translate(-50%,-50%);margin-top:-22px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(4){bottom:162px;left:150px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(5){bottom:162px;right:150px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper,.home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper{height:100%}.home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper .card__content,.home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper .card__content{transform:translateY(-96px)}.home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper .card__content hr,.home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper .card__content hr{width:100%}.home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper .card__content .card__name,.home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper .card__content .card__name{color:#ff6c36}.home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper .card__content .card__description,.home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper .card__content .card__description{opacity:1;width:100%}.home .tech-stack{gap:80px;width:100%;background:linear-gradient(180deg,#ffdbc4,#fff 21.56%,#fff 77.16%,#ffdbc4 102.88%);padding:124px 120px 104px;order:8}.home .tech-stack,.home .tech-stack .tech-stack__heading{display:flex;flex-direction:column;align-items:center;justify-content:center}.home .tech-stack .tech-stack__heading{gap:32px;max-width:1000px;margin:0 auto}.home .tech-stack .tech-stack__heading .heading__title{text-align:center}.home .tech-stack .tech-stack__content{width:100%}.home .group-companies{width:100%;background-color:#fff;order:4;padding-top:120px}.home .group-companies .group-companies__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;max-width:880px;margin:0 auto 64px;text-align:center}.home .group-companies .group-companies__info{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;height:800px;overflow:hidden;padding:64px 264px 0;position:relative}.home .group-companies .group-companies__info .group-companies__banner{position:absolute;z-index:0;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.home .group-companies .group-companies__info .group-companies__banner .decoration{position:absolute;z-index:1;width:1584px;height:100%;top:50%;right:-550px;transform:translateY(-50%);opacity:.15}.home .group-companies .group-companies__info .group-companies__banner .banner{width:100%;height:100%}.home .group-companies .group-companies__info .group-companies__banner .company{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-start;gap:8px;position:absolute;z-index:1}.home .group-companies .group-companies__info .group-companies__banner .company .company__address{font-family:var(--font-koho);font-weight:400;font-size:1rem;text-transform:none;line-height:normal;letter-spacing:0;color:#eee;margin-top:-8px;white-space:pre-line}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace{flex-direction:row;align-items:center;top:480px;left:320px}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace .company__address{margin-top:0}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace .company__logo{width:171px;height:103px}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions{top:408px;left:600px}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions .company__logo{width:257px;height:181px}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions{top:512px;left:808px}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions .company__logo{width:161px;height:143px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:absolute;z-index:2;top:64px;right:264px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner{position:relative;z-index:0;width:600px;height:600px;animation:rotateBannerCEO 60s linear infinite}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner-small{position:absolute;top:0;left:0;width:100%;height:100%}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner-small.ceo-banner-small--1{animation:rotateBannerCEOReverse 55s linear infinite;z-index:1}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner-small.ceo-banner-small--2{animation:rotateBannerCEO 50s linear infinite;z-index:2}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-person{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%}.home .group-companies .group-companies__info .group-companies__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;gap:24px;z-index:2;flex:1 1;padding-right:664px}.home .group-companies .group-companies__info .group-companies__content .content__sign{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.home .group-companies .group-companies__info .group-companies__content .content__sign .name{font-weight:700}@media only screen and (max-width:1895px){.home .top-banner{height:calc(100vh - 64px)}.home .top-banner .banner__content .banner__info .banner__heading{width:720px}.home .top-banner .banner__content .banner__info .banner__heading h1{font-size:5rem;letter-spacing:.25rem}.home .top-banner.active-animation .banner__content .decoration-item{width:calc((100vh - 64px)*311/349);height:calc(100vh - 64px)}.home .our-service{padding-top:48px}.home .our-service .our-service__heading{gap:24px;max-width:720px;margin:0 auto 48px}.home .our-service .our-service__content .trapezium{width:465px;height:480px}.home .our-service .our-service__content .category__title{padding:24px 100px;min-height:80px}.home .our-service .our-service__content .category__content{padding:0 184px 80px;gap:80px;height:400px}.home .our-service .our-service__content .category__content .category__info{flex:1 1;gap:24px}.home .our-service .our-service__content .category__content .category__info .info__heading{gap:24px}.home .our-service .our-service__content .category__content .category__image-wrapper{flex:1 1;height:100%}.home .about-us .about-us__heading{max-width:720px;margin:0 auto 48px}.home .about-us .about-us__body{height:664px;padding-top:56px}.home .about-us .about-us__body>.decoration{right:-480px}.home .about-us .about-us__body .about-us__tab-bar{height:56px;padding:0 160px}.home .about-us .about-us__body .swiper-nav--prev{left:calc(50% + 32px)}.home .about-us .about-us__body .swiper-nav--next{right:32px}.home .about-us .tab__item{padding:0 88px;gap:40px}.home .about-us .tab__item.who-we-are .parameter__item{padding:8px 16px}.home .about-us .tab__item.who-we-are .parameter__item .item__icon{width:42px;height:42px}.home .about-us .tab__item.who-we-are .parameter__item .item__value{font-size:2.5rem;letter-spacing:-.0125rem}.home .about-us .tab__item.why-choose-us .reason__list{gap:40px}.home .about-us .tab__item.why-choose-us .reason__item{width:calc((100% - 40px)/2)}.home .our-commitment .our-commitment__content .our-commitment--top{padding:48px 200px 24px;gap:104px}.home .our-commitment .our-commitment__content .our-commitment--top .decoration-item{width:418px;height:290px}.home .our-commitment .our-commitment__content .our-commitment--top .info .info__title{width:504px}.home .our-commitment .our-commitment__content .our-commitment--top .headquarter{width:432px;height:254px}.home .our-commitment .our-commitment__content .our-commitment--bottom{padding:24px 200px 0;gap:200px}.home .our-commitment .our-commitment__content .our-commitment--bottom .our-team-wrapper{width:551px;height:400px}.home .our-commitment .our-commitment__content .our-commitment--bottom .our-team-wrapper .decoration-item{width:921px;height:300px}.home .our-case-studies{gap:48px}.home .our-case-studies .our-case-studies__heading{max-width:720px;margin-top:48px}.home .our-case-studies .our-case-studies__content{padding:0 200px 120px}.home .our-industries .our-industries__heading{width:840px}.home .our-industries .our-industries__content{height:800px}.home .our-industries .our-industries__content .our-industries__decoration,.home .our-industries .our-industries__content .our-industries__list-card{width:962px;height:638px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card{width:247px;height:224px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper{height:159px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__icon{width:72px;height:72px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__name{margin:18px 0}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content hr{width:calc(100% - 80px)}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__description{padding:6px 30px 0;font-size:.8rem}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:first-child{top:94px;left:127px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(2){top:94px;right:127px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(3){margin-top:-8px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(4){bottom:110px;left:127px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(5){bottom:110px;right:127px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper .card__content,.home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper .card__content{transform:translateY(-76px)}.home .tech-stack{gap:56px;padding:96px 72px 72px}.home .tech-stack .tech-stack__heading{max-width:720px}.home .group-companies{padding-top:48px}.home .group-companies .group-companies__heading{max-width:720px;margin:0 auto 48px}.home .group-companies .group-companies__info{padding:56px 200px 0;height:680px}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace{top:376px;left:280px}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace .company__address{margin-top:0}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace .company__logo{width:128px;height:77px}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions{top:328px;left:480px}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions .company__logo{width:193px;height:136px}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions{top:424px;left:624px}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions .company__logo{width:121px;height:107px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo{top:56px;right:200px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner{width:480px;height:480px}.home .group-companies .group-companies__info .group-companies__content{padding-right:536px}}@media only screen and (max-width:1575px){.home .about-us .about-us__body .about-us__tab-bar{padding:0 144px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__description{font-size:.775rem}}@media only screen and (max-width:1511px){.home .top-banner{height:calc(100vh - 60px)}.home .top-banner .banner__content .decoration-item{width:233px;height:262px}.home .top-banner.active-animation .banner__content .decoration-item{width:calc((100vh - 60px)*311/349);height:calc(100vh - 60px)}.home .our-service .our-service__content .category__content{padding:0 96px 80px}.home .about-us .about-us__body{height:640px}.home .about-us .about-us__body .swiper-nav--prev{left:calc(50% + 26px)}.home .about-us .about-us__body .swiper-nav--next{right:26px}.home .about-us .tab__item{padding:0 72px}.home .about-us .tab__item.who-we-are .description{width:100%}.home .about-us .tab__item.who-we-are .parameter__item .item__icon{width:32px;height:32px}.home .about-us .tab__item.who-we-are .parameter__item .item__value{font-size:1.75rem}.home .about-us .tab__item.why-choose-us .reason__list{gap:32px}.home .about-us .tab__item.why-choose-us .reason__item{width:calc((100% - 32px)/2)}.home .about-us .tab__item.remarkable-milestones .quote__icon{width:37px;height:30px;bottom:-23px}.home .our-commitment .our-commitment__content .our-commitment--top{padding:48px 184px 24px;gap:80px}.home .our-commitment .our-commitment__content .our-commitment--top .info .info__title{width:100%}.home .our-commitment .our-commitment__content .our-commitment--bottom{padding:24px 184px 0}.home .our-commitment .our-commitment__content .our-commitment--bottom .our-team-wrapper{width:468px;height:340px}.home .our-commitment .our-commitment__content .our-commitment--bottom .our-team-wrapper .decoration-item{width:768px;height:250px}.home .our-case-studies .our-case-studies__content{padding:0 184px 120px}.home .group-companies .group-companies__info{padding:48px 184px 0;height:600px}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace{top:336px;left:240px}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions{top:288px;left:440px}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions{top:384px;left:584px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo{top:48px;right:184px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner{width:360px;height:360px}.home .group-companies .group-companies__info .group-companies__content{padding-right:400px}.home .tech-stack{gap:48px;padding:80px 0 64px}.home .tech-stack .tech-stack__heading{width:720px}}@media only screen and (max-width:1415px){.home .our-industries .our-industries__heading{max-width:720px}.home .our-industries .our-industries__content{height:750px}.home .tech-stack .tech-stack__heading{max-width:600px}}@media only screen and (max-width:1341px){.home .our-service{padding-top:32px}.home .our-service .our-service__heading{margin:0 auto 32px;max-width:480px}.home .our-service .our-service__content .trapezium{width:395px;height:408px}.home .our-service .our-service__content .category__title{padding:24px 64px;min-height:64px}.home .our-service .our-service__content .category__content{padding:0 64px 64px;height:344px;gap:64px}.home .our-service .our-service__content .category__content .category__info,.home .our-service .our-service__content .category__content .category__info .info__heading{gap:20px}.home .about-us .about-us__heading{max-width:480px}.home .about-us .about-us__body{height:624px}.home .about-us .about-us__body .about-us__tab-bar{padding:0 120px}.home .about-us .about-us__body .swiper-nav--prev{left:calc(50% + 20px)}.home .about-us .about-us__body .swiper-nav--next{right:20px}.home .about-us .tab__item{padding:0 60px}.home .about-us .tab__item.who-we-are .parameter__item{padding:12px}.home .our-commitment .our-commitment__content .our-commitment--top{padding:48px 144px 24px}.home .our-commitment .our-commitment__content .our-commitment--top .info .info__title{width:400px}.home .our-commitment .our-commitment__content .our-commitment--bottom{padding:24px 144px 0}.home .our-case-studies .our-case-studies__heading{max-width:480px}.home .our-case-studies .our-case-studies__content{padding:0 144px 100px}.home .our-industries .our-industries__heading{width:640px}.home .our-industries .our-industries__content{height:680px}.home .our-industries .our-industries__content .our-industries__decoration,.home .our-industries .our-industries__content .our-industries__list-card{width:881px;height:584px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card{width:220px;height:169px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper{height:120px;margin-top:24px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__icon{width:64px;height:64px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__name{margin:14px 0}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__description{padding:4px 24px 0;font-size:.75rem}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:first-child{top:98px;left:120px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(2){top:98px;right:120px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(4){bottom:124px;left:120px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(5){bottom:124px;right:120px}.home .group-companies .group-companies__heading{max-width:480px}.home .group-companies .group-companies__info{padding:48px 144px 0}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace{top:328px;left:184px}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions{top:288px;left:384px}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions{top:376px;left:528px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo{top:48px;right:144px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner{width:320px;height:320px}.home .group-companies .group-companies__info .group-companies__content{padding-right:360px}}@media only screen and (max-width:999px){.home .top-banner{height:calc(100vh - 56px);max-height:400px;z-index:1}.home .top-banner .banner__image-wrapper--top{transition:height 1s ease-in-out,width 1s ease-in-out,opacity 1.9s ease-in-out .5s}.home .top-banner .banner__image-wrapper--bottom{transition:width .9s ease-in-out 1s,opacity .9s ease-in-out 1s;width:20%;height:100%;visibility:hidden}.home .top-banner .banner__content .decoration-item{position:absolute;top:50%;transform:translateY(-50%);opacity:0;height:87.25px;width:77.75px;z-index:1;transition:width 1s ease-in-out .5s,height 1s ease-in-out .5s,opacity 1s ease-in-out,right 1.4s ease-in-out .5s,left 1.4s ease-in-out .5s,transform 1.4s ease-in-out .5s}.home .top-banner .banner__content .decoration-item--left{left:calc(20% - 77.75px)}.home .top-banner .banner__content .decoration-item--right{right:calc(20% - 77.75px)}.home .top-banner .banner__content .banner__info{gap:24px}.home .top-banner .banner__content .banner__info .banner__heading{width:332px;height:68px}.home .top-banner .banner__content .banner__info .banner__heading h1{font-size:40px;letter-spacing:2px}.home .top-banner .banner__content .banner__info .banner__description{width:280px;font-size:1rem}.home .top-banner .banner__content .btn-see-more{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;width:64px;height:64px;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);border-radius:999px;position:absolute;bottom:-80px;z-index:1;padding:4px;transform:scale(.85) translateY(0);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.home .top-banner .banner__content .btn-see-more span{font-family:var(--font-br-omega);font-weight:500;font-size:.75rem;text-transform:none;line-height:normal;letter-spacing:0}.home .top-banner.active-animation{z-index:1;position:relative}.home .top-banner.active-animation .banner__image-wrapper--bottom{visibility:visible}.home .top-banner.active-animation .banner__content .decoration-item{opacity:1;width:44.5558739255vw;height:50vw}.home .top-banner.active-animation .banner__content .decoration-item--left{left:calc(50% - 44.5558739255vw);transform:translateX(-120%) translateY(-50%)}.home .top-banner.active-animation .banner__content .decoration-item--right{right:calc(50% - 44.5558739255vw);transform:translateX(120%) translateY(-50%)}.home .top-banner.active-animation .banner__content .banner__info .banner__description{transform:translateY(12px)}.home .top-banner.active-animation .banner__content .btn-see-more{opacity:0;transform:scale(.85) translateY(100%)}.home .our-service{padding:0}.home .our-service .space{padding-top:0;margin-top:0}.home .our-service .our-service__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;margin:0 auto;padding:24px;max-width:512px}.home .our-service .our-service__heading .heading__title{display:none}.home .our-service .our-service__heading .heading__title--mobile{display:block}.home .our-service .our-service__content .trapezium{width:318px;height:328px}.home .our-service .our-service__content .category__title{gap:12px;padding:0 48px;min-height:48px;position:relative!important;transform:none!important;margin-top:0!important;z-index:unset!important;top:unset!important}.home .our-service .our-service__content .category__title .category__id{width:24px;height:24px;padding:0}.home .our-service .our-service__content .category__title:hover>div:not(.trapezium){opacity:1}.home .our-service .our-service__content .category__content{padding:0 48px 48px;gap:48px;height:280px;position:relative!important;top:unset!important;z-index:unset!important;margin-top:0!important}.home .our-service .our-service__content .category__content .category__info{flex:unset;gap:16px;width:100%}.home .our-service .our-service__content .category__content .category__info .info__heading{gap:16px}.home .our-service .our-service__content .category__content .category__image-wrapper{flex:unset;width:100%;height:232px;padding:0}.home .about-us{padding-top:0}.home .about-us .about-us__heading{gap:12px;width:100%;margin:0 auto;padding:24px;max-width:512px}.home .about-us .about-us__body,.home .about-us .about-us__heading{display:flex;flex-direction:column;align-items:center;justify-content:center}.home .about-us .about-us__body{height:unset;gap:24px;padding:16px 16px 24px}.home .about-us .about-us__body .about-us__tab-bar,.home .about-us .about-us__body .decoration,.home .about-us .about-us__body .swiper-nav{display:none}.home .about-us .about-us__body .btn-see-more{display:flex}.home .about-us .about-us__body .slider{height:-moz-fit-content;height:fit-content;width:100%;max-width:512px}.home .about-us .about-us__body .slider .slide{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:32px;position:relative;height:unset;transition:none;left:unset!important}.home .about-us .about-us__body .slider .slide.slide--0 .about-us-banner{height:232px}.home .about-us .about-us__body--show-details{padding:56px 0 0;position:fixed;top:0;left:0;z-index:1100;background:#fff;height:100vh;gap:0}.home .about-us .about-us__body--show-details .details-header-shadow{width:100%;height:56px;background-color:#fff;position:absolute;z-index:1;box-shadow:0 4px 12px 0 rgba(242,115,35,.25);top:0;left:0;right:0}.home .about-us .about-us__body--show-details .btn-back{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:absolute;left:16px;top:16px;z-index:2;cursor:pointer;width:-moz-fit-content;width:fit-content}.home .about-us .about-us__body--show-details .btn-back .icon{width:24px;height:24px}.home .about-us .about-us__body--show-details .btn-back .current-tab{font-weight:600}.home .about-us .about-us__body--show-details .slider{height:100%;overflow-y:scroll}.home .about-us .about-us__body--show-details .slider .slide{gap:0}.home .about-us .about-us__body--show-details .slider .slide .tab__item{padding:24px 16px 32px;gap:24px;background:#fff}.home .about-us .about-us__body--show-details .slider .slide.slide--0{order:0}.home .about-us .about-us__body--show-details .slider .slide.slide--0 .tab__item{background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%)}.home .about-us .about-us__body--show-details .slider .slide.slide--1{order:1}.home .about-us .about-us__body--show-details .slider .slide.slide--2{order:2}.home .about-us .about-us__body--show-details .slider .slide.slide--2 .tab__item{background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%)}.home .about-us .about-us__body--show-details .slider .slide.slide--3{order:3}.home .about-us .about-us__body--show-details .slider .slide.slide--4{order:4}.home .about-us .about-us__body--show-details .slider .slide.slide--4 .tab__item{background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%)}.home .about-us .about-us__body--show-details .slider .slide.slide--5{order:5}.home .about-us .about-us__body--show-details .slider .slide.slide--1>.about-us-banner{height:292px}.home .about-us .about-us__body--show-details .slider .slide.slide--1 .tab__item.why-choose-us .reason__item{border-color:#ffaa8b}.home .about-us .about-us__body--show-details .slider .slide.slide--5 .tab__item{padding-bottom:128px}.home .about-us .about-us-banner{width:100%}.home .about-us .tab__item{padding:0;gap:24px;width:100%}.home .about-us .tab__item.who-we-are .parameter__list{flex-wrap:wrap;gap:24px;width:264px;margin:0 auto}.home .about-us .tab__item.who-we-are .parameter__item{width:120px}.home .about-us .tab__item.who-we-are .parameter__item .item__value{font-size:2rem;letter-spacing:-.01rem}.home .about-us .tab__item.why-choose-us .reason__list{gap:32px 16px}.home .about-us .tab__item.why-choose-us .reason__item{align-items:flex-start;width:calc((100% - 16px)/2)}.home .about-us .tab__item.why-choose-us .reason__item .item__content{font-size:1rem}.home .about-us .tab__item.remarkable-milestones .quote__content{font-size:1.25rem}.home .about-us .tab__item.remarkable-milestones .quote__icon{width:33px;height:27px;right:-3px;bottom:-16px}.home .about-us .tab__item.our-awards .award__list{gap:16px;max-height:unset;overflow-y:unset}.home .our-commitment{background:#fff;order:4}.home .our-commitment .our-commitment__heading{gap:12px;padding:24px;max-width:512px;margin:0 auto;text-align:center}.home .our-commitment .our-commitment__content,.home .our-commitment .our-commitment__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.home .our-commitment .our-commitment__content>div{max-width:512px}.home .our-commitment .our-commitment__content .our-commitment--top{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:16px;gap:24px}.home .our-commitment .our-commitment__content .our-commitment--top .decoration-item{display:none}.home .our-commitment .our-commitment__content .our-commitment--top .info{text-align:center}.home .our-commitment .our-commitment__content .our-commitment--top .info .info__tag,.home .our-commitment .our-commitment__content .our-commitment--top .info .info__title{display:none}.home .our-commitment .our-commitment__content .our-commitment--top .headquarter{width:100%;height:224px}.home .our-commitment .our-commitment__content .our-commitment--bottom{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px 0 0;gap:24px}.home .our-commitment .our-commitment__content .our-commitment--bottom .info{text-align:center;padding:0 24px;gap:16px;order:1}.home .our-commitment .our-commitment__content .our-commitment--bottom .info>div,.home .our-commitment .our-commitment__content .our-commitment--bottom .info>h1{width:100%}.home .our-commitment .our-commitment__content .our-commitment--bottom .our-team-wrapper{width:301px;height:218px;order:2}.home .our-commitment .our-commitment__content .our-commitment--bottom .our-team-wrapper .decoration-item{width:528px;height:172px}.home .our-case-studies{gap:0;width:100%;background:#fff;overflow:hidden;position:relative;order:5}.home .our-case-studies .our-case-studies__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;margin:0 auto;padding:24px;max-width:512px}.home .our-case-studies .our-case-studies__heading .heading__title{display:none}.home .our-case-studies .our-case-studies__heading .heading__title--mobile{display:block}.home .our-case-studies .our-case-studies__content{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f5f5f5;width:100%;padding:0}.home .our-industries{max-height:unset;height:unset;padding:0;overflow:hidden;background-color:#fff;order:6}.home .our-industries .our-industries__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;max-width:600px;margin:0 auto;padding:24px;text-align:center;position:relative;top:unset;left:unset;transform:unset}.home .our-industries .our-industries__heading .content__tag{color:#757575}.home .our-industries .our-industries__heading .content__title{color:#00145d}.home .our-industries .our-industries__content{display:flex;flex-direction:row;align-items:center;justify-content:center;height:320px;width:100%;position:relative;max-width:unset;overflow:hidden}.home .our-industries .our-industries__content .our-industries__banner{height:320px;width:100%;bottom:0;top:unset;left:0}.home .our-industries .our-industries__content .our-industries__decoration{width:528px;height:352px}.home .our-industries .our-industries__content .our-industries__list-card{display:flex;flex-direction:row;align-items:center;justify-content:center;width:498px;height:280px;bottom:0}.home .our-industries .our-industries__content .our-industries__list-card .industry-card{width:120px;height:92px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper{height:168px;margin-top:0}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content{height:100%;justify-content:center;gap:8px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__icon{width:32px;height:32px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__description,.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content hr{display:none}.home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__name{font-size:12px;margin:0}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:first-child{top:16px;left:62px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(2){top:16px;right:62px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(3){margin-top:-16px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(4){bottom:50px;left:62px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(5){bottom:50px;right:62px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper .card__content,.home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper .card__content{transform:translateY(0)}.home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper .card__content .card__name,.home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper .card__content .card__name{color:#fff}.home .group-companies{height:100%;padding:0;order:7;gap:32px;max-height:unset}.home .group-companies .group-companies__heading{margin:0 auto;padding:24px;gap:12px}.home .group-companies .group-companies__info{padding:32px 72px;height:504px}.home .group-companies .group-companies__info .group-companies__banner .decoration{display:none}.home .group-companies .group-companies__info .group-companies__banner .company .company__address{font-size:.875rem}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace{top:312px;left:80px}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace .company__logo{width:86px;height:52px}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions{top:272px;left:224px}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions .company__logo{width:129px;height:91px}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions{top:328px;left:328px}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions .company__logo{width:81px;height:72px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo{top:32px;right:72px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner{width:240px;height:240px;animation:none}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner-small.ceo-banner-small--1,.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner-small.ceo-banner-small--2{animation:none}.home .group-companies .group-companies__info .group-companies__content{flex:1 1;padding-right:272px}.home .group-companies .group-companies__info .group-companies__content .content__description{width:90%;white-space:normal}.home .tech-stack{gap:24px;padding:40px 0;order:8}.home .tech-stack .tech-stack__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;max-width:512px;margin:0 auto;padding:0 24px}.home .tech-stack .tech-stack__heading .heading__title{text-align:center;white-space:normal;font-size:28px}.home .tech-stack .tech-stack__heading .heading__title span:first-child{font-size:28px;letter-spacing:auto}.home .tech-stack .tech-stack__content{width:100%}}@media only screen and (max-width:768px){.home .top-banner .banner__content .decoration-item--left{left:calc(30% - 77.75px)}.home .top-banner .banner__content .decoration-item--right{right:calc(30% - 77.75px)}.home .top-banner .banner__content .btn-see-more{bottom:-64px;transform:translateY(0) scale(.7)}.home .our-service .our-service__content .trapezium{width:271px;height:280px}.home .our-service .our-service__content .category__title{padding:0;border-top:0;margin:24px auto 0;max-width:560px}.home .our-service .our-service__content .category__title .category__name{white-space:pre-line}.home .our-service .our-service__content .category__title .trapezium{display:none}.home .our-service .our-service__content .category__content{flex-direction:column;align-items:center;gap:12px;height:unset;padding:0 16px}.home .our-service .our-service__content .category__content .category__info{max-width:560px}.home .our-service .our-service__content .category__content .category__image-wrapper{height:280px;width:368px;padding:32px 16px}.home .our-service .our-service__content .category__content .category__image-wrapper:before{height:calc(100% - 64px);width:calc(100% - 32px)}.home .our-service .our-service__content .category__content.category__content--left{flex-direction:column}.home .our-commitment .our-commitment__content .our-commitment--top .headquarter{height:172px}.home .our-industries .our-industries__content{height:264px;max-width:unset;overflow:hidden}.home .our-industries .our-industries__content .our-industries__banner{height:264px}.home .our-industries .our-industries__content .our-industries__decoration{width:435px;height:290px}.home .our-industries .our-industries__content .our-industries__list-card{width:411px;height:231px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:first-child{top:8px;left:40px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(2){top:8px;right:40px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(4){bottom:32px;left:40px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(5){bottom:32px;right:40px}.home .group-companies .group-companies__info{padding:32px 40px;height:488px}.home .group-companies .group-companies__info .group-companies__banner .company .company__address{font-size:.75rem;white-space:pre-line}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace{left:32px;top:296px}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions{left:168px;top:264px}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions{left:272px;top:328px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo{right:40px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner{width:200px;height:200px}.home .group-companies .group-companies__info .group-companies__content{gap:12px;padding-right:232px}.home .group-companies .group-companies__info .group-companies__content .content__description{width:100%;font-size:.8rem}.home .group-companies .group-companies__info .group-companies__content .content__sign{font-size:.8rem}}@media only screen and (max-width:576px){.home .top-banner{max-height:unset}.home .top-banner .banner__content{margin-top:0;align-items:center;height:unset}.home .top-banner .banner__content .decoration-item--left{left:calc(50% - 77.75px)}.home .top-banner .banner__content .decoration-item--right{right:calc(50% - 77.75px)}.home .top-banner .banner__content .banner__info{margin-top:-64px;transition:margin-top .5s ease-in-out}.home .top-banner .banner__content .btn-see-more{width:86px;height:86px;bottom:-90px;padding:8px}.home .top-banner .banner__content .btn-see-more span{font-size:1rem}.home .top-banner.active-animation .banner__content{margin-top:0}.home .our-service .our-service__content .trapezium{width:256px;height:264px}.home .our-service .our-service__content .category__title{padding:0 16px}.home .our-service .our-service__content .category__content{gap:8px}.home .our-service .our-service__content .category__content .category__image-wrapper{height:264px;width:100%;max-width:400px}.home .group-companies{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#fff;height:100%;order:7;gap:0}.home .group-companies .group-companies__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:512px;text-align:center;margin-bottom:0}.home .group-companies .group-companies__info{flex-direction:column;height:unset;padding:0}.home .group-companies .group-companies__info .group-companies__banner{display:flex;flex-direction:row;align-items:center;justify-content:center;height:468px;top:unset;left:unset;transform:translate(0);position:relative}.home .group-companies .group-companies__info .group-companies__banner .banner{width:100%;height:100%;position:relative;z-index:0}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace{top:344px;left:unset;transform:translateX(-104px)}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace .company__logo{width:70px;height:42px}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions{top:288px;left:unset;transform:translateX(48px)}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions .company__logo{width:114px;height:80px}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions{top:344px;left:unset;transform:translateX(96px)}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions .company__logo{width:72px;height:64px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo{margin:0;top:32px;right:50%;transform:translateX(50%);flex-shrink:0;align-items:flex-start;position:absolute;z-index:1}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner{width:240px;height:240px}.home .group-companies .group-companies__info .group-companies__content{color:#000;width:100%;flex-shrink:0;background-color:#fff;padding:32px 16px 40px;gap:16px}.home .group-companies .group-companies__info .group-companies__content .content__sign{color:#000}}@media only screen and (max-width:480px){.home .top-banner .banner__content .banner__info{margin-top:0}.home .our-service .our-service__content .trapezium{width:240px;height:248px}.home .our-service .our-service__content .category__content .category__image-wrapper{height:248px}.home .our-industries .our-industries__content{height:180px;overflow:hidden}.home .our-industries .our-industries__content .our-industries__banner{height:180px}.home .our-industries .our-industries__content .our-industries__decoration{width:360px;height:240px}.home .our-industries .our-industries__content .our-industries__list-card{width:320px;height:180px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card{width:80px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:first-child{top:4px;left:32px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(2){top:4px;right:32px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(3){margin-top:-4px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(4){bottom:0;left:32px}.home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(5){bottom:0;right:32px}.home .group-companies .group-companies__info .group-companies__banner{height:432px}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace{top:280px}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions{top:224px}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions{top:280px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner{width:192px;height:192px}}@media only screen and (max-width:320px){.home .top-banner .banner__content .banner__info .banner__heading{width:100vw}.home .top-banner .banner__content .banner__info .banner__heading h1{font-size:32px}.home .top-banner .banner__content .btn-see-more{width:72px;height:72px;bottom:-88px}.home .top-banner .banner__content .btn-see-more span{font-size:12px}.home .our-service .our-service__heading{padding:16px}.home .our-service .our-service__content{position:relative}.home .our-service .our-service__content .trapezium{width:217px;height:224px}.home .our-service .our-service__content .category__title{margin-top:16px}.home .our-service .our-service__content .category__content .category__image-wrapper{width:100%;height:224px;padding:24px 16px}.home .our-service .our-service__content .category__content .category__image-wrapper:before{height:calc(100% - 48px);width:calc(100% - 32px)}.home .about-us .about-us__heading{padding:16px}.home .about-us .about-us__body .slider .slide{gap:24px}.home .about-us .about-us__body .slider .slide.slide--0 .about-us-banner{height:200px}.home .about-us .about-us__body--show-details .slider .slide{gap:0}.home .about-us .about-us__body--show-details .slider .slide .tab__item{padding-top:16px;gap:16px}.home .about-us .about-us__body--show-details .slider .slide.slide--1>.about-us-banner{height:264px}.home .about-us .tab__item,.home .about-us .tab__item.who-we-are .parameter__list{gap:16px}.home .about-us .tab__item.who-we-are .parameter__item{width:calc((100% - 16px)/2)}.home .our-commitment .our-commitment__heading{padding:16px}.home .our-commitment .our-commitment__content .our-commitment--top .headquarter{width:100%;height:144px}.home .our-commitment .our-commitment__content .our-commitment--bottom .our-team-wrapper{width:254px;height:184px}.home .our-commitment .our-commitment__content .our-commitment--bottom .our-team-wrapper .decoration-item{width:445px;height:145px}.home .our-commitment .our-commitment__content .our-commitment--bottom .info{padding:0 16px}.home .group-companies .group-companies__heading,.home .our-case-studies .our-case-studies__heading,.home .our-industries .our-industries__heading{padding:16px}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace{transform:translateX(-88px)}.home .group-companies .group-companies__info .group-companies__banner .company.company--sky-ace .company__logo{width:54px;height:33px}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions{transform:translateX(50px)}.home .group-companies .group-companies__info .group-companies__banner .company.company--tgl-solutions .company__logo{width:91px;height:64px}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions{transform:translateX(88px)}.home .group-companies .group-companies__info .group-companies__banner .company.company--prima-solutions .company__logo{width:54px;height:48px}.home .group-companies .group-companies__info .group-companies__banner .group-companies__ceo .ceo-banner{width:172px;height:172px}}.language--ja .home .our-case-studies .our-case-studies__heading,.language--ja .home .our-service .our-service__heading{max-width:1280px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card{width:312px;height:192px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper{margin-top:56px;height:190px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content hr{width:calc(100% - 90px)}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__description{padding:12px 30px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:first-child{top:130px;left:140px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(2){top:130px;right:140px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(4){bottom:180px;left:140px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(5){bottom:180px;right:140px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper .card__content,.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper .card__content{transform:translateY(-108px)}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper .card__content hr,.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper .card__content hr{width:100%}.language--ja .home .group-companies .group-companies__heading{max-width:880px}@media only screen and (max-width:1895px){.language--ja .home .our-case-studies .our-case-studies__heading,.language--ja .home .our-service .our-service__heading{max-width:980px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card{width:270px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper{margin-top:40px;height:184px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content hr{width:calc(100% - 80px)}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__description{padding:6px 20px 0}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:first-child{top:110px;left:115px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(2){top:110px;right:115px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(3){margin-top:-8px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(4){bottom:124px;left:115px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(5){bottom:124px;right:115px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper .card__content,.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper .card__content{transform:translateY(-88px)}}@media only screen and (max-width:1575px){.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__description{padding:6px 42px}}@media only screen and (max-width:1341px){.language--ja .home .our-case-studies .our-case-studies__heading,.language--ja .home .our-service .our-service__heading{max-width:800px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card{width:240px;height:184px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper{height:168px;margin-top:24px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper .card__content .card__description{padding:4px 34px 0}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:first-child{top:96px;left:110px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(2){top:96px;right:110px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(4){bottom:110px;left:110px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(5){bottom:110px;right:110px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper .card__content,.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper .card__content{transform:translateY(-72px)}.language--ja .home .group-companies .group-companies__heading{max-width:480px}}@media only screen and (max-width:999px){.language--ja .home .our-case-studies .our-case-studies__heading,.language--ja .home .our-service .our-service__heading{max-width:512px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card{width:120px;height:92px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card .card__wrapper{margin-top:0}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:first-child{top:16px;left:62px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(2){top:16px;right:62px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(3){margin-top:-16px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(4){bottom:50px;left:62px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(5){bottom:50px;right:62px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card.industry-card--active .card__wrapper .card__content,.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:hover .card__wrapper .card__content{transform:translateY(0)}}@media only screen and (max-width:768px){.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:first-child{top:8px;left:40px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(2){top:8px;right:40px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(4){bottom:32px;left:40px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(5){bottom:32px;right:40px}}@media only screen and (max-width:480px){.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card{width:80px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:first-child{top:4px;left:32px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(2){top:4px;right:32px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(3){margin-top:-4px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(4){bottom:0;left:32px}.language--ja .home .our-industries .our-industries__content .our-industries__list-card .industry-card:nth-child(5){bottom:0;right:32px}}.all-service{gap:120px;padding:96px 0 120px;background-color:#fff;position:relative;z-index:2}.all-service,.all-service .service-category{display:flex;flex-direction:column;align-items:center;justify-content:center}.all-service .service-category{gap:80px}.all-service .service-category__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:1024px;margin:0 auto;text-align:center}.all-service .service-category__content{gap:120px;padding:0 264px}.all-service .service-category__content,.all-service .service-category__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.all-service .service-category__item{width:100%;gap:80px}.all-service .service-category__item .category__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;text-align:center}.all-service .service-category__item .category__title{white-space:normal}.all-service .service-category__item .category__icon{width:40px;height:40px}.all-service .service-category__item .category__body{width:100%}.all-service .service-category__item .category__body .collapse .service__description{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}.all-service .client-feedback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.all-service .client-feedback__heading{text-align:center}.all-service .client-feedback__content{position:relative;width:685px}.all-service .client-feedback__content .quote-icon{width:49px;height:39px;position:absolute;z-index:2;right:-5px;top:-27px}.all-service .client-feedback__content .trapezium{width:436px;height:450px;position:absolute;bottom:-48px;left:-48px;z-index:0}.all-service .client-feedback__content .table-feedback{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;background-color:#fff;border:1px solid #bdbdbd}.all-service .client-feedback__content .table-feedback .title{width:100%;text-align:center;padding:32px 24px}.all-service .client-feedback__content .table-feedback .list-feedback,.all-service .client-feedback__content .table-feedback .list-feedback .feedback-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.all-service .client-feedback__content .table-feedback .list-feedback .feedback-item{gap:24px;padding:32px 24px;border-top:1px solid #bdbdbd;cursor:pointer}.all-service .client-feedback__content .table-feedback .list-feedback .feedback-item .message{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.all-service .client-feedback__content .table-feedback .list-feedback .feedback-item:hover{background-color:#f5f5f5}.all-service .client-feedback__content .table-feedback .list-feedback .feedback-item--active{background-color:#f5f5f5;cursor:default}.all-service .client-feedback__content .table-feedback .list-feedback .feedback-item--active .message{-webkit-line-clamp:unset;line-clamp:unset}@media only screen and (max-width:1895px){.all-service{gap:104px;padding:80px 0 104px}.all-service .service-category{gap:64px}.all-service .service-category__heading{width:720px}.all-service .service-category__content{gap:96px;padding:0 200px}.all-service .service-category__item{gap:64px}.all-service .service-category__item .category__body .collapse .service__description{gap:16px}}@media only screen and (max-width:1511px){.all-service{gap:88px;padding:64px 0 88px}.all-service .service-category{gap:56px}.all-service .service-category__content{gap:72px;padding:0 184px}.all-service .client-feedback,.all-service .service-category__item{gap:56px}}@media only screen and (max-width:1341px){.all-service{gap:72px;padding:48px 0 72px}.all-service .service-category{gap:40px}.all-service .service-category__content{gap:56px;padding:0 144px}.all-service .client-feedback,.all-service .service-category__item{gap:40px}.all-service .client-feedback__content{width:600px}.all-service .client-feedback__content .quote-icon{width:45px;height:36px;right:-3px;top:-20px}.all-service .client-feedback__content .trapezium{width:348px;height:360px;bottom:-32px;left:-32px}.all-service .client-feedback__content .table-feedback .title{padding:24px}.all-service .client-feedback__content .table-feedback .list-feedback .feedback-item{gap:16px;padding:16px}}@media only screen and (max-width:999px){.all-service{gap:32px;padding:40px 0 32px}.all-service .service-category{padding:0 64px;gap:32px}.all-service .service-category__heading{width:100%;max-width:512px}.all-service .service-category__content{padding:0;gap:40px}.all-service .service-category__item{gap:12px}.all-service .service-category__item .category__icon{width:24px;height:24px}.all-service .service-category__item .category__body .collapse .service__description{gap:12px}.all-service .client-feedback{gap:32px;padding:0 16px;max-width:512px}.all-service .client-feedback__content{width:100%}.all-service .client-feedback__content .quote-icon{width:25px;height:20px;right:-2px;top:-6px}.all-service .client-feedback__content .trapezium{display:none}.all-service .client-feedback__content .table-feedback .title{padding:16px 24px}.all-service .client-feedback__content .table-feedback .list-feedback .feedback-item{gap:12px;padding:12px}}@media only screen and (max-width:768px){.all-service .service-category{padding:0 16px}.all-service .service-category__content{max-width:512px}}.service-ai.service-details{padding-bottom:16px}.service-ai .technology{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:64px;padding:0 264px}.service-ai .technology>div{width:100%}.service-ai .technology .technology__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.service-ai .technology .technology__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.service-ai .technology .technology__content .technology__item{display:flex;flex-direction:row;align-items:center;justify-content:center}.service-ai .technology .technology__content .technology__item>div{width:695px;height:260px}.service-ai .technology .technology__content .technology__item--even{flex-direction:row-reverse}.service-ai .technology .technology__content .technology__item .item__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);padding-left:140px}.service-ai .technology .technology__content .technology__item .item__title{font-family:var(--font-br-omega);font-weight:600;font-size:1.5rem;text-transform:none;line-height:normal;letter-spacing:0;color:#212121}.service-ai .technology .technology__content .technology__item .item__description{color:#424242}.service-ai .technology .technology__content .technology__item .item__image{position:relative;z-index:0}.service-ai .technology .technology__content .technology__item .item__image .image{position:absolute;width:100%;height:100%;top:0;left:0;right:0;z-index:1}.service-ai .technology .technology__content .technology__item .item__image:before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:transparent}.service-ai .technology .technology__content .technology__item:first-child .item__image{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:48px}.service-ai .technology .technology__content .technology__item:first-child .item__image .image:not(:first-child){position:relative;height:100px;width:100px;z-index:3}.service-ai .technology .technology__content .technology__item:first-child .item__image:before{background:rgba(0,14,54,.7)}.service-ai .technology .technology__content .technology__item:nth-child(2) .item__image:before{background:rgba(0,30,114,.5)}.service-ai .technology .technology__content .technology__item:nth-child(4) .item__image:before{background:rgba(0,42,156,.3)}.service-ai .issue-related{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:64px;padding:0 264px}.service-ai .issue-related>div{width:100%}.service-ai .issue-related__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-ai .issue-related__content .picture-with-collapse .picture-wrapper .picture{position:relative;z-index:0}.service-ai .issue-related__content .picture-with-collapse .picture-wrapper .picture:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(5,12,51,.4);border-radius:8px}.service-ai .case-study{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;position:relative;background:linear-gradient(246deg,#f1f2f2 -4.8%,#e5eeff 33.57%,#e9edfa 55.52%,#ffe8d7 94%);overflow:hidden;padding:104px 0}.service-ai .case-study .decoration-item{width:649px;height:740px;position:absolute;z-index:1;opacity:.1}.service-ai .case-study .decoration-item--top-right{top:0;right:-140px}.service-ai .case-study .decoration-item--bottom-left{bottom:0;left:-140px}.service-ai .case-study .case-study__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;text-align:center}.service-ai .case-study .case-study__heading .case-study__title{margin-bottom:24px}.service-ai .case-study .case-study__heading .case-study__sub-title{font-family:var(--font-br-omega);font-weight:300;font-size:2.25rem;text-transform:none;line-height:normal;letter-spacing:-.01125rem;margin-bottom:12px}.service-ai .case-study .case-study__heading .case-study__description{width:924px}.service-ai .case-study .case-study__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;position:relative;z-index:2;padding:0 248px}.service-ai .case-study .case-study__content .case-study__item{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:32px;width:100%;height:338px;color:#000}.service-ai .case-study .case-study__content .case-study__item--odd{flex-direction:row-reverse}.service-ai .case-study .case-study__content .case-study__item .item__image{flex:1 1;height:100%;border-radius:8px}.service-ai .case-study .case-study__content .case-study__item .item__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;flex:1 1}.service-ai .project-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;position:relative}.service-ai .project-list>div{width:100%}.service-ai .project-list .project-list__heading{width:1160px;text-align:center}.service-ai .project-list .project-list__content{margin-bottom:-80px;padding:0 264px 80px;overflow:hidden}.service-ai .get-started-today{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:40px;text-align:center}.service-ai .get-started-today .get-started-today__title{margin-bottom:32px}.service-ai .get-started-today .get-started-today__description{margin-bottom:32px;width:976px}@media only screen and (max-width:1895px){.service-ai .technology{padding:0 200px}.service-ai .technology .technology__heading{width:720px;margin:0 auto}.service-ai .technology .technology__content .technology__item{width:100%}.service-ai .technology .technology__content .technology__item>div{width:50%;height:240px}.service-ai .technology .technology__content .technology__item .item__info{padding-left:120px}.service-ai .issue-related{padding:0 200px}.service-ai .issue-related__heading{width:720px;margin:0 auto}.service-ai .case-study{padding:88px 0}.service-ai .case-study .decoration-item{width:614px;height:700px}.service-ai .case-study .decoration-item--top-right{right:-160px}.service-ai .case-study .decoration-item--bottom-left{left:-160px}.service-ai .case-study .case-study__heading .case-study__description{width:744px}.service-ai .case-study .case-study__content{padding:0 192px}.service-ai .case-study .case-study__content .case-study__item{height:300px}.service-ai .project-list .project-list__heading{width:956px}.service-ai .project-list .project-list__content{padding:0 200px}.service-ai .get-started-today .get-started-today__description{width:800px}}@media only screen and (max-width:1511px){.service-ai .technology{padding:0 184px;gap:56px}.service-ai .technology .technology__content .technology__item>div{height:200px}.service-ai .technology .technology__content .technology__item .item__info{padding-left:104px}.service-ai .issue-related{padding:0 184px;gap:56px}.service-ai .case-study{padding:72px 0;gap:56px}.service-ai .case-study .decoration-item{width:561px;height:640px}.service-ai .case-study .case-study__content{padding:0 200px}.service-ai .case-study .case-study__content .case-study__item{height:280px}.service-ai .project-list{gap:56px}.service-ai .project-list .project-list__content{padding:0 184px}}@media only screen and (max-width:1341px){.service-ai .technology{padding:0 144px;gap:40px}.service-ai .technology .technology__content .technology__item>div{height:180px}.service-ai .technology .technology__content .technology__item .item__info{padding-left:88px}.service-ai .issue-related{padding:0 144px;gap:40px}.service-ai .case-study{padding:56px 0;gap:40px}.service-ai .case-study .decoration-item{width:491px;height:560px}.service-ai .case-study .case-study__content{padding:0 144px}.service-ai .case-study .case-study__content .case-study__item{height:240px}.service-ai .project-list{gap:40px}.service-ai .project-list .project-list__heading{width:680px}.service-ai .project-list .project-list__content{padding:0 144px}}@media only screen and (max-width:999px){.service-ai.service-details{padding-bottom:0}.service-ai .technology{padding:0;gap:0}.service-ai .technology .technology__heading{padding:24px;text-align:center;width:100%;max-width:512px}.service-ai .technology .technology__content{align-items:center}.service-ai .technology .technology__content .technology__item{flex-direction:column}.service-ai .technology .technology__content .technology__item>div{height:unset;width:100%;max-width:512px}.service-ai .technology .technology__content .technology__item .item__info{padding:24px 0;background:transparent}.service-ai .technology .technology__content .technology__item .item__title{font-size:1rem}.service-ai .technology .technology__content .technology__item .item__image{height:144px}.service-ai .technology .technology__content .technology__item:first-child .item__image{gap:32px}.service-ai .technology .technology__content .technology__item:first-child .item__image .image:not(:first-child){height:80px;width:80px}.service-ai .issue-related{padding:0 64px;gap:0}.service-ai .issue-related__heading{padding:24px;text-align:center;max-width:512px}.service-ai .case-study{padding:0;background:transparent;gap:0}.service-ai .case-study .decoration-item{display:none}.service-ai .case-study .case-study__heading{max-width:680px;padding:24px;text-align:center}.service-ai .case-study .case-study__heading .case-study__sub-title{font-size:1.25rem;text-transform:uppercase}.service-ai .case-study .case-study__heading .case-study__description{width:100%}.service-ai .case-study .case-study__content{padding:40px 32px;background:linear-gradient(246deg,#f1f2f2 -4.8%,#e5eeff 33.57%,#e9edfa 55.52%,#ffe8d7 94%);width:100%;gap:32px}.service-ai .case-study .case-study__content .case-study__item{max-width:512px;height:unset;flex-direction:column}.service-ai .case-study .case-study__content .case-study__item .item__info{flex:unset;width:100%;align-items:flex-start;gap:16px;order:2}.service-ai .case-study .case-study__content .case-study__item .item__image{flex:unset;width:100%;height:168px;flex-shrink:0;order:1}.service-ai .project-list{gap:0}.service-ai .project-list .project-list__heading{max-width:600px;padding:24px;width:100%}.service-ai .project-list .project-list__content{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f5f5f5;width:100%;padding:0}.service-ai .get-started-today{margin-top:0;padding:24px}.service-ai .get-started-today .get-started-today__title{margin-bottom:24px}.service-ai .get-started-today .get-started-today__description{margin-bottom:0;width:100%;max-width:512px}}@media only screen and (max-width:576px){.service-ai .technology{padding:0 16px}.service-ai .issue-related{padding:0}.service-ai .issue-related__content{padding:0 16px}.service-ai .case-study .case-study__content{padding:16px}}.service-iot .how-iot-work{gap:64px}.service-iot .how-iot-work,.service-iot .how-iot-work__heading{display:flex;flex-direction:column;align-items:center;justify-content:center}.service-iot .how-iot-work__heading{gap:12px;text-align:center}.service-iot .how-iot-work__content{width:1896px;height:676px;position:relative}.service-iot .how-iot-work__content .core{position:relative;z-index:0;width:100%;height:100%}.service-iot .how-iot-work__content .item{position:absolute;z-index:1;width:264px;text-align:left}.service-iot .how-iot-work__content .item .item__number{display:none}.service-iot .how-iot-work__content .item .item__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:48px}.service-iot .how-iot-work__content .item .item__info .item__description{min-height:96px}.service-iot .how-iot-work__content .item>div{width:100%}.service-iot .how-iot-work__content .item--1{top:184px;left:264px}.service-iot .how-iot-work__content .item--2{bottom:110px;left:264px}.service-iot .how-iot-work__content .item--3{top:184px;right:264px}.service-iot .how-iot-work__content .item--3 .item__info{text-align:right}.service-iot .how-iot-work__content .item--3 .item__info>div{width:100%}.service-iot .how-iot-work__content .item--4{bottom:110px;right:264px}.service-iot .how-iot-work__content .item--4 .item__info{text-align:right}.service-iot .how-iot-work__content .item--4 .item__info>div{width:100%}.service-iot .benefit{gap:64px}.service-iot .benefit,.service-iot .benefit__heading{display:flex;flex-direction:column;align-items:center;justify-content:center}.service-iot .benefit__heading{gap:12px;text-align:center}.service-iot .benefit__content{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;position:relative}.service-iot .benefit__content .decoration{position:absolute;z-index:0;width:100%;height:467px;top:50%;left:0;transform:translateY(-50%)}.service-iot .benefit__content .card__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:48px calc((100% - 1368px)/2);flex-wrap:wrap;width:100%;padding:0 224px;position:relative;z-index:1}.service-iot .benefit__content .card__list .solution-card{gap:12px;height:248px;width:456px}.service-iot .benefit__content .card__list .solution-card .card__heading{flex-direction:column-reverse;align-items:flex-start;gap:24px;border-bottom:none;padding-bottom:0}.service-iot .benefit__content .card__list .solution-card .card__heading .card__icon{width:50px;height:50px}.service-iot .benefit__content .card__list--mobile{display:none}.service-iot .case-study{gap:64px}.service-iot .case-study,.service-iot .case-study__heading{display:flex;flex-direction:column;align-items:center;justify-content:center}.service-iot .case-study__heading{gap:12px;text-align:center}.service-iot .case-study__heading .recommend-move{margin-top:20px}.service-iot .case-study__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:120px;width:100%}.service-iot .case-study__item{width:100%;height:896px;position:relative}.service-iot .case-study__item--1 .case-study__timeline .card__list .solution-card--illustration .illustration{width:310px;height:209px}.service-iot .case-study__item--2 .case-study__timeline .card__list .solution-card--illustration .illustration{width:151px;height:196px;margin-left:48px}.service-iot .case-study__banner{position:absolute;z-index:0;height:778px;width:100%;left:0;top:0}.service-iot .case-study__banner .image{width:100%;height:100%;position:relative;z-index:1;opacity:.08}.service-iot .case-study__banner:before{content:"";position:absolute;z-index:0;width:100%;height:100%;background:#00145d}.service-iot .case-study__info{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;width:100%;height:778px;margin-top:96px}.service-iot .case-study__info .project__name{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding-left:264px;position:relative;color:#fff;height:376px}.service-iot .case-study__info .project__name .decoration{position:absolute;z-index:0;width:952px;height:100%;left:0;top:50%;transform:translateY(-50%);opacity:.25}.service-iot .case-study__info .project__name>div:not(.decoration){z-index:1;position:relative}.service-iot .case-study__info .project__name .tag{font-family:var(--font-br-omega);font-weight:700;font-size:2rem;text-transform:none;line-height:normal;letter-spacing:-.01rem}.service-iot .case-study__info .project__name .name{font-family:var(--font-br-omega);font-weight:300;font-size:3rem;text-transform:uppercase;line-height:120%;letter-spacing:0;width:772px}.service-iot .case-study__info .project__description{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-right:264px;gap:24px;position:relative;width:400px;color:#fafafa;flex-shrink:0}.service-iot .case-study__info .project__description .problem,.service-iot .case-study__info .project__description .tech{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.service-iot .case-study__info .project__description .problem .tag,.service-iot .case-study__info .project__description .tech .tag{font-family:var(--font-koho);font-weight:700;font-size:2rem;text-transform:none;line-height:normal;letter-spacing:.04rem}.service-iot .case-study__info .project__description .problem .content,.service-iot .case-study__info .project__description .tech .content{font-family:var(--font-koho);font-weight:400;font-size:1.5rem;text-transform:none;line-height:normal;letter-spacing:0}.service-iot .case-study__timeline{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:absolute;z-index:1;bottom:0;left:0;width:100%;overflow:hidden}.service-iot .case-study__timeline .line{width:1920px;height:118px}.service-iot .case-study__timeline .card__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px;position:relative;z-index:1;margin-top:-56px;width:100%;padding-bottom:8px}.service-iot .case-study__timeline .card__list .solution-card{gap:12px;width:395px;height:256px;padding:32px;align-items:flex-start}.service-iot .case-study__timeline .card__list .solution-card .card__heading{flex-direction:column-reverse;align-items:flex-start;gap:12px;border-bottom:none;padding-bottom:0}.service-iot .case-study__timeline .card__list .solution-card .card__heading .card__icon{width:32px;height:32px}.service-iot .case-study__timeline .card__list .solution-card--illustration{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:-8px;background:transparent;border:none;box-shadow:none}.service-iot .application{gap:64px}.service-iot .application,.service-iot .application__heading{display:flex;flex-direction:column;align-items:center;justify-content:center}.service-iot .application__heading{gap:12px;text-align:center;width:792px}.service-iot .application__content{width:100%;position:relative}.service-iot .application__content .decoration{position:absolute;z-index:0;width:100%;height:410px;top:50%;left:0;transform:translateY(-50%)}.service-iot .application__content .decoration .image{width:100%;height:100%;position:relative;z-index:1}.service-iot .application__content .decoration:before{content:"";position:absolute;z-index:0;width:100%;height:100%;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%)}.service-iot .application__content .card__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;padding:0 264px;position:relative;z-index:1}.service-iot .application__content .card__list .solution-card{width:408px;height:324px;padding:32px 24px;text-align:center}.service-iot .application__content .card__list .solution-card .card__heading{flex-direction:column-reverse;gap:24px;border-bottom:none;padding-bottom:0}.service-iot .application__content .card__list .solution-card .card__heading .card__icon{width:54px;height:54px}.service-iot .application__content .card__list .solution-card .card__heading .card__title{font-family:var(--font-br-omega);font-weight:600;font-size:1.5rem;text-transform:none;line-height:normal;letter-spacing:.02rem}.service-iot .application__content .card__list--mobile{display:none}.service-iot .get-started-today{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 264px}.service-iot .get-started-today__content{gap:64px;width:640px}.service-iot .get-started-today__content,.service-iot .get-started-today__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.service-iot .get-started-today__info{gap:32px;width:100%;animation:getStartedToday 1.5s ease-in-out infinite}.service-iot .get-started-today__banner{width:460px;height:387px}@media only screen and (max-width:1895px){.service-iot .how-iot-work__heading{max-width:720px}.service-iot .how-iot-work__content{width:1512px;height:539px}.service-iot .how-iot-work__content .item{width:240px}.service-iot .how-iot-work__content .item .item__info{gap:32px}.service-iot .how-iot-work__content .item .item__info .item__description{min-height:98px}.service-iot .how-iot-work__content .item--1{top:144px;left:224px}.service-iot .how-iot-work__content .item--2{bottom:72px;left:224px}.service-iot .how-iot-work__content .item--3{top:144px;right:224px}.service-iot .how-iot-work__content .item--4{bottom:72px;right:224px}.service-iot .benefit__content .decoration{height:400px}.service-iot .benefit__content .card__list{gap:24px;padding:0 200px}.service-iot .benefit__content .card__list .solution-card{width:calc((100% - 48px)/3);height:216px}.service-iot .benefit__content .card__list .solution-card .card__heading{gap:16px}.service-iot .benefit__content .card__list .solution-card .card__heading .card__icon{width:44px;height:44px}.service-iot .case-study__content{gap:104px}.service-iot .case-study__item{height:784px}.service-iot .case-study__item--1 .case-study__timeline .card__list .solution-card--illustration .illustration{width:240px;height:162px}.service-iot .case-study__item--2 .case-study__timeline .card__list .solution-card--illustration .illustration{width:120px;height:156px}.service-iot .case-study__banner{height:672px}.service-iot .case-study__info{margin-top:64px;height:672px}.service-iot .case-study__info .project__name{padding-left:200px;height:376px}.service-iot .case-study__info .project__name .decoration{width:850px}.service-iot .case-study__info .project__name .name{font-size:2.5rem;width:680px}.service-iot .case-study__info .project__description{margin-right:200px;width:400px}.service-iot .case-study__timeline .line{height:98px;width:1600px}.service-iot .case-study__timeline .card__list{margin-top:-40px;gap:27px}.service-iot .case-study__timeline .card__list .solution-card{width:329px;height:213px;padding:24px}.service-iot .case-study__timeline .card__list .solution-card .card__heading .card__icon{width:24px;height:24px}.service-iot .application__heading{width:680px}.service-iot .application__content .decoration{height:360px}.service-iot .application__content .card__list{gap:24px;padding:0 200px}.service-iot .application__content .card__list .solution-card{width:calc((100% - 48px)/3);height:280px;padding:24px}.service-iot .application__content .card__list .solution-card .card__heading{gap:16px}.service-iot .application__content .card__list .solution-card .card__heading .card__icon{width:44px;height:44px}.service-iot .application__content .card__list .solution-card .card__heading .card__title{font-size:1rem}.service-iot .get-started-today{padding:0 200px}.service-iot .get-started-today__content{gap:48px;width:504px}.service-iot .get-started-today__banner{width:400px;height:337px}}@media only screen and (max-width:1511px){.service-iot .how-iot-work__content{width:1342px;height:479px}.service-iot .how-iot-work__content .item--1{top:124px;left:200px}.service-iot .how-iot-work__content .item--2{bottom:56px;left:200px}.service-iot .how-iot-work__content .item--3{top:124px;right:200px}.service-iot .how-iot-work__content .item--4{bottom:56px;right:200px}.service-iot .benefit__content .decoration{height:360px}.service-iot .benefit__content .card__list{padding:0 184px}.service-iot .benefit__content .card__list .solution-card{height:208px}.service-iot .benefit__content .card__list .solution-card .card__heading .card__icon{width:40px;height:40px}.service-iot .case-study{gap:56px}.service-iot .case-study__content{gap:88px}.service-iot .case-study__item{height:700px}.service-iot .case-study__item--1 .case-study__timeline .card__list .solution-card--illustration .illustration{width:200px;height:135px}.service-iot .case-study__item--2 .case-study__timeline .card__list .solution-card--illustration .illustration{width:104px;height:135px}.service-iot .case-study__banner,.service-iot .case-study__info{height:600px}.service-iot .case-study__info .project__name{padding-left:184px;height:300px}.service-iot .case-study__info .project__name .decoration{width:750px}.service-iot .case-study__info .project__name .tag{font-size:1.5rem}.service-iot .case-study__info .project__name .name{font-size:2rem;width:536px}.service-iot .case-study__info .project__description{margin-right:184px;width:360px}.service-iot .case-study__info .project__description .problem .tag,.service-iot .case-study__info .project__description .tech .tag{font-size:1.5rem}.service-iot .case-study__info .project__description .problem .content,.service-iot .case-study__info .project__description .tech .content{font-size:1.25rem}.service-iot .case-study__timeline .line{height:89px;width:1440px}.service-iot .case-study__timeline .card__list{gap:24px}.service-iot .case-study__timeline .card__list .solution-card{width:296px;height:200px;padding:16px}.service-iot .application__content .decoration{height:320px}.service-iot .application__content .card__list{padding:0 184px}.service-iot .application__content .card__list .solution-card{height:256px;padding:16px}.service-iot .application__content .card__list .solution-card .card__heading .card__icon{width:40px;height:40px}.service-iot .get-started-today{padding:0 184px}.service-iot .get-started-today__content{gap:32px}.service-iot .get-started-today__banner{width:350px;height:294px}}@media only screen and (max-width:1341px){.service-iot .how-iot-work__content{width:1256px;height:448px}.service-iot .how-iot-work__content .item .item__info{gap:24px}.service-iot .how-iot-work__content .item--1{top:116px;left:186px}.service-iot .how-iot-work__content .item--2{bottom:48px;left:186px}.service-iot .how-iot-work__content .item--3{top:116px;right:186px}.service-iot .how-iot-work__content .item--4{bottom:48px;right:186px}.service-iot .benefit__content .decoration{height:320px}.service-iot .benefit__content .card__list{padding:0 144px}.service-iot .benefit__content .card__list .solution-card{height:200px}.service-iot .benefit__content .card__list .solution-card .card__heading .card__icon{width:36px;height:36px}.service-iot .case-study{gap:40px}.service-iot .case-study__content{gap:72px}.service-iot .case-study__item{height:580px}.service-iot .case-study__item--1 .case-study__timeline .card__list .solution-card--illustration .illustration{width:160px;height:108px}.service-iot .case-study__item--2 .case-study__timeline .card__list .solution-card--illustration .illustration{width:88px;height:114px}.service-iot .case-study__banner{height:500px}.service-iot .case-study__info{margin-top:48px;height:500px}.service-iot .case-study__info .project__name{padding-left:144px;height:240px}.service-iot .case-study__info .project__name .decoration{width:550px}.service-iot .case-study__info .project__name .tag{font-size:1.25rem}.service-iot .case-study__info .project__name .name{font-size:1.75rem;width:472px}.service-iot .case-study__info .project__description{margin-right:144px;width:288px}.service-iot .case-study__info .project__description .problem .tag,.service-iot .case-study__info .project__description .tech .tag{font-size:1.25rem}.service-iot .case-study__info .project__description .problem .content,.service-iot .case-study__info .project__description .tech .content{font-size:1rem}.service-iot .case-study__timeline .line{height:79px;width:1280px}.service-iot .case-study__timeline .card__list{gap:21px}.service-iot .case-study__timeline .card__list .solution-card{width:263px;height:192px;padding:12px 10px}.service-iot .application__heading{width:472px}.service-iot .application__content .decoration{height:280px}.service-iot .application__content .card__list{padding:0 144px}.service-iot .application__content .card__list .solution-card{height:248px;gap:16px}.service-iot .application__content .card__list .solution-card .card__heading .card__icon{width:36px;height:36px}.service-iot .get-started-today{padding:0 144px}.service-iot .get-started-today__content{gap:32px}.service-iot .get-started-today__banner{width:350px;height:294px}}@media only screen and (max-width:999px){.service-iot .how-iot-work{padding:0;gap:0}.service-iot .how-iot-work__heading{max-width:512px;padding:24px}.service-iot .how-iot-work__content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:unset;height:unset;padding:0;max-width:512px}.service-iot .how-iot-work__content .core{width:336px;height:336px;margin-bottom:40px}.service-iot .how-iot-work__content .item{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;gap:16px;width:100%;padding:16px;border:1px solid #bdbdbd}.service-iot .how-iot-work__content .item .item__number{font-family:var(--font-br-omega);font-weight:700;font-size:40px;text-transform:none;line-height:normal;letter-spacing:.08px;display:block;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#09136e;color:#fff;width:48px}.service-iot .how-iot-work__content .item .item__info{flex:1 1;gap:12px}.service-iot .how-iot-work__content .item .item__info .item__description{min-height:unset}.service-iot .how-iot-work__content .item:not(:last-child){border-bottom:none}.service-iot .how-iot-work__content .item--1{top:unset;left:unset}.service-iot .how-iot-work__content .item--2{bottom:unset;left:unset}.service-iot .how-iot-work__content .item--3{top:unset;right:unset}.service-iot .how-iot-work__content .item--3 .item__info{text-align:left}.service-iot .how-iot-work__content .item--4{bottom:unset;right:unset}.service-iot .how-iot-work__content .item--4 .item__info{text-align:left}.service-iot .benefit{gap:0;padding:0 0 32px}.service-iot .benefit__heading{width:100%;max-width:512px;padding:24px}.service-iot .benefit__heading .description{width:100%}.service-iot .benefit__content .decoration{display:none}.service-iot .benefit__content .card__list{padding:0 16px}.service-iot .benefit__content .card__list .solution-card{gap:16px;width:calc((100% - 16px)/2);max-width:320px}.service-iot .case-study{gap:0;padding:0}.service-iot .case-study__heading{max-width:512px;padding:24px}.service-iot .case-study__content{gap:0}.service-iot .case-study__item{height:unset;padding:0 calc((100% - 512px)/2)}.service-iot .case-study__item--1 .case-study__timeline .card__list .solution-card--illustration .illustration{width:213px;height:144px}.service-iot .case-study__item--2 .case-study__timeline .card__list .solution-card--illustration .illustration{width:105px;height:136px;margin-left:0}.service-iot .case-study__banner{height:100%}.service-iot .case-study__info{height:unset;flex-direction:column;align-items:center;margin-top:0;gap:24px}.service-iot .case-study__info .project__name{padding:16px;height:240px;width:100%}.service-iot .case-study__info .project__name .decoration{width:100%}.service-iot .case-study__info .project__name .name{font-size:2rem;width:100%}.service-iot .case-study__info .project__description{margin-right:0;padding:0 16px;width:100%}.service-iot .case-study__timeline{flex-direction:column;position:relative;margin-top:24px}.service-iot .case-study__timeline .line{position:absolute;height:753px;width:214px;z-index:0;left:50%;transform:translateX(-50%);bottom:-32px;margin-left:-56px}.service-iot .case-study__timeline .card__list{flex-direction:column;gap:12px;width:100%;position:relative;z-index:1;padding-bottom:32px;margin-top:0;margin-left:8px}.service-iot .case-study__timeline .card__list .solution-card{width:280px;height:176px}.service-iot .case-study__timeline .card__list .solution-card .card__description .body-1{font-size:.875rem}.service-iot .case-study__timeline .card__list .solution-card--illustration{align-items:flex-end}.service-iot .application{gap:0;padding:0}.service-iot .application__heading{width:100%;max-width:512px;padding:24px}.service-iot .application__heading .description{width:100%}.service-iot .application__content{background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);padding:40px 16px}.service-iot .application__content .decoration{display:none}.service-iot .application__content .card__list{padding:0 16px}.service-iot .application__content .card__list .solution-card{gap:16px;width:calc((100% - 16px)/2);max-width:320px;height:224px}.service-iot .get-started-today{padding:24px 16px;flex-direction:column;gap:24px}.service-iot .get-started-today__content{gap:16px;width:100%;max-width:512px}.service-iot .get-started-today__info{align-items:center;animation:none;text-align:center;gap:16px}.service-iot .get-started-today__info>div{width:100%}.service-iot .get-started-today__title{color:#002593}.service-iot .get-started-today__banner{width:343px;height:288px}}@media only screen and (max-width:576px){.service-iot .application__content .card__list .solution-card,.service-iot .benefit__content .card__list .solution-card{width:100%}}@media only screen and (max-width:480px){.service-iot .how-iot-work__content .core{width:288px;height:288px}.service-iot .benefit{padding:0}.service-iot .benefit__content .card__list{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:16px;gap:16px}.service-iot .benefit__content .card__list .solution-card{max-width:unset;width:304px;height:192px}.service-iot .benefit__content .card__list .solution-card .card__heading .card__icon{width:32px;height:32px}.service-iot .benefit__content .card__list::-webkit-scrollbar{display:none}.service-iot .application__content{padding:0}.service-iot .application__content .card__list{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:16px;gap:16px}.service-iot .application__content .card__list .solution-card{max-width:unset;width:304px;height:224px}.service-iot .application__content .card__list .solution-card .card__heading .card__icon{width:32px;height:32px}.service-iot .application__content .card__list::-webkit-scrollbar{display:none}}@media only screen and (max-width:320px){.service-iot .benefit__content .card__list{gap:12px}.service-iot .benefit__content .card__list .solution-card{width:280px}.service-iot .benefit__content .card__list .solution-card .card__heading .card__icon{width:28px;height:28px}.service-iot .application__content .card__list{gap:12px}.service-iot .application__content .card__list .solution-card{width:280px}.service-iot .application__content .card__list .solution-card .card__heading .card__icon{width:28px;height:28px}.service-iot .case-study__timeline .line{height:703px;width:200px;margin-left:-48px}.service-iot .case-study__timeline .card__list{align-items:flex-end;padding-right:24px}.service-iot .case-study__timeline .card__list .solution-card{width:256px;height:160px}.service-iot .get-started-today__banner{width:288px;height:242px}}.language--ja .service-iot .how-iot-work__content .item{width:280px}@media only screen and (max-width:1895px){.language--ja .service-iot .how-iot-work__content .item{width:240px}}@media only screen and (max-width:999px){.language--ja .service-iot .how-iot-work__content .item{width:100%}}.service-metaverse.service-details{padding-bottom:0}.service-metaverse .technology{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:64px;padding:0 264px}.service-metaverse .technology>div{width:100%}.service-metaverse .technology .technology__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.service-metaverse .technology .technology__content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:126px}.service-metaverse .technology .technology__content .technology__item{height:64px}.service-metaverse .technology .technology__content .technology__item:first-child{width:338px}.service-metaverse .technology .technology__content .technology__item:nth-child(2){width:235px}.service-metaverse .technology .technology__content .technology__item:nth-child(3){width:217px}.service-metaverse .solution-details{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;position:relative;background:linear-gradient(293deg,#f1f2f2 -.08%,#e5eeff 38.04%,#e9edfa 59.83%,#ffe8d7 98.05%);height:789px;overflow:hidden;padding:0 264px}.service-metaverse .solution-details .decoration-item{position:absolute;width:692px;height:100%;top:0;z-index:0;opacity:.1}.service-metaverse .solution-details .decoration-item--left{left:-240px}.service-metaverse .solution-details .decoration-item--right{right:-240px}.service-metaverse .solution-details .solution-details__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-metaverse .solution-details .solution-details__heading .solution-details__description{width:1280px}.service-metaverse .solution-details .solution-details__content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.service-metaverse .solution-details .solution-details__content .solution-card{width:440px;height:266px;display:flex;flex-direction:column;align-items:center;justify-content:center}.service-metaverse .solution-details .solution-details__content .solution-card:nth-child(2){height:390px}.service-metaverse .case-study{gap:64px;background:#fff}.service-metaverse .case-study,.service-metaverse .case-study .case-study__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.service-metaverse .case-study .case-study__heading{z-index:2;text-align:center}.service-metaverse .case-study .case-study__heading .case-study__title{margin-bottom:24px}.service-metaverse .case-study .case-study__heading .case-study__sub-title{font-family:var(--font-br-omega);font-weight:300;font-size:2.25rem;text-transform:none;line-height:normal;letter-spacing:-.01125rem;margin-bottom:12px}.service-metaverse .case-study .case-study__heading .case-study__description{width:906px}.service-metaverse .case-study .case-study__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;position:relative;z-index:2;padding:0 264px}.service-metaverse .case-study .case-study__content .case-study__item{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:40px;width:100%;height:392px;position:relative}.service-metaverse .case-study .case-study__content .case-study__item>div{flex:1 1}.service-metaverse .case-study .case-study__content .case-study__item .decoration-item{width:366px;height:303px;position:absolute;bottom:-24px;z-index:0}.service-metaverse .case-study .case-study__content .case-study__item .decoration-item--right{right:-24px}.service-metaverse .case-study .case-study__content .case-study__item .decoration-item--left{left:-24px}.service-metaverse .case-study .case-study__content .case-study__item .item__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;border-radius:8px;background-color:#fff;position:relative;z-index:1;padding:0 24px}.service-metaverse .case-study .case-study__content .case-study__item .item__title{color:#002593;padding:32px 0;border-bottom:2px solid #616161;width:100%}.service-metaverse .case-study .case-study__content .case-study__item .item__description{color:#424242}.service-metaverse .case-study .case-study__content .case-study__item .item__image .image{width:100%;height:100%;border-radius:8px}.service-metaverse .case-study .case-study__content .case-study__item--odd{flex-direction:row-reverse}.service-metaverse .get-started-today{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;height:412px;margin:0 auto;text-align:center;gap:32px}.service-metaverse .get-started-today .get-started-today__banner{width:100%;height:100%;position:absolute;z-index:-1}.service-metaverse .get-started-today:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,11,71,.8),rgba(0,11,71,.8));z-index:1;left:0;top:0;right:0}.service-metaverse .get-started-today .get-started-today__title{position:relative;z-index:2}.service-metaverse .get-started-today .get-started-today__description{width:1120px;position:relative;z-index:2}.service-metaverse .get-started-today .recommend-move{position:relative;z-index:2}@media only screen and (max-width:1895px){.service-metaverse .technology{padding:0 200px}.service-metaverse .technology .technology__heading{width:720px;margin:0 auto}.service-metaverse .technology .technology__content{gap:112px}.service-metaverse .technology .technology__content .technology__item{height:56px}.service-metaverse .technology .technology__content .technology__item:first-child{width:296px}.service-metaverse .technology .technology__content .technology__item:nth-child(2){width:206px}.service-metaverse .technology .technology__content .technology__item:nth-child(3){width:190px}.service-metaverse .solution-details{padding:0 200px;height:700px}.service-metaverse .solution-details .decoration-item{width:640px}.service-metaverse .solution-details .decoration-item--left{left:-220px}.service-metaverse .solution-details .decoration-item--right{right:-220px}.service-metaverse .solution-details .solution-details__heading .solution-details__description{width:1120px}.service-metaverse .solution-details .solution-details__content{gap:32px}.service-metaverse .solution-details .solution-details__content .solution-card{width:calc((100% - 64px)/3);height:232px}.service-metaverse .solution-details .solution-details__content .solution-card:nth-child(2){height:320px}.service-metaverse .case-study .case-study__content{padding:0 200px;gap:48px}.service-metaverse .case-study .case-study__content .case-study__item{height:360px;gap:32px}.service-metaverse .case-study .case-study__content .case-study__item .decoration-item{height:280px;width:338px;bottom:-16px}.service-metaverse .case-study .case-study__content .case-study__item .decoration-item--right{right:-16px}.service-metaverse .case-study .case-study__content .case-study__item .decoration-item--left{left:-16px}.service-metaverse .case-study .case-study__content .case-study__item .item__info{padding:16px}.service-metaverse .get-started-today{height:360px}.service-metaverse .get-started-today .get-started-today__description{width:960px}}@media only screen and (max-width:1511px){.service-metaverse .technology{padding:0 184px;gap:56px}.service-metaverse .technology .technology__content{gap:104px}.service-metaverse .technology .technology__content .technology__item{height:48px}.service-metaverse .technology .technology__content .technology__item:first-child{width:254px}.service-metaverse .technology .technology__content .technology__item:nth-child(2){width:177px}.service-metaverse .technology .technology__content .technology__item:nth-child(3){width:163px}.service-metaverse .solution-details{padding:0 184px;height:632px;gap:56px}.service-metaverse .solution-details .decoration-item{width:580px}.service-metaverse .solution-details .decoration-item--left{left:-200px}.service-metaverse .solution-details .decoration-item--right{right:-200px}.service-metaverse .solution-details .solution-details__content .solution-card{height:216px}.service-metaverse .solution-details .solution-details__content .solution-card:nth-child(2){height:288px}.service-metaverse .case-study{gap:56px}.service-metaverse .case-study .case-study__content{padding:0 184px}.service-metaverse .case-study .case-study__content .case-study__item{height:320px}.service-metaverse .case-study .case-study__content .case-study__item .decoration-item{height:240px;width:290px}.service-metaverse .get-started-today{height:304px}.service-metaverse .get-started-today .get-started-today__description{width:880px}}@media only screen and (max-width:1341px){.service-metaverse .technology{padding:0 144px;gap:40px}.service-metaverse .technology .technology__content{gap:80px}.service-metaverse .solution-details{padding:0 144px;gap:40px;height:540px}.service-metaverse .solution-details .decoration-item{width:500px}.service-metaverse .solution-details .decoration-item--left{left:-180px}.service-metaverse .solution-details .decoration-item--right{right:-180px}.service-metaverse .solution-details .solution-details__content .solution-card{height:200px}.service-metaverse .solution-details .solution-details__content .solution-card:nth-child(2){height:264px}.service-metaverse .case-study{gap:40px}.service-metaverse .case-study .case-study__content{padding:0 144px}.service-metaverse .case-study .case-study__content .case-study__item{height:280px}.service-metaverse .case-study .case-study__content .case-study__item .decoration-item{height:200px;width:242px}.service-metaverse .get-started-today{height:280px}}@media only screen and (max-width:999px){.service-metaverse .technology{padding:0 0 32px;gap:32px}.service-metaverse .technology .technology__heading{width:100%;max-width:512px;text-align:center;margin:0 auto;padding:24px}.service-metaverse .technology .technology__content{gap:32px;padding:0 16px;flex-wrap:wrap}.service-metaverse .technology .technology__content .technology__item{height:40px}.service-metaverse .technology .technology__content .technology__item:first-child{width:210px}.service-metaverse .technology .technology__content .technology__item:nth-child(2){width:148px}.service-metaverse .technology .technology__content .technology__item:nth-child(3){width:136px}.service-metaverse .solution-details{padding:0 0 32px;gap:0;height:unset}.service-metaverse .solution-details .decoration-item{display:none}.service-metaverse .solution-details .solution-details__heading{width:100%;max-width:512px;text-align:center;margin:0 auto;padding:24px}.service-metaverse .solution-details .solution-details__heading .solution-details__description{width:100%}.service-metaverse .solution-details .solution-details__content{gap:24px;padding:0 16px;flex-direction:column}.service-metaverse .solution-details .solution-details__content .solution-card{width:100%;height:192px;max-width:400px}.service-metaverse .solution-details .solution-details__content .solution-card:nth-child(2){height:192px}.service-metaverse .case-study{gap:0;padding:0 0 32px}.service-metaverse .case-study .case-study__heading{margin:0 auto;padding:24px;text-align:center;max-width:512px;width:100%}.service-metaverse .case-study .case-study__heading .case-study__description{width:100%}.service-metaverse .case-study .case-study__content{padding:0 16px;gap:24px}.service-metaverse .case-study .case-study__content .case-study__item{flex-direction:column;height:100%;width:100%;max-width:512px;border-radius:8px;border:1px solid #bdbdbd;gap:0}.service-metaverse .case-study .case-study__content .case-study__item .decoration-item{display:none}.service-metaverse .case-study .case-study__content .case-study__item>div{flex:unset}.service-metaverse .case-study .case-study__content .case-study__item .item__info{padding:16px;order:2}.service-metaverse .case-study .case-study__content .case-study__item .item__title{padding:12px 0}.service-metaverse .case-study .case-study__content .case-study__item .item__image{height:240px;order:1}.service-metaverse .get-started-today{height:unset;padding:40px 24px;width:100%;gap:16px}.service-metaverse .get-started-today .get-started-today__description,.service-metaverse .get-started-today .get-started-today__title{width:100%;max-width:512px;margin:0}}@media only screen and (max-width:320px){.service-metaverse .technology .technology__content{gap:16px}.service-metaverse .technology .technology__content .technology__item{height:32px}.service-metaverse .technology .technology__content .technology__item:first-child{width:168px}.service-metaverse .technology .technology__content .technology__item:nth-child(2){width:118px}.service-metaverse .technology .technology__content .technology__item:nth-child(3){width:109px}.service-metaverse .case-study .case-study__content .case-study__item .item__info{padding:12px}}.service-web-development .our-workflow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-web-development .our-workflow>div{width:100%}.service-web-development .our-workflow__heading{text-align:center}.service-web-development .our-workflow__content .picture-with-collapse{align-items:center}.service-web-development .our-workflow__content .picture-with-collapse .picture-wrapper{width:686px;height:533px;flex-shrink:0}.service-web-development .solution-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-web-development .solution-list>div{width:100%}.service-web-development .solution-list__heading{text-align:center}.service-web-development .solution-list__content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px 64px;flex-wrap:wrap;width:100%}.service-web-development .solution-list__content .solution-card{gap:12px;border:1px solid #bdbdbd;box-shadow:none;width:calc((100% - 128px)/3);height:240px;padding:24px 32px}.service-web-development .solution-list__content .solution-card .decoration{width:70%;height:100%;position:absolute;top:0;left:0;bottom:0;z-index:0}.service-web-development .solution-list__content .solution-card>div:not(.decoration){z-index:1;position:relative}.service-web-development .solution-list__content .solution-card .card__heading{flex-direction:column-reverse;align-items:flex-start;gap:12px;border-bottom:none;padding-bottom:0}.service-web-development .solution-list__content .solution-card .card__heading .card__icon{height:54px;width:54px}.service-web-development .solution-list__content .solution-card:first-child .card__heading .card__icon{width:60px}.service-web-development .solution-list__content .solution-card:nth-child(2) .card__heading .card__icon{width:66px}.service-web-development .solution-list__content--mobile{display:none}.service-web-development .technology{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-web-development .technology>div{width:100%}.service-web-development .technology__heading{text-align:center}.service-web-development .technology__content{display:flex;flex-direction:column;align-items:center;justify-content:center}.service-web-development .technology__content .category__item{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:24px;width:100%;padding:24px 144px;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd}.service-web-development .technology__content .category__item:last-child{border-top:none}.service-web-development .technology__content .category__item>div{flex:1 1}.service-web-development .technology__content .category__item .category__info{flex-shrink:0}.service-web-development .technology__content .category__item .category__icon-list{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:48px 72px;flex-wrap:wrap}.service-web-development .technology__content .category__item .category__icon-list .icon{height:60px;width:60px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon{height:50px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--1{width:50px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--2{width:84px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--3{width:64px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--4{width:118px}.service-web-development .technology__content .category__item--4 .category__icon-list .icon--1{width:98px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--1{width:88px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--3{width:74px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--4{width:109px;height:40px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--5{width:125px;height:40px}.service-web-development .technology__content--mobile{display:none}.service-web-development .case-study{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;position:relative}.service-web-development .case-study>div{width:100%}.service-web-development .case-study .case-study__heading{text-align:center}.service-web-development .case-study .case-study__content{margin-bottom:-80px;padding:0 264px 80px;overflow:hidden}.service-web-development .ads-project{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;height:480px;padding:0 382px}.service-web-development .ads-project .ads-project___bg{width:100%;height:100%;position:absolute;top:0;left:0;right:0;z-index:0}.service-web-development .ads-project .ads-project__decoration{width:725px;height:236px;position:absolute;top:110px;right:232px;z-index:2}.service-web-development .ads-project .ads-project__project{width:546px;height:353px;position:absolute;top:44px;right:382px;z-index:3}.service-web-development .ads-project .ads-project__heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:32px;z-index:4;margin-top:120px}.service-web-development .ads-project .ads-project__heading h1{width:524px}.service-web-development .why-choose-us{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-web-development .why-choose-us>div{width:100%}.service-web-development .why-choose-us .why-choose-us__heading{text-align:center}.service-web-development .why-choose-us .why-choose-us__content{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;gap:130px}.service-web-development .why-choose-us .why-choose-us__content>div{flex:1 1}.service-web-development .why-choose-us .why-choose-us__content .why-choose-us__image{display:flex;flex-direction:row;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:120px;width:668px;height:421px}.service-web-development .why-choose-us .why-choose-us__content .why-choose-us__image .image{width:100%;height:100%}.service-web-development .why-choose-us .why-choose-us__content .reason__list .reason__item{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:8px;padding:32px 24px;border-bottom:1px solid #bdbdbd}.service-web-development .why-choose-us .why-choose-us__content .reason__list .reason__item .reason__icon{height:24px;width:24px}.service-web-development .why-choose-us .why-choose-us__content .reason__list .reason__item .reason__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.service-web-development .why-choose-us .why-choose-us__content .reason__list .reason__item:last-child{border-bottom:none}@media only screen and (max-width:1895px){.service-web-development .our-workflow{padding:0 200px}.service-web-development .our-workflow__heading{max-width:720px}.service-web-development .our-workflow__content .picture-with-collapse .picture-wrapper{width:600px;height:466px}.service-web-development .solution-list{padding:0 200px}.service-web-development .solution-list__heading{max-width:720px}.service-web-development .solution-list__content{gap:32px 24px}.service-web-development .solution-list__content .solution-card{width:calc((100% - 48px)/3);height:200px;padding:24px 12px}.service-web-development .technology{padding:0 200px}.service-web-development .technology__content .category__item{padding:24px 104px}.service-web-development .technology__content .category__item .category__icon-list{gap:48px 64px}.service-web-development .technology__content .category__item .category__icon-list .icon{height:48px;width:48px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon{height:40px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--1{width:40px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--2{width:67.2px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--3{width:51.2px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--4{width:94px}.service-web-development .technology__content .category__item--4 .category__icon-list .icon--1{width:78.4px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--1{width:70.4px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--3{width:59.2px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--4{width:87.2px;height:32px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--5{width:100px;height:32px}.service-web-development .case-study .case-study__content{padding:0 200px}.service-web-development .ads-project{height:400px;padding:0 320px}.service-web-development .ads-project .ads-project__decoration{width:580px;height:188.8px;top:88px;right:185.6px}.service-web-development .ads-project .ads-project__project{width:436.8px;height:282.4px;top:35.2px;right:305.6px}.service-web-development .ads-project .ads-project__heading h1{width:352px}.service-web-development .why-choose-us{padding:0 200px}.service-web-development .why-choose-us .why-choose-us__content{gap:104px}.service-web-development .why-choose-us .why-choose-us__content .why-choose-us__image{width:580px;height:366px}}@media only screen and (max-width:1511px){.service-web-development .our-workflow{padding:0 184px;gap:56px}.service-web-development .our-workflow__content .picture-with-collapse .picture-wrapper{width:515px;height:400px}.service-web-development .solution-list{gap:56px;padding:0 184px}.service-web-development .solution-list__content{gap:32px}.service-web-development .solution-list__content .solution-card{padding:16px;height:208px;width:calc((100% - 64px)/3)}.service-web-development .solution-list__content .solution-card .card__heading .card__icon{height:48px;width:48px}.service-web-development .solution-list__content .solution-card:first-child .card__heading .card__icon{width:54px}.service-web-development .solution-list__content .solution-card:nth-child(2) .card__heading .card__icon{width:59px}.service-web-development .technology{gap:56px;padding:0 184px}.service-web-development .technology__content .category__item{padding:16px 80px}.service-web-development .technology__content .category__item .category__icon-list{gap:48px}.service-web-development .case-study{gap:56px}.service-web-development .case-study .case-study__content{padding:0 184px}.service-web-development .ads-project{padding:0 240px;height:360px}.service-web-development .why-choose-us{padding:0 184px;gap:56px}.service-web-development .why-choose-us .why-choose-us__content{gap:88px}.service-web-development .why-choose-us .why-choose-us__content .why-choose-us__image{width:500px;height:316px}.service-web-development .why-choose-us .why-choose-us__content .reason__list .reason__item{padding:24px 16px}}@media only screen and (max-width:1341px){.service-web-development .our-workflow{padding:0 144px;gap:40px}.service-web-development .our-workflow__content .picture-with-collapse .picture-wrapper{width:464px;height:360px}.service-web-development .solution-list{gap:40px;padding:0 144px}.service-web-development .solution-list__content .solution-card{height:192px}.service-web-development .solution-list__content .solution-card .card__heading .card__icon{height:40px;width:40px}.service-web-development .solution-list__content .solution-card:first-child .card__heading .card__icon{width:45px}.service-web-development .solution-list__content .solution-card:nth-child(2) .card__heading .card__icon{width:49px}.service-web-development .technology{gap:40px;padding:0 144px}.service-web-development .technology__content .category__item{padding:16px 64px}.service-web-development .technology__content .category__item .category__icon-list{gap:32px}.service-web-development .case-study{gap:40px}.service-web-development .case-study .case-study__content{padding:0 144px}.service-web-development .ads-project{height:320px}.service-web-development .ads-project .ads-project__decoration{width:507.5px;height:165.2px;top:77px;right:162.4px}.service-web-development .ads-project .ads-project__project{width:382.2px;height:247.1px;top:30.8px;right:267.4px}.service-web-development .ads-project .ads-project__heading h1{width:224px}.service-web-development .why-choose-us{padding:0 144px;gap:40px}.service-web-development .why-choose-us .why-choose-us__content{gap:72px}.service-web-development .why-choose-us .why-choose-us__content .why-choose-us__image{width:450px;height:284px}.service-web-development .why-choose-us .why-choose-us__content .reason__list .reason__item{padding:20px 12px}}@media only screen and (max-width:999px){.service-web-development .our-workflow{gap:0;padding:0 64px}.service-web-development .our-workflow__heading{padding:24px;max-width:512px}.service-web-development .our-workflow__content .picture-with-collapse .picture-wrapper{width:361px;height:280px}.service-web-development .solution-list{gap:0;padding:0 0 32px}.service-web-development .solution-list__heading{padding:24px;max-width:512px}.service-web-development .solution-list__content{gap:16px}.service-web-development .solution-list__content .solution-card{width:calc((100% - 16px)/2);max-width:320px;height:160px;padding:12px}.service-web-development .solution-list__content .solution-card .card__heading .card__icon{height:32px;width:32px}.service-web-development .solution-list__content .solution-card:first-child .card__heading .card__icon{width:36px}.service-web-development .solution-list__content .solution-card:nth-child(2) .card__heading .card__icon{width:39px}.service-web-development .technology{gap:0;padding:0 0 32px}.service-web-development .technology__heading{padding:24px;max-width:512px}.service-web-development .technology__content .category__item{padding:16px 32px;max-width:568px}.service-web-development .technology__content .category__item .category__icon-list{gap:24px}.service-web-development .technology__content .category__item .category__icon-list .icon{height:30px;width:30px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon{height:25px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--1{width:25px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--2{width:42px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--3{width:32px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--4{width:59px}.service-web-development .technology__content .category__item--4 .category__icon-list .icon--1{width:49px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--1{width:44px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--3{width:37px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--4{width:54.5px;height:20px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--5{width:62.5px;height:20px}.service-web-development .case-study{gap:0}.service-web-development .case-study .case-study__heading{max-width:512px;padding:24px;width:100%}.service-web-development .case-study .case-study__content{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f5f5f5;width:100%;padding:0}.service-web-development .ads-project{height:160px;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);padding:0 0 0 120px}.service-web-development .ads-project .ads-project___bg{display:none}.service-web-development .ads-project .ads-project__decoration{width:290px;height:94.4px;top:50%;transform:translateY(-50%);right:92.8px}.service-web-development .ads-project .ads-project__heading{color:#002593;margin-top:0}.service-web-development .ads-project .ads-project__project{width:218.4px;height:141.2px;top:50%;transform:translateY(-50%);right:152.8px}.service-web-development .why-choose-us{padding:0 0 32px;gap:0}.service-web-development .why-choose-us .why-choose-us__heading{padding:24px}.service-web-development .why-choose-us .why-choose-us__content{flex-direction:column;align-items:center;gap:16px;max-width:512px;padding:0 16px}.service-web-development .why-choose-us .why-choose-us__content .why-choose-us__image{width:322px;height:203px;position:relative;top:0;flex:unset}.service-web-development .why-choose-us .why-choose-us__content .reason__list .reason__item{padding:12px}}@media only screen and (max-width:768px){.service-web-development .our-workflow{padding:0 0 32px}.service-web-development .our-workflow__content{padding:0 16px}.service-web-development .our-workflow__content .picture-with-collapse .picture-wrapper{width:230px;height:194px}.service-web-development .our-workflow__content .picture-with-collapse .picture-wrapper .picture{width:100%;height:100%}.service-web-development .solution-list__content{gap:16px}.service-web-development .solution-list__content .solution-card{max-width:280px;width:100%}.service-web-development .ads-project{padding-left:40px}}@media only screen and (max-width:480px){.service-web-development .solution-list{padding:0}.service-web-development .solution-list__content{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;gap:16px;padding:0 16px 16px}.service-web-development .solution-list__content .solution-card{max-width:unset;width:304px;height:176px;padding:12px 16px}.service-web-development .solution-list__content .solution-card .card__heading .card__icon{width:32px;height:32px}.service-web-development .solution-list__content::-webkit-scrollbar{display:none}.service-web-development .technology__content{padding:0 16px 16px;flex-direction:row;overflow-x:auto;justify-content:flex-start;gap:16px}.service-web-development .technology__content .category__item{flex-direction:column;align-items:flex-start;width:304px;height:216px;padding:12px;border:1px solid #bdbdbd;border-radius:8px;flex-shrink:0}.service-web-development .technology__content .category__item .category__info{min-height:128px}.service-web-development .technology__content .category__item .category__info .category__tech-list{padding-left:24px}.service-web-development .technology__content .category__item .category__icon-list{width:100%;justify-content:space-evenly;gap:0}.service-web-development .technology__content .category__item:last-child{border-top:1px solid #bdbdbd}.service-web-development .technology__content::-webkit-scrollbar{display:none}.service-web-development .ads-project{height:336px;padding:24px;justify-content:flex-start;align-items:center}.service-web-development .ads-project .decoration{position:absolute;max-width:375px;width:100%;height:100%;top:0;left:50%;transform:translateX(-50%)}.service-web-development .ads-project .ads-project__decoration{width:339px;height:110px;top:192px;right:0;transform:none}.service-web-development .ads-project .ads-project__project{width:255px;height:165px;top:160px;right:72px;transform:none}.service-web-development .ads-project .ads-project__heading{max-width:375px;width:100%}}@media only screen and (max-width:320px){.service-web-development .why-choose-us .why-choose-us__content .why-choose-us__image{width:288px;height:182px}.service-web-development .solution-list__content{gap:12px}.service-web-development .solution-list__content .solution-card{width:280px;height:184px;padding:12px}.service-web-development .solution-list__content .solution-card .card__heading .card__icon{width:28px;height:28px}.service-web-development .solution-list__content .solution-card:first-child .card__heading .card__icon{width:32px}.service-web-development .solution-list__content .solution-card:nth-child(2) .card__heading .card__icon{width:34px}.service-web-development .technology__content{gap:12px}.service-web-development .technology__content .category__item{width:280px}.service-web-development .technology__content .category__item .category__icon-list .icon{height:24px;width:24px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon{height:20px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--1{width:20px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--2{width:33.6px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--3{width:25.6px}.service-web-development .technology__content .category__item--1 .category__icon-list .icon--4{width:47px}.service-web-development .technology__content .category__item--4 .category__icon-list .icon--1{width:39.2px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--1{width:35.2px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--3{width:29.6px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--4{width:43.6px;height:16px}.service-web-development .technology__content .category__item--5 .category__icon-list .icon--5{width:50px;height:16px}}.service-application-development.service-details{padding-bottom:16px}.service-application-development .solution{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-application-development .solution>div{width:100%}.service-application-development .solution__heading{text-align:center}.service-application-development .solution__banner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:124px;position:relative}.service-application-development .solution__banner .decoration{position:absolute;z-index:0;width:100%;height:467px;top:50%;transform:translateY(-50%);left:0}.service-application-development .solution__banner .banner__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:784px;gap:32px;margin-top:120px;z-index:1;position:relative}.service-application-development .solution__banner .banner__image{width:438px;height:531px;z-index:1;position:relative}.service-application-development .solution__list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;padding:0 120px}.service-application-development .solution__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:44px;width:100%}.service-application-development .solution__item .menu *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-application-development .solution__item:first-child .solution__image{width:440px}.service-application-development .solution__item:first-child .solution__image .decoration{position:absolute;z-index:0}.service-application-development .solution__item:first-child .solution__image .decoration--big{width:272px;height:272px;left:0;top:32px}.service-application-development .solution__item:first-child .solution__image .decoration--small{width:212px;height:212px;right:0;top:64px}.service-application-development .solution__item:first-child .solution__image .menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:absolute;z-index:2;bottom:-24px;right:0;border-radius:16px;background:#e5f2ff;box-shadow:0 1px 9px 0 rgba(0,0,0,.25);padding:32px 8px 24px;color:#212121;transform:scale(.8)}.service-application-development .solution__item:first-child .solution__image .menu:before{content:"";position:absolute;z-index:3;top:16px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:999px;background:#212121}.service-application-development .solution__item:first-child .solution__image .menu__title{font-family:var(--font-br-omega);font-weight:600;font-size:.875rem;text-transform:none;line-height:normal;letter-spacing:0}.service-application-development .solution__item:first-child .solution__image .menu .option__list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.service-application-development .solution__item:first-child .solution__image .menu .option__item{font-family:var(--font-br-omega);font-weight:300;font-size:.75rem;text-transform:none;line-height:normal;letter-spacing:0;width:200px;background:#fff;border:1px solid #bdbdbd;padding:4px 8px;border-radius:4px}.service-application-development .solution__item:first-child .solution__image .menu .option__title{font-weight:500}.service-application-development .solution__item:first-child .solution__info:before{height:320px}.service-application-development .solution__item:nth-child(2) .solution__image{width:430px}.service-application-development .solution__item:nth-child(2) .solution__image .menu{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:24px;position:absolute;z-index:3;top:50%;right:-80px;transform:scale(.8) translateY(-50%)}.service-application-development .solution__item:nth-child(2) .solution__image .menu .icon{display:flex;flex-direction:row;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;border-radius:999px;box-shadow:0 1px 9px 0 rgba(0,0,0,.25);padding:8px;flex-shrink:0}.service-application-development .solution__item:nth-child(2) .solution__image .menu .dropdown{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;width:268px}.service-application-development .solution__item:nth-child(2) .solution__image .menu .dropdown .select{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;border-radius:8px;box-shadow:0 1px 9px 0 rgba(0,0,0,.25);background-color:#fff;border:1px solid #757575;padding:8px 12px;width:100%}.service-application-development .solution__item:nth-child(2) .solution__image .menu .dropdown .select .icon{background-color:transparent;box-shadow:none;width:20px;height:20px;padding:0}.service-application-development .solution__item:nth-child(2) .solution__image .menu .dropdown .select .option{display:flex;flex-direction:row;align-items:center;justify-content:center;font-family:var(--font-br-omega);font-weight:500;font-size:.875rem;text-transform:none;line-height:normal;letter-spacing:0;gap:4px}.service-application-development .solution__item:nth-child(2) .solution__image .menu .dropdown .option__list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;gap:8px;border-radius:8px;box-shadow:0 1px 9px 0 rgba(0,0,0,.25);background:#fff;padding:8px}.service-application-development .solution__item:nth-child(2) .solution__image .menu .dropdown .option__item{font-family:var(--font-br-omega);font-weight:500;font-size:1rem;text-transform:none;line-height:normal;letter-spacing:0;width:100%;padding:8px 12px}.service-application-development .solution__item:nth-child(2) .solution__image .menu .dropdown .option__item--highlight{background:#cce6ff;border-radius:8px}.service-application-development .solution__item:nth-child(2) .solution__image .menu .action-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.service-application-development .solution__item:nth-child(2) .solution__info:before{height:320px}.service-application-development .solution__item:nth-child(3) .solution__image{width:513px}.service-application-development .solution__item:nth-child(4) .solution__image{width:439px}.service-application-development .solution__item:nth-child(5) .solution__image{width:620px}.service-application-development .solution__item:nth-child(6) .solution__image{width:522px}.service-application-development .solution__info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:1;padding:0 208px}.service-application-development .solution__info--odd{flex-direction:row-reverse}.service-application-development .solution__info:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:288px;border-radius:32px;background-color:#f5f5f5;z-index:-1}.service-application-development .solution__image{height:402px;position:relative}.service-application-development .solution__image .image{position:relative;z-index:1;width:100%;height:100%}.service-application-development .solution__card-list,.service-application-development .solution__card-list .card__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.service-application-development .solution__card-list .card__item{width:542px;padding:32px;border-radius:4px;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.2)}.service-application-development .solution__name--mobile{display:none}.service-application-development .technology{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-application-development .technology>div{width:100%}.service-application-development .technology__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-application-development .technology__heading .description{width:744px}.service-application-development .technology__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-application-development .technology__content .tech-name{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0 120px;flex-wrap:wrap;height:132px}.service-application-development .technology__content .tech-name li{flex:1 1;max-width:248px}.service-application-development .technology__content .tech-logo{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px;padding-top:64px;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);width:100%;position:relative}.service-application-development .technology__content .tech-logo .logo__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:56px;z-index:1;position:relative}.service-application-development .technology__content .tech-logo .logo__list .logo__item{height:42px;width:42px}.service-application-development .technology__content .tech-logo .logo__list .logo__item:nth-child(2){width:145px;height:32px}.service-application-development .technology__content .tech-logo .logo__list .logo__item:nth-child(8){width:97px;height:32px}.service-application-development .technology__content .tech-logo .logo__list .logo__item:nth-child(9){width:90px;height:40px}.service-application-development .technology__content .tech-logo .illustration{width:733px;height:513px;z-index:1;position:relative}.service-application-development .technology__content .tech-logo .decoration{position:absolute;z-index:0;width:1247px;height:406px;bottom:0;left:50%;transform:translateX(-50%);opacity:.5}.service-application-development .case-study{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;position:relative}.service-application-development .case-study>div{width:100%}.service-application-development .case-study__heading{text-align:center}.service-application-development .case-study__content{margin-bottom:-80px;padding:0 264px 80px;overflow:hidden}.service-application-development .get-started-today{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:32px}@media only screen and (max-width:1895px){.service-application-development .solution__banner .decoration{height:400px}.service-application-development .solution__banner .banner__info{width:500px}.service-application-development .solution__banner .banner__image{width:380px;height:461px}.service-application-development .solution__list{gap:64px;padding:0 96px}.service-application-development .solution__info{padding:0 144px}.service-application-development .solution__info:before{height:216px}.service-application-development .solution__image{height:360px}.service-application-development .solution__card-list .card__item{width:440px;padding:24px}.service-application-development .solution__item:first-child .solution__image{width:394px}.service-application-development .solution__item:first-child .solution__image .decoration--big{width:243px;height:243px}.service-application-development .solution__item:first-child .solution__image .decoration--small{width:190px;height:190px}.service-application-development .solution__item:first-child .solution__image .menu{bottom:-40px}.service-application-development .solution__item:first-child .solution__info:before{height:280px}.service-application-development .solution__item:nth-child(2) .solution__image{width:385px}.service-application-development .solution__item:nth-child(2) .solution__image .menu .icon{width:40px;height:40px}.service-application-development .solution__item:nth-child(2) .solution__image .menu .icon .image{width:26px;height:26px}.service-application-development .solution__item:nth-child(2) .solution__image .menu .dropdown{width:248px}.service-application-development .solution__item:nth-child(2) .solution__image .menu .dropdown .select .option{font-size:.75rem}.service-application-development .solution__item:nth-child(2) .solution__image .menu .dropdown .option__item{font-size:.875rem}.service-application-development .solution__item:nth-child(2) .solution__info:before{height:280px}.service-application-development .solution__item:nth-child(3) .solution__image{width:459px}.service-application-development .solution__item:nth-child(4) .solution__image{width:393px}.service-application-development .solution__item:nth-child(5) .solution__image{width:555px}.service-application-development .solution__item:nth-child(6) .solution__image{width:467px}.service-application-development .case-study .case-study__content{padding:0 200px}.service-application-development .technology__heading .description{width:600px}.service-application-development .technology__content .tech-name{height:112px}.service-application-development .technology__content .tech-name li{max-width:200px}.service-application-development .technology__content .tech-logo .logo__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px}.service-application-development .technology__content .tech-logo .logo__list .logo__item{height:38px;width:38px}.service-application-development .technology__content .tech-logo .logo__list .logo__item:nth-child(2){width:127px;height:28px}.service-application-development .technology__content .tech-logo .logo__list .logo__item:nth-child(8){width:85px;height:28px}.service-application-development .technology__content .tech-logo .logo__list .logo__item:nth-child(9){width:72px;height:32px}.service-application-development .technology__content .tech-logo .illustration{width:600px;height:420px}.service-application-development .technology__content .tech-logo .decoration{width:1000px;height:325px}}@media only screen and (max-width:1511px){.service-application-development .solution{gap:56px}.service-application-development .solution__banner{gap:160px}.service-application-development .solution__banner .decoration{height:360px}.service-application-development .solution__banner .banner__info{width:488px}.service-application-development .solution__banner .banner__image{width:330px;height:400px}.service-application-development .solution__list{gap:48px;padding:0 80px}.service-application-development .solution__info{padding:0 112px}.service-application-development .solution__info:before{height:184px}.service-application-development .solution__image{height:320px}.service-application-development .solution__card-list .card__item{width:420px;padding:16px}.service-application-development .solution__item:first-child .solution__image{width:350px}.service-application-development .solution__item:first-child .solution__image .decoration--big{width:216px;height:216px}.service-application-development .solution__item:first-child .solution__image .decoration--small{width:169px;height:169px}.service-application-development .solution__item:first-child .solution__info:before{height:264px}.service-application-development .solution__item:nth-child(2) .solution__image{width:342px}.service-application-development .solution__item:nth-child(2) .solution__info:before{height:264px}.service-application-development .solution__item:nth-child(3) .solution__image{width:408px}.service-application-development .solution__item:nth-child(4) .solution__image{width:349px}.service-application-development .solution__item:nth-child(5) .solution__image{width:493px}.service-application-development .solution__item:nth-child(6) .solution__image{width:415px}.service-application-development .case-study{gap:56px}.service-application-development .case-study .case-study__content{padding:0 184px}.service-application-development .technology{gap:56px}}@media only screen and (max-width:1341px){.service-application-development .solution{gap:40px}.service-application-development .solution__banner{gap:200px}.service-application-development .solution__banner .banner__info{width:352px}.service-application-development .solution__list{gap:40px;padding:0 64px}.service-application-development .solution__info{padding:0 80px}.service-application-development .solution__image{height:300px}.service-application-development .solution__item:first-child .solution__image{width:328px}.service-application-development .solution__item:first-child .solution__image .decoration--big{width:203px;height:203px}.service-application-development .solution__item:first-child .solution__image .decoration--small{width:158px;height:158px}.service-application-development .solution__item:nth-child(2) .solution__image{width:321px}.service-application-development .solution__item:nth-child(3) .solution__image{width:383px}.service-application-development .solution__item:nth-child(4) .solution__image{width:328px}.service-application-development .solution__item:nth-child(5) .solution__image{width:462px}.service-application-development .solution__item:nth-child(6) .solution__image{width:389px}.service-application-development .case-study{gap:40px}.service-application-development .case-study .case-study__content{padding:0 144px}.service-application-development .technology{gap:40px}}@media only screen and (max-width:999px){.service-application-development.service-details{padding-bottom:0}.service-application-development .solution{padding:0 0 32px;gap:0}.service-application-development .solution__heading{padding:24px}.service-application-development .solution__banner{display:none}.service-application-development .solution__list{padding:0 16px;gap:24px;max-width:512px}.service-application-development .solution__info{padding:0;flex-direction:column;gap:16px}.service-application-development .solution__info--odd{flex-direction:column}.service-application-development .solution__info:before{display:none}.service-application-development .solution__image{height:136px}.service-application-development .solution__item:first-child .solution__image{width:149px}.service-application-development .solution__item:first-child .solution__image .decoration--big{width:92px;height:92px;top:8px}.service-application-development .solution__item:first-child .solution__image .decoration--small{width:72px;height:72px;top:24px}.service-application-development .solution__item:first-child .solution__image .menu{transform:scale(.25);bottom:-88px;right:-64px}.service-application-development .solution__item:nth-child(2) .solution__image{width:145px}.service-application-development .solution__item:nth-child(2) .solution__image .menu{top:0;right:-120px;transform:scale(.25) translateY(-75%)}.service-application-development .solution__item:nth-child(3) .solution__image{width:174px}.service-application-development .solution__item:nth-child(4) .solution__image{width:149px}.service-application-development .solution__item:nth-child(5) .solution__image{width:210px}.service-application-development .solution__item:nth-child(6) .solution__image{width:176px}.service-application-development .solution__card-list .card__item{padding:0;width:100%;box-shadow:none;gap:8px}.service-application-development .solution__name{display:none}.service-application-development .solution__name--mobile{display:block;width:100%}.service-application-development .case-study{gap:0}.service-application-development .case-study .case-study__heading{max-width:512px;padding:24px;width:100%}.service-application-development .case-study .case-study__content{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f5f5f5;width:100%;padding:0}.service-application-development .technology{gap:0;padding:0;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%)}.service-application-development .technology__heading{max-width:512px;padding:24px}.service-application-development .technology__heading .description{width:100%}.service-application-development .technology__content{align-items:flex-start;gap:24px}.service-application-development .technology__content .tech-name{padding-left:64px;height:unset;gap:0;width:100%;max-width:512px;margin:0 auto}.service-application-development .technology__content .tech-name li{max-width:unset}.service-application-development .technology__content .tech-logo{background:transparent;overflow:hidden;padding-top:0}.service-application-development .technology__content .tech-logo .logo__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px 12px;flex-wrap:wrap;padding:0 16px}.service-application-development .technology__content .tech-logo .logo__list .logo__item{height:32px;width:32px}.service-application-development .technology__content .tech-logo .logo__list .logo__item:nth-child(2){width:109px;height:24px}.service-application-development .technology__content .tech-logo .logo__list .logo__item:nth-child(8){width:73px;height:24px}.service-application-development .technology__content .tech-logo .logo__list .logo__item:nth-child(9){width:63px;height:28px}.service-application-development .technology__content .tech-logo .illustration{width:235px;height:164px}.service-application-development .technology__content .tech-logo .decoration{width:399px;height:130px}.service-application-development .get-started-today{max-width:512px;padding:40px 24px}}.service-ui-ux-design .design-process{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-ui-ux-design .design-process>div{width:100%}.service-ui-ux-design .design-process__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-ui-ux-design .design-process__heading .title *{white-space:normal}.service-ui-ux-design .design-process__content .picture-with-collapse .picture-wrapper:before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,42,156,.38);border-radius:8px}.service-ui-ux-design .technology{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-ui-ux-design .technology>div{width:100%}.service-ui-ux-design .technology__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-ui-ux-design .technology__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 264px;width:100%}.service-ui-ux-design .technology__content .technology-swiper{gap:16px}.service-ui-ux-design .technology__content .technology-swiper__row .row__content{width:calc(100% - 200px);margin:0 auto}.service-ui-ux-design .technology__content .technology-swiper__row .row__content .swiper-tech{height:48px}.service-ui-ux-design .technology__content .technology-swiper__row .row__content .swiper-tech .tech{width:42px;height:42px}.service-ui-ux-design .solution{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-ui-ux-design .solution>div{width:100%}.service-ui-ux-design .solution__heading{text-align:center}.service-ui-ux-design .solution__content{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative}.service-ui-ux-design .solution__content .decoration{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:467px;z-index:0}.service-ui-ux-design .solution__content .card__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:48px calc((100% - 1245px)/2);flex-wrap:wrap;position:relative;z-index:1;width:100%;padding:0 264px}.service-ui-ux-design .solution__content .card__list .solution-card{width:415px}.service-ui-ux-design .solution__content .card__list .solution-card .card__heading{min-height:70px}.service-ui-ux-design .solution__content .card__list .solution-card .card__heading .card__icon{width:40px;height:40px}.service-ui-ux-design .solution__content .card__list--mobile{display:none}.service-ui-ux-design .benefit{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:120px;padding:0 264px}.service-ui-ux-design .benefit__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;width:100%;position:relative}.service-ui-ux-design .benefit__illustration{position:relative}.service-ui-ux-design .benefit__illustration .icon{display:flex;flex-direction:row;align-items:center;justify-content:center;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);border-radius:8px;animation:getStartedToday 3s ease-in-out infinite;position:absolute;z-index:1}.service-ui-ux-design .benefit__illustration .icon .image{width:85%;height:85%}.service-ui-ux-design .benefit__illustration .icon.icon--circle{border-radius:999px}.service-ui-ux-design .benefit__illustration .icon.icon--circle .image{width:50%;height:50%}.service-ui-ux-design .benefit__illustration .icon:first-child{width:56px;height:56px;top:112px;left:64px}.service-ui-ux-design .benefit__illustration .icon:nth-child(2){width:80px;height:80px;top:64px;right:40px}.service-ui-ux-design .benefit__illustration .icon:nth-child(3){width:72px;height:72px;bottom:64px;right:0}.service-ui-ux-design .benefit__illustration .icon:nth-child(4){width:96px;height:96px;bottom:0;left:264px}.service-ui-ux-design .benefit__illustration .illustration{position:relative;z-index:0;width:636px;height:472px}.service-ui-ux-design .banner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;height:480px;gap:32px}.service-ui-ux-design .banner .decoration{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.service-ui-ux-design .banner__title{width:1248px;position:relative;z-index:1}.service-ui-ux-design .banner__description{width:100%;position:relative;z-index:1}.service-ui-ux-design .banner .recommend-move{position:relative;z-index:1}.service-ui-ux-design .why-choose-us{display:flex;flex-direction:row;align-items:stretch;justify-content:center;padding:0 264px;gap:110px}.service-ui-ux-design .why-choose-us .heading--mobile{display:none}.service-ui-ux-design .why-choose-us>div{width:calc((100% - 110px)/2)}.service-ui-ux-design .why-choose-us__image{position:relative;z-index:0}.service-ui-ux-design .why-choose-us__image .image{width:100%;height:100%}.service-ui-ux-design .why-choose-us__image:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,42,156,.4);border-radius:8px}.service-ui-ux-design .why-choose-us .reason__list .heading{padding:32px;border-bottom:1px solid #616161}.service-ui-ux-design .why-choose-us .reason__list .reason__item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;padding:32px 24px;border-bottom:1px solid #bdbdbd}.service-ui-ux-design .why-choose-us .reason__list .reason__item .reason__icon{height:24px;width:24px}.service-ui-ux-design .why-choose-us .reason__list .reason__item .reason__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.service-ui-ux-design .why-choose-us .reason__list .reason__item:last-child{border-bottom:none}@media only screen and (max-width:1895px){.service-ui-ux-design .design-process{padding:0 200px}.service-ui-ux-design .design-process__heading,.service-ui-ux-design .technology__heading{max-width:720px}.service-ui-ux-design .technology__content{padding:0 200px}.service-ui-ux-design .technology__content .technology-swiper__row .row__content .swiper-tech{height:44px}.service-ui-ux-design .technology__content .technology-swiper__row .row__content .swiper-tech .tech{width:32px;height:32px}.service-ui-ux-design .solution__content .decoration{height:400px}.service-ui-ux-design .solution__content .card__list{gap:32px;padding:0 200px}.service-ui-ux-design .solution__content .card__list .solution-card{width:calc((100% - 64px)/3);height:240px}.service-ui-ux-design .solution__content .card__list .solution-card .card__heading{min-height:unset}.service-ui-ux-design .benefit{gap:104px;padding:0 200px}.service-ui-ux-design .benefit__illustration .icon:first-child{width:47px;height:47px}.service-ui-ux-design .benefit__illustration .icon:nth-child(2){width:67px;height:67px}.service-ui-ux-design .benefit__illustration .icon:nth-child(3){width:60px;height:60px;bottom:56px}.service-ui-ux-design .benefit__illustration .icon:nth-child(4){width:80px;height:80px}.service-ui-ux-design .benefit__illustration .illustration{width:500px;height:371px}.service-ui-ux-design .banner{height:400px}.service-ui-ux-design .banner__title{width:880px}.service-ui-ux-design .why-choose-us{padding:0 200px;gap:96px}.service-ui-ux-design .why-choose-us>div{width:calc((100% - 96px)/2)}}@media only screen and (max-width:1511px){.service-ui-ux-design .design-process{padding:0 184px;gap:56px}.service-ui-ux-design .technology{gap:56px}.service-ui-ux-design .technology__content{padding:0 184px}.service-ui-ux-design .technology__content .technology-swiper__row .row__content{width:calc(100% - 160px)}.service-ui-ux-design .solution{gap:56px}.service-ui-ux-design .solution__content .decoration{height:344px}.service-ui-ux-design .solution__content .card__list{padding:0 184px}.service-ui-ux-design .benefit{gap:88px;padding:0 184px}.service-ui-ux-design .benefit__illustration .icon:first-child{width:43px;height:43px}.service-ui-ux-design .benefit__illustration .icon:nth-child(2){width:61px;height:61px}.service-ui-ux-design .benefit__illustration .icon:nth-child(3){width:55px;height:55px;bottom:40px}.service-ui-ux-design .benefit__illustration .icon:nth-child(4){width:73px;height:73px;left:200px}.service-ui-ux-design .benefit__illustration .illustration{width:500px;height:371px}.service-ui-ux-design .banner{height:360px}.service-ui-ux-design .why-choose-us{padding:0 184px;gap:80px}.service-ui-ux-design .why-choose-us>div{width:calc((100% - 80px)/2)}.service-ui-ux-design .why-choose-us .reason__list .heading{padding:16px}.service-ui-ux-design .why-choose-us .reason__list .reason__item{padding:24px 16px}}@media only screen and (max-width:1341px){.service-ui-ux-design .design-process{padding:0 144px;gap:40px}.service-ui-ux-design .technology{gap:40px}.service-ui-ux-design .technology__content{padding:0 144px}.service-ui-ux-design .technology__content .technology-swiper__row .row__content{width:calc(100% - 120px)}.service-ui-ux-design .solution{gap:40px}.service-ui-ux-design .solution__content .decoration{height:288px}.service-ui-ux-design .solution__content .card__list{gap:16px;padding:0 144px}.service-ui-ux-design .solution__content .card__list .solution-card{width:calc((100% - 32px)/3)}.service-ui-ux-design .benefit{gap:64px;padding:0 144px}.service-ui-ux-design .benefit__illustration .icon:first-child{width:39px;height:39px}.service-ui-ux-design .benefit__illustration .icon:nth-child(2){width:55px;height:55px}.service-ui-ux-design .benefit__illustration .icon:nth-child(3){width:50px;height:50px;bottom:40px}.service-ui-ux-design .benefit__illustration .icon:nth-child(4){width:66px;height:66px;left:160px}.service-ui-ux-design .benefit__illustration .illustration{width:450px;height:334px}.service-ui-ux-design .banner{height:320px}.service-ui-ux-design .banner__title{width:560px}.service-ui-ux-design .why-choose-us{padding:0 144px;gap:64px}.service-ui-ux-design .why-choose-us>div{width:calc((100% - 64px)/2)}.service-ui-ux-design .why-choose-us .reason__list .heading{padding:12px}.service-ui-ux-design .why-choose-us .reason__list .reason__item{padding:20px 12px}}@media only screen and (max-width:999px){.service-ui-ux-design .design-process{gap:0;padding:0 64px}.service-ui-ux-design .design-process__heading{padding:24px;max-width:512px}.service-ui-ux-design .design-process__heading .title *{white-space:pre-line}.service-ui-ux-design .technology{gap:0;padding:0 0 32px}.service-ui-ux-design .technology__heading{max-width:512px;padding:24px}.service-ui-ux-design .technology__content{padding:0}.service-ui-ux-design .technology__content .technology-swiper__row .row__heading{text-align:center}.service-ui-ux-design .technology__content .technology-swiper__row .row__content{width:100%}.service-ui-ux-design .technology__content .technology-swiper__row .row__content .swiper-tech{height:32px}.service-ui-ux-design .technology__content .technology-swiper__row .row__content .swiper-tech .tech{width:20px;height:20px}.service-ui-ux-design .solution{gap:0;padding:0 0 32px;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%)}.service-ui-ux-design .solution__heading{max-width:512px;padding:24px}.service-ui-ux-design .solution__content .decoration{display:none}.service-ui-ux-design .solution__content .card__list{gap:16px;padding:0 64px}.service-ui-ux-design .solution__content .card__list .solution-card{width:calc((100% - 16px)/2);max-width:312px;height:200px}.service-ui-ux-design .solution__content .card__list .solution-card .card__heading .card__icon{width:32px;height:32px}.service-ui-ux-design .benefit{flex-direction:column;gap:16px;padding:40px 16px;max-width:512px}.service-ui-ux-design .benefit__illustration .icon{animation:none}.service-ui-ux-design .benefit__illustration .icon:first-child{width:25px;height:25px;left:40px;top:40px}.service-ui-ux-design .benefit__illustration .icon:nth-child(2){width:34px;height:34px;top:32px;right:16px}.service-ui-ux-design .benefit__illustration .icon:nth-child(3){width:30px;height:30px;bottom:24px;right:16px}.service-ui-ux-design .benefit__illustration .icon:nth-child(4){width:40px;height:40px;left:104px;bottom:-16px}.service-ui-ux-design .benefit__illustration .illustration{width:288px;height:196px}.service-ui-ux-design .banner{height:unset;padding:44px 16px;gap:8px}.service-ui-ux-design .banner__description,.service-ui-ux-design .banner__title{width:100%;max-width:368px}.service-ui-ux-design .banner__title{text-transform:capitalize;color:#002593}.service-ui-ux-design .why-choose-us{padding:0 16px 32px;gap:0;flex-direction:column;align-items:center;margin-top:0}.service-ui-ux-design .why-choose-us>div{width:100%;max-width:512px}.service-ui-ux-design .why-choose-us .heading--mobile{display:block;padding:24px;max-width:512px;text-align:center}.service-ui-ux-design .why-choose-us .why-choose-us__image{height:240px;max-width:344px}.service-ui-ux-design .why-choose-us .why-choose-us__image .image{max-height:240px;max-width:344px}.service-ui-ux-design .why-choose-us .reason__list{padding:24px 0 0}.service-ui-ux-design .why-choose-us .reason__list .heading{display:none}.service-ui-ux-design .why-choose-us .reason__list .reason__item{padding:12px}}@media only screen and (max-width:768px){.service-ui-ux-design .design-process{padding:0 0 32px}.service-ui-ux-design .design-process__content{padding:0 16px}.service-ui-ux-design .solution__content .card__list .solution-card{width:100%}}@media only screen and (max-width:480px){.service-ui-ux-design .solution{padding:0}.service-ui-ux-design .solution__content .card__list{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;padding:0 16px 24px;gap:16px}.service-ui-ux-design .solution__content .card__list .solution-card{width:304px;max-width:unset;height:192px;gap:16px}.service-ui-ux-design .solution__content .card__list .solution-card .card__description{font-size:.875rem}.service-ui-ux-design .solution__content .card__list::-webkit-scrollbar{display:none}}@media only screen and (max-width:320px){.service-ui-ux-design .solution__content .card__list{gap:12px}.service-ui-ux-design .solution__content .card__list .solution-card{height:208px;width:280px}}.service-qa-testing .qa-process{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-qa-testing .qa-process>div{width:100%}.service-qa-testing .qa-process__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-qa-testing .qa-process__content .picture-with-collapse{gap:72px}.service-qa-testing .qa-process__content .picture-with-collapse .picture-wrapper:before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,42,156,.4);border-radius:8px}.service-qa-testing .testing-type{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:64px;position:relative;background:linear-gradient(293deg,#f1f2f2 -.08%,#e5eeff 38.04%,#e9edfa 59.83%,#ffe8d7 98.05%);height:789px;overflow:hidden;padding:0 264px}.service-qa-testing .testing-type .decoration-item{position:absolute;width:692px;height:100%;top:0;z-index:0;opacity:.1}.service-qa-testing .testing-type .decoration-item--left{left:-240px}.service-qa-testing .testing-type .decoration-item--right{right:-240px}.service-qa-testing .testing-type .testing-type__heading{text-align:center;margin-top:64px;z-index:1;position:relative;width:100%}.service-qa-testing .testing-type .testing-type__content{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;position:relative;width:100%}.service-qa-testing .testing-type .testing-type__content>.decoration{width:965px;height:354px;position:relative;margin-right:120px}.service-qa-testing .testing-type .testing-type__content>.decoration .image{width:100%;height:100%}.service-qa-testing .testing-type .testing-type__content>.decoration .icon__list{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:45px;width:700px;height:220px;position:absolute;z-index:1;top:42px;right:69px}.service-qa-testing .testing-type .testing-type__content>.decoration .icon__list .icon__item{width:64px;height:64px}.service-qa-testing .testing-type .testing-type__content .type__item .type__icon--mobile{display:none}.service-qa-testing .testing-type .testing-type__content .type__item .type__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:absolute;gap:12px}.service-qa-testing .testing-type .testing-type__content .type__item:first-child .type__info{width:312px;top:-16px;left:-32px}.service-qa-testing .testing-type .testing-type__content .type__item:nth-child(2) .type__info{width:100%;top:360px;left:0;align-items:center}.service-qa-testing .testing-type .testing-type__content .type__item:nth-child(2) .type__info .type__description ul{display:flex;flex-direction:column;align-items:center;justify-content:center}.service-qa-testing .testing-type .testing-type__content .type__item:nth-child(3) .type__info{width:440px;top:-16px;right:-184px}.service-qa-testing .technology{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-qa-testing .technology>div{width:100%}.service-qa-testing .technology__heading{text-align:center}.service-qa-testing .technology__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;padding:0 264px}.service-qa-testing .technology__content .logo-rows{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%}.service-qa-testing .technology__content .logo-rows .row__title{padding:32px 0}.service-qa-testing .technology__content .logo-rows .logo__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:104px;width:100%}.service-qa-testing .technology__content .logo-rows:first-child .logo__item{width:92px;height:92px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item:nth-child(3){width:277px}.service-qa-testing .technology__content .logo-rows:nth-child(2) .logo__item{width:162px;height:162px}.service-qa-testing .why-choose-us{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-qa-testing .why-choose-us>div{width:100%}.service-qa-testing .why-choose-us__heading{text-align:center}.service-qa-testing .why-choose-us__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.service-qa-testing .why-choose-us__content .group__item{display:flex;flex-direction:row;align-items:stretch;justify-content:center;width:100%;gap:110px}.service-qa-testing .why-choose-us__content .group__item>div{flex:1 1}.service-qa-testing .why-choose-us__content .group__item .group__image .image{width:100%;height:100%;border-radius:8px}.service-qa-testing .why-choose-us__content .group__item .group__reason-list .reason__item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;padding:32px 24px;background:#fff;border-bottom:1px solid #bdbdbd}.service-qa-testing .why-choose-us__content .group__item .group__reason-list .reason__item:last-child{border-bottom:none}.service-qa-testing .why-choose-us__content .group__item .group__reason-list .reason__icon{width:24px;height:24px}.service-qa-testing .why-choose-us__content .group__item .group__reason-list .reason__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.service-qa-testing .why-choose-us__content .group__item--odd{flex-direction:row-reverse}.service-qa-testing .banner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%;height:383px;padding:64px 32px;position:relative}.service-qa-testing .banner .decoration{overflow:hidden;position:absolute;z-index:0;top:50%;transform:translateY(-50%);height:100%;width:770px}.service-qa-testing .banner .decoration--left{left:0}.service-qa-testing .banner .decoration--right{right:0}.service-qa-testing .banner .title{width:952px;z-index:1;position:relative;text-align:center}.service-qa-testing .banner .description{width:725px;z-index:1;position:relative;text-align:center}.service-qa-testing .banner .recommend-move{position:absolute;bottom:-48px}@media only screen and (max-width:1895px){.service-qa-testing .qa-process{padding:0 200px}.service-qa-testing .qa-process__heading{max-width:720px}.service-qa-testing .qa-process__content .picture-with-collapse{gap:64px}.service-qa-testing .testing-type{height:640px;padding:0 200px}.service-qa-testing .testing-type .decoration-item{width:600px}.service-qa-testing .testing-type .testing-type__heading{margin-top:48px;max-width:512px}.service-qa-testing .testing-type .testing-type__content>.decoration{width:763px;height:280px;margin-right:100px}.service-qa-testing .testing-type .testing-type__content>.decoration .icon__list{width:553px;height:174px;gap:36px;top:36px;right:57px}.service-qa-testing .testing-type .testing-type__content>.decoration .icon__list .icon__item{width:56px;height:56px}.service-qa-testing .testing-type .testing-type__content .type__item:first-child .type__info{top:-8px;width:256px;left:0}.service-qa-testing .testing-type .testing-type__content .type__item:nth-child(2) .type__info{top:304px}.service-qa-testing .testing-type .testing-type__content .type__item:nth-child(3) .type__info{top:-8px;width:320px;right:-104px}.service-qa-testing .technology__heading{max-width:720px}.service-qa-testing .technology__content{padding:0 200px}.service-qa-testing .technology__content .logo-rows .logo__list{gap:96px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item{width:80px;height:80px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item:nth-child(3){width:241px}.service-qa-testing .technology__content .logo-rows:nth-child(2) .logo__item{width:144px;height:144px}.service-qa-testing .why-choose-us{padding:0 200px}.service-qa-testing .why-choose-us__heading{text-align:center;max-width:720px}.service-qa-testing .why-choose-us__content .group__item{gap:88px}.service-qa-testing .banner{height:300px}.service-qa-testing .banner .decoration{width:684px}.service-qa-testing .banner .title{width:720px}.service-qa-testing .banner .description{width:584px}}@media only screen and (max-width:1511px){.service-qa-testing .qa-process{padding:0 184px;gap:56px}.service-qa-testing .qa-process__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-3{-webkit-line-clamp:4;min-height:74px}.service-qa-testing .testing-type{height:600px;gap:56px;padding:0 184px}.service-qa-testing .testing-type .decoration-item{width:550px}.service-qa-testing .testing-type .testing-type__content>.decoration{width:611px;height:224px;margin-right:80px}.service-qa-testing .testing-type .testing-type__content>.decoration .icon__list{width:442px;height:139px;gap:29px;top:29px;right:46px}.service-qa-testing .testing-type .testing-type__content>.decoration .icon__list .icon__item{width:40px;height:40px}.service-qa-testing .testing-type .testing-type__content .type__item:nth-child(2) .type__info{top:264px}.service-qa-testing .technology{gap:56px}.service-qa-testing .technology__content{padding:0 184px}.service-qa-testing .technology__content .logo-rows .row__title{padding:24px 0}.service-qa-testing .technology__content .logo-rows .logo__list{gap:80px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item{width:64px;height:64px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item:nth-child(3){width:193px}.service-qa-testing .technology__content .logo-rows:nth-child(2) .logo__item{width:112px;height:112px}.service-qa-testing .why-choose-us{padding:0 184px;gap:56px}.service-qa-testing .why-choose-us__content .group__item{gap:72px}.service-qa-testing .why-choose-us__content .group__item .group__reason-list .reason__item{padding:24px 16px}.service-qa-testing .banner{height:280px}.service-qa-testing .banner .decoration{width:550px}.service-qa-testing .banner .title{width:600px}}@media only screen and (max-width:1341px){.service-qa-testing .qa-process{padding:0 144px;gap:40px}.service-qa-testing .qa-process__content .picture-with-collapse{gap:48px}.service-qa-testing .testing-type{height:550px;gap:40px;padding:0 144px}.service-qa-testing .testing-type .decoration-item{width:500px}.service-qa-testing .testing-type .testing-type__content>.decoration{width:523px;height:192px;margin-right:64px}.service-qa-testing .testing-type .testing-type__content>.decoration .icon__list{width:379px;height:119px;gap:25px;top:25px;right:39px}.service-qa-testing .testing-type .testing-type__content>.decoration .icon__list .icon__item{width:32px;height:32px}.service-qa-testing .testing-type .testing-type__content .type__item:nth-child(2) .type__info{top:224px}.service-qa-testing .technology{gap:40px}.service-qa-testing .technology__content{padding:0 144px}.service-qa-testing .technology__content .logo-rows .row__title{padding:16px 0}.service-qa-testing .technology__content .logo-rows .logo__list{gap:64px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item{width:56px;height:56px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item:nth-child(3){width:169px}.service-qa-testing .technology__content .logo-rows:nth-child(2) .logo__item{width:104px;height:104px}.service-qa-testing .why-choose-us{padding:0 144px;gap:40px}.service-qa-testing .why-choose-us__content .group__item{gap:48px}.service-qa-testing .why-choose-us__content .group__item .group__reason-list .reason__item{padding:20px 0}.service-qa-testing .banner{height:240px}.service-qa-testing .banner .decoration{width:480px}.service-qa-testing .banner .title{width:472px}.service-qa-testing .banner .description{width:576px}}@media only screen and (max-width:999px){.service-qa-testing .qa-process{gap:0;padding:0 64px}.service-qa-testing .qa-process__heading{padding:24px;max-width:512px}.service-qa-testing .qa-process__content .picture-with-collapse{gap:16px}.service-qa-testing .qa-process__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-3{display:block;-webkit-line-clamp:unset;overflow:unset;min-height:unset}.service-qa-testing .testing-type{height:unset;gap:0;padding:0 0 32px;margin-top:32px}.service-qa-testing .testing-type>.decoration-item{display:none}.service-qa-testing .testing-type .testing-type__heading{max-width:512px;padding:24px;margin-top:0}.service-qa-testing .testing-type .testing-type__content{padding:0 16px;width:100%}.service-qa-testing .testing-type .testing-type__content>.decoration{display:none}.service-qa-testing .testing-type .testing-type__content .type__list{gap:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:512px;width:100%}.service-qa-testing .testing-type .testing-type__content .type__item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:16px}.service-qa-testing .testing-type .testing-type__content .type__item .type__icon--mobile{display:flex;flex-direction:row;align-items:center;justify-content:center;width:104px;height:112px;position:relative;flex-shrink:0}.service-qa-testing .testing-type .testing-type__content .type__item .type__icon--mobile .decoration{position:absolute;z-index:0;width:100%;height:100%}.service-qa-testing .testing-type .testing-type__content .type__item .type__icon--mobile .icon{width:28px;height:28px;position:relative;z-index:1}.service-qa-testing .testing-type .testing-type__content .type__item .type__info{position:relative;flex:1 1}.service-qa-testing .testing-type .testing-type__content .type__item:first-child .type__info{width:unset;top:unset;left:unset}.service-qa-testing .testing-type .testing-type__content .type__item:nth-child(2) .type__info{width:unset;top:unset;left:unset;align-items:flex-start}.service-qa-testing .testing-type .testing-type__content .type__item:nth-child(2) .type__info .type__description ul{align-items:flex-start}.service-qa-testing .testing-type .testing-type__content .type__item:nth-child(3) .type__info{width:unset;top:unset;right:unset}.service-qa-testing .technology{gap:0;padding:0 0 32px}.service-qa-testing .technology__heading{padding:24px;max-width:512px}.service-qa-testing .technology__content{padding:0 16px}.service-qa-testing .technology__content .logo-rows .row__title{width:100%;padding:12px 0;text-align:center}.service-qa-testing .technology__content .logo-rows .logo__list{gap:48px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item{width:48px;height:48px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item:nth-child(3){width:145px}.service-qa-testing .technology__content .logo-rows:nth-child(2) .logo__item{width:88px;height:88px}.service-qa-testing .why-choose-us{padding:0 0 32px;gap:0}.service-qa-testing .why-choose-us__heading{max-width:512px;padding:24px}.service-qa-testing .why-choose-us__content{gap:12px}.service-qa-testing .why-choose-us__content .group__item{gap:12px;max-width:512px;flex-direction:column;align-items:center;padding:0 16px}.service-qa-testing .why-choose-us__content .group__item>div{flex:unset}.service-qa-testing .why-choose-us__content .group__item .group__image{width:100%;max-width:344px;height:240px;order:1}.service-qa-testing .why-choose-us__content .group__item .group__reason-list{order:2}.service-qa-testing .why-choose-us__content .group__item .group__reason-list .reason__item{padding:12px}.service-qa-testing .banner{height:unset;padding:40px 16px;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%)}.service-qa-testing .banner .decoration{display:none}.service-qa-testing .banner .description,.service-qa-testing .banner .title{width:100%;max-width:328px}.service-qa-testing .banner .title{text-transform:capitalize;color:#002593}}@media only screen and (max-width:768px){.service-qa-testing .qa-process{padding:0 0 32px}.service-qa-testing .qa-process__content{padding:0 16px}.service-qa-testing .technology__content .logo-rows .row__title{font-size:1rem}.service-qa-testing .technology__content .logo-rows .logo__list{gap:32px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item{width:32px;height:32px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item:nth-child(3){width:97px}.service-qa-testing .technology__content .logo-rows:nth-child(2) .logo__item{width:56px;height:56px}}@media only screen and (max-width:480px){.service-qa-testing .testing-type{margin-top:0}}@media only screen and (max-width:320px){.service-qa-testing .testing-type .testing-type__content .type__item{gap:8px}.service-qa-testing .testing-type .testing-type__content .type__item .type__icon--mobile{width:88px;height:95px}.service-qa-testing .testing-type .testing-type__content .type__item .type__icon--mobile .icon{width:24px;height:24px}.service-qa-testing .technology__content .logo-rows .logo__list{gap:16px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item{width:28px;height:28px}.service-qa-testing .technology__content .logo-rows:first-child .logo__item:nth-child(3){width:85px}.service-qa-testing .technology__content .logo-rows:nth-child(2) .logo__item{width:48px;height:48px}}@media only screen and (max-width:1511px){.language--ja .service-qa-testing .qa-process__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-3{-webkit-line-clamp:3;min-height:55px}}@media only screen and (max-width:999px){.language--ja .service-qa-testing .qa-process__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-3{display:block;-webkit-line-clamp:unset;overflow:unset;min-height:unset}}.service-bim-cad-customization .issue-related{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-bim-cad-customization .issue-related>div{width:100%}.service-bim-cad-customization .issue-related__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-bim-cad-customization .issue-related__content .picture-with-collapse{gap:80px}.service-bim-cad-customization .technology{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-bim-cad-customization .technology>div{width:100%}.service-bim-cad-customization .technology__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-bim-cad-customization .technology__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 264px;width:100%}.service-bim-cad-customization .technology__content .technology-swiper{gap:16px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content{width:calc(100% - 200px);margin:0 auto}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech{height:56px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--auto-cad{width:117px;height:29px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--ij-cad{width:117px;height:25px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--brics-cad{width:126px;height:29px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--desktop-cad{width:135px;height:36px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--open-design-alliance{width:126px;height:22px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--revit{width:118px;height:43px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--archi-cad{width:132px;height:37px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--rhino-ceros{width:132px;height:49px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--dynamo{width:126px;height:49px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--unity{width:139px;height:47px}.service-bim-cad-customization .solution{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-bim-cad-customization .solution>div{width:100%}.service-bim-cad-customization .solution__heading{text-align:center}.service-bim-cad-customization .solution__content{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative}.service-bim-cad-customization .solution__content .decoration{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:467px;z-index:0}.service-bim-cad-customization .solution__content .card__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:56px;align-content:center;flex-wrap:wrap;position:relative;z-index:1;width:100%;padding:0 264px}.service-bim-cad-customization .solution__content .card__list .solution-card{width:calc((100% - 112px)/3);height:288px}.service-bim-cad-customization .solution__content .card__list .solution-card .card__heading .card__icon{width:40px;height:40px}.service-bim-cad-customization .solution__content .card__list--mobile{display:none}.service-bim-cad-customization .case-study{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;position:relative}.service-bim-cad-customization .case-study>div{width:100%}.service-bim-cad-customization .case-study__heading{text-align:center}.service-bim-cad-customization .case-study__content{margin-bottom:-80px;padding:0 264px 80px;overflow:hidden}.service-bim-cad-customization .why-choose-us{display:flex;flex-direction:row;align-items:stretch;justify-content:center;padding:0 264px;margin-top:40px;gap:110px}.service-bim-cad-customization .why-choose-us .heading--mobile{display:none}.service-bim-cad-customization .why-choose-us__image{width:calc((100% - 110px)/2)}.service-bim-cad-customization .why-choose-us__image .image{width:100%;height:100%;border-radius:8px}.service-bim-cad-customization .why-choose-us .reason__list{width:calc((100% - 110px)/2)}.service-bim-cad-customization .why-choose-us .reason__list .heading{padding:32px;border-bottom:1px solid #616161}.service-bim-cad-customization .why-choose-us .reason__list .reason__item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;padding:32px 24px;border-bottom:1px solid #bdbdbd}.service-bim-cad-customization .why-choose-us .reason__list .reason__item .reason__icon{height:24px;width:24px}.service-bim-cad-customization .why-choose-us .reason__list .reason__item .reason__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.service-bim-cad-customization .why-choose-us .reason__list .reason__item:last-child{border-bottom:none}@media only screen and (max-width:1895px){.service-bim-cad-customization .issue-related{padding:0 200px}.service-bim-cad-customization .issue-related__heading{max-width:720px}.service-bim-cad-customization .issue-related__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{-webkit-line-clamp:3;min-height:55px}.service-bim-cad-customization .technology__heading{max-width:720px}.service-bim-cad-customization .technology__content{padding:0 200px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech{height:48px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--auto-cad{width:87.75px;height:21.75px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--ij-cad{width:87.75px;height:18.75px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--brics-cad{width:94.5px;height:21.75px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--desktop-cad{width:101.25px;height:27px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--open-design-alliance{width:94.5px;height:16.5px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--revit{width:88.5px;height:32.25px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--archi-cad{width:99px;height:27.75px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--rhino-ceros{width:99px;height:36.75px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--dynamo{width:94.5px;height:36.75px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--unity{width:104.25px;height:35.25px}.service-bim-cad-customization .solution__content .decoration{height:400px}.service-bim-cad-customization .solution__content .card__list{gap:40px;padding:0 200px}.service-bim-cad-customization .solution__content .card__list .solution-card{width:calc((100% - 80px)/3);height:240px}.service-bim-cad-customization .solution__content .card__list .solution-card .card__heading{padding-bottom:8px}.service-bim-cad-customization .solution__content .card__list .solution-card .card__heading .card__icon{width:32px;height:32px}.service-bim-cad-customization .case-study .case-study__content{padding:0 200px}.service-bim-cad-customization .why-choose-us{padding:0 200px;gap:96px}.service-bim-cad-customization .why-choose-us__image,.service-bim-cad-customization .why-choose-us__reason__list{width:calc((100% - 96px)/2)}}@media only screen and (max-width:1511px){.service-bim-cad-customization .issue-related{padding:0 184px;gap:56px}.service-bim-cad-customization .technology{gap:56px}.service-bim-cad-customization .technology__content{padding:0 184px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content{width:calc(100% - 160px)}.service-bim-cad-customization .solution{gap:56px}.service-bim-cad-customization .solution__content .decoration{height:344px}.service-bim-cad-customization .solution__content .card__list{gap:32px;padding:0 184px}.service-bim-cad-customization .solution__content .card__list .solution-card{width:calc((100% - 64px)/3)}.service-bim-cad-customization .case-study{gap:56px}.service-bim-cad-customization .case-study .case-study__content{padding:0 184px}.service-bim-cad-customization .why-choose-us{padding:0 184px;gap:80px}.service-bim-cad-customization .why-choose-us .reason__list,.service-bim-cad-customization .why-choose-us__image{width:calc((100% - 80px)/2)}.service-bim-cad-customization .why-choose-us .reason__list .heading{padding:16px}.service-bim-cad-customization .why-choose-us .reason__list .reason__item{padding:24px 16px}}@media only screen and (max-width:1341px){.service-bim-cad-customization .issue-related{padding:0 144px;gap:40px}.service-bim-cad-customization .issue-related__content .picture-with-collapse{gap:56px}.service-bim-cad-customization .technology{gap:40px}.service-bim-cad-customization .technology__content{padding:0 144px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content{width:calc(100% - 120px)}.service-bim-cad-customization .solution{gap:40px}.service-bim-cad-customization .solution__content .decoration{height:288px}.service-bim-cad-customization .solution__content .card__list{gap:16px;padding:0 144px}.service-bim-cad-customization .solution__content .card__list .solution-card{width:calc((100% - 32px)/3)}.service-bim-cad-customization .case-study{gap:40px}.service-bim-cad-customization .case-study .case-study__content{padding:0 144px}.service-bim-cad-customization .why-choose-us{padding:0 144px;gap:64px}.service-bim-cad-customization .why-choose-us .reason__list,.service-bim-cad-customization .why-choose-us__image{width:calc((100% - 64px)/2)}.service-bim-cad-customization .why-choose-us .reason__list .heading{padding:12px}.service-bim-cad-customization .why-choose-us .reason__list .reason__item{padding:20px 12px}}@media only screen and (max-width:999px){.service-bim-cad-customization .issue-related{gap:0;padding:0 64px}.service-bim-cad-customization .issue-related__heading{padding:24px;max-width:512px}.service-bim-cad-customization .issue-related__content .picture-with-collapse{gap:16px}.service-bim-cad-customization .issue-related__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{display:block;-webkit-line-clamp:unset;overflow:unset;min-height:unset}.service-bim-cad-customization .technology{gap:0;padding:0 0 32px}.service-bim-cad-customization .technology__heading{max-width:512px;padding:24px}.service-bim-cad-customization .technology__content{padding:0}.service-bim-cad-customization .technology__content .technology-swiper__row .row__heading{text-align:center}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content{width:100%}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech{height:32px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--auto-cad{width:58.5px;height:14.5px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--ij-cad{width:58.5px;height:12.5px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--brics-cad{width:63px;height:14.5px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--desktop-cad{width:67.5px;height:18px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--open-design-alliance{width:63px;height:11px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--revit{width:59px;height:21.5px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--archi-cad{width:66px;height:18.5px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--rhino-ceros{width:66px;height:24.5px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--dynamo{width:63px;height:24.5px}.service-bim-cad-customization .technology__content .technology-swiper__row .row__content .swiper-tech .tech--unity{width:69.5px;height:23.5px}.service-bim-cad-customization .solution{gap:0;padding:0 0 32px;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%)}.service-bim-cad-customization .solution__heading{max-width:512px;padding:24px}.service-bim-cad-customization .solution__content .decoration{display:none}.service-bim-cad-customization .solution__content .card__list{gap:16px;padding:0 64px}.service-bim-cad-customization .solution__content .card__list .solution-card{width:calc((100% - 16px)/2);max-width:312px;height:208px}.service-bim-cad-customization .case-study{gap:0}.service-bim-cad-customization .case-study .case-study__heading{max-width:512px;padding:24px;width:100%}.service-bim-cad-customization .case-study .case-study__content{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f5f5f5;width:100%;padding:0}.service-bim-cad-customization .why-choose-us{padding:0 16px 32px;gap:0;flex-direction:column;align-items:center;margin-top:0}.service-bim-cad-customization .why-choose-us .heading--mobile{display:block;padding:24px;width:100%;max-width:512px;text-align:center}.service-bim-cad-customization .why-choose-us .why-choose-us__image{height:240px;max-width:344px;width:100%}.service-bim-cad-customization .why-choose-us .reason__list{width:100%;max-width:512px;padding:24px 0 0}.service-bim-cad-customization .why-choose-us .reason__list .heading{display:none}.service-bim-cad-customization .why-choose-us .reason__list .reason__item{padding:12px}}@media only screen and (max-width:768px){.service-bim-cad-customization .issue-related{padding:0 0 32px}.service-bim-cad-customization .issue-related__content{padding:0 16px}.service-bim-cad-customization .solution__content .card__list .solution-card{width:100%}}@media only screen and (max-width:480px){.service-bim-cad-customization .solution{padding-bottom:0}.service-bim-cad-customization .solution__content .card__list{overflow-x:auto;gap:16px;padding:0 16px 24px;flex-wrap:nowrap;justify-content:flex-start}.service-bim-cad-customization .solution__content .card__list .solution-card{width:304px;max-width:unset;height:208px;gap:16px}.service-bim-cad-customization .solution__content .card__list .solution-card .card__description .body-1{font-size:.875rem}.service-bim-cad-customization .solution__content .card__list::-webkit-scrollbar{display:none}}@media only screen and (max-width:320px){.service-bim-cad-customization .solution__content .card__list{gap:12px}.service-bim-cad-customization .solution__content .card__list .solution-card{width:280px}.service-bim-cad-customization .solution__content .card__list .solution-card .card__description .body-1{font-size:.85rem}}@media only screen and (max-width:1895px){.language--ja .service-bim-cad-customization .issue-related__content .picture-with-collapse{gap:48px}.language--ja .service-bim-cad-customization .issue-related__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{-webkit-line-clamp:2;min-height:37px}}@media only screen and (max-width:1511px){.language--ja .service-bim-cad-customization .issue-related__content .picture-with-collapse{gap:72px}}@media only screen and (max-width:1341px){.language--ja .service-bim-cad-customization .issue-related__content .picture-with-collapse{gap:56px}}@media only screen and (max-width:999px){.language--ja .service-bim-cad-customization .issue-related__content .picture-with-collapse{gap:16px}.language--ja .service-bim-cad-customization .issue-related__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{display:block;-webkit-line-clamp:unset;overflow:unset;min-height:unset}}.service-bim-cad-software-development .issue-related{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:64px;padding:0 264px}.service-bim-cad-software-development .issue-related>div{width:100%}.service-bim-cad-software-development .issue-related__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-bim-cad-software-development .issue-related__content .picture-with-collapse{gap:72px}.service-bim-cad-software-development .bim-cad-tech-stack{width:1112px}.service-bim-cad-software-development .solution{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:96px 120px 64px 264px;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);gap:32px}.service-bim-cad-software-development .solution__heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex:1 1}.service-bim-cad-software-development .solution__heading .description{margin-top:12px}.service-bim-cad-software-development .solution__heading .btn-go-to-vina-cad{margin-top:44px}.service-bim-cad-software-development .solution__heading .illustration{position:relative;width:80%;height:477px;margin-top:auto}.service-bim-cad-software-development .solution__heading .illustration .vina-cad-logo{position:absolute;z-index:1;width:91px;height:98px;top:112px;left:48px;animation:getStartedToday 3s ease-in-out infinite}.service-bim-cad-software-development .solution__heading .illustration .vina-cad-logo .logo{width:100%;height:100%}.service-bim-cad-software-development .solution__heading .illustration .device{position:relative;z-index:0;width:100%;height:100%}.service-bim-cad-software-development .solution__content{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:64px;width:864px}.service-bim-cad-software-development .solution__content .card__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;background:#fff;border:1px solid #ff6c36;border-radius:8px;padding:24px 32px;width:400px;height:320px;position:relative}.service-bim-cad-software-development .solution__content .card__title{font-family:var(--font-koho);font-weight:700;font-size:1.25rem;text-transform:none;line-height:normal;letter-spacing:0}.service-bim-cad-software-development .solution__content .card__icon{display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;width:54px;height:54px;background:#fff;border:1px solid #ff6c36;border-radius:999px;top:-27px;left:-27px}.service-bim-cad-software-development .solution__content .card__icon .image{width:100%;height:100%}.service-bim-cad-software-development .case-study{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-bim-cad-software-development .case-study>div{width:100%}.service-bim-cad-software-development .case-study__heading{text-align:center}.service-bim-cad-software-development .case-study__content{margin-bottom:-80px;padding:0 264px 80px;overflow:hidden}.service-bim-cad-software-development .process-develop-software{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;background-color:#fff;position:relative;width:100%}.service-bim-cad-software-development .process-develop-software .heading{position:-webkit-sticky;position:sticky;top:120px;width:848px;height:410px;padding:0 0 0 264px}.service-bim-cad-software-development .process-develop-software .heading .decoration{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.service-bim-cad-software-development .process-develop-software .heading .info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:32px;position:relative;z-index:1;margin-top:80px}.service-bim-cad-software-development .process-develop-software .benefit__list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0 264px 0 0}.service-bim-cad-software-development .process-develop-software .benefit__item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:520px}.service-bim-cad-software-development .process-develop-software .benefit__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex:1 1;margin-top:24px;padding-left:40px}.service-bim-cad-software-development .process-develop-software .benefit__title{min-height:60px}.service-bim-cad-software-development .process-develop-software .benefit__description{padding-top:32px;padding-bottom:64px;position:relative}.service-bim-cad-software-development .process-develop-software .benefit__description:before{height:100%;width:1px;content:"";position:absolute;top:0;left:-80px;background:#bdbdbd}.service-bim-cad-software-development .process-develop-software .benefit__number{font-family:var(--font-br-omega);font-weight:300;font-size:4rem;text-transform:none;line-height:normal;letter-spacing:-.02rem;display:flex;flex-direction:row;align-items:center;justify-content:center;height:80px;width:80px}.service-bim-cad-software-development .why-choose-us{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-bim-cad-software-development .why-choose-us>div{width:100%}.service-bim-cad-software-development .why-choose-us .why-choose-us__heading{text-align:center}.service-bim-cad-software-development .why-choose-us .why-choose-us__content{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:130px}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .why-choose-us__image{width:calc((100% - 130px)/2)}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .why-choose-us__image .image{border-radius:8px;width:100%;height:100%}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list{width:calc((100% - 130px)/2)}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list .reason__item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;padding:32px 24px;border-bottom:1px solid #bdbdbd}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list .reason__item .reason__icon{height:24px;width:24px}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list .reason__item .reason__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list .reason__item:last-child{border-bottom:none}@media only screen and (max-width:1895px){.service-bim-cad-software-development .issue-related{padding:0 200px}.service-bim-cad-software-development .issue-related__heading{max-width:720px}.service-bim-cad-software-development .issue-related__content .picture-with-collapse{gap:64px}.service-bim-cad-software-development .issue-related__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{-webkit-line-clamp:3;min-height:55px}.service-bim-cad-software-development .solution{padding:80px 104px 56px 200px}.service-bim-cad-software-development .solution__heading .btn-go-to-vina-cad{margin-top:16px}.service-bim-cad-software-development .solution__heading .illustration{height:374px}.service-bim-cad-software-development .solution__heading .illustration .vina-cad-logo{width:71px;height:76px}.service-bim-cad-software-development .solution__content{gap:40px;width:760px}.service-bim-cad-software-development .solution__content .card__item{padding:24px;width:360px;height:280px}.service-bim-cad-software-development .solution__content .card__icon{width:48px;height:48px;top:-24px;left:-24px}.service-bim-cad-software-development .case-study .case-study__content{padding:0 200px}.service-bim-cad-software-development .process-develop-software .heading{width:597px;height:300px;padding:0 0 0 200px}.service-bim-cad-software-development .process-develop-software .heading .info{gap:32px;margin-top:80px}.service-bim-cad-software-development .process-develop-software .benefit__list{padding:0 200px 0 0}.service-bim-cad-software-development .process-develop-software .benefit__item{width:440px}.service-bim-cad-software-development .process-develop-software .benefit__title{min-height:48px}.service-bim-cad-software-development .process-develop-software .benefit__description{padding-top:32px;padding-bottom:40px}.service-bim-cad-software-development .process-develop-software .benefit__description:before{left:-64px}.service-bim-cad-software-development .process-develop-software .benefit__number{font-size:3rem;letter-spacing:-.015rem;height:64px;width:64px}.service-bim-cad-software-development .why-choose-us{padding:0 200px}.service-bim-cad-software-development .why-choose-us .why-choose-us__content{gap:96px}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list,.service-bim-cad-software-development .why-choose-us .why-choose-us__content .why-choose-us__image{width:calc((100% - 96px)/2)}}@media only screen and (max-width:1511px){.service-bim-cad-software-development .issue-related{padding:0 184px;gap:56px}.service-bim-cad-software-development .issue-related__content .picture-with-collapse{gap:72px}.service-bim-cad-software-development .solution{padding:64px 88px 40px 184px}.service-bim-cad-software-development .solution__heading .illustration{height:327px}.service-bim-cad-software-development .solution__heading .illustration .vina-cad-logo{width:64px;height:69px}.service-bim-cad-software-development .solution__content{gap:32px;width:632px}.service-bim-cad-software-development .solution__content .card__item{padding:16px;width:300px;height:320px}.service-bim-cad-software-development .solution__content .card__icon{width:32px;height:32px;left:-16px;top:-16px}.service-bim-cad-software-development .case-study{gap:56px}.service-bim-cad-software-development .case-study .case-study__content{padding:0 184px}.service-bim-cad-software-development .process-develop-software .heading{padding:0 0 0 184px}.service-bim-cad-software-development .process-develop-software .benefit__list{padding:0 184px 0 0}.service-bim-cad-software-development .why-choose-us{padding:0 184px;gap:56px}.service-bim-cad-software-development .why-choose-us .why-choose-us__content{gap:80px}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list,.service-bim-cad-software-development .why-choose-us .why-choose-us__content .why-choose-us__image{width:calc((100% - 80px)/2)}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list .heading{padding:16px}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list .reason__item{padding:24px 16px}}@media only screen and (max-width:1341px){.service-bim-cad-software-development .issue-related{padding:0 144px;gap:40px}.service-bim-cad-software-development .issue-related__content .picture-with-collapse{gap:56px}.service-bim-cad-software-development .bim-cad-tech-stack{width:900px}.service-bim-cad-software-development .solution{padding:48px 64px 32px 144px}.service-bim-cad-software-development .solution__heading .illustration{height:327px}.service-bim-cad-software-development .solution__heading .illustration .vina-cad-logo{width:64px;height:69px}.service-bim-cad-software-development .solution__content{gap:32px;width:592px}.service-bim-cad-software-development .solution__content .card__item{width:280px}.service-bim-cad-software-development .case-study{gap:40px}.service-bim-cad-software-development .case-study .case-study__content{padding:0 144px}.service-bim-cad-software-development .process-develop-software .heading{width:500px;height:251px;padding:0 0 0 144px}.service-bim-cad-software-development .process-develop-software .heading .info{margin-top:32px}.service-bim-cad-software-development .process-develop-software .benefit__list{padding:0 144px 0 0}.service-bim-cad-software-development .why-choose-us{padding:0 144px;gap:40px}.service-bim-cad-software-development .why-choose-us .why-choose-us__content{gap:64px}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list,.service-bim-cad-software-development .why-choose-us .why-choose-us__content .why-choose-us__image{width:calc((100% - 64px)/2)}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list .heading{padding:12px}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list .reason__item{padding:20px 12px}}@media only screen and (max-width:999px){.service-bim-cad-software-development .issue-related{gap:0;padding:0 64px}.service-bim-cad-software-development .issue-related__heading{padding:24px;max-width:512px}.service-bim-cad-software-development .issue-related__content .picture-with-collapse{gap:16px}.service-bim-cad-software-development .issue-related__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{display:block;-webkit-line-clamp:unset;overflow:unset;min-height:unset}.service-bim-cad-software-development .bim-cad-tech-stack{width:100%;max-width:512px}.service-bim-cad-software-development .solution{padding:0 0 32px;flex-direction:column;align-items:center;background:#fff}.service-bim-cad-software-development .solution__heading{align-items:center;text-align:center;max-width:512px}.service-bim-cad-software-development .solution__heading .title{padding:24px}.service-bim-cad-software-development .solution__heading .description{padding:0 16px}.service-bim-cad-software-development .solution__heading .illustration{width:244px;height:228px}.service-bim-cad-software-development .solution__heading .illustration .vina-cad-logo{animation:none;width:44px;height:47px;top:80px;left:16px}.service-bim-cad-software-development .solution__content{gap:32px;width:100%;max-width:512px;padding:0 64px}.service-bim-cad-software-development .solution__content .card__item{padding:12px;width:100%;height:unset}.service-bim-cad-software-development .solution__content .card__title{font-size:1rem}.service-bim-cad-software-development .process-develop-software{flex-direction:column;align-items:center;padding:0 0 32px}.service-bim-cad-software-development .process-develop-software .heading{position:relative;top:0;width:100%;text-align:center;max-width:512px;height:unset;padding:24px}.service-bim-cad-software-development .process-develop-software .heading .info{gap:12px;margin-top:0}.service-bim-cad-software-development .process-develop-software .heading .decoration{display:none}.service-bim-cad-software-development .process-develop-software .benefit__list{padding:0 16px;max-width:512px}.service-bim-cad-software-development .process-develop-software .benefit__item{width:100%}.service-bim-cad-software-development .process-develop-software .benefit__number{font-size:1.5rem;width:48px;height:48px}.service-bim-cad-software-development .process-develop-software .benefit__title{min-height:32px}.service-bim-cad-software-development .process-develop-software .benefit__info{margin-top:8px;padding-left:24px}.service-bim-cad-software-development .process-develop-software .benefit__description{padding:24px 0}.service-bim-cad-software-development .process-develop-software .benefit__description:before{left:-48px}.service-bim-cad-software-development .case-study{gap:0}.service-bim-cad-software-development .case-study .case-study__heading{max-width:512px;padding:24px;width:100%}.service-bim-cad-software-development .case-study .case-study__content{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f5f5f5;width:100%;padding:0}.service-bim-cad-software-development .why-choose-us{padding:0 16px 32px;gap:0;flex-direction:column;align-items:center;margin-top:0}.service-bim-cad-software-development .why-choose-us .why-choose-us__heading{padding:24px;max-width:512px}.service-bim-cad-software-development .why-choose-us .why-choose-us__content{flex-direction:column;align-items:center;gap:0}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .why-choose-us__image{height:240px;max-width:344px;width:100%}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list{width:100%;max-width:512px;padding:24px 0 0}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list .heading{display:none}.service-bim-cad-software-development .why-choose-us .why-choose-us__content .reason__list .reason__item{padding:12px}}@media only screen and (max-width:768px){.service-bim-cad-software-development .issue-related{padding:0 0 32px}.service-bim-cad-software-development .issue-related__content{padding:0 16px}.service-bim-cad-software-development .solution__content{gap:32px;padding:0 32px}}.service-bim-cad-web-viewer .issue-related{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-bim-cad-web-viewer .issue-related>div{width:100%}.service-bim-cad-web-viewer .issue-related__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-bim-cad-web-viewer .issue-related__content .picture-with-collapse{gap:80px}.service-bim-cad-web-viewer .model-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;position:relative;background:linear-gradient(246deg,#f1f2f2 -4.8%,#e5eeff 33.57%,#e9edfa 55.52%,#ffe8d7 94%);overflow:hidden;padding:104px 0}.service-bim-cad-web-viewer .model-tool .decoration-item{width:649px;height:740px;position:absolute;z-index:1;opacity:.1}.service-bim-cad-web-viewer .model-tool .decoration-item--top-right{top:0;right:-140px}.service-bim-cad-web-viewer .model-tool .decoration-item--bottom-left{bottom:0;left:-140px}.service-bim-cad-web-viewer .model-tool__heading{text-align:center}.service-bim-cad-web-viewer .model-tool__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;position:relative;z-index:2;padding:0 264px}.service-bim-cad-web-viewer .model-tool__content .solution__item{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:40px;width:100%;color:#000}.service-bim-cad-web-viewer .model-tool__content .solution__item--odd{flex-direction:row-reverse}.service-bim-cad-web-viewer .model-tool__content .solution__item .item__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;width:372px}.service-bim-cad-web-viewer .model-tool__content .solution__item .item__image{width:570px;height:364px;border-radius:8px}.service-bim-cad-web-viewer .case-study{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-bim-cad-web-viewer .case-study>div{width:100%}.service-bim-cad-web-viewer .case-study__heading{text-align:center}.service-bim-cad-web-viewer .case-study__content{margin-bottom:-80px;padding:0 264px 80px;overflow:hidden}.service-bim-cad-web-viewer .banner{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:160px;padding-right:88px;background:#fff}.service-bim-cad-web-viewer .banner .illustration{width:1196px;height:566px;flex-shrink:0;position:relative}.service-bim-cad-web-viewer .banner .illustration .image{width:100%;height:100%;z-index:0;position:relative}.service-bim-cad-web-viewer .banner .illustration:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0) 37.57%);z-index:1}.service-bim-cad-web-viewer .banner .info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:32px;flex:1 1}.service-bim-cad-web-viewer .banner .info h1{width:100%}.service-bim-cad-web-viewer .benefit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-bim-cad-web-viewer .benefit__heading{text-align:center}.service-bim-cad-web-viewer .benefit__content{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;width:1396px}.service-bim-cad-web-viewer .benefit__content--mobile{display:none}.service-bim-cad-web-viewer .benefit__card{width:calc((100% - 48px)/3);height:240px;overflow:hidden;position:relative}.service-bim-cad-web-viewer .benefit__card .card__image{width:100%;height:100%;position:absolute;z-index:0;top:0;left:0}.service-bim-cad-web-viewer .benefit__card .card__image .image{width:100%;height:100%;z-index:0;position:relative}.service-bim-cad-web-viewer .benefit__card .card__image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.service-bim-cad-web-viewer .benefit__card .card__content{position:relative;z-index:1;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(0deg,rgba(0,21,78,.5),rgba(0,21,78,.5));transform:translateY(100%);padding:50px 32px;transition:transform .35s ease-in-out}.service-bim-cad-web-viewer .benefit__card:first-child .card__image:before{background:linear-gradient(0deg,rgba(0,9,34,.6),rgba(0,9,34,.6))}.service-bim-cad-web-viewer .benefit__card:nth-child(2) .card__image:before,.service-bim-cad-web-viewer .benefit__card:nth-child(3) .card__image:before{background:linear-gradient(0deg,rgba(0,21,78,.85),rgba(0,21,78,.85))}.service-bim-cad-web-viewer .benefit__card:nth-child(4) .card__image:before,.service-bim-cad-web-viewer .benefit__card:nth-child(6) .card__image:before{background:linear-gradient(0deg,rgba(0,21,78,.8),rgba(0,21,78,.8))}.service-bim-cad-web-viewer .benefit__card:nth-child(5) .card__image:before{background:linear-gradient(0deg,rgba(0,12,75,.8),rgba(0,12,75,.8))}.service-bim-cad-web-viewer .benefit__card:hover .card__content{transform:translateY(0)}@media only screen and (max-width:1895px){.service-bim-cad-web-viewer .issue-related{padding:0 200px}.service-bim-cad-web-viewer .issue-related__heading{max-width:720px}.service-bim-cad-web-viewer .model-tool{padding:88px 0}.service-bim-cad-web-viewer .model-tool .decoration-item{width:596px;height:680px}.service-bim-cad-web-viewer .model-tool__content{padding:0 200px}.service-bim-cad-web-viewer .model-tool__content .solution__item .item__info{width:347px}.service-bim-cad-web-viewer .model-tool__content .solution__item .item__image{width:532px;height:340px}.service-bim-cad-web-viewer .case-study .case-study__content{padding:0 200px}.service-bim-cad-web-viewer .banner{gap:120px;padding-right:80px}.service-bim-cad-web-viewer .banner .illustration{width:1000px;height:460px}.service-bim-cad-web-viewer .benefit__content{width:100%;padding:0 200px}.service-bim-cad-web-viewer .benefit__card{height:192px}}@media only screen and (max-width:1511px){.service-bim-cad-web-viewer .issue-related{padding:0 184px;gap:56px}.service-bim-cad-web-viewer .issue-related__content .picture-with-collapse{gap:72px}.service-bim-cad-web-viewer .model-tool{padding:64px 0;gap:56px}.service-bim-cad-web-viewer .model-tool .decoration-item{width:508px;height:580px}.service-bim-cad-web-viewer .model-tool__content{padding:0 184px}.service-bim-cad-web-viewer .model-tool__content .solution__item .item__info{width:285px}.service-bim-cad-web-viewer .model-tool__content .solution__item .item__image{width:438px;height:280px}.service-bim-cad-web-viewer .case-study{gap:56px}.service-bim-cad-web-viewer .case-study .case-study__content{padding:0 184px}.service-bim-cad-web-viewer .banner{gap:96px;padding-right:64px}.service-bim-cad-web-viewer .banner .illustration{width:920px;height:414px}.service-bim-cad-web-viewer .benefit{gap:56px}.service-bim-cad-web-viewer .benefit__content{padding:0 184px}.service-bim-cad-web-viewer .benefit__card{height:176px}}@media only screen and (max-width:1415px){.service-bim-cad-web-viewer .benefit__card{height:168px}}@media only screen and (max-width:1341px){.service-bim-cad-web-viewer .issue-related{padding:0 144px;gap:40px}.service-bim-cad-web-viewer .issue-related__content .picture-with-collapse{gap:40px}.service-bim-cad-web-viewer .model-tool{padding:48px 0;gap:40px}.service-bim-cad-web-viewer .model-tool .decoration-item{width:420px;height:480px}.service-bim-cad-web-viewer .model-tool__content{padding:0 144px}.service-bim-cad-web-viewer .model-tool__content .solution__item .item__info{width:244px}.service-bim-cad-web-viewer .model-tool__content .solution__item .item__image{width:375px;height:240px}.service-bim-cad-web-viewer .case-study{gap:40px}.service-bim-cad-web-viewer .case-study .case-study__content{padding:0 144px}.service-bim-cad-web-viewer .banner{gap:64px;padding-right:40px}.service-bim-cad-web-viewer .banner .illustration{height:320px}.service-bim-cad-web-viewer .benefit{gap:40px}.service-bim-cad-web-viewer .benefit__content{padding:0 144px}.service-bim-cad-web-viewer .benefit__card{height:160px}}@media only screen and (max-width:999px){.service-bim-cad-web-viewer .issue-related{gap:0;padding:0 64px}.service-bim-cad-web-viewer .issue-related__heading{padding:24px;max-width:512px}.service-bim-cad-web-viewer .issue-related__content .picture-with-collapse{gap:16px}.service-bim-cad-web-viewer .model-tool{background:#fff;gap:0;padding:0 0 32px}.service-bim-cad-web-viewer .model-tool .decoration-item{display:none}.service-bim-cad-web-viewer .model-tool__heading{width:100%;max-width:512px;text-align:center;padding:24px}.service-bim-cad-web-viewer .model-tool__content{padding:16px;gap:32px;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);width:100%}.service-bim-cad-web-viewer .model-tool__content .solution__item{width:100%;max-width:512px;flex-direction:column;align-items:center;height:unset;gap:32px}.service-bim-cad-web-viewer .model-tool__content .solution__item .item__image{height:163px;width:278px;order:1}.service-bim-cad-web-viewer .model-tool__content .solution__item .item__info{order:2;width:100%}.service-bim-cad-web-viewer .case-study{gap:0}.service-bim-cad-web-viewer .case-study .case-study__heading{max-width:512px;padding:24px;width:100%}.service-bim-cad-web-viewer .case-study .case-study__content{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f5f5f5;width:100%;padding:0}.service-bim-cad-web-viewer .banner{gap:64px;padding-right:40px}.service-bim-cad-web-viewer .banner .illustration{flex:1 1;height:240px}.service-bim-cad-web-viewer .banner .info{flex:unset;text-align:center;width:160px}.service-bim-cad-web-viewer .banner .info h1{color:#002593}.service-bim-cad-web-viewer .benefit{gap:0;padding:0 0 32px}.service-bim-cad-web-viewer .benefit__heading{max-width:512px;padding:24px;width:100%}.service-bim-cad-web-viewer .benefit__content{padding:0 64px}.service-bim-cad-web-viewer .benefit__card{height:144px;width:calc((100% - 24px)/2);max-width:280px}.service-bim-cad-web-viewer .benefit__card .card__content{transform:translateY(0);padding:16px;font-size:1rem}.service-bim-cad-web-viewer .benefit__card:hover .card__content{transform:translateY(0)}}@media only screen and (max-width:768px){.service-bim-cad-web-viewer .issue-related{padding:0 0 32px}.service-bim-cad-web-viewer .issue-related__content{padding:0 16px}.service-bim-cad-web-viewer .banner{gap:0;padding-right:0;flex-direction:column;width:100%}.service-bim-cad-web-viewer .banner .info{order:1;width:100%;text-align:center;padding:24px 8px}.service-bim-cad-web-viewer .banner .illustration{order:2;flex:unset;width:100%;height:240px}.service-bim-cad-web-viewer .banner .illustration:before{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0) 31.65%)}.service-bim-cad-web-viewer .benefit .benefit__card{width:100%}}@media only screen and (max-width:480px){.service-bim-cad-web-viewer .benefit{padding:0}.service-bim-cad-web-viewer .benefit__content{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:0 16px 24px;gap:16px}.service-bim-cad-web-viewer .benefit__content .benefit__card{width:304px;flex-shrink:0;max-width:unset;height:144px}.service-bim-cad-web-viewer .benefit__content .benefit__card .card__content{padding:24px;font-size:.875rem}.service-bim-cad-web-viewer .benefit__content::-webkit-scrollbar{display:none}}@media only screen and (max-width:320px){.service-bim-cad-web-viewer .benefit__content{gap:12px}.service-bim-cad-web-viewer .benefit__content .benefit__card{height:136px;width:280px}.service-bim-cad-web-viewer .benefit__content .benefit__card .card__content{padding:16px;font-size:.8rem}}.service-construction-dx-consulting.service-details{padding-top:0}.service-construction-dx-consulting .solve-issue{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;position:relative;background:linear-gradient(246deg,#f1f2f2 -4.8%,#e5eeff 33.57%,#e9edfa 55.52%,#ffe8d7 94%);overflow:hidden;padding:104px 0}.service-construction-dx-consulting .solve-issue .decoration-item{width:649px;height:740px;position:absolute;z-index:1;opacity:.1}.service-construction-dx-consulting .solve-issue .decoration-item--top-right{top:0;right:-140px}.service-construction-dx-consulting .solve-issue .decoration-item--bottom-left{bottom:0;left:-140px}.service-construction-dx-consulting .solve-issue__heading{text-align:center}.service-construction-dx-consulting .solve-issue__heading *{text-transform:unset}.service-construction-dx-consulting .solve-issue__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;position:relative;z-index:2;padding:0 264px;width:100%}.service-construction-dx-consulting .solve-issue__content .solution__item{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:32px;width:100%;height:412px;color:#000}.service-construction-dx-consulting .solve-issue__content .solution__item--odd{flex-direction:row-reverse}.service-construction-dx-consulting .solve-issue__content .solution__item .item__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;flex:1 1}.service-construction-dx-consulting .solve-issue__content .solution__item .item__image{flex:1 1}.service-construction-dx-consulting .solve-issue__content .solution__item .item__image .image{width:100%;height:100%;border-radius:8px}.service-construction-dx-consulting .facing-issue{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-construction-dx-consulting .facing-issue__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-construction-dx-consulting .facing-issue__heading .title *{white-space:normal}.service-construction-dx-consulting .facing-issue__heading .description{width:1032px}.service-construction-dx-consulting .facing-issue__content{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;position:relative}.service-construction-dx-consulting .facing-issue__content .decoration{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:467px;z-index:0}.service-construction-dx-consulting .facing-issue__content .card__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px calc((100% - 1368px)/2);align-content:center;flex-wrap:wrap;position:relative;z-index:1;width:100%;padding:0 264px}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card{gap:12px;width:456px;height:248px;padding:32px 16px}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card .card__heading{flex-direction:column-reverse;align-items:flex-start;gap:24px;border-bottom:none;padding-bottom:0}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card .card__heading .card__icon{flex-shrink:0;width:50px;height:50px}.service-construction-dx-consulting .facing-issue__content .card__list--mobile{display:none}.service-construction-dx-consulting .bim-cad-tech-stack{width:1112px}.service-construction-dx-consulting .technology{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:20px 142px;width:100%;background-color:#e0e0e0}.service-construction-dx-consulting .technology .technology-swiper{gap:0}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech{height:72px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--auto-cad{width:117px;height:29px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--ij-cad{width:117px;height:25px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--brics-cad{width:126px;height:29px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--desktop-cad{width:135px;height:36px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--open-design-alliance{width:126px;height:22px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--revit{width:118px;height:43px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--archi-cad{width:132px;height:37px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--rhino-ceros{width:132px;height:49px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--dynamo{width:126px;height:49px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--unity{width:139px;height:47px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--grasshopper{width:125px;height:48px}.service-construction-dx-consulting .why-choose-us{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.service-construction-dx-consulting .why-choose-us>div{width:100%}.service-construction-dx-consulting .why-choose-us .why-choose-us__heading{text-align:center}.service-construction-dx-consulting .why-choose-us .why-choose-us__content{display:flex;flex-direction:row;align-items:stretch;justify-content:center;padding:0 264px 0 80px;gap:80px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;width:840px;flex-shrink:0}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image{display:flex;flex-direction:row;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:120px;width:100%}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .decoration{position:absolute;width:100%;height:274px;opacity:.38;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .illustration{width:447px;height:447px;position:relative;z-index:1}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .reason__list .reason__item{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:8px;padding:32px 24px;border-bottom:1px solid #bdbdbd}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .reason__list .reason__item .reason__icon{height:24px;width:24px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .reason__list .reason__item .reason__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .reason__list .reason__item:last-child{border-bottom:none}@media only screen and (max-width:1895px){.service-construction-dx-consulting .solve-issue{padding:88px 0}.service-construction-dx-consulting .solve-issue .decoration-item{width:596px;height:680px}.service-construction-dx-consulting .solve-issue__content{padding:0 200px}.service-construction-dx-consulting .solve-issue__content .solution__item{height:336px}.service-construction-dx-consulting .solve-issue__content .solution__item .item__info .item__description{width:450px}.service-construction-dx-consulting .facing-issue__heading .description{width:900px}.service-construction-dx-consulting .facing-issue__content .decoration{height:400px}.service-construction-dx-consulting .facing-issue__content .card__list{gap:12px;padding:0 200px}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card{width:calc((100% - 24px)/3);height:216px;padding:20px 12px}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card .card__heading{gap:16px}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card .card__heading .card__icon{width:44px;height:44px}.service-construction-dx-consulting .technology{padding:20px 104px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content{padding:0 200px 0 64px;gap:64px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper{width:700px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .decoration{height:228px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .illustration{width:373px;height:373px}}@media only screen and (max-width:1575px){.service-construction-dx-consulting .facing-issue__content .card__list .solution-card{padding:20px}}@media only screen and (max-width:1511px){.service-construction-dx-consulting .solve-issue{padding:64px 0;gap:56px}.service-construction-dx-consulting .solve-issue .decoration-item{width:508px;height:580px}.service-construction-dx-consulting .solve-issue__content{padding:0 184px}.service-construction-dx-consulting .solve-issue__content .solution__item{height:304px}.service-construction-dx-consulting .facing-issue__heading .description{width:800px}.service-construction-dx-consulting .facing-issue__content .decoration{height:360px}.service-construction-dx-consulting .facing-issue__content .card__list{padding:0 184px}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card{height:208px;padding:24px 10px}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card .card__heading .card__icon{width:40px;height:40px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech{height:60px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--auto-cad{width:87.75px;height:21.75px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--ij-cad{width:87.75px;height:18.75px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--brics-cad{width:94.5px;height:21.75px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--desktop-cad{width:101.25px;height:27px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--open-design-alliance{width:94.5px;height:16.5px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--revit{width:88.5px;height:32.25px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--archi-cad{width:99px;height:27.75px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--rhino-ceros{width:99px;height:36.75px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--dynamo{width:94.5px;height:36.75px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--unity{width:104.25px;height:35.25px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--grasshopper{width:93.75px;height:36px}.service-construction-dx-consulting .why-choose-us{gap:56px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content{padding:0 184px 0 56px;gap:56px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper{width:640px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .decoration{height:209px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .illustration{width:341px;height:341px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .reason__list .reason__item{padding:24px}}@media only screen and (max-width:1415px){.service-construction-dx-consulting .facing-issue__content .card__list .solution-card{padding:24px;height:216px}}@media only screen and (max-width:1341px){.service-construction-dx-consulting .solve-issue{padding:48px 0;gap:40px}.service-construction-dx-consulting .solve-issue .decoration-item{width:420px;height:480px}.service-construction-dx-consulting .solve-issue__content{padding:0 144px}.service-construction-dx-consulting .solve-issue__content .solution__item{height:280px}.service-construction-dx-consulting .facing-issue__content .decoration{height:320px}.service-construction-dx-consulting .facing-issue__content .card__list{padding:0 144px}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card{height:208px;padding:24px}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card .card__heading .card__icon{width:32px;height:32px}.service-construction-dx-consulting .bim-cad-tech-stack{width:900px}.service-construction-dx-consulting .why-choose-us{gap:40px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content{padding:0 144px 0 40px;gap:40px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper{width:560px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .decoration{height:183px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .illustration{width:298px;height:298px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .reason__list .reason__item{padding:16px}}@media only screen and (max-width:999px){.service-construction-dx-consulting .solve-issue{background:#fff;gap:0;padding:0 0 32px}.service-construction-dx-consulting .solve-issue .decoration-item{display:none}.service-construction-dx-consulting .solve-issue__heading{width:100%;max-width:512px;text-align:center;padding:24px}.service-construction-dx-consulting .solve-issue__content{padding:0 16px;gap:32px}.service-construction-dx-consulting .solve-issue__content .solution__item{width:100%;max-width:512px;flex-direction:column;height:unset;gap:32px}.service-construction-dx-consulting .solve-issue__content .solution__item .item__image{flex:unset;height:280px;width:100%;order:1}.service-construction-dx-consulting .solve-issue__content .solution__item .item__info{flex:unset;order:2;width:100%}.service-construction-dx-consulting .solve-issue__content .solution__item .item__info .item__description{width:100%}.service-construction-dx-consulting .facing-issue{gap:0;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);padding:0 0 32px}.service-construction-dx-consulting .facing-issue__heading{width:100%;max-width:512px;padding:24px}.service-construction-dx-consulting .facing-issue__heading .title *{white-space:pre-line}.service-construction-dx-consulting .facing-issue__heading .description{width:100%}.service-construction-dx-consulting .facing-issue__content .decoration{display:none}.service-construction-dx-consulting .facing-issue__content .card__list{padding:0 16px}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card{gap:16px;width:calc((100% - 16px)/2);max-width:320px;padding:16px}.service-construction-dx-consulting .bim-cad-tech-stack{width:100%;max-width:512px}.service-construction-dx-consulting .technology{padding:16px 0}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech{height:48px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--auto-cad{width:58.5px;height:14.5px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--ij-cad{width:58.5px;height:12.5px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--brics-cad{width:63px;height:14.5px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--desktop-cad{width:67.5px;height:18px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--open-design-alliance{width:63px;height:11px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--revit{width:59px;height:21.5px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--archi-cad{width:66px;height:18.5px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--rhino-ceros{width:66px;height:24.5px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--dynamo{width:63px;height:24.5px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--unity{width:69.5px;height:23.5px}.service-construction-dx-consulting .technology .technology-swiper__row .row__content .swiper-tech .tech--grasshopper{width:62.5px;height:24px}.service-construction-dx-consulting .why-choose-us{gap:0;padding:0 0 32px}.service-construction-dx-consulting .why-choose-us .why-choose-us__heading{padding:24px;max-width:512px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content{max-width:512px;padding:0 16px;gap:24px;flex-direction:column}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper{width:100%}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image{position:relative;top:0}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .decoration{height:140px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .illustration{width:224px;height:224px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .reason__list .reason__item{max-width:512px;padding:12px}}@media only screen and (max-width:768px){.service-construction-dx-consulting .facing-issue__content .card__list .solution-card{width:100%}}@media only screen and (max-width:480px){.service-construction-dx-consulting .solve-issue__content .solution__item .item__image{height:232px}.service-construction-dx-consulting .facing-issue{padding:0}.service-construction-dx-consulting .facing-issue__content .card__list{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;gap:16px;padding:0 16px 24px}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card{max-width:unset;width:304px;height:200px;padding:12px}.service-construction-dx-consulting .facing-issue__content .card__list::-webkit-scrollbar{display:none}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .decoration{height:96px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .illustration{width:180px;height:180px}}@media only screen and (max-width:420px){.service-construction-dx-consulting .solve-issue__content .solution__item .item__image{height:208px}}@media only screen and (max-width:320px){.service-construction-dx-consulting .solve-issue__content .solution__item .item__image{height:168px}.service-construction-dx-consulting .facing-issue__content .card__list{gap:12px}.service-construction-dx-consulting .facing-issue__content .card__list .solution-card{width:280px;height:208px;padding:8px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .decoration{height:80px}.service-construction-dx-consulting .why-choose-us .why-choose-us__content .why-choose-us__image-wrapper .why-choose-us__image .illustration{width:120px;height:120px}}.service-business-technology-consulting .sky-ace-capability{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-business-technology-consulting .sky-ace-capability>div{width:100%}.service-business-technology-consulting .sky-ace-capability__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-business-technology-consulting .sky-ace-capability__heading .description,.service-business-technology-consulting .sky-ace-capability__heading .title{width:856px}.service-business-technology-consulting .sky-ace-capability__heading .title *{text-transform:unset}.service-business-technology-consulting .sky-ace-capability__content .picture-with-collapse{gap:72px}.service-business-technology-consulting .our-approach-process{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:96px}.service-business-technology-consulting .our-approach-process__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%;height:383px;padding:64px 32px;position:relative}.service-business-technology-consulting .our-approach-process__heading .decoration{position:absolute;z-index:0;top:50%;transform:translateY(-50%);width:770px;height:100%}.service-business-technology-consulting .our-approach-process__heading .decoration--left{left:0}.service-business-technology-consulting .our-approach-process__heading .decoration--right{right:0}.service-business-technology-consulting .our-approach-process__heading .title{width:952px;z-index:1;position:relative;text-align:center}.service-business-technology-consulting .our-approach-process__heading .title *{white-space:normal}.service-business-technology-consulting .our-approach-process__heading .description{width:725px;z-index:1;position:relative;text-align:center}.service-business-technology-consulting .our-approach-process__heading .recommend-move{position:absolute;bottom:-48px}.service-business-technology-consulting .our-approach-process__content{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;width:872px;height:418px}.service-business-technology-consulting .our-approach-process__content .process__banner{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.service-business-technology-consulting .our-approach-process__content .step__list{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:54px 82px;width:100%;height:100%;position:relative;z-index:1;padding-right:40px}.service-business-technology-consulting .our-approach-process__content .step__item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc((100% - 164px)/3);height:calc((100% - 54px)/2);padding:32px 12px;gap:12px;text-align:center}.service-business-technology-consulting .our-approach-process__content .step__icon{width:50px;height:50px}.service-business-technology-consulting .banner{width:100%;height:493px;position:relative}.service-business-technology-consulting .banner .banner__bg{z-index:0;width:100%;height:100%;position:relative}.service-business-technology-consulting .banner:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,53,212,.5) 8.38%,rgba(0,53,212,0) 43.02%),linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25))}.service-business-technology-consulting .banner .company{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:16px;position:absolute;z-index:2;top:50%;transform:translateY(-50%)}.service-business-technology-consulting .banner .company .logo{width:188px;height:178px;margin-right:184px}.service-business-technology-consulting .banner .company .company-slogan{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;font-family:var(--font-br-omega);font-weight:500;font-size:2rem;text-transform:none;line-height:normal;letter-spacing:0;width:520px;height:68px;background:linear-gradient(90deg,rgba(66,129,238,.5),rgba(66,129,238,0) 86.52%);background-blend-mode:color-dodge;color:#fff;margin-right:184px;text-align:center}@media only screen and (max-width:1895px){.service-business-technology-consulting .sky-ace-capability{padding:0 200px}.service-business-technology-consulting .sky-ace-capability__heading .description,.service-business-technology-consulting .sky-ace-capability__heading .title{width:100%;max-width:720px}.service-business-technology-consulting .sky-ace-capability__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-4{-webkit-line-clamp:6;min-height:110px}.service-business-technology-consulting .our-approach-process{gap:80px}.service-business-technology-consulting .our-approach-process__heading{height:320px;padding:40px 24px}.service-business-technology-consulting .our-approach-process__heading .decoration{width:600px}.service-business-technology-consulting .our-approach-process__heading .title{width:720px}.service-business-technology-consulting .our-approach-process__heading .description{width:640px}.service-business-technology-consulting .our-approach-process__content{width:700px;height:336px}.service-business-technology-consulting .our-approach-process__content .step__list{gap:43px 66px;padding-right:33px}.service-business-technology-consulting .our-approach-process__content .step__item{width:calc((100% - 132px)/3);height:calc((100% - 43px)/2);padding:32px}.service-business-technology-consulting .our-approach-process__content .step__icon{width:44px;height:44px}.service-business-technology-consulting .banner{height:400px}.service-business-technology-consulting .banner .company{gap:12px}.service-business-technology-consulting .banner .company .logo{width:144px;height:136px;margin-right:141px}.service-business-technology-consulting .banner .company .company-slogan{width:448px;height:56px;font-size:1.5rem;margin-right:141px}}@media only screen and (max-width:1511px){.service-business-technology-consulting .sky-ace-capability{padding:0 184px;gap:56px}.service-business-technology-consulting .our-approach-process__heading{height:304px;padding:32px 16px}.service-business-technology-consulting .our-approach-process__heading .decoration{width:533px}.service-business-technology-consulting .our-approach-process__heading .description{width:600px}.service-business-technology-consulting .our-approach-process__content{width:700px;height:336px}.service-business-technology-consulting .our-approach-process__content .step__list{gap:43px 66px;padding-right:33px}.service-business-technology-consulting .our-approach-process__content .step__item{width:calc((100% - 132px)/3);height:calc((100% - 43px)/2);padding:32px}.service-business-technology-consulting .our-approach-process__content .step__icon{width:44px;height:44px}.service-business-technology-consulting .banner{height:360px}.service-business-technology-consulting .banner .company .company-slogan{width:416px}}@media only screen and (max-width:1341px){.service-business-technology-consulting .sky-ace-capability{padding:0 144px;gap:40px}.service-business-technology-consulting .sky-ace-capability__content .picture-with-collapse{gap:56px}.service-business-technology-consulting .banner{height:320px}.service-business-technology-consulting .banner .company .company-slogan{width:376px}}@media only screen and (max-width:999px){.service-business-technology-consulting .sky-ace-capability{gap:0;padding:0 64px}.service-business-technology-consulting .sky-ace-capability__heading{padding:24px}.service-business-technology-consulting .sky-ace-capability__heading .description,.service-business-technology-consulting .sky-ace-capability__heading .title{max-width:512px}.service-business-technology-consulting .sky-ace-capability__content .picture-with-collapse{gap:16px}.service-business-technology-consulting .sky-ace-capability__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-4{display:block;-webkit-line-clamp:unset;overflow:unset;min-height:unset}.service-business-technology-consulting .our-approach-process{gap:0;padding:0 0 32px;margin-top:24px;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%)}.service-business-technology-consulting .our-approach-process__heading{height:unset;padding:24px;gap:12px;text-align:center}.service-business-technology-consulting .our-approach-process__heading .decoration{display:none}.service-business-technology-consulting .our-approach-process__heading .description,.service-business-technology-consulting .our-approach-process__heading .title{width:100%;max-width:512px}.service-business-technology-consulting .our-approach-process__heading .title{color:#002593}.service-business-technology-consulting .our-approach-process__heading .title *{white-space:pre-line}.service-business-technology-consulting .our-approach-process__content{width:100%;max-width:512px;height:unset}.service-business-technology-consulting .our-approach-process__content .process__banner{display:none}.service-business-technology-consulting .our-approach-process__content .step__list{gap:32px;padding:0}.service-business-technology-consulting .our-approach-process__content .step__item{width:136px;height:136px;padding:24px 8px;border-radius:4px;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.2)}.service-business-technology-consulting .our-approach-process__content .step__icon{width:32px;height:32px}.service-business-technology-consulting .banner{height:240px}.service-business-technology-consulting .banner .company .logo{width:72px;height:68px;margin-right:64px}.service-business-technology-consulting .banner .company .company-slogan{width:240px;height:40px;font-size:1rem;margin-right:64px}}@media only screen and (max-width:576px){.service-business-technology-consulting .sky-ace-capability{padding:0 0 32px;gap:0}.service-business-technology-consulting .sky-ace-capability__content{padding:0 16px}.service-business-technology-consulting .our-approach-process{margin-top:0}.service-business-technology-consulting .our-approach-process__content{padding:16px 16px 0}.service-business-technology-consulting .our-approach-process__content .step__list{gap:16px}.service-business-technology-consulting .our-approach-process__content .step__item{width:calc((100% - 16px)/2)}.service-business-technology-consulting .banner{height:100vw;max-height:360px}.service-business-technology-consulting .banner .company{top:32px;transform:unset}.service-business-technology-consulting .banner .company .logo{width:85px;height:81px;margin-right:32px}.service-business-technology-consulting .banner .company .company-slogan{width:120px;height:32px;font-size:.875rem;margin-right:32px}}@media only screen and (max-width:320px){.service-business-technology-consulting .banner .company{top:24px}.service-business-technology-consulting .banner .company .logo{width:72px;height:68px;margin-right:24px}.service-business-technology-consulting .banner .company .company-slogan{width:104px;margin-right:24px}}@media only screen and (max-width:1895px){.language--ja .service-business-technology-consulting .sky-ace-capability__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-4{-webkit-line-clamp:4;min-height:74px}}@media only screen and (max-width:999px){.language--ja .service-business-technology-consulting .sky-ace-capability__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-4{display:block;-webkit-line-clamp:unset;overflow:unset;min-height:unset}}.service-dedicated-team.service-details{padding-bottom:16px}.service-dedicated-team .why-dedicated-team{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-dedicated-team .why-dedicated-team>div{width:100%}.service-dedicated-team .why-dedicated-team__heading{text-align:center}.service-dedicated-team .dedicated-team-model{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px;position:relative}.service-dedicated-team .dedicated-team-model__heading{text-align:center}.service-dedicated-team .dedicated-team-model__content{display:flex;flex-direction:row;align-items:stretch;justify-content:center;position:relative;background-color:#fff;height:438px}.service-dedicated-team .dedicated-team-model__content .decoration{position:absolute;bottom:-24px;width:221px;height:230px;z-index:-1}.service-dedicated-team .dedicated-team-model__content .decoration--right{right:-24px}.service-dedicated-team .dedicated-team-model__content .decoration--left{left:-24px}.service-dedicated-team .dedicated-team-model__content .slider{z-index:1;position:relative;width:1144px;height:100%;overflow:hidden}.service-dedicated-team .dedicated-team-model__content .slider .slide{display:flex;flex-direction:row;align-items:stretch;justify-content:center;width:100%;position:absolute;z-index:2;height:100%;transition:left .5s ease-in-out}.service-dedicated-team .dedicated-team-model__content .slider .slide .tab__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;padding:32px;width:600px;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;border-left:1px solid #bdbdbd;background:#fff}.service-dedicated-team .dedicated-team-model__content .slider .slide .banner__item{width:544px;height:100%}.service-dedicated-team .dedicated-team-model__content .swiper-nav{position:absolute;z-index:2}.service-dedicated-team .dedicated-team-model__content .swiper-nav:after{display:none}.service-dedicated-team .dedicated-team-model__content .swiper-nav--prev{left:-72px;transform:rotate(180deg) translateY(50%);top:50%}.service-dedicated-team .dedicated-team-model__content .swiper-nav--next{right:-72px;top:50%;transform:translateY(-50%)}.service-dedicated-team .dedicated-team-model__content .slider__pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;position:absolute;z-index:2;bottom:-56px;left:50%;transform:translateX(-50%)}.service-dedicated-team .dedicated-team-model__content .slider__pagination .pagination__item{background:#eee;width:12px;height:12px;border-radius:999px;cursor:pointer;transition:background .3s ease-in-out,width .3s ease-in-out}.service-dedicated-team .dedicated-team-model__content .slider__pagination .pagination__item--active,.service-dedicated-team .dedicated-team-model__content .slider__pagination .pagination__item:hover{background:#ff5c19;width:32px}.service-dedicated-team .ads-question{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.service-dedicated-team .ads-question .heading{text-align:center}@media only screen and (max-width:1895px){.service-dedicated-team .why-dedicated-team{padding:0 200px}.service-dedicated-team .why-dedicated-team__heading{max-width:720px}.service-dedicated-team .dedicated-team-model{padding:0 200px}.service-dedicated-team .dedicated-team-model__heading{max-width:720px}.service-dedicated-team .dedicated-team-model__content{height:400px}.service-dedicated-team .dedicated-team-model__content .slider{width:1040px}.service-dedicated-team .dedicated-team-model__content .slider .slide .tab__item{width:544px;padding:24px}.service-dedicated-team .dedicated-team-model__content .slider .slide .banner__item{width:496px}}@media only screen and (max-width:1511px){.service-dedicated-team .dedicated-team-model,.service-dedicated-team .why-dedicated-team{padding:0 184px;gap:56px}.service-dedicated-team .dedicated-team-model__content{height:360px}.service-dedicated-team .dedicated-team-model__content .slider{width:912px}.service-dedicated-team .dedicated-team-model__content .slider .slide .tab__item{width:464px;padding:24px 16px}.service-dedicated-team .dedicated-team-model__content .slider .slide .banner__item{width:448px}}@media only screen and (max-width:1415px){.service-dedicated-team .why-dedicated-team__content .picture-with-collapse{gap:56px}.service-dedicated-team .why-dedicated-team__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-5{-webkit-line-clamp:6;min-height:110px}}@media only screen and (max-width:1341px){.service-dedicated-team .dedicated-team-model,.service-dedicated-team .why-dedicated-team{padding:0 144px;gap:40px}.service-dedicated-team .dedicated-team-model__content{height:332px}.service-dedicated-team .dedicated-team-model__content .slider{width:848px}.service-dedicated-team .dedicated-team-model__content .slider .slide .tab__item{width:432px;padding:16px 24px}.service-dedicated-team .dedicated-team-model__content .slider .slide .banner__item{width:416px}}@media only screen and (max-width:999px){.service-dedicated-team.service-details{padding-bottom:0}.service-dedicated-team .why-dedicated-team{gap:0;padding:0 64px}.service-dedicated-team .why-dedicated-team__heading{padding:24px;max-width:512px}.service-dedicated-team .why-dedicated-team__content .picture-with-collapse{gap:16px}.service-dedicated-team .why-dedicated-team__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-5{display:block;-webkit-line-clamp:unset;overflow:unset;min-height:unset}.service-dedicated-team .dedicated-team-model{gap:0;padding:0 0 64px}.service-dedicated-team .dedicated-team-model__heading{padding:24px;max-width:512px}.service-dedicated-team .dedicated-team-model__content{height:unset}.service-dedicated-team .dedicated-team-model__content .decoration,.service-dedicated-team .dedicated-team-model__content .slider__pagination,.service-dedicated-team .dedicated-team-model__content .swiper-nav{display:none}.service-dedicated-team .dedicated-team-model__content .slider{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:512px;width:100%;padding:0 16px;gap:24px}.service-dedicated-team .dedicated-team-model__content .slider .slide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;position:relative;left:unset!important}.service-dedicated-team .dedicated-team-model__content .slider .slide .tab__item{width:100%;border:none;padding:0;gap:16px}.service-dedicated-team .dedicated-team-model__content .slider .slide .banner__item{height:280px;width:100%}.service-dedicated-team .ads-question{gap:40px}.service-dedicated-team .ads-question .heading{width:100%;max-width:512px;padding:40px 24px}}@media only screen and (max-width:768px){.service-dedicated-team .why-dedicated-team{padding:0 0 32px}.service-dedicated-team .why-dedicated-team__content{padding:0 16px}.service-dedicated-team .dedicated-team-model{gap:0;padding:0 0 32px}.service-dedicated-team .dedicated-team-model__content{height:unset}.service-dedicated-team .dedicated-team-model__content .decoration,.service-dedicated-team .dedicated-team-model__content .slider__pagination,.service-dedicated-team .dedicated-team-model__content .swiper-nav{display:none}.service-dedicated-team .dedicated-team-model__content .slider{gap:12px}.service-dedicated-team .dedicated-team-model__content .slider .slide .tab__item{gap:8px}.service-dedicated-team .dedicated-team-model__content .slider .slide .banner__item{height:240px}}.service-project-base-outsourcing .why-model{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0 264px}.service-project-base-outsourcing .why-model>div{width:100%}.service-project-base-outsourcing .why-model .why-model__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}.service-project-base-outsourcing .why-model .why-model__heading .title *{text-transform:unset}.service-project-base-outsourcing .tech-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0}.service-project-base-outsourcing .tech-stack .tech-stack__heading{text-align:center}.service-project-base-outsourcing .tech-stack .tech-stack__content{width:100%}.service-project-base-outsourcing .case-study{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:0}.service-project-base-outsourcing .case-study>div{width:100%}.service-project-base-outsourcing .case-study__heading{text-align:center}.service-project-base-outsourcing .case-study__content{margin-bottom:-80px;padding:0 264px 80px;overflow:hidden}@media only screen and (max-width:1895px){.service-project-base-outsourcing .why-model{padding:0 200px}.service-project-base-outsourcing .case-study__heading,.service-project-base-outsourcing .why-model .why-model__heading{max-width:720px}.service-project-base-outsourcing .case-study__content{padding:0 200px}}@media only screen and (max-width:1511px){.service-project-base-outsourcing .why-model{padding:0 184px;gap:56px}.service-project-base-outsourcing .tech-stack{gap:56px}.service-project-base-outsourcing .case-study__content{padding:0 184px}}@media only screen and (max-width:1341px){.service-project-base-outsourcing .why-model{padding:0 144px}.service-project-base-outsourcing .tech-stack{gap:40px}.service-project-base-outsourcing .case-study__content{padding:0 144px}}@media only screen and (max-width:999px){.service-project-base-outsourcing .why-model{gap:0;padding:0 64px}.service-project-base-outsourcing .why-model .why-model__heading{padding:24px;max-width:560px;text-align:center}.service-project-base-outsourcing .why-model .why-model__heading .description *{white-space:normal}.service-project-base-outsourcing .tech-stack{gap:0}.service-project-base-outsourcing .tech-stack .tech-stack__heading{padding:24px;max-width:512px}.service-project-base-outsourcing .case-study{gap:0}.service-project-base-outsourcing .case-study__heading{padding:24px;max-width:512px}.service-project-base-outsourcing .case-study__content{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f5f5f5;width:100%;padding:0}}@media only screen and (max-width:576px){.service-project-base-outsourcing .why-model{padding:0}.service-project-base-outsourcing .why-model__content{padding:0 16px}}.language--ja .service-project-base-outsourcing .why-model .why-model__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{-webkit-line-clamp:3;min-height:63px}@media only screen and (max-width:1895px){.language--ja .service-project-base-outsourcing .why-model .why-model__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{min-height:55px}}@media only screen and (max-width:1341px){.language--ja .service-project-base-outsourcing .why-model .why-model__content .picture-with-collapse{gap:56px}}@media only screen and (max-width:999px){.language--ja .service-project-base-outsourcing .why-model .why-model__content .picture-with-collapse{gap:16px}.language--ja .service-project-base-outsourcing .why-model .why-model__content .picture-with-collapse .list-collapse .collapse .collapse__content .truncated-text-2{display:block;-webkit-line-clamp:unset;overflow:unset;min-height:unset}}.service-talent-introduction .why-sky-ace-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:96px;background-color:#fff}.service-talent-introduction .why-sky-ace-group__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-talent-introduction .why-sky-ace-group__heading .description{width:1080px}.service-talent-introduction .why-sky-ace-group__heading .title *{white-space:normal}.service-talent-introduction .why-sky-ace-group__content{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;position:relative;width:100%}.service-talent-introduction .why-sky-ace-group__content .heading{position:-webkit-sticky;position:sticky;top:120px;width:816px;height:410px;padding:0 0 0 264px}.service-talent-introduction .why-sky-ace-group__content .heading .decoration{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.service-talent-introduction .why-sky-ace-group__content .heading .info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:32px;position:relative;z-index:1;margin-top:80px}.service-talent-introduction .why-sky-ace-group__content .benefit__list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:64px;padding:0 264px 0 0}.service-talent-introduction .why-sky-ace-group__content .benefit__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:32px;width:400px}.service-talent-introduction .why-sky-ace-group__content .benefit__number{font-family:var(--font-br-omega);font-weight:300;font-size:4rem;text-transform:none;line-height:normal;letter-spacing:-.02rem}.service-talent-introduction .go-to-japan-mission{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;height:789px;background:linear-gradient(293deg,#f1f2f2 -.08%,#e5eeff 38.04%,#e9edfa 59.83%,#ffe8d7 98.05%);position:relative;overflow:hidden}.service-talent-introduction .go-to-japan-mission .decoration{position:absolute;z-index:0;width:692px;height:789px;opacity:.1}.service-talent-introduction .go-to-japan-mission .decoration--left{left:-240px}.service-talent-introduction .go-to-japan-mission .decoration--right{right:-240px}.service-talent-introduction .go-to-japan-mission>div:not(.decoration){position:relative;z-index:1}.service-talent-introduction .go-to-japan-mission__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.service-talent-introduction .go-to-japan-mission__heading .description{width:1200px}.service-talent-introduction .go-to-japan-mission__content{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:146px;width:100%}.service-talent-introduction .go-to-japan-mission__content .card__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:368px;text-align:center}.service-talent-introduction .go-to-japan-mission__content .card__item:nth-child(2) .card__title{width:240px}.service-talent-introduction .go-to-japan-mission__content .card__image{height:180px;width:100%;border-radius:8px}.service-talent-introduction .go-to-japan-mission__content .card__title{min-height:62px;width:324px}.service-talent-introduction .why-vietnamese-people{padding:0 168px 0 264px}.service-talent-introduction .why-vietnamese-people__heading{padding:32px 24px}.service-talent-introduction .why-vietnamese-people__content{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:24px}.service-talent-introduction .why-vietnamese-people__content .reason__list{border-top:2px solid #616161;flex:1 1}.service-talent-introduction .why-vietnamese-people__content .reason__item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;width:100%;padding:32px 24px;border-bottom:1px solid #bdbdbd}.service-talent-introduction .why-vietnamese-people__content .reason__icon{width:24px;height:24px}.service-talent-introduction .why-vietnamese-people__content .reason__description,.service-talent-introduction .why-vietnamese-people__content .reason__title{flex:1 1}.service-talent-introduction .why-vietnamese-people__content .banner{width:495px;height:552px}@media only screen and (max-width:1895px){.service-talent-introduction .why-sky-ace-group{gap:64px}.service-talent-introduction .why-sky-ace-group__heading{width:720px;margin:0 auto}.service-talent-introduction .why-sky-ace-group__heading .description{width:100%}.service-talent-introduction .why-sky-ace-group__content .heading{top:100px;width:624px;height:362px;padding:0 0 0 200px}.service-talent-introduction .why-sky-ace-group__content .heading .info{margin-top:64px}.service-talent-introduction .why-sky-ace-group__content .benefit__list{padding:0 200px 0 0}.service-talent-introduction .why-sky-ace-group__content .benefit__item{width:360px}.service-talent-introduction .why-sky-ace-group__content .benefit__number{font-size:3.5rem}.service-talent-introduction .go-to-japan-mission{height:700px}.service-talent-introduction .go-to-japan-mission .decoration{width:614px;height:700px}.service-talent-introduction .go-to-japan-mission .decoration--left{left:-220px}.service-talent-introduction .go-to-japan-mission .decoration--right{right:-220px}.service-talent-introduction .go-to-japan-mission__heading .description{width:968px}.service-talent-introduction .go-to-japan-mission__content{gap:132px;width:100%;padding:0 200px}.service-talent-introduction .go-to-japan-mission__content .card__item{width:calc((100% - 264px)/3)}.service-talent-introduction .go-to-japan-mission__content .card__item:nth-child(2) .card__title{width:100%}.service-talent-introduction .go-to-japan-mission__content .card__title{min-height:unset;width:100%}.service-talent-introduction .go-to-japan-mission__content .card__image{height:160px}.service-talent-introduction .why-vietnamese-people{padding:0 120px 0 200px}.service-talent-introduction .why-vietnamese-people__content .banner{width:430px;height:480px}}@media only screen and (max-width:1511px){.service-talent-introduction .why-sky-ace-group{gap:56px}.service-talent-introduction .why-sky-ace-group__content .heading{width:608px;height:321px;padding:0 0 0 184px}.service-talent-introduction .why-sky-ace-group__content .heading .info{margin-top:56px}.service-talent-introduction .why-sky-ace-group__content .benefit__list{padding:0 184px 0 0}.service-talent-introduction .why-sky-ace-group__content .benefit__item{width:332px}.service-talent-introduction .go-to-japan-mission{height:620px;gap:56px}.service-talent-introduction .go-to-japan-mission .decoration{width:544px;height:620px}.service-talent-introduction .go-to-japan-mission .decoration--left{left:-200px}.service-talent-introduction .go-to-japan-mission .decoration--right{right:-200px}.service-talent-introduction .go-to-japan-mission__content{gap:96px;width:100%;padding:0 184px}.service-talent-introduction .go-to-japan-mission__content .card__item{width:calc((100% - 192px)/3)}.service-talent-introduction .go-to-japan-mission__content .card__image{height:144px}.service-talent-introduction .why-vietnamese-people{padding:0 104px 0 184px}.service-talent-introduction .why-vietnamese-people__content .reason__item,.service-talent-introduction .why-vietnamese-people__heading{padding:24px}.service-talent-introduction .why-vietnamese-people__content .banner{width:394px;height:440px}}@media only screen and (max-width:1341px){.service-talent-introduction .why-sky-ace-group{gap:40px}.service-talent-introduction .why-sky-ace-group__content .heading{width:574px;height:288px;padding:0 0 0 144px}.service-talent-introduction .why-sky-ace-group__content .heading .info{margin-top:40px}.service-talent-introduction .why-sky-ace-group__content .benefit__list{padding:0 144px 0 0}.service-talent-introduction .why-sky-ace-group__content .benefit__item{width:320px}.service-talent-introduction .why-sky-ace-group__content .benefit__number{font-size:3rem;letter-spacing:-.015rem}.service-talent-introduction .go-to-japan-mission{height:580px;gap:40px}.service-talent-introduction .go-to-japan-mission .decoration{width:508px;height:580px}.service-talent-introduction .go-to-japan-mission .decoration--left{left:-180px}.service-talent-introduction .go-to-japan-mission .decoration--right{right:-180px}.service-talent-introduction .go-to-japan-mission__content{gap:56px;padding:0 144px}.service-talent-introduction .go-to-japan-mission__content .card__item{width:calc((100% - 112px)/3)}.service-talent-introduction .go-to-japan-mission__content .card__image{height:136px}.service-talent-introduction .why-vietnamese-people{padding:0 80px 0 144px}.service-talent-introduction .why-vietnamese-people__content .reason__item,.service-talent-introduction .why-vietnamese-people__heading{padding:16px}.service-talent-introduction .why-vietnamese-people__content .banner{width:340px;height:380px}}@media only screen and (max-width:999px){.service-talent-introduction .why-sky-ace-group{gap:0;padding:0 0 32px}.service-talent-introduction .why-sky-ace-group__heading{padding:24px;width:100%;margin:0 auto;max-width:512px;text-align:center}.service-talent-introduction .why-sky-ace-group__content{flex-direction:column;width:100%;padding:0 16px;max-width:416px;gap:24px}.service-talent-introduction .why-sky-ace-group__content .heading{width:100%;height:unset;padding:0;position:relative;top:0;text-align:center}.service-talent-introduction .why-sky-ace-group__content .heading .decoration{display:none}.service-talent-introduction .why-sky-ace-group__content .heading .info{width:100%;align-items:center;margin-top:0;gap:12px}.service-talent-introduction .why-sky-ace-group__content .benefit__list{padding:0;width:100%;gap:24px}.service-talent-introduction .why-sky-ace-group__content .benefit__item{width:100%;gap:12px}.service-talent-introduction .why-sky-ace-group__content .benefit__number{font-size:2rem;letter-spacing:-.01rem}.service-talent-introduction .go-to-japan-mission{height:unset;padding:0 0 32px;gap:0}.service-talent-introduction .go-to-japan-mission .decoration{display:none}.service-talent-introduction .go-to-japan-mission__heading{padding:24px;width:100%;margin:0 auto;max-width:512px;text-align:center}.service-talent-introduction .go-to-japan-mission__heading .description,.service-talent-introduction .go-to-japan-mission__heading .title{width:100%}.service-talent-introduction .go-to-japan-mission__heading .title *{white-space:pre-line}.service-talent-introduction .go-to-japan-mission__content{flex-direction:column;align-items:center;gap:32px;padding:0 16px}.service-talent-introduction .go-to-japan-mission__content .card__item{width:100%;max-width:512px}.service-talent-introduction .go-to-japan-mission__content .card__image{height:180px}.service-talent-introduction .why-vietnamese-people{padding:0 0 32px;gap:0}.service-talent-introduction .why-vietnamese-people__heading{padding:24px;width:100%;margin:0 auto;max-width:512px;text-align:center}.service-talent-introduction .why-vietnamese-people__content{flex-direction:column;align-items:center}.service-talent-introduction .why-vietnamese-people__content .reason__list{order:2;max-width:512px;border-top:none}.service-talent-introduction .why-vietnamese-people__content .reason__item{flex-wrap:wrap}.service-talent-introduction .why-vietnamese-people__content .reason__title{flex:unset}.service-talent-introduction .why-vietnamese-people__content .reason__description{width:100%;flex:unset;flex-shrink:0;padding-left:32px}.service-talent-introduction .why-vietnamese-people__content .banner{order:1;width:215px;height:240px}}.project-few-info .primary-picture{height:512px;width:100%}.project-few-info .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:32px;position:relative;overflow:hidden;padding:40px 364px}.project-few-info .content .decoration{position:absolute;z-index:0;width:2146px;height:464px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.2}.project-few-info .content>div:not(.decoration){z-index:1;position:relative}.project-few-info .content__section{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:80px}.project-few-info .content__section .title{width:340px;flex-shrink:0}.project-few-info .content__section .description{flex:1 1}@media only screen and (max-width:1895px){.project-few-info .primary-picture{height:400px}.project-few-info .content{padding:32px 288px}.project-few-info .content .decoration{width:1800px;height:389px}.project-few-info .content__section{gap:64px}.project-few-info .content__section .title{width:288px}}@media only screen and (max-width:1511px){.project-few-info .primary-picture{height:344px}.project-few-info .content{padding:24px 264px}.project-few-info .content .decoration{width:1600px;height:346px}.project-few-info .content__section{gap:56px}.project-few-info .content__section .title{width:224px}}@media only screen and (max-width:1341px){.project-few-info .primary-picture{height:304px}.project-few-info .content{padding:24px 200px}.project-few-info .content .decoration{width:1400px;height:303px}.project-few-info .content__section{gap:48px}.project-few-info .content__section .title{width:200px}}@media only screen and (max-width:999px){.project-few-info .primary-picture{height:200px;padding:0 16px}.project-few-info .content{margin-top:24px;padding:0 16px;align-items:center;gap:24px}.project-few-info .content .decoration{display:none}.project-few-info .content__section{flex-direction:column;align-items:center;gap:12px;max-width:512px}.project-few-info .content__section .title{width:100%}}@media only screen and (max-width:320px){.project-few-info .primary-picture{height:160px}}.project-more-info.project-details{gap:0;padding-bottom:0}.project-more-info .primary-video{position:relative;padding:0 364px;overflow:hidden}.project-more-info .primary-video .decoration{position:absolute;z-index:0;width:2146px;height:464px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.2}.project-more-info .primary-video .video{position:relative;width:100%;height:600px}.project-more-info .primary-video .video .iframe{position:absolute;top:0;right:0;left:0;bottom:0}.project-more-info .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.project-more-info .content .paragraph-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex-wrap:wrap;padding:80px 364px}.project-more-info .content .paragraph-wrapper .paragraph__heading{padding-bottom:24px;width:100%;text-align:center}.project-more-info .content .paragraph-wrapper.paragraph-wrapper--even{background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%)}.project-more-info .content .paragraph-wrapper.paragraph-wrapper--with-media{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:48px}.project-more-info .content .paragraph-wrapper.paragraph-wrapper--with-media .paragraph{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;flex:1 1;order:2}.project-more-info .content .paragraph-wrapper.paragraph-wrapper--with-media .media{height:314px;order:3;flex-shrink:0}.project-more-info .content .paragraph-wrapper.paragraph-wrapper--with-media .media--left{order:1}.project-more-info .technologies{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:64px 0}.project-more-info .technologies>div{width:100%}.project-more-info .technologies .title{text-align:center}.project-more-info .technologies .tech__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}.project-more-info .technologies .tech__list .tech__item{display:flex;flex-direction:row;align-items:center;justify-content:center;width:152px;height:56px;box-shadow:0 0 4px 0 rgba(0,0,0,.2);background:#fff}.project-more-info .technologies .tech__list .tech__item--auto-cad .image{width:117px;height:29px}.project-more-info .technologies .tech__list .tech__item--ij-cad .image{width:117px;height:25px}.project-more-info .technologies .tech__list .tech__item--brics-cad .image{width:126px;height:29px}.project-more-info .technologies .tech__list .tech__item--desktop-cad .image{width:135px;height:36px}.project-more-info .technologies .tech__list .tech__item--open-design-alliance .image{width:126px;height:22px}.project-more-info .technologies .tech__list .tech__item--revit .image{width:118px;height:43px}.project-more-info .technologies .tech__list .tech__item--archi-cad .image{width:132px;height:37px}.project-more-info .technologies .tech__list .tech__item--rhino-ceros .image{width:132px;height:49px}.project-more-info .technologies .tech__list .tech__item--dynamo .image{width:126px;height:49px}.project-more-info .technologies .tech__list .tech__item--unity .image{width:139px;height:47px}@media only screen and (max-width:1895px){.project-more-info .primary-video{padding:0 304px}.project-more-info .primary-video .decoration{width:1800px;height:389px}.project-more-info .primary-video .video{height:520px}.project-more-info .content .paragraph-wrapper{padding:64px 304px}.project-more-info .technologies{padding:56px 0}.project-more-info .technologies .tech__list .tech__item{width:121.6px;height:44.8px}.project-more-info .technologies .tech__list .tech__item--auto-cad .image{width:93.6px;height:23.2px}.project-more-info .technologies .tech__list .tech__item--ij-cad .image{width:93.6px;height:20px}.project-more-info .technologies .tech__list .tech__item--brics-cad .image{width:100.8px;height:23.2px}.project-more-info .technologies .tech__list .tech__item--desktop-cad .image{width:108px;height:28.8px}.project-more-info .technologies .tech__list .tech__item--open-design-alliance .image{width:100.8px;height:17.6px}.project-more-info .technologies .tech__list .tech__item--revit .image{width:94.4px;height:34.4px}.project-more-info .technologies .tech__list .tech__item--archi-cad .image{width:105.6px;height:29.6px}.project-more-info .technologies .tech__list .tech__item--rhino-ceros .image{width:105.6px;height:39.2px}.project-more-info .technologies .tech__list .tech__item--dynamo .image{width:100.8px;height:39.2px}.project-more-info .technologies .tech__list .tech__item--unity .image{width:111.2px;height:37.6px}}@media only screen and (max-width:1511px){.project-more-info .primary-video{padding:0 264px}.project-more-info .primary-video .decoration{width:1600px;height:346px}.project-more-info .primary-video .video{height:460px}.project-more-info .content .paragraph-wrapper{padding:56px 264px}.project-more-info .content .paragraph-wrapper.paragraph-wrapper--with-media .media{height:280px}.project-more-info .technologies{padding:40px 0;gap:56px}}@media only screen and (max-width:1341px){.project-more-info .primary-video{padding:0 200px}.project-more-info .primary-video .decoration{width:1400px;height:303px}.project-more-info .primary-video .video{height:420px}.project-more-info .content .paragraph-wrapper{padding:40px 200px}.project-more-info .technologies{gap:40px}}@media only screen and (max-width:999px){.project-more-info .primary-video{padding:0 16px}.project-more-info .primary-video .decoration{display:none}.project-more-info .primary-video .video{max-width:512px;height:288px;margin:0 auto}.project-more-info .content .paragraph-wrapper{padding:32px 16px}.project-more-info .content .paragraph-wrapper>div{width:100%!important;max-width:512px}.project-more-info .content .paragraph-wrapper.paragraph-wrapper--with-media{gap:16px;flex-direction:column;align-items:center}.project-more-info .content .paragraph-wrapper.paragraph-wrapper--with-media .media{height:200px;width:100%!important;order:1}.project-more-info .content .paragraph-wrapper.paragraph-wrapper--with-media .media--left{order:1}.project-more-info .technologies{padding:24px 0;gap:0}.project-more-info .technologies .title{max-width:512px;padding:24px}.project-more-info .technologies .tech__list{flex-wrap:wrap}.project-more-info .technologies .tech__list .tech__item{width:76px;height:28px}.project-more-info .technologies .tech__list .tech__item--auto-cad .image{width:58.5px;height:14.5px}.project-more-info .technologies .tech__list .tech__item--ij-cad .image{width:58.5px;height:12.5px}.project-more-info .technologies .tech__list .tech__item--brics-cad .image{width:63px;height:14.5px}.project-more-info .technologies .tech__list .tech__item--desktop-cad .image{width:67.5px;height:18px}.project-more-info .technologies .tech__list .tech__item--open-design-alliance .image{width:63px;height:11px}.project-more-info .technologies .tech__list .tech__item--revit .image{width:59px;height:21.5px}.project-more-info .technologies .tech__list .tech__item--archi-cad .image{width:66px;height:18.5px}.project-more-info .technologies .tech__list .tech__item--rhino-ceros .image{width:66px;height:24.5px}.project-more-info .technologies .tech__list .tech__item--dynamo .image{width:63px;height:24.5px}.project-more-info .technologies .tech__list .tech__item--unity .image{width:69.5px;height:23.5px}}@media only screen and (max-width:768px){.project-more-info .primary-video .video{max-width:328px;height:185px}}@media only screen and (max-width:320px){.project-more-info .primary-video .video{max-width:288px;height:162px}}.footer__banner{position:relative}.footer__banner .banner{width:100%;height:230px;z-index:1;position:relative}.footer__banner .text{width:100%;text-align:center;position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.footer__banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:60%;background:linear-gradient(180deg,#4281ee,rgba(66,129,238,0));z-index:2}.footer__content{background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);position:relative;width:100%;overflow:hidden}.footer__content .decoration-item{width:62.2px;height:69.8px;opacity:0;transition:width 2s ease-in-out .75s,height 2s ease-in-out .75s,opacity 2s ease-in-out .75s,left 2s ease-in-out .75s,right 2s ease-in-out .75s;position:absolute;z-index:1}.footer__content .decoration-item--right{right:50%;top:48%;transform:translateY(-50%)}.footer__content .decoration-item--left{left:50%;top:52%;transform:translateY(-50%)}.footer__content .content__top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px 120px;border-bottom:1px solid #bdbdbd;position:relative;z-index:2}.footer__content .content__top .logo{width:218px;height:52px}.footer__content .content__top .logo .image{width:100%;height:100%}.footer__content .content__top .social-contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px}.footer__content .content__top .social-contact__title{color:#212121}.footer__content .content__top .social-contact__options{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px}.footer__content .content__top .social-contact__options .option{width:30px;height:30px;cursor:pointer}.footer__content .content__body{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin:0 120px;position:relative;z-index:2;padding:32px 0;gap:32px}.footer__content .content__body .category__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}.footer__content .content__body .category__heading{color:#212121}.footer__content .content__body .category__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;color:#424242}.footer__content .content__body .category__content a{white-space:normal}.footer__content .content__body .section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:52px;padding:48px 0 0 24px}.footer__content .content__body .section:first-child{padding-left:0;padding-right:16px;flex:1 1}.footer__content .content__body--mobile{display:none}.footer__content .content__bottom{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;z-index:2;width:100%;height:80px;border-top:1px solid #bdbdbd;color:#424242}.footer__content.active-animation .decoration-item{opacity:1;width:622px;height:698px}.footer__content.active-animation .decoration-item--right{right:-20%;top:40%}.footer__content.active-animation .decoration-item--left{left:-20%;top:60%}@media only screen and (max-width:1895px){.footer__banner .banner{height:144px}.footer__content .decoration-item{width:53.4px;height:60px}.footer__content .content__top{padding:16px 80px}.footer__content .content__top .logo{width:201px;height:48px}.footer__content .content__top .social-contact{gap:16px}.footer__content .content__body{margin:0 80px}.footer__content .content__bottom{height:64px}.footer__content.active-animation .decoration-item{width:534px;height:600px}.footer__content.active-animation .decoration-item--right{right:-22%}.footer__content.active-animation .decoration-item--left{left:-22%}}@media only screen and (max-width:1575px){.footer__banner .banner{height:132px}.footer__content .decoration-item{width:51px;height:57.2px}.footer__content.active-animation .decoration-item{width:510px;height:572px}}@media only screen and (max-width:1511px){.footer__banner .banner{height:120px}.footer__content .decoration-item{width:50px;height:56px}.footer__content .content__top .logo{width:184px;height:44px}.footer__content .content__top .social-contact{gap:12px}.footer__content .content__bottom{height:60px}.footer__content.active-animation .decoration-item{width:500px;height:560px}}@media only screen and (max-width:1415px){.footer__banner .banner{height:104px}.footer__content .decoration-item{width:49px;height:55px}.footer__content .content__top{padding:16px 40px}.footer__content .content__top .social-contact{gap:8px}.footer__content .content__body{margin:0 40px;gap:20px}.footer__content.active-animation .decoration-item{width:490px;height:550px}}@media only screen and (max-width:1341px){.footer__banner .banner{height:96px}}@media only screen and (max-width:999px){.footer__banner .banner{height:84px}.footer__content .decoration-item{display:none}.footer__content .content__top{padding:8px 16px}.footer__content .content__top .logo{width:168px;height:40px}.footer__content .content__top .social-contact__title{display:none}.footer__content .content__top .social-contact__options{gap:12px}.footer__content .content__top .social-contact__options .option{width:24px;height:24px}.footer__content .content__body{display:none}.footer__content .content__body .category__item{align-items:center;gap:12px}.footer__content .content__body .category__content{align-items:center}.footer__content .content__body .category__content .body-2{font-size:1rem}.footer__content .content__body--mobile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:unset;padding:32px 16px 16px;margin:0;gap:32px}.footer__content .content__bottom{height:48px;font-size:.75rem}}.header{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;background-color:#fff;padding:0 120px;position:-webkit-sticky;position:sticky;height:72px;top:-72px;left:0;right:0;z-index:999;transition:top .3s ease-in-out;width:100%}.header .back-btn{display:none}.header>a{display:flex;flex-direction:row;align-items:center;justify-content:center}.header>a .logo{width:54px;height:51px}.header .menu-btn,.header .shadow{display:none}.header.header--visible{top:0}.header:hover{z-index:1100;box-shadow:0 4px 12px 0 rgba(242,115,35,.25)}@media only screen and (max-width:1895px){.header{padding:0 100px;height:64px;top:-64px}.header>a .logo{width:51px;height:48px}}@media only screen and (max-width:1511px){.header{padding:0 80px;height:60px;top:-60px}.header>a .logo{width:47px;height:44px}}@media only screen and (max-width:1415px){.header{padding:0 40px}}@media only screen and (max-width:999px){.header{position:fixed;height:56px;top:-56px;background:#fff;transition:top .3s ease-in-out,height .3s ease-in-out,transform .3s ease-in-out}.header .back-btn--show{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:absolute;left:16px;top:16px;z-index:1250;cursor:pointer}.header .back-btn--show .icon{width:24px;height:24px}.header .back-btn--show .current-tab{font-weight:600}.header>a{position:absolute;z-index:1250;top:7.5px;left:50%;transform:translateX(-50%)}.header>a .logo{width:42px;height:41px}.header .language-switcher,.header .navbar{display:none}.header .menu-btn{display:block;height:32px;width:32px;position:absolute;top:12px;right:16px;z-index:1250;cursor:pointer}.header .menu-btn:after,.header .menu-btn:before{content:"";position:absolute;width:22px;height:2px;background:#212121;border-radius:99px;transition:all .35s ease-in-out;transform:rotate(0)}.header .menu-btn:before{top:11px;left:5px;z-index:2}.header .menu-btn:after{bottom:11px;left:5px;z-index:3}.header .shadow{position:absolute;width:100%;height:0;background-color:transparent;top:0;left:0;z-index:1200;display:block}.header.header--visible{box-shadow:0 4px 12px 0 rgba(242,115,35,.25)}.header.header--open-menu{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100vh;padding:56px 0 128px;box-shadow:none;overflow-y:auto}.header.header--open-menu .language-switcher,.header.header--open-menu .navbar{display:flex}.header.header--open-menu .menu-btn:before{transform:rotate(45deg);top:15px;left:5px}.header.header--open-menu .menu-btn:after{transform:rotate(-45deg);bottom:15px;left:5px}.header.header--open-menu .shadow{height:56px;box-shadow:0 4px 12px 0 rgba(242,115,35,.25)}.header:hover{z-index:999}}.navbar{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start}.navbar .navbar__item{align-items:stretch}.navbar .navbar__item,.navbar .navbar__item>a{display:flex;flex-direction:row;justify-content:center;height:100%}.navbar .navbar__item>a{align-items:center;width:100%}.navbar .navbar__item .item__info{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;padding:0 24px;height:100%}.navbar .navbar__item .item__text{font-family:var(--font-br-omega);font-weight:500;font-size:1.125rem;text-transform:none;line-height:normal;letter-spacing:.225px;color:#212121;text-align:center}.navbar .navbar__item .item__expand-icon{width:24px;height:24px;transform:rotate(0deg);transition:transform .25s ease-in-out}.navbar .navbar__item.navbar__item--our-service .menu-our-service{display:none}.navbar .navbar__item.navbar__item--our-service:hover .menu-our-service{display:flex}.navbar .navbar__item.navbar__item--about-us .menu-about-us{display:none}.navbar .navbar__item.navbar__item--about-us:hover .menu-about-us{display:flex}.navbar .navbar__item.navbar__item--case-study .menu-case-study{display:none}.navbar .navbar__item.navbar__item--case-study:hover .menu-case-study{display:flex}.navbar .navbar__item.navbar__item--dropdown:hover .item__expand-icon{transform:rotate(-180deg)}.navbar .navbar__item:not(.navbar__item--dropdown){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;padding:0 24px}.navbar .navbar__item.navbar__item--active .item__info.trigger-hover:before,.navbar .navbar__item.navbar__item--active.trigger-hover:before{left:0}@media only screen and (max-width:1895px){.navbar .navbar__item .item__info{padding:0 20px}.navbar .navbar__item .item__text{font-size:1rem;letter-spacing:.2px}}@media only screen and (max-width:1511px){.navbar .navbar__item .item__info{padding:0 16px}}@media only screen and (max-width:999px){.navbar{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.navbar .navbar__item{width:100%;height:50px}.navbar .navbar__item>a{justify-content:flex-start}.navbar .navbar__item .item__info{justify-content:space-between;width:100%;padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#fff}.navbar .navbar__item .item__text{font-family:var(--font-br-omega);font-weight:600;font-size:1rem;text-transform:none;line-height:normal;letter-spacing:.2px}.navbar .navbar__item:not(.navbar__item--dropdown){padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#fff}.navbar .navbar__item.navbar__item--active:before{display:none}.navbar .navbar__item.navbar__item--dropdown .item__expand-icon,.navbar .navbar__item.navbar__item--dropdown:hover .item__expand-icon{transform:rotate(-90deg)}.language--ja .navbar .navbar__item .item__text{font-weight:700}}.service-details{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:120px;background-color:#fff;position:relative;z-index:2;padding:96px 0 120px}.service-details>div{width:100%}@media only screen and (max-width:1895px){.service-details{gap:104px;padding:80px 0 104px}}@media only screen and (max-width:1511px){.service-details{gap:88px;padding:64px 0 88px}}@media only screen and (max-width:1341px){.service-details{gap:72px;padding:48px 0 72px}}@media only screen and (max-width:999px){.service-details{gap:0;padding:0}}.project-details{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:96px;background-color:#fff;position:relative;z-index:2;padding:96px 0}.project-details>div{width:100%}@media only screen and (max-width:1895px){.project-details{gap:80px;padding:80px 0}}@media only screen and (max-width:1511px){.project-details{gap:64px;padding:64px 0}}@media only screen and (max-width:1341px){.project-details{gap:48px;padding:48px 0}}@media only screen and (max-width:999px){.project-details{gap:0;padding:0}}.NotFoundPage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;height:100vh;text-align:center}.NotFoundPage .error-img{width:346px;height:250px}.NotFoundPage .title{font-size:2.5rem}.NotFoundPage .error{display:none}@media only screen and (max-width:999px){.NotFoundPage{padding:0 16px}.NotFoundPage .error-img{width:240px;height:173px}.NotFoundPage .title{font-size:2rem}}.AllServicePage{position:relative}.AllServicePage .main-picture .picture:before{background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.AllServicePage .main-picture .content .title{width:947px}.AllServicePage .main-picture .content .description{width:992px}.ServiceDetailsAIPage{position:relative}.ServiceDetailsAIPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39),rgba(0,13,60,.5)}.ServiceDetailsAIPage .main-picture .content .description{width:976px}.ServiceDetailsIoTPage{position:relative}.ServiceDetailsIoTPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39),linear-gradient(0deg,rgba(0,7,70,.6),rgba(0,7,70,.6))}.ServiceDetailsIoTPage .main-picture .content .description{width:972px}.ServiceDetailsMetaversePage{position:relative}.ServiceDetailsMetaversePage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 27.51%,#000e39),linear-gradient(0deg,rgba(0,3,68,.7),rgba(0,3,68,.7))}.ServiceDetailsMetaversePage .main-picture .content .description{width:1280px}.ServiceDetailsWebDevelopmentPage{position:relative}.ServiceDetailsWebDevelopmentPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39),linear-gradient(0deg,rgba(0,7,159,.34),rgba(0,7,159,.34))}.ServiceDetailsWebDevelopmentPage .main-picture .content .description{width:1280px}.ServiceDetailsApplicationDevelopmentPage{position:relative}.ServiceDetailsApplicationDevelopmentPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39),linear-gradient(0deg,rgba(14,15,54,.8),rgba(14,15,54,.8))}.ServiceDetailsApplicationDevelopmentPage .main-picture .content .description{width:1272px}.ServiceDetailsUIUXDesignPage{position:relative}.ServiceDetailsUIUXDesignPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39)}.ServiceDetailsUIUXDesignPage .main-picture .content .description{width:1272px}.ServiceDetailsQATestingPage{position:relative}.ServiceDetailsQATestingPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39),linear-gradient(0deg,rgba(0,2,39,.7),rgba(0,2,39,.7))}.ServiceDetailsQATestingPage .main-picture .content .description,.ServiceDetailsQATestingPage .main-picture .content .title{width:1112px}.ServiceDetailsBIMCADCustomizationPage{position:relative}.ServiceDetailsBIMCADCustomizationPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39)}.ServiceDetailsBIMCADCustomizationPage .main-picture .content .description{width:1272px}.ServiceDetailsBIMCADSoftwareDevelopmentPage{position:relative}.ServiceDetailsBIMCADSoftwareDevelopmentPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39),linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.ServiceDetailsBIMCADSoftwareDevelopmentPage .main-picture .content .description,.ServiceDetailsBIMCADSoftwareDevelopmentPage .main-picture .content .title{width:1272px}.ServiceDetailsBIMCADWebViewerPage{position:relative}.ServiceDetailsBIMCADWebViewerPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39),linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5))}.ServiceDetailsBIMCADWebViewerPage .main-picture .content .description,.ServiceDetailsBIMCADWebViewerPage .main-picture .content .title{width:1272px}.ServiceDetailsConstructionDXConsultingPage{position:relative}.ServiceDetailsConstructionDXConsultingPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39),linear-gradient(0deg,rgba(0,2,39,.7),rgba(0,2,39,.7))}.ServiceDetailsConstructionDXConsultingPage .main-picture .content .description{width:1072px}.ServiceDetailsBusinessTechnologyConsultingPage{position:relative}.ServiceDetailsBusinessTechnologyConsultingPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39),linear-gradient(0deg,rgba(0,2,39,.7),rgba(0,2,39,.7))}.ServiceDetailsBusinessTechnologyConsultingPage .main-picture .content .description{width:1272px}.ServiceDetailsDedicatedTeamPage{position:relative}.ServiceDetailsDedicatedTeamPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39),linear-gradient(0deg,rgba(0,2,39,.7),rgba(0,2,39,.7))}.ServiceDetailsDedicatedTeamPage .main-picture .content .description{width:932px}.ServiceDetailsProjectBaseOutsourcingPage{position:relative}.ServiceDetailsProjectBaseOutsourcingPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39),linear-gradient(0deg,rgba(0,2,39,.7),rgba(0,2,39,.7))}.ServiceDetailsProjectBaseOutsourcingPage .main-picture .content .description{width:1000px}.ServiceDetailsTalentIntroductionPage{position:relative}.ServiceDetailsTalentIntroductionPage .main-picture .picture:before{background:linear-gradient(180deg,rgba(0,42,156,0) 34.37%,#000e39),linear-gradient(0deg,rgba(0,2,39,.7),rgba(0,2,39,.7))}.ServiceDetailsTalentIntroductionPage .main-picture .content .description{width:888px}.ProjectDetailsPage{background-color:#fff;position:relative;z-index:2}.ProjectDetailsPage>div{width:100%}.ProjectDetailsPage .heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:64px 288px 0;position:relative;overflow:hidden}.ProjectDetailsPage .heading .decoration{position:absolute;width:412px;height:289px;opacity:.833;right:-50px;top:0}.ProjectDetailsPage .heading>div:not(.decoration){position:relative;z-index:1}.ProjectDetailsPage .heading__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;width:592px}.ProjectDetailsPage .heading__info .tag{border:1px solid #ff6c36;background:#fff;border-radius:999px;padding:6px 24px}.ProjectDetailsPage .heading__image{width:520px;height:334px;border-radius:12px;background:linear-gradient(113deg,#f1f2f2 2.94%,#e5eeff 41.05%,#e9edfa 62.85%,#ffe8d7 101.07%);padding:24px 32px;border-radius:8px}.ProjectDetailsPage .heading__image .image{width:100%;height:100%;border-radius:8px}.ProjectDetailsPage .related-project{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;margin:48px 0 120px;position:relative}.ProjectDetailsPage .related-project>div{width:100%}.ProjectDetailsPage .related-project__heading{text-align:center}.ProjectDetailsPage .related-project__content{padding:0 264px}@media only screen and (max-width:1895px){.ProjectDetailsPage .heading{padding:56px 224px 0}.ProjectDetailsPage .heading .decoration{width:350px;height:246px}.ProjectDetailsPage .heading__info{width:500px}.ProjectDetailsPage .heading__image{width:464px;height:298px;padding:24px}.ProjectDetailsPage .related-project{margin:32px 0 104px}.ProjectDetailsPage .related-project__content{padding:0 200px}}@media only screen and (max-width:1511px){.ProjectDetailsPage .heading{padding:56px 200px 0}.ProjectDetailsPage .heading .decoration{width:300px;height:211px}.ProjectDetailsPage .heading__info{width:420px}.ProjectDetailsPage .heading__info .tag{padding:6px 16px}.ProjectDetailsPage .heading__image{width:420px;height:270px}.ProjectDetailsPage .related-project{margin:32px 0 80px;gap:56px}.ProjectDetailsPage .related-project__content{padding:0 184px}}@media only screen and (max-width:1341px){.ProjectDetailsPage .heading{padding:40px 184px 0}.ProjectDetailsPage .heading .decoration{width:250px;height:176px}.ProjectDetailsPage .heading__info{width:360px}.ProjectDetailsPage .heading__image{width:360px;height:231px}.ProjectDetailsPage .related-project{margin:32px 0 64px;gap:40px}.ProjectDetailsPage .related-project__content{padding:0 144px}}@media only screen and (max-width:999px){.ProjectDetailsPage .heading{padding:0;flex-direction:column;gap:24px}.ProjectDetailsPage .heading .decoration{display:none}.ProjectDetailsPage .heading__info{order:2;width:100%;max-width:512px;text-align:center;align-items:center;padding:24px 16px}.ProjectDetailsPage .heading__image{display:flex;flex-direction:row;align-items:center;justify-content:center;order:1;width:100%;height:231px;padding:16px;border-radius:0}.ProjectDetailsPage .heading__image .image{max-width:357px}.ProjectDetailsPage .related-project{padding:0;gap:0;margin:0}.ProjectDetailsPage .related-project__heading{padding:24px;max-width:512px}.ProjectDetailsPage .related-project__content{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f5f5f5;width:100%;padding:0}}@media only screen and (max-width:320px){.ProjectDetailsPage .heading__image{max-width:320px;height:197px}}