/* RECRUIT static design: PC 533:2520 / SP 2303:12984. All design node rules are scoped to this page. */
.recruit-page .rp-surface .rp-n1{align-content:stretch;display:flex;flex-direction:column;gap:80px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n2{align-content:stretch;display:flex;flex-direction:column;gap:80px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n3{align-content:stretch;display:flex;align-items:flex-end;justify-content:space-between;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n4{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n5{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:80px;color:var(--black,#111);white-space:nowrap;}
.recruit-page .rp-surface .rp-n6{line-height:1;}
.recruit-page .rp-surface .rp-n7{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n8{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n9{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n10{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n11{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n12{line-height:1.2;}
.recruit-page .rp-surface .rp-n13{align-content:stretch;display:flex;gap:12px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n14{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;height:17px;align-items:center;line-height:0;font-style:normal;overflow:clip;position:relative;flex-shrink:0;font-size:14px;color:var(--black,#111);white-space:nowrap;}
.recruit-page .rp-surface .rp-n15{display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n16{line-height:1.4;}
.recruit-page .rp-surface .rp-n17{position:relative;flex-shrink:0;width:2px;height:2px;}
.recruit-page .rp-surface .rp-n18{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n19{align-content:stretch;display:flex;flex-direction:column;height:17px;align-items:center;overflow:clip;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n20{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:14px;color:var(--primitive\/color\/gray-color\/gray 30,#b1b8be);white-space:nowrap;}
.recruit-page .rp-surface .rp-n21{line-height:1.4;}
.recruit-page .rp-surface .rp-n22{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n23{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n24{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n25{align-content:stretch;display:flex;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n26{height:530px;position:relative;border-bottom-left-radius:16px;border-top-left-radius:16px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n27{position:absolute;inset:0;pointer-events:none;border-bottom-left-radius:16px;border-top-left-radius:16px;}
.recruit-page .rp-surface .rp-n28{position:absolute;background-color:#e6e8ea;inset:0;border-bottom-left-radius:16px;border-top-left-radius:16px;}
.recruit-page .rp-surface .rp-n29{position:absolute;inset:0;overflow:hidden;border-bottom-left-radius:16px;border-top-left-radius:16px;}
.recruit-page .rp-surface .rp-n30{position:absolute;height:151.19%;left:-78.42%;max-width:none;top:-39.79%;width:300.49%;}
.recruit-page .rp-surface .rp-n31{height:530px;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n32{object-fit:cover;position:absolute;inset:0;max-width:none;object-position:center bottom;pointer-events:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n33{height:530px;position:relative;border-bottom-right-radius:16px;border-top-right-radius:16px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n34{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-bottom-right-radius:16px;border-top-right-radius:16px;}
.recruit-page .rp-surface .rp-n35{position:absolute;height:106.79%;left:-95.17%;max-width:none;top:-6.79%;width:212.25%;}
.recruit-page .rp-surface .rp-n36{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n37{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n38{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:48px;color:var(--black,#111);white-space:nowrap;}
.recruit-page .rp-surface .rp-n39{line-height:1;}
.recruit-page .rp-surface .rp-n40{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n41{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n42{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n43{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n44{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n45{line-height:1.2;}
.recruit-page .rp-surface .rp-n46{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n47{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n48{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n49{height:400px;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n50{object-fit:cover;position:absolute;inset:0;max-width:none;object-position:center bottom;pointer-events:none;border-radius:16px;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n51{align-content:stretch;display:flex;flex-direction:column;gap:80px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n52{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n53{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;flex-shrink:0;width:860px;}
.recruit-page .rp-surface .rp-n54{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:584px;}
.recruit-page .rp-surface .rp-n55{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/primary-color\/primary 50,#27c1f8);width:100%;}
.recruit-page .rp-surface .rp-n56{line-height:1.4;}
.recruit-page .rp-surface .rp-n57{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n58{overflow-wrap:break-word;font-family:LINE,sans-serif;font-weight:700;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:48px;color:var(--black,#111);letter-spacing:1px;white-space:nowrap;}
.recruit-page .rp-surface .rp-n59{line-height:1.4;margin-bottom:0;}
.recruit-page .rp-surface .rp-n60{line-height:1.4;}
.recruit-page .rp-surface .rp-n61{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:0px;color:var(--black,#111);white-space:nowrap;}
.recruit-page .rp-surface .rp-n62{line-height:1.8;margin-bottom:0;font-size:16px;white-space:pre;}
.recruit-page .rp-surface .rp-n63{line-height:1.8;margin-bottom:0;font-size:16px;white-space:pre;}
.recruit-page .rp-surface .rp-n64{font-family:LINE,sans-serif;font-weight:700;margin-bottom:0;font-size:16px;white-space:pre;}
.recruit-page .rp-surface .rp-n65{line-height:1.8;}
.recruit-page .rp-surface .rp-n66{line-height:1.8;color:#27c1f8;}
.recruit-page .rp-surface .rp-n67{line-height:1.8;}
.recruit-page .rp-surface .rp-n68{line-height:1.8;margin-bottom:0;font-size:16px;white-space:pre;}
.recruit-page .rp-surface .rp-n69{line-height:1.8;margin-bottom:0;font-size:16px;white-space:pre;}
.recruit-page .rp-surface .rp-n70{line-height:1.8;margin-bottom:0;font-size:16px;white-space:pre;}
.recruit-page .rp-surface .rp-n71{line-height:1.8;font-size:16px;white-space:pre;}
.recruit-page .rp-surface .rp-n72{background-color:white;border-width:1px;border-style:solid;border-color:#e6e8ea;align-content:stretch;display:flex;align-items:flex-start;overflow:clip;padding-left:16px;padding-right:40px;padding-top:4px;padding-bottom:4px;position:relative;border-radius:12px;flex-shrink:0;width:860px;}
.recruit-page .rp-surface .rp-n73{align-content:stretch;display:flex;flex:1 0 0;align-items:center;justify-content:space-between;min-width:1px;position:relative;}
.recruit-page .rp-surface .rp-n74{align-content:stretch;display:flex;gap:16px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n75{position:relative;flex-shrink:0;width:120px;height:120px;}
.recruit-page .rp-surface .rp-n76{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n77{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--black,#111);white-space:nowrap;}
.recruit-page .rp-surface .rp-n78{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n79{line-height:1.8;}
.recruit-page .rp-surface .rp-n80{background-color:#f4f5f6;align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:clip;padding-left:16px;padding-right:16px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:4px;flex-shrink:0;width:48px;height:48px;}
.recruit-page .rp-surface .rp-n81{position:relative;flex-shrink:0;width:16px;height:16px;}
.recruit-page .rp-surface .rp-n82{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n83{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n84{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:24px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n85{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n86{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:14px;color:var(--primitive\/color\/primary-color\/primary 50,#27c1f8);width:100%;}
.recruit-page .rp-surface .rp-n87{line-height:1.2;}
.recruit-page .rp-surface .rp-n88{font-family:LINE,sans-serif;font-weight:700;position:relative;flex-shrink:0;font-size:32px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n89{line-height:1.4;margin-bottom:0;}
.recruit-page .rp-surface .rp-n90{line-height:1.4;margin-bottom:0;}
.recruit-page .rp-surface .rp-n91{line-height:1.4;}
.recruit-page .rp-surface .rp-n92{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:0px;color:var(--black,#111);width:100%;white-space:pre-wrap;}
.recruit-page .rp-surface .rp-n93{line-height:1.8;margin-bottom:0;font-size:14px;}
.recruit-page .rp-surface .rp-n94{line-height:1.8;margin-bottom:0;font-size:14px;}
.recruit-page .rp-surface .rp-n95{line-height:1.8;margin-bottom:0;font-size:14px;}
.recruit-page .rp-surface .rp-n96{line-height:1.8;margin-bottom:0;font-size:14px;}
.recruit-page .rp-surface .rp-n97{font-family:LINE,sans-serif;font-weight:700;margin-bottom:0;font-size:14px;}
.recruit-page .rp-surface .rp-n98{line-height:1.8;}
.recruit-page .rp-surface .rp-n99{line-height:1.8;color:#27c1f8;}
.recruit-page .rp-surface .rp-n100{line-height:1.8;}
.recruit-page .rp-surface .rp-n101{line-height:1.8;margin-bottom:0;font-size:14px;}
.recruit-page .rp-surface .rp-n102{line-height:1.8;margin-bottom:0;font-size:14px;}
.recruit-page .rp-surface .rp-n103{line-height:1.8;margin-bottom:0;font-size:14px;}
.recruit-page .rp-surface .rp-n104{line-height:1.8;margin-bottom:0;font-size:14px;}
.recruit-page .rp-surface .rp-n105{line-height:1.8;font-size:14px;}
.recruit-page .rp-surface .rp-n106{background-color:white;border-width:1px;border-style:solid;border-color:#e6e8ea;align-content:stretch;display:flex;align-items:flex-start;overflow:clip;padding-bottom:24px;padding-top:16px;padding-left:24px;padding-right:24px;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n107{flex:1 0 0;column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,fit-content(100%));min-width:1px;position:relative;}
.recruit-page .rp-surface .rp-n108{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center;justify-self:stretch;position:relative;align-self:flex-start;flex-shrink:0;}
.recruit-page .rp-surface .rp-n109{position:relative;flex-shrink:0;width:64px;height:64px;}
.recruit-page .rp-surface .rp-n110{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n111{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;font-size:14px;color:var(--black,#111);width:min-content;}
.recruit-page .rp-surface .rp-n112{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n113{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n114{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n115{line-height:1.8;}
.recruit-page .rp-surface .rp-n116{background-color:#f4f5f6;align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;overflow:clip;padding-left:16px;padding-right:16px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:4px;flex-shrink:0;width:48px;height:48px;}
.recruit-page .rp-surface .rp-n117{position:relative;flex-shrink:0;width:16px;height:16px;}
.recruit-page .rp-surface .rp-n118{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n119{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n120{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n121{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:64px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n122{line-height:1;}
.recruit-page .rp-surface .rp-n123{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n124{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n125{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n126{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n127{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n128{line-height:1.2;}
.recruit-page .rp-surface .rp-n129{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n130{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n131{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n132{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n133{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n134{position:absolute;height:107.82%;left:-2.73%;max-width:none;top:-5.48%;width:121.3%;}
.recruit-page .rp-surface .rp-n135{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n136{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:24px;width:100%;}
.recruit-page .rp-surface .rp-n137{line-height:1.4;}
.recruit-page .rp-surface .rp-n138{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:16px;width:100%;}
.recruit-page .rp-surface .rp-n139{line-height:1.8;}
.recruit-page .rp-surface .rp-n140{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n141{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n142{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:40px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n143{line-height:1.2;}
.recruit-page .rp-surface .rp-n144{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n145{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n146{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n147{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n148{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n149{line-height:1.4;}
.recruit-page .rp-surface .rp-n150{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n151{align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n152{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n153{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n154{position:absolute;height:107.82%;left:-2.73%;max-width:none;top:-5.48%;width:121.3%;}
.recruit-page .rp-surface .rp-n155{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n156{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:24px;width:100%;}
.recruit-page .rp-surface .rp-n157{line-height:1.4;}
.recruit-page .rp-surface .rp-n158{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:16px;width:100%;}
.recruit-page .rp-surface .rp-n159{line-height:1.8;}
.recruit-page .rp-surface .rp-n160{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n161{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n162{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:64px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n163{line-height:1;}
.recruit-page .rp-surface .rp-n164{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n165{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n166{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n167{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n168{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n169{line-height:1.2;}
.recruit-page .rp-surface .rp-n170{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n171{align-content:stretch;display:flex;gap:32px;align-items:flex-start;overflow-x:auto;overflow-y:clip;position:relative;flex-shrink:0;width:980px;scrollbar-width:none;}
.recruit-page .rp-surface .rp-n172{align-content:stretch;display:flex;flex-direction:column;height:422px;align-items:flex-start;justify-content:space-between;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n173{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n174{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n175{object-fit:cover;position:absolute;inset:0;max-width:none;object-position:center bottom;pointer-events:none;border-radius:12px;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n176{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n177{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:min-content;}
.recruit-page .rp-surface .rp-n178{line-height:1.4;margin-bottom:0;}
.recruit-page .rp-surface .rp-n179{line-height:1.4;}
.recruit-page .rp-surface .rp-n180{align-content:stretch;display:flex;gap:10px;align-items:flex-end;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n181{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n182{line-height:1.2;}
.recruit-page .rp-surface .rp-n183{background-color:#f4f5f6;align-content:stretch;display:flex;gap:8px;align-items:center;justify-content:center;padding-left:8px;padding-right:8px;position:relative;border-radius:2px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n184{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--primitive\/color\/gray-color\/gray 50,#6d7882);white-space:nowrap;}
.recruit-page .rp-surface .rp-n185{line-height:1.8;}
.recruit-page .rp-surface .rp-n186{background-color:#cdd1d5;height:12px;position:relative;flex-shrink:0;width:1px;}
.recruit-page .rp-surface .rp-n187{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--primitive\/color\/gray-color\/gray 50,#6d7882);white-space:nowrap;}
.recruit-page .rp-surface .rp-n188{line-height:1.8;}
.recruit-page .rp-surface .rp-n189{align-content:stretch;display:flex;flex-direction:column;height:422px;align-items:flex-start;justify-content:space-between;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n190{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n191{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n192{object-fit:cover;position:absolute;inset:0;max-width:none;object-position:center bottom;pointer-events:none;border-radius:12px;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n193{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n194{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:min-content;}
.recruit-page .rp-surface .rp-n195{line-height:1.4;}
.recruit-page .rp-surface .rp-n196{align-content:stretch;display:flex;gap:10px;align-items:flex-end;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n197{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n198{line-height:1.2;}
.recruit-page .rp-surface .rp-n199{background-color:#f4f5f6;align-content:stretch;display:flex;gap:8px;align-items:center;justify-content:center;padding-left:8px;padding-right:8px;position:relative;border-radius:2px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n200{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--primitive\/color\/gray-color\/gray 50,#6d7882);white-space:nowrap;}
.recruit-page .rp-surface .rp-n201{line-height:1.8;}
.recruit-page .rp-surface .rp-n202{background-color:#cdd1d5;height:12px;position:relative;flex-shrink:0;width:1px;}
.recruit-page .rp-surface .rp-n203{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--primitive\/color\/gray-color\/gray 50,#6d7882);white-space:nowrap;}
.recruit-page .rp-surface .rp-n204{line-height:1.8;}
.recruit-page .rp-surface .rp-n205{align-content:stretch;display:flex;flex-direction:column;height:422px;align-items:flex-start;justify-content:space-between;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n206{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n207{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n208{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n209{position:absolute;height:172.24%;left:-22.42%;max-width:none;top:-15.45%;width:193.77%;}
.recruit-page .rp-surface .rp-n210{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n211{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:min-content;}
.recruit-page .rp-surface .rp-n212{line-height:1.4;}
.recruit-page .rp-surface .rp-n214{align-content:stretch;display:flex;gap:10px;align-items:flex-end;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n215{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n216{line-height:1.2;}
.recruit-page .rp-surface .rp-n217{background-color:#f4f5f6;align-content:stretch;display:flex;gap:8px;align-items:center;justify-content:center;padding-left:8px;padding-right:8px;position:relative;border-radius:2px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n218{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--primitive\/color\/gray-color\/gray 50,#6d7882);white-space:nowrap;}
.recruit-page .rp-surface .rp-n219{line-height:1.8;}
.recruit-page .rp-surface .rp-n220{background-color:#cdd1d5;height:12px;position:relative;flex-shrink:0;width:1px;}
.recruit-page .rp-surface .rp-n221{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--primitive\/color\/gray-color\/gray 50,#6d7882);white-space:nowrap;}
.recruit-page .rp-surface .rp-n222{line-height:1.8;}
.recruit-page .rp-surface .rp-n223{align-content:stretch;display:flex;flex-direction:column;gap:24px;align-items:flex-start;position:relative;flex-shrink:0;width:860px;}
.recruit-page .rp-surface .rp-n224{height:0;position:relative;flex-shrink:0;width:860px;}
.recruit-page .rp-surface .rp-n225{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n226{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n227{align-content:stretch;display:flex;gap:16px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n228{border-width:1px;border-style:solid;border-color:#cdd1d5;display:flex;align-items:center;justify-content:center;border-radius:4px;width:36px;height:36px;flex-shrink:0;position:relative;}
.recruit-page .rp-surface .rp-n229{width:16px;height:16px;}
.recruit-page .rp-surface .rp-n230{align-content:stretch;display:flex;gap:16px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n231{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/secondary-color\/secondary 50,#39506c);white-space:nowrap;}
.recruit-page .rp-surface .rp-n232{line-height:1.4;}
.recruit-page .rp-surface .rp-n233{display:flex;height:16px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:0;}
.recruit-page .rp-surface .rp-n234{flex:none;transform:translate(0,0) rotate(90deg);}
.recruit-page .rp-surface .rp-n235{height:0;position:relative;width:16px;}
.recruit-page .rp-surface .rp-n236{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n237{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n238{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 20,#cdd1d5);white-space:nowrap;}
.recruit-page .rp-surface .rp-n239{line-height:1.4;}
.recruit-page .rp-surface .rp-n240{border-width:1px;border-style:solid;border-color:#cdd1d5;align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:clip;padding-left:16px;padding-right:16px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:4px;flex-shrink:0;width:36px;height:36px;}
.recruit-page .rp-surface .rp-n241{width:16px;height:16px;}
.recruit-page .rp-surface .rp-n242{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n243{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n244{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:40px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n245{line-height:1.2;}
.recruit-page .rp-surface .rp-n246{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n247{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n248{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n249{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n250{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n251{line-height:1.4;}
.recruit-page .rp-surface .rp-n252{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:359px;}
.recruit-page .rp-surface .rp-n253{align-content:stretch;display:flex;gap:16px;align-items:center;position:relative;flex-shrink:0;scrollbar-width:none;}
.recruit-page .rp-surface .rp-n254{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n255{aspect-ratio:400/300;align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n256{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n257{object-fit:cover;position:absolute;inset:0;max-width:none;object-position:center bottom;pointer-events:none;border-radius:12px;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n258{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n259{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--black,#111);width:min-content;}
.recruit-page .rp-surface .rp-n260{line-height:1.4;margin-bottom:0;}
.recruit-page .rp-surface .rp-n261{line-height:1.4;}
.recruit-page .rp-surface .rp-n262{align-content:stretch;display:flex;gap:10px;align-items:flex-end;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n263{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n264{line-height:1.2;}
.recruit-page .rp-surface .rp-n265{background-color:#f4f5f6;align-content:stretch;display:flex;gap:8px;align-items:center;justify-content:center;padding-left:8px;padding-right:8px;position:relative;border-radius:2px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n266{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--primitive\/color\/gray-color\/gray 50,#6d7882);white-space:nowrap;}
.recruit-page .rp-surface .rp-n267{line-height:1.8;}
.recruit-page .rp-surface .rp-n268{background-color:#cdd1d5;height:12px;position:relative;flex-shrink:0;width:1px;}
.recruit-page .rp-surface .rp-n269{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--primitive\/color\/gray-color\/gray 50,#6d7882);white-space:nowrap;}
.recruit-page .rp-surface .rp-n270{line-height:1.8;}
.recruit-page .rp-surface .rp-n271{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n272{aspect-ratio:400/300;align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n273{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n274{object-fit:cover;position:absolute;inset:0;max-width:none;object-position:center bottom;pointer-events:none;border-radius:12px;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n275{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n276{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--black,#111);width:min-content;}
.recruit-page .rp-surface .rp-n277{line-height:1.4;}
.recruit-page .rp-surface .rp-n278{align-content:stretch;display:flex;gap:10px;align-items:flex-end;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n279{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n280{line-height:1.2;}
.recruit-page .rp-surface .rp-n281{background-color:#f4f5f6;align-content:stretch;display:flex;gap:8px;align-items:center;justify-content:center;padding-left:8px;padding-right:8px;position:relative;border-radius:2px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n282{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--primitive\/color\/gray-color\/gray 50,#6d7882);white-space:nowrap;}
.recruit-page .rp-surface .rp-n283{line-height:1.8;}
.recruit-page .rp-surface .rp-n284{background-color:#cdd1d5;height:12px;position:relative;flex-shrink:0;width:1px;}
.recruit-page .rp-surface .rp-n285{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--primitive\/color\/gray-color\/gray 50,#6d7882);white-space:nowrap;}
.recruit-page .rp-surface .rp-n286{line-height:1.8;}
.recruit-page .rp-surface .rp-n287{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n288{aspect-ratio:400/300;align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n289{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n290{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n291{position:absolute;height:172.24%;left:-22.42%;max-width:none;top:-15.45%;width:193.77%;}
.recruit-page .rp-surface .rp-n292{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n293{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;min-width:100%;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--black,#111);width:min-content;}
.recruit-page .rp-surface .rp-n294{line-height:1.4;}
.recruit-page .rp-surface .rp-n296{align-content:stretch;display:flex;gap:10px;align-items:flex-end;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n297{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n298{line-height:1.2;}
.recruit-page .rp-surface .rp-n299{background-color:#f4f5f6;align-content:stretch;display:flex;gap:8px;align-items:center;justify-content:center;padding-left:8px;padding-right:8px;position:relative;border-radius:2px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n300{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--primitive\/color\/gray-color\/gray 50,#6d7882);white-space:nowrap;}
.recruit-page .rp-surface .rp-n301{line-height:1.8;}
.recruit-page .rp-surface .rp-n302{background-color:#cdd1d5;height:12px;position:relative;flex-shrink:0;width:1px;}
.recruit-page .rp-surface .rp-n303{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--primitive\/color\/gray-color\/gray 50,#6d7882);white-space:nowrap;}
.recruit-page .rp-surface .rp-n304{line-height:1.8;}
.recruit-page .rp-surface .rp-n305{align-content:stretch;display:flex;flex-direction:column;gap:32px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n306{height:0;position:relative;flex-shrink:0;width:343px;}
.recruit-page .rp-surface .rp-n307{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n308{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n309{align-content:stretch;display:flex;gap:16px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n310{border-width:1px;border-style:solid;border-color:#cdd1d5;display:flex;align-items:center;justify-content:center;border-radius:4px;width:36px;height:36px;flex-shrink:0;position:relative;}
.recruit-page .rp-surface .rp-n311{width:16px;height:16px;}
.recruit-page .rp-surface .rp-n312{align-content:stretch;display:flex;gap:16px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n313{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/secondary-color\/secondary 50,#39506c);white-space:nowrap;}
.recruit-page .rp-surface .rp-n314{line-height:1.4;}
.recruit-page .rp-surface .rp-n315{display:flex;height:16px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:0;}
.recruit-page .rp-surface .rp-n316{flex:none;transform:translate(0,0) rotate(90deg);}
.recruit-page .rp-surface .rp-n317{height:0;position:relative;width:16px;}
.recruit-page .rp-surface .rp-n318{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n319{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n320{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 20,#cdd1d5);white-space:nowrap;}
.recruit-page .rp-surface .rp-n321{line-height:1.4;}
.recruit-page .rp-surface .rp-n322{border-width:1px;border-style:solid;border-color:#cdd1d5;align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:clip;padding-left:16px;padding-right:16px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:4px;flex-shrink:0;width:36px;height:36px;}
.recruit-page .rp-surface .rp-n323{width:16px;height:16px;}
.recruit-page .rp-surface .rp-n324{align-content:stretch;display:flex;align-items:flex-start;justify-content:space-between;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n325{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n326{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:64px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n327{line-height:1;}
.recruit-page .rp-surface .rp-n328{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n329{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n330{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n331{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n332{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n333{line-height:1.2;}
.recruit-page .rp-surface .rp-n334{align-content:stretch;display:flex;flex-direction:column;gap:80px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n335{position:absolute;display:flex;height:535px;align-items:center;justify-content:center;left:54px;top:16px;width:0;}
.recruit-page .rp-surface .rp-n336{flex:none;transform:translate(0,0) rotate(90deg);}
.recruit-page .rp-surface .rp-n337{height:0;position:relative;width:535px;}
.recruit-page .rp-surface .rp-n338{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n339{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n340{align-content:stretch;display:flex;gap:24px;align-items:flex-start;max-width:510px;position:relative;flex-shrink:0;width:510px;}
.recruit-page .rp-surface .rp-n341{align-content:stretch;display:flex;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n342{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:34px;}
.recruit-page .rp-surface .rp-n343{line-height:1.4;}
.recruit-page .rp-surface .rp-n344{height:21px;position:relative;flex-shrink:0;width:9px;}
.recruit-page .rp-surface .rp-n345{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n346{overflow-wrap:break-word;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:8px;align-items:flex-start;min-width:1px;font-style:normal;position:relative;color:var(--black,#111);}
.recruit-page .rp-surface .rp-n347{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:24px;width:100%;}
.recruit-page .rp-surface .rp-n348{line-height:1.4;}
.recruit-page .rp-surface .rp-n349{font-family:LINE,sans-serif;font-weight:400;line-height:1.8;position:relative;flex-shrink:0;font-size:16px;width:100%;}
.recruit-page .rp-surface .rp-n350{align-content:stretch;display:flex;gap:24px;align-items:flex-start;max-width:510px;position:relative;flex-shrink:0;width:472px;}
.recruit-page .rp-surface .rp-n351{align-content:stretch;display:flex;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n352{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:34px;}
.recruit-page .rp-surface .rp-n353{line-height:1.4;}
.recruit-page .rp-surface .rp-n354{height:21px;position:relative;flex-shrink:0;width:9px;}
.recruit-page .rp-surface .rp-n355{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n356{overflow-wrap:break-word;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:8px;align-items:flex-start;min-width:1px;font-style:normal;position:relative;color:var(--black,#111);}
.recruit-page .rp-surface .rp-n357{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:24px;width:100%;}
.recruit-page .rp-surface .rp-n358{line-height:1.4;}
.recruit-page .rp-surface .rp-n359{font-family:LINE,sans-serif;font-weight:400;line-height:1.8;position:relative;flex-shrink:0;font-size:16px;width:100%;}
.recruit-page .rp-surface .rp-n360{align-content:stretch;display:flex;gap:24px;align-items:flex-start;max-width:510px;position:relative;flex-shrink:0;width:472px;}
.recruit-page .rp-surface .rp-n361{align-content:stretch;display:flex;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n362{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:34px;}
.recruit-page .rp-surface .rp-n363{line-height:1.4;}
.recruit-page .rp-surface .rp-n364{height:21px;position:relative;flex-shrink:0;width:9px;}
.recruit-page .rp-surface .rp-n365{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n366{overflow-wrap:break-word;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:8px;align-items:flex-start;line-height:0;min-width:1px;font-style:normal;position:relative;color:var(--black,#111);}
.recruit-page .rp-surface .rp-n367{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:24px;width:100%;}
.recruit-page .rp-surface .rp-n368{line-height:1.4;}
.recruit-page .rp-surface .rp-n369{font-family:LINE,sans-serif;font-weight:400;position:relative;flex-shrink:0;font-size:16px;width:100%;}
.recruit-page .rp-surface .rp-n370{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n371{line-height:1.8;}
.recruit-page .rp-surface .rp-n372{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n373{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n374{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:40px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n375{line-height:1.2;}
.recruit-page .rp-surface .rp-n376{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n377{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n378{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n379{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n380{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n381{line-height:1.4;}
.recruit-page .rp-surface .rp-n382{align-content:stretch;display:flex;flex-direction:column;gap:80px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n383{position:absolute;display:flex;height:714px;align-items:center;justify-content:center;left:54px;top:16px;width:0;}
.recruit-page .rp-surface .rp-n384{flex:none;transform:translate(0,0) rotate(90deg);}
.recruit-page .rp-surface .rp-n385{height:0;position:relative;width:714px;}
.recruit-page .rp-surface .rp-n386{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n387{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n388{align-content:stretch;display:flex;gap:24px;align-items:flex-start;max-width:510px;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n389{align-content:stretch;display:flex;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n390{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:34px;}
.recruit-page .rp-surface .rp-n391{line-height:1.4;}
.recruit-page .rp-surface .rp-n392{height:21px;position:relative;flex-shrink:0;width:9px;}
.recruit-page .rp-surface .rp-n393{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n394{overflow-wrap:break-word;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:8px;align-items:flex-start;min-width:1px;font-style:normal;position:relative;color:var(--black,#111);}
.recruit-page .rp-surface .rp-n395{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:24px;width:100%;}
.recruit-page .rp-surface .rp-n396{line-height:1.4;}
.recruit-page .rp-surface .rp-n397{font-family:LINE,sans-serif;font-weight:400;line-height:1.8;position:relative;flex-shrink:0;font-size:16px;width:100%;}
.recruit-page .rp-surface .rp-n398{align-content:stretch;display:flex;gap:24px;align-items:flex-start;max-width:510px;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n399{align-content:stretch;display:flex;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n400{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:34px;}
.recruit-page .rp-surface .rp-n401{line-height:1.4;}
.recruit-page .rp-surface .rp-n402{height:21px;position:relative;flex-shrink:0;width:9px;}
.recruit-page .rp-surface .rp-n403{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n404{overflow-wrap:break-word;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:8px;align-items:flex-start;min-width:1px;font-style:normal;position:relative;align-self:stretch;color:var(--black,#111);}
.recruit-page .rp-surface .rp-n405{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:24px;width:100%;}
.recruit-page .rp-surface .rp-n406{line-height:1.4;}
.recruit-page .rp-surface .rp-n407{font-family:LINE,sans-serif;font-weight:400;line-height:1.8;position:relative;flex-shrink:0;font-size:16px;width:100%;}
.recruit-page .rp-surface .rp-n408{align-content:stretch;display:flex;gap:24px;align-items:flex-start;max-width:510px;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n409{align-content:stretch;display:flex;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n410{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:34px;}
.recruit-page .rp-surface .rp-n411{line-height:1.4;}
.recruit-page .rp-surface .rp-n412{height:21px;position:relative;flex-shrink:0;width:9px;}
.recruit-page .rp-surface .rp-n413{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n414{overflow-wrap:break-word;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:8px;align-items:flex-start;line-height:0;min-width:1px;font-style:normal;position:relative;align-self:stretch;color:var(--black,#111);}
.recruit-page .rp-surface .rp-n415{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:24px;width:100%;}
.recruit-page .rp-surface .rp-n416{line-height:1.4;}
.recruit-page .rp-surface .rp-n417{font-family:LINE,sans-serif;font-weight:400;position:relative;flex-shrink:0;font-size:16px;width:100%;}
.recruit-page .rp-surface .rp-n418{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n419{line-height:1.8;}
.recruit-page .rp-surface .rp-n420{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n421{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n422{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:64px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n423{line-height:1;}
.recruit-page .rp-surface .rp-n424{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n425{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n426{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n427{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n428{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n429{line-height:1.2;}
.recruit-page .rp-surface .rp-n430{column-gap:40px;row-gap:32px;grid-template-columns:260px fit-content(100%) fit-content(100%);grid-template-rows:269px fit-content(100%) fit-content(100%) fit-content(100%);display:inline-grid;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n431{column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,fit-content(100%));grid-template-rows:repeat(2,fit-content(100%));justify-self:stretch;position:relative;align-self:stretch;flex-shrink:0;}
.recruit-page .rp-surface .rp-n432{background-color:#f4f5f6;height:180px;justify-self:stretch;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n433{position:absolute;height:96px;left:50%;top:calc(50% - 2px);width:92px;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n434{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n435{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-style:normal;position:relative;align-self:flex-start;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n436{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n437{line-height:1.4;}
.recruit-page .rp-surface .rp-n438{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n439{column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,fit-content(100%));grid-template-rows:repeat(2,fit-content(100%));position:relative;align-self:stretch;flex-shrink:0;width:260px;}
.recruit-page .rp-surface .rp-n440{background-color:#f4f5f6;height:180px;justify-self:stretch;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n441{position:absolute;height:104.759px;left:102px;top:31px;width:71.921px;}
.recruit-page .rp-surface .rp-n442{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n443{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;align-self:flex-start;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n444{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n445{line-height:1.4;}
.recruit-page .rp-surface .rp-n446{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n447{column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,fit-content(100%));grid-template-rows:repeat(2,fit-content(100%));position:relative;align-self:stretch;flex-shrink:0;width:260px;}
.recruit-page .rp-surface .rp-n448{background-color:#f4f5f6;height:180px;justify-self:stretch;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n449{position:absolute;display:contents;left:50%;top:calc(50% - 2.74px);transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n450{position:absolute;display:flex;inset:28.33% 32.3% 31.53% 31.54%;align-items:center;justify-content:center;container-type:size;}
.recruit-page .rp-surface .rp-n451{flex:none;height:hypot(-17.4936cqw,57.4725cqh);width:hypot(82.5064cqw,42.5275cqh);transform:translate(0,0) rotate(21.61deg);}
.recruit-page .rp-surface .rp-n452{position:relative;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n453{position:absolute;inset:-4.48% -2.4%;}
.recruit-page .rp-surface .rp-n454{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n455{position:absolute;display:contents;left:90.17px;top:74.51px;}
.recruit-page .rp-surface .rp-n456{position:absolute;height:49.019px;left:90.17px;top:74.51px;width:87.827px;}
.recruit-page .rp-surface .rp-n457{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n458{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;align-self:flex-start;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n459{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n460{line-height:1.4;}
.recruit-page .rp-surface .rp-n461{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n462{column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,fit-content(100%));grid-template-rows:repeat(2,fit-content(100%));height:265px;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n463{background-color:#f4f5f6;height:180px;justify-self:stretch;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n464{position:absolute;display:contents;left:75px;top:45px;}
.recruit-page .rp-surface .rp-n465{position:absolute;display:contents;left:75px;top:45px;}
.recruit-page .rp-surface .rp-n466{position:absolute;display:contents;left:75px;top:45px;}
.recruit-page .rp-surface .rp-n467{position:absolute;display:contents;left:154.2px;top:82.19px;}
.recruit-page .rp-surface .rp-n468{position:absolute;background-color:#39506c;height:49.588px;left:154.2px;border-top-left-radius:2px;border-top-right-radius:2px;top:82.19px;width:27.148px;}
.recruit-page .rp-surface .rp-n469{position:absolute;background-color:white;height:4.768px;left:159.29px;border-radius:1px;top:86.96px;width:4.242px;}
.recruit-page .rp-surface .rp-n470{position:absolute;background-color:white;height:4.768px;left:159.29px;border-radius:1px;top:95.54px;width:4.242px;}
.recruit-page .rp-surface .rp-n471{position:absolute;background-color:white;height:4.768px;left:159.29px;border-radius:1px;top:104.12px;width:4.242px;}
.recruit-page .rp-surface .rp-n472{position:absolute;background-color:white;height:4.768px;left:166.08px;border-radius:1px;top:86.96px;width:4.242px;}
.recruit-page .rp-surface .rp-n473{position:absolute;background-color:white;height:4.768px;left:166.08px;border-radius:1px;top:95.54px;width:4.242px;}
.recruit-page .rp-surface .rp-n474{position:absolute;background-color:white;height:4.768px;left:166.08px;border-radius:1px;top:104.12px;width:4.242px;}
.recruit-page .rp-surface .rp-n475{position:absolute;background-color:white;height:4.768px;left:172.87px;border-radius:1px;top:86.96px;width:4.242px;}
.recruit-page .rp-surface .rp-n476{position:absolute;background-color:white;height:4.768px;left:172.87px;border-radius:1px;top:95.54px;width:4.242px;}
.recruit-page .rp-surface .rp-n477{position:absolute;background-color:white;height:4.768px;left:172.87px;border-radius:1px;top:104.12px;width:4.242px;}
.recruit-page .rp-surface .rp-n478{position:absolute;display:contents;left:80px;top:82.19px;}
.recruit-page .rp-surface .rp-n479{position:absolute;background-color:#39506c;height:49.588px;left:80px;border-top-left-radius:2px;border-top-right-radius:2px;top:82.19px;width:27.148px;}
.recruit-page .rp-surface .rp-n480{position:absolute;background-color:white;height:4.768px;left:85.09px;border-radius:1px;top:86.96px;width:4.242px;}
.recruit-page .rp-surface .rp-n481{position:absolute;background-color:white;height:4.768px;left:85.09px;border-radius:1px;top:95.54px;width:4.242px;}
.recruit-page .rp-surface .rp-n482{position:absolute;background-color:white;height:4.768px;left:85.09px;border-radius:1px;top:104.12px;width:4.242px;}
.recruit-page .rp-surface .rp-n483{position:absolute;background-color:white;height:4.768px;left:91.88px;border-radius:1px;top:86.96px;width:4.242px;}
.recruit-page .rp-surface .rp-n484{position:absolute;background-color:white;height:4.768px;left:91.88px;border-radius:1px;top:95.54px;width:4.242px;}
.recruit-page .rp-surface .rp-n485{position:absolute;background-color:white;height:4.768px;left:91.88px;border-radius:1px;top:104.12px;width:4.242px;}
.recruit-page .rp-surface .rp-n486{position:absolute;background-color:white;height:4.768px;left:98.66px;border-radius:1px;top:86.96px;width:4.242px;}
.recruit-page .rp-surface .rp-n487{position:absolute;background-color:white;height:4.768px;left:98.66px;border-radius:1px;top:95.54px;width:4.242px;}
.recruit-page .rp-surface .rp-n488{position:absolute;background-color:white;height:4.768px;left:98.66px;border-radius:1px;top:104.12px;width:4.242px;}
.recruit-page .rp-surface .rp-n489{position:absolute;display:contents;left:104.13px;top:45px;}
.recruit-page .rp-surface .rp-n490{position:absolute;background-color:#27c1f8;border-width:2px;border-style:solid;border-color:#f4f5f6;height:86.779px;left:104.13px;border-top-left-radius:4px;border-top-right-radius:4px;top:45px;width:53.448px;}
.recruit-page .rp-surface .rp-n491{position:absolute;display:contents;left:110.5px;top:104.43px;}
.recruit-page .rp-surface .rp-n492{position:absolute;background-color:#39506c;height:3.897px;left:110.5px;border-radius:2px;top:104.43px;width:41.608px;}
.recruit-page .rp-surface .rp-n493{position:absolute;display:flex;height:23.384px;align-items:center;justify-content:center;left:114.83px;top:108.33px;width:3.467px;}
.recruit-page .rp-surface .rp-n494{flex:none;transform:translate(0,0) rotate(90deg);}
.recruit-page .rp-surface .rp-n495{background-color:#f4f5f6;height:3.467px;position:relative;width:23.384px;}
.recruit-page .rp-surface .rp-n496{position:absolute;display:flex;height:23.384px;align-items:center;justify-content:center;left:144.3px;top:108.33px;width:3.467px;}
.recruit-page .rp-surface .rp-n497{flex:none;transform:translate(0,0) rotate(90deg);}
.recruit-page .rp-surface .rp-n498{background-color:#f4f5f6;height:3.467px;position:relative;width:23.384px;}
.recruit-page .rp-surface .rp-n499{position:absolute;background-color:white;height:9.536px;left:115.16px;border-radius:1px;top:54.54px;width:8.484px;}
.recruit-page .rp-surface .rp-n500{position:absolute;background-color:white;height:9.536px;left:127.04px;border-radius:1px;top:54.54px;width:8.484px;}
.recruit-page .rp-surface .rp-n501{position:absolute;background-color:white;height:9.536px;left:138.92px;border-radius:1px;top:54.54px;width:8.484px;}
.recruit-page .rp-surface .rp-n502{position:absolute;background-color:white;height:9.536px;left:115.16px;border-radius:1px;top:68.84px;width:8.484px;}
.recruit-page .rp-surface .rp-n503{position:absolute;background-color:white;height:9.536px;left:127.04px;border-radius:1px;top:68.84px;width:8.484px;}
.recruit-page .rp-surface .rp-n504{position:absolute;background-color:white;height:9.536px;left:138.92px;border-radius:1px;top:68.84px;width:8.484px;}
.recruit-page .rp-surface .rp-n505{position:absolute;background-color:white;height:9.536px;left:115.16px;border-radius:1px;top:82.19px;width:8.484px;}
.recruit-page .rp-surface .rp-n506{position:absolute;background-color:white;height:9.536px;left:127.04px;border-radius:1px;top:82.19px;width:8.484px;}
.recruit-page .rp-surface .rp-n507{position:absolute;background-color:white;height:9.536px;left:138.92px;border-radius:1px;top:82.19px;width:8.484px;}
.recruit-page .rp-surface .rp-n508{position:absolute;background-color:#39506c;height:19.072px;left:123.65px;border-top-left-radius:2px;border-top-right-radius:2px;top:112.71px;width:15.271px;}
.recruit-page .rp-surface .rp-n509{position:absolute;background-color:#cdd1d5;height:2.801px;left:75px;border-top-left-radius:2px;border-top-right-radius:2px;top:131.84px;width:110.87px;}
.recruit-page .rp-surface .rp-n510{position:absolute;left:163px;width:28px;height:28px;top:107px;}
.recruit-page .rp-surface .rp-n511{position:absolute;inset:-7.14%;}
.recruit-page .rp-surface .rp-n512{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n513{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;align-self:flex-start;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n514{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n515{line-height:1.4;}
.recruit-page .rp-surface .rp-n516{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n518{column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,fit-content(100%));grid-template-rows:repeat(2,fit-content(100%));height:265px;position:relative;flex-shrink:0;width:260px;}
.recruit-page .rp-surface .rp-n519{background-color:#f4f5f6;height:180px;justify-self:stretch;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n520{position:absolute;display:contents;left:76px;top:52px;}
.recruit-page .rp-surface .rp-n521{position:absolute;height:76px;left:calc(50% + 0.5px);top:50%;width:109px;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n522{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n523{position:absolute;left:163px;width:28px;height:28px;top:107px;}
.recruit-page .rp-surface .rp-n524{position:absolute;inset:-7.14%;}
.recruit-page .rp-surface .rp-n525{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n526{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;align-self:flex-start;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n527{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n528{line-height:1.4;}
.recruit-page .rp-surface .rp-n529{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n530{column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,fit-content(100%));grid-template-rows:repeat(2,fit-content(100%));height:265px;position:relative;flex-shrink:0;width:260px;}
.recruit-page .rp-surface .rp-n531{background-color:#f4f5f6;height:180px;justify-self:stretch;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n532{position:absolute;height:113px;left:calc(50% + 1.5px);top:calc(50% - 4.5px);width:81px;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n533{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n534{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;align-self:flex-start;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n535{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n536{line-height:1.4;}
.recruit-page .rp-surface .rp-n537{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n538{column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,fit-content(100%));grid-template-rows:repeat(2,fit-content(100%));height:265px;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n539{background-color:#f4f5f6;height:180px;justify-self:stretch;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n540{position:absolute;display:contents;left:88.57px;top:32px;}
.recruit-page .rp-surface .rp-n541{position:absolute;display:contents;left:88.57px;top:32px;}
.recruit-page .rp-surface .rp-n542{position:absolute;height:96.667px;left:88.57px;top:42.36px;width:32.222px;}
.recruit-page .rp-surface .rp-n543{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n544{position:absolute;height:96.667px;left:139.21px;top:42.36px;width:32.222px;}
.recruit-page .rp-surface .rp-n545{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n546{position:absolute;height:116px;left:110.32px;overflow:clip;top:32px;width:39.357px;}
.recruit-page .rp-surface .rp-n547{position:absolute;inset:14.34% 9.29% 68.88% 8.49%;}
.recruit-page .rp-surface .rp-n548{position:absolute;inset:-10.28% -6.17%;}
.recruit-page .rp-surface .rp-n549{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n550{position:absolute;inset:33.09% 6.35% 42.23% 8.49%;}
.recruit-page .rp-surface .rp-n551{position:absolute;inset:-6.99% -5.97%;}
.recruit-page .rp-surface .rp-n552{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n553{position:absolute;inset:40% 38.66% 50.13% 40.79%;}
.recruit-page .rp-surface .rp-n554{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n555{position:absolute;inset:59.74% 6.35% 8.68% 8.49%;}
.recruit-page .rp-surface .rp-n556{position:absolute;inset:-5.46% -5.97%;}
.recruit-page .rp-surface .rp-n557{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n558{position:absolute;inset:6.45% 35.72% 87.63% 34.91%;}
.recruit-page .rp-surface .rp-n559{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n560{position:absolute;left:163px;width:28px;height:28px;top:107px;}
.recruit-page .rp-surface .rp-n561{position:absolute;inset:-7.14%;}
.recruit-page .rp-surface .rp-n562{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n563{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;align-self:flex-start;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n564{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n565{line-height:1.4;}
.recruit-page .rp-surface .rp-n566{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n567{column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,fit-content(100%));grid-template-rows:repeat(2,fit-content(100%));height:265px;position:relative;flex-shrink:0;width:260px;}
.recruit-page .rp-surface .rp-n568{background-color:#f4f5f6;height:180px;justify-self:stretch;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n569{position:absolute;height:96.632px;left:50%;top:calc(50% + 0.32px);width:102px;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n570{position:absolute;inset:-1.03% -1.96% 0 -1.96%;}
.recruit-page .rp-surface .rp-n571{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n572{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;align-self:flex-start;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n573{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n574{line-height:1.4;}
.recruit-page .rp-surface .rp-n575{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n576{column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,fit-content(100%));grid-template-rows:repeat(2,fit-content(100%));height:265px;position:relative;flex-shrink:0;width:260px;}
.recruit-page .rp-surface .rp-n577{background-color:#f4f5f6;height:180px;justify-self:stretch;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n578{position:absolute;display:contents;left:85px;top:45px;}
.recruit-page .rp-surface .rp-n579{position:absolute;left:85px;width:90px;height:90px;top:45px;}
.recruit-page .rp-surface .rp-n580{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n581{position:absolute;height:53.372px;left:98.6px;overflow:clip;top:62.79px;width:62.79px;}
.recruit-page .rp-surface .rp-n582{position:absolute;inset:5.09% 3.36% 3.25% 3.36%;}
.recruit-page .rp-surface .rp-n583{position:absolute;inset:-6.13% -3.41% -4.09% -3.41%;}
.recruit-page .rp-surface .rp-n584{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n585{position:absolute;inset:57.63% 45.71% 27.12% 47.14%;}
.recruit-page .rp-surface .rp-n586{position:absolute;inset:-24.57% -44.59%;}
.recruit-page .rp-surface .rp-n587{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n588{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;align-self:flex-start;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n589{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n590{line-height:1.4;}
.recruit-page .rp-surface .rp-n591{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n592{column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,fit-content(100%));grid-template-rows:repeat(2,fit-content(100%));height:265px;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n593{background-color:#f4f5f6;height:180px;justify-self:stretch;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n594{position:absolute;height:85px;left:50%;top:calc(50% + 0.5px);width:100px;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n595{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n596{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;align-self:flex-start;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n597{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n598{line-height:1.4;}
.recruit-page .rp-surface .rp-n599{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n600{column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,fit-content(100%));grid-template-rows:repeat(2,fit-content(100%));height:265px;position:relative;flex-shrink:0;width:260px;}
.recruit-page .rp-surface .rp-n601{background-color:#f4f5f6;height:180px;justify-self:stretch;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n602{position:absolute;height:74.078px;left:84px;top:53px;width:93px;}
.recruit-page .rp-surface .rp-n603{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n604{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;align-self:flex-start;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n605{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n606{line-height:1.4;}
.recruit-page .rp-surface .rp-n607{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n608{column-gap:16px;row-gap:16px;display:grid;grid-template-columns:repeat(1,fit-content(100%));grid-template-rows:repeat(2,fit-content(100%));height:265px;position:relative;flex-shrink:0;width:260px;}
.recruit-page .rp-surface .rp-n609{background-color:#f4f5f6;height:180px;justify-self:stretch;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;}
.recruit-page .rp-surface .rp-n610{position:absolute;height:96px;left:50%;top:calc(50% - 2px);width:92px;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n611{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n612{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;line-height:0;font-style:normal;position:relative;align-self:flex-start;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n613{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n614{line-height:1.4;}
.recruit-page .rp-surface .rp-n615{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;height:44px;justify-content:center;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n616{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n617{line-height:1.8;}
.recruit-page .rp-surface .rp-n618{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n619{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n620{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:40px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n621{line-height:1.2;}
.recruit-page .rp-surface .rp-n622{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n623{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n624{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n625{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n626{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n627{line-height:1.4;}
.recruit-page .rp-surface .rp-n628{row-gap:24px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:269px fit-content(100%) fit-content(100%) fit-content(100%) fit-content(100%) fit-content(100%) fit-content(100%) fit-content(100%) fit-content(100%) fit-content(100%) fit-content(100%) fit-content(100%);position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n629{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-self:stretch;position:relative;align-self:stretch;flex-shrink:0;}
.recruit-page .rp-surface .rp-n630{background-color:#f4f5f6;height:180px;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n631{position:absolute;height:96px;left:calc(50% + 0.5px);top:calc(50% - 4px);width:92px;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n632{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n633{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n634{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n635{line-height:1.4;}
.recruit-page .rp-surface .rp-n636{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n637{align-content:stretch;display:flex;flex-direction:column;gap:16px;height:269px;align-items:flex-start;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n638{background-color:#f4f5f6;height:180px;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n639{position:absolute;display:contents;left:calc(50% + 0.46px);top:calc(50% - 9.62px);transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n640{position:absolute;background-color:#27c1f8;height:91.759px;left:128px;border-radius:8px;top:41px;width:56.851px;}
.recruit-page .rp-surface .rp-n641{position:absolute;background-color:#cdd1d5;border-width:2px;border-style:solid;border-color:#f4f5f6;height:69.97px;left:134px;border-radius:2px;top:51px;width:45.675px;}
.recruit-page .rp-surface .rp-n642{position:absolute;left:148.95px;width:15.958px;height:15.958px;top:77.9px;}
.recruit-page .rp-surface .rp-n643{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n644{position:absolute;background-color:#39506c;height:1.995px;left:147.95px;border-radius:999px;top:44.99px;width:16.956px;}
.recruit-page .rp-surface .rp-n645{position:absolute;inset:15.56% 38.86% 67.27% 51.99%;}
.recruit-page .rp-surface .rp-n646{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n647{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n648{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n649{line-height:1.4;}
.recruit-page .rp-surface .rp-n650{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n651{align-content:stretch;display:flex;flex-direction:column;gap:16px;height:269px;align-items:flex-start;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n652{background-color:#f4f5f6;height:180px;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n653{position:absolute;display:contents;left:calc(50% + 0.5px);top:calc(50% + 0.26px);transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n654{position:absolute;display:flex;inset:30% 35.77% 29.86% 35.47%;align-items:center;justify-content:center;container-type:size;}
.recruit-page .rp-surface .rp-n655{flex:none;height:hypot(-17.4936cqw,57.4725cqh);width:hypot(82.5064cqw,42.5275cqh);transform:translate(0,0) rotate(21.61deg);}
.recruit-page .rp-surface .rp-n656{position:relative;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n657{position:absolute;inset:-4.48% -2.4%;}
.recruit-page .rp-surface .rp-n658{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n659{position:absolute;display:contents;left:124.17px;top:77.51px;}
.recruit-page .rp-surface .rp-n660{position:absolute;height:49.019px;left:124.17px;top:77.51px;width:87.827px;}
.recruit-page .rp-surface .rp-n661{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n662{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n663{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n664{line-height:1.4;}
.recruit-page .rp-surface .rp-n665{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n666{align-content:stretch;display:flex;flex-direction:column;gap:16px;height:265px;align-items:flex-start;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n667{background-color:#f4f5f6;height:180px;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n668{position:absolute;display:contents;left:calc(50% + 0.5px);top:50%;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n669{position:absolute;display:contents;left:106px;top:45px;}
.recruit-page .rp-surface .rp-n670{position:absolute;display:contents;left:106px;top:45px;}
.recruit-page .rp-surface .rp-n671{position:absolute;display:contents;left:185.2px;top:82.19px;}
.recruit-page .rp-surface .rp-n672{position:absolute;background-color:#39506c;height:49.588px;left:185.2px;border-top-left-radius:2px;border-top-right-radius:2px;top:82.19px;width:27.148px;}
.recruit-page .rp-surface .rp-n673{position:absolute;background-color:white;height:4.768px;left:190.29px;border-radius:1px;top:86.96px;width:4.242px;}
.recruit-page .rp-surface .rp-n674{position:absolute;background-color:white;height:4.768px;left:190.29px;border-radius:1px;top:95.54px;width:4.242px;}
.recruit-page .rp-surface .rp-n675{position:absolute;background-color:white;height:4.768px;left:190.29px;border-radius:1px;top:104.12px;width:4.242px;}
.recruit-page .rp-surface .rp-n676{position:absolute;background-color:white;height:4.768px;left:197.08px;border-radius:1px;top:86.96px;width:4.242px;}
.recruit-page .rp-surface .rp-n677{position:absolute;background-color:white;height:4.768px;left:197.08px;border-radius:1px;top:95.54px;width:4.242px;}
.recruit-page .rp-surface .rp-n678{position:absolute;background-color:white;height:4.768px;left:197.08px;border-radius:1px;top:104.12px;width:4.242px;}
.recruit-page .rp-surface .rp-n679{position:absolute;background-color:white;height:4.768px;left:203.87px;border-radius:1px;top:86.96px;width:4.242px;}
.recruit-page .rp-surface .rp-n680{position:absolute;background-color:white;height:4.768px;left:203.87px;border-radius:1px;top:95.54px;width:4.242px;}
.recruit-page .rp-surface .rp-n681{position:absolute;background-color:white;height:4.768px;left:203.87px;border-radius:1px;top:104.12px;width:4.242px;}
.recruit-page .rp-surface .rp-n682{position:absolute;display:contents;left:111px;top:82.19px;}
.recruit-page .rp-surface .rp-n683{position:absolute;background-color:#39506c;height:49.588px;left:111px;border-top-left-radius:2px;border-top-right-radius:2px;top:82.19px;width:27.148px;}
.recruit-page .rp-surface .rp-n684{position:absolute;background-color:white;height:4.768px;left:116.09px;border-radius:1px;top:86.96px;width:4.242px;}
.recruit-page .rp-surface .rp-n685{position:absolute;background-color:white;height:4.768px;left:116.09px;border-radius:1px;top:95.54px;width:4.242px;}
.recruit-page .rp-surface .rp-n686{position:absolute;background-color:white;height:4.768px;left:116.09px;border-radius:1px;top:104.12px;width:4.242px;}
.recruit-page .rp-surface .rp-n687{position:absolute;background-color:white;height:4.768px;left:122.88px;border-radius:1px;top:86.96px;width:4.242px;}
.recruit-page .rp-surface .rp-n688{position:absolute;background-color:white;height:4.768px;left:122.88px;border-radius:1px;top:95.54px;width:4.242px;}
.recruit-page .rp-surface .rp-n689{position:absolute;background-color:white;height:4.768px;left:122.88px;border-radius:1px;top:104.12px;width:4.242px;}
.recruit-page .rp-surface .rp-n690{position:absolute;background-color:white;height:4.768px;left:129.66px;border-radius:1px;top:86.96px;width:4.242px;}
.recruit-page .rp-surface .rp-n691{position:absolute;background-color:white;height:4.768px;left:129.66px;border-radius:1px;top:95.54px;width:4.242px;}
.recruit-page .rp-surface .rp-n692{position:absolute;background-color:white;height:4.768px;left:129.66px;border-radius:1px;top:104.12px;width:4.242px;}
.recruit-page .rp-surface .rp-n693{position:absolute;display:contents;left:135.13px;top:45px;}
.recruit-page .rp-surface .rp-n694{position:absolute;background-color:#27c1f8;border-width:2px;border-style:solid;border-color:#f4f5f6;height:86.779px;left:135.13px;border-top-left-radius:4px;border-top-right-radius:4px;top:45px;width:53.448px;}
.recruit-page .rp-surface .rp-n695{position:absolute;display:contents;left:141.5px;top:104.43px;}
.recruit-page .rp-surface .rp-n696{position:absolute;background-color:#39506c;height:3.897px;left:141.5px;border-radius:2px;top:104.43px;width:41.608px;}
.recruit-page .rp-surface .rp-n697{position:absolute;display:flex;height:23.384px;align-items:center;justify-content:center;left:145.83px;top:108.33px;width:3.467px;}
.recruit-page .rp-surface .rp-n698{flex:none;transform:translate(0,0) rotate(90deg);}
.recruit-page .rp-surface .rp-n699{background-color:#f4f5f6;height:3.467px;position:relative;width:23.384px;}
.recruit-page .rp-surface .rp-n700{position:absolute;display:flex;height:23.384px;align-items:center;justify-content:center;left:175.3px;top:108.33px;width:3.467px;}
.recruit-page .rp-surface .rp-n701{flex:none;transform:translate(0,0) rotate(90deg);}
.recruit-page .rp-surface .rp-n702{background-color:#f4f5f6;height:3.467px;position:relative;width:23.384px;}
.recruit-page .rp-surface .rp-n703{position:absolute;background-color:white;height:9.536px;left:146.16px;border-radius:1px;top:54.54px;width:8.484px;}
.recruit-page .rp-surface .rp-n704{position:absolute;background-color:white;height:9.536px;left:158.04px;border-radius:1px;top:54.54px;width:8.484px;}
.recruit-page .rp-surface .rp-n705{position:absolute;background-color:white;height:9.536px;left:169.92px;border-radius:1px;top:54.54px;width:8.484px;}
.recruit-page .rp-surface .rp-n706{position:absolute;background-color:white;height:9.536px;left:146.16px;border-radius:1px;top:68.84px;width:8.484px;}
.recruit-page .rp-surface .rp-n707{position:absolute;background-color:white;height:9.536px;left:158.04px;border-radius:1px;top:68.84px;width:8.484px;}
.recruit-page .rp-surface .rp-n708{position:absolute;background-color:white;height:9.536px;left:169.92px;border-radius:1px;top:68.84px;width:8.484px;}
.recruit-page .rp-surface .rp-n709{position:absolute;background-color:white;height:9.536px;left:146.16px;border-radius:1px;top:82.19px;width:8.484px;}
.recruit-page .rp-surface .rp-n710{position:absolute;background-color:white;height:9.536px;left:158.04px;border-radius:1px;top:82.19px;width:8.484px;}
.recruit-page .rp-surface .rp-n711{position:absolute;background-color:white;height:9.536px;left:169.92px;border-radius:1px;top:82.19px;width:8.484px;}
.recruit-page .rp-surface .rp-n712{position:absolute;background-color:#39506c;height:19.072px;left:154.65px;border-top-left-radius:2px;border-top-right-radius:2px;top:112.71px;width:15.271px;}
.recruit-page .rp-surface .rp-n713{position:absolute;background-color:#cdd1d5;height:2.801px;left:106px;border-top-left-radius:2px;border-top-right-radius:2px;top:131.84px;width:110.87px;}
.recruit-page .rp-surface .rp-n714{position:absolute;display:contents;left:194px;top:107px;}
.recruit-page .rp-surface .rp-n715{position:absolute;left:194px;width:28px;height:28px;top:107px;}
.recruit-page .rp-surface .rp-n716{position:absolute;inset:-7.14%;}
.recruit-page .rp-surface .rp-n717{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n718{position:absolute;inset:63.89% 34.86% 28.89% 62.08%;}
.recruit-page .rp-surface .rp-n719{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n720{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n721{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n722{line-height:1.4;}
.recruit-page .rp-surface .rp-n723{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n725{align-content:stretch;display:flex;flex-direction:column;gap:16px;height:265px;align-items:flex-start;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n726{background-color:#f4f5f6;height:180px;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n727{position:absolute;display:contents;left:50%;top:calc(50% + 0.5px);transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n728{position:absolute;height:76px;left:calc(50% - 3px);top:calc(50% - 3px);width:109px;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n729{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n730{position:absolute;display:contents;left:193px;top:104px;}
.recruit-page .rp-surface .rp-n731{position:absolute;left:193px;width:28px;height:28px;top:104px;}
.recruit-page .rp-surface .rp-n732{position:absolute;inset:-7.14%;}
.recruit-page .rp-surface .rp-n733{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n734{position:absolute;inset:62.22% 35.17% 30.56% 61.77%;}
.recruit-page .rp-surface .rp-n735{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n736{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n737{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n738{line-height:1.4;}
.recruit-page .rp-surface .rp-n739{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n740{align-content:stretch;display:flex;flex-direction:column;gap:16px;height:265px;align-items:flex-start;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n741{background-color:#f4f5f6;height:180px;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n742{position:absolute;height:113px;left:50%;top:calc(50% - 3.5px);width:81px;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n743{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n744{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n745{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n746{line-height:1.4;}
.recruit-page .rp-surface .rp-n747{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n748{align-content:stretch;display:flex;flex-direction:column;gap:16px;height:265px;align-items:flex-start;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n749{background-color:#f4f5f6;height:180px;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n750{position:absolute;display:contents;left:calc(50% + 9.71px);top:50%;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n751{position:absolute;display:contents;left:122px;top:32px;}
.recruit-page .rp-surface .rp-n752{position:absolute;height:96.667px;left:122px;top:42.36px;width:32.222px;}
.recruit-page .rp-surface .rp-n753{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n754{position:absolute;height:96.667px;left:172.63px;top:42.36px;width:32.222px;}
.recruit-page .rp-surface .rp-n755{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n756{position:absolute;height:116px;left:143.75px;overflow:clip;top:32px;width:39.357px;}
.recruit-page .rp-surface .rp-n757{position:absolute;inset:14.34% 9.29% 68.88% 8.49%;}
.recruit-page .rp-surface .rp-n758{position:absolute;inset:-10.28% -6.17%;}
.recruit-page .rp-surface .rp-n759{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n760{position:absolute;inset:33.09% 6.35% 42.23% 8.49%;}
.recruit-page .rp-surface .rp-n761{position:absolute;inset:-6.99% -5.97%;}
.recruit-page .rp-surface .rp-n762{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n763{position:absolute;inset:40% 38.66% 50.13% 40.79%;}
.recruit-page .rp-surface .rp-n764{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n765{position:absolute;inset:59.74% 6.35% 8.68% 8.49%;}
.recruit-page .rp-surface .rp-n766{position:absolute;inset:-5.46% -5.97%;}
.recruit-page .rp-surface .rp-n767{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n768{position:absolute;inset:6.45% 35.72% 87.63% 34.91%;}
.recruit-page .rp-surface .rp-n769{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n770{position:absolute;display:contents;left:196.43px;top:107px;}
.recruit-page .rp-surface .rp-n771{position:absolute;left:196.43px;width:28px;height:28px;top:107px;}
.recruit-page .rp-surface .rp-n772{position:absolute;inset:-7.14%;}
.recruit-page .rp-surface .rp-n773{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n774{position:absolute;inset:63.89% 34.12% 28.89% 62.82%;}
.recruit-page .rp-surface .rp-n775{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n776{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n777{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n778{line-height:1.4;}
.recruit-page .rp-surface .rp-n779{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n780{align-content:stretch;display:flex;flex-direction:column;gap:16px;height:265px;align-items:flex-start;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n781{background-color:#f4f5f6;height:180px;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n782{position:absolute;display:contents;left:calc(50% + 0.5px);top:calc(50% + 0.32px);transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n783{position:absolute;background-color:#cdd1d5;height:48.316px;left:117.47px;border-radius:4px;top:86.74px;width:89.474px;}
.recruit-page .rp-surface .rp-n784{position:absolute;left:117.47px;width:89.474px;height:89.474px;top:42px;}
.recruit-page .rp-surface .rp-n785{position:absolute;inset:-1.12%;}
.recruit-page .rp-surface .rp-n786{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n787{position:absolute;left:133.58px;width:57.263px;height:57.263px;top:58.11px;}
.recruit-page .rp-surface .rp-n788{position:absolute;inset:-1.75%;}
.recruit-page .rp-surface .rp-n789{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n790{position:absolute;left:139.84px;width:44.737px;height:44.737px;top:64.37px;}
.recruit-page .rp-surface .rp-n791{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n792{position:absolute;left:144.32px;width:35.789px;height:35.789px;top:68.84px;}
.recruit-page .rp-surface .rp-n793{position:absolute;inset:-2.79%;}
.recruit-page .rp-surface .rp-n794{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n795{position:absolute;height:19.684px;left:calc(50% - 0.84px);top:111.79px;width:77.842px;transform:translate(-50%,0);}
.recruit-page .rp-surface .rp-n796{position:absolute;inset:0 2.98%;}
.recruit-page .rp-surface .rp-n797{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n798{position:absolute;background-color:#39506c;border-width:2px;border-style:solid;border-color:#f4f5f6;height:9.842px;left:calc(50% - 0.84px);border-radius:2px;top:128.79px;width:74.263px;transform:translate(-50%,0);}
.recruit-page .rp-surface .rp-n799{position:absolute;background-color:#27c1f8;left:157.74px;width:1.789px;height:1.789px;top:50.05px;}
.recruit-page .rp-surface .rp-n800{position:absolute;background-color:#27c1f8;left:161.32px;width:1.789px;height:1.789px;top:50.05px;}
.recruit-page .rp-surface .rp-n801{position:absolute;background-color:#27c1f8;left:164.89px;width:1.789px;height:1.789px;top:50.05px;}
.recruit-page .rp-surface .rp-n802{position:absolute;left:113px;width:21.474px;height:21.474px;top:47.37px;}
.recruit-page .rp-surface .rp-n803{position:absolute;inset:-9.31%;}
.recruit-page .rp-surface .rp-n804{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n805{position:absolute;display:contents;left:189.95px;top:110.89px;}
.recruit-page .rp-surface .rp-n806{position:absolute;left:189.95px;width:25.053px;height:25.053px;top:110.89px;}
.recruit-page .rp-surface .rp-n807{position:absolute;inset:-7.98%;}
.recruit-page .rp-surface .rp-n808{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n809{position:absolute;inset:65.58% 36.71% 27.95% 60.55%;}
.recruit-page .rp-surface .rp-n810{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n811{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n812{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n813{line-height:1.4;}
.recruit-page .rp-surface .rp-n814{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n815{align-content:stretch;display:flex;flex-direction:column;gap:16px;height:265px;align-items:flex-start;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n816{background-color:#f4f5f6;height:180px;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n817{position:absolute;display:contents;left:119px;top:45px;}
.recruit-page .rp-surface .rp-n818{position:absolute;display:contents;left:119px;top:45px;}
.recruit-page .rp-surface .rp-n819{position:absolute;height:45px;left:119px;top:45px;width:86.399px;}
.recruit-page .rp-surface .rp-n820{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n821{position:absolute;height:45px;left:122.6px;top:90px;width:86.399px;}
.recruit-page .rp-surface .rp-n822{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n823{position:absolute;height:53.372px;left:132.6px;overflow:clip;top:62.79px;width:62.79px;}
.recruit-page .rp-surface .rp-n824{position:absolute;inset:5.09% 3.36% 3.25% 3.36%;}
.recruit-page .rp-surface .rp-n825{position:absolute;inset:-6.13% -3.41% -4.09% -3.41%;}
.recruit-page .rp-surface .rp-n826{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n827{position:absolute;inset:57.63% 45.71% 27.12% 47.14%;}
.recruit-page .rp-surface .rp-n828{position:absolute;inset:-24.57% -44.59%;}
.recruit-page .rp-surface .rp-n829{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n830{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n831{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n832{line-height:1.4;}
.recruit-page .rp-surface .rp-n833{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n834{align-content:stretch;display:flex;flex-direction:column;gap:16px;height:265px;align-items:flex-start;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n835{background-color:#f4f5f6;height:180px;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n836{position:absolute;height:85px;left:calc(50% + 0.5px);top:calc(50% + 0.5px);width:100px;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n837{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n838{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n839{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n840{line-height:1.4;}
.recruit-page .rp-surface .rp-n841{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n842{align-content:stretch;display:flex;flex-direction:column;gap:16px;height:265px;align-items:flex-start;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n843{background-color:#f4f5f6;height:180px;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n844{position:absolute;display:contents;left:117px;top:53px;}
.recruit-page .rp-surface .rp-n845{position:absolute;display:flex;align-items:center;justify-content:center;left:165.9px;width:44.103px;height:44.103px;top:81.76px;}
.recruit-page .rp-surface .rp-n846{flex:none;transform:translate(0,0) rotate(-90deg);}
.recruit-page .rp-surface .rp-n847{position:relative;width:44.103px;height:44.103px;}
.recruit-page .rp-surface .rp-n848{position:absolute;bottom:25%;left:10.01%;right:10.01%;top:4.53%;}
.recruit-page .rp-surface .rp-n849{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n850{position:absolute;left:117px;width:30.006px;height:30.006px;top:53px;}
.recruit-page .rp-surface .rp-n851{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n852{position:absolute;left:147.01px;width:30.006px;height:30.006px;top:53px;}
.recruit-page .rp-surface .rp-n853{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n854{position:absolute;left:158.26px;width:7.502px;height:7.502px;top:64.25px;}
.recruit-page .rp-surface .rp-n855{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n856{position:absolute;left:128.25px;width:7.502px;height:7.502px;top:64.25px;}
.recruit-page .rp-surface .rp-n857{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n858{position:absolute;background-color:#39506c;border-width:2px;border-style:solid;border-color:#f4f5f6;height:45.009px;left:117px;border-radius:4px;top:82.07px;width:60.013px;}
.recruit-page .rp-surface .rp-n859{position:absolute;background-color:#a9e6fc;height:3.751px;left:125.44px;border-radius:1px;top:91.45px;width:11.252px;}
.recruit-page .rp-surface .rp-n860{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n861{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n862{line-height:1.4;}
.recruit-page .rp-surface .rp-n863{font-family:LINE,sans-serif;font-weight:400;height:44px;line-height:1.8;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n864{align-content:stretch;display:flex;flex-direction:column;gap:16px;height:265px;align-items:flex-start;justify-self:stretch;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n865{background-color:#f4f5f6;height:180px;overflow:clip;position:relative;border-radius:16px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n866{position:absolute;height:96px;left:calc(50% + 0.5px);top:calc(50% - 4px);width:92px;transform:translate(-50%,-50%);}
.recruit-page .rp-surface .rp-n867{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n868{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:260px;}
.recruit-page .rp-surface .rp-n869{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:100%;}
.recruit-page .rp-surface .rp-n870{line-height:1.4;}
.recruit-page .rp-surface .rp-n871{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;height:44px;justify-content:center;position:relative;flex-shrink:0;font-size:12px;width:100%;}
.recruit-page .rp-surface .rp-n872{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n873{line-height:1.8;}
.recruit-page .rp-surface .rp-n874{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n875{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n876{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n877{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:64px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n878{line-height:1;}
.recruit-page .rp-surface .rp-n879{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n880{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n881{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n882{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n883{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n884{line-height:1.2;}
.recruit-page .rp-surface .rp-n885{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n886{line-height:1.8;}
.recruit-page .rp-surface .rp-n887{align-content:stretch;display:flex;gap:40px;align-items:flex-start;position:relative;flex-shrink:0;width:860px;}
.recruit-page .rp-surface .rp-n888{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:16px;align-items:flex-start;min-width:1px;position:relative;align-self:stretch;}
.recruit-page .rp-surface .rp-n889{height:308px;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n890{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;border-radius:12px;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n891{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n892{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:24px;width:100%;}
.recruit-page .rp-surface .rp-n893{line-height:1.4;}
.recruit-page .rp-surface .rp-n894{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:16px;width:100%;}
.recruit-page .rp-surface .rp-n895{line-height:1.8;}
.recruit-page .rp-surface .rp-n896{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:16px;align-items:flex-start;min-width:1px;position:relative;align-self:stretch;}
.recruit-page .rp-surface .rp-n897{height:308px;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n898{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n899{object-fit:cover;position:absolute;height:177.93%;left:-0.09%;max-width:none;top:-68.17%;width:100.09%;}
.recruit-page .rp-surface .rp-n900{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n901{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:24px;width:100%;}
.recruit-page .rp-surface .rp-n902{line-height:1.4;}
.recruit-page .rp-surface .rp-n903{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:16px;width:100%;}
.recruit-page .rp-surface .rp-n904{line-height:1.8;}
.recruit-page .rp-surface .rp-n905{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n906{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n907{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n908{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:40px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n909{line-height:1.2;margin-bottom:0;}
.recruit-page .rp-surface .rp-n910{line-height:1.2;}
.recruit-page .rp-surface .rp-n911{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n912{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n913{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n914{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n915{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n916{line-height:1.4;}
.recruit-page .rp-surface .rp-n917{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n918{line-height:1.8;}
.recruit-page .rp-surface .rp-n919{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n920{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n921{height:257px;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n922{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;border-radius:12px;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n923{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n924{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:24px;width:100%;}
.recruit-page .rp-surface .rp-n925{line-height:1.4;}
.recruit-page .rp-surface .rp-n926{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:16px;width:100%;}
.recruit-page .rp-surface .rp-n927{line-height:1.8;}
.recruit-page .rp-surface .rp-n928{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n929{height:257px;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n930{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n931{object-fit:cover;position:absolute;height:177.93%;left:-0.09%;max-width:none;top:-68.17%;width:100.09%;}
.recruit-page .rp-surface .rp-n932{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n933{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:24px;width:100%;}
.recruit-page .rp-surface .rp-n934{line-height:1.4;}
.recruit-page .rp-surface .rp-n935{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:16px;width:100%;}
.recruit-page .rp-surface .rp-n936{line-height:1.8;}
.recruit-page .rp-surface .rp-n937{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n938{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n939{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:64px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n940{line-height:1;}
.recruit-page .rp-surface .rp-n941{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n942{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n943{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n944{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n945{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n946{line-height:1.2;}
.recruit-page .rp-surface .rp-n947{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n948{align-content:stretch;display:flex;gap:32px;align-items:flex-start;overflow-x:auto;overflow-y:clip;position:relative;flex-shrink:0;width:980px;}
.recruit-page .rp-surface .rp-n949{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n950{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n951{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n952{object-fit:cover;position:absolute;inset:0;max-width:none;object-position:center bottom;pointer-events:none;border-radius:12px;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n953{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n954{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n955{line-height:1.4;}
.recruit-page .rp-surface .rp-n956{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n957{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n958{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n959{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n960{position:absolute;height:137.78%;left:-31.84%;max-width:none;top:-20.21%;width:155%;}
.recruit-page .rp-surface .rp-n961{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n962{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n963{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n964{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n965{position:absolute;height:172.07%;left:-68.51%;max-width:none;top:-31.46%;width:193.58%;}
.recruit-page .rp-surface .rp-n966{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n967{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n968{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n969{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n970{position:absolute;height:116.5%;left:-11.93%;max-width:none;top:-3.04%;width:131.07%;}
.recruit-page .rp-surface .rp-n971{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n972{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n973{line-height:1.4;}
.recruit-page .rp-surface .rp-n974{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n975{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n976{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n977{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n978{object-fit:cover;position:absolute;height:171.88%;left:-66.43%;max-width:none;top:-33.37%;width:193.37%;}
.recruit-page .rp-surface .rp-n979{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n980{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n981{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n982{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n983{object-fit:cover;position:absolute;height:152.98%;left:-44.89%;max-width:none;top:-44.26%;width:172.1%;}
.recruit-page .rp-surface .rp-n984{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n985{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n986{line-height:1.4;}
.recruit-page .rp-surface .rp-n987{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n988{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n989{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n990{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n991{position:absolute;height:125.33%;left:-19.17%;max-width:none;top:-22.27%;width:141%;}
.recruit-page .rp-surface .rp-n992{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n993{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n994{line-height:1.4;}
.recruit-page .rp-surface .rp-n995{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n996{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n997{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n998{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n999{position:absolute;height:107.82%;left:-10.76%;max-width:none;top:-3.33%;width:121.29%;}
.recruit-page .rp-surface .rp-n1000{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1001{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1002{line-height:1.4;}
.recruit-page .rp-surface .rp-n1003{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n1004{align-content:stretch;display:flex;flex-direction:column;height:300px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n1005{height:300px;position:relative;border-radius:12px;flex-shrink:0;width:400px;}
.recruit-page .rp-surface .rp-n1006{object-fit:cover;position:absolute;inset:0;max-width:none;object-position:center bottom;pointer-events:none;border-radius:12px;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1007{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1008{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1009{line-height:1.4;}
.recruit-page .rp-surface .rp-n1010{align-content:stretch;display:flex;flex-direction:column;gap:24px;align-items:flex-start;position:relative;flex-shrink:0;width:860px;}
.recruit-page .rp-surface .rp-n1011{height:0;position:relative;flex-shrink:0;width:860px;}
.recruit-page .rp-surface .rp-n1012{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1013{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1014{align-content:stretch;display:flex;gap:16px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n1015{border-width:1px;border-style:solid;border-color:#cdd1d5;display:flex;align-items:center;justify-content:center;border-radius:4px;width:36px;height:36px;flex-shrink:0;position:relative;}
.recruit-page .rp-surface .rp-n1016{width:16px;height:16px;}
.recruit-page .rp-surface .rp-n1017{align-content:stretch;display:flex;gap:16px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n1018{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/secondary-color\/secondary 50,#39506c);white-space:nowrap;}
.recruit-page .rp-surface .rp-n1019{line-height:1.4;}
.recruit-page .rp-surface .rp-n1020{display:flex;height:16px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:0;}
.recruit-page .rp-surface .rp-n1021{flex:none;transform:translate(0,0) rotate(90deg);}
.recruit-page .rp-surface .rp-n1022{height:0;position:relative;width:16px;}
.recruit-page .rp-surface .rp-n1023{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1024{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1025{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 20,#cdd1d5);white-space:nowrap;}
.recruit-page .rp-surface .rp-n1026{line-height:1.4;}
.recruit-page .rp-surface .rp-n1027{border-width:1px;border-style:solid;border-color:#cdd1d5;align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:clip;padding-left:16px;padding-right:16px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:4px;flex-shrink:0;width:36px;height:36px;}
.recruit-page .rp-surface .rp-n1028{width:16px;height:16px;}
.recruit-page .rp-surface .rp-n1029{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n1030{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n1031{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:40px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n1032{line-height:1.2;}
.recruit-page .rp-surface .rp-n1033{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n1034{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n1035{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n1036{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1037{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n1038{line-height:1.4;}
.recruit-page .rp-surface .rp-n1039{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n1040{align-content:stretch;display:flex;gap:32px;align-items:flex-start;overflow-x:auto;overflow-y:clip;position:relative;flex-shrink:0;width:351px;scrollbar-width:none;}
.recruit-page .rp-surface .rp-n1041{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n1042{align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1043{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1044{object-fit:cover;position:absolute;inset:0;max-width:none;object-position:center bottom;pointer-events:none;border-radius:12px;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1045{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1046{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1047{line-height:1.4;}
.recruit-page .rp-surface .rp-n1048{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n1049{align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1050{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1051{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n1052{position:absolute;height:137.78%;left:-31.84%;max-width:none;top:-20.21%;width:155%;}
.recruit-page .rp-surface .rp-n1053{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n1054{align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1055{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1056{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n1057{position:absolute;height:172.07%;left:-68.51%;max-width:none;top:-31.46%;width:193.58%;}
.recruit-page .rp-surface .rp-n1058{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n1059{align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1060{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1061{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n1062{position:absolute;height:116.5%;left:-11.93%;max-width:none;top:-3.04%;width:131.07%;}
.recruit-page .rp-surface .rp-n1063{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1064{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1065{line-height:1.4;}
.recruit-page .rp-surface .rp-n1066{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n1067{align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1068{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1069{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n1070{object-fit:cover;position:absolute;height:171.88%;left:-66.43%;max-width:none;top:-33.37%;width:193.37%;}
.recruit-page .rp-surface .rp-n1071{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n1072{align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1073{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1074{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n1075{object-fit:cover;position:absolute;height:152.98%;left:-44.89%;max-width:none;top:-44.26%;width:172.1%;}
.recruit-page .rp-surface .rp-n1076{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1077{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1078{line-height:1.4;}
.recruit-page .rp-surface .rp-n1079{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n1080{align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1081{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1082{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n1083{position:absolute;height:125.33%;left:-19.17%;max-width:none;top:-22.27%;width:141%;}
.recruit-page .rp-surface .rp-n1084{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1085{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1086{line-height:1.4;}
.recruit-page .rp-surface .rp-n1087{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n1088{align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1089{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1090{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:12px;}
.recruit-page .rp-surface .rp-n1091{position:absolute;height:107.82%;left:-10.76%;max-width:none;top:-3.33%;width:121.29%;}
.recruit-page .rp-surface .rp-n1092{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1093{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1094{line-height:1.4;}
.recruit-page .rp-surface .rp-n1095{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;flex-shrink:0;width:300px;}
.recruit-page .rp-surface .rp-n1096{align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1097{aspect-ratio:400/300;position:relative;border-radius:12px;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1098{object-fit:cover;position:absolute;inset:0;max-width:none;object-position:center bottom;pointer-events:none;border-radius:12px;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1099{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1100{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:24px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1101{line-height:1.4;}
.recruit-page .rp-surface .rp-n1102{align-content:stretch;display:flex;flex-direction:column;gap:32px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n1103{height:0;position:relative;flex-shrink:0;width:327px;}
.recruit-page .rp-surface .rp-n1104{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1105{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1106{align-content:stretch;display:flex;gap:16px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n1107{border-width:1px;border-style:solid;border-color:#cdd1d5;display:flex;align-items:center;justify-content:center;border-radius:4px;width:36px;height:36px;flex-shrink:0;position:relative;}
.recruit-page .rp-surface .rp-n1108{width:16px;height:16px;}
.recruit-page .rp-surface .rp-n1109{align-content:stretch;display:flex;gap:16px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n1110{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/secondary-color\/secondary 50,#39506c);white-space:nowrap;}
.recruit-page .rp-surface .rp-n1111{line-height:1.4;}
.recruit-page .rp-surface .rp-n1112{display:flex;height:16px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:0;}
.recruit-page .rp-surface .rp-n1113{flex:none;transform:translate(0,0) rotate(90deg);}
.recruit-page .rp-surface .rp-n1114{height:0;position:relative;width:16px;}
.recruit-page .rp-surface .rp-n1115{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1116{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1117{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 20,#cdd1d5);white-space:nowrap;}
.recruit-page .rp-surface .rp-n1118{line-height:1.4;}
.recruit-page .rp-surface .rp-n1119{border-width:1px;border-style:solid;border-color:#cdd1d5;align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:clip;padding-left:16px;padding-right:16px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:4px;flex-shrink:0;width:36px;height:36px;}
.recruit-page .rp-surface .rp-n1120{width:16px;height:16px;}
.recruit-page .rp-section-requirements .rp-recruit-closed{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:860px;padding:40px 10px;border-radius:8px;background:#f4f5f6;color:#111;text-align:center;font:400 16px/1.8 "LINE Seed JP",sans-serif;}
.recruit-page .rp-section-requirements .rp-recruit-closed p{margin:0;}
.recruit-page .rp-surface .rp-n1121{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n1122{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1123{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n1124{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:64px;color:var(--black,#111);text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n1125{line-height:1;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1126{line-height:1;}
.recruit-page .rp-surface .rp-n1127{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n1128{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n1129{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n1130{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1131{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n1132{line-height:1.2;}
.recruit-page .rp-surface .rp-n1133{align-content:stretch;display:flex;flex-direction:column;gap:32px;align-items:flex-start;position:relative;flex-shrink:0;width:860px;}
.recruit-page .rp-surface .rp-n1134{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1135{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1136{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1137{overflow-wrap:break-word;align-content:stretch;display:flex;gap:80px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1138{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1139{line-height:1.4;}
.recruit-page .rp-surface .rp-n1140{display:flex;flex:1 0 0;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;min-width:1px;position:relative;font-size:16px;}
.recruit-page .rp-surface .rp-n1141{line-height:1.8;}
.recruit-page .rp-surface .rp-n1142{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1143{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1144{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1145{overflow-wrap:break-word;align-content:stretch;display:flex;gap:80px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1146{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1147{line-height:1.4;}
.recruit-page .rp-surface .rp-n1148{display:flex;flex:1 0 0;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;min-width:1px;position:relative;font-size:16px;}
.recruit-page .rp-surface .rp-n1149{line-height:1.8;}
.recruit-page .rp-surface .rp-n1150{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1151{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1152{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1153{overflow-wrap:break-word;align-content:stretch;display:flex;gap:80px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1154{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1155{line-height:1.4;}
.recruit-page .rp-surface .rp-n1156{display:flex;flex:1 0 0;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;min-width:1px;position:relative;font-size:16px;}
.recruit-page .rp-surface .rp-n1157{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1158{line-height:1.8;}
.recruit-page .rp-surface .rp-n1159{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1160{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1161{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1162{align-content:stretch;display:flex;gap:80px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1163{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:18px;color:var(--black,#111);width:92px;}
.recruit-page .rp-surface .rp-n1164{line-height:1.4;}
.recruit-page .rp-surface .rp-n1165{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;width:213px;}
.recruit-page .rp-surface .rp-n1166{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1167{overflow-wrap:break-word;align-content:stretch;display:flex;gap:17px;align-items:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1168{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;width:112px;}
.recruit-page .rp-surface .rp-n1169{line-height:1.8;}
.recruit-page .rp-surface .rp-n1170{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;white-space:nowrap;}
.recruit-page .rp-surface .rp-n1171{line-height:1.8;}
.recruit-page .rp-surface .rp-n1172{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1173{overflow-wrap:break-word;align-content:stretch;display:flex;gap:17px;align-items:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1174{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;width:112px;}
.recruit-page .rp-surface .rp-n1175{line-height:1.8;}
.recruit-page .rp-surface .rp-n1176{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;white-space:nowrap;}
.recruit-page .rp-surface .rp-n1177{line-height:1.8;}
.recruit-page .rp-surface .rp-n1178{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1179{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1180{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1181{overflow-wrap:break-word;align-content:stretch;display:flex;gap:80px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1182{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1183{line-height:1.4;}
.recruit-page .rp-surface .rp-n1184{display:flex;flex:1 0 0;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;min-width:1px;position:relative;font-size:16px;white-space:pre-wrap;}
.recruit-page .rp-surface .rp-n1185{line-height:1;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1186{line-height:1.8;}
.recruit-page .rp-surface .rp-n1187{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1188{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1189{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1190{overflow-wrap:break-word;align-content:stretch;display:flex;gap:80px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1191{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1192{line-height:1.4;}
.recruit-page .rp-surface .rp-n1193{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:16px;white-space:nowrap;}
.recruit-page .rp-surface .rp-n1194{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1195{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1196{line-height:1.8;}
.recruit-page .rp-surface .rp-n1197{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1198{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1199{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1200{overflow-wrap:break-word;align-content:stretch;display:flex;gap:80px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1201{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1202{line-height:1.4;}
.recruit-page .rp-surface .rp-n1203{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:16px;white-space:nowrap;}
.recruit-page .rp-surface .rp-n1204{line-height:1.8;}
.recruit-page .rp-surface .rp-n1205{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1206{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1207{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1208{overflow-wrap:break-word;align-content:stretch;display:flex;gap:80px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1209{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1210{line-height:1.4;}
.recruit-page .rp-surface .rp-n1211{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:16px;white-space:nowrap;}
.recruit-page .rp-surface .rp-n1212{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1213{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1214{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1215{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1216{line-height:1.8;}
.recruit-page .rp-surface .rp-n1217{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1218{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1219{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1220{align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:flex-start;position:relative;width:100%;height:auto;}
.recruit-page .rp-surface .rp-n1221{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n1222{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Zalando,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative;flex-shrink:0;font-size:40px;color:var(--black,#111);letter-spacing:-1px;text-transform:uppercase;white-space:nowrap;}
.recruit-page .rp-surface .rp-n1223{line-height:1.2;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1224{line-height:1.2;}
.recruit-page .rp-surface .rp-n1225{align-content:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}
.recruit-page .rp-surface .rp-n1226{height:0;position:relative;flex-shrink:0;width:16px;}
.recruit-page .rp-surface .rp-n1227{position:absolute;inset:-2px 0 0 0;}
.recruit-page .rp-surface .rp-n1228{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1229{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;line-height:0;font-style:normal;position:relative;flex-shrink:0;font-size:16px;color:var(--primitive\/color\/gray-color\/gray 70,#464c53);white-space:nowrap;}
.recruit-page .rp-surface .rp-n1230{line-height:1.4;}
.recruit-page .rp-surface .rp-n1231{align-content:stretch;display:flex;flex-direction:column;gap:32px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1232{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1233{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1234{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1235{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1236{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1237{line-height:1.4;}
.recruit-page .rp-surface .rp-n1238{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;min-width:100%;position:relative;flex-shrink:0;font-size:14px;width:min-content;}
.recruit-page .rp-surface .rp-n1239{line-height:1.8;}
.recruit-page .rp-surface .rp-n1240{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1241{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1242{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1243{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1244{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1245{line-height:1.4;}
.recruit-page .rp-surface .rp-n1246{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;min-width:100%;position:relative;flex-shrink:0;font-size:14px;width:min-content;}
.recruit-page .rp-surface .rp-n1247{line-height:1.8;}
.recruit-page .rp-surface .rp-n1248{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1249{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1250{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1251{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1252{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1253{line-height:1.4;}
.recruit-page .rp-surface .rp-n1254{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;min-width:100%;position:relative;flex-shrink:0;font-size:14px;width:min-content;}
.recruit-page .rp-surface .rp-n1255{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1256{line-height:1.8;}
.recruit-page .rp-surface .rp-n1257{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1258{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1259{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1260{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1261{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1262{line-height:1.4;}
.recruit-page .rp-surface .rp-n1263{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1264{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1265{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:16px;width:112px;}
.recruit-page .rp-surface .rp-n1266{line-height:1.8;}
.recruit-page .rp-surface .rp-n1267{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:14px;white-space:nowrap;}
.recruit-page .rp-surface .rp-n1268{line-height:1.8;white-space:pre-wrap;}
.recruit-page .rp-surface .rp-n1269{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1270{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:16px;width:112px;}
.recruit-page .rp-surface .rp-n1271{line-height:1.8;}
.recruit-page .rp-surface .rp-n1272{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;position:relative;flex-shrink:0;font-size:14px;white-space:nowrap;}
.recruit-page .rp-surface .rp-n1273{line-height:1.8;}
.recruit-page .rp-surface .rp-n1274{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1275{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1276{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1277{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1278{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1279{line-height:1.4;}
.recruit-page .rp-surface .rp-n1280{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;min-width:100%;position:relative;flex-shrink:0;font-size:14px;width:min-content;white-space:pre-wrap;}
.recruit-page .rp-surface .rp-n1281{line-height:1;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1282{line-height:1.8;}
.recruit-page .rp-surface .rp-n1283{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1284{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1285{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1286{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1287{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1288{line-height:1.4;}
.recruit-page .rp-surface .rp-n1289{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;min-width:100%;position:relative;flex-shrink:0;font-size:14px;width:min-content;}
.recruit-page .rp-surface .rp-n1290{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1291{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1292{line-height:1.8;}
.recruit-page .rp-surface .rp-n1293{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1294{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1295{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1296{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1297{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1298{line-height:1.4;}
.recruit-page .rp-surface .rp-n1299{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;min-width:100%;position:relative;flex-shrink:0;font-size:14px;width:min-content;}
.recruit-page .rp-surface .rp-n1300{line-height:1.8;}
.recruit-page .rp-surface .rp-n1301{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1302{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1303{display:block;max-width:none;width:100%;height:100%;}
.recruit-page .rp-surface .rp-n1304{overflow-wrap:break-word;align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:var(--black,#111);width:100%;}
.recruit-page .rp-surface .rp-n1305{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:700;justify-content:center;position:relative;flex-shrink:0;font-size:18px;width:92px;}
.recruit-page .rp-surface .rp-n1306{line-height:1.4;}
.recruit-page .rp-surface .rp-n1307{display:flex;flex-direction:column;font-family:LINE,sans-serif;font-weight:400;justify-content:center;min-width:100%;position:relative;flex-shrink:0;font-size:14px;width:min-content;}
.recruit-page .rp-surface .rp-n1308{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1309{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1310{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1311{line-height:1.8;margin-bottom:0;}
.recruit-page .rp-surface .rp-n1312{line-height:1.8;}
.recruit-page .rp-surface .rp-n1313{height:0;position:relative;flex-shrink:0;width:100%;}
.recruit-page .rp-surface .rp-n1314{position:absolute;inset:-1px 0 0 0;}
.recruit-page .rp-surface .rp-n1315{display:block;max-width:none;width:100%;height:100%;}

/* Page composition follows document flow. Only artwork inside a photo or icon slot is positioned. */
html:has(body.recruit-page){scrollbar-width:none}
html:has(body.recruit-page)::-webkit-scrollbar{display:none}
.recruit-page{overflow-x:clip;background:#fff}
.recruit-page .rp-surface h1,.recruit-page .rp-surface h2{font:inherit;margin:0}
.recruit-page .rp-fv{padding-top:190px;background:linear-gradient(#f4f6fc 7.833%,#fff 40.692%)}
.recruit-page .rp-fv-container,.recruit-page .rp-layout{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}
.recruit-page .rp-layout{display:grid;grid-template-columns:200px minmax(0,860px);gap:140px}
.recruit-page .rp-content{min-width:0;display:flex;flex-direction:column;gap:120px;padding:100px 0 200px}
.recruit-page .rp-section{min-width:0;scroll-margin-top:110px}
.recruit-page .rp-index{display:flex;flex-direction:column;align-items:start;gap:16px;font-size:14px;line-height:1.4;color:#b1b8be}
.recruit-page .rp-index>p{font:600 16px/1.2 Zalando,sans-serif;color:#111;margin-bottom:8px}
.recruit-page .rp-divider{width:100%;height:0;border:0;border-top:1px solid #e6e8ea;margin:0}
.recruit-page .rp-surface .rp-variant.rp-sp{display:none}
.recruit-page .rp-surface .rp-variant{height:auto}
.recruit-page .rp-section-people .rp-variant.rp-pc,.recruit-page .rp-section-workspace .rp-variant.rp-pc,.recruit-page .rp-section-jobs .rp-variant.rp-pc{width:calc(100% + 120px)}
.recruit-page .rp-job-list{display:flex;gap:32px;align-items:flex-start;overflow-x:auto;overflow-y:clip;position:relative;flex-shrink:0;width:980px;scrollbar-width:none}
.recruit-page .rp-surface [data-rp-strip]{scrollbar-width:none;max-width:100vw}
.recruit-page .rp-surface [data-rp-strip]::-webkit-scrollbar{display:none}
.recruit-page #contact .section-heading h2{letter-spacing:0}
@media(min-width:761px) and (max-width:1439px){
 .recruit-page .rp-layout{grid-template-columns:160px minmax(0,1fr);gap:clamp(48px,7vw,100px)}
 .recruit-page .rp-content>.rp-section>.rp-pc{max-width:100%}
 .recruit-page .rp-content .rp-pc>div{max-width:100%}
 .recruit-page .rp-section-message .rp-pc>div,.recruit-page .rp-section-message .rp-pc>div>div{width:100%;max-width:100%}
 .recruit-page .rp-section-message .rp-pc [data-figma-id="2028:15092"]{flex:1;min-width:0}
 .recruit-page .rp-section-message .rp-pc [data-figma-id="2028:15094"]{flex:1;white-space:normal}
 .recruit-page .rp-content .rp-welfare-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
 .recruit-page .rp-content .rp-welfare-card{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}
 .recruit-page .rp-content .rp-welfare-card>div{width:100%;min-width:0;max-width:260px}
 .recruit-page .rp-section-requirements .rp-pc>div{width:100%;max-width:100%}
 .recruit-page .rp-grow-layout.rp-pc>.rp-body{flex-shrink:1;min-width:0;grid-template-columns:minmax(0,1fr)}
 .recruit-page .rp-grow-layout.rp-pc>.rp-body>.rp-flow{max-width:100%}
 .recruit-page .rp-section-requirements .rp-pc .rp-n1193{flex:1;min-width:0;white-space:normal}
}
/* Body variants are independent of the header's measured capacity breakpoint.
   Reuse the PC content column where the existing sidebar is not displayed. */
@media(min-width:761px) and (max-width:1100px){
 .recruit-page .rp-layout{display:block;max-width:860px}
}
@media(max-width:760px){
 .recruit-page .rp-fv{padding-top:183px}
 .recruit-page .rp-fv-container{width:88%;max-width:640px}
 .recruit-page .rp-layout{display:block;max-width:640px}
 .recruit-page .rp-index{display:none}
 .recruit-page .rp-content{padding:80px 0 120px;gap:80px}
 .recruit-page .rp-surface .rp-variant.rp-pc{display:none}
 .recruit-page .rp-surface .rp-variant.rp-sp{display:flex;width:100%;height:auto}
 .recruit-page .rp-surface [data-rp-strip]{width:calc(100vw - max(24px,calc((100vw - 640px) / 2)));max-width:calc(100vw - 24px)}
 .recruit-page .rp-surface .rp-sp>.rp-welfare-grid{width:100%}
 .recruit-page .rp-surface .rp-sp .rp-welfare-card{width:100%}
 .recruit-page #contact{display:flex;flex-direction:column;padding:40px 24px;gap:40px}
 .recruit-page #contact .contact-image{order:0;width:100%;height:auto;aspect-ratio:327/245}
 .recruit-page #contact .contact-copy{order:1;width:100%}
 .recruit-page #contact .section-heading h2{font-size:40px;line-height:1.2}
 .recruit-page #contact .section-heading>p{font-size:16px;line-height:1.4}
 .recruit-page #contact .contact-copy>p{font-size:16px;line-height:1.8}
 .recruit-page #contact .contact-button{height:67px;padding:16px;font-size:16px}
}
.recruit-page .rp-section{position:relative}
.recruit-page .rp-anchor{position:absolute;top:0;left:0;width:0;height:0;scroll-margin-top:110px}

@media(max-width:760px){
 .recruit-page .rp-section-people .rp-sp>.rp-body{width:calc(100vw - max(24px,calc((100vw - 640px) / 2)));max-width:calc(100vw - 24px)}
}
.recruit-page .rp-surface [data-recruit-link-pending]{text-align:inherit;font:inherit;cursor:default}
.recruit-page .rp-index>a{height:17px;overflow:hidden}
@media(max-width:374px){
 .recruit-page .rp-sp .rp-h2>div:first-child{font-size:clamp(32px,10.6667vw,40px)}
 .recruit-page .rp-section-message .rp-sp [data-figma-id="2303:13007"]{font-size:28px}
 .recruit-page .rp-section-jobs .rp-sp .rp-card{max-width:100%}
 .recruit-page .rp-sp .rp-indicator,.recruit-page .rp-sp .rp-indicator-line{width:100%;max-width:100%}
 .recruit-page .rp-sp .rp-indicator img{max-width:100%}
 .recruit-page .rp-section-workspace .rp-sp>.rp-body{width:100%}
}

/* Keep the supplied vector artwork centered as responsive card widths change. */
.recruit-page .rp-surface .rp-n441{left:calc(50% - 28.0px)}
.recruit-page .rp-surface .rp-n455{left:calc(50% - 39.83px)}
.recruit-page .rp-surface .rp-n456{left:calc(50% - 39.83px)}
.recruit-page .rp-surface .rp-n464{left:calc(50% - 55.0px)}
.recruit-page .rp-surface .rp-n465{left:calc(50% - 55.0px)}
.recruit-page .rp-surface .rp-n466{left:calc(50% - 55.0px)}
.recruit-page .rp-surface .rp-n467{left:calc(50% + 24.19999999999999px)}
.recruit-page .rp-surface .rp-n468{left:calc(50% + 24.19999999999999px)}
.recruit-page .rp-surface .rp-n469{left:calc(50% + 29.289999999999992px)}
.recruit-page .rp-surface .rp-n470{left:calc(50% + 29.289999999999992px)}
.recruit-page .rp-surface .rp-n471{left:calc(50% + 29.289999999999992px)}
.recruit-page .rp-surface .rp-n472{left:calc(50% + 36.08000000000001px)}
.recruit-page .rp-surface .rp-n473{left:calc(50% + 36.08000000000001px)}
.recruit-page .rp-surface .rp-n474{left:calc(50% + 36.08000000000001px)}
.recruit-page .rp-surface .rp-n475{left:calc(50% + 42.870000000000005px)}
.recruit-page .rp-surface .rp-n476{left:calc(50% + 42.870000000000005px)}
.recruit-page .rp-surface .rp-n477{left:calc(50% + 42.870000000000005px)}
.recruit-page .rp-surface .rp-n478{left:calc(50% - 50.0px)}
.recruit-page .rp-surface .rp-n479{left:calc(50% - 50.0px)}
.recruit-page .rp-surface .rp-n480{left:calc(50% - 44.91px)}
.recruit-page .rp-surface .rp-n481{left:calc(50% - 44.91px)}
.recruit-page .rp-surface .rp-n482{left:calc(50% - 44.91px)}
.recruit-page .rp-surface .rp-n483{left:calc(50% - 38.120000000000005px)}
.recruit-page .rp-surface .rp-n484{left:calc(50% - 38.120000000000005px)}
.recruit-page .rp-surface .rp-n485{left:calc(50% - 38.120000000000005px)}
.recruit-page .rp-surface .rp-n486{left:calc(50% - 31.340000000000003px)}
.recruit-page .rp-surface .rp-n487{left:calc(50% - 31.340000000000003px)}
.recruit-page .rp-surface .rp-n488{left:calc(50% - 31.340000000000003px)}
.recruit-page .rp-surface .rp-n489{left:calc(50% - 25.870000000000005px)}
.recruit-page .rp-surface .rp-n490{left:calc(50% - 25.870000000000005px)}
.recruit-page .rp-surface .rp-n491{left:calc(50% - 19.5px)}
.recruit-page .rp-surface .rp-n492{left:calc(50% - 19.5px)}
.recruit-page .rp-surface .rp-n493{left:calc(50% - 15.170000000000002px)}
.recruit-page .rp-surface .rp-n496{left:calc(50% + 14.300000000000011px)}
.recruit-page .rp-surface .rp-n499{left:calc(50% - 14.840000000000003px)}
.recruit-page .rp-surface .rp-n500{left:calc(50% - 2.9599999999999937px)}
.recruit-page .rp-surface .rp-n501{left:calc(50% + 8.919999999999987px)}
.recruit-page .rp-surface .rp-n502{left:calc(50% - 14.840000000000003px)}
.recruit-page .rp-surface .rp-n503{left:calc(50% - 2.9599999999999937px)}
.recruit-page .rp-surface .rp-n504{left:calc(50% + 8.919999999999987px)}
.recruit-page .rp-surface .rp-n505{left:calc(50% - 14.840000000000003px)}
.recruit-page .rp-surface .rp-n506{left:calc(50% - 2.9599999999999937px)}
.recruit-page .rp-surface .rp-n507{left:calc(50% + 8.919999999999987px)}
.recruit-page .rp-surface .rp-n508{left:calc(50% - 6.349999999999994px)}
.recruit-page .rp-surface .rp-n509{left:calc(50% - 55.0px)}
.recruit-page .rp-surface .rp-n510{left:calc(50% + 33.0px)}
.recruit-page .rp-surface .rp-n520{left:calc(50% - 54.0px)}
.recruit-page .rp-surface .rp-n523{left:calc(50% + 33.0px)}
.recruit-page .rp-surface .rp-n540{left:calc(50% - 41.43000000000001px)}
.recruit-page .rp-surface .rp-n541{left:calc(50% - 41.43000000000001px)}
.recruit-page .rp-surface .rp-n542{left:calc(50% - 41.43000000000001px)}
.recruit-page .rp-surface .rp-n544{left:calc(50% + 9.210000000000008px)}
.recruit-page .rp-surface .rp-n546{left:calc(50% - 19.680000000000007px)}
.recruit-page .rp-surface .rp-n560{left:calc(50% + 33.0px)}
.recruit-page .rp-surface .rp-n578{left:calc(50% - 45.0px)}
.recruit-page .rp-surface .rp-n579{left:calc(50% - 45.0px)}
.recruit-page .rp-surface .rp-n581{left:calc(50% - 31.400000000000006px)}
.recruit-page .rp-surface .rp-n602{left:calc(50% - 46.0px)}
.recruit-page .rp-surface .rp-n640{left:calc(50% - 35.5px)}
.recruit-page .rp-surface .rp-n641{left:calc(50% - 29.5px)}
.recruit-page .rp-surface .rp-n642{left:calc(50% - 14.550000000000011px)}
.recruit-page .rp-surface .rp-n644{left:calc(50% - 15.550000000000011px)}
.recruit-page .rp-surface .rp-n659{left:calc(50% - 39.33px)}
.recruit-page .rp-surface .rp-n660{left:calc(50% - 39.33px)}
.recruit-page .rp-surface .rp-n669{left:calc(50% - 57.5px)}
.recruit-page .rp-surface .rp-n670{left:calc(50% - 57.5px)}
.recruit-page .rp-surface .rp-n671{left:calc(50% + 21.69999999999999px)}
.recruit-page .rp-surface .rp-n672{left:calc(50% + 21.69999999999999px)}
.recruit-page .rp-surface .rp-n673{left:calc(50% + 26.789999999999992px)}
.recruit-page .rp-surface .rp-n674{left:calc(50% + 26.789999999999992px)}
.recruit-page .rp-surface .rp-n675{left:calc(50% + 26.789999999999992px)}
.recruit-page .rp-surface .rp-n676{left:calc(50% + 33.58000000000001px)}
.recruit-page .rp-surface .rp-n677{left:calc(50% + 33.58000000000001px)}
.recruit-page .rp-surface .rp-n678{left:calc(50% + 33.58000000000001px)}
.recruit-page .rp-surface .rp-n679{left:calc(50% + 40.370000000000005px)}
.recruit-page .rp-surface .rp-n680{left:calc(50% + 40.370000000000005px)}
.recruit-page .rp-surface .rp-n681{left:calc(50% + 40.370000000000005px)}
.recruit-page .rp-surface .rp-n682{left:calc(50% - 52.5px)}
.recruit-page .rp-surface .rp-n683{left:calc(50% - 52.5px)}
.recruit-page .rp-surface .rp-n684{left:calc(50% - 47.41px)}
.recruit-page .rp-surface .rp-n685{left:calc(50% - 47.41px)}
.recruit-page .rp-surface .rp-n686{left:calc(50% - 47.41px)}
.recruit-page .rp-surface .rp-n687{left:calc(50% - 40.620000000000005px)}
.recruit-page .rp-surface .rp-n688{left:calc(50% - 40.620000000000005px)}
.recruit-page .rp-surface .rp-n689{left:calc(50% - 40.620000000000005px)}
.recruit-page .rp-surface .rp-n690{left:calc(50% - 33.84px)}
.recruit-page .rp-surface .rp-n691{left:calc(50% - 33.84px)}
.recruit-page .rp-surface .rp-n692{left:calc(50% - 33.84px)}
.recruit-page .rp-surface .rp-n693{left:calc(50% - 28.370000000000005px)}
.recruit-page .rp-surface .rp-n694{left:calc(50% - 28.370000000000005px)}
.recruit-page .rp-surface .rp-n695{left:calc(50% - 22.0px)}
.recruit-page .rp-surface .rp-n696{left:calc(50% - 22.0px)}
.recruit-page .rp-surface .rp-n697{left:calc(50% - 17.669999999999987px)}
.recruit-page .rp-surface .rp-n700{left:calc(50% + 11.800000000000011px)}
.recruit-page .rp-surface .rp-n703{left:calc(50% - 17.340000000000003px)}
.recruit-page .rp-surface .rp-n704{left:calc(50% - 5.460000000000008px)}
.recruit-page .rp-surface .rp-n705{left:calc(50% + 6.4199999999999875px)}
.recruit-page .rp-surface .rp-n706{left:calc(50% - 17.340000000000003px)}
.recruit-page .rp-surface .rp-n707{left:calc(50% - 5.460000000000008px)}
.recruit-page .rp-surface .rp-n708{left:calc(50% + 6.4199999999999875px)}
.recruit-page .rp-surface .rp-n709{left:calc(50% - 17.340000000000003px)}
.recruit-page .rp-surface .rp-n710{left:calc(50% - 5.460000000000008px)}
.recruit-page .rp-surface .rp-n711{left:calc(50% + 6.4199999999999875px)}
.recruit-page .rp-surface .rp-n712{left:calc(50% - 8.849999999999994px)}
.recruit-page .rp-surface .rp-n713{left:calc(50% - 57.5px)}
.recruit-page .rp-surface .rp-n714{left:calc(50% + 30.5px)}
.recruit-page .rp-surface .rp-n715{left:calc(50% + 30.5px)}
.recruit-page .rp-surface .rp-n730{left:calc(50% + 29.5px)}
.recruit-page .rp-surface .rp-n731{left:calc(50% + 29.5px)}
.recruit-page .rp-surface .rp-n751{left:calc(50% - 41.5px)}
.recruit-page .rp-surface .rp-n752{left:calc(50% - 41.5px)}
.recruit-page .rp-surface .rp-n754{left:calc(50% + 9.129999999999995px)}
.recruit-page .rp-surface .rp-n756{left:calc(50% - 19.75px)}
.recruit-page .rp-surface .rp-n770{left:calc(50% + 32.93000000000001px)}
.recruit-page .rp-surface .rp-n771{left:calc(50% + 32.93000000000001px)}
.recruit-page .rp-surface .rp-n783{left:calc(50% - 46.03px)}
.recruit-page .rp-surface .rp-n784{left:calc(50% - 46.03px)}
.recruit-page .rp-surface .rp-n787{left:calc(50% - 29.919999999999987px)}
.recruit-page .rp-surface .rp-n790{left:calc(50% - 23.659999999999997px)}
.recruit-page .rp-surface .rp-n792{left:calc(50% - 19.180000000000007px)}
.recruit-page .rp-surface .rp-n799{left:calc(50% - 5.759999999999991px)}
.recruit-page .rp-surface .rp-n800{left:calc(50% - 2.180000000000007px)}
.recruit-page .rp-surface .rp-n801{left:calc(50% + 1.3899999999999864px)}
.recruit-page .rp-surface .rp-n802{left:calc(50% - 50.5px)}
.recruit-page .rp-surface .rp-n805{left:calc(50% + 26.44999999999999px)}
.recruit-page .rp-surface .rp-n806{left:calc(50% + 26.44999999999999px)}
.recruit-page .rp-surface .rp-n817{left:calc(50% - 44.5px)}
.recruit-page .rp-surface .rp-n818{left:calc(50% - 44.5px)}
.recruit-page .rp-surface .rp-n819{left:calc(50% - 44.5px)}
.recruit-page .rp-surface .rp-n821{left:calc(50% - 40.900000000000006px)}
.recruit-page .rp-surface .rp-n823{left:calc(50% - 30.900000000000006px)}
.recruit-page .rp-surface .rp-n844{left:calc(50% - 46.5px)}
.recruit-page .rp-surface .rp-n845{left:calc(50% + 2.4000000000000057px)}
.recruit-page .rp-surface .rp-n850{left:calc(50% - 46.5px)}
.recruit-page .rp-surface .rp-n852{left:calc(50% - 16.49000000000001px)}
.recruit-page .rp-surface .rp-n854{left:calc(50% - 5.240000000000009px)}
.recruit-page .rp-surface .rp-n856{left:calc(50% - 35.25px)}
.recruit-page .rp-surface .rp-n858{left:calc(50% - 46.5px)}
.recruit-page .rp-surface .rp-n859{left:calc(50% - 38.06px)}
.recruit-page .rp-surface [data-recruit-link-pending]{background-color:transparent;color:inherit}
@media(min-width:761px) and (max-width:1439px){
 .recruit-page .rp-surface [data-rp-strip]{width:calc(100vw - 184px - clamp(48px,7vw,100px));max-width:calc(100vw - 184px - clamp(48px,7vw,100px))}
}
.recruit-page .rp-fv .rp-pc [data-figma-id="2028:15066"]{width:100%}
.recruit-page .rp-fv .rp-pc [data-figma-id="2028:15066"]>div{width:33.333333%;height:auto;aspect-ratio:400/530}
@media(min-width:761px) and (max-width:1439px){
 .recruit-page .rp-content .rp-pc .rp-btn-mn,.recruit-page .rp-content .rp-pc .rp-indicator,.recruit-page .rp-content .rp-pc [data-figma-id="2028:15474"]{max-width:100%}
 .recruit-page .rp-content .rp-pc .rp-divider-group{max-width:100%}
}

/* The content grid owns the boundary; the shared visual is its following sibling.
   Leave one header-safe viewport of exit space in the LEFT column only. The right
   content sets grid height, so no section/text spacing or scroll-position JS changes. */
@media(min-width:1101px){
 .recruit-page .recruit-main-content>.side-navigation-column--recruit{margin-bottom:max(0px,calc(100svh - 140px))}
}

/* INTERVIEW component 2028:16057: retain the image slot; inset only its inner crop frame. */
@media (min-width:1101px) and (hover:hover) and (pointer:fine){
 .recruit-page .rp-surface .rp-btn-people > .rp-img > .rp-img{
  transition:width 600ms cubic-bezier(.22,.9,.24,1),height 600ms cubic-bezier(.22,.9,.24,1);
 }
 .recruit-page .rp-surface .rp-btn-people:hover > .rp-img > .rp-img{
  width:92%;height:92%;
 }
}
@media (prefers-reduced-motion:reduce){
 .recruit-page .rp-surface .rp-btn-people > .rp-img > .rp-img{transition:none}
}

/* PEOPLE catch: min-content + line-height:0 sizes the copy as one line, then the strip clips the rest. */
.recruit-page .rp-surface .rp-btn-people.rp-n172{height:auto;min-height:422px;overflow:visible}
.recruit-page .rp-surface .rp-n177{width:100%;min-width:0;height:auto;line-height:1.4;overflow:visible}
.recruit-page .rp-surface .rp-n178{display:block;height:auto;margin:0;line-height:1.4;white-space:normal;overflow-wrap:break-word;overflow:visible}

/* GROW: clip the unchanged dotted SVG at the final point, including wrapped text. */
.recruit-page .rp-grow-layout > .rp-body{
 --grow-step-gap:80px;--grow-point-offset:16px;
 display:grid;justify-items:start;gap:var(--grow-step-gap);
}
.recruit-page .rp-grow-layout > .rp-body > .rp-node:first-child{
 grid-column:1;grid-row:1 / 3;top:var(--grow-point-offset);
 bottom:calc(0px - var(--grow-step-gap) - var(--grow-point-offset));
 height:auto;width:2px;overflow:clip;
}
.recruit-page .rp-grow-layout > .rp-body > .rp-node:first-child > .rp-node{
 position:absolute;top:0;left:0;transform-origin:0 0;
}

/* GROW keeps the Figma PC two-column composition through the desktop breakpoint. */
@media(min-width:1101px){
 .recruit-page .rp-section-grow .rp-grow-layout.rp-pc{max-width:860px}
}


/* Mynavi card only: fixed layout/48px box, diagonal roll inside its 16px mask. */
.recruit-page .rp-surface .rp-btn-mn{
 transition:border-color 500ms cubic-bezier(.22,.9,.24,1);
}
.recruit-page .rp-btn-mn .mynavi-arrow-mask{overflow:hidden}
.recruit-page .rp-btn-mn .mynavi-arrow-mask>img{
 position:absolute;inset:0;display:block;width:16px;height:16px;
 transition:transform 500ms cubic-bezier(.34,1.15,.18,.99),opacity 500ms cubic-bezier(.34,1.15,.18,.99);
}
.recruit-page .rp-btn-mn .mynavi-arrow-current{transform:translate(0,0);opacity:1}
.recruit-page .rp-btn-mn .mynavi-arrow-next{transform:translate(-12px,12px);opacity:0}
@media(hover:hover) and (pointer:fine){
 .recruit-page .rp-surface .rp-btn-mn:hover{border-color:#b1b8be}
 .recruit-page .rp-btn-mn:hover .mynavi-arrow-current{transform:translate(12px,-12px);opacity:0}
 .recruit-page .rp-btn-mn:hover .mynavi-arrow-next{transform:translate(0,0);opacity:1}
}
@media(prefers-reduced-motion:reduce){
 .recruit-page .rp-surface .rp-btn-mn,.recruit-page .rp-btn-mn .mynavi-arrow-mask>img{transition:none}
}

/* Welfare motion: original heart/phone movement restored; static SVG colors and opacity stay unchanged. */
/* One fixed local artwork canvas per icon; resize the whole composition. */
.recruit-page .rp-section-welfare .rp-welfare-coordinate-plane{
 position:absolute;left:50%;top:50%;
 width:var(--welfare-coordinate-width,260px);height:180px;
 transform:translate(-50%,-50%) scale(var(--welfare-coordinate-scale,1));
 transform-origin:center;pointer-events:none;
}
.recruit-page .rp-section-welfare [data-welfare-motion]{transform-box:fill-box;transform-origin:center;}
.recruit-page .rp-section-welfare svg[data-welfare-artwork] > g{clip-path:none;}
/* display:contents exports need a real motion plane. Absolute children keep their original canvas coordinates. */
.recruit-page .rp-surface .rp-welfare-motion-plane{position:absolute;display:block;inset:0;width:100%;height:100%;transform:none;pointer-events:none;}
.recruit-page .rp-surface .rp-n818.rp-welfare-motion-plane{transform-origin:calc(50% + .5px) 90px;}
.recruit-page .rp-surface .rp-n844.rp-welfare-motion-plane{transform-origin:calc(50% + .5px) 90.039px;}
.recruit-page .rp-surface .rp-n639.rp-welfare-motion-plane{transform-origin:calc(50% + .46px) 80.38px;}
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9722"]{animation: kf_2800_9722_scale_0 6.5s linear; animation-iteration-count: infinite; }
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9738"]{animation: kf_2800_9738_scale_0 6.5s linear; animation-iteration-count: infinite; }
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9732"]{animation: kf_2800_9732_rotate_0 6.5s linear; animation-iteration-count: infinite; }
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9745"]{transform-origin: 32.164% 141.229%; animation: kf_2800_9745_rotate_0 6.5s linear, kf_2800_9745_translate_0 6.5s linear; animation-iteration-count: infinite; }
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9746"]{transform-origin: 11.386% 91.84%; animation: kf_2800_9746_rotate_0 6.5s linear; animation-iteration-count: infinite; }
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9798"],
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9845"],
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9900"],
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9922"]{
 animation:sgkk-welfare-coin-float 1.3s ease-in-out 0s infinite normal both;
}

.recruit-page .rp-section-welfare [data-welfare-motion="2800:9931"]{animation: kf_2800_9931_rotate_0 3.2s ease-in-out infinite; }
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9968"]{animation: kf_2800_9968_rotate_0 6.5s linear; animation-iteration-count: infinite; }
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9983"]{animation: kf_2800_9983_translate_0 6.5s linear; animation-iteration-count: infinite; }
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9984"]{animation: kf_2800_9983_translate_0 6.5s linear; animation-iteration-count: infinite; }
.recruit-page .rp-section-welfare [data-welfare-motion="2800:9985"]{animation: kf_2800_9983_translate_0 6.5s linear; animation-iteration-count: infinite; }
@keyframes kf_2800_9722_scale_0 { 0% { scale: 1 1; } 2.308% { animation-timing-function: ease-in-out; scale: 1 1; } 7.231% { animation-timing-function: ease-in-out; scale: 1.15 1.15; } 10.769% { animation-timing-function: ease-in-out; scale: 1 1; } 13.692% { animation-timing-function: ease-in-out; scale: 1.09 1.09; } 18% { scale: 1 1; } 48.462% { animation-timing-function: ease-in-out; scale: 1 1; } 53.385% { animation-timing-function: ease-in-out; scale: 1.15 1.15; } 56.923% { animation-timing-function: ease-in-out; scale: 1 1; } 59.846% { animation-timing-function: ease-in-out; scale: 1.09 1.09; } 64.154% { scale: 1 1; } 100% { scale: 1 1; } }
@keyframes kf_2800_9738_scale_0 { 0% { scale: 1 1; } 3.231% { animation-timing-function: ease-in-out; scale: 1 1; } 8.615% { animation-timing-function: ease-in-out; scale: 1.12 1.12; } 14% { scale: 1 1; } 49.385% { animation-timing-function: ease-in-out; scale: 1 1; } 54.769% { animation-timing-function: ease-in-out; scale: 1.12 1.12; } 60.154% { scale: 1 1; } 100% { scale: 1 1; } }
@keyframes kf_2800_9732_rotate_0 { 0% { rotate: 0rad; } 3.231% { animation-timing-function: ease-in-out; rotate: 0rad; } 6% { animation-timing-function: ease-in-out; rotate: 0.087rad; } 8.308% { animation-timing-function: ease-in-out; rotate: -0.087rad; } 10.615% { animation-timing-function: ease-in-out; rotate: 0.07rad; } 12.923% { animation-timing-function: ease-in-out; rotate: -0.07rad; } 15.846% { rotate: 0rad; } 49.385% { animation-timing-function: ease-in-out; rotate: 0rad; } 52.154% { animation-timing-function: ease-in-out; rotate: 0.087rad; } 54.462% { animation-timing-function: ease-in-out; rotate: -0.087rad; } 56.769% { animation-timing-function: ease-in-out; rotate: 0.07rad; } 59.077% { animation-timing-function: ease-in-out; rotate: -0.07rad; } 62% { rotate: 0rad; } 100% { rotate: 0rad; } }
@keyframes kf_2800_9745_rotate_0 { 0% { rotate: 0rad; } 3.846% { animation-timing-function: ease-in-out; rotate: 0rad; } 15.385% { rotate: 0.534rad; } 25.385% { animation-timing-function: ease-in-out; rotate: 0.534rad; } 37.692% { rotate: 0rad; } 50% { animation-timing-function: ease-in-out; rotate: 0rad; } 61.538% { rotate: 0.534rad; } 71.538% { animation-timing-function: ease-in-out; rotate: 0.534rad; } 83.846% { rotate: 0rad; } 100% { rotate: 0rad; } }
@keyframes kf_2800_9745_translate_0 { 0% { translate: 0px 0px; } 3.846% { animation-timing-function: ease-in-out; translate: 0px 0px; } 15.385% { translate: -18.836px -20.056px; } 25.385% { animation-timing-function: ease-in-out; translate: -18.836px -20.056px; } 37.692% { translate: 0px 0px; } 50% { animation-timing-function: ease-in-out; translate: 0px 0px; } 61.538% { translate: -18.836px -20.056px; } 71.538% { animation-timing-function: ease-in-out; translate: -18.836px -20.056px; } 83.846% { translate: 0px 0px; } 100% { translate: 0px 0px; } }
@keyframes kf_2800_9746_rotate_0 { 0% { rotate: 0rad; } 3.846% { animation-timing-function: ease-in-out; rotate: 0rad; } 15.385% { rotate: -0.087rad; } 25.385% { animation-timing-function: ease-in-out; rotate: -0.087rad; } 37.692% { rotate: 0rad; } 50% { animation-timing-function: ease-in-out; rotate: 0rad; } 61.538% { rotate: -0.087rad; } 71.538% { animation-timing-function: ease-in-out; rotate: -0.087rad; } 83.846% { rotate: 0rad; } 100% { rotate: 0rad; } }
/* Four yen coins share one phase: rise for half the cycle, then return; no loop pause. */
@keyframes sgkk-welfare-coin-float{
 0%,100%{translate:0 0;}
 50%{translate:0 -9px;}
}
/* Reemployment arrows: one 1.4s turn, then 1.8s at rest. One full turn resets seamlessly. */
@keyframes kf_2800_9931_rotate_0 {
 0% { rotate: 0turn; }
 43.75%,100% { rotate: 1turn; }
}
@keyframes kf_2800_9968_rotate_0 { 0% { rotate: 0rad; } 11.538% { animation-timing-function: ease-in-out; rotate: 0rad; } 16.154% { animation-timing-function: ease-in-out; rotate: 0.035rad; } 20% { animation-timing-function: ease-in-out; rotate: -0.035rad; } 24.615% { animation-timing-function: ease-in-out; rotate: 0.017rad; } 29.231% { rotate: 0rad; } 57.692% { animation-timing-function: ease-in-out; rotate: 0rad; } 62.308% { animation-timing-function: ease-in-out; rotate: 0.035rad; } 66.154% { animation-timing-function: ease-in-out; rotate: -0.035rad; } 70.769% { animation-timing-function: ease-in-out; rotate: 0.017rad; } 75.385% { rotate: 0rad; } 100% { rotate: 0rad; } }
@keyframes kf_2800_9983_translate_0 { 0% { translate: 0px 0px; } 12.462% { animation-timing-function: ease-in-out; translate: 0px 0px; } 22.462% { animation-timing-function: ease-in-out; translate: 0px -10px; } 31.692% { animation-timing-function: ease-in-out; translate: 0px 0px; } 35.538% { animation-timing-function: ease-in-out; translate: 0px -3px; } 40.154% { translate: 0px 0px; } 58.615% { animation-timing-function: ease-in-out; translate: 0px 0px; } 68.615% { animation-timing-function: ease-in-out; translate: 0px -10px; } 77.846% { animation-timing-function: ease-in-out; translate: 0px 0px; } 81.692% { animation-timing-function: ease-in-out; translate: 0px -3px; } 86.308% { translate: 0px 0px; } 100% { translate: 0px 0px; } }
@media(prefers-reduced-motion:reduce){
 .recruit-page .rp-section-welfare [data-welfare-motion]{animation:none;}
}
