@charset "UTF-8";.sp.svelte-2g9f4p{--logo-width: 134px;--logo-height: 28px;--logo-text-padding: 0 0 2px 8px;--logo-text-size: .5rem}.pc.svelte-2g9f4p{--logo-width: 202px;--logo-height: 42px;--logo-text-padding: 0 0 0 16px;--logo-text-size: .625rem}.normal.svelte-2g9f4p{--logo-color: #424242}.trans.svelte-2g9f4p{--logo-color: #ffffff}.logo.svelte-2g9f4p{display:flex;flex-direction:column}.logo.svelte-2g9f4p .img:where(.svelte-2g9f4p){width:var(--logo-width);height:var(--logo-height)}.logo.svelte-2g9f4p .text:where(.svelte-2g9f4p){padding:var(--logo-text-padding);font-size:var(--logo-text-size);line-height:1.2;color:var(--logo-color)}.root.svelte-1crv931{display:flex;align-items:center;justify-content:center;height:100%}.checkbox.svelte-1crv931{position:relative;width:16px;height:16px;margin:0 8px 0 var(--margin-left, 0);background-color:#fff;border:1px solid #757575;border-radius:2px}.checkbox.checked.svelte-1crv931{background:#9a1212;border:1px solid #9a1212}.checkbox.checked.svelte-1crv931:after{position:absolute;top:50%;left:50%;width:30%;height:50%;content:"";border:solid white;border-width:0 1.5px 1.5px 0;transform:translate(-50%,-65%) rotate(45deg)}.checkbox.hover.svelte-1crv931{border:1px solid #9a1212}.label.svelte-1crv931{display:flex;flex-grow:1;align-items:center;height:100%;margin-right:var(--margin-right, 0);font-size:.875rem;font-weight:700;color:#424242;cursor:pointer}.label.checked.svelte-1crv931,.label.hover.svelte-1crv931{color:#9a1212}.container.svelte-elv1t6{display:flex;align-items:center;width:var(--width);height:var(--height)}.container.checked.svelte-elv1t6{background-color:#f8f8f8}.checkbox-list.svelte-1il4vsb{display:grid;grid-template-columns:repeat(var(--columns),1fr);border-top:1px solid #e0e0e0}.checkbox-item.svelte-1il4vsb{display:flex;align-items:center;border-bottom:1px solid #e0e0e0}.span-all.svelte-1il4vsb{grid-column:1/-1}.pc.svelte-1pawcrn{--title-padding: 8px 20px}.sp.svelte-1pawcrn{--title-padding: 8px 16px}.section-title.svelte-1pawcrn{padding:var(--title-padding);font-size:.875rem;font-weight:700;color:#7c1010;background:#eee}.container.svelte-1ssuqly{display:flex;align-items:center;width:var(--width);height:var(--height)}.pc.svelte-1x2obsc{--checkbox-group-padding: 12px 20px}.sp.svelte-1x2obsc{--checkbox-group-padding: 12px}.checkbox-group.svelte-1x2obsc{display:flex;flex-wrap:wrap;gap:8px;padding:var(--checkbox-group-padding)}.checkbox-item.svelte-1x2obsc{display:flex;align-items:center}.pc.svelte-72ewl3{--salary-group-padding: 12px 20px}.sp.svelte-72ewl3{--salary-group-padding: 12px}.salary-group.svelte-72ewl3{display:flex;flex-direction:column;gap:12px;padding:var(--salary-group-padding)}.salary-range.svelte-72ewl3{display:flex;gap:8px;align-items:center}.salary-separator.svelte-72ewl3{font-size:.875rem;color:#424242}.icon.svelte-iw9xco{display:flex;align-items:center;justify-content:center}.pc.svelte-y1etkv{--category-label-padding: 8px 20px}.sp.svelte-y1etkv{--category-label-padding: 8px 16px}.category-label.svelte-y1etkv{display:flex;gap:8px;align-items:center;padding:var(--category-label-padding);margin:0;font-size:.8125rem;font-weight:700;color:#9a1212}.detail.svelte-169m71q{display:flex;flex-direction:column}.pc.svelte-4kmoe2{--menu-left-width: 120px;--menu-left-padding: 16px 20px;--menu-right-padding: 0 20px;--menu-label-font-size: .8125rem}.sp.svelte-4kmoe2{--menu-left-width: 66px;--menu-left-padding: 12px 16px;--menu-right-padding: 0 16px;--menu-label-font-size: .75rem}.menu-item.svelte-4kmoe2{display:flex;align-items:stretch;width:100%;height:74px;text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #e0e0e0}.menu-item.svelte-4kmoe2:hover{background:#f5f5f5}.menu-left.svelte-4kmoe2{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--menu-left-width);padding:var(--menu-left-padding);background:#eee;border-right:1px solid #e0e0e0}.menu-label.svelte-4kmoe2{font-size:var(--menu-label-font-size);font-weight:700;line-height:1.5;color:#7c1010}.menu-right.svelte-4kmoe2{display:flex;flex:1;gap:12px;align-items:center;justify-content:space-between;padding:var(--menu-right-padding)}.menu-value.svelte-4kmoe2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;font-size:.875rem;line-height:1.8;color:#757575;-webkit-box-orient:vertical}.menu-value.selected.svelte-4kmoe2{color:#424242}.menu.svelte-1y7h1gc{display:flex;flex-direction:column}.search-button.svelte-1ta5cs1{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:59px;text-decoration:none;background:linear-gradient(180deg,#c0370d,#af1713 33.75%,#850805);border-radius:4px;box-shadow:0 2px 8px 2px #a8151133}.search-button.hover.svelte-1ta5cs1{box-shadow:0 2px 8px 2px #a8151133,inset 0 0 0 1000px #ffffff0d}.search-button.disabled.svelte-1ta5cs1{pointer-events:none;cursor:default;background:#bdbdbd;box-shadow:none}.search-button.loading.svelte-1ta5cs1{pointer-events:none;cursor:default}.count.svelte-1ta5cs1{display:flex;gap:4px;align-items:baseline;font-weight:700;color:#fff}.count-num.svelte-1ta5cs1{font-size:.875rem}.count-unit.svelte-1ta5cs1{font-size:.75rem}.text.svelte-1ta5cs1{font-size:1.125rem;font-weight:700;color:#fff}.sp.svelte-1d6eyon{--padding: 0 24px}.pc.svelte-1d6eyon{--padding: 0 72px}.back-button.svelte-1d6eyon{display:flex;gap:4px;align-items:center;justify-content:center;height:59px;padding:var(--padding);font-size:1rem;font-weight:700;color:#424242;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px 2px #0000001a}.back-button.hover.svelte-1d6eyon{background-color:#f5f5f5}.text.svelte-1d6eyon{color:#424242}.sp.svelte-3j9f8g{--header-padding: 8px 12px;--footer-padding: 12px}.pc.svelte-3j9f8g{--header-padding: 12px 20px;--footer-padding: 12px 24px}.container.svelte-3j9f8g{display:grid;grid-template-rows:auto 1fr auto;width:100%;height:100%}.header.svelte-3j9f8g{position:relative;z-index:1;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;width:100%;padding:var(--header-padding);background-color:#fff;box-shadow:0 2px 8px 2px #0000001a}.close.svelte-3j9f8g{place-self:center end;width:28px;height:28px}.title.svelte-3j9f8g{display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600}.reset.svelte-3j9f8g{display:flex;align-items:center;width:fit-content;padding:8px 16px;font-size:.8125rem;font-weight:700;color:#ad0808;cursor:pointer;background:none;border:none;border-radius:4px}.reset.hover.svelte-3j9f8g{background-color:#f8f8f8}.content-wrapper.svelte-3j9f8g{position:relative;overflow:hidden}.content.svelte-3j9f8g{position:relative;height:100%;padding:0;overflow:auto}.view-container.svelte-3j9f8g{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.scroll-container.svelte-3j9f8g{width:100%;height:100%;overflow:auto}.scroll-gradient.svelte-3j9f8g{position:absolute;right:0;bottom:0;left:0;height:40px;pointer-events:none;background:linear-gradient(to bottom,#ffffff1a,#fffc)}.footer.svelte-3j9f8g{display:flex;align-items:center;justify-content:center;padding:var(--footer-padding);background-color:#fff;box-shadow:0 -2px 8px #0000001a}.footer.with-back.svelte-3j9f8g{gap:8px}.overlay.svelte-1w05600{position:fixed;top:0;left:0;z-index:5000;width:100vw;height:100vh;height:100dvh;background-color:#00000080}.sp.svelte-1w05600{--content-width: 100vw;--content-height: 100dvh;--top: 0;--right: 0}.pc.svelte-1w05600{--content-width: 700px;--content-height: 656px;--top: 50%;--right: 50%;--transform: translate(50%, -50%);--border-radius: 2px}.content.svelte-1w05600{position:fixed;top:var(--top);right:var(--right);z-index:5010;width:var(--content-width);height:var(--content-height, 100vh);overflow:hidden;background-color:#fff;border-radius:var(--border-radius, 0);transform:var(--transform)}.close-container.svelte-1w05600{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:none;border:none}.close.svelte-1w05600{width:12px;height:12px}.sp.svelte-x36jjj{--menu-gap: 12px;--icon-size: 14px;--text-font-size: .625rem}.pc.svelte-x36jjj{--menu-gap: 24px;--icon-size: 24px;--text-font-size: .75rem}.normal.svelte-x36jjj{--color: #ad0808}.trans.svelte-x36jjj{--color: #ffffff}.menu.svelte-x36jjj{display:flex;flex-direction:row;gap:var(--menu-gap)}.menu.svelte-x36jjj .block:where(.svelte-x36jjj){display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}.menu.svelte-x36jjj .block:where(.svelte-x36jjj) .icon:where(.svelte-x36jjj){width:var(--icon-size);height:var(--icon-size);transition:all .3s}.menu.svelte-x36jjj .block:where(.svelte-x36jjj) .text:where(.svelte-x36jjj){font-family:"Noto Serif JP";font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:var(--text-font-size);color:var(--color);transition:color .3s}.container.svelte-1l409dh{padding:32px 12px 140px;background:linear-gradient(174.96deg,#331818 6.28%,#231414 45.51%,#170f0f 95.95%)}.main-title.svelte-1l409dh{margin-bottom:16px;font-size:.875rem;font-weight:700;color:#eee}.group.svelte-1l409dh{margin-bottom:16px}.group.svelte-1l409dh .title:where(.svelte-1l409dh){margin-bottom:16px;font-size:.875rem;font-weight:700;color:#e0e0e0}.group.svelte-1l409dh .title:where(.svelte-1l409dh) .icon:where(.svelte-1l409dh){color:#eee}.group.svelte-1l409dh .g-link:where(.svelte-1l409dh){display:block;font-size:.625rem;color:#fff}.group.svelte-1l409dh .g-link:where(.svelte-1l409dh):not(:last-child){padding-bottom:8px}.terms-title.svelte-1l409dh{margin-bottom:16px;font-size:.875rem;font-weight:700;color:#fff}.terms.svelte-1l409dh{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:16px}.terms.svelte-1l409dh .t-link:where(.svelte-1l409dh){font-size:.625rem;color:#fff}.pmark.svelte-1l409dh{box-sizing:border-box;display:flex;gap:14px;align-items:center;height:86px;padding:16px 16px 12px;margin:0 4px;background:#fff;width:stretch;width:-webkit-fill-available;width:-moz-available}.pmark.svelte-1l409dh .p-text:where(.svelte-1l409dh){font-family:"Noto Serif JP";font-weight:600;font-optical-sizing:auto;font-style:normal;margin-bottom:2px;font-size:.625rem;color:#0d0d0d}.pmark.svelte-1l409dh .p-link:where(.svelte-1l409dh){font-family:"Noto Serif JP";font-weight:400;font-optical-sizing:auto;font-style:normal;font-size:.75rem;color:#0d0d0d;text-decoration:underline}.copyright.svelte-1l409dh{margin-top:16px;font-size:.625rem;color:#fff;text-align:center}.outer.svelte-nh070i{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;padding:48px 0 120px;background:linear-gradient(174.96deg,#331818 6.28%,#231414 45.51%,#170f0f 95.95%)}.container.svelte-nh070i{width:995px}.main-title.svelte-nh070i{margin-bottom:32px;font-family:"Noto Serif JP";font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:1.125rem;color:#eee}.links-layout.svelte-nh070i{display:grid;grid-template-columns:1fr 1fr;gap:8px}.links-column.svelte-nh070i{display:block}.group.svelte-nh070i{margin-bottom:32px}.group.svelte-nh070i .title:where(.svelte-nh070i){margin-bottom:16px;font-size:1rem;font-weight:700;color:#e0e0e0}.group.svelte-nh070i .title:where(.svelte-nh070i) .icon:where(.svelte-nh070i){color:#eee}.group.svelte-nh070i .g-link:where(.svelte-nh070i){display:block;font-size:.875rem;color:#fff;text-decoration:none}.group.svelte-nh070i .g-link:where(.svelte-nh070i):not(:last-child){margin-bottom:8px}.group.svelte-nh070i .g-link:where(.svelte-nh070i):hover{text-decoration:underline}.terms-section.svelte-nh070i{display:flex;flex-direction:column;gap:16px;width:100%}.terms-links.svelte-nh070i{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:20px 0;border-top:1px solid #616161;border-bottom:1px solid #616161}.terms-links.svelte-nh070i .t-link:where(.svelte-nh070i){font-size:.875rem;color:#fff;text-decoration:none}.terms-links.svelte-nh070i .t-link:where(.svelte-nh070i):hover{text-decoration:underline}.terms-links.svelte-nh070i .t-link:where(.svelte-nh070i):not(:last-child):after{margin-left:10px;color:#fff;content:"|"}.copyright.svelte-nh070i{text-align:center}.copyright.svelte-nh070i p:where(.svelte-nh070i){margin:0;font-size:.625rem;color:#fff}.button-shadow.svelte-10s5bsv{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;text-decoration:none;border-radius:4px;box-shadow:0 2px 8px 2px #a8151133}.button-shadow.primary.svelte-10s5bsv{background:linear-gradient(180deg,#c0370d,#af1713 33.75%,#850805)}.button-shadow.secondary.svelte-10s5bsv{background:linear-gradient(180deg,#c9a333,#b9921e 23.56%,#b58803)}.button-shadow.has-subtext.svelte-10s5bsv{margin-top:13px}.button-shadow.hover.svelte-10s5bsv{box-shadow:0 2px 8px 2px #a8151133,inset 0 0 0 1000px #ffffff0d}.button-shadow.disabled.svelte-10s5bsv{background:#bdbdbd;box-shadow:none}.button-shadow.svelte-10s5bsv .subtext:where(.svelte-10s5bsv){position:absolute;top:-13px;left:50%;box-sizing:border-box;display:inline-block;height:26px;padding:2px 20px;font-size:.8125rem;line-height:1.8;text-align:center;white-space:nowrap;background:#fff;border-radius:4px;transform:translate(-50%)}.button-shadow.primary.svelte-10s5bsv .subtext:where(.svelte-10s5bsv){color:#7c1010;border:1px solid #7c1010}.button-shadow.secondary.svelte-10s5bsv .subtext:where(.svelte-10s5bsv){color:#947127;border:1px solid #947127}.button-shadow.disabled.svelte-10s5bsv .subtext:where(.svelte-10s5bsv){color:#bdbdbd;border:1px solid #bdbdbd}.button-shadow.svelte-10s5bsv .label:where(.svelte-10s5bsv){display:flex;padding:2px 8px;margin-right:10px;font-size:.875rem;font-weight:700;background-color:#fff;border-radius:2px}.button-shadow.primary.svelte-10s5bsv .label:where(.svelte-10s5bsv){color:#7c1010}.button-shadow.secondary.svelte-10s5bsv .label:where(.svelte-10s5bsv){color:#947127}.button-shadow.disabled.svelte-10s5bsv .label:where(.svelte-10s5bsv){color:#bdbdbd}.button-shadow.svelte-10s5bsv .text:where(.svelte-10s5bsv){font-weight:700;color:#fff;text-align:center}.w-stretch.svelte-10s5bsv{width:stretch;width:-webkit-fill-available;width:-moz-available}.h-stretch.svelte-10s5bsv{height:stretch;height:-webkit-fill-available;height:-moz-available}
