.not-found_container__LRagC{display:flex;flex-direction:column;row-gap:50px;align-items:center;justify-content:center;height:100dvh;overflow-x:hidden;background-color:var(--color-bg-1)}.not-found_logo__ZK4Hm{color:var(--color-white);white-space:nowrap}.not-found_button__4jyFR{display:flex;justify-content:center;width:100%}@media (max-width:768px){.not-found_button__4jyFR{width:60%}}.PrimaryButton_button__r1kzu{display:flex;align-items:center;justify-content:space-between;width:100%;padding:32px 46px;border-radius:50px}.PrimaryButton_buttonTextCenter__XKc3w{justify-content:center;text-align:center}.PrimaryButton_normalColor__L5DUP{background-color:var(--color-corporate)}.PrimaryButton_lightColor__5dXYv{background-color:var(--color-corporate-light)}.PrimaryButton_normalSize__NofNd{max-width:440px}.PrimaryButton_smallSize__6uxk0{max-width:280px}.PrimaryButton_textWrapper__WsHDr{padding-block:.25rem;margin-block:-.25rem;overflow:hidden}.PrimaryButton_text__amS0u{display:block;font-weight:700;color:var(--color-text);animation:PrimaryButton_button-text-reverse__srqKh .7s var(--transition-hover-easing) forwards}.PrimaryButton_textNormal__dMKWD{font-size:clamp(.813rem,.566rem + 1.04vw,1.5rem)}.PrimaryButton_textSmall__4UlHC{font-size:clamp(.625rem,.513rem + .47vw,.938rem)}.PrimaryButton_textAnimStop__2j4om{animation-play-state:paused}.PrimaryButton_icon__ab_SB{color:var(--color-text)}.PrimaryButton_iconWrapperNormal__wyZR8,.PrimaryButton_iconWrapperSmall__I6j0U{overflow:hidden}.PrimaryButton_iconWrapperNormal__wyZR8{padding-inline:1rem;margin-inline:-1rem}.PrimaryButton_iconWrapperSmall__I6j0U{padding-inline:.5rem;margin-inline:-.5rem}.PrimaryButton_iconCenter__5spYo{position:absolute;right:50px}@keyframes PrimaryButton_button-text__2CUrp{0%{opacity:1;transform:translateY(0)}37%{opacity:1;transform:translateY(3rem)}38%{opacity:0;transform:translateY(3rem)}39%{opacity:0;transform:translateY(-3rem)}40%{opacity:1;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}@keyframes PrimaryButton_button-text-reverse__srqKh{0%{opacity:1;transform:translateY(0)}37%{opacity:1;transform:translateY(-3rem)}38%{opacity:0;transform:translateY(-3rem)}39%{opacity:0;transform:translateY(3rem)}40%{opacity:1;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes PrimaryButton_icon-arrow__1eGo_{0%{opacity:1;transform:translateX(0)}37%{opacity:1;transform:translateX(3rem)}38%{opacity:0;transform:translateX(3rem)}39%{opacity:0;transform:translateX(-3rem)}40%{opacity:1;transform:translateX(-3rem)}to{opacity:1;transform:translateX(0)}}@media (hover:hover) and (pointer:fine){.PrimaryButton_button__r1kzu:hover .PrimaryButton_text__amS0u{animation:PrimaryButton_button-text__2CUrp .7s var(--transition-hover-easing) forwards}.PrimaryButton_button__r1kzu:hover .PrimaryButton_icon__ab_SB{animation:PrimaryButton_icon-arrow__1eGo_ .7s var(--transition-hover-easing) forwards}}@media screen and (max-width:767px){.PrimaryButton_button__r1kzu{padding:12px 20px}.PrimaryButton_textWrapper__WsHDr{padding-block:0;margin-block:0}.PrimaryButton_iconWrapperNormal__wyZR8,.PrimaryButton_iconWrapperSmall__I6j0U{display:flex;padding-inline:0;margin-inline:0;scale:calc(16 / 18)}.PrimaryButton_iconCenter__5spYo{right:22px}}.TitleContainer_container__TNdP4{display:grid;grid-row-gap:10px;row-gap:10px;width:-moz-fit-content;width:fit-content}.TitleContainer_black__ydhO6{color:var(--color-text)}.TitleContainer_white__n_n6P{color:var(--color-white)}.TitleContainer_title__auCrD{font-family:var(--font-marcellus);font-size:clamp(.75rem,.728rem + .09vw,.813rem)}.TitleContainer_link__ZFPh2{padding-bottom:3px;font-size:16px;font-weight:700}@media (hover:hover) and (pointer:fine){.TitleContainer_link__ZFPh2{background-image:linear-gradient(#777777,#777777);background-repeat:no-repeat;background-position:bottom left 100%;background-size:0 1px;transition:background-size var(--transition-hover)}.TitleContainer_link__ZFPh2:hover{background-position:bottom left 0;background-size:100% 1px}}@media screen and (max-width:767px){.TitleContainer_container__TNdP4{row-gap:2px;width:100%}.TitleContainer_link__ZFPh2{padding-bottom:0}}.PlainContainer_overflowHidden__doAGb{overflow-x:hidden}.PlainContainer_inner__yGt_B{position:relative;width:100%;max-width:var(--max-width);padding-inline:90px;margin-inline:auto}.PlainContainer_innerPaddingBlock__6qTew{padding-block:140px}.PlainContainer_color1__DJC2e{background-color:var(--color-bg-1)}.PlainContainer_color2__OK7U6{background-color:var(--color-bg-2)}.PlainContainer_color3__Jn8L6{background-color:var(--color-bg-3)}.PlainContainer_color4__DdoO0{background-color:var(--color-bg-4)}.PlainContainer_color5__3YJ_I{color:var(--color-white);background-color:var(--color-bg-5)}.PlainContainer_color6__vQ9eE{color:var(--color-white);background-color:var(--color-bg-6)}@media screen and (min-width:768px) and (max-width:1280px){.PlainContainer_inner__yGt_B{padding-inline:50px}.PlainContainer_innerPaddingBlock__6qTew{padding-block:100px}}@media screen and (max-width:767px){.PlainContainer_inner__yGt_B{padding-inline:20px}.PlainContainer_innerPaddingBlock__6qTew{padding-block:60px}}.page_textLinkInner__wIGM8{display:grid;grid-template-columns:repeat(2,278px);grid-column-gap:50px;column-gap:50px;justify-content:end;padding-bottom:100px}.page_wrapper__AJHkW{display:grid;grid-row-gap:50px;row-gap:50px}.page_divider__0WTDN{width:100%;height:1px;background-color:#bbb}.page_textLink__lDiFR{width:100%}@media (max-width:768px){.page_textLinkInner__wIGM8{grid-template-columns:1fr;row-gap:20px;justify-items:end;padding-bottom:40px}}.LoopLogo_container__jCayO{display:flex}.LoopLogo_exclusion__uyoMd{mix-blend-mode:exclusion}.LoopLogo_inner__xvldw{display:flex;column-gap:24px;padding-right:24px}.LoopLogo_inner404__PLRvU{padding-right:0}.LoopLogo_marcellus__XFKSU{font-family:var(--font-marcellus);font-size:160px;font-style:italic;font-weight:400;letter-spacing:calc(-10.4 / 160 * 1em)}.LoopLogo_inter__bUpmp{position:relative;bottom:-8px;font-family:var(--font-inter);font-size:155px;font-weight:500;letter-spacing:calc(-7.75 / 155 * 1em)}.LoopLogo_inter404__CWrJP{bottom:0}@media (max-width:767px){.LoopLogo_inner__xvldw{column-gap:8px;padding-right:8px}.LoopLogo_innerTop__1A5ma{column-gap:16px}.LoopLogo_marcellus__XFKSU{font-size:42px;letter-spacing:calc(-2.73 / 42 * 1em)}.LoopLogo_marcellusTop__KuI6V{font-size:85px;letter-spacing:calc(-5.525 / 85 * 1em)}.LoopLogo_inter__bUpmp{bottom:0;font-size:42px;letter-spacing:calc(-2.52 / 42 * 1em)}.LoopLogo_interTop__9GvvD{bottom:0;font-size:85px;letter-spacing:calc(-5.1 / 85 * 1em)}}.SkillUpItem_container__YNcu6{display:grid;grid-template-columns:subgrid;grid-column:span 3;grid-column-gap:50px;column-gap:50px;padding-block:50px;border-bottom:1px dotted var(--color-white)}.SkillUpItem_image__DnrBg{width:100%;height:auto;border-radius:10px}@media screen and (min-width:768px) and (max-width:1280px){.SkillUpItem_container__YNcu6{grid-column:span 2;row-gap:30px}.SkillUpItem_image__DnrBg{grid-column:span 2}}@media screen and (max-width:767px){.SkillUpItem_container__YNcu6{grid-column:auto;row-gap:10px;padding-block:30px}.SkillUpItem_image__DnrBg{margin-bottom:10px}}.page_engineer__zHBaU{color:var(--color-white)}.page_codeCulture__AP3Qi,.page_culture__PgIiL,.page_jobs__5BqcH{display:grid;grid-row-gap:50px;row-gap:50px}.page_skillUp__EwCTf{display:grid;grid-row-gap:100px;row-gap:100px}.page_skillUpContainer__PRjaf{display:grid;grid-template-columns:440px max-content 1fr;border-top:1px dotted var(--color-white)}.page_keyboards__rCoI0{display:grid;grid-row-gap:100px;row-gap:100px}.page_keyboardsAccordion__WSzwZ{border-top:1px dotted var(--color-white)}.page_engineerBlog__WZ9Pw{display:grid;grid-row-gap:30px;row-gap:30px}.page_engineerBlogList__9aFPX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:100px 50px;gap:100px 50px;color:var(--color-white)}.page_engineerBlogTextLink__W02G3{grid-column-start:2;width:100%;margin-inline:auto}@media screen and (min-width:768px) and (max-width:1280px){.page_skillUpContainer__PRjaf{grid-template-columns:max-content 1fr}.page_keyboards__rCoI0{row-gap:70px}.page_engineerBlogList__9aFPX{gap:60px 20px}}@media screen and (max-width:767px){.page_codeCulture__AP3Qi,.page_culture__PgIiL{row-gap:30px}.page_skillUp__EwCTf{row-gap:40px}.page_skillUpContainer__PRjaf{grid-template-columns:1fr}.page_keyboards__rCoI0{row-gap:50px}.page_engineerBlog__WZ9Pw{row-gap:40px}.page_engineerBlogList__9aFPX{grid-template-columns:1fr;row-gap:30px}.page_engineerBlogTextLink__W02G3{grid-column-start:auto}.page_jobs__5BqcH{row-gap:40px}}.SPLinkAccordion_container__GNsJL{display:grid;grid-row-gap:26px;row-gap:26px;padding-top:24px}.SPLinkAccordion_containerTitleOnly__ggHtb{display:flex;flex-direction:column;row-gap:12px;padding-top:24px;font-size:11px}.SPLinkAccordion_black__ELd2R{color:var(--color-text)}.SPLinkAccordion_white___aROu{color:var(--color-white)}.SPLinkAccordion_inner__gdUrD{display:flex;flex-direction:column;row-gap:10px;width:-moz-fit-content;width:fit-content}.SPLinkAccordion_linkTop__diAbP{width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500}.SPLinkAccordion_link___FfIb{width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:700;opacity:.65}.Footer_footer__ccAcJ{position:relative;width:100%;color:var(--color-white);background-color:var(--color-bg-6)}.Footer_inner__gQVcF{display:grid;grid-template-columns:max-content 277px;grid-column-gap:46px;column-gap:46px;justify-content:space-between;max-width:calc(1440px - 90px * 2);padding:46px 13px 32px;margin-inline:auto}.Footer_internal__fmYp5{display:grid;grid-auto-flow:column;grid-gap:34px 46px;gap:34px 46px}.Footer_external__VLnVW{display:grid;grid-row-gap:110px;row-gap:110px}.Footer_container__n5aWN{display:grid;grid-row-gap:26px;row-gap:26px;align-items:start}.Footer_expandGrid__Std0e{grid-row:span 3}.Footer_expandContainer__zdzeC{grid-template-rows:max-content 1fr}.Footer_lowerContainer__jkdAG{display:grid;grid-auto-flow:column;grid-column-gap:30px;column-gap:30px}.Footer_lowerContainerTitleOnly__q_JG1{display:flex;flex-direction:column;row-gap:12px}.Footer_lowerInner__F3_dF{display:flex;flex-direction:column;row-gap:10px;width:-moz-fit-content;width:fit-content}.Footer_lowerLinkTop__lKwJH{width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500}.Footer_lowerLink__f6XwN{width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:700;opacity:.65}.Footer_externalContainer__SlmI9{display:grid;grid-row-gap:32px;row-gap:32px}.Footer_pageTopContainer__S8gAt{display:flex;align-items:center;justify-content:space-between}.Footer_pageTopLogo__hMOgo{display:flex}.Footer_externalLinkContainer__61zgz{display:grid;border-top:1px solid #777777}.Footer_externalLink__0M_xQ{display:flex;align-items:center;justify-content:space-between;padding-block:12px;font-family:var(--font-inter);font-size:14px;font-weight:400;background-image:linear-gradient(#777777,#777777);background-repeat:no-repeat;background-position:bottom left 0;background-size:100% 1px}.Footer_copyrightContainer__pXizy{display:grid;grid-row-gap:10px;row-gap:10px}.Footer_copyright__RicVo{font-family:var(--font-inter);font-size:11px;font-weight:400}@keyframes Footer_hover-external-link__OQzxG{0%{background-position:bottom left 100%;background-size:100% 1px}50%{background-position:bottom left 100%;background-size:0 1px}50.1%{background-position:bottom left 0;background-size:0 1px}to{background-position:bottom left 0;background-size:100% 1px}}@media (hover:hover) and (pointer:fine){.Footer_lowerLinkTop__lKwJH,.Footer_lowerLink__f6XwN{background-image:linear-gradient(#777777,#777777);background-repeat:no-repeat;background-position:bottom left 100%;background-size:0 1px;transition:background-size var(--transition-hover)}.Footer_lowerLinkTop__lKwJH:hover,.Footer_lowerLink__f6XwN:hover{background-position:bottom left 0;background-size:100% 1px}.Footer_pageTopLogo__hMOgo{transition:opacity var(--transition-hover)}.Footer_pageTopLogo__hMOgo:hover{opacity:.7}.Footer_externalLink__0M_xQ:hover{animation:Footer_hover-external-link__OQzxG .6s var(--transition-hover-easing)}}@media screen and (min-width:768px) and (max-width:1280px){.Footer_inner__gQVcF{grid-template-columns:1fr;row-gap:50px}.Footer_external__VLnVW{row-gap:60px}.Footer_lowerContainerItem__KCQ5b{padding-bottom:20px;border-bottom:1px solid #777777}}@media screen and (max-width:767px){.Footer_inner__gQVcF{grid-template-columns:1fr;row-gap:50px;padding:42px 20px 74px}.Footer_internal__fmYp5{grid-auto-flow:row;row-gap:15px}.Footer_external__VLnVW{row-gap:60px;padding-top:20px}.Footer_lowerContainerTitleOnly__q_JG1,.Footer_lowerContainer__jkdAG{padding-top:24px}.Footer_lowerContainerItem__KCQ5b{padding-bottom:20px;border-bottom:1px solid #777777}.Footer_externalLinkIcon__xv4hn{scale:calc(13 / 19)}.Footer_copyrightContainer__pXizy{justify-items:end}}.Header_header__IYC3V{position:fixed;top:0;z-index:var(--layer-stack-3);width:100%;height:var(--header-height);padding:13px;transition:var(--transition-hover);transition-property:color,background-color}.Header_headerBlack__y1cF6{color:var(--color-white);background-color:var(--color-bg-6)}.Header_headerWhite___drSm{color:var(--color-text);background-color:var(--color-white)}.Header_inner__yeE_T{display:flex;column-gap:100px;align-items:center;justify-content:space-between;max-width:calc(1440px - 90px * 2);height:100%;margin-inline:auto}.Header_logo__OfvBe{display:flex}.Header_linkContainer__b55oS{display:flex;flex:1 1;column-gap:45px}.Header_link___KhBM{font-size:13px;font-weight:700;color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Header_dropdown__cMi_p{position:absolute;top:calc(var(--header-height) - 20px);left:0;display:flex;justify-content:center;width:max-content;padding-block:16px;transition:var(--transition-hover);transition-property:opacity,transform}.Header_dropdownHidden__GBybC{pointer-events:none;opacity:0;transform:translateY(-5%)}.Header_dropdown__cMi_p:before{position:absolute;top:0;left:-50vw;z-index:-1;width:150vw;height:100%;content:""}.Header_dropdownWrapper__IG8R1{position:relative;display:inline-flex}.Header_dropdownBlack__gdKHZ{color:var(--color-white)}.Header_dropdownBlack__gdKHZ:before{background-color:var(--color-bg-6)}.Header_dropdownWhite__POSoc{color:var(--color-text)}.Header_dropdownWhite__POSoc:before{background-color:var(--color-white)}.Header_buttonContainer__9inZ9{display:grid;grid-template-columns:110px 110px;grid-gap:12px;gap:12px;height:100%}.Header_roundedButton__0Pnk_{display:flex;align-items:center;justify-content:center;padding-inline:14px;overflow:hidden;font-size:12px;font-weight:700;line-height:calc(17.38 / 12);color:var(--color-text);text-align:center;border-radius:14px}.Header_newGraduate__d_W3I{background-color:var(--color-corporate-light)}.Header_career___Tr1w{background-color:var(--color-corporate)}@media (hover:hover) and (pointer:fine){.Header_link___KhBM{background-image:linear-gradient(#bbbbbb,#bbbbbb);background-repeat:no-repeat;background-position:bottom left 100%;background-size:0 1px;transition:background-size var(--transition-hover)}.Header_link___KhBM:hover{background-position:bottom left 0;background-size:100% 1px}.Header_logo__OfvBe{transition:opacity var(--transition-hover)}.Header_logo__OfvBe:hover{opacity:.7}.Header_roundedButtonText__fn2Jr{animation:Header_button-text-reverse__erPcH .6s var(--transition-hover-easing) forwards}.Header_roundedButton__0Pnk_:hover .Header_roundedButtonText__fn2Jr{animation:Header_button-text__zE25w .6s var(--transition-hover-easing) forwards}.Header_roundedButtonAnimStop__6WeHu{animation-play-state:paused}}@keyframes Header_button-text__zE25w{0%{opacity:1;transform:translateY(0)}37%{opacity:1;transform:translateY(1.5rem)}38%{opacity:0;transform:translateY(1.5rem)}39%{opacity:0;transform:translateY(-1.5rem)}40%{opacity:1;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes Header_button-text-reverse__erPcH{0%{opacity:1;transform:translateY(0)}37%{opacity:1;transform:translateY(-1.5rem)}38%{opacity:0;transform:translateY(-1.5rem)}39%{opacity:0;transform:translateY(1.5rem)}40%{opacity:1;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1280px){.Header_header__IYC3V{padding:22px 20px}.Header_logo__OfvBe{position:relative;left:calc((122px - 87px) / 2 * -1);scale:calc(87 / 122)}.Header_buttonContainer__9inZ9,.Header_linkContainer__b55oS{display:none}.Header_hamburgerIcon__HhT1a{display:grid;grid-row-gap:10px;row-gap:10px;align-content:center;width:24px;height:24px}.Header_hamburgerIconLine__SkGVI{display:block;width:100%;height:2px;transition:transform .3s var(--transition-hover-easing),background-color var(--transition-hover);transform-origin:right}.Header_hamburgerIconLineBlack__gd_dM{background-color:var(--color-text)}.Header_hamburgerIconLineWhite__4hZOO{background-color:var(--color-white)}.Header_hamburgerIconLineOpen__B_lkt:first-child{transform:translate(-3.5px,-2.5px) rotate(-45deg)}.Header_hamburgerIconLineOpen__B_lkt:last-child{transform:translate(-3.5px,2.5px) rotate(45deg)}.Header_hamburgerBody__c47yO{position:absolute;top:var(--header-height);left:0;z-index:-1;width:100%;height:calc(100dvh - var(--header-height));overflow-y:scroll;pointer-events:none;opacity:0;transition:var(--transition-hover);transition-property:opacity,transform;transform:translateY(-2%)}.Header_hamburgerBodyOpen__e1sro{pointer-events:visible;opacity:1;transform:translateY(0)}.Header_hamburgerBodyInner__nhtmz{display:flex;flex-direction:column;row-gap:60px;min-height:calc(100dvh - var(--header-height));padding:48px 20px;transition:background-color var(--transition-hover)}.Header_hamburgerBodyInnerBlack__D0ANu{background-color:var(--color-bg-6)}.Header_hamburgerBodyInnerWhite__lNM1l{background-color:var(--color-white)}.Header_hamburgerLinkList__aA0m0{display:grid;grid-row-gap:16px;row-gap:16px}.Header_hamburgerButtonContainer__Xz1u6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:8px;column-gap:8px}}.PageTopButton_button___np8e{display:flex;column-gap:7px;align-items:center;font-size:12px;font-weight:600;line-height:1;color:var(--color-white)}.PageTopButton_icon__Yq_hP{color:var(--color-corporate)}@media (hover:hover) and (pointer:fine){.PageTopButton_icon__Yq_hP{transition:transform var(--transition-hover)}.PageTopButton_button___np8e:hover .PageTopButton_icon__Yq_hP{transform:translateY(-10%)}}.SectionKV_containerMedium__vMUUl{max-height:560px;overflow:hidden}.SectionKV_containerSmall__STywI{max-height:335px}.SectionKV_inner__aAi47{display:flex;flex-direction:column;row-gap:12px;padding-top:24px}.SectionKV_hasChildren__wZYTL{padding-bottom:120px}.SectionKV_titleContainer__fvavz{display:grid;grid-row-gap:110px;row-gap:110px}.SectionKV_textContainer__ne8eU{display:grid;grid-row-gap:36px;row-gap:36px;width:75%;padding-bottom:140px;margin-left:auto}.SectionKV_subTitle__ijJCh{display:block}@media screen and (min-width:768px) and (max-width:1280px){.SectionKV_inner__aAi47{row-gap:50px;padding-bottom:50px}.SectionKV_containerMedium__vMUUl,.SectionKV_containerSmall__STywI{max-height:none}.SectionKV_titleContainer__fvavz{row-gap:50px}.SectionKV_textContainer__ne8eU{width:100%;padding-bottom:60px;margin-left:0}}@media screen and (max-width:767px){.SectionKV_container__aF3L4{height:auto}.SectionKV_inner__aAi47{row-gap:50px;padding-bottom:50px}.SectionKV_titleContainer__fvavz{row-gap:50px}.SectionKV_textContainer__ne8eU{row-gap:20px;width:100%;padding-bottom:60px;margin-left:0}}.OfficialNoteBanner_inner__La361{display:grid;grid-template-columns:22% 1fr;grid-auto-flow:column;grid-column-gap:48px;column-gap:48px;align-items:center;padding-block:100px}.OfficialNoteBanner_text__lr4vv{display:grid;grid-row-gap:32px;row-gap:32px}.OfficialNoteBanner_anchor__Utvrj{display:flex;overflow:hidden}.OfficialNoteBanner_image__i8FZs{width:100%;height:auto}@media (hover:hover) and (pointer:fine){.OfficialNoteBanner_image__i8FZs{transition:scale var(--transition-hover)}.OfficialNoteBanner_anchor__Utvrj:hover .OfficialNoteBanner_image__i8FZs{scale:1.1}}@media screen and (min-width:768px) and (max-width:1280px){.OfficialNoteBanner_inner__La361{grid-template-columns:1fr;grid-auto-flow:row;row-gap:20px}.OfficialNoteBanner_text__lr4vv{row-gap:10px}}@media screen and (max-width:767px){.OfficialNoteBanner_inner__La361{grid-template-columns:1fr;grid-auto-flow:row;row-gap:20px;padding-block:60px}.OfficialNoteBanner_text__lr4vv{row-gap:10px}}.KV_wrapper__QHwr5{position:relative;overflow:hidden}.KV_container__cIVtX{height:calc(100dvh - var(--header-height));max-height:704px}.KV_inner__qnr9e{display:flex;flex-direction:column;row-gap:12px;padding-top:18px;padding-bottom:74px}.KV_titleContainer__4w_mA{display:grid;grid-row-gap:110px;row-gap:110px}.KV_textContainer__IjxiJ{display:grid;grid-row-gap:30px;row-gap:30px;width:75%;margin-left:auto}.KV_title__qNT6E{font-size:clamp(1rem,.933rem + .28vw,1.188rem);font-weight:700;line-height:calc(32 / 19)}.KV_canvasContainer__w1Z0w{position:absolute;display:flex;align-items:center;width:100%;height:100%}@media screen and (max-width:1280px){.KV_canvas__txuyR{transform:scale(1.5)}}@media screen and (min-width:768px) and (max-width:1280px){.KV_container__cIVtX{height:auto;max-height:none}.KV_inner__qnr9e{row-gap:70px;padding-bottom:60px}.KV_textContainer__IjxiJ{row-gap:24px;width:100%;margin-left:0}}@media screen and (max-width:767px){.KV_container__cIVtX{height:auto;max-height:none}.KV_inner__qnr9e{row-gap:70px;padding-bottom:60px}.KV_titleContainer__4w_mA{row-gap:10px}.KV_textContainer__IjxiJ{row-gap:24px;width:100%;margin-left:0}.KV_title__qNT6E{line-height:calc(27 / 16)}}.TextLink_textLink__zUnH_{display:flex;align-items:center;justify-content:space-between;max-width:284px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:bottom left 0;background-size:100% 1px}.TextLink_medium__gZuha{font-size:clamp(.688rem,.598rem + .38vw,.938rem);font-weight:600;line-height:calc(32 / 15)}.TextLink_small__WOFgK{font-size:clamp(.688rem,.62rem + .28vw,.875rem);font-weight:700;line-height:calc(32 / 14);letter-spacing:calc(.84 / 14 * 1em)}.TextLink_iconSmall___GSI3{scale:calc(17 / 19)}@media (hover:hover) and (pointer:fine){.TextLink_textLink__zUnH_:hover{animation:TextLink_hoverTextLink__s9tkd .6s var(--transition-hover-easing)}}@keyframes TextLink_hoverTextLink__s9tkd{0%{background-position:bottom left 100%;background-size:100% 1px}50%{background-position:bottom left 100%;background-size:0 1px}50.1%{background-position:bottom left 0;background-size:0 1px}to{background-position:bottom left 0;background-size:100% 1px}}@media screen and (max-width:767px){.TextLink_textLink__zUnH_{width:100%;max-width:146px}.TextLink_medium__gZuha,.TextLink_small__WOFgK{line-height:calc(32 / 11);letter-spacing:calc(.66 / 11 * 1em)}.TextLink_iconMedium__SOIBm,.TextLink_iconSmall___GSI3{scale:calc(13 / 19)}}.Business_container__A3eB5{position:relative;height:640px;overflow-y:hidden}.Business_inner__QR6jV{height:100%}.Business_section__2g7JL{display:grid;grid-template-columns:38% 1px 1fr;align-items:start;height:100%}.Business_sectionReverse___mAKe{grid-template-columns:1fr 1px 38%}.Business_divider__6jyZL{width:1px;height:100%;border-left:1px solid #bbbbbb}.Business_dividerReverse___HoyI{order:2;border-color:#777777}.Business_divisionCategory__tnwPs{padding-block:100px;padding-right:50px}.Business_divisionCategoryReverse__IKY2e{order:3;padding-block:100px;padding-left:50px}.Business_mainWrapper__Q7LYs{display:grid;grid-row-gap:54px;row-gap:54px;max-width:calc(605px + 50px);padding-block:100px;padding-left:50px}.Business_mainWrapperReverse__5ML5q{order:1;max-width:605px;padding-left:0}.Business_mainTextWrapper__dGuTh{display:grid;grid-row-gap:24px;row-gap:24px}.Business_viewMoreLink__62eGF{justify-self:end;width:100%}.Business_enTitle__c2ijR{position:absolute;bottom:-40px;z-index:var(--layer-stack-1)}.Business_enTitleBlack__QUCV1{color:var(--color-bg-6)}.Business_enTitleWhite__PmRbF{color:var(--color-white)}@media screen and (min-width:768px) and (max-width:1280px){.Business_container__A3eB5{height:700px}.Business_section__2g7JL{display:flex;flex-direction:column}.Business_sectionReverse___mAKe{flex-direction:column-reverse;justify-content:flex-end}.Business_divider__6jyZL{display:none}.Business_divisionCategoryReverse__IKY2e,.Business_divisionCategory__tnwPs{width:100%;padding:40px 0}.Business_mainWrapper__Q7LYs{row-gap:32px;width:100%;max-width:none;padding:0}.Business_mainTextWrapper__dGuTh{row-gap:16px}}@media screen and (max-width:767px){.Business_container__A3eB5{height:540px}.Business_section__2g7JL{display:flex;flex-direction:column}.Business_sectionReverse___mAKe{flex-direction:column-reverse;justify-content:flex-end}.Business_divider__6jyZL{display:none}.Business_categoryWrapper__3h6NJ{padding:50px 0 40px}.Business_divisionCategoryReverse__IKY2e,.Business_divisionCategory__tnwPs{width:100%;padding-inline:0;padding-top:50px;padding-bottom:42px}.Business_mainWrapper__Q7LYs{row-gap:32px;padding:0}.Business_mainTextWrapper__dGuTh{row-gap:16px}.Business_enTitle__c2ijR{bottom:-22px}}.OurBusiness_container__cRzb3{position:relative;color:var(--color-white);background-color:var(--color-bg-5)}.OurBusiness_inner__ELLPI{display:grid;grid-row-gap:180px;row-gap:180px;max-width:var(--max-width);margin-inline:auto}.OurBusiness_kvWrapper__Q_U4N{position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto}.OurBusiness_image__prAMO{width:100%;max-width:1110px;height:auto}.OurBusiness_enTitleWrapper__2Hdlq{position:absolute;right:33px;bottom:-95px;z-index:var(--layer-stack-1);display:flex;column-gap:2rem;align-items:baseline;justify-content:flex-end;color:#585858}.OurBusiness_enTitleMarcellus__GkirO{font-family:var(--font-marcellus);font-size:160px;font-style:italic;font-weight:400;letter-spacing:calc(-4.8 / 160 * 1em)}.OurBusiness_enTitleInter__Fomua{font-family:var(--font-inter);font-size:150px;font-weight:500;letter-spacing:calc(-7.5 / 150 * 1em)}.OurBusiness_textInner__gzvNw{display:grid;grid-template-columns:max-content 57%;grid-auto-flow:column;grid-column-gap:20px;column-gap:20px;justify-content:space-between;padding-bottom:104px}.OurBusiness_description__tySv0{padding-top:8px}@media screen and (min-width:768px) and (max-width:1280px){.OurBusiness_inner__ELLPI{row-gap:150px}.OurBusiness_image__prAMO{top:-50%;width:100%}.OurBusiness_enTitleWrapper__2Hdlq{bottom:-70px}.OurBusiness_enTitleMarcellus__GkirO{font-size:120px;letter-spacing:calc(-2.46 / 120 * 1em)}.OurBusiness_enTitleInter__Fomua{font-size:110px;line-height:1;letter-spacing:calc(-4 / 110 * 1em)}.OurBusiness_textInner__gzvNw{grid-template-columns:1fr;grid-auto-flow:row}}@media screen and (max-width:767px){.OurBusiness_inner__ELLPI{row-gap:150px}.OurBusiness_enTitleWrapper__2Hdlq{bottom:-110px;left:10px;flex-direction:column}.OurBusiness_enTitleMarcellus__GkirO{font-size:82px;line-height:1;letter-spacing:calc(-2.46 / 82 * 1em)}.OurBusiness_enTitleInter__Fomua{position:relative;top:-10px;font-size:80px;line-height:1;letter-spacing:calc(-4 / 80 * 1em)}.OurBusiness_textInner__gzvNw{grid-template-columns:1fr;grid-auto-flow:row;row-gap:20px;padding-bottom:100px}.OurBusiness_description__tySv0{padding-top:0}}.OurCulture_inner__uKxZi{--inner-padding-top:100px;display:grid;grid-row-gap:54px;row-gap:54px;padding-top:calc(var(--inner-padding-top) + 110px);padding-bottom:210px}.OurCulture_cardContainer__hdvyg{display:grid;grid-row-gap:70px;row-gap:70px;margin-top:-60px}.OurCulture_enTitleWrapper__h4SN4{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--inner-padding-top));z-index:var(--layer-stack-1)}.OurCulture_enTitleInner__l92Ai{position:absolute;top:-90px;right:-50px;display:flex;column-gap:2rem;align-items:baseline;justify-content:flex-end;color:var(--color-white);pointer-events:none}.OurCulture_enTitleMarcellus__J0RLT{font-family:var(--font-marcellus);font-size:160px;font-style:italic;font-weight:400;letter-spacing:calc(-4.8 / 160 * 1em)}.OurCulture_enTitleInter__zNqeZ{font-family:var(--font-inter);font-size:150px;font-weight:500;letter-spacing:calc(-7.5 / 150 * 1em)}.OurCulture_linkContainer__rB5Sc{display:grid;grid-row-gap:calc(100dvh / 3);row-gap:calc(100dvh / 3)}.OurCulture_externalLink__jyL75{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--inner-padding-top))}.OurCulture_textLinkWrapper__p9ZxJ{display:flex;justify-content:flex-end;width:100%}.OurCulture_textLink__kghF4{width:100%}@media screen and (min-width:768px) and (max-width:1280px){.OurCulture_inner__uKxZi{padding-bottom:200px}.OurCulture_container__J8lCz{row-gap:110px!important}.OurCulture_cardContainer__hdvyg{padding-top:60px}.OurCulture_enTitleWrapper__h4SN4{top:calc(var(--header-height) + var(--inner-padding-top) + 160px)}.OurCulture_enTitleInner__l92Ai{top:-120px}.OurCulture_externalLink__jyL75{top:calc(var(--header-height) + var(--inner-padding-top) + 160px);height:auto}}@media screen and (max-width:767px){.OurCulture_inner__uKxZi{row-gap:32px;padding-top:var(--inner-padding-top);padding-bottom:120px}.OurCulture_container__J8lCz{row-gap:110px!important}.OurCulture_cardContainer__hdvyg{row-gap:40px;margin-top:0}.OurCulture_enTitleWrapper__h4SN4{top:calc(var(--header-height) + var(--inner-padding-top) + 90px)}.OurCulture_enTitleInner__l92Ai{top:-120px;right:-10px;flex-direction:column;align-items:flex-end}.OurCulture_enTitleMarcellus__J0RLT{position:relative;right:10px;font-size:80px;line-height:1}.OurCulture_enTitleInter__zNqeZ{position:relative;top:-14px;font-size:75px;line-height:1}.OurCulture_externalLink__jyL75{top:calc(var(--header-height) + var(--inner-padding-top) + 90px);height:auto}}.EngineerBanner_inner__tIoCf{display:flex;justify-content:center}.EngineerBanner_anchor__B2fA2{display:flex;overflow:hidden}.EngineerBanner_image__nNcSo{width:100%;max-width:var(--max-width);height:auto}@media (hover:hover) and (pointer:fine){.EngineerBanner_image__nNcSo{transition:opacity var(--transition-hover)}.EngineerBanner_image__nNcSo:hover{opacity:.9}}.CVArea_inner__i_rPB{display:flex;column-gap:54px;justify-content:center}@media screen and (max-width:1280px){.CVArea_inner__i_rPB{column-gap:28px}.CVArea_heightContainer__9JqNg{height:calc(60px - 12px)}.CVArea_stickyItem___MVoF{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--layer-stack-2);padding-block:12px}}@media (max-width:768px){.CVArea_inner__i_rPB{column-gap:8px}}.ImageSection_container__H56kl{position:relative;z-index:0;width:100%}.ImageSection_bgInner__MDhiK{position:absolute;left:0;display:grid;flex:1 1;grid-template-rows:50% 50%;width:100%;height:100%}.ImageSection_imageWrapper__Ct_jA{position:relative;z-index:var(--layer-stack-1);display:flex;justify-content:flex-end;max-width:1440px;margin-inline:auto}.ImageSection_image__uCkPr{width:100%;max-width:1023px;height:auto}.ImageSection_color1__Dl9_m{background-color:var(--color-bg-1)}.ImageSection_color2__SWXIt{background-color:var(--color-bg-2)}.ImageSection_color3__J29mp{background-color:var(--color-bg-3)}.ImageSection_color4__LTFtY{background-color:var(--color-bg-4)}.ImageSection_color5__mT1bC{background-color:var(--color-bg-5)}.ImageSection_color6__TqbD0{background-color:var(--color-bg-6)}.ColumnContainer_container__mCKmA{display:grid;grid-column-gap:56px;column-gap:56px;align-items:start}.ColumnContainer_normalColumn__ToGfi{grid-template-columns:calc(330px - 56px) 1fr}.ColumnContainer_expandColumn__loBuB{grid-template-columns:calc(490px - 50px) 1fr}.ColumnContainer_stickyItem__B_s8f{position:-webkit-sticky;position:sticky;top:var(--sticky-top);display:grid;grid-row-gap:25px;row-gap:25px}.ColumnContainer_inner__vuGYD{position:relative;grid-column-start:2}@media screen and (max-width:1280px){.ColumnContainer_container__mCKmA{grid-template-columns:1fr;row-gap:30px}.ColumnContainer_inner__vuGYD{grid-column-start:1}.ColumnContainer_stickyItem__B_s8f{row-gap:10px}.ColumnContainer_spStaticItem__nWuRW{position:static}}.RecruitingJobRole_container__pPV1H{padding-top:80px;padding-bottom:140px;margin-top:125px;border-top:1px solid #bbb}.RecruitingJobRole_title__UzoX3{display:flex;align-items:center;height:28px;font-size:clamp(1rem,.776rem + .94vw,1.625rem);font-weight:700;line-height:calc(41 / 26);text-align:center;letter-spacing:calc(.26 / 26 * 1em)}.RecruitingJobRole_inner__gD3RZ{display:grid;grid-row-gap:80px;row-gap:80px}.RecruitingJobRole_buttonContainer__r_TXL{display:flex;flex-wrap:wrap;gap:20px}.RecruitingJobRole_button__qbC_e{padding:4px 16px;font-size:14px;font-weight:700;line-height:calc(20 / 14);color:var(--color-text);background-color:var(--color-bg-2);border-radius:20px;opacity:1;transition:var(--transition-hover);transition-property:color,background-color}.RecruitingJobRole_buttonSelected__Aap9N{color:var(--color-white);background-color:var(--color-bg-6)}.RecruitingJobRole_jobCardContainer__KAuxW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:50px;gap:50px}.RecruitingJobRole_jobCard__PfuVn{display:grid;grid-template-rows:subgrid;grid-row:span 3;grid-row-gap:30px;row-gap:30px;justify-items:center;padding:40px 36px 46px;background-color:var(--color-bg-2)}.RecruitingJobRole_jobCardLink__3_FUP{width:100%}@media (hover:hover) and (pointer:fine){.RecruitingJobRole_button__qbC_e:hover{color:var(--color-white);background-color:var(--color-bg-6)}}@media screen and (min-width:768px) and (max-width:1280px){.RecruitingJobRole_jobCardContainer__KAuxW{gap:30px}}@media screen and (max-width:767px){.RecruitingJobRole_container__pPV1H{grid-template-columns:1fr;row-gap:50px;padding-block:60px;margin-top:10px}.RecruitingJobRole_title__UzoX3{position:static;height:auto;line-height:calc(27 / 16)}.RecruitingJobRole_inner__gD3RZ{row-gap:50px}.RecruitingJobRole_buttonContainer__r_TXL{gap:15px 10px}.RecruitingJobRole_jobCardContainer__KAuxW{grid-template-columns:1fr}.RecruitingJobRole_jobCard__PfuVn{row-gap:10px;padding:30px 20px}.RecruitingJobRole_jobCardTitle__aUJBE{padding-bottom:10px}}.SectionTitle_container__bg1_S{display:grid;padding-bottom:20px;overflow:hidden}@media screen and (max-width:767px){.SectionTitle_container__bg1_S{row-gap:5px;padding-bottom:2px;margin-bottom:-2px}}.SideNavigation_container__CcxE2{position:absolute;z-index:var(--layer-stack-1);pointer-events:none}.SideNavigation_columnContainer__YgUos,.SideNavigation_container__CcxE2,.SideNavigation_inner__Dl26l{width:100%;height:100%}.SideNavigation_list__O2N79{display:flex;flex-direction:column;row-gap:8px;list-style:none;pointer-events:auto}.SideNavigation_item__HiivJ{width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:700;line-height:calc(32 / 14);transition:var(--transition-hover);transition-property:color}.SideNavigation_current__ww6un{color:var(--color-corporate)}.SideNavigation_anchor__RVdTi{display:block}@media (hover:hover) and (pointer:fine){.SideNavigation_item__HiivJ{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:bottom left 100%;background-size:0 1px;transition-property:color,background-size}.SideNavigation_item__HiivJ:hover{background-position:bottom left 0;background-size:100% 1px}}@media screen and (max-width:1280px){.SideNavigation_container__CcxE2{display:none}}.BusinessOutline_inner__IPVdO{--row-gap:25px;display:grid;grid-row-gap:var(--row-gap);row-gap:var(--row-gap)}.BusinessOutline_item__FR6CG{position:relative;display:grid;grid-template-columns:32px 182px 1fr;grid-column-gap:16px;column-gap:16px;padding:46px 26px}.BusinessOutline_itemCS__vZeIC{background-color:var(--color-white)}.BusinessOutline_itemMC__8ijx7{color:var(--color-text);background-color:var(--color-bg-2)}.BusinessOutline_item__FR6CG:not(:first-child):before{position:absolute;top:calc(var(--row-gap) * -1);left:50%;height:var(--row-gap);content:"";border-left:2px dashed var(--color-corporate);transform:translateX(-50%)}.BusinessOutline_number__iFBIS{position:relative;top:-2px;height:-moz-fit-content;height:fit-content;font-family:var(--font-tenor-sans);font-size:36px;font-weight:400;line-height:1;color:var(--color-corporate);text-align:center;letter-spacing:calc(-2.16 / 36 * 1em)}.BusinessOutline_number__iFBIS:after{position:absolute;bottom:-2px;left:50%;width:20px;content:"";border-bottom:2px solid var(--color-corporate);transform:translateX(-50%)}@media screen and (max-width:1280px){.BusinessOutline_inner__IPVdO{--row-gap:20px}.BusinessOutline_item__FR6CG{grid-template-columns:32px 1fr;row-gap:10px;padding:20px}.BusinessOutline_number__iFBIS{grid-row:span 2}}.JobCard_container__38aCT{position:relative;display:block;aspect-ratio:441/200;overflow:hidden;color:var(--color-white)}.JobCard_wrapper__A8zzJ{position:relative;z-index:var(--layer-stack-1);display:flex;align-items:flex-end;height:100%;padding:20px 40px;background:linear-gradient(transparent,transparent 50%,rgba(0,0,0,.3))}.JobCard_inner__gn7OS{display:flex;align-items:center;justify-content:space-between;width:100%}.JobCard_title__KcIGG{width:230px}.JobCard_image__f6FbP{transition:scale var(--transition-hover)}@media (hover:hover) and (pointer:fine){.JobCard_container__38aCT:hover .JobCard_image__f6FbP{scale:1.05}}@media screen and (min-width:768px) and (max-width:1280px){.JobCard_image__f6FbP{top:50%!important;height:auto!important;transform:translateY(-50%)}}@media screen and (max-width:767px){.JobCard_wrapper__A8zzJ{padding:20px}.JobCard_title__KcIGG{width:170px}}.DevelopmentList_title__ePPaY{text-wrap:nowrap}.DevelopmentList_list__CibdO{display:grid;grid-row-gap:32px;row-gap:32px;padding:50px 40px;list-style:none;background-color:var(--color-bg-1)}.DevelopmentList_item__6xnbK{display:flex;column-gap:4px}.DevelopmentList_item__6xnbK:before{content:"・"}@media screen and (min-width:768px) and (max-width:1280px){.DevelopmentList_title__ePPaY{text-wrap:wrap}}@media screen and (max-width:767px){.DevelopmentList_list__CibdO{row-gap:25px;padding:20px}}.DesiredCharacterStatue_inner__YQ_g5{display:grid;grid-row-gap:52px;row-gap:52px}.DesiredCharacterStatue_body__q5CsR{display:grid;grid-template-columns:calc(606 / 1260 * 100%) 1fr}.DesiredCharacterStatue_image__NPI7F{width:100%;height:auto}.DesiredCharacterStatue_wrapper__ejMeC{display:flex;align-items:center;padding-inline:40px;background-color:var(--color-white)}.DesiredCharacterStatue_list__2SfZV{display:grid;grid-row-gap:32px;row-gap:32px;list-style:none}@media screen and (min-width:768px) and (max-width:1280px){.DesiredCharacterStatue_body__q5CsR{grid-template-columns:1fr}.DesiredCharacterStatue_wrapper__ejMeC{padding:30px}.DesiredCharacterStatue_list__2SfZV{row-gap:18px}}@media screen and (max-width:767px){.DesiredCharacterStatue_inner__YQ_g5{row-gap:30px}.DesiredCharacterStatue_body__q5CsR{grid-template-columns:1fr}.DesiredCharacterStatue_wrapper__ejMeC{padding:30px 20px}.DesiredCharacterStatue_list__2SfZV{row-gap:10px}}.JobImageContent_inner__V12EV{--head-width:330;display:grid;grid-template-columns:calc(var(--head-width) / 932 * 100%) 1fr;grid-row-gap:50px;row-gap:50px}.JobImageContent_innerExpand__2ZigB{--head-width:440}.JobImageContent_innerTwoColumn__ZM9LO{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:50px}.JobImageContent_item__Op61H{color:var(--color-text)}.JobImageContent_itemCS__cA_wN{background-color:var(--color-white)}.JobImageContent_itemMC__7uasS{background-color:var(--color-bg-1)}.JobImageContent_itemWithDescription__wppU5{display:grid;grid-template-columns:subgrid;grid-column:span 2;padding-block:32px}.JobImageContent_itemWithDescription__wppU5 svg{max-width:316px}.JobImageContent_itemIconOnly__fLwSO{padding-block:22px}.JobImageContent_itemIconOnly__fLwSO svg{max-width:200px}.JobImageContent_head__GMx_L{display:flex;flex-direction:column;row-gap:14px;align-items:center;justify-content:center;padding-inline:38px;text-align:center}.JobImageContent_body__Cv2rz{display:grid;grid-row-gap:26px;row-gap:26px;align-items:center;padding:10px 46px 12px;border-left:1px solid #bbb}.JobImageContent_example__5L4XS{display:grid;grid-row-gap:12px;row-gap:12px}.JobImageContent_exampleTitle__UyXqs{font-size:clamp(.813rem,.768rem + .19vw,.938rem);font-weight:700;line-height:calc(28 / 15);letter-spacing:calc(-.3 / 15 * 1em)}.JobImageContent_exampleList__c12D8{display:flex;flex-wrap:wrap;gap:10px}.JobImageContent_exampleItem__cghmu{display:flex;align-items:center;padding:10px 16px;font-size:clamp(.813rem,.768rem + .19vw,.938rem);font-weight:700;line-height:1;background-color:var(--color-bg-3)}@media screen and (min-width:768px) and (max-width:1280px){.JobImageContent_head__GMx_L{padding-inline:10px}.JobImageContent_body__Cv2rz{padding-inline:26px}}@media screen and (max-width:767px){.JobImageContent_inner__V12EV{grid-template-columns:1fr;gap:30px}.JobImageContent_item__Op61H{grid-column:span 1;row-gap:10px;padding:40px 20px}.JobImageContent_itemIconOnly__fLwSO{padding-block:20px}.JobImageContent_itemIconOnly__fLwSO svg{width:auto;height:165px}.JobImageContent_body__Cv2rz,.JobImageContent_head__GMx_L{padding:0}.JobImageContent_head__GMx_L{row-gap:30px}.JobImageContent_headIconOnly__CSWfk{row-gap:10px}.JobImageContent_body__Cv2rz{row-gap:20px;border-left:none}.JobImageContent_example__5L4XS{row-gap:8px}.JobImageContent_exampleTitle__UyXqs{line-height:calc(25 / 13);letter-spacing:calc(-.26 / 13 * 1em)}.JobImageContent_exampleItem__cghmu{padding:8px 10px}}.JobContent_inner__fD7K5{display:grid;grid-template-columns:max-content 1fr;grid-gap:50px;gap:50px}.JobContent_item__Vox3_{display:grid;grid-template-columns:subgrid;grid-column:span 2;padding:46px 34px;color:var(--color-text);background-color:var(--color-white)}@media screen and (min-width:768px) and (max-width:1280px){.JobContent_inner__fD7K5{grid-template-columns:1fr}.JobContent_item__Vox3_{grid-column:span 1;row-gap:10px}}@media screen and (max-width:767px){.JobContent_inner__fD7K5{grid-template-columns:1fr;gap:30px}.JobContent_item__Vox3_{grid-column:span 1;row-gap:10px;padding:20px}}.JobNavigation_inner__GWkO3{display:grid;grid-row-gap:40px;row-gap:40px}.JobNavigation_container__NabaD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:25px 50px;gap:25px 50px}.JobNavigation_anchor__2NrOb{display:flex;column-gap:8px;align-items:center;justify-content:space-between;padding:20px 34px;font-size:clamp(.75rem,.66rem + .38vw,1rem);font-weight:700;line-height:calc(32 / 16);color:var(--color-text);background-color:var(--color-bg-1)}.JobNavigation_iconWrapper__UMne4{padding-inline:1rem;margin-inline:-1rem;overflow:hidden}@keyframes JobNavigation_icon-arrow__ZlIKk{0%{opacity:1;transform:translateX(0)}37%{opacity:1;transform:translateX(3rem)}38%{opacity:0;transform:translateX(3rem)}39%{opacity:0;transform:translateX(-3rem)}40%{opacity:1;transform:translateX(-3rem)}to{opacity:1;transform:translateX(0)}}@media (hover:hover) and (pointer:fine){.JobNavigation_anchor__2NrOb:hover .JobNavigation_icon__FGz_V{animation:JobNavigation_icon-arrow__ZlIKk .6s var(--transition-hover-easing) forwards}}@media screen and (min-width:768px) and (max-width:1280px){.JobNavigation_container__NabaD{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media screen and (max-width:767px){.JobNavigation_container__NabaD{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}.JobNavigation_anchor__2NrOb{height:50px;padding:0 20px;line-height:calc(18 / 12);letter-spacing:calc(-.12 / 12 * 1em)}}.CareerModel_inner__lUJBO{display:grid;grid-row-gap:50px;row-gap:50px}.CareerModel_item__Vc7oB{position:relative;display:grid;grid-template-columns:168px 1fr;grid-column-gap:10px;column-gap:10px;padding:50px;background-color:var(--color-bg-1)}.CareerModel_wrapper__j3Qrz{display:grid;grid-row-gap:25px;row-gap:25px}.CareerModel_container___2BLy{display:grid;grid-template-columns:75px 1fr;grid-column-gap:6px;column-gap:6px;align-items:start;padding-bottom:25px;border-bottom:1px dashed var(--color-corporate)}.CareerModel_fiscalYear__mcVwi{align-self:flex-start;color:var(--color-corporate)}.CareerModel_historyList__0VMc_{position:relative;padding-left:23px;list-style:none}.CareerModel_historyList__0VMc_:before{position:absolute;top:16px;left:calc(6px / 2);display:block;width:1px;height:calc(100% + 25px + 25px);content:"";background-color:var(--color-corporate)}.CareerModel_container___2BLy:last-of-type .CareerModel_historyList__0VMc_:before{display:none}.CareerModel_historyPoint__enTag{position:relative}.CareerModel_historyPoint__enTag:before{position:absolute;top:calc(var(--font-size) * 1px);left:-23px;display:block;width:7px;height:7px;content:"";background-color:var(--color-corporate);border-radius:100%;transform:translateY(-50%)}.CareerModel_caption__cry45{position:absolute;right:0;bottom:calc((28px + 10px) * -1);font-size:11px;font-weight:400;line-height:calc(28 / 11)}.CareerModel_caption__cry45:before{content:"※"}@media screen and (max-width:1280px){.CareerModel_inner__lUJBO{row-gap:30px}.CareerModel_item__Vc7oB{grid-template-columns:1fr;row-gap:20px;padding:30px 20px}.CareerModel_fiscalYear__mcVwi{position:relative}.CareerModel_fiscalYear__mcVwi:before{position:absolute;top:50%;left:-15px;display:block;width:5px;height:5px;content:"";background-color:var(--color-corporate);border-radius:100%;transform:translateY(-50%)}.CareerModel_wrapper__j3Qrz{row-gap:20px}.CareerModel_container___2BLy{position:relative;grid-template-columns:1fr;row-gap:4px;padding-bottom:20px;margin-left:15px}.CareerModel_container___2BLy:before{position:absolute;top:0;left:calc((15px - 5px / 2 + 1px) * -1);display:block;width:1px;height:calc(100% + 20px + 1px);content:"";background-color:var(--color-corporate)}.CareerModel_container___2BLy:first-child:before{top:16px}.CareerModel_container___2BLy:last-child:before{height:16px}.CareerModel_historyList__0VMc_{padding-left:0}.CareerModel_historyList__0VMc_:before,.CareerModel_historyPoint__enTag:before{display:none}.CareerModel_caption__cry45{position:static;text-align:right}}@media (max-width:768px){.CareerModel_container___2BLy:first-child:before{top:12px}.CareerModel_container___2BLy:last-child:before{height:12px}}.PointList_head__FN7q8{text-wrap:nowrap}.PointList_inner__oNRaU{display:grid;grid-row-gap:50px;row-gap:50px}.PointList_item__vkmMe{display:grid;grid-row-gap:12px;row-gap:12px}.PointList_title__7l9aP{padding-block:23px;font-size:clamp(.875rem,.763rem + .47vw,1.188rem);font-weight:700;line-height:1;text-align:center;background-color:var(--color-white)}@media screen and (min-width:768px) and (max-width:1280px){.PointList_head__FN7q8{text-wrap:wrap}}@media screen and (max-width:767px){.PointList_inner__oNRaU{row-gap:25px}.PointList_item__vkmMe{row-gap:10px}.PointList_title__7l9aP{padding-block:10px;line-height:calc(25 / 14)}}.Story_inner__fyXIY{display:grid;grid-row-gap:50px;row-gap:50px}.Story_head__oJGID{text-align:center}.Story_items__Kkbz6{display:flex;column-gap:50px;justify-content:center}.Story_item__gnvVz{max-width:387px}@media screen and (min-width:768px) and (max-width:1280px){.Story_items__Kkbz6{column-gap:20px}.Story_item__gnvVz{max-width:calc(100% / 3)}}@media screen and (max-width:767px){.Story_inner__fyXIY{gap:30px}.Story_items__Kkbz6{flex-direction:column;row-gap:20px;align-items:center}}