.project-step--consultation[data-v-f74bbf01]{color:#4f338b;background-color:#eeecfb}.project-step--study[data-v-f74bbf01]{color:#09315c;background-color:#deeeff}.project-step--works[data-v-f74bbf01]{color:#ac5700;background-color:#fff0db}.project-step--service[data-v-f74bbf01]{color:#087443;background-color:#edfcf2}.lateral-navigation[data-v-f74bbf01]{border:.1rem solid #ced7df;margin-bottom:1.5rem}.navigation-header[data-v-f74bbf01]{border-bottom:.1rem solid #ced7df;padding:2rem}.navigation-nav[data-v-f74bbf01]{font-size:1.4rem;font-weight:600}@media (width<=767.98px){.navigation-nav[data-v-f74bbf01]{font-size:1.2rem;font-weight:600}}.navigation-nav.navigation-nav--nuxt-link-is-exact a.nuxt-link-active[data-v-f74bbf01]{color:#fff;background:#1972d2}.navigation-nav.navigation-nav--nuxt-link-is-exact a.nuxt-link-active .element-icon[data-v-f74bbf01]{fill:#fff}.navigation-nav a[data-v-f74bbf01]{color:#25303b;white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:1rem 2rem;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.navigation-nav a[data-v-f74bbf01]:active,.navigation-nav a[data-v-f74bbf01]:focus,.navigation-nav a[data-v-f74bbf01]:hover{background:#e0e5ec}.navigation-nav a.has-an-image[data-v-f74bbf01]{white-space:normal}.navigation-nav a.has-an-active-child[data-v-f74bbf01],.navigation-nav a.is-active[data-v-f74bbf01],.navigation-nav a.nuxt-link-exact-active[data-v-f74bbf01]{color:#fff;background:#1972d2}.navigation-nav a.has-an-active-child .element-icon[data-v-f74bbf01],.navigation-nav a.is-active .element-icon[data-v-f74bbf01],.navigation-nav a.nuxt-link-exact-active .element-icon[data-v-f74bbf01]{fill:#fff}.navigation-nav .element-icon[data-v-f74bbf01]{fill:#1972d2;min-width:1rem;margin-right:1.2rem;transition:all .2s}.navigation-nav .element-image[data-v-f74bbf01]{width:3.6rem;margin:0 1rem}.navigation-nav .has-children[data-v-f74bbf01]{margin:1.2rem 0}.navigation-nav>ul ul ul a[data-v-f74bbf01]{padding-left:4.2rem}@media (width<=999.98px){.lateral-navigation[data-v-f74bbf01]{margin-top:5rem}}@media (width<=767.98px){.navigation-nav[data-v-f74bbf01]{font-size:1.8rem;font-weight:600}}@media (width<=767.98px) and (width<=767.98px){.navigation-nav[data-v-f74bbf01]{font-size:1.5rem;font-weight:600}}
