.PageTop-module-scss-module__14U2mW__itemH2{letter-spacing:.1em;font-size:max(12px,1em)}.PageTop-module-scss-module__14U2mW__sidebarH2{margin-top:5.8rem;font-family:FuturaPT-Book,sans-serif;font-size:max(12px,4em);font-style:normal;font-weight:400;display:inline-block}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__sidebarH2{margin-top:2vw;font-size:max(12px,3em)}}.PageTop-module-scss-module__14U2mW__containerTopHero{aspect-ratio:1366/977;color:#f8f8f8;flex-direction:column;justify-content:flex-end;width:100%;max-height:977px;padding-bottom:5.6rem;padding-left:2vw;display:flex;position:relative;overflow:hidden}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopHero{padding:4vw 6vw}}.PageTop-module-scss-module__14U2mW__containerTopHero .PageTop-module-scss-module__14U2mW__bgImage{width:100%;height:100%;position:absolute;top:0;left:0}.PageTop-module-scss-module__14U2mW__containerTopHero .PageTop-module-scss-module__14U2mW__bgImage img{position:relative}.PageTop-module-scss-module__14U2mW__containerTopHero .PageTop-module-scss-module__14U2mW__catch{letter-spacing:.05em;font-size:max(12px,8em);font-weight:500;position:relative}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopHero .PageTop-module-scss-module__14U2mW__catch{letter-spacing:.08em;font-size:max(12px,1.75em)}}.PageTop-module-scss-module__14U2mW__containerTopHero .PageTop-module-scss-module__14U2mW__text{letter-spacing:.1em;margin-top:.5em;font-size:max(12px,1.25em);line-height:1.6em;position:relative}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopHero .PageTop-module-scss-module__14U2mW__text{font-size:max(12px,.875em)}}.PageTop-module-scss-module__14U2mW__containerTopHero .PageTop-module-scss-module__14U2mW__mobileImage{display:none}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopHero .PageTop-module-scss-module__14U2mW__mobileImage{z-index:2;width:80vw;display:block;position:absolute;top:20vw;left:50%;translate:-50%}.PageTop-module-scss-module__14U2mW__containerTopHero .PageTop-module-scss-module__14U2mW__mobileImage img{width:100%}}.PageTop-module-scss-module__14U2mW__containerTopWorks{flex-direction:column;justify-content:center;align-items:center;padding:9.3rem 2vw 12rem;display:flex}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopWorks{padding:6vw 4vw}}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__itemH2{color:#6fb72f}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__announce{letter-spacing:.1em;margin-top:4rem;font-size:max(12px,1em)}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__announce{margin-top:6vw;font-size:max(12px,.875em)}}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks{width:100%;max-width:121rem;font-size:inherit;grid-template-columns:repeat(3,1fr);gap:0 .5rem;margin-top:4rem;display:grid;position:relative}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks{grid-template-columns:unset;grid-auto-flow:row;gap:2vw 0;margin-top:2vw}}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li{font-size:inherit;color:#f8f8f8;grid-row:span 3;grid-template-rows:subgrid;display:grid;position:relative}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink{font-size:inherit;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;padding:107px 0 12rem;display:grid;position:relative}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink{padding:6vw}}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink:before,.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink:after{content:"";z-index:-1;position:absolute;inset:0}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink:before{background-position:50%;background-repeat:no-repeat;background-size:cover}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink:after{background-color:#003e38b3}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink .PageTop-module-scss-module__14U2mW__titleEn{color:#cf0;letter-spacing:.4em;font-family:FuturaPT-Demi,sans-serif;font-size:max(12px,1em);font-style:normal;font-weight:400}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink h3{letter-spacing:.1em;flex-direction:column;align-items:center;gap:.2em 0;margin-top:6rem;font-size:max(12px,3em);font-weight:500;display:flex}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink h3{gap:0;margin-top:2vw;font-size:max(12px,2em)}}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink h3 small{font-size:.33em}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink p{margin-top:5rem;font-size:max(12px,1em)}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink p{margin-top:2vw;font-size:max(12px,.875em)}}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemLink p span{font-size:inherit;letter-spacing:.1em;line-height:1.6em}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemBtn{aspect-ratio:1;background-color:#6fb72f;border-radius:50%;width:7rem;position:absolute;bottom:1.2rem;right:1.2rem}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemBtn{width:15vw;bottom:4vw;right:2vw}}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li .PageTop-module-scss-module__14U2mW__itemBtn:after{content:"";aspect-ratio:13/15;filter:drop-shadow(0 4px 4px #00000040);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 13 15\" fill=\"%23F8F8F8\"><path d=\"M-6.54462e-07 0.0398964L12.976 7.51995L0 15L-6.54462e-07 0.0398964Z\" /></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:13px;margin:auto;position:absolute;inset:0;translate:2px}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li[data-work=works] a:before{background-image:url(/images/top/works01.webp)}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li[data-work=contact] a:before{background-image:url(/images/top/works02.webp)}.PageTop-module-scss-module__14U2mW__containerTopWorks .PageTop-module-scss-module__14U2mW__listWorks li[data-work=variation] a:before{background-image:url(/images/top/works03.webp)}.PageTop-module-scss-module__14U2mW__containerTopCompany{flex-direction:row;justify-content:center;align-items:center;padding:0 2vw 5.3rem;display:flex}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopCompany{padding:8vw 4vw}}.PageTop-module-scss-module__14U2mW__containerTopCompany:before,.PageTop-module-scss-module__14U2mW__containerTopCompany:after{content:"";z-index:-1;margin:auto;position:absolute;inset:0}.PageTop-module-scss-module__14U2mW__containerTopCompany:before{background:url(/images/top/company.webp) 50%/cover no-repeat}.PageTop-module-scss-module__14U2mW__containerTopCompany:after{background-color:#003e38e6}.PageTop-module-scss-module__14U2mW__containerTopCompany article{justify-content:flex-end;max-width:1158px;display:flex}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopCompany article{justify-content:stretch}}.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents{width:50%;font-size:inherit;flex-direction:column;padding-top:7.3rem;padding-left:7.6rem;display:flex;position:relative}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents{width:100%;padding:0}}.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents:before{content:"";background:url(/images/top/company.webp) 50%/cover no-repeat;width:50vw;height:calc(100% + 5rem);position:absolute;bottom:0;right:100%}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents:before{display:none}}.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents .PageTop-module-scss-module__14U2mW__itemH2{color:#cf0}.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents .PageTop-module-scss-module__14U2mW__sidebarH2{color:#f8f8f8}.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents .PageTop-module-scss-module__14U2mW__announce{letter-spacing:.1em;color:#f8f8f8;margin-top:4rem;font-size:max(12px,1em);line-height:2em}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents .PageTop-module-scss-module__14U2mW__announce{margin-top:4vw}}.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a{max-width:40rem;font-size:inherit;background-color:#6fb72f;justify-content:space-between;align-items:center;height:7.8rem;margin-top:8.5rem;padding-left:5rem;padding-right:1.8rem;transition:all .3s ease-out;display:flex}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a{height:14vw;padding-left:10vw}}.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a span{color:#f8f8f8;transition:color .3s ease-out}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a span{font-size:max(12px,.875em)}}.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a i{aspect-ratio:1;background-color:#f8f8f866;border-radius:50%;width:5rem;transition:background-color .3s ease-out;position:relative}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a i{width:8vw}}.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a i:before{content:"";aspect-ratio:13/15;filter:drop-shadow(0 4px 4px #00000040);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 13 15\" fill=\"%23F8F8F8\"><path d=\"M-6.54462e-07 0.0398964L12.976 7.51995L0 15L-6.54462e-07 0.0398964Z\" /></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:13px;margin:auto;transition:background-image .3s ease-out;position:absolute;inset:0;translate:2px}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a i:before{width:2.4vw}}@media (hover:hover){.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a:where(:any-link,:enabled,summary):hover{background-color:#000e}.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a:where(:any-link,:enabled,summary):hover span{color:#fff}.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a:where(:any-link,:enabled,summary):hover i{background-color:#f8f8f866}.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a:where(:any-link,:enabled,summary):hover i:before{aspect-ratio:13/15;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 13 15\" fill=\"%23ffffff\"><path d=\"M-6.54462e-07 0.0398964L12.976 7.51995L0 15L-6.54462e-07 0.0398964Z\" /></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain}}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopCompany article .PageTop-module-scss-module__14U2mW__boxContents a{max-width:unset;margin-top:6vw}}.PageTop-module-scss-module__14U2mW__containerTopRecruit{background-color:#176d60;flex-direction:row;justify-content:center;align-items:center;padding:7.5rem 2vw 6.1rem;display:flex}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopRecruit{padding:8vw 4vw}}.PageTop-module-scss-module__14U2mW__containerTopRecruit article{max-width:1158px;display:flex}.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents{font-size:inherit;color:#f8f8f8;flex-direction:column;padding-left:10.5rem;padding-right:6.1rem;display:flex;position:relative}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents{padding:unset;width:100%}}.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents:after{content:"";background:url(/images/top/recruit.webp) 0 100%/contain no-repeat;width:60vw;height:calc(100% + 5rem);position:absolute;bottom:0;left:100%}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents:after{height:35vw;bottom:18vw;left:55vw}}.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents .PageTop-module-scss-module__14U2mW__itemH2{color:#cf0}.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents h3{letter-spacing:.1em;margin-top:1.7rem;font-size:max(12px,1.25em);font-weight:500}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents h3{margin-top:2vw;font-size:max(12px,1em)}}.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents .PageTop-module-scss-module__14U2mW__announce{letter-spacing:.1em;margin-top:5rem;font-size:max(12px,1em);line-height:2em}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents .PageTop-module-scss-module__14U2mW__announce{margin-top:8vw;font-size:max(12px,.875em)}}.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a{max-width:40rem;font-size:inherit;background-color:#6fb72f;justify-content:space-between;align-items:center;height:7.8rem;margin-top:1.7rem;padding-left:5rem;padding-right:1.8rem;transition:all .3s ease-out;display:flex}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a{height:14vw;padding-left:10vw}}.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a span{color:#f8f8f8;transition:color .3s ease-out}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a span{font-size:max(12px,.875em)}}.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a i{aspect-ratio:1;background-color:#f8f8f866;border-radius:50%;width:5rem;transition:background-color .3s ease-out;position:relative}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a i{width:8vw}}.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a i:before{content:"";aspect-ratio:13/15;filter:drop-shadow(0 4px 4px #00000040);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 13 15\" fill=\"%23F8F8F8\"><path d=\"M-6.54462e-07 0.0398964L12.976 7.51995L0 15L-6.54462e-07 0.0398964Z\" /></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:13px;margin:auto;transition:background-image .3s ease-out;position:absolute;inset:0;translate:2px}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a i:before{width:2.4vw}}@media (hover:hover){.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a:where(:any-link,:enabled,summary):hover{background-color:#000e}.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a:where(:any-link,:enabled,summary):hover span{color:#fff}.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a:where(:any-link,:enabled,summary):hover i{background-color:#f8f8f866}.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a:where(:any-link,:enabled,summary):hover i:before{aspect-ratio:13/15;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 13 15\" fill=\"%23ffffff\"><path d=\"M-6.54462e-07 0.0398964L12.976 7.51995L0 15L-6.54462e-07 0.0398964Z\" /></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain}}@media (max-width:480px) and (orientation:portrait){.PageTop-module-scss-module__14U2mW__containerTopRecruit article .PageTop-module-scss-module__14U2mW__boxContents a{max-width:unset;width:100%}}
