.page_container__LLik5{display:flex;align-items:center;flex-direction:column}@media only screen and (max-width:1147px){.page_container__LLik5 br.pc{display:none}}@media only screen and (min-width:1148px){.page_container__LLik5 br.mo{display:none}.page_container__LLik5{min-height:calc(100vh - 288px - 62px - 0px)}}@media only screen and (max-width:1147px){.page_container__LLik5{min-height:calc(100vh - 316px - 62px - 0px);padding-inline:24px;gap:76px}}.page_mainBannerSection__5bx_O{position:relative;width:100vw}@media only screen and (min-width:1148px){.page_mainBannerSection__5bx_O{height:calc(100vh - 62px)}}@media only screen and (max-width:1147px){.page_mainBannerSection__5bx_O{height:calc(100vh - 62px)}}.page_mainBannerTitleWrapper__q6o6M{display:flex;justify-content:center;width:100%;height:100%}@media only screen and (min-width:1148px){.page_mainBannerTitleWrapper__q6o6M{align-items:center}}@media only screen and (max-width:1147px){.page_mainBannerTitleWrapper__q6o6M{align-items:flex-end;padding-bottom:84px}}.page_mainBannerTitle__QK_Ue{text-align:center}@media only screen and (min-width:1148px){.page_mainBannerTitle__QK_Ue{line-height:42px;color:#fff;font-size:32px;font-weight:700}}@media only screen and (max-width:1147px){.page_mainBannerTitle__QK_Ue{line-height:32px;color:#fff;font-size:22px;font-weight:700}}.page_serviceSection___KftK{margin:auto;display:flex;flex-direction:column}@media only screen and (min-width:1148px){.page_serviceSection___KftK{width:100%;max-width:896px}}@media only screen and (max-width:1147px){.page_serviceSection___KftK{width:100%;max-width:calc(100vw - 48px)}}@media only screen and (min-width:1148px){.page_serviceSection___KftK{margin-top:80px;gap:60px}}@media only screen and (max-width:1147px){.page_serviceSection___KftK{align-items:center;max-width:342px;gap:32px}}.page_serviceTitleWrapper__As8tS{display:flex;flex-direction:column}@media only screen and (min-width:1148px){.page_serviceTitleWrapper__As8tS{gap:20px}}@media only screen and (max-width:1147px){.page_serviceTitleWrapper__As8tS{gap:16px}}@media only screen and (min-width:1148px){.page_serviceTitle__AcMCE{line-height:38px;color:#424242;font-size:28px;font-weight:700}}@media only screen and (max-width:1147px){.page_serviceTitle__AcMCE{line-height:32px;color:#424242;font-size:22px;font-weight:700}}.page_serviceDescription__zTsgs{line-height:24px;color:#5f5f5f;font-size:16px;font-weight:400}.page_serviceCardContainer__0TYs_{display:flex;flex-direction:column}@media only screen and (min-width:1148px){.page_serviceCardContainer__0TYs_{gap:18px}}@media only screen and (max-width:1147px){.page_serviceCardContainer__0TYs_{gap:64px}}@media only screen and (min-width:1148px){.page_flexReverse__Dk7dF{flex-direction:row-reverse}}.page_talentSection__kIMcV{margin:auto;display:flex;flex-direction:column;text-align:center}@media only screen and (min-width:1148px){.page_talentSection__kIMcV{width:100%;max-width:1148px}}@media only screen and (max-width:1147px){.page_talentSection__kIMcV{width:100%;max-width:calc(100vw - 48px)}}@media only screen and (min-width:1148px){.page_talentSection__kIMcV{margin-top:160px;gap:48px}}@media only screen and (max-width:1147px){.page_talentSection__kIMcV{gap:32px}}.page_talentTitle__snn__{text-align:center}@media only screen and (min-width:1148px){.page_talentTitle__snn__{line-height:54px;color:#424242;font-size:40px;font-weight:700}}@media only screen and (max-width:1147px){.page_talentTitle__snn__{line-height:32px;color:#202020;font-size:22px;font-weight:700}}@media only screen and (min-width:1148px){.page_talentCardContainer__YDCx8{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}}@media only screen and (max-width:1147px){.page_talentCardContainer__YDCx8{display:flex;align-items:center;flex-direction:column;gap:24px}}.page_middleBannerSection__VKxyr{position:relative;width:100vw}@media only screen and (min-width:1148px){.page_middleBannerSection__VKxyr{margin-top:180px;height:428px}}@media only screen and (max-width:1147px){.page_middleBannerSection__VKxyr{height:216px}}.page_middleBannerGradient__b3Dsg{width:100%;height:100%;background-color:rgba(0,0,0,.102)}.page_middleBannerContainer__VJQAU{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%}@media only screen and (min-width:1148px){.page_middleBannerContainer__VJQAU{gap:16px}}@media only screen and (max-width:1147px){.page_middleBannerContainer__VJQAU{gap:8px}}.page_middleBanner__Cter7{white-space:wrap;text-align:center}@media only screen and (min-width:1148px){.page_middleBanner__Cter7{line-height:38px;color:#fff;font-size:28px;font-weight:700}}@media only screen and (max-width:1147px){.page_middleBanner__Cter7{line-height:26px;color:#fff;font-size:18px;font-weight:700}}.page_middleBannerButton__5GVGL{padding:12px 16px;border-radius:12px;white-space:nowrap;background-color:rgba(0,0,0,.149);cursor:pointer}.page_middleBannerButton__5GVGL:disabled{background-color:#cacaca;cursor:not-allowed}@media only screen and (min-width:1148px){.page_middleBannerButton__5GVGL{line-height:24px;color:#fff;font-size:16px;font-weight:700}}@media only screen and (max-width:1147px){.page_middleBannerButton__5GVGL{line-height:22px;color:#fff;font-size:14px;font-weight:600}}.page_blogSection__rHuuu{margin:auto;display:flex;flex-direction:column}@media only screen and (min-width:1148px){.page_blogSection__rHuuu{width:100%;max-width:1148px}}@media only screen and (max-width:1147px){.page_blogSection__rHuuu{width:100%;max-width:calc(100vw - 48px)}}@media only screen and (min-width:1148px){.page_blogSection__rHuuu{margin-top:100px;gap:80px}}@media only screen and (max-width:1147px){.page_blogSection__rHuuu{gap:36px}}.page_blogTitleWrapper__euDbv{display:flex;align-items:center;flex-direction:column;text-align:center}@media only screen and (min-width:1148px){.page_blogTitleWrapper__euDbv{gap:32px}}@media only screen and (max-width:1147px){.page_blogTitleWrapper__euDbv{gap:24px}}@media only screen and (min-width:1148px){.page_blogTitle__bA29v{line-height:54px;color:#424242;font-size:40px;font-weight:700;gap:32px}}@media only screen and (max-width:1147px){.page_blogTitle__bA29v{line-height:32px;color:#424242;font-size:22px;font-weight:700;gap:24px}}.page_blogButton__iTu0t{padding:12px 16px;border-radius:12px;white-space:nowrap;background-color:#f4f6fa;cursor:pointer}.page_blogButton__iTu0t:disabled{background-color:#cacaca;cursor:not-allowed}@media only screen and (min-width:1148px){.page_blogButton__iTu0t{line-height:24px;color:#7e8594;font-size:16px;font-weight:700}}@media only screen and (max-width:1147px){.page_blogButton__iTu0t{line-height:22px;color:#7e8594;font-size:14px;font-weight:600}}.page_blogCardContainer__h1wTX{display:flex;gap:24px}@media only screen and (min-width:1148px){.page_blogCardContainer__h1wTX{flex-direction:row}}@media only screen and (max-width:1147px){.page_blogCardContainer__h1wTX{flex-direction:column}}.page_careerBannerSection__n4EFQ{position:relative;width:100vw}@media only screen and (min-width:1148px){.page_careerBannerSection__n4EFQ{margin-top:160px;height:304px}}@media only screen and (max-width:1147px){.page_careerBannerSection__n4EFQ{height:192px}.page_careerBannerGradient___b_1F{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.2)}}.page_careerBanner__tePrH{position:absolute;justify-content:center;align-items:center;width:100%;height:100%}.page_careerBanner__tePrH,.page_careerContentWrapper__2sMOJ{display:flex;flex-direction:column}@media only screen and (min-width:1148px){.page_careerContentWrapper__2sMOJ{align-items:start;transform:translateX(50%);gap:24px}}@media only screen and (max-width:1147px){.page_careerContentWrapper__2sMOJ{align-items:center;gap:8px}}@media only screen and (min-width:1148px){.page_careerContent__Kg1L4{line-height:42px;color:#fff;font-size:32px;font-weight:700}}@media only screen and (max-width:1147px){.page_careerContent__Kg1L4{line-height:26px;color:#fff;font-size:18px;font-weight:700;text-align:center}}.page_careerButton__G_ESD{padding:12px 16px;border-radius:12px;white-space:nowrap;background-color:rgba(0,0,0,.149);cursor:pointer}.page_careerButton__G_ESD:disabled{background-color:#cacaca;cursor:not-allowed}@media only screen and (min-width:1148px){.page_careerButton__G_ESD{line-height:24px;color:#fff;font-size:16px;font-weight:700}}@media only screen and (max-width:1147px){.page_careerButton__G_ESD{line-height:22px;color:#fff;font-size:14px;font-weight:600}}.ArtDirectionImage_wrapper__D3tQl{position:relative}@media only screen and (max-width:1147px){.ArtDirectionImage_wrapper__D3tQl{width:var(--mobile-width,100%);height:var(--mobile-height,100%)}}@media only screen and (min-width:1148px){.ArtDirectionImage_wrapper__D3tQl{width:var(--pc-width,100%);height:var(--pc-height,100%)}}.ArtDirectionImage_image__N0tNa{object-fit:cover}@media only screen and (min-width:1148px){.ArtDirectionImage_image__N0tNa[data-mobile]{visibility:hidden}}@media only screen and (max-width:1147px){.ArtDirectionImage_image__N0tNa[data-pc]{visibility:hidden}}.ServiceCard_wrapper__HvOho{display:flex}@media only screen and (min-width:1148px){.ServiceCard_wrapper__HvOho{border-radius:16px;width:896px;height:313px;background-color:#f4f6fa}}@media only screen and (max-width:1147px){.ServiceCard_wrapper__HvOho{flex-direction:column-reverse;width:100%;background-color:#fff;gap:20px}}.ServiceCard_infoSection__G_PNx{display:flex;justify-content:center;flex-direction:column}@media only screen and (min-width:1148px){.ServiceCard_infoSection__G_PNx{padding-left:48px;gap:26px}}@media only screen and (max-width:1147px){.ServiceCard_infoSection__G_PNx{gap:8px}}@media only screen and (min-width:1148px){.ServiceCard_section__b_nmi{flex-basis:50%}.ServiceCard_intro__Jo_ZW{line-height:24px;color:#424242;font-size:16px;font-weight:400}}@media only screen and (max-width:1147px){.ServiceCard_intro__Jo_ZW{line-height:22px;color:#3bbcd5;font-size:14px;font-weight:600}}@media only screen and (min-width:1148px){.ServiceCard_serviceName__DQLCc{line-height:42px;color:#424242;font-size:32px;font-weight:700}}@media only screen and (max-width:1147px){.ServiceCard_serviceName__DQLCc{line-height:32px;color:#424242;font-size:22px;font-weight:700;display:flex;align-items:center;flex-direction:row;gap:4px}.ServiceCard_pcOnly__iWpf_{display:none}}@media only screen and (min-width:1148px){.ServiceCard_mobileOnly__aMdXw{display:none}}.ServiceCard_bigArrow__fcuS_{display:inline-block;width:20px;height:20px;font-size:0;background:url(/images/main/bigArrow.svg)}.ServiceCard_content__4TMAc{line-height:24px;color:#5f5f5f;font-size:16px;font-weight:400}@media only screen and (min-width:1148px){.ServiceCard_content__4TMAc{white-space:pre-wrap}}@media only screen and (max-width:1147px){.ServiceCard_content__4TMAc{word-break:keep-all}}@media only screen and (min-width:1148px){.ServiceCard_linkText__eF9Y8{display:flex;align-items:center;line-height:24px;color:#3bbcd5;font-size:16px;font-weight:500;gap:2px}}@media only screen and (max-width:1147px){.ServiceCard_linkText__eF9Y8{display:none}}.ServiceCard_smallArrow__Lf7pN{border:1px solid #3bbcd5;border-top:0;border-left:0;width:8px;height:8px;transform:rotate(-45deg)}.ServiceCard_mockupSection__Txtpw{position:relative;overflow:hidden}@media only screen and (max-width:1147px){.ServiceCard_mockupSection__Txtpw{border-radius:16px;height:230px;background-color:#f4f6fa}}.ServiceCard_mock__Aa5_S{position:absolute;left:50%;transform:translateX(-50%)}@layer component{.TalentCard_wrapper__oRDmv{position:relative;border-radius:16px;overflow:hidden}@media only screen and (min-width:1148px){.TalentCard_wrapper__oRDmv{padding:40px;width:561px;height:440px}}@media only screen and (max-width:1147px){.TalentCard_wrapper__oRDmv{padding:24px;width:100%;max-width:342px;aspect-ratio:1.2}}.TalentCard_talentName__TlhmK{text-align:start}@media only screen and (min-width:1148px){.TalentCard_talentName__TlhmK{line-height:42px;color:#fff;font-size:32px;font-weight:700}.TalentCard_colorInvert__sTDta>.TalentCard_talentName__TlhmK{color:#202020}}@media only screen and (max-width:1147px){.TalentCard_talentName__TlhmK{line-height:32px;color:#fff;font-size:22px;font-weight:700}.TalentCard_colorInvert__sTDta>.TalentCard_talentName__TlhmK{color:#202020}}.TalentCard_description__phTyv{white-space:pre-line;text-align:start;line-height:24px;color:#fff;font-size:16px;font-weight:400}.TalentCard_colorInvert__sTDta>.TalentCard_description__phTyv{color:#202020}@media only screen and (min-width:1148px){.TalentCard_description__phTyv{margin-top:12px}}@media only screen and (max-width:1147px){.TalentCard_description__phTyv{margin-top:8px}}}.BlogpostCard_blogpostCardContainer__8EefH{flex:1 1;visibility:hidden}.BlogpostCard_blogpostCardContainer__8EefH>a{display:flex;flex-direction:column;margin:auto;width:100%;gap:8px}.BlogpostCard_blogpostCardContainer__8EefH>a img{transition:transform .4s ease-in-out}.BlogpostCard_blogpostCardContainer__8EefH>a:hover img{transform:scale(1.1)}@media only screen and (max-width:1147px){.BlogpostCard_blogpostCardContainer__8EefH>a{max-width:408px}}.BlogpostCard_mainBlogpostCard__ibm1z{visibility:visible}.BlogpostCard_mainBlogpostCard__ibm1z>a{align-items:center;max-width:1148px;text-align:center;gap:24px}.BlogpostCard_mainBlogpostCard__ibm1z>a:hover img{transform:none}.BlogpostCard_mainBlogpostCard__ibm1z>a .BlogpostCard_imageWrap__iB67q{width:1148px;height:420px}.BlogpostCard_mainBlogpostCard__ibm1z>a .BlogpostCard_title__09X4u{line-height:42px;color:#424242;font-size:32px;font-weight:700}.BlogpostCard_imageWrap__iB67q{border:1px solid #eee;overflow:hidden}@media only screen and (min-width:1148px){.BlogpostCard_imageWrap__iB67q{aspect-ratio:1.8;border-radius:12px}}@media only screen and (max-width:1147px){.BlogpostCard_imageWrap__iB67q{aspect-ratio:1.82;border-radius:8px}}@media only screen and (min-width:1148px){.BlogpostCard_category__a5iXU{line-height:24px;color:#3bbcd5;font-size:16px;font-weight:700}}@media only screen and (max-width:1147px){.BlogpostCard_category__a5iXU{line-height:22px;color:#3bbcd5;font-size:14px;font-weight:600}}@media only screen and (min-width:1148px){.BlogpostCard_title__09X4u{line-height:32px;color:#424242;font-size:22px;font-weight:700}}@media only screen and (max-width:1147px){.BlogpostCard_title__09X4u{line-height:24px;color:#424242;font-size:16px;font-weight:700}}@media only screen and (min-width:1148px){.BlogpostCard_subTitle__ZCJgC{line-height:24px;color:#8c8c8c;font-size:16px;font-weight:400}}@media only screen and (max-width:1147px){.BlogpostCard_subTitle__ZCJgC{line-height:22px;color:#8c8c8c;font-size:14px;font-weight:400}}