@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:avenir;src:url(/fonts/AvenirLTProBlack.otf);font-weight:800;font-style:normal;font-display:swap}.title{font-size:2em;color:#343434;font-family:avenir,sans-serif;margin-bottom:1rem}.description{font-family:Montserrat,sans-serif}@media screen and (min-width: 769px){#about{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;justify-items:center;width:85%;margin:auto}}@media screen and (max-width: 768px){#about .img{display:none!important}#about .about-card:last-child{text-align:end;justify-content:end;margin-top:50px}#about .about-card{margin:30px}#about .about-card .title,#about .about-card .description{width:100%}}#about img{object-fit:contain;max-width:100%}#about_mobile{width:85%;margin:auto}#about_mobile img{object-fit:contain}.subtle{display:block;color:#2b449f;font-size:.8em}@font-face{font-family:avenir;src:url(/fonts/AvenirLTProBlack.otf);font-weight:800;font-style:normal;font-display:swap}*{padding:0;margin:0;box-sizing:border-box}body{background-color:#efebeb}.btn{font-size:24px;font-weight:800;font-family:Montserrat,sans-serif;background-color:#0264be;color:#efebeb;padding:10px 20px;border-radius:35px;border:transparent;transition-duration:.15s}.btn:hover{opacity:.8}@font-face{font-family:avenir;src:url(/fonts/AvenirLTProBlack.otf);font-weight:800;font-style:normal;font-display:swap}#footer{background-color:#212121;display:flex;flex-direction:column;justify-content:end;min-height:70vh;overflow-x:hidden;margin-top:5px}@media screen and (max-width: 899px){#footer .mobile{display:flex!important;width:100%!important}}@media screen and (min-width: 900px){#footer .mobile{display:none!important}#footer .pc{visibility:visible;display:flex!important}#footer .pc-flex{justify-content:space-between;display:flex;margin-left:70px;margin-right:70px}}#footer .separator{border:2px solid white;margin-bottom:60px}@media screen and (max-width: 899px){#footer .separator{margin:20px;border:2px solid #696969}}#footer .slogan{width:300px;height:auto}#footer .footer-container{display:flex;padding:25px;flex-direction:column;gap:20px;font-family:Montserrat,sans-serif}#footer .footer-container .logo{width:170px;height:auto;object-fit:contain}@media screen and (min-width: 900px){#footer .footer-container .logo{width:210px}}#footer .footer-container .description{color:#696969}@media screen and (min-width: 900px){#footer .footer-container .description{width:360px;font-size:1.2em}}#footer .footer-container .telephone{border:2px solid #EFEBEB;padding:14px;font-size:1em;width:220px;gap:12px;display:flex;align-items:center;height:auto;border-radius:80px}@media screen and (min-width: 900px){#footer .footer-container .telephone{font-size:1.2em;gap:20px;width:280px;height:50px}}#footer .footer-container a{text-decoration:none;color:#efebeb}#footer .footer-container .information{display:flex;flex-direction:column;gap:10px}#footer .footer-container .information a{color:#696969;display:flex;align-items:center;gap:20px}@media screen and (min-width: 900px){#footer .footer-container .information a{font-size:1.2em}}#footer .footer-container .information a img{fill:#696969}@font-face{font-family:avenir;src:url(/fonts/AvenirLTProBlack.otf);font-weight:800;font-style:normal;font-display:swap}#home{display:flex;flex-direction:column;align-items:center;min-height:100vh}#home #home-video{min-width:100%;min-height:110vh;position:absolute;z-index:-1;object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 1240px){#home{flex-direction:row;justify-content:center;gap:70px;padding-top:10px}#home .home-container{justify-content:baseline!important;align-items:baseline}#home .title{text-align:left!important;font-size:50px!important;width:770px}#home .subtitle{text-align:left!important;width:700px}}#home .title{font-size:clamp(34px,100%,62px);font-family:avenir,sans-serif;font-weight:800;text-align:center;margin-top:30px;color:#efebeb}#home .subtitle{text-align:center;font-size:22px;font-family:Montserrat,sans-serif;color:#efebeb}#home .btn{margin-top:20px}#home .img{margin-top:4em;width:200px;height:auto}#home .home-container{display:flex;flex-direction:column;margin:30px;gap:15px}@media screen and (max-width: 1239px){#home .home-container{justify-content:center;align-items:center}}.mobile{visibility:hidden;display:none}@media screen and (min-width: 1240px){.pc{visibility:visible;display:flex;width:380px!important}}@media screen and (max-width: 1239px){.mobile{visibility:visible!important;display:flex}.pc{display:none;visibility:hidden}}@font-face{font-family:avenir;src:url(/fonts/AvenirLTProBlack.otf);font-weight:800;font-style:normal;font-display:swap}#process{min-height:100vh;background-color:#efebeb;display:flex;flex-direction:column;align-items:center}#process .title{margin-top:120px;font-size:32px;color:#343434;font-family:avenir,sans-serif}@media screen and (min-width: 1024px){#process .title{font-size:50px}}#process .line{position:absolute;width:10px;z-index:0;transform:translate(15px,-55px);height:150px;border-left:6px solid #0264BE}@media screen and (min-width: 1024px){#process .line{transform:translate(15px,-67px);height:164px}}#process .item{text-decoration:none;list-style:none;display:flex;gap:10px;margin-top:95px}#process .item-title{width:300px;color:#343434;font-family:avenir,sans-serif}@media screen and (min-width: 1024px){#process .item-title{width:500px;font-size:34px}}#process .item-description{width:250px;color:#696969;font-family:Montserrat,sans-serif}@media screen and (min-width: 1024px){#process .item-description{width:650px;font-size:24px}}#process .list{margin-left:20px}#process .item-ball{width:35px;height:35px;border-radius:100%;z-index:10;border:6px solid #0264BE;background-color:#efebeb}@font-face{font-family:avenir;src:url(/fonts/AvenirLTProBlack.otf);font-weight:800;font-style:normal;font-display:swap}#services{min-height:150vh;display:flex;flex-direction:column;align-items:center}#services .subtitle{font-family:Montserrat,sans-serif;color:#0264be}#services .title{font-size:2em;font-family:avenir,sans-serif}#services .subtitle:nth-child(1){margin-top:200px}#services .services-cards{display:flex;gap:10px;text-align:center;justify-content:space-between}@media screen and (max-width: 1020px){#services .services-cards .card-service:nth-child(3){margin-bottom:100px}}@media screen and (min-width: 1021px){#services .services-cards{margin-bottom:100px}}#services .services-cards .card-service{display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:353px;min-height:700px;gap:15px;background-color:#e3e3e3;border:3px solid #D4D4D4;border-radius:10px}#services .services-cards .card-service .img{margin:40px;width:59px;height:auto}#services .services-cards .card-service .items{display:flex;flex-direction:column;gap:12px;margin:30px}#services .services-cards .card-service .items a{text-decoration:none;color:#343434;font-family:Montserrat,sans-serif;font-weight:800}#services .services-cards .card-service .p{margin:10px;font-family:Montserrat,sans-serif;text-align:center}@media screen and (min-width: 1240px){#services .services-cards .card-service{width:400px}}@media screen and (max-width: 1239px){#services .services-cards{flex-direction:column}}@font-face{font-family:avenir;src:url(/fonts/AvenirLTProBlack.otf);font-weight:800;font-style:normal;font-display:swap}#work{min-height:120vh;background-color:#efebeb;display:flex;flex-direction:column;align-items:center}#work .btn-blue{padding:10px 70px;border-radius:30px;font-weight:700;border:none;background-color:#0264be;color:#efebeb;font-size:1.7em}@media screen and (max-width: 1239px){#work .btn-blue{font-size:1.2em;margin-bottom:5em}}#work .title{font-family:avenir,sans-serif;color:#343434;font-size:34px}@media screen and (min-width: 1240px){#work .title{font-size:50px}}#work .subtitle{font-family:avenir,sans-serif;color:#0264be}#work .carousel{height:500px;width:85%;background-color:#fff;border-radius:55px;margin-top:90px;border:4px solid #E3E3E3;display:flex;align-items:start;justify-content:center;overflow-x:hidden;margin-bottom:50px}#work .carousel .pc{display:none}@media screen and (min-width: 1240px){#work .carousel{width:85%;height:300px}#work .carousel .mobile{display:none}#work .carousel .pc{width:700px!important;translate:30% -40%;display:flex}}#work .carousel .carousel-container{width:300px;display:flex;flex-direction:row;align-items:center;justify-content:center;translate:0px 0px;position:absolute}#work .carousel .carousel-container .title{margin-top:20px;text-align:center;color:#343434}@media screen and (min-width: 1240px){#work .carousel .carousel-container .title{translate:-160px 10px;text-align:start}}#work .carousel .carousel-container .description{text-align:center;font-family:Montserrat,sans-serif}@media screen and (min-width: 1240px){#work .carousel .carousel-container .description{translate:-160px 20px;text-align:start!important}}#work .carousel .carousel-container .img{width:300px;height:auto;transform:translateY(-55px)}#work .carousel .btn{text-decoration:none;color:#343434;font-family:avenir,sans-serif;border:4px solid #343434;text-align:center;border-radius:30px;translate:0 650%;width:265px;font-size:20px;background-color:transparent;height:45px}@media screen and (min-width: 1240px){#work .carousel .btn{translate:-130% 320%}}#work .carousel .arrow-container{margin-top:30px;text-decoration:none;color:#343434;font-family:avenir,sans-serif;display:flex;align-items:center;justify-content:center;gap:20px;text-align:center;transform:translateY(300px);background-color:transparent}@media screen and (min-width: 1240px){#work .carousel .arrow-container{transform:translateY(0);translate:-130% 290%!important}}#work .carousel .arrow-container .counter{display:flex;gap:12px;font-size:30px}#work .carousel .arrow-container .arrow{background-color:transparent;width:50px;height:50px;border-radius:100%;outline:none;text-align:center;font-size:30px;border:4px solid #343434}#work .carousel .arrow-container .arrow svg{fill:#343434;width:20px;height:20px}
