.topFv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 320px){.topFv{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10rem 2.5vw 0;gap:.6rem 0}}@media screen and (min-width: 1025px){.topFv{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100svh;padding:15svh 5vw 0;gap:0}}.fvLinkWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 320px){.fvLinkWrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}}@media screen and (min-width: 1025px){.fvLinkWrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:28.5%;gap:2rem 0}}.fvLink{display:block;position:relative;overflow:hidden}@media screen and (min-width: 320px){.fvLink{border-radius:1.5rem}}@media screen and (min-width: 1025px){.fvLink{border-radius:3rem}}@media screen and (min-width: 320px){.fvLink.large{width:100%;aspect-ratio:77/46}}@media screen and (min-width: 1025px){.fvLink.large{width:70%;aspect-ratio:611/438}}@media screen and (min-width: 320px){.fvLink.small{width:32.3%;aspect-ratio:611/438}}@media screen and (min-width: 1025px){.fvLink.small{width:auto;height:27svh;aspect-ratio:77/46}}.fvTitle{position:absolute;font-family:"montserrat",sans-serif;font-weight:700;color:#fafafa;letter-spacing:.1rem;z-index:1}@media screen and (min-width: 320px){.fvTitle{top:1rem;right:1.5rem;font-size:1.4rem}}@media screen and (min-width: 1025px){.fvTitle{top:2rem;right:3rem;font-size:2.4rem}}.requireWrapper{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fafafa}@media screen and (min-width: 320px){.requireWrapper{top:4rem;right:1.5rem;gap:0 1rem}}@media screen and (min-width: 1025px){.requireWrapper{top:7rem;right:3rem;gap:0 1rem}}.requireIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#009a44;border-radius:50%;font-weight:700;line-height:1.35}@media screen and (min-width: 320px){.requireIcon{width:4rem;height:4rem;font-size:1rem}}@media screen and (min-width: 1025px){.requireIcon{width:7rem;height:7rem;font-size:1.8rem}}.requireItem{line-height:1.65;letter-spacing:.1rem}@media screen and (min-width: 320px){.requireItem{font-size:1rem}}@media screen and (min-width: 1025px){.requireItem{font-size:1.8rem}}.fvCopy{position:absolute;font-weight:700;color:#fafafa}@media screen and (min-width: 320px){.fvCopy{bottom:2rem;left:2rem;font-size:1.8rem;letter-spacing:.4rem}}@media screen and (min-width: 1025px){.fvCopy{bottom:5rem;left:8rem;font-size:6rem;letter-spacing:.8rem}}.fvImg{position:absolute;top:0;left:0;z-index:-1}@media screen and (min-width: 320px){.fvImgSub{-webkit-filter:brightness(0.6);filter:brightness(0.6)}}@media screen and (min-width: 1025px){.fvImgSub{-webkit-filter:brightness(0.8);filter:brightness(0.8)}}.topAbout{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 320px){.topAbout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:28rem 5vw 0}}@media screen and (min-width: 1025px){.topAbout{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:24rem 9.3vw 0 0}}.aboutTitle{font-weight:700}@media screen and (min-width: 320px){.aboutTitle{font-size:2.4rem;letter-spacing:.2rem;text-align:center;line-height:1.7}}@media screen and (min-width: 1025px){.aboutTitle{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:6rem;letter-spacing:.4rem;text-align:left;line-height:1.5}}.aboutTextWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 320px){.aboutTextWrapper{padding:4rem 0 0;gap:4rem 0;text-align:center}}@media screen and (min-width: 1025px){.aboutTextWrapper{padding:6.5rem 14rem 0 0;gap:7rem 0;text-align:left}}.aboutText{opacity:.8;line-height:2;letter-spacing:.13rem;text-orientation:upright}@media screen and (min-width: 320px){.aboutText{font-size:1.4rem}}@media screen and (min-width: 1025px){.aboutText{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.8rem;-webkit-font-feature-settings:normal;font-feature-settings:normal}}.aboutImg{position:absolute;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:-1}@media screen and (min-width: 320px){.aboutImg{border-radius:1.5rem}}@media screen and (min-width: 1025px){.aboutImg{border-radius:3rem}}.aboutImg:nth-of-type(1){aspect-ratio:166/123}@media screen and (min-width: 320px){.aboutImg:nth-of-type(1){top:5rem;left:2.5vw;width:20rem}}@media screen and (min-width: 1025px){.aboutImg:nth-of-type(1){top:24rem;left:-2.7rem;width:83rem}}.aboutImg:nth-of-type(2){aspect-ratio:403/255}@media screen and (min-width: 320px){.aboutImg:nth-of-type(2){top:14rem;right:2.5vw;width:16rem}}@media screen and (min-width: 1025px){.aboutImg:nth-of-type(2){top:96.5%;right:2.5vw;width:40.3rem}}@media screen and (min-width: 320px){.topWorks{padding:10rem 0 0 5vw}}@media screen and (min-width: 1025px){.topWorks{padding:20rem 5vw 0;margin-top:25rem}}@media screen and (min-width: 320px){.topWorks .commonBtn{margin:4rem .8rem 0 auto}}@media screen and (min-width: 1025px){.topWorks .commonBtn{margin:7rem 1.5rem 0 auto}}@media screen and (min-width: 320px){.worksHeading{width:43%;margin-bottom:4rem}}@media screen and (min-width: 1025px){.worksHeading{width:29%;margin-bottom:8rem}}.worksItem{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}@media screen and (min-width: 320px){.worksItem{width:43%;border-radius:1.5rem;margin-bottom:1.5rem;padding:4rem 2rem}}@media screen and (min-width: 1025px){.worksItem{width:29%;border-radius:3rem;margin-bottom:2rem;padding:8rem 10rem}.worksItem:hover .worksTitle{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.worksItem:hover .worksImg{-webkit-filter:brightness(0.6);filter:brightness(0.6)}}@media screen and (min-width: 320px){.worksItem:nth-of-type(1){height:25rem;margin-top:9rem}}@media screen and (min-width: 1025px){.worksItem:nth-of-type(1){height:73.2rem;margin-top:9rem}}@media screen and (min-width: 320px){.worksItem:nth-of-type(2){height:20rem}}@media screen and (min-width: 1025px){.worksItem:nth-of-type(2){height:37rem;margin-top:9rem}}@media screen and (min-width: 320px){.worksItem:nth-of-type(3){height:25rem}}@media screen and (min-width: 1025px){.worksItem:nth-of-type(3){height:48.7rem}}@media screen and (min-width: 320px){.worksItem:nth-of-type(4){height:25rem}}@media screen and (min-width: 1025px){.worksItem:nth-of-type(4){height:61rem}}@media screen and (min-width: 320px){.worksItem:nth-of-type(5){height:20rem}}@media screen and (min-width: 1025px){.worksItem:nth-of-type(5){height:38.7rem}}@media screen and (min-width: 320px){.worksItem:nth-of-type(6){height:20rem}}@media screen and (min-width: 1025px){.worksItem:nth-of-type(6){height:44.6rem}}.worksTitle{color:#fafafa;line-height:1.667}@media screen and (min-width: 320px){.worksTitle{font-size:1.4rem;letter-spacing:.1rem}}@media screen and (min-width: 1025px){.worksTitle{font-size:3.6rem;letter-spacing:.3rem;opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}}.worksImg{position:absolute;top:0;left:0;z-index:-1}@media screen and (min-width: 320px){.worksImg{-webkit-filter:brightness(0.6);filter:brightness(0.6)}}@media screen and (min-width: 1025px){.worksImg{-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease;-webkit-filter:brightness(1);filter:brightness(1)}}.topRecruit{background:#009a44}@media screen and (min-width: 320px){.topRecruit{margin:10rem 2.5vw 0;padding:3rem 2rem;border-radius:1.5rem}}@media screen and (min-width: 1025px){.topRecruit{margin:29.5rem 5vw 0;padding:10.5rem 11rem 6rem 7rem;border-radius:3rem}}.topRecruit .sectionTitleEn,.topRecruit .sectionTitle{color:#fafafa}@media screen and (min-width: 320px){.topRecruit .commonBtn{margin:4rem auto 0}}@media screen and (min-width: 1025px){.topRecruit .commonBtn{margin:5rem 0 0}}.recruitContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 320px){.recruitContent{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 1025px){.recruitContent{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.recruitTextWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 320px){.recruitTextWrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 1025px){.recruitTextWrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width: 320px){.recruitTextWrapper .sectionTitle{text-align:center}}@media screen and (min-width: 1025px){.recruitTextWrapper .sectionTitle{text-align:left}}.recruitTitle{color:#fafafa}@media screen and (min-width: 320px){.recruitTitle{font-size:2rem;margin-top:4rem;letter-spacing:.2rem}}@media screen and (min-width: 1025px){.recruitTitle{font-size:3.6rem;margin-top:9rem;letter-spacing:.45rem}}.recruitText{color:#fafafa;opacity:.8;line-height:2;width:100%}@media screen and (min-width: 320px){.recruitText{font-size:1.4rem;margin-top:2rem;letter-spacing:.2rem;text-align:center}}@media screen and (min-width: 1025px){.recruitText{font-size:1.8rem;margin-top:4.5rem;letter-spacing:.3rem;text-align:left}}.recruitImgWrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 320px){.recruitImgWrapper{margin:5rem auto 0}}@media screen and (min-width: 1025px){.recruitImgWrapper{margin:.5rem 0 0 -22rem;gap:0 2rem}}.recruitRequire{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 320px){.recruitRequire{margin:3rem auto 0;gap:0 1rem}}@media screen and (min-width: 1025px){.recruitRequire{margin:4.6rem auto 0 0;gap:0 2.5rem}}.requireTitle{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#009a44;background:#fafafa;border-radius:2rem;letter-spacing:.1rem}@media screen and (min-width: 320px){.requireTitle{font-size:1.4rem;padding:.2rem .8rem}}@media screen and (min-width: 1025px){.requireTitle{font-size:1.8rem;padding:.4rem 1.3rem}}.requireDesc{color:#fafafa;line-height:1.7}@media screen and (min-width: 320px){.requireDesc{font-size:1.3rem;letter-spacing:.1rem}}@media screen and (min-width: 1025px){.requireDesc{font-size:1.8rem;letter-spacing:.2rem;margin-top:-0.5rem}}.recruitImg{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (min-width: 320px){.recruitImg{width:100%;aspect-ratio:1/1;border-radius:1.5rem;-o-object-position:top;object-position:top}}@media screen and (min-width: 1025px){.recruitImg{width:47rem;aspect-ratio:204/381;border-radius:3rem;-o-object-position:center;object-position:center}}@media screen and (min-width: 320px){.recruitImg:nth-of-type(1){display:none}}@media screen and (min-width: 1025px){.recruitImg:nth-of-type(1){display:block;margin-top:-20rem;aspect-ratio:221/381}}.recruitCopy{color:#fafafa;font-family:"montserrat",sans-serif;font-weight:700}@media screen and (min-width: 320px){.recruitCopy{font-size:3.1rem;letter-spacing:.4rem;margin-top:-1rem;line-height:1.2}}@media screen and (min-width: 1025px){.recruitCopy{font-size:15rem;letter-spacing:1.1rem;margin-top:-3.5rem;line-height:1.15}}/*# sourceMappingURL=top.css.map */