@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-left:auto;margin-right: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-tablet{display:none}}@media screen and (min-width: 1279px){.hero__bg-tablet{display:none}}@media screen and (max-width: 1023px){.hero__bg-desktop{display:none}}@media screen and (min-width: 1024px) and (max-width: 1279px){.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) and (max-width: 1279px){.intro{padding-right:4.7vw}}@media screen and (min-width: 1279px){.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) and (max-width: 1279px){.intro{padding-left:4.7vw}}@media screen and (min-width: 1279px){.intro{padding-left:2.5vw}}@media screen and (min-width: 1920px){.intro{padding-left:48px}}@media screen and (max-width: 1023px){.intro{padding-top:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.intro{padding-top:5.9vw}}@media screen and (min-width: 1279px){.intro{padding-top:5.2vw}}@media screen and (min-width: 1920px){.intro{padding-top:100px}}@media screen and (max-width: 1023px){.intro{padding-bottom:16.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.intro{padding-bottom:10.9vw}}@media screen and (min-width: 1279px){.intro{padding-bottom:7.8vw}}@media screen and (min-width: 1920px){.intro{padding-bottom:150px}}.intro__ttl{font-weight:700}@media screen and (max-width: 1023px){.intro__ttl{font-size:8.9vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.intro__ttl{font-size:9.4vw}}@media screen and (min-width: 1279px){.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) and (max-width: 1279px){.intro__ttl{margin-bottom:5.9vw}}@media screen and (min-width: 1279px){.intro__ttl{margin-bottom:3.1vw}}@media screen and (min-width: 1920px){.intro__ttl{margin-bottom:60px}}.intro__subttl{font-weight:700}@media screen and (max-width: 1023px){.intro__subttl{font-size:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.intro__subttl{font-size:2vw}}@media screen and (min-width: 1279px){.intro__subttl{font-size:1vw}}@media screen and (min-width: 1920px){.intro__subttl{font-size:20px}}@media screen and (max-width: 1023px){.intro__subttl{margin-bottom:11.1vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.intro__subttl{margin-bottom:5.5vw}}@media screen and (min-width: 1279px){.intro__subttl{margin-bottom:6vw}}@media screen and (min-width: 1920px){.intro__subttl{margin-bottom:116px}}@media screen and (min-width: 1279px){.intro__cols{display:flex;flex-flow:row;flex-wrap:nowrap;gap:0;justify-content:space-between;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) and (max-width: 1279px){.intro__goal{font-size:3.5vw}}@media screen and (min-width: 1279px){.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) and (max-width: 1279px){.intro__goal{margin-bottom:5.5vw}}@media screen and (min-width: 1279px){.intro__goal{flex:0 0 50%}}.intro__goal-ttl{color:#2459b3}@media screen and (max-width: 1023px){.intro__brand{font-size:5vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.intro__brand{font-size:2.3vw}}@media screen and (min-width: 1279px){.intro__brand{font-size:1.3vw}}@media screen and (min-width: 1920px){.intro__brand{font-size:24px}}@media screen and (min-width: 1279px){.intro__brand{flex:0 0 41%}}.intro__brand-ttl{font-weight:700}.about{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1023px){.about{padding-right:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.about{padding-right:4.7vw}}@media screen and (min-width: 1279px){.about{padding-right:2.5vw}}@media screen and (min-width: 1920px){.about{padding-right:48px}}@media screen and (max-width: 1023px){.about{padding-left:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.about{padding-left:4.7vw}}@media screen and (min-width: 1279px){.about{padding-left:2.5vw}}@media screen and (min-width: 1920px){.about{padding-left:48px}}@media screen and (max-width: 1023px){.about{padding-top:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.about{padding-top:5.9vw}}@media screen and (min-width: 1279px){.about{padding-top:3.6vw}}@media screen and (min-width: 1920px){.about{padding-top:70px}}@media screen and (max-width: 1023px){.about{padding-bottom:16.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.about{padding-bottom:7.8vw}}@media screen and (min-width: 1279px){.about{padding-bottom:7.3vw}}@media screen and (min-width: 1920px){.about{padding-bottom:140px}}@media screen and (min-width: 1279px){.about{display:flex;flex-flow:row;flex-wrap:nowrap;gap:0;justify-content:space-between;align-items:center}}.about__images{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}.about__img{display:block;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px) and (max-width: 1279px){.about__img-mobile{display:none}}@media screen and (min-width: 1279px){.about__img-mobile{display:none}}@media screen and (max-width: 1023px){.about__img-tablet{display:none}}@media screen and (min-width: 1279px){.about__img-tablet{display:none}}@media screen and (max-width: 1023px){.about__img-desktop{display:none}}@media screen and (min-width: 1024px) and (max-width: 1279px){.about__img-desktop{display:none}}@media screen and (max-width: 1023px){.about__done{font-size:5vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.about__done{font-size:2.3vw}}@media screen and (min-width: 1279px){.about__done{font-size:1vw}}@media screen and (min-width: 1920px){.about__done{font-size:20px}}@media screen and (max-width: 1023px){.about__done{margin-bottom:17.8vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.about__done{margin-bottom:3.9vw}}@media screen and (min-width: 1279px){.about__done{flex:0 0 41%}}.about__ttl{font-weight:700}@media screen and (max-width: 1023px){.about__ttl{margin-bottom:5vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.about__ttl{margin-bottom:2.3vw}}@media screen and (min-width: 1279px){.about__ttl{margin-bottom:1vw}}@media screen and (min-width: 1920px){.about__ttl{margin-bottom:20px}}.about__result{font-weight:700}@media screen and (max-width: 1023px){.about__result{font-size:5vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.about__result{font-size:2.3vw}}@media screen and (min-width: 1279px){.about__result{font-size:1.7vw}}@media screen and (min-width: 1920px){.about__result{font-size:32px}}@media screen and (min-width: 1279px){.about__result{flex:0 0 40%}}@media screen and (max-width: 1023px){.qr{padding-right:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr{padding-right:4.7vw}}@media screen and (min-width: 1279px){.qr{padding-right:2.5vw}}@media screen and (min-width: 1920px){.qr{padding-right:48px}}@media screen and (max-width: 1023px){.qr{padding-left:4.4vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr{padding-left:4.7vw}}@media screen and (min-width: 1279px){.qr{padding-left:2.5vw}}@media screen and (min-width: 1920px){.qr{padding-left:48px}}@media screen and (min-width: 1024px){.qr{display:flex;flex-flow:row;flex-wrap:nowrap;gap:0;justify-content:space-between;align-items:center}}@media screen and (min-width: 1279px){.qr__left{margin-left:9.4vw}}@media screen and (min-width: 1920px){.qr__left{margin-left:180px}}@media screen and (max-width: 1023px){.qr__left{display:none}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__left{flex:0 0 39%}}@media screen and (min-width: 1279px){.qr__left{flex:0 0 30%}}.qr__img{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__desc{flex:0 0 58%}}@media screen and (min-width: 1279px){.qr__desc{flex:0 0 37%}}.qr__desc-mobile{font-weight:700;text-transform:uppercase;color:#fff}@media screen and (max-width: 1023px){.qr__desc-mobile{font-size:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__desc-mobile{font-size:3.5vw}}@media screen and (max-width: 1023px){.qr__desc-mobile{margin-bottom:8.9vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__desc-mobile{margin-bottom:2.2vw}}@media screen and (min-width: 1279px){.qr__desc-mobile{display:none}}@media screen and (max-width: 1023px){.qr__desc-desktop{display:none}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__desc-desktop{display:none}}@media screen and (min-width: 1279px){.qr__desc-desktop{color:#fff;font-weight:700;text-transform:uppercase}}@media screen and (min-width: 1279px) and (min-width: 1279px){.qr__desc-desktop{font-size:1.9vw}}@media screen and (min-width: 1279px) and (min-width: 1920px){.qr__desc-desktop{font-size:36px}}@media screen and (min-width: 1279px) and (min-width: 1279px){.qr__desc-desktop{margin-bottom:1vw}}@media screen and (min-width: 1279px) and (min-width: 1920px){.qr__desc-desktop{margin-bottom:20px}}@media screen and (max-width: 1023px){.qr__disclaimer{display:none}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__disclaimer{display:none}}@media screen and (min-width: 1279px){.qr__disclaimer{font-size:10px;color:#fff;width:60%;margin-left:40%}}.qr__btn{text-align:center;display:block;border-radius:60px;background-color:#fff;color:#000}@media screen and (max-width: 1023px){.qr__btn{font-size:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__btn{font-size:2.3vw}}@media screen and (min-width: 1279px){.qr__btn{font-size:1.3vw}}@media screen and (min-width: 1920px){.qr__btn{font-size:24px}}@media screen and (max-width: 1023px){.qr__btn{padding-right:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__btn{padding-right:2.3vw}}@media screen and (min-width: 1279px){.qr__btn{padding-right:1.3vw}}@media screen and (min-width: 1920px){.qr__btn{padding-right:24px}}@media screen and (max-width: 1023px){.qr__btn{padding-left:5.6vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__btn{padding-left:2.3vw}}@media screen and (min-width: 1279px){.qr__btn{padding-left:1.3vw}}@media screen and (min-width: 1920px){.qr__btn{padding-left:24px}}@media screen and (max-width: 1023px){.qr__btn{font-weight:600;line-height:16.7vw}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__btn{font-weight:500;line-height:5.9vw}}@media screen and (min-width: 1279px){.qr__btn{font-weight:500;line-height:3.1vw}}@media screen and (min-width: 1920px){.qr__btn{line-height:60px}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__btn{width:51%;color:#2459b3}}@media screen and (min-width: 1279px){.qr__btn{display:none}}@media screen and (max-width: 1023px){.qr__code{display:none}}@media screen and (min-width: 1024px) and (max-width: 1279px){.qr__code{display:none}}@media screen and (min-width: 1279px){.qr__code{display:block;margin:2.5vw 0 0 auto;width:10.4vw}}@media screen and (min-width: 1920px){.qr__code{margin-top:48px;width:200px}}.qr__bg{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1023px){.qr__bg{background-color:#2459b3}}@media screen and (max-width: 1023px) and (max-width: 1023px){.qr__bg{padding-top:8.9vw}}@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px){.qr__bg{padding-top:2.3vw}}@media screen and (max-width: 1023px) and (min-width: 1279px){.qr__bg{padding-top:1.3vw}}@media screen and (max-width: 1023px) and (min-width: 1920px){.qr__bg{padding-top:24px}}@media screen and (max-width: 1023px) and (max-width: 1023px){.qr__bg{padding-bottom:12.2vw}}@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px){.qr__bg{padding-bottom:2.3vw}}@media screen and (max-width: 1023px) and (min-width: 1279px){.qr__bg{padding-bottom:1.3vw}}@media screen and (max-width: 1023px) and (min-width: 1920px){.qr__bg{padding-bottom:24px}}@media screen and (min-width: 1024px){.qr__bg{background-image:url(/build/assets/qr-bg-BDz0QPNW.jpg);background-repeat:repeat-x;background-size:contain}}.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:#2459b3;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}}
