:root{--blue:#0095d9;--blue-dark:#007ab8;--blue-pale:#eaf6fc;--ink:#1a2530;--ink-soft:#33475a;--gray:#66788a;--line:#dae2e9;--red:#e63946;--red-pale:#fff1f2;--gold:#e8b02a;--radius:12px;--shadow:0 2px 12px #1f2d3d14}.fl-aside{color:var(--ink);--blue:#0095d9;--blue-dark:#007ab8;--blue-pale:#eaf6fc;--ink:#1a2530;--ink-soft:#33475a;--gray:#66788a;--line:#dae2e9;--red:#e63946;--red-pale:#fff1f2;--gold:#e8b02a;--radius:12px;--shadow:0 2px 12px #1f2d3d14;flex-direction:column;gap:18px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif;display:flex;position:sticky;top:88px}.fl-aside p{margin:0}.fl-aside .card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.fl-aside .card-head{justify-content:space-between;align-items:center;padding:14px 18px 0;display:flex}.fl-aside .card-title{align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:flex}.fl-aside .card-title .bar{background:var(--gold);border-radius:2px;width:4px;height:15px}.fl-aside .card-title .bar.blue{background:var(--blue)}.btn-primary{color:#fff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#4aa8e8 0%,#7fc4f0 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:17px;font-weight:700;transition:opacity .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #4aa8e847}.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:active{color:#fff;background:linear-gradient(135deg,#4aa8e8 0%,#7fc4f0 100%);outline:none;transform:none}.btn-primary.block{width:100%;padding:14px 28px}.btn-interest{color:#e63946;letter-spacing:.02em;cursor:pointer;background:#fff;border:2px solid #e63946;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .2s;display:inline-flex}.btn-interest svg{fill:#e63946;stroke:#e63946;stroke-width:1.2px;width:20px;height:20px}.btn-interest:hover,.btn-interest:focus,.btn-interest:focus-visible,.btn-interest:active{color:#e63946;background:#fff;border-color:#e63946;outline:none;transform:none}.btn-interest:hover svg,.btn-interest:focus svg{fill:#e63946;stroke:#e63946}.btn-interest.done,.btn-interest.done:hover,.btn-interest.done:focus,.btn-interest.done:focus-visible,.btn-interest.done:active{cursor:default;box-shadow:0 4px 12px #00000014;color:#888!important;background:#f0f0f0!important;border:2px solid #b0b0b0!important;outline:none!important;transform:none!important}.btn-interest.done svg{fill:#888!important;stroke:#888!important}.btn-interest.block{width:100%;padding:13px 10px}.btn-primary.done,.btn-primary.done:hover,.btn-primary.done:focus,.btn-primary.done:focus-visible,.btn-primary.done:active{cursor:default;box-shadow:0 4px 12px #00000014;color:#888!important;background:#f0f0f0!important;border:2px solid #b0b0b0!important;outline:none!important;transform:none!important}.fl-aside .btn-bookmark{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:flex}.fl-aside .btn-bookmark svg{fill:none;width:15px;height:15px;stroke:var(--ink-soft);stroke-width:2px}.fl-aside .btn-bookmark:hover{border-color:var(--blue)}.fl-aside .btn-bookmark:hover svg{stroke:var(--blue)}.fl-aside .btn-bookmark.done{border-color:var(--blue);background:var(--blue-pale)}.fl-aside .btn-bookmark.done svg{fill:var(--blue);stroke:var(--blue)}.fl-aside .fac-body{padding:12px 18px 16px}.fl-aside .fac-name{margin-bottom:8px;font-size:16.5px;font-weight:800}.fl-aside .fac-rows{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:13px;display:flex}.fl-aside .fac-rows div{align-items:center;gap:8px;display:flex}.fl-aside .fac-rows svg{width:14px;height:14px;fill:var(--blue);flex:none}.fl-aside .fac-rows a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.fl-aside .fac-rows a:hover{color:var(--blue-dark)}.fl-aside .card-cta{border-color:var(--line);box-shadow:var(--shadow)}.fl-aside .cta-body{flex-direction:column;gap:10px;padding:15px 18px 16px;display:flex}.fl-aside .cta-copy{text-align:center;margin:0 0 3px}.fl-aside .cta-title{color:var(--ink);letter-spacing:0;font-size:12.5px;font-weight:800;line-height:1.7}.fl-aside .job-count{background:var(--blue);color:#fff;border-radius:4px;padding:2px 9px;font-size:12px;font-weight:600}.fl-aside .job-wrap{position:relative}.fl-aside .job-wrap:after{content:"";pointer-events:none;opacity:0;border-radius:0 0 var(--radius)var(--radius);background:linear-gradient(#fff0,#fff 86%);height:30px;transition:opacity .2s;position:absolute;bottom:0;left:1px;right:7px}.fl-aside .job-wrap.more:after{opacity:1}.fl-aside .job-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3dee7 transparent;flex-direction:column;gap:8px;max-height:234px;padding:10px 12px 12px;display:flex;overflow-y:auto}.fl-aside .job-scroll::-webkit-scrollbar{width:6px}.fl-aside .job-scroll::-webkit-scrollbar-thumb{background:#d3dee7;border-radius:99px}.fl-aside .job-card{border:1px solid var(--line);cursor:pointer;color:inherit;background:#fff;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.fl-aside .job-card:hover{border-color:var(--blue);box-shadow:0 2px 10px #0095d926}.fl-aside .job-card.current{border-color:var(--blue);background:var(--blue-pale);cursor:default;box-shadow:none}.fl-aside .job-type{text-align:center;letter-spacing:.06em;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;width:54px;min-height:44px;padding:4px 2px;font-size:13px;font-weight:800;line-height:1.2;display:flex}.fl-aside .job-type.full{background:var(--blue);color:#fff;border:1px solid #0086c4;box-shadow:0 1px 3px #0095d952}.fl-aside .job-type.part{color:#3f2b00;background:#f5a81c;border:1px solid #dc9207;box-shadow:0 1px 3px #bf7c004d}.fl-aside .job-info{flex:1;min-width:0}.fl-aside .job-name{font-size:13.5px;font-weight:700;line-height:1.5;display:block}.fl-aside .job-pay{color:var(--red);margin-top:2px;font-size:13px;font-weight:800;display:block}.fl-aside .job-pay small{color:var(--ink-soft);margin-right:4px;font-size:10.5px;font-weight:600}.fl-aside .job-arrow{width:16px;height:16px;fill:var(--gray);flex:none}.fl-aside .job-card:hover .job-arrow{fill:var(--blue)}.fl-aside .job-now{color:#fff;background:var(--blue);letter-spacing:.04em;border-radius:4px;flex:none;padding:3px 7px;font-size:10.5px;font-weight:800}@media (max-width:900px){.fl-aside{position:static}}@media (max-width:640px){.fl-finish-cta{display:none!important}}@media (max-width:900px){.fl-jd-wrap{grid-template-columns:1fr!important;gap:16px!important;padding:12px 16px 32px!important}.fl-jd-wrap>main{order:1;min-width:0}.fl-jd-wrap>.fl-aside{order:2;min-width:0}}@media (max-width:767px){#root>div{min-height:0!important}#root>div>div{flex-direction:column!important;gap:16px!important;padding:12px!important}#root>div>div>div{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.fl-aside{width:100%!important;max-width:100%!important;position:static!important;top:auto!important;transform:none!important}[data-fl-bottom-cta-card="1"]{display:none!important}}.jk-flow-item{align-items:baseline;gap:12px;display:flex}@media (max-width:640px){.jk-flow-item{flex-direction:column;align-items:flex-start;gap:4px}}
