._1oivcjo0{--recruit-bg:#f5f5f8;--recruit-bg-image:none;--recruit-fg:#000;--recruit-block-bg:#fff;--recruit-block-fg:#000;--recruit-button:#000;--recruit-button-fg:#fff;--recruit-radius:14px;--recruit-shadow:0 10px 24px #0000000a;--recruit-border:0;min-height:100%;color:var(--recruit-fg);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:SUIT Variable,SUIT,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;line-height:1.5;display:flex;container-type:inline-size}
._1oivcjo0 *,._1oivcjo0 :before,._1oivcjo0 :after{box-sizing:border-box}
._1oivcjo2{background:var(--recruit-bg);flex-direction:column;flex:1;display:flex}
._1oivcjo3{background-color:var(--recruit-bg);background-image:var(--recruit-bg-image);background-position:top;background-repeat:repeat-y;background-size:100%;flex-direction:column;flex:1;width:100%;margin:0 auto;padding-bottom:50px;display:flex;position:relative}
._1oivcjo4{flex-direction:column;align-items:center;display:flex}
._1oivcjo6{gap:14px;padding-top:48px}
._1oivcjo7{gap:14px}
._1oivcjo8{gap:16px;padding:20px 15px 0}
._1oivcjoa{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 24px;display:flex}
._1oivcjob{letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:700}
._1oivcjoc{font-size:16px}
._1oivcjod{font-size:20px}
._1oivcjoe{font-size:26px}
._1oivcjof{aspect-ratio:345/440;width:100%;position:relative;overflow:hidden}
._1oivcjog{object-fit:cover;width:100%;height:100%;display:block}
._1oivcjoh{background:#d5d6dc;justify-content:center;width:100%;height:100%;padding-top:33%;display:flex}
._1oivcjoi{background:linear-gradient(to bottom, color-mix(in srgb, var(--recruit-bg) 0%, transparent), color-mix(in srgb, var(--recruit-bg) 55%, transparent) 45%, color-mix(in srgb, var(--recruit-bg) 88%, transparent) 75%, var(--recruit-bg) 100%);height:50%;position:absolute;inset:auto 0 -1px}
._1oivcjo9 ._1oivcjoi{background:linear-gradient(to bottom, transparent, #00000059 55%, var(--recruit-bg));height:60%}
._1oivcjo1 ._1oivcjoi{display:none}
._1oivcjoj{position:absolute;inset:auto 0 44px}
._1oivcjo9 ._1oivcjoj{color:#fff}
._1oivcjok{opacity:.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}
._1oivcjo9 ._1oivcjoj ._1oivcjok{opacity:.9}
._1oivcjol{object-fit:cover;border-radius:34px;width:96px;height:96px;display:block}
._1oivcjo7 ._1oivcjol{box-shadow:0 0 0 4px var(--recruit-bg);margin-top:-48px}
._1oivcjom{background:#d5d6dc;justify-content:center;align-items:center;display:flex;overflow:hidden}
._1oivcjon{background:color-mix(in srgb, var(--recruit-fg) 10%, var(--recruit-bg));width:100%;height:150px}
._1oivcjoo{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;display:block}
._1oivcjop{background:#d5d6dc;justify-content:center;align-items:center;display:flex}
._1oivcjoq{flex-direction:column;gap:14px;padding:20px 15px 0;display:flex}
._1oivcjor{border:var(--recruit-border);border-radius:var(--recruit-radius);background:var(--recruit-block-bg);color:var(--recruit-block-fg);box-shadow:var(--recruit-shadow);flex-direction:column;text-decoration:none;transition:transform .12s;display:flex;overflow:hidden}
._1oivcjor:active{transform:scale(.98)}
._1oivcjos{flex-direction:row;align-items:center;min-height:56px}
._1oivcjot{flex-direction:row;align-items:center;gap:10px;padding:10px}
._1oivcjot._1oivcjov{min-height:84px}
._1oivcjow{flex:1;justify-content:center;align-items:center;min-width:0;padding:16px 10px;display:flex}
._1oivcjos:not(._1oivcjov) ._1oivcjow{padding-right:58px}
._1oivcjot ._1oivcjow{padding:0 10px}
._1oivcjox{background:var(--recruit-button);color:var(--recruit-button-fg)}
._1oivcjoy{z-index:2;margin:auto 12px -25px;padding-top:20px;position:sticky;bottom:25px}
._1oivcjox._1oivcjoz{background:var(--recruit-fg);min-height:54px;color:var(--recruit-bg);box-shadow:0 -20px 20px #00000040}
._1oivcjo10{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:500}
._1oivcjox ._1oivcjo10{font-weight:700}
._1oivcjo11{object-fit:cover;flex-shrink:0;display:block}
._1oivcjos ._1oivcjo11{border-radius:10px;width:40px;height:40px;margin-left:8px}
._1oivcjot ._1oivcjo11{border-radius:var(--recruit-radius);width:100px;height:100px}
._1oivcjou ._1oivcjo11{aspect-ratio:360/189;width:100%}
._1oivcjo12{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 4px;line-height:1.6}
._1oivcjo13{font-size:13px}
._1oivcjo14{font-size:15px}
._1oivcjo15{font-size:19px;font-weight:700}
._1oivcjo16{text-align:left}
._1oivcjo17{text-align:center}
._1oivcjo18{border:1px dashed var(--recruit-fg);border-radius:16px;align-items:center;gap:15px;height:64px;padding:0 15px;display:flex}
._1oivcjo19{border-radius:5px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}
._1oivcjo1a{flex-direction:column;min-width:0;display:flex}
._1oivcjo1b{font-size:14px;font-weight:500}
._1oivcjo1c{color:#e84b2c;align-items:center;gap:2px;font-size:11px;font-weight:500;display:flex}
@container (min-width:473px){._1oivcjo2{background:var(--recruit-backdrop);padding-top:66px}._1oivcjo3{max-width:473px;box-shadow:0 0 0 14px var(--recruit-bg), 0 10px 24px #00000014;border-radius:60px 60px 0 0}._1oivcjof,._1oivcjon{border-radius:60px 60px 0 0}._1oivcjoy{margin-inline:19px}}
