@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue-Thin.woff2)format("woff2");font-weight:100;font-display:swap}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue-Roman.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--color-white-100:#fdfeff;--main-white:var(--color-white-100)}.TopService-module-scss-module__XWY-8q__containerTopService{flex-direction:column;align-items:center;padding-inline:2vw;display:flex}@media (max-width:480px) and (orientation:portrait){.TopService-module-scss-module__XWY-8q__containerTopService{padding-inline:4vw}}.TopService-module-scss-module__XWY-8q__containerTopService article{flex-direction:column;max-width:1226px;display:flex}@media (max-width:480px) and (orientation:portrait){.TopService-module-scss-module__XWY-8q__containerTopService article{max-width:unset}}.TopService-module-scss-module__XWY-8q__containerTopService article .TopService-module-scss-module__XWY-8q__boxTitle{font-size:inherit;align-items:center;gap:0 7rem;display:flex;position:relative}@media (max-width:480px) and (orientation:portrait){.TopService-module-scss-module__XWY-8q__containerTopService article .TopService-module-scss-module__XWY-8q__boxTitle{flex-direction:column;align-self:flex-start;align-items:flex-start}}.TopService-module-scss-module__XWY-8q__containerTopService article .TopService-module-scss-module__XWY-8q__boxTitle h2,.TopService-module-scss-module__XWY-8q__containerTopService article .TopService-module-scss-module__XWY-8q__boxTitle h3{font-family:HelveticaNeue,Helvetica,Arial,sans-serif;font-size:max(12px,6.25em);font-weight:700}@media (max-width:480px) and (orientation:portrait){.TopService-module-scss-module__XWY-8q__containerTopService article .TopService-module-scss-module__XWY-8q__boxTitle h2,.TopService-module-scss-module__XWY-8q__containerTopService article .TopService-module-scss-module__XWY-8q__boxTitle h3{font-size:13vw}}.TopService-module-scss-module__XWY-8q__containerTopService article .TopService-module-scss-module__XWY-8q__boxTitle p{color:#191e1e;letter-spacing:.1em;font-size:max(12px,.875em);font-weight:300;line-height:1.7em}.TopService-module-scss-module__XWY-8q__containerTopService article .TopService-module-scss-module__XWY-8q__boxTitle .TopService-module-scss-module__XWY-8q__titleAnimated .animatedTitleLine{display:block}.TopService-module-scss-module__XWY-8q__containerTopService article .TopService-module-scss-module__XWY-8q__boxTitle .TopService-module-scss-module__XWY-8q__titleAnimated .animatedTitleLine>span{opacity:0;transition:opacity .52s,transform .72s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:translateY(.55em)rotate(6deg)}.TopService-module-scss-module__XWY-8q__containerTopService article .TopService-module-scss-module__XWY-8q__boxTitle .TopService-module-scss-module__XWY-8q__titleAnimated.TopService-module-scss-module__XWY-8q__isVisible .animatedTitleLine>span{opacity:1;transform:translate(0,0)rotate(0)}.TopService-module-scss-module__XWY-8q__containerTopService{padding-top:126px;padding-bottom:140px}@media (max-width:480px) and (orientation:portrait){.TopService-module-scss-module__XWY-8q__containerTopService{padding-top:8vw;padding-bottom:8vw}}.TopService-module-scss-module__XWY-8q__containerTopService article{gap:53px 0}@media (max-width:480px) and (orientation:portrait){.TopService-module-scss-module__XWY-8q__containerTopService article{gap:6vw}}.TopService-module-scss-module__XWY-8q__containerTopService article .TopService-module-scss-module__XWY-8q__boxTitle{color:#191e1e}.TopService-module-scss-module__XWY-8q__containerTopService article nav{width:100%;font-size:inherit;grid-template-columns:repeat(2,1fr);gap:0 1.6em;display:grid}@media (max-width:960px) and (orientation:landscape){.TopService-module-scss-module__XWY-8q__containerTopService article nav{gap:0 2vw}}@media (max-width:480px) and (orientation:portrait){.TopService-module-scss-module__XWY-8q__containerTopService article nav{grid-template-columns:unset;gap:6vw 0}}.TopService-module-scss-module__XWY-8q__containerTopService article nav a{height:23rem;font-size:inherit;border:1px solid #191e1e;flex-direction:column;justify-content:center;gap:1em 0;padding-left:3.3em;display:flex;position:relative}@media (max-width:960px) and (orientation:landscape){.TopService-module-scss-module__XWY-8q__containerTopService article nav a{height:24vw;padding-left:2vw}}@media (max-width:480px) and (orientation:portrait){.TopService-module-scss-module__XWY-8q__containerTopService article nav a{height:36vw;padding-left:4vw}}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton{orientation:landscape;aspect-ratio:1;z-index:2;width:22rem;font-size:inherit;border:1px solid #191e1e;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:480px) and (orientation:portrait){.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton{width:30vw}}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton:before,.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton:after{content:"";z-index:-1;border-radius:50%;transition:all .4s ease-out;position:absolute;inset:0}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton:before{background-color:#ffffff80}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton:after{background-color:#00000080;scale:0}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton span{text-transform:uppercase;letter-spacing:.1em;font-family:HelveticaNeue,Helvetica,Arial,sans-serif;font-size:max(12px,1em);font-weight:500;transition:all .3s ease-out;position:relative}@media (max-width:480px) and (orientation:portrait){.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton span{font-size:3vw}}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton span:before,.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton span:after{content:"";width:2.4rem;transition:all .3s ease-out;position:absolute;top:calc(100% + .8em);left:50%;translate:-50%}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton span:before{opacity:0;aspect-ratio:25/8;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25 8\" fill=\"%23fff\">  <path d=\"M24.3952 4.03568C24.5904 3.84042 24.5904 3.52384 24.3952 3.32858L21.2132 0.146595C21.0179 -0.0486672 20.7014 -0.0486672 20.5061 0.146595C20.3108 0.341857 20.3108 0.65844 20.5061 0.853702L23.3345 3.68213L20.5061 6.51056C20.3108 6.70582 20.3108 7.0224 20.5061 7.21766C20.7014 7.41293 21.0179 7.41293 21.2132 7.21766L24.3952 4.03568ZM0 3.68213L0 4.18213L24.0416 4.18213V3.68213V3.18213L0 3.18213L0 3.68213Z\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease-out .2s;translate:-500%}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton span:after{aspect-ratio:25/8;opacity:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25 8\" fill=\"%23191E1E\">  <path d=\"M24.3952 4.03568C24.5904 3.84042 24.5904 3.52384 24.3952 3.32858L21.2132 0.146595C21.0179 -0.0486672 20.7014 -0.0486672 20.5061 0.146595C20.3108 0.341857 20.3108 0.65844 20.5061 0.853702L23.3345 3.68213L20.5061 6.51056C20.3108 6.70582 20.3108 7.0224 20.5061 7.21766C20.7014 7.41293 21.0179 7.41293 21.2132 7.21766L24.3952 4.03568ZM0 3.68213L0 4.18213L24.0416 4.18213V3.68213V3.18213L0 3.18213L0 3.68213Z\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .3s ease-out}@media (hover:hover){.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton:where(:any-link,:enabled,summary):hover:after{scale:1}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton:where(:any-link,:enabled,summary):hover span{color:#f3f3f3}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton:where(:any-link,:enabled,summary):hover span:after{opacity:0;translate:500%}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton:where(:any-link,:enabled,summary):hover span:before{opacity:1;translate:-50%}}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton{color:#fff;opacity:0;border-color:#fff;transition:all .3s ease-out;position:absolute;top:50%;right:4px;translate:0 -50%;scale:0}.TopService-module-scss-module__XWY-8q__containerTopService article nav a .TopService-module-scss-module__XWY-8q__itemButton span:after{aspect-ratio:25/8;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25 8\" fill=\"%23fff\">  <path d=\"M24.3952 4.03568C24.5904 3.84042 24.5904 3.52384 24.3952 3.32858L21.2132 0.146595C21.0179 -0.0486672 20.7014 -0.0486672 20.5061 0.146595C20.3108 0.341857 20.3108 0.65844 20.5061 0.853702L23.3345 3.68213L20.5061 6.51056C20.3108 6.70582 20.3108 7.0224 20.5061 7.21766C20.7014 7.41293 21.0179 7.41293 21.2132 7.21766L24.3952 4.03568ZM0 3.68213L0 4.18213L24.0416 4.18213V3.68213V3.18213L0 3.18213L0 3.68213Z\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain}.TopService-module-scss-module__XWY-8q__containerTopService article nav a:before,.TopService-module-scss-module__XWY-8q__containerTopService article nav a:after{content:"";z-index:-1;position:absolute;inset:0}.TopService-module-scss-module__XWY-8q__containerTopService article nav a:after{mix-blend-mode:multiply;clip-path:inset(0 0 100%);background-image:linear-gradient(#0009,#0000);transition:all .3s ease-out}.TopService-module-scss-module__XWY-8q__containerTopService article nav a:before{clip-path:inset(0 50%);transition:all .3s ease-out}.TopService-module-scss-module__XWY-8q__containerTopService article nav a h3{letter-spacing:.2em;font-family:HelveticaNeue,Helvetica,Arial,sans-serif;font-size:max(12px,2.5em);font-weight:700;line-height:1em;transition:all .3s ease-out;position:relative}@media (max-width:960px) and (orientation:landscape){.TopService-module-scss-module__XWY-8q__containerTopService article nav a h3{font-size:3vw}}@media (max-width:480px) and (orientation:portrait){.TopService-module-scss-module__XWY-8q__containerTopService article nav a h3{font-size:6vw}}.TopService-module-scss-module__XWY-8q__containerTopService article nav a h3:before{content:"["}.TopService-module-scss-module__XWY-8q__containerTopService article nav a h3:after{content:"]"}.TopService-module-scss-module__XWY-8q__containerTopService article nav a h3:before,.TopService-module-scss-module__XWY-8q__containerTopService article nav a h3:after{display:inline-block;translate:0 -.07em}.TopService-module-scss-module__XWY-8q__containerTopService article nav a p{letter-spacing:.1em;font-size:max(12px,1em);line-height:1.8em;transition:all .3s ease-out;position:relative}@media (max-width:480px) and (orientation:portrait){.TopService-module-scss-module__XWY-8q__containerTopService article nav a p{font-size:max(12px,.875em)}}.TopService-module-scss-module__XWY-8q__containerTopService article nav a.TopService-module-scss-module__XWY-8q__linkBasic:before{background:url(/images/top/service-01.webp) 50%/cover no-repeat}.TopService-module-scss-module__XWY-8q__containerTopService article nav a.TopService-module-scss-module__XWY-8q__linkConsulting:before{background:url(/images/top/service-02.webp) 50%/cover no-repeat}@media (hover:hover){.TopService-module-scss-module__XWY-8q__containerTopService article nav a:where(:any-link,:enabled,summary):hover h3,.TopService-module-scss-module__XWY-8q__containerTopService article nav a:where(:any-link,:enabled,summary):hover p{color:#fff}.TopService-module-scss-module__XWY-8q__containerTopService article nav a:where(:any-link,:enabled,summary):hover:before,.TopService-module-scss-module__XWY-8q__containerTopService article nav a:where(:any-link,:enabled,summary):hover:after{clip-path:inset(0)}.TopService-module-scss-module__XWY-8q__containerTopService article nav a:where(:any-link,:enabled,summary):hover .TopService-module-scss-module__XWY-8q__itemButton{opacity:1;scale:1}}
