html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}::selection{color:white;background:#7EA697}::-moz-selection{color:white;background:#7EA697}:root{--min-width:360px;--content-width:1200px;--font-family:"Poppins", sans-serif;--border-radius:30px;--header-height:80px;--darkblue:#17243D;--darkgreen:#2e925d;--green:#3DCF81;--black:#000}html{min-width:var(--min-width);position:relative;line-height:normal;font-size:.625em;font-size:calc(1em * .625)}html.freeze{overflow:hidden}html body{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;font-family:var(--font-family);min-width:var(--min-width);color:var(--darkblue);overflow-x:hidden;font-size:1.4rem;font-style:normal;font-weight:500;line-height:20px}html body *{box-sizing:border-box}html body img{vertical-align:top}html body b,html body strong,html body h1,html body h2{font-weight:700}html body .btn{background:var(--green);color:white;padding:8px 24px;border-radius:46px;height:46px;text-decoration:none;text-align:center;font-family:Poppins;font-size:1.2rem;font-weight:500;line-height:32px;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}html body .btn:hover{background:var(--darkgreen)}html body .btn:active{transform:translateY(1px)}html body #smooth-content{overflow:hidden}html body .content{width:100%;max-width:var(--content-width);z-index:15;position:relative}html body .line-container{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:50%;width:2300px;height:5977px;z-index:5;transform:translateX(calc(-50% - 53px));pointer-events:none}@media (max-width: 575px){html body .line-container{display:none}}html body .line-container svg{height:100%}html body header{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;color:white;height:var(--header-height);text-align:center;padding:0 32px;position:sticky;top:0;left:0;z-index:1;border-bottom:1px solid transparent;transition:all .5s}@media (max-width: 575px){html body header{display:none}}html body header.is-scrolled{background-color:rgba(23,36,61,0.5);backdrop-filter:blur(10px);border-bottom:1px solid white}html body header .content{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;height:100%;position:relative}html body header .content nav{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative;gap:20px;z-index:1}html body header .content nav picture{text-align:center;display:inline-block}html body header .content nav ul{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}@media (max-width: 1023px){html body header .content nav ul{display:none}}html body header .content nav ul li a{color:white;padding:16px;text-decoration:none;font-size:1.2rem;font-weight:500;line-height:26px;letter-spacing:1.2px;text-transform:uppercase;transition:color .3s}html body header .content nav ul li a:hover,html body header .content nav ul li a.selected{color:var(--green)}html body main{width:100%}html body main section{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;padding-left:32px;padding-right:32px}html body main #Top{height:831px;background:var(--darkblue);padding-top:var(--header-height)}@media (max-width: 575px){html body main #Top{padding-top:0;height:100dvh}}html body main #Top .content{display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;color:white}@media (max-width: 575px){html body main #Top .content picture{width:60%}html body main #Top .content picture img{width:100%}}html body main #Top .content h1{margin:64px 0 32px;font-size:4rem;max-width:600px;text-wrap:balance;line-height:50px;font-variant:JIS83}@media (max-width: 749px){html body main #Top .content h1{font-size:3rem;line-height:40px}}html body main #Top .content h1 span{color:var(--green)}html body main #Top .content p{max-width:600px}html body main #Presentation .content{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding-top:198px;padding-bottom:313px;gap:128px}@media (max-width: 749px){html body main #Presentation .content{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:64px;padding-top:128px;padding-bottom:128px}}@media (max-width: 575px){html body main #Presentation .content{padding-top:64px;padding-bottom:64px}}@media (min-width: 750px){html body main #Presentation .content .text{flex-basis:450px}}html body main #Presentation .content .text h2{font-size:2.0rem;line-height:26px}html body main #Presentation .content .text h2 span{color:var(--green)}html body main #Presentation .content .text p{margin-top:32px}html body main #Presentation .content picture{border-radius:var(--border-radius);overflow:hidden;max-width:calc(100% - 64px)}@media (max-width: 575px){html body main #Presentation .content picture{max-width:unset}}@media (min-width: 750px){html body main #Presentation .content picture{flex-basis:628px}}html body main #Presentation .content picture img{width:100%;height:100%;object-fit:cover}html body main #Explain{background:var(--darkblue)}html body main #Explain .content{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding-top:313px;padding-bottom:128px}@media (max-width: 1023px){html body main #Explain .content{padding-top:64px}}@media (max-width: 749px){html body main #Explain .content{padding-top:64px}}html body main #Explain .content .cards{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}@media (max-width: 749px){html body main #Explain .content .cards{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:64px}}html body main #Explain .content .cards .card{background:white;border-radius:var(--border-radius);overflow:hidden;width:318px;box-shadow:20px 30px 4px 10px rgba(0,0,0,0.25)}@media (max-width: 1023px){html body main #Explain .content .cards .card{width:300px}}@media (max-width: 749px){html body main #Explain .content .cards .card{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}}html body main #Explain .content .cards .card:first-of-type{margin-top:140px}@media (max-width: 749px){html body main #Explain .content .cards .card:first-of-type{margin-top:0px}}html body main #Explain .content .cards .card:last-of-type{margin-top:450px}@media (max-width: 749px){html body main #Explain .content .cards .card:last-of-type{margin-top:0px}}html body main #Explain .content .cards .card .top{padding:32px}@media (max-width: 749px){html body main #Explain .content .cards .card .top{flex-basis:70%}}@media (max-width: 575px){html body main #Explain .content .cards .card .top{flex-basis:100%}}html body main #Explain .content .cards .card .top strong{font-size:1.6rem;line-height:24px}html body main #Explain .content .cards .card .top ul{display:flex;width:100%;flex-direction:column;gap:16px;margin-top:16px}html body main #Explain .content .cards .card .top ul li{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:8px}html body main #Explain .content .cards .card .top ul li:before{content:'';background:url(/images/dot.svg) no-repeat center center/contain;min-width:8px;max-width:8px;height:8px;display:inline-flex;margin-top:6px}@media (max-width: 749px){html body main #Explain .content .cards .card picture{height:auto;flex-basis:30%}html body main #Explain .content .cards .card picture img{width:100%;height:100%;object-fit:cover}}@media (max-width: 575px){html body main #Explain .content .cards .card picture{display:none}}html body main #Explain .content .power{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-self:flex-start;color:white;max-width:420px;margin-top:8px}@media (max-width: 749px){html body main #Explain .content .power{margin-top:128px}}html body main #Explain .content .power strong{font-size:2rem;line-height:26px}html body main #Explain .content .power strong span{color:var(--green)}html body main #Explain .content .power p{margin-top:16px}html body main #Explain .content .args{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;color:white;gap:128px;margin-top:256px}@media (max-width: 1279px){html body main #Explain .content .args{gap:128px 64px;margin-top:128px}}@media (max-width: 1023px){html body main #Explain .content .args{gap:64px;margin-top:128px}}@media (max-width: 749px){html body main #Explain .content .args{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center}}html body main #Explain .content .args li{flex-basis:calc((100% - 256px) / 3)}@media (max-width: 749px){html body main #Explain .content .args li{flex-basis:calc((100% - 64px) / 2)}}@media (max-width: 749px){html body main #Explain .content .args li{flex-basis:auto;width:100%}}html body main #Explain .content .args li strong{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px}html body main #Explain .content .args li strong:before{content:'';width:24px;height:24px;display:inline-flex;background-repeat:no-repeat;background-position:center center;background-size:contain}html body main #Explain .content .args li:nth-of-type(1) strong:before{background-image:url("/images/assessment-and-audit.svg")}html body main #Explain .content .args li:nth-of-type(2) strong:before{background-image:url("/images/carbon-footprint.svg")}html body main #Explain .content .args li:nth-of-type(3) strong:before{background-image:url("/images/coporate-relocation.svg")}html body main #Explain .content .args li:nth-of-type(4) strong:before{background-image:url("/images/corporate-mobility-plan.svg")}html body main #Explain .content .args li:nth-of-type(5) strong:before{background-image:url("/images/ideal-location.svg")}html body main #Explain .content .args li:nth-of-type(6) strong:before{background-image:url("/images/team-reorganization.svg")}html body main #Explain .content .args li p{margin-top:16px;font-size:1.2rem}html body main #Datas .content{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;padding-top:228px;padding-bottom:599px}@media (max-width: 749px){html body main #Datas .content{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:128px;padding-top:128px;padding-bottom:128px}}@media (max-width: 575px){html body main #Datas .content{padding-top:64px;padding-bottom:64px}}html body main #Datas .content .text{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;max-width:450px}html body main #Datas .content .text h2{font-size:2rem}html body main #Datas .content .text h2 span{color:var(--green)}html body main #Datas .content .text p{margin-top:32px}@media (max-width: 749px){html body main #Datas .content ul{display:flex;width:100%;flex-direction:column-reverse;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:64px}}html body main #Datas .content ul li{position:absolute;background:var(--darkblue);color:white;border-radius:var(--border-radius);padding:32px;width:280px}@media (max-width: 749px){html body main #Datas .content ul li{position:relative}}html body main #Datas .content ul li:before{content:attr(data-num);position:absolute;top:0;left:0;width:46px;height:46px;background:var(--darkblue);border:8px solid white;border-radius:50%;text-align:center;font-size:1.6rem;font-weight:700;box-sizing:border-box;line-height:30px;z-index:2}@media (max-width: 749px){html body main #Datas .content ul li:before{transform:translateX(-50%) translateY(-50%)}}@media (min-width: 750px){html body main #Datas .content ul li:after{content:'';width:3px;height:100px;position:absolute;background:var(--darkblue);z-index:1}}html body main #Datas .content ul li p{font-size:1.2rem;line-height:16px;margin-top:8px}@media (min-width: 750px){html body main #Datas .content ul li:nth-of-type(1){left:200px;top:calc(690px + 36px)}}@media (min-width: 750px) and (max-width: 1279px){html body main #Datas .content ul li:nth-of-type(1){left:10%}}@media (min-width: 750px) and (max-width: 1023px){html body main #Datas .content ul li:nth-of-type(1){top:685px}}@media (min-width: 750px){html body main #Datas .content ul li:nth-of-type(1):before{left:50%;transform:translateX(-50%);top:-124px}html body main #Datas .content ul li:nth-of-type(1):after{left:50%;transform:translateX(-50%);bottom:100%;height:85px}html body main #Datas .content ul li:nth-of-type(2){left:701px;top:661px}}@media (min-width: 750px) and (max-width: 1279px){html body main #Datas .content ul li:nth-of-type(2){left:50%;top:677px}}@media (min-width: 750px) and (max-width: 1023px){html body main #Datas .content ul li:nth-of-type(2){top:637px}}@media (min-width: 750px){html body main #Datas .content ul li:nth-of-type(2):before{left:-93px;top:-75px}html body main #Datas .content ul li:nth-of-type(2):after{left:-30px;top:-50px;height:85px;transform:rotate(-45deg)}html body main #Datas .content ul li:nth-of-type(3){left:850px;top:350px}}@media (min-width: 750px) and (max-width: 1279px){html body main #Datas .content ul li:nth-of-type(3){left:unset;right:5%}}@media (min-width: 750px) and (max-width: 1023px){html body main #Datas .content ul li:nth-of-type(3){top:310px}}@media (min-width: 750px){html body main #Datas .content ul li:nth-of-type(3):before{left:50%;transform:translateX(-50%);top:-127px}html body main #Datas .content ul li:nth-of-type(3):after{left:50%;transform:translateX(-50%);bottom:100%;height:85px}}html body main #Team{background:var(--darkblue);color:white;padding:164px 0 330px 0}@media (max-width: 1023px){html body main #Team{padding-top:124px;padding-bottom:330px}}@media (max-width: 749px){html body main #Team{padding-top:64px;padding-bottom:64px}}html body main #Team h2{text-align:center;font-size:2rem;max-width:480px;line-height:26px;z-index:15;position:relative;padding:0 32px}html body main #Team h2 span{color:var(--green)}html body main #Team .swiper{margin-top:128px;width:100%;z-index:15}html body main #Team .swiper .swiper-wrapper .swiper-slide{display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:160px;text-align:center}html body main #Team .swiper .swiper-wrapper .swiper-slide picture{width:160px}html body main #Team .swiper .swiper-wrapper .swiper-slide picture img{width:100%}html body main #Team .swiper .swiper-wrapper .swiper-slide b{margin-top:32px;font-size:1.6rem}html body main #Team .swiper .swiper-wrapper .swiper-slide span{color:var(--green);margin-top:8px;font-size:1.2rem}html body footer{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;height:825px}@media (max-width: 1023px){html body footer{position:relative}html body footer:before{content:'';background:white;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}}@media (max-width: 575px){html body footer{height:100vh}}html body footer .content{display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:64px;padding-top:220px;padding-bottom:128px;text-align:center}@media (min-width: 750px){html body footer .content{transform:translateX(8px)}}@media (max-width: 575px){html body footer .content{padding-top:64px;padding-bottom:64px}}html body footer .content .footer-bureau{opacity:0;transform:translateY(40px);will-change:opacity, transform}html body footer .content p{font-size:2rem;font-weight:400;line-height:40px}html body footer .content p a{color:#17243D;text-decoration:none;font-size:3rem;font-weight:800;line-height:26px;letter-spacing:2px;text-transform:uppercase}
/*# sourceMappingURL=v1.css.map */
