.wf-cms-section-body_body__V6gh7{max-width:100%;margin-block-start:1.5rem;overflow-wrap:anywhere;font-size:var(--wf-fs-body);line-height:1.95;color:inherit}.wf-cms-section-body_body__V6gh7 h3,.wf-cms-section-body_body__V6gh7 h4{margin:1.5em 0 .6em;font-size:1.15em;line-height:1.6}.wf-cms-section-body_body__V6gh7>:first-child{margin-top:0}.wf-cms-section-body_body__V6gh7>:last-child{margin-bottom:0}.wf-cms-section-body_body__V6gh7 p{font:inherit;color:inherit;margin:0 0 1em}.wf-cms-section-body_body__V6gh7 ol,.wf-cms-section-body_body__V6gh7 ul{padding-inline-start:1.5em}.wf-cms-section-body_body__V6gh7 table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.wf-cms-section-body_body__V6gh7 td,.wf-cms-section-body_body__V6gh7 th{padding:.5em;border:1px solid}.wf-cms-section-body_body__V6gh7 iframe,.wf-cms-section-body_body__V6gh7 img,.wf-cms-section-body_body__V6gh7 video{max-width:100%}.wf-cms-section-body_compact__JGLRC{display:inline;margin-block-start:0;font:inherit;color:inherit}.wf-cms-section-body_compact__JGLRC>p:first-child{display:inline}.wf-section-heading_heading__AZiw1.wf-section-heading_heading__AZiw1{margin:0 0 var(--renewal-heading-gap,36px);max-width:100%;color:var(--wf-navy,#00145d)}.wf-section-heading_heading__AZiw1.wf-section-heading_heading__AZiw1 .wf-section-heading_label__u2pYx{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 26px;padding:0 0 12px;border-bottom:1px solid var(--wf-mustard,#ffba00);color:inherit;font:500 10px/1.9 var(--wf-font-sans,"Noto Sans JP"),sans-serif;letter-spacing:.12em;overflow-wrap:anywhere}.wf-section-heading_heading__AZiw1.wf-section-heading_heading__AZiw1 .wf-section-heading_title__Am5MD{max-width:100%;margin:0;color:inherit;font:400 var(--renewal-section-title-size,clamp(32px,3.3vw,46px))/1.5 var(--wf-font-serif,"Noto Serif JP"),serif!important;letter-spacing:.015em;text-wrap:pretty;overflow-wrap:anywhere;line-break:strict}.wf-section-heading_heading__AZiw1.wf-section-heading_heading__AZiw1 .wf-section-heading_lead__aepLA{max-width:var(--renewal-lead-width,780px);margin:26px 0 0;color:var(--wf-ink,#33332f);font:400 15px/1.95 var(--wf-font-sans,"Noto Sans JP"),sans-serif;letter-spacing:.02em}.wf-section-heading_heading__AZiw1.wf-section-heading_heading__AZiw1[data-tone=dark]{color:#fff}.wf-section-heading_heading__AZiw1.wf-section-heading_heading__AZiw1 .wf-section-heading_message__hVXNW{margin:20px 0 0;color:inherit;font:400 clamp(21px,2.2vw,30px)/1.65 var(--wf-font-serif,"Noto Serif JP"),serif;overflow-wrap:anywhere}.wf-section-heading_heading__AZiw1.wf-section-heading_heading__AZiw1[data-tone=dark] .wf-section-heading_lead__aepLA{color:hsla(0,0%,100%,.86)}@media(max-width:700px){.wf-section-heading_heading__AZiw1.wf-section-heading_heading__AZiw1{margin-bottom:28px}.wf-section-heading_heading__AZiw1.wf-section-heading_heading__AZiw1 .wf-section-heading_title__Am5MD{font-size:var(--renewal-section-title-size-mobile,clamp(24px,7.1vw,32px))!important}.wf-section-heading_heading__AZiw1.wf-section-heading_heading__AZiw1 .wf-section-heading_label__u2pYx{font-size:9px;letter-spacing:.08em;margin-bottom:20px}.wf-section-heading_heading__AZiw1.wf-section-heading_heading__AZiw1 .wf-section-heading_lead__aepLA{margin-top:22px;font-size:14px;line-height:1.95}}.recruit_page__3buJG{--paper:#f7f6f2;--ink:#14294e;--accent:#edb500;background:var(--paper);color:var(--ink);font-family:Noto Sans JP,sans-serif}.recruit_apply__AA_0K,.recruit_closing__TPPlx,.recruit_hero__2luAK,.recruit_positionsIntro___KVt_,.recruit_roles___hx8s{padding-left:max(28px,calc((100% - 1200px)/2));padding-right:max(28px,calc((100% - 1200px)/2))}.recruit_hero__2luAK{padding-top:68px;padding-bottom:76px}.recruit_heroTop__D5LQK{display:flex;justify-content:space-between;align-items:center;gap:24px}.recruit_eyebrow__Rd_i8{font-size:11px;letter-spacing:.15em;font-weight:600}.recruit_opening__OI0g1{font-size:12px;letter-spacing:.1em}.recruit_heroTitle__eaLcX{font-family:"Noto Serif JP",serif;font-size:clamp(31.16px,4.346vw,62.32px);line-height:1.65;letter-spacing:.015em;font-weight:400;margin:46px 0 45px}.recruit_heroBottom__PySlA{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.recruit_heroMark__YfsPE{font-family:"Noto Serif JP",serif;font-size:clamp(38px,5vw,72px);color:#c9c5b8;border-left:3px solid var(--accent);padding:12px 0 12px 28px;letter-spacing:.06em}.recruit_prose___Y6xz{font-size:15px;line-height:2.1;white-space:pre-line}.recruit_prose___Y6xz p{margin:0 0 22px}.recruit_prose___Y6xz p:last-child{margin-bottom:0}.recruit_positionsIntro___KVt_{background:#ecebe5;padding-top:36px;padding-bottom:40px}.recruit_introduction__VAkfn{font-size:16px;margin:0 0 23px}.recruit_positionLinks__aAdPP{display:grid;grid-template-columns:1fr 1fr;gap:28px}.recruit_positionLink__F_nPQ{display:grid;grid-template-columns:30px 1fr 16px;gap:14px;padding:24px 0;border-top:1px solid #b9bec4;color:inherit;text-decoration:none}.recruit_positionLink__F_nPQ:hover .recruit_linkTitle__z4ozo{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.recruit_linkNumber__T_gGD{font-size:12px;padding-top:6px}.recruit_linkTitle__z4ozo{display:block;font-family:"Noto Serif JP",serif;font-size:24px}.recruit_linkTitle__z4ozo small{font-family:Noto Sans JP,sans-serif;margin-left:18px}.recruit_linkDescription__H8XUs{display:block;font-size:12px;line-height:1.8;margin-top:13px}.recruit_roles___hx8s{padding-top:95px;padding-bottom:95px}.recruit_roleGrid__QU82Y{display:grid;grid-template-columns:1fr 1fr;margin-top:46px;gap:56px}.recruit_role__8mc49{border-top:3px solid var(--ink);padding-top:25px;scroll-margin-top:100px;min-width:0}.recruit_roleMeta__jb15x{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.08em}.recruit_role__8mc49 h3{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:400;margin:24px 0 12px}.recruit_discipline__bTIe1{font-size:12px;letter-spacing:.045em;margin:0 0 34px}.recruit_roleLead__ams_U{font-family:"Noto Serif JP",serif;font-size:20px;line-height:1.85;margin:0 0 23px}.recruit_people__kztQA{border-top:1px solid #ced0ce;margin-top:30px;padding-top:24px}.recruit_people__kztQA h4{font-size:14px;font-weight:600;margin:0 0 18px}.recruit_people__kztQA ul{padding-left:19px;margin:0;font-size:14px;line-height:1.95}.recruit_people__kztQA li{padding-left:4px;margin-bottom:9px}.recruit_people__kztQA li::marker{color:#b58500}.recruit_development__Q3wtZ{font-size:13px;line-height:1.95;background:#ebe9e1;padding:20px;margin-top:26px}.recruit_closing__TPPlx{background:var(--ink);color:#fff;padding-top:85px;padding-bottom:80px}.recruit_closing__TPPlx .recruit_eyebrow__Rd_i8{color:#eabc39}.recruit_closing__TPPlx h2{font-family:"Noto Serif JP",serif;font-size:clamp(27px,3.2vw,45px);font-weight:400;line-height:1.8;white-space:pre-line;margin:32px 0 37px;color:inherit}.recruit_closing__TPPlx .recruit_prose___Y6xz{max-width:650px;color:#e1e5eb}.recruit_signature__wcx77{margin:45px 0 0;padding-top:26px;border-top:1px solid #52617a;font-family:"Noto Serif JP",serif;font-size:20px}.recruit_signature__wcx77 span{display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;margin-bottom:12px}.recruit_apply__AA_0K{padding-top:30px;padding-bottom:30px;display:flex;gap:30px}.recruit_apply__AA_0K a{color:inherit}.recruit_accessibleTitle__LMybj{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recruit_page__3buJG a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}@media(max-width:760px){.recruit_apply__AA_0K,.recruit_closing__TPPlx,.recruit_hero__2luAK,.recruit_positionsIntro___KVt_,.recruit_roles___hx8s{padding-left:24px;padding-right:24px}.recruit_hero__2luAK{padding-top:38px;padding-bottom:42px}.recruit_opening__OI0g1{display:none}.recruit_heroTitle__eaLcX{font-size:clamp(23.78px,5.658vw,39.36px);line-height:1.7;margin:30px 0}.recruit_heroBottom__PySlA{grid-template-columns:1fr;gap:0}.recruit_heroMark__YfsPE{display:none}.recruit_prose___Y6xz{font-size:14px;line-height:2}.recruit_prose___Y6xz p{margin-bottom:19px}.recruit_positionLinks__aAdPP,.recruit_roleGrid__QU82Y{grid-template-columns:1fr;gap:12px}.recruit_positionLink__F_nPQ{padding:20px 0;gap:9px;grid-template-columns:23px 1fr 12px}.recruit_linkTitle__z4ozo{font-size:23px}.recruit_linkDescription__H8XUs{font-size:12px}.recruit_roles___hx8s{padding-top:55px;padding-bottom:55px}.recruit_roleGrid__QU82Y{gap:45px;margin-top:32px}.recruit_role__8mc49 h3{font-size:29px}.recruit_roleLead__ams_U{font-size:19px}.recruit_roleMeta__jb15x{font-size:9px}.recruit_closing__TPPlx{padding-top:50px;padding-bottom:52px}.recruit_closing__TPPlx h2{font-size:25px}.recruit_signature__wcx77{font-size:17px}.recruit_people__kztQA ul{font-size:14px}.recruit_apply__AA_0K{flex-direction:column}}.recruit_conditions__WnAFK,.recruit_experiences__Ql_gt,.recruit_team__osBB0,.recruit_workflow__HHAfF{padding:80px max(28px,calc((100% - 1200px)/2))}.recruit_workflow__HHAfF{padding-bottom:0}.recruit_steps__xTU0w{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;margin:38px 0 0;padding:0}.recruit_steps__xTU0w li{border-top:1px solid #c9cdc9;padding-top:18px}.recruit_stepNumber__bhNDt{font-size:11px;color:#827657;letter-spacing:.08em}.recruit_future__yFWD6 h3,.recruit_steps__xTU0w h3,.recruit_teamGrid__Bjo_z h3{font-family:"Noto Serif JP",serif;font-weight:400;font-size:23px;line-height:1.7;margin:10px 0 12px}.recruit_future__yFWD6>p:last-child,.recruit_steps__xTU0w p,.recruit_teamGrid__Bjo_z p{font-size:14px;line-height:2;margin:0}.recruit_experiences__Ql_gt{background:#ecebe5}.recruit_experienceLinks__u8V_Q{margin-top:30px}.recruit_experienceLinks__u8V_Q a{display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #c3c7c6;color:inherit;text-decoration:none}.recruit_experienceLinks__u8V_Q a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.recruit_experienceLinks__u8V_Q h3{font-family:"Noto Serif JP",serif;font-size:25px;font-weight:400;margin:0 0 8px}.recruit_experienceLinks__u8V_Q p{font-size:13px;margin:0;line-height:1.8}.recruit_teamGrid__Bjo_z{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:32px}.recruit_teamGrid__Bjo_z article{border-top:1px solid #c9cdc9;padding-top:13px}.recruit_teamGrid__Bjo_z h3{font-size:21px}.recruit_future__yFWD6{margin-top:60px;padding:32px 0 0;border-top:1px solid #aeb6bc;max-width:820px}.recruit_future__yFWD6 h3{font-size:27px}.recruit_conditions__WnAFK{padding-top:0}.recruit_conditions__WnAFK dl{margin:30px 0 0}.recruit_conditions__WnAFK dl>div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:20px 0;border-top:1px solid #c9cdc9;font-size:14px;line-height:1.9}.recruit_conditions__WnAFK dd{margin:0;white-space:pre-line}.recruit_apply__AA_0K a{display:inline-block;padding:18px 25px;background:var(--ink);color:#fff;text-decoration:none;font-size:14px}@media(max-width:760px){.recruit_conditions__WnAFK,.recruit_experiences__Ql_gt,.recruit_team__osBB0,.recruit_workflow__HHAfF{padding:50px 24px}.recruit_workflow__HHAfF{padding-bottom:0}.recruit_steps__xTU0w{grid-template-columns:1fr 1fr;gap:25px 22px}.recruit_steps__xTU0w h3{font-size:21px}.recruit_steps__xTU0w p{font-size:13px}.recruit_teamGrid__Bjo_z{grid-template-columns:1fr;gap:24px}.recruit_experienceLinks__u8V_Q a{grid-template-columns:24px 1fr 18px;gap:10px}.recruit_experienceLinks__u8V_Q h3{font-size:22px}.recruit_future__yFWD6{margin-top:38px}.recruit_future__yFWD6 h3{font-size:24px}.recruit_conditions__WnAFK dl>div{grid-template-columns:1fr;gap:7px}.recruit_conditions__WnAFK{padding-top:0}}.recruit_positionsIntro___KVt_{padding-top:42px;padding-bottom:46px}.recruit_introduction__VAkfn{font-size:18px;font-weight:600}.recruit_positionLinks__aAdPP{gap:22px}.recruit_positionLink__F_nPQ{grid-template-columns:28px minmax(0,1fr);background:#fff;border:1px solid #d1d2ca;border-top:4px solid var(--accent);padding:28px;transition:background .18s,border-color .18s}.recruit_positionLink__F_nPQ:hover{background:#fffaf0;border-color:#bb9300}.recruit_linkTitle__z4ozo{font-size:clamp(25px,2.4vw,34px);font-weight:600}.recruit_linkTitle__z4ozo small{display:inline-block;font-size:12px;font-weight:400}.recruit_linkDescription__H8XUs{font-size:14px}.recruit_linkAction__mTYEJ{grid-column:2;font-size:12px;font-weight:600;margin-top:12px}.recruit_linkAction__mTYEJ>span{margin-left:12px}.recruit_role__8mc49 h3{font-size:clamp(30px,3vw,40px);font-weight:500}.recruit_role__8mc49:target{border-top-color:var(--accent)}@media(max-width:760px){.recruit_positionLink__F_nPQ{padding:22px 18px;grid-template-columns:22px minmax(0,1fr);gap:10px}.recruit_linkTitle__z4ozo{font-size:25px}.recruit_linkTitle__z4ozo small{margin-left:10px}.recruit_linkDescription__H8XUs{font-size:13px}.recruit_role__8mc49{scroll-margin-top:125px}.recruit_role__8mc49 h3{font-size:30px}}@media(prefers-reduced-motion:reduce){.recruit_positionLink__F_nPQ{transition:none}}.recruit_positionsIntro___KVt_{scroll-margin-top:125px}@media(max-width:760px){.recruit_linkTitle__z4ozo small{display:block;margin:8px 0 0;line-height:1.5}}.recruit_application__6jZcd,.recruit_recruitReason__Je_AB{padding:75px max(28px,calc((100% - 1200px)/2))}.recruit_recruitReason__Je_AB{padding-bottom:0}.recruit_recruitReason__Je_AB>p{max-width:820px;font-size:15px;line-height:2.1;margin:26px 0 0}.recruit_workflow__HHAfF{padding-bottom:90px}.recruit_steps__xTU0w{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}.recruit_steps__xTU0w li{position:relative;border-top:2px solid #c9cdc9;padding-top:22px}.recruit_steps__xTU0w li:not(:last-child):after{content:"→";position:absolute;right:-23px;top:-14px;color:#827657;font-size:18px;background:var(--paper);width:20px;text-align:center}.recruit_steps__xTU0w h3{font-size:22px}.recruit_steps__xTU0w p{font-size:13px}.recruit_conditions__WnAFK{padding-bottom:60px}.recruit_emptyValue__fCO4o{display:block;min-height:1.9em}.recruit_application__6jZcd{background:#ecebe5;padding-top:60px;padding-bottom:80px}.recruit_formNotice__BL0lD{font-size:13px;line-height:1.9;margin:24px 0 28px}.recruit_form__VqrrQ{max-width:760px;display:grid;gap:24px}.recruit_form__VqrrQ>label{display:grid;gap:10px;font-size:14px}.recruit_form__VqrrQ input[type=email],.recruit_form__VqrrQ input[type=text],.recruit_form__VqrrQ textarea{width:100%;box-sizing:border-box;border:1px solid #adb4be;border-radius:0;padding:13px;background:#fff;color:var(--ink);font:inherit;line-height:1.7}.recruit_form__VqrrQ textarea{resize:vertical}.recruit_form__VqrrQ fieldset{border:0;padding:0;margin:0;min-width:0}.recruit_form__VqrrQ legend{font-size:14px;margin-bottom:12px}.recruit_roleChoices__NuPFz{display:flex;gap:26px;flex-wrap:wrap}.recruit_form__VqrrQ .recruit_consent__ri5hJ,.recruit_roleChoices__NuPFz label{display:flex;align-items:center;gap:10px;font-size:14px}.recruit_form__VqrrQ .recruit_consent__ri5hJ{align-items:flex-start;line-height:1.9}.recruit_form__VqrrQ input[type=checkbox],.recruit_form__VqrrQ input[type=radio]{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0}.recruit_consent__ri5hJ input{margin-top:4px}.recruit_form__VqrrQ a{color:inherit;text-decoration:underline;text-underline-offset:3px}.recruit_form__VqrrQ button{justify-self:start;background:#657083;color:#fff;padding:17px 30px;border:0;font-size:14px;cursor:not-allowed}.recruit_form__VqrrQ input:focus-visible,.recruit_form__VqrrQ textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:900px){.recruit_steps__xTU0w{grid-template-columns:1fr;gap:0;padding-left:14px}.recruit_steps__xTU0w li{padding:0 0 30px 30px;border-top:0;border-left:2px solid #c9cdc9}.recruit_steps__xTU0w li:last-child{padding-bottom:0;border-left-color:transparent}.recruit_steps__xTU0w li:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#b58b16;left:-5.5px;top:5px}.recruit_steps__xTU0w li:not(:last-child):after{content:"↓";left:-10px;right:auto;top:auto;bottom:7px;font-size:16px;width:18px}.recruit_steps__xTU0w h3{display:inline;margin-left:14px}.recruit_steps__xTU0w p{margin-top:10px;max-width:550px;font-size:14px}.recruit_application__6jZcd,.recruit_recruitReason__Je_AB{padding-left:24px;padding-right:24px}.recruit_recruitReason__Je_AB{padding-top:50px}.recruit_workflow__HHAfF{padding-bottom:55px}.recruit_conditions__WnAFK{padding-bottom:45px}.recruit_application__6jZcd{padding-top:45px;padding-bottom:55px}.recruit_recruitReason__Je_AB>p{font-size:14px}.recruit_roleChoices__NuPFz{flex-direction:column;gap:16px}}.recruit_page__3buJG h2[id]{scroll-margin-top:150px}