.job-search-checkbox[data-v-cf7f4d0a]{align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;display:inline-flex;gap:8px;padding:8px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:767px){.job-search-checkbox[data-v-cf7f4d0a]{min-height:44px;padding:10px 12px}}.job-search-checkbox--checked[data-v-cf7f4d0a]{background-color:#e8f5fb;border-color:#5dbae4;border-radius:8px;height:100%;width:100%}.job-search-checkbox--disabled[data-v-cf7f4d0a]{cursor:not-allowed;opacity:.5}.job-search-checkbox__input[data-v-cf7f4d0a]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.job-search-checkbox__box[data-v-cf7f4d0a]{align-items:center;background-color:#fff;border:1px solid #b5bbc3;border-radius:2px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.job-search-checkbox--checked .job-search-checkbox__box[data-v-cf7f4d0a]{background-color:#0092d4;border-color:#0092d4}.job-search-checkbox__indeterminate[data-v-cf7f4d0a]{background-color:#0092d4;display:block;height:2px;width:8px}.job-search-checkbox__label[data-v-cf7f4d0a]{color:#134f6c;font-family:Yu Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.job-search-checkbox__input:focus-visible+.job-search-checkbox__box[data-v-cf7f4d0a]{outline:2px solid #0092d4;outline-offset:2px}.job-search-modal-nav-item[data-v-9ab9a1ad]{align-items:center;background-color:#fff;border:none;border-left:4px solid transparent;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;height:64px;justify-content:space-between;padding:12px 20px;text-align:left;transition:background-color .15s ease-in-out;width:170px}.job-search-modal-nav-item[data-v-9ab9a1ad]:hover{background-color:#f6f8fa}.job-search-modal-nav-item[data-v-9ab9a1ad]:focus-visible{outline:2px solid #0092d4;outline-offset:-2px}.job-search-modal-nav-item--active[data-v-9ab9a1ad]{background-color:#e8f5fb;border-left-color:#0092d4}@media(max-width:767px){.job-search-modal-nav-item[data-v-9ab9a1ad]{padding:8px 12px;width:100%}}.job-search-modal-nav-item__label[data-v-9ab9a1ad]{color:#134f6c;display:-webkit-box;flex:1 1 auto;font-family:Yu Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-all}.job-search-modal-nav-item--active .job-search-modal-nav-item__label[data-v-9ab9a1ad]{color:#067cb1;font-weight:700}.job-search-modal-nav-item__badge[data-v-9ab9a1ad]{align-items:center;background-color:#0092d4;border-radius:2px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;line-height:1;width:47px}.job-search-modal-grid[data-v-6205e170]{display:flex;flex-direction:column;gap:12px;width:100%}.job-search-modal-grid__parent[data-v-6205e170]{align-items:center;display:flex}.job-search-modal-grid__items[data-v-6205e170]{border:1px solid #e1e4e7;border-radius:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);padding:8px}@media(max-width:767px){.job-search-modal-grid__items[data-v-6205e170]{grid-template-columns:1fr}}.job-search-modal-grid__cell[data-v-6205e170]{align-items:center;display:flex;min-height:38px}@media(max-width:767px){.job-search-modal-grid__cell[data-v-6205e170]{min-height:44px}}.job-search-modal[data-v-b5a5d808]{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.job-search-modal__overlay[data-v-b5a5d808]{background-color:#00000080;inset:0;position:absolute}.job-search-modal__dialog[data-v-b5a5d808]{background-color:#fff;border-radius:6px;box-shadow:0 2px 6px #00000026;display:flex;flex-direction:column;height:568px;overflow:hidden;position:relative;width:896px}@media(max-width:767px){.job-search-modal__dialog[data-v-b5a5d808]{border-radius:0;height:100dvh;max-height:none;max-width:none;width:100vw}}.job-search-modal__header[data-v-b5a5d808]{align-items:center;border-bottom:1px solid #e1e4e7;display:flex;flex:0 0 61px;justify-content:space-between;padding:16px 24px}@media(max-width:767px){.job-search-modal__header[data-v-b5a5d808]{padding:12px 16px}}.job-search-modal__title[data-v-b5a5d808]{color:#134f6c;font-family:Yu Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:14px;font-weight:700;line-height:1.4;margin:0}.job-search-modal__close[data-v-b5a5d808]{align-items:center;background:none;border:none;border-radius:2px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.job-search-modal__close[data-v-b5a5d808]:hover{background-color:#f6f8fa}.job-search-modal__close[data-v-b5a5d808]:focus-visible{outline:2px solid #0092d4;outline-offset:2px}@media(max-width:767px){.job-search-modal__close[data-v-b5a5d808]{height:44px;padding:10px;width:44px}}.job-search-modal__body[data-v-b5a5d808]{display:flex;flex:0 0 432px;overflow:hidden}@media(max-width:767px){.job-search-modal__body[data-v-b5a5d808]{flex:1 1 auto}}.job-search-modal__footer[data-v-b5a5d808]{align-items:center;border-top:1px solid #e1e4e7;display:flex;flex:0 0 73px;gap:12px;justify-content:flex-end;padding:16px 24px}@media(max-width:767px){.job-search-modal__footer[data-v-b5a5d808]{flex:0 0 auto;flex-wrap:wrap;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.job-search-modal-enter-active[data-v-b5a5d808],.job-search-modal-leave-active[data-v-b5a5d808]{transition:opacity .15s ease-in-out}.job-search-modal-enter-from[data-v-b5a5d808],.job-search-modal-leave-to[data-v-b5a5d808]{opacity:0}.job-search-prefecture-modal[data-v-43e975d9]{display:flex;height:100%;width:100%}.job-search-prefecture-modal__nav[data-v-43e975d9]{border-right:1px solid #e1e4e7;display:flex;flex:0 0 171px;flex-direction:column;overflow-y:auto}@media(max-width:767px){.job-search-prefecture-modal__nav[data-v-43e975d9]{flex-basis:33%;max-width:171px;min-width:155px}}.job-search-prefecture-modal__content[data-v-43e975d9]{flex:1 1 auto;overflow-y:auto;padding:20px 12px}@media(max-width:767px){.job-search-prefecture-modal__content[data-v-43e975d9]{padding:16px}}.job-search-prefecture-modal__reset[data-v-43e975d9]{background-color:#fff;border:1px solid #0092d4;border-radius:6px;color:#0092d4;cursor:pointer;font-size:14px;font-weight:700;height:40px;width:113px}.job-search-prefecture-modal__reset[data-v-43e975d9]:hover{background-color:#e8f5fb}.job-search-prefecture-modal__reset[data-v-43e975d9]:focus-visible{outline:2px solid #0092d4;outline-offset:2px}@media(max-width:767px){.job-search-prefecture-modal__reset[data-v-43e975d9]{flex:1 1 0;height:auto;min-height:44px;min-width:0;width:auto}}.job-search-prefecture-modal__apply[data-v-43e975d9]{background-color:#0092d4;border:1px solid #0092d4;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:40px;width:196px}.job-search-prefecture-modal__apply[data-v-43e975d9]:hover{background-color:#067cb1}.job-search-prefecture-modal__apply[data-v-43e975d9]:focus-visible{outline:2px solid #0092d4;outline-offset:2px}@media(max-width:767px){.job-search-prefecture-modal__apply[data-v-43e975d9]{flex:1 1 0;height:auto;min-height:44px;min-width:0;width:auto}}.job-search-subject-modal[data-v-c58cd822]{display:flex;height:100%;width:100%}.job-search-subject-modal__nav[data-v-c58cd822]{border-right:1px solid #e1e4e7;display:flex;flex:0 0 171px;flex-direction:column;overflow-y:auto}@media(max-width:767px){.job-search-subject-modal__nav[data-v-c58cd822]{flex-basis:33%;max-width:171px;min-width:155px}}.job-search-subject-modal__content[data-v-c58cd822]{flex:1 1 auto;overflow-y:auto;padding:20px 12px}@media(max-width:767px){.job-search-subject-modal__content[data-v-c58cd822]{padding:16px}}.job-search-subject-modal__reset[data-v-c58cd822]{background-color:#fff;border:1px solid #0092d4;border-radius:6px;color:#0092d4;cursor:pointer;font-size:14px;font-weight:700;height:40px;width:113px}.job-search-subject-modal__reset[data-v-c58cd822]:hover{background-color:#e8f5fb}.job-search-subject-modal__reset[data-v-c58cd822]:focus-visible{outline:2px solid #0092d4;outline-offset:2px}@media(max-width:767px){.job-search-subject-modal__reset[data-v-c58cd822]{flex:1 1 0;height:auto;min-height:44px;min-width:0;width:auto}}.job-search-subject-modal__apply[data-v-c58cd822]{background-color:#0092d4;border:1px solid #0092d4;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:40px;width:196px}.job-search-subject-modal__apply[data-v-c58cd822]:hover{background-color:#067cb1}.job-search-subject-modal__apply[data-v-c58cd822]:focus-visible{outline:2px solid #0092d4;outline-offset:2px}@media(max-width:767px){.job-search-subject-modal__apply[data-v-c58cd822]{flex:1 1 0;height:auto;min-height:44px;min-width:0;width:auto}}.job-search-facility-modal[data-v-e8ffb7b1]{display:flex;height:100%;width:100%}.job-search-facility-modal__nav[data-v-e8ffb7b1]{border-right:1px solid #e1e4e7;display:flex;flex:0 0 171px;flex-direction:column;overflow-y:auto}@media(max-width:767px){.job-search-facility-modal__nav[data-v-e8ffb7b1]{flex-basis:33%;max-width:171px;min-width:155px}}.job-search-facility-modal__content[data-v-e8ffb7b1]{flex:1 1 auto;overflow-y:auto;padding:20px 12px}@media(max-width:767px){.job-search-facility-modal__content[data-v-e8ffb7b1]{padding:16px}}.job-search-facility-modal__reset[data-v-e8ffb7b1]{background-color:#fff;border:1px solid #0092d4;border-radius:6px;color:#0092d4;cursor:pointer;font-size:14px;font-weight:700;height:40px;width:113px}.job-search-facility-modal__reset[data-v-e8ffb7b1]:hover{background-color:#e8f5fb}.job-search-facility-modal__reset[data-v-e8ffb7b1]:focus-visible{outline:2px solid #0092d4;outline-offset:2px}@media(max-width:767px){.job-search-facility-modal__reset[data-v-e8ffb7b1]{flex:1 1 0;height:auto;min-height:44px;min-width:0;width:auto}}.job-search-facility-modal__apply[data-v-e8ffb7b1]{background-color:#0092d4;border:1px solid #0092d4;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:40px;width:196px}.job-search-facility-modal__apply[data-v-e8ffb7b1]:hover{background-color:#067cb1}.job-search-facility-modal__apply[data-v-e8ffb7b1]:focus-visible{outline:2px solid #0092d4;outline-offset:2px}@media(max-width:767px){.job-search-facility-modal__apply[data-v-e8ffb7b1]{flex:1 1 0;height:auto;min-height:44px;min-width:0;width:auto}}.job-search-job-feature-modal[data-v-3d32ad7e]{display:flex;height:100%;width:100%}.job-search-job-feature-modal__nav[data-v-3d32ad7e]{border-right:1px solid #e1e4e7;display:flex;flex:0 0 171px;flex-direction:column;overflow-y:auto}@media(max-width:767px){.job-search-job-feature-modal__nav[data-v-3d32ad7e]{flex-basis:33%;max-width:171px;min-width:155px}}.job-search-job-feature-modal__content[data-v-3d32ad7e]{flex:1 1 auto;overflow-y:auto;padding:20px 12px}.job-search-job-feature-modal__content[data-v-3d32ad7e] .job-search-modal-grid__items{grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.job-search-job-feature-modal__content[data-v-3d32ad7e] .job-search-modal-grid__items{grid-template-columns:1fr}}@media(max-width:767px){.job-search-job-feature-modal__content[data-v-3d32ad7e]{padding:16px}}.job-search-job-feature-modal__reset[data-v-3d32ad7e]{background-color:#fff;border:1px solid #0092d4;border-radius:6px;color:#0092d4;cursor:pointer;font-size:14px;font-weight:700;height:40px;width:113px}.job-search-job-feature-modal__reset[data-v-3d32ad7e]:hover{background-color:#e8f5fb}.job-search-job-feature-modal__reset[data-v-3d32ad7e]:focus-visible{outline:2px solid #0092d4;outline-offset:2px}@media(max-width:767px){.job-search-job-feature-modal__reset[data-v-3d32ad7e]{flex:1 1 0;height:auto;min-height:44px;min-width:0;width:auto}}.job-search-job-feature-modal__apply[data-v-3d32ad7e]{background-color:#0092d4;border:1px solid #0092d4;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:40px;width:196px}.job-search-job-feature-modal__apply[data-v-3d32ad7e]:hover{background-color:#067cb1}.job-search-job-feature-modal__apply[data-v-3d32ad7e]:focus-visible{outline:2px solid #0092d4;outline-offset:2px}@media(max-width:767px){.job-search-job-feature-modal__apply[data-v-3d32ad7e]{flex:1 1 0;height:auto;min-height:44px;min-width:0;width:auto}}
