@font-face{font-family:SFPro;font-weight:400;font-style:normal;font-display:swap;src:url(/build/assets/SFProDisplay-Regular-M7edu-1M.woff2) format("woff2")}@font-face{font-family:SFPro;font-weight:500;font-style:normal;font-display:swap;src:url(/build/assets/SFProDisplay-Medium-BLXVOOGr.woff2) format("woff2")}@font-face{font-family:SFPro;font-weight:700;font-style:normal;font-display:swap;src:url(/build/assets/SFProDisplay-Bold-YXKDzhow.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:800;font-style:normal;font-display:swap;src:url(/build/assets/Montserrat-ExtraBold-DdALr8Zz.woff2) format("woff2")}*{padding:0;margin:0;border:none;font-family:inherit;text-indent:0;list-style-type:none}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}:focus{outline:0}a{text-decoration:none;color:inherit}textarea{resize:none;font-size:inherit}input{font-size:inherit}@media screen and (min-width: 1024px){.header{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;display:flex;flex-flow:row;flex-wrap:nowrap;gap:0;justify-content:space-between;align-items:center;padding-top:.8vw;padding-bottom:.8vw}}@media screen and (min-width: 1024px) and (max-width: 1023px){.header{padding-right:4.4vw}}@media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px){.header{padding-right:4.7vw}}@media screen and (min-width: 1024px) and (min-width: 1279px){.header{padding-right:2.5vw}}@media screen and (min-width: 1024px) and (min-width: 1920px){.header{padding-right:48px}}@media screen and (min-width: 1024px) and (max-width: 1023px){.header{padding-left:4.4vw}}@media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px){.header{padding-left:4.7vw}}@media screen and (min-width: 1024px) and (min-width: 1279px){.header{padding-left:2.5vw}}@media screen and (min-width: 1024px) and (min-width: 1920px){.header{padding-left:48px}}@media screen and (min-width: 1920px){.header{padding-top:16px;padding-bottom:16px}}@media screen and (max-width: 1023px){.header__sticky{display:none}}@media screen and (min-width: 1024px){.header__sticky{background-color:#fff;top:0;z-index:666}.header__sticky.moving{position:sticky;box-shadow:1px 0 8px #223c5033}}.header__logo{width:7.8vw;max-width:150px}.header__logo-img{display:block;max-width:100%}.header__right{display:flex;flex-flow:row;flex-wrap:nowrap;gap:0;justify-content:flex-end;align-items:center}@media screen and (min-width: 1024px){.header__right{gap:1.7vw}}@media screen and (min-width: 1920px){.header__right{gap:32px}}.header__cases{font-weight:700}@media screen and (min-width: 1024px){.header__cases{font-size:1.1vw}}@media screen and (min-width: 1920px){.header__cases{font-size:21px}}@media screen and (min-width: 1024px){.header__btn{font-size:1.2vw;border-radius:100px;display:flex;flex-flow:column;flex-wrap:nowrap;gap:0;justify-content:center;align-items:center;cursor:pointer;width:10.1vw;max-width:100%;height:3.5vw;font-weight:500;background-color:#fff;border:1px solid #000;color:#000}}@media screen and (min-width: 1920px){.header__btn{font-size:20px;border-radius:100px;display:flex;flex-flow:column;flex-wrap:nowrap;gap:0;justify-content:center;align-items:center;cursor:pointer;width:175px;max-width:100%;height:60px;font-weight:500;background-color:#fff;border:1px solid #000;color:#000}}@media screen and (min-width: 1024px){.footer{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;display:flex;flex-flow:row;flex-wrap:nowrap;gap:0;justify-content:space-between}}@media screen and (min-width: 1024px) and (max-width: 1023px){.footer{padding-right:4.4vw}}@media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px){.footer{padding-right:4.7vw}}@media screen and (min-width: 1024px) and (min-width: 1279px){.footer{padding-right:2.5vw}}@media screen and (min-width: 1024px) and (min-width: 1920px){.footer{padding-right:48px}}@media screen and (min-width: 1024px) and (max-width: 1023px){.footer{padding-left:4.4vw}}@media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px){.footer{padding-left:4.7vw}}@media screen and (min-width: 1024px) and (min-width: 1279px){.footer{padding-left:2.5vw}}@media screen and (min-width: 1024px) and (min-width: 1920px){.footer{padding-left:48px}}@media screen and (min-width: 1024px){.footer__border{border-top:1px solid #000}}.footer__cols{width:100%}@media screen and (max-width: 1023px){.footer__cols{display:flex;flex-flow:column-reverse;flex-wrap:nowrap;gap:0}}@media screen and (min-width: 1024px){.footer__cols{display:grid;grid-template-columns:auto 33.9vw;grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}}@media screen and (min-width: 1920px){.footer__cols{display:grid;grid-template-columns:auto 650px;grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}}.footer__rt{background-color:#fff;color:#000}@media screen and (max-width: 1023px){.footer__rt{padding:8.3vw 4.4vw}}@media screen and (min-width: 1024px){.footer__rt{padding:1.5vw 0 1.5vw .8vw}}@media screen and (min-width: 1920px){.footer__rt{padding:28px 0 28px 16px}}.footer__lt{background-color:#000;color:#fff}@media screen and (max-width: 1023px){.footer__lt{padding:12.8vw 4.4vw}}@media screen and (min-width: 1024px){.footer__lt{position:relative;display:flex;flex-flow:column;flex-wrap:nowrap;gap:0;justify-content:center;align-items:start}}.footer__bg{display:none}@media screen and (min-width: 1024px){.footer__bg{display:block;position:absolute;width:100%;left:-99.9%;bottom:0;top:0;right:0;z-index:-1;background-color:#000}}.footer__logo{display:block}@media screen and (max-width: 1023px){.footer__logo{width:41.7vw;margin-bottom:6.7vw}}@media screen and (min-width: 1024px){.footer__logo{width:8.5vw;margin-bottom:1.3vw}}@media screen and (min-width: 1920px){.footer__logo{max-width:164px;margin-bottom:24px}}.footer__logo-img{display:block;width:100%}@media screen and (max-width: 1023px){.footer__copy{font-size:4.4vw;margin-bottom:4.4vw}}@media screen and (min-width: 1024px){.footer__copy{font-size:1.3vw;margin-bottom:1.3vw}}@media screen and (min-width: 1920px){.footer__copy{font-size:24px;margin-bottom:24px}}@media screen and (min-width: 1024px){.footer__copy span{display:block}}@media screen and (max-width: 1023px){.footer__disclaimer{font-size:2.8vw}}@media screen and (min-width: 1024px){.footer__disclaimer{font-size:.6vw}}@media screen and (min-width: 1920px){.footer__disclaimer{font-size:12px}}@media screen and (min-width: 1024px){.footer__disclaimer span{display:block}}@media screen and (max-width: 1023px){.footer__welcome{font-size:5.6vw;margin-bottom:8.9vw;font-weight:700}}@media screen and (min-width: 1024px){.footer__welcome{font-size:1.3vw;margin-bottom:1.9vw}}@media screen and (min-width: 1920px){.footer__welcome{font-size:24px;margin-bottom:36px}}@media screen and (max-width: 1023px){.footer__address{font-size:5vw;margin-bottom:8.9vw}}@media screen and (min-width: 1024px){.footer__address{font-size:1.3vw;margin-bottom:1.9vw}}@media screen and (min-width: 1920px){.footer__address{font-size:24px;margin-bottom:36px}}.footer__phone{display:block}@media screen and (max-width: 1023px){.footer__time{font-size:4.4vw}}@media screen and (min-width: 1024px){.footer__time{font-size:1.3vw}}@media screen and (min-width: 1920px){.footer__time{font-size:24px}}@media screen and (max-width: 1023px){.envelope{display:block;position:fixed;width:16.7vw;height:16.7vw;right:4.4vw;bottom:5.3vw;z-index:999}}@media screen and (min-width: 1024px) and (max-width: 1279px){.envelope{display:none}}@media screen and (min-width: 1279px){.envelope{display:none}}.envelope__img{box-shadow:0 0 8px 2px #223c50cc;border-radius:50%;display:block;width:100%;height:100%}.popup__bg{position:fixed;z-index:998;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0009;display:none}.popup__bg.show{display:block}.popup-open{overflow:hidden}:root{color-scheme:light}html{scroll-behavior:smooth}body{color:#000;margin:0;padding:0;min-height:100vh;min-width:360px;background-color:#fff;font-size:16px;font-family:SFPro;display:flex;flex-flow:column;flex-wrap:nowrap;gap:0}.layout{flex-grow:1;display:flex;flex-flow:column;flex-wrap:nowrap;gap:0}.content{flex-grow:1}.hero{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}.hero__bg{display:block;width:100%;margin:0 auto}@media screen and (min-width: 1024px) and (max-width: 1279px){.hero__bg-mobile{display:none}}@media screen and (min-width: 1279px){.hero__bg-mobile{display:none}}@media screen and (max-width: 1023px){.hero__bg-desktop{display:none}}.intro{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1023px){.intro{padding-right:4.4vw}}@media screen and (min-width: 1024px){.intro{padding-right:2.5vw}}@media screen and (min-width: 1920px){.intro{padding-right:48px}}@media screen and (max-width: 1023px){.intro{padding-left:4.4vw}}@media screen and (min-width: 1024px){.intro{padding-left:2.5vw}}@media screen and (min-width: 1920px){.intro{padding-left:48px}}@media screen and (min-width: 1024px){.intro{margin-top:-6.5vw}}@media screen and (min-width: 1920px){.intro{margin-top:-125px}}@media screen and (max-width: 1023px){.intro{padding-top:4.4vw}}@media screen and (max-width: 1023px){.intro{padding-bottom:16.7vw}}@media screen and (min-width: 1024px){.intro{padding-bottom:6.8vw}}@media screen and (min-width: 1920px){.intro{padding-bottom:130px}}.intro__ttl{font-weight:700;width:70%}@media screen and (max-width: 1023px){.intro__ttl{font-size:8.9vw}}@media screen and (min-width: 1024px){.intro__ttl{font-size:5vw}}@media screen and (min-width: 1920px){.intro__ttl{font-size:96px}}@media screen and (max-width: 1023px){.intro__ttl{margin-bottom:17.8vw}}@media screen and (min-width: 1024px){.intro__ttl{margin-bottom:3.1vw}}@media screen and (min-width: 1920px){.intro__ttl{margin-bottom:60px}}@media screen and (max-width: 1023px){.intro__ttl{width:unset}}@media screen and (max-width: 1023px){.intro__tech{margin-bottom:11.1vw}}@media screen and (min-width: 1024px){.intro__tech{margin-bottom:6vw}}@media screen and (min-width: 1920px){.intro__tech{margin-bottom:116px}}@media screen and (max-width: 1023px){.intro__tech{display:flex;flex-flow:row;flex-wrap:nowrap;gap:0;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:2.2vw}}.intro__tech-ttl{font-weight:700}@media screen and (max-width: 1023px){.intro__tech-ttl{font-size:5.6vw}}@media screen and (min-width: 1024px){.intro__tech-ttl{font-size:1vw}}@media screen and (min-width: 1920px){.intro__tech-ttl{font-size:20px}}@media screen and (max-width: 1023px){.intro__tech-ttl{display:none}}.intro__tech-tag{white-space:nowrap}@media screen and (max-width: 1023px){.intro__tech-tag{font-size:3.9vw}}@media screen and (min-width: 1024px){.intro__tech-tag{font-size:1vw}}@media screen and (min-width: 1920px){.intro__tech-tag{font-size:20px}}@media screen and (min-width: 1024px){.intro__tech-tag{position:relative;font-weight:700}}.intro__tech-tag:not(:last-child):after{content:"/";display:inline-block}@media screen and (min-width: 1024px){.intro__tech-tag:not(:last-child):after{margin-right:.4vw}}@media screen and (min-width: 1920px){.intro__tech-tag:not(:last-child):after{margin-right:8px}}@media screen and (min-width: 1024px){.intro__tech-tag:not(:last-child):after{margin-left:.4vw}}@media screen and (min-width: 1920px){.intro__tech-tag:not(:last-child):after{margin-left:8px}}@media screen and (max-width: 1023px){.intro__tech-tag:not(:last-child):after{display:none}}@media screen and (max-width: 1023px){.intro__tech-tag{font-weight:300;border:1px solid #000;height:7.8vw;line-height:7.2vw;padding:0 1.4vw;border-radius:50px}.intro__tech-tag:before{content:"#";display:inline-block}}@media screen and (min-width: 1024px){.intro__cols{display:flex;flex-flow:row;flex-wrap:nowrap;gap:16%;justify-content:flex-start;align-items:center}}.intro__goal{font-weight:700;text-transform:uppercase}@media screen and (max-width: 1023px){.intro__goal{font-size:4.4vw}}@media screen and (min-width: 1024px){.intro__goal{font-size:1.9vw}}@media screen and (min-width: 1920px){.intro__goal{font-size:36px}}@media screen and (max-width: 1023px){.intro__goal{margin-bottom:17.8vw}}@media screen and (min-width: 1024px){.intro__goal{flex:0 0 45%}}.intro__goal-ttl{color:#21387d}@media screen and (max-width: 1023px){.intro__brand{font-size:5vw}}@media screen and (min-width: 1024px){.intro__brand{font-size:1.3vw}}@media screen and (min-width: 1920px){.intro__brand{font-size:24px}}@media screen and (min-width: 1024px){.intro__brand{flex:0 0 34%}}.intro__brand-ttl{font-weight:700}.games{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}.games__img-desktop{display:block;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1023px){.games__img-desktop{display:none}}.games__mobile{padding-top:34.2vw;padding-bottom:23.6vw;background-image:url(/build/assets/games__bg-mobile-Bvu5bdE3.jpg);background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 1024px) and (max-width: 1279px){.games__mobile{display:none}}@media screen and (min-width: 1279px){.games__mobile{display:none}}@media screen and (max-width: 1023px){.games__mobile{padding-right:4.4vw}}@media screen and (min-width: 1024px){.games__mobile{padding-right:2.5vw}}@media screen and (min-width: 1920px){.games__mobile{padding-right:48px}}@media screen and (max-width: 1023px){.games__mobile{padding-left:4.4vw}}@media screen and (min-width: 1024px){.games__mobile{padding-left:2.5vw}}@media screen and (min-width: 1920px){.games__mobile{padding-left:48px}}.games__dots{top:0!important;display:none}.games__slider-w{position:relative;overflow-x:hidden}.games__slide-img{display:block;max-width:90%;margin:0 auto}.games2{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}.games2__img-desktop{display:block;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1023px){.games2__img-desktop{display:none}}.games2__mobile{padding-top:34.2vw;padding-bottom:23.6vw;background-image:url(/build/assets/games-2__bg-mobile-CLOjqQse.jpg);background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 1024px) and (max-width: 1279px){.games2__mobile{display:none}}@media screen and (min-width: 1279px){.games2__mobile{display:none}}@media screen and (max-width: 1023px){.games2__mobile{padding-right:4.4vw}}@media screen and (min-width: 1024px){.games2__mobile{padding-right:2.5vw}}@media screen and (min-width: 1920px){.games2__mobile{padding-right:48px}}@media screen and (max-width: 1023px){.games2__mobile{padding-left:4.4vw}}@media screen and (min-width: 1024px){.games2__mobile{padding-left:2.5vw}}@media screen and (min-width: 1920px){.games2__mobile{padding-left:48px}}.games2__dots{top:0!important;display:none}.games2__slider-w{position:relative;overflow-x:hidden}.games2__slide-img{display:block;max-width:90%;margin:0 auto}.card{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}.card__bg{display:block;width:100%;margin:0 auto}@media screen and (min-width: 1024px) and (max-width: 1279px){.card__bg-mobile{display:none}}@media screen and (min-width: 1279px){.card__bg-mobile{display:none}}@media screen and (max-width: 1023px){.card__bg-desktop{display:none}}.what{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1023px){.what{padding-right:4.4vw}}@media screen and (min-width: 1024px){.what{padding-right:2.5vw}}@media screen and (min-width: 1920px){.what{padding-right:48px}}@media screen and (max-width: 1023px){.what{padding-left:4.4vw}}@media screen and (min-width: 1024px){.what{padding-left:2.5vw}}@media screen and (min-width: 1920px){.what{padding-left:48px}}@media screen and (max-width: 1023px){.what{padding-top:8.1vw}}@media screen and (min-width: 1024px){.what{padding-top:3.6vw}}@media screen and (min-width: 1920px){.what{padding-top:70px}}@media screen and (max-width: 1023px){.what{padding-bottom:24.4vw}}@media screen and (min-width: 1024px){.what{padding-bottom:3.6vw}}@media screen and (min-width: 1920px){.what{padding-bottom:70px}}@media screen and (min-width: 1024px){.what{display:flex;flex-flow:row;flex-wrap:nowrap;gap:20%;justify-content:flex-start;align-items:center}}@media screen and (max-width: 1023px){.what__done{font-size:5vw}}@media screen and (min-width: 1024px){.what__done{font-size:1vw}}@media screen and (min-width: 1920px){.what__done{font-size:20px}}@media screen and (max-width: 1023px){.what__done{margin-bottom:11.1vw}}@media screen and (min-width: 1024px){.what__done{flex:0 0 41%}}@media screen and (max-width: 1023px){.what__done div:not(:last-child){margin-bottom:6.9vw}}@media screen and (min-width: 1024px){.what__done div:not(:last-child){margin-bottom:1.3vw}}@media screen and (min-width: 1920px){.what__done div:not(:last-child){margin-bottom:25px}}.what__ttl{font-weight:700}@media screen and (max-width: 1023px){.what__ttl{margin-bottom:5vw}}@media screen and (min-width: 1024px){.what__ttl{margin-bottom:1vw}}@media screen and (min-width: 1920px){.what__ttl{margin-bottom:20px}}.what__result{font-weight:700}@media screen and (max-width: 1023px){.what__result{font-size:5vw}}@media screen and (min-width: 1024px){.what__result{font-size:1.7vw}}@media screen and (min-width: 1920px){.what__result{font-size:32px}}@media screen and (min-width: 1024px){.what__result{flex:0 0 30%}}.what__result span{color:#21387d}.qr{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}.qr__desktop{position:relative}.qr__desktop-img{display:block;max-width:100%;margin:0 auto}.qr__desktop-desc{position:absolute;width:33%}@media screen and (min-width: 1024px){.qr__desktop-desc{right:3.5vw}}@media screen and (min-width: 1920px){.qr__desktop-desc{right:67px}}@media screen and (min-width: 1024px){.qr__desktop-desc{bottom:5.4vw}}@media screen and (min-width: 1920px){.qr__desktop-desc{bottom:103px}}.qr__desktop-ttl{display:block;max-width:100%}.qr__desktop-text{font-weight:700;text-transform:uppercase;color:#fff}@media screen and (min-width: 1024px){.qr__desktop-text{font-size:1.9vw}}@media screen and (min-width: 1920px){.qr__desktop-text{font-size:37px}}.qr__desktop-disclaimer{color:#21387d;width:44%;margin-left:56%;text-shadow:0 0 32px rgba(255,255,255,.5)}@media screen and (min-width: 1024px){.qr__desktop-disclaimer{font-size:.6vw}}@media screen and (min-width: 1920px){.qr__desktop-disclaimer{font-size:11px}}@media screen and (min-width: 1024px){.qr__desktop-disclaimer{margin-top:-1.3vw}}@media screen and (min-width: 1920px){.qr__desktop-disclaimer{margin-top:-25px}}.qr__desktop-code{display:block;margin-left:auto}@media screen and (min-width: 1024px){.qr__desktop-code{width:10.4vw}}@media screen and (min-width: 1920px){.qr__desktop-code{width:200px}}@media screen and (min-width: 1024px){.qr__desktop-code{margin-top:2.1vw}}@media screen and (min-width: 1920px){.qr__desktop-code{margin-top:40px}}@media screen and (max-width: 1023px){.qr__desktop{display:none}}.qr__mobile{padding-top:33.3vw;padding-bottom:17.8vw;background-image:url(/build/assets/qr__bg-mobile-DR1Xe2Cl.jpg);background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__mobile{display:none}}@media screen and (min-width: 1279px){.qr__mobile{display:none}}@media screen and (max-width: 1023px){.qr__mobile{padding-right:4.4vw}}@media screen and (min-width: 1024px){.qr__mobile{padding-right:2.5vw}}@media screen and (min-width: 1920px){.qr__mobile{padding-right:48px}}@media screen and (max-width: 1023px){.qr__mobile{padding-left:4.4vw}}@media screen and (min-width: 1024px){.qr__mobile{padding-left:2.5vw}}@media screen and (min-width: 1920px){.qr__mobile{padding-left:48px}}.qr__mobile-img{display:block;max-width:90%;margin:0 auto 6.1vw}.qr__mobile-text{color:#21387d;text-transform:uppercase;text-align:center;font-weight:800;font-size:5vw;margin-bottom:6.1vw}.qr__mobile-btn{text-align:center;display:block;border-radius:60px;background-color:#fff;color:#21387d}@media screen and (max-width: 1023px){.qr__mobile-btn{font-size:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__mobile-btn{font-size:2.3vw}}@media screen and (min-width: 1279px){.qr__mobile-btn{font-size:1.3vw}}@media screen and (min-width: 1920px){.qr__mobile-btn{font-size:24px}}@media screen and (max-width: 1023px){.qr__mobile-btn{padding-right:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__mobile-btn{padding-right:2.3vw}}@media screen and (min-width: 1279px){.qr__mobile-btn{padding-right:1.3vw}}@media screen and (min-width: 1920px){.qr__mobile-btn{padding-right:24px}}@media screen and (max-width: 1023px){.qr__mobile-btn{padding-left:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__mobile-btn{padding-left:2.3vw}}@media screen and (min-width: 1279px){.qr__mobile-btn{padding-left:1.3vw}}@media screen and (min-width: 1920px){.qr__mobile-btn{padding-left:24px}}@media screen and (max-width: 1023px){.qr__mobile-btn{font-weight:600;line-height:16.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__mobile-btn{font-weight:500;line-height:5.9vw}}@media screen and (min-width: 1279px){.qr__mobile-btn{font-weight:500;line-height:3.1vw}}@media screen and (min-width: 1920px){.qr__mobile-btn{line-height:60px}}.projects{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1023px){.projects{padding-right:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.projects{padding-right:4.7vw}}@media screen and (min-width: 1279px){.projects{padding-right:2.5vw}}@media screen and (min-width: 1920px){.projects{padding-right:48px}}@media screen and (max-width: 1023px){.projects{padding-left:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.projects{padding-left:4.7vw}}@media screen and (min-width: 1279px){.projects{padding-left:2.5vw}}@media screen and (min-width: 1920px){.projects{padding-left:48px}}@media screen and (max-width: 1023px){.projects{padding-top:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.projects{padding-top:5.9vw}}@media screen and (min-width: 1279px){.projects{padding-top:3.1vw}}@media screen and (min-width: 1920px){.projects{padding-top:60px}}.projects__ttl-main{font-weight:700}@media screen and (max-width: 1023px){.projects__ttl-main{font-size:8.9vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.projects__ttl-main{font-size:9.4vw}}@media screen and (min-width: 1279px){.projects__ttl-main{font-size:5vw}}@media screen and (min-width: 1920px){.projects__ttl-main{font-size:96px}}@media screen and (max-width: 1023px){.projects__ttl-main{margin-bottom:13.9vw}}@media screen and (min-width: 1024px){.projects__ttl-main{margin-bottom:7.1vw}}@media screen and (min-width: 1920px){.projects__ttl-main{margin-bottom:136px}}.projects__ttl-inner{font-weight:700}@media screen and (max-width: 1023px){.projects__ttl-inner{font-size:8.9vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.projects__ttl-inner{font-size:3.5vw}}@media screen and (min-width: 1279px){.projects__ttl-inner{font-size:1.9vw}}@media screen and (min-width: 1920px){.projects__ttl-inner{font-size:36px}}@media screen and (max-width: 1023px){.projects__ttl-inner{margin-bottom:13.9vw}}@media screen and (min-width: 1024px){.projects__ttl-inner{margin-bottom:7.1vw}}@media screen and (min-width: 1920px){.projects__ttl-inner{margin-bottom:136px}}@media screen and (min-width: 1024px){.projects__ttl-inner{text-transform:uppercase}}.projects__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-column-gap:4.4vw;grid-row-gap:4.4vw;margin-bottom:9.7vw}@media screen and (min-width: 1024px){.projects__grid{display:none}}.projects__grid-img{max-width:100%;display:block}.projects__grid-text{padding:4.4vw 2.2vw;font-size:5vw}.projects__slider-w{overflow-x:hidden;width:100%;max-width:1920px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1023px){.projects__slider-w{display:none}}@media screen and (min-width: 1024px){.projects__slider-w{padding-left:2.5vw}}@media screen and (min-width: 1920px){.projects__slider-w{padding-left:48px}}@media screen and (min-width: 1024px){.projects__slider-w{margin-bottom:4.8vw}}@media screen and (min-width: 1920px){.projects__slider-w{margin-bottom:92px}}.projects__slide{position:relative;display:block}@media screen and (min-width: 1024px){.projects__slide{max-width:45.3vw}}@media screen and (min-width: 1920px){.projects__slide{max-width:870px}}.projects__slide-img{width:100%;max-width:100%;display:block;position:relative;z-index:0;animation-delay:.2s}.projects__slide-text{color:#fff;position:absolute;z-index:1;top:66%;width:25%;line-height:130%;text-align:center;animation-delay:.4s}@media screen and (min-width: 1024px){.projects__slide-text{right:3.1vw}}@media screen and (min-width: 1920px){.projects__slide-text{right:60px}}@media screen and (min-width: 1024px){.projects__slide-text{font-size:1.3vw}}@media screen and (min-width: 1920px){.projects__slide-text{font-size:24px}}.projects__slide-desc{display:block}.request{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;transition:height .5s ease}@media screen and (max-width: 1023px){.request{padding-right:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request{padding-right:4.7vw}}@media screen and (min-width: 1279px){.request{padding-right:2.5vw}}@media screen and (min-width: 1920px){.request{padding-right:48px}}@media screen and (max-width: 1023px){.request{padding-left:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request{padding-left:4.7vw}}@media screen and (min-width: 1279px){.request{padding-left:2.5vw}}@media screen and (min-width: 1920px){.request{padding-left:48px}}@media screen and (max-width: 1023px){.request{padding-top:22.8vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request{padding-top:3.5vw}}@media screen and (min-width: 1279px){.request{padding-top:1.9vw}}@media screen and (min-width: 1920px){.request{padding-top:36px}}@media screen and (max-width: 1023px){.request{padding-bottom:20.3vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request{padding-bottom:4.5vw}}@media screen and (min-width: 1279px){.request{padding-bottom:2vw}}@media screen and (min-width: 1920px){.request{padding-bottom:38px}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request{margin-top:3.9vw}}@media screen and (min-width: 1279px){.request{margin-top:2.1vw}}@media screen and (min-width: 1920px){.request{margin-top:40px}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request{margin-bottom:3.9vw}}@media screen and (min-width: 1279px){.request{margin-bottom:2.1vw}}@media screen and (min-width: 1920px){.request{margin-bottom:40px}}@media screen and (min-width: 1024px){.request{border-top:1px solid #000;border-bottom:1px solid #000}}.request.hide{padding:0;overflow:hidden;height:0}.request__desc{text-align:center;text-transform:uppercase;font-weight:700;margin:0 auto}@media screen and (max-width: 1023px){.request__desc{margin-bottom:8.9vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__desc{margin-bottom:1.6vw}}@media screen and (min-width: 1279px){.request__desc{margin-bottom:1.3vw}}@media screen and (min-width: 1920px){.request__desc{margin-bottom:24px}}@media screen and (max-width: 1023px){.request__desc{font-size:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__desc{font-size:3.5vw}}@media screen and (min-width: 1279px){.request__desc{font-size:1.9vw}}@media screen and (min-width: 1920px){.request__desc{font-size:36px}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__desc{width:67.2vw}}@media screen and (min-width: 1279px){.request__desc{width:50%}}.request__btn{text-align:center;display:block;border-radius:60px;background-color:#21387d;color:#fff;margin:0 auto}@media screen and (max-width: 1023px){.request__btn{font-size:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__btn{font-size:2.3vw}}@media screen and (min-width: 1279px){.request__btn{font-size:1.3vw}}@media screen and (min-width: 1920px){.request__btn{font-size:24px}}@media screen and (max-width: 1023px){.request__btn{padding-right:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__btn{padding-right:2.3vw}}@media screen and (min-width: 1279px){.request__btn{padding-right:1.3vw}}@media screen and (min-width: 1920px){.request__btn{padding-right:24px}}@media screen and (max-width: 1023px){.request__btn{padding-left:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__btn{padding-left:2.3vw}}@media screen and (min-width: 1279px){.request__btn{padding-left:1.3vw}}@media screen and (min-width: 1920px){.request__btn{padding-left:24px}}@media screen and (max-width: 1023px){.request__btn{font-weight:600;line-height:16.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__btn{font-weight:500;line-height:5.9vw}}@media screen and (min-width: 1279px){.request__btn{font-weight:500;line-height:3.1vw}}@media screen and (min-width: 1920px){.request__btn{line-height:60px}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__btn{width:35.2vw}}@media screen and (min-width: 1279px){.request__btn{width:19.8vw}}@media screen and (min-width: 1920px){.request__btn{width:380px}}.request__form{margin:0 auto}@media screen and (max-width: 1023px){.request__form{padding-top:19.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form{padding-top:6.8vw}}@media screen and (min-width: 1279px){.request__form{padding-top:3.3vw}}@media screen and (min-width: 1920px){.request__form{padding-top:63px}}@media screen and (max-width: 1023px){.request__form{padding-bottom:16.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form{padding-bottom:13.7vw}}@media screen and (min-width: 1279px){.request__form{padding-bottom:1.8vw}}@media screen and (min-width: 1920px){.request__form{padding-bottom:35px}}@media screen and (max-width: 1023px){.request__form{padding-right:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form{padding-right:4.7vw}}@media screen and (min-width: 1279px){.request__form{padding-right:1.6vw}}@media screen and (min-width: 1920px){.request__form{padding-right:30px}}@media screen and (max-width: 1023px){.request__form{padding-left:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form{padding-left:4.7vw}}@media screen and (min-width: 1279px){.request__form{padding-left:1.6vw}}@media screen and (min-width: 1920px){.request__form{padding-left:30px}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form{max-width:61.1vw}}.request__form.hide{display:none}.request__form-ttl-1{text-align:center}@media screen and (max-width: 1023px){.request__form-ttl-1{font-size:5vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-ttl-1{font-size:2vw}}@media screen and (min-width: 1279px){.request__form-ttl-1{font-size:1vw}}@media screen and (min-width: 1920px){.request__form-ttl-1{font-size:20px}}@media screen and (max-width: 1023px){.request__form-ttl-1{margin-bottom:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-ttl-1{margin-bottom:.8vw}}@media screen and (min-width: 1279px){.request__form-ttl-1{margin-bottom:.4vw}}@media screen and (min-width: 1920px){.request__form-ttl-1{margin-bottom:8px}}.request__form-ttl-2{text-align:center;font-weight:700}@media screen and (max-width: 1023px){.request__form-ttl-2{font-size:5vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-ttl-2{font-size:2vw}}@media screen and (min-width: 1279px){.request__form-ttl-2{font-size:1vw}}@media screen and (min-width: 1920px){.request__form-ttl-2{font-size:20px}}@media screen and (max-width: 1023px){.request__form-ttl-2{margin-bottom:6.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-ttl-2{margin-bottom:7.8vw}}@media screen and (min-width: 1279px){.request__form-ttl-2{margin-bottom:2.1vw}}@media screen and (min-width: 1920px){.request__form-ttl-2{margin-bottom:40px}}.request__form-fields{display:flex;flex-flow:column;flex-wrap:nowrap;gap:0}.request__form-label{display:block;font-weight:700;line-height:100%}@media screen and (max-width: 1023px){.request__form-label{font-size:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-label{font-size:2.3vw}}@media screen and (min-width: 1279px){.request__form-label{font-size:1.3vw}}@media screen and (min-width: 1920px){.request__form-label{font-size:24px}}@media screen and (max-width: 1023px){.request__form-label{margin-bottom:2.2vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-label{margin-bottom:1.6vw}}@media screen and (min-width: 1279px){.request__form-label{margin-bottom:.8vw}}@media screen and (min-width: 1920px){.request__form-label{margin-bottom:16px}}.request__form-input{border-bottom:1px solid #000000}@media screen and (max-width: 1023px){.request__form-input{font-size:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-input{font-size:2vw}}@media screen and (min-width: 1279px){.request__form-input{font-size:1vw}}@media screen and (min-width: 1920px){.request__form-input{font-size:20px}}@media screen and (max-width: 1023px){.request__form-input{margin-bottom:8.9vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-input{margin-bottom:3.5vw}}@media screen and (min-width: 1279px){.request__form-input{margin-bottom:1.9vw}}@media screen and (min-width: 1920px){.request__form-input{margin-bottom:36px}}@media screen and (max-width: 1023px){.request__form-input{padding-top:1.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-input{padding-top:.6vw}}@media screen and (min-width: 1279px){.request__form-input{padding-top:.3vw}}@media screen and (min-width: 1920px){.request__form-input{padding-top:6px}}@media screen and (max-width: 1023px){.request__form-input{padding-bottom:1.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-input{padding-bottom:.6vw}}@media screen and (min-width: 1279px){.request__form-input{padding-bottom:.3vw}}@media screen and (min-width: 1920px){.request__form-input{padding-bottom:6px}}.request__form-textarea{border-bottom:1px solid #000000}@media screen and (max-width: 1023px){.request__form-textarea{font-size:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-textarea{font-size:2vw}}@media screen and (min-width: 1279px){.request__form-textarea{font-size:1vw}}@media screen and (min-width: 1920px){.request__form-textarea{font-size:20px}}@media screen and (max-width: 1023px){.request__form-textarea{margin-bottom:8.9vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-textarea{margin-bottom:3.5vw}}@media screen and (min-width: 1279px){.request__form-textarea{margin-bottom:1.9vw}}@media screen and (min-width: 1920px){.request__form-textarea{margin-bottom:36px}}@media screen and (max-width: 1023px){.request__form-textarea{padding-top:1.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-textarea{padding-top:.6vw}}@media screen and (min-width: 1279px){.request__form-textarea{padding-top:.3vw}}@media screen and (min-width: 1920px){.request__form-textarea{padding-top:6px}}@media screen and (max-width: 1023px){.request__form-textarea{padding-bottom:1.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-textarea{padding-bottom:.6vw}}@media screen and (min-width: 1279px){.request__form-textarea{padding-bottom:.3vw}}@media screen and (min-width: 1920px){.request__form-textarea{padding-bottom:6px}}@media screen and (max-width: 1023px){.request__form-textarea{height:30.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-textarea{height:10.7vw}}@media screen and (min-width: 1279px){.request__form-textarea{height:2.6vw}}@media screen and (min-width: 1920px){.request__form-textarea{height:50px}}.request__form-submit{text-align:center;display:block;border-radius:60px;background-color:#000;color:#fff;margin:0 auto;width:100%}@media screen and (max-width: 1023px){.request__form-submit{font-size:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-submit{font-size:2.3vw}}@media screen and (min-width: 1279px){.request__form-submit{font-size:1.3vw}}@media screen and (min-width: 1920px){.request__form-submit{font-size:24px}}@media screen and (max-width: 1023px){.request__form-submit{padding-right:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-submit{padding-right:2.3vw}}@media screen and (min-width: 1279px){.request__form-submit{padding-right:1.3vw}}@media screen and (min-width: 1920px){.request__form-submit{padding-right:24px}}@media screen and (max-width: 1023px){.request__form-submit{padding-left:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-submit{padding-left:2.3vw}}@media screen and (min-width: 1279px){.request__form-submit{padding-left:1.3vw}}@media screen and (min-width: 1920px){.request__form-submit{padding-left:24px}}@media screen and (max-width: 1023px){.request__form-submit{font-weight:600;line-height:16.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__form-submit{font-weight:500;line-height:5.9vw}}@media screen and (min-width: 1279px){.request__form-submit{font-weight:500;line-height:3.1vw}}@media screen and (min-width: 1920px){.request__form-submit{line-height:60px}}@media screen and (min-width: 1279px){.request__form-submit{max-width:10.9vw}}@media screen and (min-width: 1920px){.request__form-submit{max-width:210px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.request__popup{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;position:relative;display:none}@media screen and (min-width: 1279px){.request__popup{width:26vw;border-radius:6px;border:1px solid #000000;background-color:#fff;z-index:999;width:30%;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}}@media screen and (min-width: 1920px){.request__popup{width:500px}}.request__popup.show{display:block;animation:fadeIn 1s}.request__popup-x{position:absolute;cursor:pointer;flex-shrink:0;background-image:url(/build/assets/ico-close-T8KuRej9.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1023px){.request__popup-x{width:11.1vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__popup-x{width:4.9vw}}@media screen and (min-width: 1279px){.request__popup-x{width:2.6vw}}@media screen and (min-width: 1920px){.request__popup-x{width:50px}}@media screen and (max-width: 1023px){.request__popup-x{height:11.1vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__popup-x{height:4.9vw}}@media screen and (min-width: 1279px){.request__popup-x{height:2.6vw}}@media screen and (min-width: 1920px){.request__popup-x{height:50px}}@media screen and (max-width: 1023px){.request__popup-x{top:4.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__popup-x{top:3.1vw}}@media screen and (min-width: 1279px){.request__popup-x{top:.4vw}}@media screen and (min-width: 1920px){.request__popup-x{top:8px}}@media screen and (max-width: 1023px){.request__popup-x{right:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__popup-x{right:4.7vw}}@media screen and (min-width: 1279px){.request__popup-x{right:.6vw}}@media screen and (min-width: 1920px){.request__popup-x{right:12px}}.request__success{display:none;text-align:center}@media screen and (max-width: 1023px){.request__success{padding-top:19.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__success{padding-top:6.8vw}}@media screen and (min-width: 1279px){.request__success{padding-top:3.3vw}}@media screen and (min-width: 1920px){.request__success{padding-top:63px}}@media screen and (max-width: 1023px){.request__success{padding-bottom:16.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__success{padding-bottom:13.7vw}}@media screen and (min-width: 1279px){.request__success{padding-bottom:1.8vw}}@media screen and (min-width: 1920px){.request__success{padding-bottom:35px}}@media screen and (max-width: 1023px){.request__success{padding-right:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__success{padding-right:4.7vw}}@media screen and (min-width: 1279px){.request__success{padding-right:1.6vw}}@media screen and (min-width: 1920px){.request__success{padding-right:30px}}@media screen and (max-width: 1023px){.request__success{padding-left:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__success{padding-left:4.7vw}}@media screen and (min-width: 1279px){.request__success{padding-left:1.6vw}}@media screen and (min-width: 1920px){.request__success{padding-left:30px}}.request__success.show{display:block;animation:fadeIn 1s}.request__success-ttl{font-weight:700}@media screen and (max-width: 1023px){.request__success-ttl{font-size:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__success-ttl{font-size:3.1vw}}@media screen and (min-width: 1279px){.request__success-ttl{font-size:1.7vw}}@media screen and (min-width: 1920px){.request__success-ttl{font-size:32px}}@media screen and (max-width: 1023px){.request__success-ttl{margin-bottom:2.2vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__success-ttl{margin-bottom:1.6vw}}@media screen and (min-width: 1279px){.request__success-ttl{margin-bottom:.8vw}}@media screen and (min-width: 1920px){.request__success-ttl{margin-bottom:16px}}.request__success-dsc{text-decoration:underline}@media screen and (max-width: 1023px){.request__success-dsc{font-size:5vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.request__success-dsc{font-size:3.1vw}}@media screen and (min-width: 1279px){.request__success-dsc{font-size:1.7vw}}@media screen and (min-width: 1920px){.request__success-dsc{font-size:32px}}
