.CareerList_section__0xcO1{position:relative;width:100%;padding:248px var(--padding-inline) 200px;background-color:#000}@media(min-width:769px){.CareerList_section__0xcO1{padding:248px 80px 200px}}.CareerList_container__mb1_d{margin:0 auto}.CareerList_titleWrapper__rkLHR{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:72px;overflow:hidden}@media(min-width:769px){.CareerList_titleWrapper__rkLHR{margin-bottom:120px}}.CareerList_title__MmvFG{font-size:6rem;font-weight:600;color:#fff;letter-spacing:-.12rem;opacity:0}@media(min-width:769px){.CareerList_title__MmvFG{font-size:10.2rem;letter-spacing:-.204rem}}.CareerList_list__81C_C{display:flex;flex-direction:column;padding-inline:0}.CareerList_item__Tg3wM{display:flex;flex-direction:column;gap:40px;padding:32px 0;border-top:1px solid hsla(0,0%,100%,.2)}@media(min-width:769px){.CareerList_item__Tg3wM{gap:56px;padding:52px 0}}.CareerList_item__Tg3wM:last-child{border-bottom:1px solid hsla(0,0%,100%,.2)}.CareerList_itemHeader__vytVl{display:flex;gap:12px;align-items:center;justify-content:space-between}@media(min-width:769px){.CareerList_itemHeader__vytVl{gap:20px}}.CareerList_itemHeaderRight__JdrL4{display:flex;gap:24px;align-items:center}.CareerList_itemTitleArea__5vBnR{display:flex;gap:20px;align-items:center}@media(min-width:769px){.CareerList_itemTitleArea__5vBnR{gap:60px;align-items:center}}.CareerList_divider__u8p4m{width:1px;height:26px;background-color:hsla(0,0%,100%,.2)}.CareerList_itemNumber__emGoJ{flex-shrink:0;font-size:1.4rem;font-weight:500;color:#fff;letter-spacing:-.028rem}@media(min-width:769px){.CareerList_itemNumber__emGoJ{font-size:2.5rem;letter-spacing:-.05rem}}.CareerList_itemTitleGroup__YRcbG{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media(min-width:769px){.CareerList_itemTitleGroup__YRcbG{gap:12px}}.CareerList_itemTitleRow__9gdEH{display:flex;gap:0;align-items:center}@media(min-width:769px){.CareerList_itemTitleRow__9gdEH{flex-direction:column;gap:12px;align-items:flex-start}}.CareerList_itemTitleEnWrapper__4UnSa{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden}.CareerList_itemTitleEn__gXpc9{position:relative;padding-right:20px;font-family:var(--font-family-english);font-size:1.4rem;font-weight:500;color:#fff;letter-spacing:-.028rem;opacity:0}@media(min-width:769px){.CareerList_itemTitleEn__gXpc9{padding-right:0;font-size:2.5rem;letter-spacing:-.05rem}}.CareerList_itemTitleEn__gXpc9:after{display:none}.CareerList_itemTitle__ZMJAe{padding-left:20px;font-size:1.2rem;font-weight:500;color:#fff;letter-spacing:-.024rem}@media(min-width:769px){.CareerList_itemTitle__ZMJAe{padding-left:0;font-size:1.6rem;letter-spacing:-.032rem}}.CareerList_itemJobList__MaT7v{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;font-size:1.2rem;opacity:0}.CareerList_itemJobList__MaT7v a:hover{text-decoration:underline}@media(min-width:769px){.CareerList_itemJobList__MaT7v{gap:20px;font-size:1.4rem}}.CareerList_itemJobItem__EQyS_{flex-shrink:0;gap:8px;color:#fff;white-space:nowrap;text-decoration:none}.CareerList_itemJobItem__EQyS_,.CareerList_itemJobItem__EQyS_ span{display:flex;align-items:center}.CareerList_itemJobIcon__Sy5_r{display:block;flex-shrink:0;width:8px;height:8px}@media(min-width:769px){.CareerList_itemJobIcon__Sy5_r{width:10px;height:10px}}.CareerList_toggleButton__7uILS{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;cursor:pointer;background:rgba(0,0,0,0);border:none}@media(min-width:769px){.CareerList_toggleButton__7uILS{width:40px;height:40px}}.CareerList_toggleButton__7uILS svg{width:16px;height:8px;transition:transform .3s ease}@media(min-width:769px){.CareerList_toggleButton__7uILS svg{width:20px;height:10px}}.CareerList_toggleButton__7uILS.CareerList_open__mqdpd svg{transform:rotate(180deg)}.CareerList_applyButton__Dkhlo{display:none}@media(min-width:769px){.CareerList_applyButton__Dkhlo{display:flex;flex-shrink:0;gap:8px;align-items:center;padding:17px 24px;font-size:1.4rem;font-weight:500;color:#000;letter-spacing:-.028rem;white-space:nowrap;text-decoration:none;background-color:#fff;border-radius:999px;transition:background-color .3s ease}.CareerList_applyButton__Dkhlo svg{width:12px;height:12px}}.CareerList_itemContent__yIXcl{display:none}.CareerList_itemContent__yIXcl.CareerList_open__mqdpd{display:flex;flex-direction:column;gap:40px}@media(min-width:769px){.CareerList_itemContent__yIXcl.CareerList_open__mqdpd{gap:56px}}.CareerList_itemDescription__6DY4V{padding-left:0;font-size:1.2rem;line-height:2;color:#fff;letter-spacing:-.024rem}@media(min-width:769px){.CareerList_itemDescription__6DY4V{padding-left:155px;font-size:1.4rem;letter-spacing:-.028rem}}.CareerList_applyButtonMobile__cvpGx{display:flex;gap:8px;align-items:center;align-self:flex-start;padding:14px 20px;font-size:1.3rem;font-weight:500;color:#000;letter-spacing:-.026rem;white-space:nowrap;text-decoration:none;background-color:#fff;border-radius:999px}@media(min-width:769px){.CareerList_applyButtonMobile__cvpGx{display:none}}.CareerList_applyButtonMobile__cvpGx svg{width:12px;height:12px}.CareerList_columnSection__niVCl,.CareerList_memberSection__xsTWf{display:flex;flex-direction:column;gap:16px;padding-left:0}@media(min-width:769px){.CareerList_columnSection__niVCl,.CareerList_memberSection__xsTWf{gap:36px;padding-left:155px}}.CareerList_itemDescriptionWrapper__R2f2D{display:flex;flex-direction:column;gap:16px}.CareerList_memberSection__xsTWf{margin-bottom:72px}.CareerList_sectionHeader__wp83h{display:flex;align-items:center;justify-content:space-between}.CareerList_sectionTitle__hes4w{font-size:1.2rem;font-weight:500;color:#fff;letter-spacing:-.024rem}@media(min-width:769px){.CareerList_sectionTitle__hes4w{font-size:2.7rem;letter-spacing:-.054rem}}.CareerList_carouselButtons__shBIG{display:flex;gap:16px}@media(min-width:769px){.CareerList_carouselButtons__shBIG{gap:24px}}.CareerList_carouselButton__3_3ci{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;transition:opacity .3s ease}@media(min-width:769px){.CareerList_carouselButton__3_3ci{width:42px;height:42px}}.CareerList_carouselButton__3_3ci:disabled{cursor:not-allowed;opacity:.5}.CareerList_carouselButton__3_3ci:not(:disabled):hover{opacity:.8}.CareerList_carouselButton__3_3ci svg{position:relative;z-index:1}.CareerList_emblaViewport__vKlzv{overflow:hidden}.CareerList_emblaContainer__O6yPR{display:flex;gap:12px}@media(min-width:769px){.CareerList_emblaContainer__O6yPR{gap:24px}}.CareerList_emblaSlide__r0Jda{flex:0 0 auto;min-width:0}.CareerList_columnCard__yv0I8{display:flex;flex-shrink:0;flex-direction:column;gap:12px;width:280px;text-decoration:none}@media(min-width:769px){.CareerList_columnCard__yv0I8{gap:24px;width:360px}}.CareerList_columnImage__M_ye3{width:100%;height:146px;object-fit:cover;border-radius:4px}@media(min-width:769px){.CareerList_columnImage__M_ye3{height:188px;border-radius:8px}}.CareerList_columnTitle__nfujN{font-size:1rem;line-height:1.6;color:#fff;letter-spacing:-.02rem}@media(min-width:769px){.CareerList_columnTitle__nfujN{font-size:1.4rem;line-height:2;letter-spacing:-.028rem}}.CareerList_memberCard__iwAAt{display:flex;flex-shrink:0;flex-direction:column;gap:12px}.CareerList_memberImage__dw5Ks{width:80px;aspect-ratio:5/6;object-fit:cover;border-radius:4px}@media(min-width:769px){.CareerList_memberImage__dw5Ks{width:110px}}.CareerList_memberInfo__4rhpJ{display:flex;flex-direction:column;gap:8px}.CareerList_memberName__O_AIk{font-size:1rem;font-weight:500;color:#fff;letter-spacing:-.02rem}@media(min-width:769px){.CareerList_memberName__O_AIk{font-size:1.2rem;letter-spacing:-.024rem}}.CareerList_memberRole__z_3__{font-size:.8rem;color:hsla(0,0%,100%,.7);letter-spacing:-.016rem}@media(min-width:769px){.CareerList_memberRole__z_3__{font-size:1rem;letter-spacing:-.02rem}}.Office_section__qDKy9{position:relative;width:100%;padding:var(--section-padding-block) 0;background-color:#000}.Office_container__Nz3Ob{position:relative;width:100%;height:100vh;overflow:hidden}.Office_hero__Ekgy9{position:relative;width:100%;height:100%}.Office_imageWrapper__0gy5r{position:absolute;inset:0;width:100%;height:100%}.Office_image__nc6ob{width:100%;height:100%;object-fit:cover}.Office_content__Z4caY{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.Office_titleWrapper__RUy9X{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden}.Office_title__u5lXr{font-size:6.4rem;font-weight:600;line-height:1.2;color:#fff;letter-spacing:-.02em;opacity:0}@media(min-width:769px){.Office_title__u5lXr{font-size:10rem}}.Office_description__dMr8S{padding:0 var(--padding-inline);margin:48px auto 0}@media(min-width:769px){.Office_description__dMr8S{margin-top:80px}}.Office_descriptionText__yamwT{max-width:700px;margin:0 auto;font-size:1.4rem;line-height:2.2;color:#fff;text-align:center;letter-spacing:-.028rem}.Office_galleryContainer__JmkS6{padding:0;margin:48px auto 0}@media(min-width:769px){.Office_galleryContainer__JmkS6{margin-top:80px}}.Office_embla__7uloM{overflow:hidden}.Office_emblaContainer__ew93j{display:flex;gap:16px}@media(min-width:769px){.Office_emblaContainer__ew93j{gap:24px}}.Office_emblaSlide__YnAdr{flex:0 0 auto;width:320px}@media(min-width:769px){.Office_emblaSlide__YnAdr{width:720px}}.Office_galleryImage__wctiH{width:100%;height:auto;aspect-ratio:1/1;border-radius:8px}@media(min-width:769px){.Office_galleryImage__wctiH{aspect-ratio:72/45}}.Numbers_section__s26y5,.PageContainer_main__TGGR2{position:relative;width:100%;background-color:#000}.Numbers_section__s26y5{padding:var(--section-padding-block) 0}.Numbers_container___YfxC{width:100%;padding:0 var(--padding-inline);margin:0 auto}.Numbers_title__c37E6{font-family:var(--font-family-english);font-size:2.4rem;font-weight:500;font-weight:600;letter-spacing:-.048rem}@media(min-width:769px){.Numbers_title__c37E6{font-size:9.6rem;letter-spacing:-.192rem}}.Numbers_titleWrapper__99UcC{margin-bottom:60px}.Numbers_grid__HaXL3{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media(min-width:769px){.Numbers_grid__HaXL3{grid-template-columns:repeat(6,1fr);grid-auto-rows:480px;gap:32px}}@media(min-width:768px)and (max-width:1100px){.Numbers_grid__HaXL3{grid-template-rows:480px auto}}.Numbers_card__aeelP{display:flex;flex-direction:column;padding:32px;overflow:hidden;background-color:#0f0f0f;border-radius:8px}@media(min-width:769px){.Numbers_card__aeelP{padding:40px}.Numbers_card__aeelP:first-child,.Numbers_card__aeelP:nth-child(2),.Numbers_card__aeelP:nth-child(3),.Numbers_card__aeelP:nth-child(4){grid-column:span 3}}.Numbers_cardProjectTitle__ENE0V,.Numbers_cardTitle__Vb8q_,.Numbers_chartCardTitle__5unNL,.Numbers_graphCardTitle__UEfn4{margin-bottom:24px;font-size:1.2rem;font-weight:500;line-height:2;letter-spacing:-.024rem}@media(min-width:769px){.Numbers_cardProjectTitle__ENE0V,.Numbers_cardTitle__Vb8q_,.Numbers_chartCardTitle__5unNL,.Numbers_graphCardTitle__UEfn4{margin-bottom:64px;font-size:1.6rem;letter-spacing:-.032rem}}.Numbers_chartCardTitle__5unNL{margin-bottom:24px;font-size:1.2rem;font-weight:500;line-height:2;letter-spacing:-.024rem}@media(min-width:769px){.Numbers_chartCardTitle__5unNL{margin-bottom:40px;font-size:1.6rem;letter-spacing:-.032rem}.Numbers_chartCardTitle__5unNL,.Numbers_graphCardTitle__UEfn4{margin-bottom:0}}.Numbers_cardProjectTitle__ENE0V{margin-bottom:36px}@media(min-width:769px){.Numbers_cardProjectTitle__ENE0V{margin-bottom:32px}}.Numbers_cardContent__8_cQD{display:flex;flex:1 1;align-items:center;justify-content:center}.Numbers_imageChart__38dYV,.Numbers_imageGraph__GBjC7,.Numbers_imageProject__f6SNn{position:relative;width:100%;height:100%;overflow:hidden}.Numbers_imageChart__38dYV img,.Numbers_imageGraph__GBjC7 img,.Numbers_imageProject__f6SNn img{width:100%;height:100%;object-fit:contain}@media(min-width:769px){.Numbers_imageChart__38dYV img,.Numbers_imageGraph__GBjC7 img,.Numbers_imageProject__f6SNn img{position:absolute;top:0;left:0}}.Numbers_imageProject__f6SNn{padding:0 24px}.Numbers_projectCountWrapper__SMO_j{flex-direction:row}.Numbers_projectCountWrapper__SMO_j,.Numbers_projectCount__iZFxD{position:relative;display:flex;gap:10px;align-items:center;justify-content:center}.Numbers_projectCount__iZFxD{width:100%;height:100%}.Numbers_projectNumber__1TlMi{font-family:var(--font-family-english);font-size:14rem;font-weight:700;line-height:1;color:#fff;text-align:center}.Numbers_projectUnit__j30Tl{align-self:flex-end;font-size:3.6rem;font-weight:600;line-height:2;color:#fff;letter-spacing:-.072rem}.Numbers_designRatio__8EYIS{position:relative;display:flex;flex-direction:column;gap:6rem;align-items:center;justify-content:center;width:100%}.Numbers_designRatioItem__RbMq6{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center;font-family:var(--font-family-english);text-align:center;white-space:nowrap}.Numbers_designRatioYear__hk4mt{align-self:flex-end;font-size:2.4rem;font-weight:600;color:#fff;letter-spacing:-.048rem}.Numbers_designRatioNumber__puVix{align-self:flex-end;font-size:8rem;font-weight:700;line-height:1;color:#fff}.Numbers_designRatioPercent__s1_kq{align-self:flex-end;font-size:3.2rem;font-weight:600;color:#fff;letter-spacing:-.064rem}.Numbers_previousJobList__csvcE{position:relative;display:flex;flex-direction:column;gap:3.2rem;justify-content:flex-start;width:100%;height:100%}@media(min-width:1200px){.Numbers_previousJobList__csvcE{flex-direction:row;gap:4rem}}.Numbers_column__t1Fyj{display:flex;flex:1 1;flex-direction:column;gap:3.2rem}.Numbers_previousJobItem__F3rV_{display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:space-between;width:100%;line-height:1.2}.Numbers_previousJobItemOther__29_iR{opacity:.5}.Numbers_previousJobLabel__1W8_X{font-size:1.6rem;font-weight:600;line-height:1.2;color:#fff;text-align:left}.Numbers_previousJobPercentage__LuUeN{display:flex;flex-direction:row;gap:0;align-items:baseline;line-height:0;text-align:right}.Numbers_previousJobNumber__6URTO{font-size:3.6rem;white-space:nowrap}.Numbers_previousJobNumber__6URTO,.Numbers_previousJobPercent__Zp8aG{font-family:var(--font-family-english);font-weight:700;line-height:1;color:#fff}.Numbers_previousJobPercent__Zp8aG{font-size:2.2rem}.Numbers_asOfText__NWRrz{font-family:var(--font-family-english);font-size:1.4rem;line-height:200%;color:#fff;letter-spacing:-.028rem}@media(min-width:769px){.Numbers_asOfText__NWRrz{font-size:1.6rem;letter-spacing:-.032rem}}