@charset "UTF-8";.loader_box[data-v-f6028c7e]{position:fixed;width:100%;height:100vh;background-color:rgba(0,0,0,.2);z-index:200;top:0;left:0;display:flex;justify-content:center;align-items:center}.loader[data-v-f6028c7e],.loader[data-v-f6028c7e]:after{border-radius:50%;width:10em;height:10em}.loader[data-v-f6028c7e]{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid hsla(0,0%,100%,.2);border-right:1.1em solid hsla(0,0%,100%,.2);border-bottom:1.1em solid hsla(0,0%,100%,.2);border-left:1.1em solid #fff;transform:translateZ(0);animation:load8-f6028c7e 1.1s linear infinite}@keyframes load8-f6028c7e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.captcha-mesg-box[data-v-80da6d60],.captcha[data-v-80da6d60]{color:#796039;border:1px solid #796039;background-color:#fffaf3;border-radius:5px;box-sizing:border-box;max-width:450px;margin:10px auto;padding:10px}.captcha-mesg-box>p[data-v-80da6d60],.captcha>p[data-v-80da6d60]{text-align:left;margin-bottom:10px}.captcha-mesg-box>[class^=captcha][data-v-80da6d60]{box-sizing:border-box;display:inline-block;vertical-align:middle;padding:15px 7px}.captcha-warning-icon[data-v-80da6d60]{width:20%}.captcha-warning-icon>img[data-v-80da6d60]{width:100%}.captcha-mesg[data-v-80da6d60]{margin:-4px}@media screen and (max-width:767px){.captcha-mesg[data-v-80da6d60]{font-size:14px}}.p-login-form[data-v-3b8bc431]{display:flex;flex-direction:column;row-gap:24px;margin:0 auto;max-width:100%;width:658px}.p-login-button[data-v-51f8da3a]:disabled{background-color:#a0bbd4;cursor:not-allowed}input[type=number][data-v-51f8da3a]::-webkit-inner-spin-button,input[type=number][data-v-51f8da3a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-51f8da3a]{-moz-appearance:textfield}.p-login-button[data-v-6c5457ac]:disabled{background-color:#a0bbd4;cursor:not-allowed}.p-login-button[data-v-6c5457ac]:is(a){display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}input[type=number][data-v-6c5457ac]::-webkit-inner-spin-button,input[type=number][data-v-6c5457ac]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-6c5457ac]{-moz-appearance:textfield}.p-jobsearch-card[data-v-68de4a9c]{width:100%}.__job[data-v-68de4a9c]{white-space:pre-line;word-break:break-all}.p-jobsearch-list_item[data-v-68de4a9c]{transition:max-height .4s,opacity .4s,padding .4s;transition-delay:1.5s;max-height:1000px;opacity:1}.p-jobsearch-list_item.closed[data-v-68de4a9c]{opacity:0;max-height:0;padding:0;margin-bottom:24px;animation:remove-margin-68de4a9c .2s ease 1.5s forwards}.p-jobsearch-list_item.closed+.p-jobsearch-list_item[data-v-68de4a9c]{margin-top:-24px}@keyframes remove-margin-68de4a9c{to{margin-bottom:0}}.p-jobsearch-display_divider[data-v-cf0c6198]{border:0;border-top:1px solid #e0e0e0}.invisibility[data-v-dad2cd4e]{visibility:hidden}button[data-v-dad2cd4e]:disabled{opacity:.7;cursor:auto}.loading-spinner[data-v-dad2cd4e]{border:4px solid #aad4f1;border-radius:50%;border-top-color:rgba(0,0,0,.1);animation:spinner-dad2cd4e 1s linear infinite;background-image:none!important}@keyframes spinner-dad2cd4e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (min-width:980px){.p-jobsearch-list_item[data-v-dad2cd4e]{display:flex}}.p-jobsearch-card[data-v-28e70c9e]{width:100%}.__job[data-v-28e70c9e]{white-space:pre-line;word-break:break-all}.p-jobsearch-list_item[data-v-28e70c9e]{transition:max-height .4s,opacity .4s,padding .4s;transition-delay:.7s;max-height:2000px;opacity:1}.p-jobsearch-list_item.closed[data-v-28e70c9e]{opacity:0;max-height:0;padding:0;margin-bottom:24px;animation:remove-margin-28e70c9e .2s ease .7s forwards}.p-jobsearch-list_item.closed+.p-jobsearch-list_item[data-v-28e70c9e]{margin-top:-24px}.p-jobsearch-list_item .scrollable[data-v-28e70c9e]{max-height:1500px;overflow:auto}@keyframes remove-margin-28e70c9e{to{margin-bottom:0}}@media screen and (max-width:767px){.g-pagetop[data-v-7d4c62ca]{display:none}}.p-jobsearch-search.is-open[data-v-7d4c62ca]{display:block;opacity:1;visibility:visible;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;overflow-y:auto;display:flex;align-items:center;justify-content:center}.p-jobsearch-search[data-v-7d4c62ca],.p-jobsearch-search_bg[data-v-7d4c62ca],.p-jobsearch-search_tab-content[data-v-7d4c62ca]:not(.__current){display:none}.p-jobsearch-search_selected-items[data-v-7d4c62ca]{width:100%}#modalSearch button[disabled],#modalSearch input[disabled],#modalSearch input[disabled]+span,#modalSearch select[disabled]{cursor:wait}.p-jobsearch-detail_dl li[data-v-39670311]{list-style-type:square}.p-jobsearch-detail_dl ul[data-v-39670311]{padding-left:1.8em}.p-jobsearch-detail_dl a[data-v-39670311]:link,a[data-v-39670311]:visited{color:#0fa0d6;text-decoration:none}.p-jobsearch-detail_dl a[data-v-39670311]:active,a.hover[data-v-39670311],a[data-v-39670311]:hover{color:#c66;text-decoration:none}.search_detail_resultamount[data-v-39670311]{width:100%}.search_detail_resultamount tbody td[data-v-39670311]{border:1px solid #bebebe;padding:8px}.search_detail_resultamount thead th[data-v-39670311]{border:1px solid #bebebe;background-color:#f1f2f7;color:#333;font-weight:700;padding:8px;width:33%;text-align:left}.word-break[data-v-06c3d3de]{word-break:break-all}.c-modal_pickup-image[data-v-cea1e232]{height:129px}.c-modal_pickup-image img[data-v-cea1e232]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media screen and (min-width:768px){.c-modal_pickup-image[data-v-cea1e232]{height:237px}}#homeViewSearch button[disabled],#homeViewSearch input[disabled],#homeViewSearch input[disabled]+span,#homeViewSearch select[disabled]{cursor:wait}@media screen and (max-width:767px){.g-pagetop{display:none}}.p-jobsearch-bulkselection{position:relative;width:100%;bottom:0;z-index:100;padding:10px 0;box-shadow:0 -2px 5px rgba(0,0,0,.1)}.p-jobsearch-bulkselection.--fixed{position:fixed}.p-jobsearch-bulkselection:not(.--fixed){height:0;padding:0;overflow:hidden;box-shadow:none}.p-jobsearch-bulkselection_inner{justify-content:center;gap:10px;max-width:960px;margin:0 auto}.l-wrapper_nav:has(.--fixed) .g-pagetop{top:-132px}@media screen and (max-width:767px){.p-pending_tit{display:none}}.p-jobsearch-list{margin-bottom:3rem}button:disabled{opacity:.7;cursor:auto}.loading-spinner{border:4px solid #aad4f1;border-radius:50%;border-top-color:rgba(0,0,0,.1);animation:spinner 1s linear infinite;background-image:none!important}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:767px){.g-pagetop[data-v-21e8fc30]{display:none}}.custom-radio-label[data-v-21e8fc30]{display:inline-flex;align-items:center;cursor:pointer;border-radius:25px}.custom-radio-label .label-number[data-v-21e8fc30]{color:#005eab;background:none}.custom-radio-label.highlighted[data-v-21e8fc30]{background-color:#005eab}.custom-radio-label.highlighted .label-number[data-v-21e8fc30]{color:#fff}@media(max-width:767px){.g-to-top[data-v-284fedf1]{display:none!important}}.custom-radio-label[data-v-284fedf1]{display:inline-flex;align-items:center;cursor:pointer;border-radius:25px}.custom-radio-label .label-number[data-v-284fedf1]{color:#005eab;background:none}.custom-radio-label.highlighted[data-v-284fedf1]{background-color:#005eab}.custom-radio-label.highlighted .label-number[data-v-284fedf1]{color:#fff}.p-apply-modal_heading[data-v-284fedf1]{max-height:calc(100vh - 300px);overflow:auto}@media screen and (max-width:767px){.g-pagetop[data-v-6ad615ef]{display:none}}@media(max-width:767px){.g-to-top[data-v-3a3f0629]{display:none!important}}.p-apply-modal_heading[data-v-3a3f0629]{max-height:calc(100vh - 300px);overflow:auto}.l-wrapper_main[data-v-c4db506e]{flex-grow:1}.heading-job-status[data-v-6ce41772]{font-size:.875rem;font-weight:600;line-height:1.6;color:#fff;padding:4px 16px;background-color:#669ecd;margin-bottom:16px;margin-top:16px}@media screen and (max-width:767px){.g-pagetop[data-v-6ce41772],.p-refusallist_tit[data-v-e40d2b08]{display:none}}@media screen and (min-width:980px){.p-jobsearch-list[data-v-e40d2b08]{width:calc(100% - 341px)}}.base_password_form[data-v-238a6f00]{position:relative}.base_password_form.is-error .base_password_form_form[data-v-238a6f00]{background-color:#ffd1d4;border:1px solid #e70112}.base_password_form_form[data-v-238a6f00]{width:100%;margin:0;display:block;padding:16px 40px 16px 16px;border:1px solid silver;border-radius:8px}.base_password_form_form[data-v-238a6f00]::-moz-placeholder{color:silver}.base_password_form_form[data-v-238a6f00]::placeholder{color:silver}.base_password_form_icon[data-v-238a6f00]{height:24px;width:24px;border:none;background-repeat:no-repeat;background-position:50%;background-color:unset;position:absolute;top:12px;right:12px}.base_password_form_icon[data-v-238a6f00]:hover{cursor:pointer;transition:all .2s;opacity:.7}.base_password_form_icon.icon_eye_open[data-v-238a6f00]{background-image:url(/img/icon_eye_open.bcba28cc.svg)}.base_password_form_icon.icon_eye_close[data-v-238a6f00]{background-image:url(/img/icon_eye_close.a5698838.svg)}.button_primary[data-v-786342ff]{width:100%;padding:16px 4px;border:none;border-radius:8px;background-color:#e70112;font-size:16px;font-weight:700;line-height:1;color:#fff}.button_primary[data-v-786342ff]:hover{transition:all .2s;opacity:.7}.button_primary[data-v-786342ff]:disabled{background-color:#ddd;pointer-events:none}.button_primary.size-s[data-v-786342ff]{height:36px;padding:12px;font-size:12px}.button_secondary[data-v-786342ff]{width:100%;padding:15px 4px;border:1px solid #e70112;border-radius:8px;background-color:#fff;font-size:16px;font-weight:700;line-height:1;color:#e70112}.button_secondary[data-v-786342ff]:hover{transition:all .2s;opacity:.7}.button_secondary[data-v-786342ff]:disabled{color:#ddd;border-color:#ddd;pointer-events:none}.button_secondary.size-s[data-v-786342ff]{height:36px;padding:12px;font-size:12px}.button_tertiary[data-v-786342ff]{width:100%;padding:15px 4px;border:1px solid silver;border-radius:8px;background-color:#fff;font-size:16px;line-height:1;color:#444}.button_tertiary[data-v-786342ff]:hover{transition:all .2s;opacity:.7}.button_tertiary[data-v-786342ff]:disabled{color:#ddd;border-color:#ddd;pointer-events:none}.button_tertiary.size-s[data-v-786342ff]{height:36px;padding:12px;font-size:12px}.button_text[data-v-786342ff]{width:100%;padding:16px;border:none;background-color:#fff;font-size:16px;font-weight:700;line-height:1;color:#444}.button_text[data-v-786342ff]:hover{transition:all .2s;opacity:.7}.button_text[data-v-786342ff]:disabled{color:#ddd;pointer-events:none}.error_message[data-v-dae70978]{background-color:#f5f5f5;text-align:left;padding:8px;margin-top:12px}.error_message_item[data-v-dae70978]{padding-left:24px;position:relative}.error_message_item_icon[data-v-dae70978]{position:absolute;top:0;left:0;height:17px;width:17px;background-image:url(/img/icon_error_message.f922f91f.svg);background-repeat:no-repeat;background-position:50%}.error_message_item_text[data-v-dae70978]{color:#e70112;font-size:12px}main[data-v-9de0e9aa]{width:1060px;padding:60px 20px;margin:0 auto}@media screen and (max-width:1039px){main[data-v-9de0e9aa]{width:100%;max-width:700px}}.profile_contents_wrapper[data-v-9de0e9aa]{width:400px;margin:0 auto;text-align:center}@media screen and (max-width:1039px){.profile_contents_wrapper[data-v-9de0e9aa]{width:100%}}.profile_title[data-v-9de0e9aa]{font-size:20px;margin-top:40px}.profile_title_text[data-v-9de0e9aa]{display:inline-block}.profile_text[data-v-9de0e9aa],.profile_text_list[data-v-9de0e9aa]{margin-top:8px;text-align:left;font-size:12px;color:#6c6c6c}.profile_text_list[data-v-9de0e9aa]{position:relative;padding-left:12px}.profile_text_list[data-v-9de0e9aa]:before{content:"※";position:absolute;left:0}.profile_button[data-v-9de0e9aa]{margin-top:48px;display:flex}.profile_button_prev[data-v-9de0e9aa]{margin-right:8px;width:100px}.profile_button_next[data-v-9de0e9aa]{flex:1}.input_title[data-v-9de0e9aa]{font-size:12px;text-align:left}.input_title_required[data-v-9de0e9aa]{color:#e70112;background-color:#fff0f1;border-radius:4px;margin-left:4px;padding:4px}.profile_input[data-v-9de0e9aa]{margin-top:32px}.profile_input_layout_column_2[data-v-9de0e9aa]{display:flex;margin-top:8px;flex-wrap:wrap;gap:8px 8px}.profile_input_layout_column_2_item[data-v-9de0e9aa]{width:calc(50% - 4px)}.profile_input_layout_column_1[data-v-9de0e9aa],.profile_input_layout_column_1_item[data-v-9de0e9aa]{margin-top:8px}.profile_password_forgot[data-v-9de0e9aa]{text-align:right;margin-top:12px;padding-bottom:32px;border-bottom:8px solid #f5f5f5}.l-wrapper[data-v-446c3f4e]{min-height:calc(100vh - var(--header-height))}@media screen and (max-width:767px){.maintenance-details p{font-size:10px}.g-pagetop[data-v-45ec18b6],.g-pagetop[data-v-8c8a97c2],.g-pagetop[data-v-b5b78978]{display:none}}.explanation-empty[data-v-8c8a97c2]{padding-bottom:0;border-bottom:none}.line-break[data-v-8c8a97c2]{white-space:pre-line;word-break:break-all}@media screen and (max-width:767px){.g-pagetop[data-v-0fd4c65a],.g-pagetop[data-v-638e1d98]{display:none}.mt-mobile[data-v-638e1d98]{margin-top:10px}.c-modal_submit_advisor[data-v-638e1d98]{position:relative;width:100%;max-width:486px;padding:16px 24px 24px}}.button_advisor[data-v-638e1d98]:hover{cursor:pointer}#recommend-footer.p-recommend-form__send-area[data-v-62d000ae]{z-index:0!important}@media screen and (min-width:768px){.g-pagetop[data-v-62d000ae]{top:-120px}}@media screen and (max-width:767px){.g-pagetop[data-v-0e0aa94c]{display:none}}.p-recommend-form__select-list[data-v-d6755f7c]{max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.p-recommend-form__select-list[data-v-d6755f7c]::-webkit-scrollbar{width:6px}.p-recommend-form__select-list[data-v-d6755f7c]::-webkit-scrollbar-track{background:#f1f1f1}.p-recommend-form__select-list[data-v-d6755f7c]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.p-recommend-form__select-list[data-v-d6755f7c]::-webkit-scrollbar-thumb:hover{background:#555}.p-recommend-form__select-list__item[data-v-d6755f7c]{padding:8px 16px;margin-bottom:0}.p-recommend-form__select-list__item--no-match[data-v-d6755f7c]{color:#999;font-style:italic;cursor:default;pointer-events:none}.p-recommend-form__select-list__item--loading[data-v-d6755f7c]{color:#666;font-style:italic;cursor:default;pointer-events:none}.p-recommend-form__select[data-v-87e289ac]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.p-recommend-form__kana-fields{display:flex;gap:8px;align-items:center}.p-recommend-form__kana-fields .p-recommend-form__modal-input-select{flex:1;min-width:0}.clickable-cell[data-v-5fccb2af]{cursor:pointer}.clickable-cell[data-v-5fccb2af]:hover{background-color:rgba(0,0,0,.05)}.p-recommend-form__list-2 li[data-v-65f5ef16]:empty{display:none}.disabled-link[data-v-45070f84]{pointer-events:none;color:#aaa;text-decoration:none;cursor:not-allowed}.p-recommend-form__modal.is-active[data-v-62a1084e]{display:flex}.p-recommend-form__list-1.--numbered li:empty{display:none}@media screen and (min-width:768px){[data-v-4bad2aa6] .u-lg-hidden{display:none}}@media screen and (max-width:767px){.g-pagetop[data-v-4bad2aa6]{display:none}}.tab-content[data-v-4bad2aa6]{display:none}.tab-content.show[data-v-4bad2aa6]{display:block}.g-pagetop[data-v-4bad2aa6]{position:absolute;top:-122px;right:calc(50vw - 500px);z-index:-1;transition:opacity .3s}.disabled-link[data-v-4bad2aa6]{pointer-events:none;color:#aaa;text-decoration:none;cursor:not-allowed}@media screen and (max-width:767px){.g-pagetop[data-v-fcb355ca]{display:none}}button[data-v-fcb355ca]:disabled{opacity:.7;cursor:auto}.loading-spinner[data-v-fcb355ca]{border:4px solid #aad4f1;border-radius:50%;border-top-color:rgba(0,0,0,.1);animation:spinner-fcb355ca 1s linear infinite;background-image:none!important}@keyframes spinner-fcb355ca{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:767px){.g-pagetop[data-v-39768bd0]{display:none}}button[data-v-39768bd0]:disabled{opacity:.7;cursor:auto}.loading-spinner[data-v-39768bd0]{border:4px solid #aad4f1;border-radius:50%;border-top-color:rgba(0,0,0,.1);animation:spinner-39768bd0 1s linear infinite;background-image:none!important}@keyframes spinner-39768bd0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toasts[data-v-d9ce4534]{position:fixed;top:78px;right:0;left:0;z-index:1100;padding-right:30px;padding-left:30px;visibility:hidden}.toasts_inner[data-v-d9ce4534]{margin-right:auto;margin-left:auto;max-width:410px}.toasts_item[data-v-d9ce4534]{display:flex;align-items:center;padding:13px;background-color:#fff;border-radius:10px;box-shadow:0 1px 12px rgba(0,0,0,.161);visibility:visible}.toasts_item+.toasts_item[data-v-d9ce4534]{margin-top:10px}.toasts_label[data-v-d9ce4534]{white-space:pre-line;flex-grow:1;color:#444;font-size:14px;font-weight:700;line-height:1.5714285714;text-align:center}.toasts_close_button[data-v-d9ce4534]{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:10px;width:22px;height:22px;padding:0;background-color:transparent;border:none}.toasts_close_button[data-v-d9ce4534]:hover{transition:all .2s;opacity:.7;cursor:pointer}.toasts_close_icon[data-v-d9ce4534]{width:14px;height:14px;background-image:url(/img/icon_close.15eab2af.svg)}.toasts-entry-active.animation[data-v-d9ce4534],.toasts-leave-active.animation[data-v-d9ce4534]{transition:all .5s}.toasts-leave-to[data-v-d9ce4534]{opacity:0;transform:translateY(-40px)}@media screen and (min-width:768px){.p-pending_tit_sp[data-v-4b55a5ff]{display:none}}.p-pending_tit_sp[data-v-4b55a5ff]{position:sticky;z-index:3;top:0;left:0;width:100%;box-sizing:border-box;background-color:#fff;padding:12px 0;text-align:center;font-size:.875rem;font-weight:700;vertical-align:middle;margin-bottom:16px;box-shadow:0 2px 6px .5px rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.1)}.header_wrapper[data-v-4b55a5ff]{position:fixed;top:0;width:100%;background-color:#fff;box-shadow:0 2px 15px -5px hsla(0,0%,48%,.16);z-index:10}.header_inner[data-v-4b55a5ff]{width:1060px;height:60px;padding:0 20px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:1039px){.header_inner[data-v-4b55a5ff]{width:100%;max-width:700px;justify-content:center}}.header_logo[data-v-4b55a5ff]{width:auto;height:20px;margin-right:20px}.header_logo[data-v-4b55a5ff]:hover{transition:all .2s;opacity:.7;cursor:pointer}@media screen and (max-width:1039px){.header_logo[data-v-4b55a5ff]{margin-right:0}.header_text[data-v-4b55a5ff]{display:none}}@media screen and (min-width:768px){.p-pending_tit_sp[data-v-97f44ad6]{display:none}}@media screen and (max-width:769px){.l-wrapper_header[data-v-97f44ad6]{display:none}}.p-pending_tit_sp[data-v-97f44ad6]{position:sticky;z-index:3;top:0;left:0;width:100%;box-sizing:border-box;background-color:#fff;padding:12px 0;text-align:center;font-size:.875rem;font-weight:700;vertical-align:middle;margin-bottom:16px;box-shadow:0 2px 6px .5px rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.1)}.header_wrapper[data-v-97f44ad6]{position:fixed;top:0;width:100%;background-color:#fff;box-shadow:0 2px 15px -5px hsla(0,0%,48%,.16);z-index:10}.header_inner[data-v-97f44ad6]{width:1060px;height:60px;padding:0 20px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:1039px){.header_inner[data-v-97f44ad6]{width:100%;max-width:700px;justify-content:center}}.header_logo[data-v-97f44ad6]{width:auto;height:20px;margin-right:20px}.header_logo[data-v-97f44ad6]:hover{transition:all .2s;opacity:.7;cursor:pointer}@media screen and (max-width:1039px){.header_logo[data-v-97f44ad6]{margin-right:0}.header_text[data-v-97f44ad6]{display:none}}.entry_footer[data-v-562129b6]{background:#aaa;padding:60px 20px}.entry_footer_contents[data-v-562129b6]{width:410px;margin:0 auto;text-align:center;color:#fff;font-size:12px;font-weight:400}@media screen and (max-width:1039px){.entry_footer_contents[data-v-562129b6]{width:100%}}.entry_footer_contents_pmark_block[data-v-562129b6]{display:flex;justify-content:center}@media screen and (max-width:1039px){.entry_footer_contents_pmark_block[data-v-562129b6]{display:block}}.entry_footer_contents_number[data-v-562129b6]{text-align:left;margin-left:20px}@media screen and (max-width:1039px){.entry_footer_contents_number[data-v-562129b6]{text-align:center;margin-left:unset;margin-top:20px}}.entry_footer_contents_number_text[data-v-562129b6]{margin-bottom:4px}.entry_footer_contents_copyright[data-v-562129b6],.entry_footer_contents_description[data-v-562129b6]{margin-top:20px}@media screen and (min-width:768px){.g-pagetop_sp[data-v-562129b6]{display:none}}.g-pagetop_sp[data-v-562129b6]{position:absolute;top:-125px;right:16px;z-index:-1;transition:opacity .3s}@media screen and (max-width:768px){.fixed-footer[data-v-562129b6]{position:sticky;width:100%;z-index:110}}@media screen and (min-width:769px){.p-apply_nav[data-v-562129b6]{margin-top:18%}}body[data-v-562129b6]{padding-bottom:60px}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}i{font-style:normal}html:focus-within{scroll-behavior:auto}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,html{width:100%;height:100%}li,ul{list-style-type:none}ul{margin:0;padding:0}textarea{resize:none}input[type=radio]{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}table{border-spacing:0;border-collapse:collapse}html{scroll-padding-top:121px}@media screen and (max-width:1039px){html{scroll-padding-top:61px}}body{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;color:#444;font-size:14px}body.is-gray{background-color:#f5f5f5}body.is-blue{background-color:#e6eff6}body.is-nonscroll{overflow:hidden}@media screen and (max-width:1039px){.is_pc{display:none}}@media screen and (min-width:1039px){.is_sp{display:none}}.text_link{color:#1281ff;text-decoration:none}.text_link:hover{transition:all .2s;opacity:.7}.text_link_outbound{color:#1281ff;text-decoration:underline}.text_link_outbound:hover{transition:all .2s;opacity:.7}pre,textarea{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif}.word_break{white-space:pre-line;word-break:break-all}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}:root{--color-text:#333;--ff-hiragino:"Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue","Helvetica","Arial","Meiryo",sans-serif;--ff-noto:"Noto Sans","Noto Sans JP","Helvetica Neue","Helvetica","Arial","Meiryo",sans-serif;--fw-regular:400;--layer-1:1;--layer-2:10;--layer-3:100;--layer-4:1000;--header-height:58px;--breakpoint:"mn";--opacity-hover:0.6}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--ff-hiragino);font-size:medium;font-weight:var(--fw-regular);color:var(--color-text)}a{color:inherit}button,input,label,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.u-modal-open-button{width:100%;border:none;outline:none;background-color:transparent}.l-wrapper{display:flex;flex-direction:column;min-height:100vh}.l-wrapper_header{z-index:var(--layer-3);position:relative}.l-wrapper_main{flex-grow:1}.l-wrapper_nav{z-index:var(--layer-3);position:sticky;inset:0}.c-calendar{display:flex;flex-direction:column;gap:32px}.c-calendar_invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c-calendar_date{position:relative;display:flex;justify-content:space-between;align-items:center;gap:28px}.c-calendar_date:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:12px;height:1px;background-color:#000}.c-calendar_date input{pointer-events:none;width:100%;height:40px;padding:12px 16px;border-radius:6px;border:1px solid #7b7b7b;background:#fff;color:#333;font-size:.875rem;line-height:160%}.c-calendar_select{display:flex;justify-content:space-between;align-items:center;gap:8px}.c-calendar_select-label{position:relative;width:100%;height:40px}.c-calendar_select-label:after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%) rotate(90deg);display:inline-block;width:24px;aspect-ratio:1/1;background-image:url(/img/icon-arrow-right.593197a8.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;pointer-events:none}.c-calendar_select-label select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;padding:8px 40px 8px 16px;border-radius:6px;border:1px solid #7b7b7b;background:#fff;color:#333;font-size:.875rem;line-height:160%}.c-calendar .flatpickr-current-month,.c-calendar .flatpickr-months,.c-calendar .flatpickr-next-month,.c-calendar .flatpickr-prev-month{display:none!important}.c-calendar .flatpickr-calendar{margin:0 auto;box-shadow:none}.c-calendar_buttonArea{display:flex;justify-content:flex-end;align-items:center;gap:32px}.c-calendar_buttonArea>:first-child{margin-right:auto}.c-calendar_button{cursor:pointer;border:none;background-color:transparent;color:#005eab;font-size:.875rem;line-height:160%}.c-calendar_button.-clear{color:#7b7b7b}.c-head-mn{z-index:var(--layer-3);position:sticky;top:0;min-height:48px;padding:12px 56px;background:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1)}.c-head-mn button{cursor:pointer;position:absolute;top:50%;left:16px;transform:translateY(-50%) rotate(180deg);width:24px;aspect-ratio:1/1;border:none;background-color:transparent;background-image:url(/img/icon-arrow-right.593197a8.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.c-head-mn p{width:100%;text-align:center;color:#262626;font-size:.875rem;font-weight:600;line-height:160%}.c-modal{z-index:var(--layer-4);position:fixed;inset:0;align-items:center;justify-content:center;padding:0 24px;display:none}.c-modal.is-active{display:flex}.c-modal_inner{position:relative;width:100%;max-width:486px;padding:16px 24px 24px;border-radius:8px;background:#fff;box-shadow:0 2px 10px .5px rgba(0,0,0,.1),0 1px 12px 0 rgba(0,0,0,.1)}.c-modal_close{cursor:pointer;position:absolute;top:16px;right:24px;width:24px;aspect-ratio:1/1;border:none;background-color:transparent;background-image:url(/img/icon-close.f462cb44.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;transition:opacity .3s}.c-modal_bg{z-index:-1;position:absolute;inset:0;width:100%;height:100%;background:rgba(38,38,38,.2)}.c-modal_inner.-is-pickup{max-width:312px;padding-top:64px;display:flex;flex-direction:column;row-gap:16px;max-height:calc(100% - 24px);overflow-y:auto}.c-modal_inner.-is-pickup .p-recommend-form__modal-help-close{position:absolute;right:24px;top:24px}.c-modal_pickup-head{display:flex;flex-direction:column;row-gap:8px}.c-modal_pickup-logo{padding:10px 8px;width:158px;max-width:100%;line-height:1;flex-shrink:0}.c-modal_pickup-heading{font-size:1rem;font-weight:600;line-height:1.6;flex-grow:1}.c-modal_pickup-body{display:flex;flex-direction:column;row-gap:16px}.c-modal_pickup-image{line-height:1;width:100%}.c-modal_pickup-text{font-size:.875rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;width:100%}.g-header{background:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1)}.g-header_inner{display:flex;justify-content:center;align-items:center;height:var(--header-height)}.g-header_logo img{width:212px;height:40px;flex-shrink:0;aspect-ratio:53/10}.g-menu{height:64px;display:grid;grid-template-columns:repeat(5,1fr)}.g-menu_button{position:relative;cursor:pointer;display:flex;justify-content:center;width:100%;padding-top:40px;border:none;background-color:transparent;background-repeat:no-repeat;background-position:center top 6px;background-size:32px;color:#d9d9d9;font-size:.625rem;line-height:180%;text-decoration:none;transition:opacity .3s}.g-menu_button .-unread{position:absolute;top:6px;right:calc(50% - 2em);width:8px;aspect-ratio:1/1;background-color:#d10042;border-radius:50%}.g-menu_button.-home{background-image:url(/img/icon-home.05bc3bbb.svg)}.g-menu_button.-search{background-image:url(/img/icon-search.40fb187b.svg)}.g-menu_button.-id{background-image:url(/img/icon-id.3a5c2fb3.svg)}.g-menu_button.-fav{background-image:url(/img/icon-fav.1874c52a.svg)}.g-menu_button.-menu{background-image:url(/img/icon-menu.73b06fc0.svg)}.g-menu_button.is-active{color:#003b6b}.g-menu_button.is-active.-home{background-image:url(/img/icon-home-active.5c2cc73e.svg)}.g-menu_button.is-active.-search{background-image:url(/img/icon-search-active.76a91f9c.svg)}.g-menu_button.is-active.-id{background-image:url(/img/icon-id-active.12855600.svg)}.g-menu_button.is-active.-fav{background-image:url(/img/icon-fav-active.e2243886.svg)}.g-menu_button.is-active.-menu{background-image:url(/img/icon-menu-active.5db88068.svg)}.g-menu_button[aria-expanded=true]{color:#003b6b}.g-menu_button[aria-expanded=true].-menu{background-image:url(/img/icon-menu-expanded.26033cf6.svg)}.g-menu-content_item.-full{grid-column:1/-1}.g-menu-content_heading{color:#005eab;font-size:.75rem;font-weight:600;line-height:160%}.g-menu-content_heading+*{margin-top:8px}.g-menu-content_buttonWrap{overflow:hidden;display:flex;flex-direction:column;gap:1px;border-radius:8px;background:#d9d9d9}.g-menu-content_button{display:block;border:none;background:#fff;font-size:1rem;line-height:160%;text-decoration:none;transition:opacity .3s}.g-menu-content_button:not(.-logout){padding:12px 40px 12px 16px;background-image:url(/img/icon-arrow-right-gray.43658579.svg);background-repeat:no-repeat;background-position:right 8px center;background-size:24px}.g-menu-content_button.-logout{cursor:pointer;width:100%;padding:12px;border-radius:8px;color:#d10042}.g-menu-logout{z-index:var(--layer-4);position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(38,38,38,.2)}.g-menu-logout[aria-hidden=true]{display:none}.g-menu-logout_inner{position:relative;width:min(74.6666666667vw,280px);padding:64px 16px 16px;border-radius:10px;border:0 solid #878787;background:#fff;box-shadow:0 2px 10px .5px rgba(0,0,0,.1),0 1px 12px 0 rgba(0,0,0,.1);text-align:center}.g-menu-logout_close{cursor:pointer;position:absolute;top:16px;right:10px;width:24px;height:24px;border:none;background-color:transparent;background-image:url(/img/icon-close.f462cb44.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.g-menu-logout_heading{font-size:1.125rem;font-weight:600;line-height:160%}.g-menu-logout_button{width:min(100%,226px);margin-top:24px;padding:10px 24px;border:none;border-radius:30px;background:#d10042;color:#fff;text-align:center}.g-menu-logout_button,.g-menu-logout_cancel{cursor:pointer;font-size:.875rem;font-weight:600;line-height:160%}.g-menu-logout_cancel{margin-top:16px;padding:10px;border:none;background-color:transparent;color:#262626}.g-to-top{position:fixed;right:25%;bottom:10%;z-index:99;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;text-decoration:none;padding:0;border:none;outline:none}.g-to-top:hover{background-color:#bbcde2}.g-to-top img{width:45px;height:45px;display:block}.g-nav{border:0 solid #e9e9e9;background:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1)}.g-pagetop{position:absolute;top:-52px;right:16px;z-index:-1;transition:opacity .3s}.p-apply-index{position:relative;z-index:1;margin:0 auto;padding:24px 0;display:flex;flex-direction:column;gap:24px}.p-apply-index-container{padding:16px;background-color:#e6eff6}.p-apply-index-wp{padding:0 16px;display:flex;flex-direction:column;gap:24px}.p-apply-index-wp .p-apply-index-pageLink{justify-content:flex-end}.p-apply-index-headingBlock{display:flex;align-items:center;justify-content:space-between}.p-apply-index-headingLv1{font-size:1rem;font-weight:600;line-height:160%;color:#005eab}.p-apply-index-pageLink{display:flex;align-items:center;gap:8px;color:#262626;font-size:.75rem;line-height:160%;text-decoration:none;align-self:flex-end;transition:opacity .3s}.p-apply-index-pageLink:after{content:"";display:inline-block;width:1.4em;aspect-ratio:1/1;background-image:url(/img/icon-arrow-right.593197a8.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.p-apply-index-dashboard{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:8px;background:#fff}.p-apply-index-dashboard_list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}.p-apply-index-dashboard_list.__3clm{grid-template-columns:repeat(3,1fr)}.p-apply-index-dashboard_item div,.p-apply-index-dashboard_item>a{display:block;text-align:center;color:#005eab;text-decoration:none;transition:all .3s}.p-apply-index-dashboard_item .-text{font-size:.75rem;font-weight:600;line-height:160%}.p-apply-index-dashboard_item .-number{font-size:1.5rem;font-weight:600;line-height:160%}.p-apply-index-dashboard_item .-unit{font-size:.875rem;font-weight:600;line-height:160%}.p-apply-index-dashboard_item:not(:first-child){position:relative}.p-apply-index-dashboard_item:not(:first-child):before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:60%;background-color:#ccdfee}.p-apply-index-dashboard_item.-empty *{color:#9d9d9d}.p-apply-index .p-jobsearch-control_buttons{position:relative;z-index:2}.p-apply-index-list{display:grid;grid-template-columns:1fr;gap:24px;position:relative;z-index:1}.p-apply-index-list_no-result{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}.p-apply-index-list_no-result_heading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.p-apply-index-list_no-result_heading p{font-weight:600}.p-apply-index-list_no-result_contents{background-color:#fff;border:1px solid #d9d9d9;border-radius:10px;padding:16px;font-size:.875rem;font-weight:700;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.p-apply-index-list_no-result_btn{background-color:#005eab;height:40px;border-radius:20px;color:#fff;text-decoration:none;display:flex;justify-content:center;align-items:center;padding:0 24px;box-sizing:border-box;max-width:244px;transition:opacity .3s}.p-apply-index-card{position:relative;background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1);font-size:.75rem}.p-apply-index-card.__closed{background-color:#e9e9e9}.p-apply-index-card_inner{display:grid;grid-template-columns:1fr;gap:12px;z-index:1}.p-apply-index-card_header{display:grid;grid-template-columns:1fr;gap:16px}.p-apply-index-card .p-jobsearch-btn{width:100%;max-width:344px;margin:0 auto}.p-apply-index-tag{list-style:none;display:flex;flex-wrap:wrap;gap:6px 8px;padding-right:10px}.p-apply-index-tag_item{padding:8px 16px;position:relative;border-radius:4px;background-color:#005eab;color:#fff;font-size:.75rem;font-weight:500;line-height:1.2;display:flex;justify-content:center;align-items:center;gap:4px;z-index:1}.p-apply-index-tag_item.__closed{background-color:#333}.p-apply-index-heading{display:grid;grid-template-columns:1fr;gap:4px}.p-apply-index-heading_company{font-weight:700;color:#005eab;font-size:1rem}.p-apply-index-heading_tit{font-weight:400;font-size:.875rem}.p-apply-index-contents_item{border-top:1px solid #d9d9d9;padding:12px 0}.p-apply-index-outline{display:flex;flex-wrap:wrap;gap:12px 0}.p-apply-index-outline dt{display:flex;justify-content:flex-start;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:#005eab;width:80px;box-sizing:border-box}.p-apply-index-outline dt:before{content:"";display:block;width:18px;height:18px;background-repeat:no-repeat;background-size:contain}.p-apply-index-outline dt.__income:before{background-image:url(/img/icon-yen.0fd95191.svg)}.p-apply-index-outline dt.__place:before{background-image:url(/img/icon-pin.2de32f16.svg)}.p-apply-index-outline dt.__level{width:118px}.p-apply-index-outline dt.__level:before{background-image:url(/img/icon-star.836fcf15.svg)}.p-apply-index-outline dd{font-size:.875rem;font-weight:600;width:calc(100% - 80px)}.p-apply-index-outline dd.__level{width:calc(100% - 118px)}.p-apply-index-txt{font-size:.875rem;color:#005eab}.p-apply-index-type{display:flex;flex-direction:column;gap:8px;font-size:.75rem}.p-apply-index-type>dt{font-weight:700}.p-apply-index-status{display:flex;justify-content:space-between;align-items:center}.p-apply-index-status>dt{width:60px;height:22px;border-radius:11px;display:flex;justify-content:center;align-items:center;font-size:.75rem;font-weight:400;vertical-align:middle;color:#fff;background-color:#fff}.p-apply-index-status>dt.__status1{background-color:#d10042;position:relative}.p-apply-index-status>dt.__status1:before{content:"";display:block;background-color:#d10042;width:8px;height:8px;border-radius:100%;position:absolute;top:-6px;right:-6px}.p-apply-index-status>dt.__status2{background-color:#7b7b7b}.p-apply-index-status>dd{width:calc(100% - 84px);display:grid;grid-template-columns:1fr;gap:4px;font-size:.625rem}.p-apply-index-status>dd p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.p-apply-index-more{display:flex;flex-direction:column-reverse}.p-apply-index-more_btn{display:flex;justify-content:center;align-items:center;gap:8px;border-top:1px solid #d9d9d9;padding:12px 0;color:#005eab;font-size:.625rem;cursor:pointer;position:relative;transition:opacity .3s}.p-apply-index-more_btn:before{position:absolute;top:0;left:0;width:100%;height:calc(100% + 12px);content:"";transition:all .3s}.p-apply-index-more_btn:after{content:"";display:block;width:16px;height:16px;background:url(/img/icon-arrow-down-blue.fd366542.svg) no-repeat;background-size:cover;transition:all .3s}.p-apply-index-more_btn span{transition:opacity .3s}.p-apply-index-more_btn.-is-opened:after{transform:scale(-100%)}.p-apply-index-more_btn.-is-opened .__close{display:block}.p-apply-index-more_btn .__close,.p-apply-index-more_btn.-is-opened .__open{display:none}.p-apply-index-more_target{display:block;height:0;overflow:hidden}.p-apply-index-more_target.-is-opened{height:auto}.p-apply-index-closed-header{z-index:2;position:sticky;top:0;left:0;width:100%;height:48px;box-sizing:border-box;background-color:#fff;box-shadow:0 2px 6px .5px rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.1)}.p-apply-index-closed-header_inner{display:flex;height:100%;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:8px}.p-apply-index-closed-header_inner:before{content:"";display:block;width:56px;height:100%}.p-apply-index-closed-header_hl{font-weight:700;font-size:1rem;display:flex;justify-content:center;align-items:center;width:100%;flex-shrink:1}.p-apply-index-closed-header_back{width:56px;height:48px;display:block;overflow:hidden;text-indent:-999999px;background-color:transparent;background-image:url(/img/icon-arrow-right.593197a8.svg);background-size:24px 24px;background-position:50%;background-repeat:no-repeat;border:none;transform:rotate(180deg);flex-shrink:0;position:relative;cursor:pointer}.p-apply{display:flex;flex-direction:column;gap:24px;max-width:518px;margin:0 auto;padding:24px 16px}.p-apply_headingLv1{font-size:1.5rem;font-weight:600;line-height:160%}.p-apply_number,.p-apply_text{font-size:.875rem;line-height:160%}.p-apply_number{text-align:center}.p-apply_number span{color:#005eab;font-size:1.125rem;font-weight:600;line-height:160%}.p-apply_label-radio{max-width:344px;margin:0 auto}.p-apply_label-radio p{font-size:.875rem;font-weight:600;line-height:160%}.p-apply_label-radio>div{display:grid;grid-template-columns:repeat(5,auto);gap:2px 0;justify-content:space-between;margin-top:16px;padding:0 16px}.p-apply_label-radio>div label{position:relative;display:flex;align-items:center;justify-content:center;width:min(12.8vw,48px);aspect-ratio:1/1;border:1px solid #005eab;border-radius:50%;background-color:#fff;color:#005eab;font-size:.875rem;font-weight:600;line-height:1;transition:opacity .3s}.p-apply_label-radio>div label:has(input.-active),.p-apply_label-radio>div label:has(input:checked){background-color:#005eab;color:#fff}.p-apply_label-radio>div label input{cursor:pointer;position:absolute;inset:0;width:100%;height:100%;opacity:0}.p-apply_label-radio span{font-size:.875rem;line-height:160%}.p-apply_label-radio span:last-child{grid-column:5/6;text-align:right}.p-apply_label-select{position:relative;width:100%;height:56px;transition:opacity .3s}.p-apply_label-select:not(:first-child){margin-top:24px}.p-apply_label-select:after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%) rotate(90deg);display:inline-block;width:32px;aspect-ratio:1/1;background-image:url(/img/icon-arrow-right.593197a8.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;pointer-events:none}.p-apply_label-select select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;padding:12px 56px 12px 16px;border-radius:6px;border:1px solid #7b7b7b;background:#fff;color:#333;font-size:.875rem;line-height:160%}.p-apply_textarea:not(:first-child){margin-top:8px}.p-apply_textarea textarea{width:100%;height:110px;padding:12px 16px;border-radius:6px;border:1px solid #7b7b7b;background:#fff}.p-apply_textarea textarea::-moz-placeholder{color:#9d9d9d;font-size:.875rem;line-height:160%}.p-apply_textarea textarea::placeholder{color:#9d9d9d;font-size:.875rem;line-height:160%}.p-apply_button-wrap{width:100%;max-width:492px}.p-apply_button-wrap:not(:first-child){margin-top:32px}.p-apply_button{cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;max-width:492px;height:40px;min-height:40px;padding:8px 24px;border:none;border-radius:30px;background:#005eab;color:#fff;font-size:.875rem;font-weight:600;line-height:160%;transition:opacity .3s}.p-apply_button:not(:first-child){margin-top:32px}.p-apply_nav{display:flex;justify-content:center;padding:8px 16px;background:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1)}.p-apply-card-list{display:flex;flex-direction:column;gap:24px}.p-apply-card-list.-block{gap:10px}.p-apply-card_heading{font-size:1rem;font-weight:600;line-height:160%}.p-apply-card.-block{display:flex;padding:24px;flex-direction:column;align-items:center;gap:24px;align-self:stretch;border-radius:8px;background:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1)}.p-apply-card.-block .p-apply-card_heading{font-size:.875rem}.p-apply-card.-block .p-apply_label-radio{width:100%}.p-apply-card.-block .p-apply_label-radio>div{padding:0}.p-apply-modal{display:flex;flex-direction:column;gap:32px;padding-top:40px}.p-apply-modal_img img{margin:0 auto}.p-apply-modal_heading{text-align:center;font-size:1.125rem;font-weight:600;line-height:160%}.p-apply-modal_heading:not(:first-child){margin-top:8px}.p-apply-modal_text{font-size:.875rem;font-weight:600;line-height:160%}.p-apply-modal_button{cursor:pointer;display:flex;width:100%;height:40px;min-height:40px;padding:8px 24px;justify-content:center;align-items:center;border:1px solid #005eab;border-radius:30px;background:#fff;text-decoration:none;color:#005eab;font-size:.875rem;font-weight:600;transition:opacity .3s}.p-apply-modal_button.-apply{background:#005eab;color:#fff}.p-apply-modal_button+.p-apply-modal_button{margin-top:8px}.l-wrapper_header.__jobsearch-detail{display:none}.p-jobsearch-detail{background-color:#e6eff6}.p-jobsearch-detail .p-jobsearch-tab{margin:-16px -16px 0}.p-jobsearch-detail_header{z-index:2;position:sticky;top:0;left:0;width:100%;height:48px;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;box-shadow:0 2px 6px .5px rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.1)}.p-jobsearch-detail_header:before{content:"";display:block;width:24px;height:100%}.p-jobsearch-detail_header_tit{display:flex;justify-content:center;align-items:center;width:100%;font-size:.875rem;font-weight:600;flex-shrink:1}.p-jobsearch-detail_header_back{cursor:pointer;width:24px;height:24px;display:block;overflow:hidden;text-indent:-999999px;background-color:transparent;background-image:url(/img/icon-arrow-right.593197a8.svg);background-size:contain;border:none;transform:rotate(180deg);flex-shrink:0}.p-jobsearch-detail_inner{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;max-width:1032px;margin:0 auto;display:flex;z-index:1}.p-jobsearch-detail_main{position:relative;z-index:1;gap:32px;padding:16px 16px 60px;overflow-x:hidden;order:1}.p-jobsearch-detail_main,.p-jobsearch-detail_sub{display:grid;grid-template-columns:1fr;width:100%;box-sizing:border-box}.p-jobsearch-detail_sub{position:sticky;z-index:2;bottom:0;left:0;padding:8px 16px;background-color:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1);gap:16px;order:3}.p-jobsearch-detail_sub_inner{display:flex;justify-content:space-between;gap:16px}.p-jobsearch-detail_sub_inner .p-jobsearch-btn{flex-shrink:1}.p-jobsearch-detail_sub_inner .p-jobsearch-detail-attention{flex-shrink:0;transition:opacity .3s}.p-jobsearch-detail_sub_inner .p-jobsearch-detail-donotapply{flex-shrink:0}.p-jobsearch-detail_sub .p-jobsearch-btn{font-size:clamp(10px,3.7333333333vw,14px);width:100%}.p-jobsearch-detail_sub .p-jobsearch-heart{flex-shrink:0;transform:translateY(-8px)}.p-jobsearch-detail_sub .p-jobsearch-heart_txt{text-indent:0;font-size:.625rem;color:#005eab;font-weight:400;align-items:flex-end;transform:translateY(8px);white-space:nowrap}.p-jobsearch-detail_pagetop{order:2;position:sticky;display:block;width:100%;right:0;bottom:56px;z-index:2;pointer-events:none}.p-jobsearch-detail_pagetop .g-pagetop{pointer-events:all;right:16px;transition:opacity .3s}.p-jobsearch-detail_card{background-color:#fff;border-radius:8px;padding:24px 16px;font-size:.75rem}.p-jobsearch-detail_card.js-tab-target{display:none}.p-jobsearch-detail_card.js-tab-target.__current{display:block}.p-jobsearch-detail_card_hl{font-size:1rem;font-weight:700;color:#005eab;display:flex;justify-content:center;gap:4px;width:100%;padding-bottom:16px;border-bottom:1px solid #005eab;margin-bottom:16px}.p-jobsearch-detail_card_hl:nth-of-type(n+2){margin-top:40px}.p-jobsearch-detail_card_hl.__company{flex-direction:column;align-items:center;gap:16px}.p-jobsearch-detail_card_hl.__company .__name{color:var(--color-text)}.p-jobsearch-detail_card_hl_ico{display:block;width:24px;height:24px}.p-jobsearch-detail_card_hl_ico.__icon01{background-image:url(/img/icon-detail01.5211cbba.svg)}.p-jobsearch-detail_card_hl_ico.__icon02{background-image:url(/img/icon-detail02.9e4f00bb.svg)}.p-jobsearch-detail_card_hl_ico.__icon03{background-image:url(/img/icon-detail03.7bfd1ed8.svg)}.p-jobsearch-detail_card_hl_ico.__icon04{background-image:url(/img/icon-detail04.f2ddda23.svg)}.p-jobsearch-detail_dl>dt{font-size:.875rem;font-weight:600;margin-bottom:8px}.p-jobsearch-detail_dl>dt:nth-of-type(n+2){margin-top:16px;padding-top:16px;border-top:1px solid #d9d9d9}.p-jobsearch-detail-attention{width:40px;position:relative;font-size:.625rem;font-weight:400;color:#005eab;overflow:visible;white-space:nowrap;vertical-align:middle;cursor:pointer;transition:opacity .3s}.p-jobsearch-detail-attention:has(>input:checked) .p-jobsearch-detail-attention_ico:before{opacity:0}.p-jobsearch-detail-attention:has(>input:checked) .p-jobsearch-detail-attention_ico:after{opacity:1}.p-jobsearch-detail-attention input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;z-index:4}.p-jobsearch-detail-attention_ico{width:100%;height:24px;position:relative;display:block}.p-jobsearch-detail-attention_ico:after,.p-jobsearch-detail-attention_ico:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-size:contain;background-position:50%;transition:all .3s ease}.p-jobsearch-detail-attention_ico:before{opacity:1;background-image:url(/img/icon-fav-blue.66966118.svg)}.p-jobsearch-detail-attention_ico:after{opacity:0;background-image:url(/img/icon-fav-filled-blue.06e78de4.svg)}.p-jobsearch-detail-attention_txt{line-height:1.6}.p-jobsearch-detail-donotapply{width:101px;position:relative;display:flex;justify-content:center;align-items:center;height:40px;font-size:.875rem;font-weight:400;color:#7b7b7b;overflow:visible;cursor:pointer;white-space:nowrap;text-decoration:none;transition:opacity .3s}.p-jobsearch-detail-cta{display:flex;justify-content:space-between;padding:8px 0;gap:16px}.p-jobsearch-detail-cta .p-jobsearch-btn{font-size:clamp(10px,3.7333333333vw,14px);flex-shrink:1;width:100%}.p-jobsearch-detail-cta .p-jobsearch-detail-attention{flex-shrink:0}.p-jobsearch-detail-cta .p-jobsearch-detail-donotapply{flex-shrink:0;transition:opacity .3s}.p-jobsearch-detail-cta .p-jobsearch-heart{flex-shrink:0;transform:translateY(-8px)}.p-jobsearch-detail-cta .p-jobsearch-heart_txt{text-indent:0;font-size:.625rem;color:#005eab;font-weight:400;align-items:flex-end;transform:translateY(8px);white-space:nowrap}.p-jobsearch-inner{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;max-width:1032px;margin:0 auto;display:flex;z-index:1;padding-bottom:40px}.p-jobsearch:has(.p-jobsearch-bulkselection) .p-jobsearch-inner{padding-bottom:60px}.p-jobsearch-unread{display:block;width:8px;height:8px;border-radius:100%;background-color:#d10042;position:absolute;overflow:hidden;text-indent:-999999px}.p-jobsearch-header{position:relative;z-index:1;order:3;width:100%;box-sizing:border-box}.p-jobsearch-header_inner{display:grid;grid-template-columns:1fr;gap:16px}.p-jobsearch-sub-sp{order:1;position:relative;z-index:4;padding:8px 16px 0;font-size:.75rem}.p-jobsearch-sub,.p-jobsearch-sub-sp{width:100%;box-sizing:border-box;background-color:#fff}.p-jobsearch-sub{position:sticky;z-index:2;top:0;left:0;order:2;padding:8px 16px;display:grid;grid-template-columns:1fr;gap:16px}.p-jobsearch-sub:after,.p-jobsearch-sub:before{content:"";display:block;position:absolute;width:100%;bottom:0;left:0}.p-jobsearch-sub:before{z-index:1;height:50%;background-color:#ccc;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1)}.p-jobsearch-sub:after{z-index:2;height:100%;background-color:#fff}.p-jobsearch-sub_outline{display:none;position:relative;z-index:3}.p-jobsearch-sub_heading{font-size:.875rem;font-weight:600}.p-jobsearch-sub_content{font-size:.75rem}.p-jobsearch-sub_content_hl{font-weight:600;margin-bottom:4px}.p-jobsearch-sub_content_hl:nth-of-type(n+2){margin-top:16px}.p-jobsearch-sub_buttons{position:relative;z-index:3;display:grid;grid-template-columns:35fr 65fr;gap:8px}.p-jobsearch-tab{display:flex;gap:0}.p-jobsearch-tab_item{width:100%;height:50px;display:flex;align-items:center;justify-content:center;position:relative;font-size:.875rem;color:#9d9d9d;transition:opacity .3s}.p-jobsearch-tab_item:not(.p-jobsearch-tab_item.__current){cursor:pointer}.p-jobsearch-tab_item.__current{font-weight:600;color:#005eab}.p-jobsearch-tab_item.__current:after{height:2px;background-color:#005eab}.p-jobsearch-tab_item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#9d9d9d}.p-jobsearch-tab_item_inner{position:relative}.p-jobsearch-tab_item_inner .p-jobsearch-unread{top:-4px;right:-8px}.p-jobsearch-tab a{text-decoration:none}.p-jobsearch-control{display:grid;grid-template-columns:1fr;gap:16px;padding:0 16px}.p-jobsearch-control_inner{display:flex;justify-content:space-between}.p-jobsearch-control_inner.__vertical{flex-direction:column;gap:10px}.p-jobsearch-control_count{font-size:.875rem}.p-jobsearch-control_count_highlight{color:#005eab;font-size:1.125rem;font-weight:600;line-height:1.2;vertical-align:top;padding:0 2px}.p-jobsearch-control_buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:.75rem}.p-jobsearch-control_buttons_sort{position:relative}.p-jobsearch-control_buttons_sort_btn{position:relative;z-index:1;color:var(--color-text);display:flex;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;height:31px;border-radius:10px;border:1px solid #7b7b7b;outline:none;background-color:#fff;padding:0 8px;font-weight:600;cursor:pointer;transition:opacity .3s}.p-jobsearch-control_buttons_sort_list{position:absolute;z-index:3;top:31px;left:0;width:100%;overflow:clip;border-radius:10px;background-color:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,.25)}.p-jobsearch-control_buttons_sort_list.js-jobsearch-select_list{display:none}.p-jobsearch-control_buttons_sort_list.js-jobsearch-select_list.__opened{display:block}.p-jobsearch-control_buttons_sort_list_item{position:relative}.p-jobsearch-control_buttons_sort_list_item input[type=radio]{opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-jobsearch-control_buttons_sort_list_item label{padding:7px;display:flex;justify-content:center;align-items:center;font-weight:400;cursor:pointer}.p-jobsearch-control_buttons_display{position:relative;box-sizing:border-box;height:31px;padding:0 7px;border-radius:10px;border:1px solid #7b7b7b;background-color:#fff;color:var(--color-text);display:flex;justify-content:space-between;align-items:center;gap:3px;font-weight:600;cursor:pointer;transition:opacity .3s}.p-jobsearch-control_buttons_display_icon{display:inline-block}.p-jobsearch-control_modal{position:fixed;width:100%;height:100%;display:flex;justify-content:center;align-items:center;top:0;left:0;background-color:rgba(0,0,0,.3)}.p-jobsearch-control_switch{position:relative;display:block;overflow:hidden;height:31px;border-radius:15.5px;transition:opacity .3s}.p-jobsearch-control_switch:has(>input:checked):before{background-color:#005eab}.p-jobsearch-control_switch:has(>input:checked):after{left:23px}.p-jobsearch-control_switch:has(>input:checked) label{color:#005eab}.p-jobsearch-control_switch:after,.p-jobsearch-control_switch:before{content:"";display:block;position:absolute;pointer-events:none}.p-jobsearch-control_switch:before{width:51px;height:31px;left:0;top:0;background-color:#d9d9d9;border-radius:15.5px;transition:background-color .3s ease-in-out}.p-jobsearch-control_switch:after{width:26px;height:26px;border-radius:13.5px;background-color:#fff;left:2px;top:3px;box-shadow:0 3px 1px 0 rgba(0,0,0,.15);transition:left .3s ease-in-out}.p-jobsearch-control_switch input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.p-jobsearch-control_switch label{display:flex;justify-content:flex-start;align-items:center;height:31px;padding-left:59px;font-size:.875rem;cursor:pointer}.p-jobsearch-control_link{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:.875rem;text-decoration:none;transition:opacity .3s}.p-jobsearch-control_link:after{content:"";display:block;width:16px;height:16px;background:url(/img/icon-arrow-right.593197a8.svg) no-repeat;background-size:contain}.p-jobsearch-control_term{grid-column:1/3;font-size:.75rem;color:#7b7b7b}.p-jobsearch-control_bulkselection{grid-column:1/3;font-size:.875rem;padding-left:32px;position:relative;height:24px;display:flex;justify-content:flex-start;align-items:center;cursor:pointer}.p-jobsearch-control_bulkselection:has(>input:checked):before{opacity:0}.p-jobsearch-control_bulkselection:has(>input:checked):after{opacity:1}.p-jobsearch-control_bulkselection:after,.p-jobsearch-control_bulkselection:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:24px 24px;background-position:0 50%}.p-jobsearch-control_bulkselection:before{background-image:url(/img/icon-checkbox.77624358.svg)}.p-jobsearch-control_bulkselection:after{opacity:0;background-image:url(/img/icon-checkbox-checked.202b6f8c.svg)}.p-jobsearch-control_bulkselection input[type=checkbox]{opacity:0;position:absolute;top:0;left:0}.p-jobsearch-control_check{position:relative;padding-left:32px;box-sizing:border-box;cursor:pointer;font-size:.875rem;font-weight:400;line-height:1.6;transition:opacity .3s}.p-jobsearch-control_check:has(input[type=checkbox]:checked):before{opacity:0}.p-jobsearch-control_check:has(input[type=checkbox]:checked):after{opacity:1}.p-jobsearch-control_check span{transition:opacity .3s}.p-jobsearch-control_check input[type=checkbox]{opacity:0;position:absolute;top:0;left:0}.p-jobsearch-control_check:after,.p-jobsearch-control_check:before{content:"";display:block;width:24px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-jobsearch-control_check:before{background-image:url(/img/icon-checkbox.77624358.svg)}.p-jobsearch-control_check:after{opacity:0;background-image:url(/img/icon-checkbox-checked.202b6f8c.svg)}.p-jobsearch-list{position:relative;z-index:1;order:4;display:grid;grid-template-columns:1fr;gap:24px;padding:16px;width:100%;box-sizing:border-box;overflow-x:hidden}.p-jobsearch-list_item{position:relative;transition:all .5s ease}.p-jobsearch-list_item:has(.p-jobsearch-list_item_check) .p-jobsearch-card{transform:translateX(40px)}.p-jobsearch-list_item:has(.p-jobsearch-list_item_check>input[type=checkbox]:checked) .p-jobsearch-list_item_check:before{opacity:0}.p-jobsearch-list_item:has(.p-jobsearch-list_item_check>input[type=checkbox]:checked) .p-jobsearch-list_item_check:after{opacity:1}.p-jobsearch-list_item:has(.p-jobsearch-list_item_check>input[type=checkbox]:checked) .p-jobsearch-card{background-color:#e6eff6}.p-jobsearch-list_item_check{width:24px;height:24px;cursor:pointer;position:absolute;top:50%;left:0;margin-top:-12px}.p-jobsearch-list_item_check.disabled{opacity:.25}.p-jobsearch-list_item_check:after,.p-jobsearch-list_item_check:before{content:"";display:block;position:absolute;width:40px;height:40px;top:-8px;left:-8px;background-repeat:no-repeat;background-size:24px 24px;background-position:50% 50%}.p-jobsearch-list_item_check:before{background-image:url(/img/icon-checkbox.77624358.svg)}.p-jobsearch-list_item_check:after{opacity:0;background-image:url(/img/icon-checkbox-checked.202b6f8c.svg)}.p-jobsearch-list_item_check input[type=checkbox]{opacity:0}.p-jobsearch-list_more{display:flex;justify-content:center;align-items:center}.p-jobsearch-list_no-result{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}.p-jobsearch-list_no-result_heading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.p-jobsearch-list_no-result_heading p{font-weight:600}.p-jobsearch-list_no-result_contents{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.p-jobsearch-list_no-result_contents p{text-align:center}.p-jobsearch-list_no-result_contents strong{color:#005eab;font-size:1.125rem}.p-jobsearch-list_no-result_contents .p-jobsearch-btn.__blue.__link{width:196px}.p-jobsearch-list_no-result_contents .p-jobsearch-btn.__blue.__search{width:190px;box-sizing:border-box}.p-jobsearch-card{position:relative;background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1);font-size:.75rem}.p-jobsearch-card.__closed{background-color:#e9e9e9}.p-jobsearch-card_inner{display:grid;grid-template-columns:1fr;gap:12px;z-index:1}.p-jobsearch-card_end{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;background-color:rgba(0,0,0,.2);z-index:3}.p-jobsearch-card_end,.p-jobsearch-card_end_inner{display:flex;justify-content:center;align-items:center}.p-jobsearch-card_end_inner{width:112px;height:38px;border-radius:19px;background-color:#555;color:#fff;font-size:1rem;font-weight:600}.p-jobsearch-card .p-jobsearch-unread{z-index:2;top:16px;right:16px}.p-jobsearch-card_header{display:grid;grid-template-columns:1fr;gap:12px}.p-jobsearch-tag01{list-style:none;display:flex;flex-wrap:wrap;gap:6px 8px;padding-right:10px}.p-jobsearch-tag01_item{padding:8px 16px;position:relative;border-radius:4px;background-color:#005eab;color:#fff;font-size:.75rem;font-weight:500;line-height:1.2;display:flex;justify-content:center;align-items:center;gap:4px;z-index:1}.p-jobsearch-tag01_item:has(.is-active){z-index:2}.p-jobsearch-tag01_item.__public{background-color:#337ebc}.p-jobsearch-tag01_item.__gray{background-color:#7b7b7b}.p-jobsearch-tag01_item.__closed{padding:0;border-radius:0;background-color:transparent}.p-jobsearch-tag01_item.__closed span{background-color:#333;cursor:pointer;padding:8px 16px;position:relative;border-radius:4px;display:flex;justify-content:center;align-items:center;gap:4px;transition:opacity .3s}.p-jobsearch-tag01_item.__closed span:after{content:"";display:block;width:16px;height:16px;background-image:url(/img/icon-help.a4aadbed.svg);background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.p-jobsearch-heading{display:grid;grid-template-columns:1fr;gap:4px}.p-jobsearch-company{font-size:.875rem}.p-jobsearch-tit{font-size:1rem;font-weight:600;margin:0;color:#005eab}.p-jobsearch-tit a{text-decoration:none;transition:opacity .3s}.p-jobsearch-tag02{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.p-jobsearch-tag02_item{position:relative;padding:4px 6px;line-height:1.2;border-radius:3px;font-size:.75rem;font-weight:500;display:flex;justify-content:center;align-items:center;gap:4px;box-sizing:border-box;transition:all .3s}.p-jobsearch-tag02_item.__recommend{border:1px solid #d10042;color:#d10042;background-color:#fff}.p-jobsearch-tag02_item.__welcome{background-color:#0a9fc2;color:#fff}.p-jobsearch-tag02_item.__blank{border:1px solid #0a9fc2;color:#0a9fc2;background-color:#fff}.p-jobsearch-tag02_item.__blank:after{content:"";display:block;width:16px;height:16px;background-image:url(/img/icon-blank.e83161fe.svg);background-repeat:no-repeat;background-size:contain}.p-jobsearch-tag02_item a{text-decoration:none;color:inherit}.p-jobsearch-tag02_item a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.p-jobsearch-data{display:flex;flex-wrap:wrap;gap:0 1em}.p-jobsearch-data span{white-space:nowrap}.p-jobsearch-outline{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;display:flex;flex-wrap:wrap;gap:12px 0;padding:12px 0}.p-jobsearch-detail .p-jobsearch-outline{border-bottom:none;padding-bottom:0}.p-jobsearch-outline>.__job{display:grid;grid-template-columns:1fr;gap:4px}.p-jobsearch-outline dt{display:flex;justify-content:flex-start;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:#005eab;width:80px;box-sizing:border-box}.p-jobsearch-outline dt:before{content:"";display:block;width:18px;height:18px;background-repeat:no-repeat;background-size:contain}.p-jobsearch-outline dt.__income:before{background-image:url(/img/icon-yen.0fd95191.svg)}.p-jobsearch-outline dt.__place:before{background-image:url(/img/icon-pin.2de32f16.svg)}.p-jobsearch-outline dt.__job{width:100%}.p-jobsearch-outline dt.__job:before{background-image:url(/img/icon-job.9816828c.svg)}.p-jobsearch-outline dd{font-size:.875rem;font-weight:600;width:calc(100% - 80px)}.p-jobsearch-outline dd.__job{font-weight:400;font-size:.75rem;width:100%}.p-jobsearch-comment{display:grid;grid-template-columns:1fr;gap:4px}.p-jobsearch-comment_heading{display:flex;justify-content:flex-start;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:#005eab}.p-jobsearch-comment_heading:before{content:"";display:block;width:18px;height:18px;background-image:url(/img/icon-comment.54373464.svg);background-repeat:no-repeat;background-size:contain}.p-jobsearch-buttons{padding-right:48px}.p-jobsearch-buttons,.p-jobsearch-buttons-noheart{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px}.p-jobsearch-buttons .p-jobsearch-heart{position:absolute;top:0;right:0}.p-jobsearch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:0 8px;display:flex;justify-content:center;align-items:center;gap:6px;height:40px;border-radius:20px;font-size:.75rem;font-weight:600;text-decoration:none;vertical-align:middle;cursor:pointer;transition:opacity .3s}.p-jobsearch-btn.__white{color:#005eab;border:1px solid #005eab;background-color:#fff}.p-jobsearch-btn.__blue{background-color:#005eab;color:#fff;border:none}.p-jobsearch-btn.__link .p-jobsearch-btn_ico{background-image:url(/img/icon-arrow-right-blue.276232e0.svg)}.p-jobsearch-btn.__link.__blue .p-jobsearch-btn_ico{background-image:url(/img/icon-arrow-right-white.e761306f.svg)}.p-jobsearch-btn.__more{width:100%;max-width:344px;font-size:.875rem}.p-jobsearch-btn.__more .p-jobsearch-btn_ico{background-image:url(/img/icon-arrow-bottom-white.46b39c26.svg)}.p-jobsearch-btn.__save:has(input[type=checkbox]:checked){color:#9d9d9d;border:1px solid #9d9d9d;background-color:#fff;pointer-events:none}.p-jobsearch-btn.__save:has(input[type=checkbox]:checked):after{display:inline}.p-jobsearch-btn.__save:has(input[type=checkbox]:checked) .p-jobsearch-btn_ico{background-image:url(/img/icon-saved.469bfa9c.svg)}.p-jobsearch-btn.__save:has(input[type=checkbox]:checked) .p-jobsearch-btn_txt{display:none}.p-jobsearch-btn.__save:after{content:"保存済み";display:none}.p-jobsearch-btn.__save .p-jobsearch-btn_ico{background-image:url(/img/icon-save.d99a1b43.svg)}.p-jobsearch-btn.__save input[type=checkbox]{opacity:0;position:absolute;top:0;left:0}.p-jobsearch-btn.__saved{color:#9d9d9d;border:1px solid #9d9d9d;background-color:#fff;pointer-events:none}.p-jobsearch-btn.__saved .p-jobsearch-btn_ico{background-image:url(/img/icon-saved.469bfa9c.svg)}.p-jobsearch-btn.__setting .p-jobsearch-btn_ico{background-image:url(/img/icon-setting.7e874005.svg)}.p-jobsearch-btn.__do-not-apply{border:none;background-color:transparent;color:#7b7b7b;font-weight:400}.p-jobsearch-btn.__search .p-jobsearch-btn_ico:first-of-type{background-image:url(/img/icon-search-white.2a946a5a.svg)}.p-jobsearch-btn.__search .p-jobsearch-btn_ico:nth-of-type(2){background-image:url(/img/icon-arrow-right-white.e761306f.svg)}.p-jobsearch-btn.__attention{border:1px solid #005eab;color:#005eab;background-color:#fff}.p-jobsearch-btn.__applied{pointer-events:none;opacity:.4;background-color:#005eab;border:none;color:#fff}.p-jobsearch-btn_ico{width:16px;height:16px;display:block;position:relative;background-size:contain;background-repeat:no-repeat}.p-jobsearch-attention{display:block;width:40px;height:40px;position:absolute;top:0;right:8px;cursor:pointer;transition:opacity .3s}.p-jobsearch-attention:has(>input:checked):before{opacity:0}.p-jobsearch-attention:has(>input:checked):after{opacity:1}.p-jobsearch-attention input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;z-index:4}.p-jobsearch-attention:after,.p-jobsearch-attention:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:24px 24px;background-position:100% 50%;z-index:3;transition:opacity .3s ease}.p-jobsearch-attention:before{opacity:1;background-image:url(/img/icon-fav-blue.66966118.svg)}.p-jobsearch-attention:after{opacity:0;background-image:url(/img/icon-fav-filled-blue.06e78de4.svg)}.p-jobsearch-attention_txt{display:block;overflow:hidden;text-indent:-999999px;width:100%;height:100%;z-index:1;position:absolute;top:0;left:0}.p-jobsearch-pagetop{position:sticky;z-index:2;bottom:136px}.p-jobsearch-bulkselection{position:sticky;z-index:2;bottom:64px;left:0;display:flex;justify-content:center;align-items:center;background-color:#fff;padding:8px 0;box-shadow:0 2px 6px .5px rgba(0,0,0,.1),0 1px 6px 0 rgba(0,0,0,.1)}.p-jobsearch-bulkselection_inner{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 16px;gap:16px}.p-jobsearch-bulkselection .p-jobsearch-heart{transform:translateY(-8px)}.p-jobsearch-bulkselection .p-jobsearch-heart_txt{text-indent:0;font-size:.625rem;color:#005eab;font-weight:400;align-items:flex-end;transform:translateY(8px);white-space:nowrap}.p-jobsearch-bulkselection .p-jobsearch-btn.__bulkselection{width:calc(100% - 175px);font-size:.875rem}.p-jobsearch-bulkselection .p-jobsearch-btn.__do-not-apply{width:101px;font-size:.875rem}.p-jobsearch-bulkselection_attention{border:none;background-color:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;width:42px;height:40px;cursor:pointer;transition:opacity .3s}.p-jobsearch-bulkselection_attention img{width:24px;height:24px}.p-jobsearch-bulkselection_attention_txt{font-size:.625rem;color:#005eab;line-height:1.2}.p-jobsearch-display{background-color:rgba(0,0,0,.2);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:var(--layer-4)}.p-jobsearch-display.js-modal-container{display:none}.p-jobsearch-display.js-modal-container.is-active{display:flex}.p-jobsearch-display_card{position:relative;z-index:2;width:312px;border-radius:8px;background-color:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.1),0 1px 12px 0 rgba(0,0,0,.1);padding:24px;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:16px}.p-jobsearch-display_inner{width:100%;display:grid;grid-template-columns:1fr;gap:24px}.p-jobsearch-display_inner.__calendar{gap:16px}.p-jobsearch-display_headline{text-align:center;font-size:1.125rem;font-weight:600}.p-jobsearch-display_term{display:grid;grid-template-columns:1fr;gap:8px}.p-jobsearch-display_term_hl{font-size:.875rem;font-weight:600}.p-jobsearch-display_term_content{height:40px;border-radius:6px;box-sizing:border-box;border:1px solid #7b7b7b;font-size:.875rem;position:relative;overflow:hidden;transition:opacity .3s}.p-jobsearch-display_term_txt{display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box;padding:0 16px;z-index:1}.p-jobsearch-display_term_btn,.p-jobsearch-display_term_txt{position:absolute;top:0;left:0;width:100%;height:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-jobsearch-display_term_btn{display:block;overflow:hidden;text-indent:-99999px;background-color:transparent;z-index:2;cursor:pointer}.p-jobsearch-display_term_btn:after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%) rotate(90deg);display:inline-block;width:32px;aspect-ratio:1/1;background-image:url(/img/icon-arrow-right.593197a8.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;pointer-events:none}.p-jobsearch-display_list{list-style:none;display:grid;grid-template-columns:1fr;gap:16px}.p-jobsearch-display_list_item{position:relative;transition:opacity .3s}.p-jobsearch-display_list_item label{cursor:pointer;display:flex;height:24px;align-items:center;justify-content:flex-start;padding-left:32px;font-size:.875rem;position:relative}.p-jobsearch-display_list_item label:has(>input:checked):before{opacity:0}.p-jobsearch-display_list_item label:has(>input:checked):after{opacity:1}.p-jobsearch-display_list_item label:after,.p-jobsearch-display_list_item label:before{content:"";display:block;width:24px;height:24px;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}.p-jobsearch-display_list_item label:before{background-image:url(/img/icon-checkbox.77624358.svg)}.p-jobsearch-display_list_item label:after{opacity:0;background-image:url(/img/icon-checkbox-checked.202b6f8c.svg)}.p-jobsearch-display_list_item label input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;z-index:1}.p-jobsearch-display_list_item span{transition:opacity .3s}.p-jobsearch-display_close{display:block;position:relative;overflow:hidden;width:24px;height:24px;text-indent:-99999px;border:none;background-color:transparent;background-position:100% 0;background-repeat:no-repeat;background-size:24px 24px;background-image:url(/img/icon-close.f462cb44.svg);cursor:pointer}.p-jobsearch-display_bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.p-jobsearch-display .c-calendar{gap:16px}.p-jobsearch-display .c-calendar_select-label{height:40px}.p-jobsearch-display .c-calendar_select-label:after{right:4px}.p-jobsearch-display .c-calendar_select-label select{outline:none;padding-left:12px;padding-right:30px}.p-jobsearch-calendar[aria-hidden=true]{display:none}.p-jobsearch-calendar[aria-hidden=false]{display:flex}.p-jobsearch-calendar .calendar{width:100%}.p-jobsearch-calendar .c-calendar_date input{border:none;padding:0;height:auto;font-size:.875rem;line-height:1.6;text-align:center}.p-jobsearch-calendar .flatpickr-rContainer{display:flex;flex-direction:column;gap:7px}.p-jobsearch-calendar .flatpickr-calendar{width:100%}.p-jobsearch-calendar span.flatpickr-weekday{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}.p-jobsearch-calendar .flatpickr-days{width:100%}.p-jobsearch-calendar .flatpickr-day{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1/1;line-height:1.6;height:auto;max-width:none;transition:opacity .3s}.p-jobsearch-calendar .flatpickr-day.today{border:none}.p-jobsearch-calendar .flatpickr-day.selected.startRange{border-radius:0;z-index:2;position:relative;background-color:transparent;background-size:cover;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20100%20100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2249%22%20fill%3D%22%230B57D0%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E"),linear-gradient(90deg,transparent 50%,#f5f9fb 0);border:none}.p-jobsearch-calendar .flatpickr-day.selected.startRange.endRange,.p-jobsearch-calendar .flatpickr-day.selected.startRange:nth-child(7n){background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20100%20100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2249%22%20fill%3D%22%230B57D0%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E")}.p-jobsearch-calendar .flatpickr-day.selected.startRange+.inRange:not(.p-jobsearch-calendar .flatpickr-day.selected.startRange+.inRange:nth-child(7n+1)):before{opacity:1}.p-jobsearch-calendar .flatpickr-day.endRange.endRange,.p-jobsearch-calendar .flatpickr-day.selected.endRange{z-index:2;position:relative;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20100%20100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2249%22%20stroke%3D%22%230B57D0%22%20stroke-width%3D%222%22%20fill%3D%22%23F5F9FB%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E"),linear-gradient(90deg,#f5f9fb 50%,transparent 0);box-shadow:none!important;border-radius:0;border:none}.p-jobsearch-calendar .flatpickr-day.endRange.endRange:not(.startRange),.p-jobsearch-calendar .flatpickr-day.selected.endRange:not(.startRange){color:#0b57d0}.p-jobsearch-calendar .flatpickr-day.inRange{position:relative;z-index:1;box-shadow:none;background-color:#f5f9fb;border:none}.p-jobsearch-calendar .flatpickr-day.inRange:nth-child(7n+1){border-radius:50% 0 0 50%}.p-jobsearch-calendar .flatpickr-day.inRange:nth-child(7n){border-radius:0 50% 50% 0}.p-jobsearch-calendar .flatpickr-day.inRange:has(+.endRange):not(.p-jobsearch-calendar .flatpickr-day.inRange:has(+.endRange):nth-child(7n)):after{opacity:1;background-color:#000}.p-jobsearch-calendar .dayContainer{width:100%;min-width:auto;gap:7px 0}.p-jobsearch-tooltip{position:absolute;background-color:#fff;box-shadow:0 1px 16px 0 rgba(0,0,0,.1),0 2px 14px .5px rgba(0,0,0,.1);border-radius:8px;width:312px;max-width:calc(100vw - 64px);top:42px;left:0;color:var(--color-text);box-sizing:border-box;z-index:2;font-size:.875rem;font-weight:400;line-height:1.6;text-align:center;padding:24px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px}.p-jobsearch-tooltip.is-active{display:flex}.p-jobsearch-tooltip:before{content:"";display:block;width:100%;height:48px;background-image:url(/img/icon-help-blue.af87a66c.svg);background-size:40px 40px;background-repeat:no-repeat;background-position:50% 50%;order:2}.p-jobsearch-tooltip_inner{order:3}.p-jobsearch-tooltip_close{display:block;overflow:hidden;width:100%;height:24px;text-indent:-99999px;border:none;background-color:transparent;background-position:100% 0;background-repeat:no-repeat;background-size:24px 24px;background-image:url(/img/icon-close.f462cb44.svg);cursor:pointer;order:1}.p-jobsearch-search{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--layer-4);display:flex;justify-content:center;align-items:center;background-color:#fff}.p-jobsearch-search.js-modal-container{display:none}.p-jobsearch-search.js-modal-container.is-active{display:flex}.p-jobsearch-search_second{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--layer-4);display:flex;justify-content:center;align-items:center;background-color:#fff}.p-jobsearch-search_second.js-modal-container{display:none}.p-jobsearch-search_second.js-modal-container.is-active{display:flex}.p-jobsearch-search_second_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.p-jobsearch-search_card{position:relative;z-index:2;width:100%;height:100%;background-color:#fff;overflow:clip}.p-jobsearch-search_card_header{position:relative;z-index:2;display:flex;justify-content:flex-end;align-items:center;height:64px}.p-jobsearch-search_card_header.__sub{flex-direction:row-reverse;gap:8px;padding:0 16px;height:48px;box-shadow:0 2px 6px .5px rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.1)}.p-jobsearch-search_card_header.__sub:before{content:"";display:block;width:24px;height:100%}.p-jobsearch-search_card_header.__sub .p-jobsearch-search_card_header_hl{display:flex;justify-content:center;font-size:.875rem;flex-shrink:1;width:100%}.p-jobsearch-search_card_header.__sub .p-jobsearch-search_card_header_close,.p-jobsearch-search_card_header_hl{display:none}.p-jobsearch-search_card_header_close{position:absolute;top:24px;right:16px;overflow:hidden;text-indent:-99999px;background-position:100% 0;background-repeat:no-repeat;background-size:24px 24px;background-image:url(/img/icon-close.f462cb44.svg)}.p-jobsearch-search_card_header_back,.p-jobsearch-search_card_header_close{display:block;width:24px;height:24px;border:none;background-color:transparent;cursor:pointer}.p-jobsearch-search_card_header_back{outline:none;flex-shrink:0;background:url(/img/icon-arrow-left.091dad61.svg) no-repeat 50%/contain}.p-jobsearch-search_card_header_back:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.p-jobsearch-search_card_header_back span{opacity:0;pointer-events:none}.p-jobsearch-search_card_footer{position:relative;z-index:3;box-sizing:border-box;width:100%;height:56px;padding:8px 16px;background-color:#fff;box-shadow:0 2px 6px .5px rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;gap:0}.p-jobsearch-search_card_body{position:relative;height:calc(100% - 120px)}.p-jobsearch-search_card_body.__no-footer{height:calc(100% - 64px)}.p-jobsearch-search_card_body.__sub{height:calc(100% - 104px)}.p-jobsearch-search_card_sub.__no-sp{display:none}.p-jobsearch-search_card_main{position:relative;height:calc(100% - 50px)}.p-jobsearch-search_card_main.__no-tab{height:100%}.p-jobsearch-search_bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.2)}.p-jobsearch-search_tab{display:flex;gap:0;background-color:#fff}.p-jobsearch-search_tab_item{width:100%;height:50px;display:flex;align-items:center;justify-content:center;position:relative;font-size:.875rem;color:#9d9d9d;box-sizing:border-box}.p-jobsearch-search_tab_item:not(.p-jobsearch-search_tab_item.__current){cursor:pointer;transition:opacity .3s}.p-jobsearch-search_tab_item.__current{font-weight:600;color:#005eab}.p-jobsearch-search_tab_item.__current:after{height:2px;background-color:#005eab}.p-jobsearch-search_tab_item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#9d9d9d}.p-jobsearch-search_tab_item_inner{position:relative}.p-jobsearch-search_tab_item_inner .p-jobsearch-unread{top:-4px;right:-8px}.p-jobsearch-search_tab-content{position:relative;display:none}.p-jobsearch-search_tab-content.__current{display:block}.p-jobsearch-search_tab-content.__wp{height:100%}.p-jobsearch-search_card_main.__no-tab .p-jobsearch-search_tab-content{display:block}.p-jobsearch-search_content{overflow-y:auto;box-sizing:border-box;height:100%;padding:24px 16px 0}.p-jobsearch-search_content.__has-footer{height:calc(100% - 56px)}.p-jobsearch-search_content.__sub{padding:0}.p-jobsearch-search_section:nth-child(n+2){margin-top:16px}.p-jobsearch-search_section:nth-last-child(n+2){border-bottom:1px solid #d9d9d9;padding-bottom:16px}.p-jobsearch-search_section.__clm{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.p-jobsearch-search_section.__clm .p-jobsearch-search_section_inner:first-of-type{flex-shrink:1}.p-jobsearch-search_section.__clm .p-jobsearch-search_section_inner:nth-of-type(2){width:116px;flex-shrink:0}.p-jobsearch-search_section.__no-border{padding-bottom:0;border-bottom:none}.p-jobsearch-search_hl{color:#005eab;font-size:.875rem;font-weight:600;position:relative}.p-jobsearch-search_hl:nth-last-child(n+2){margin-bottom:16px}.p-jobsearch-search_hl.__tooltip{display:inline-flex;justify-content:flex-start;align-items:center;gap:8px;cursor:pointer;transition:opacity .3s}.p-jobsearch-search_hl.__tooltip:after{content:"";display:block;width:24px;height:24px;background:url(/img/icon-help-blue.af87a66c.svg) 0 0 no-repeat;background-size:contain}.p-jobsearch-search_keyword{display:flex;justify-content:space-between;align-items:center;gap:8px}.p-jobsearch-search_keyword:nth-child(n+3){margin-top:8px}.p-jobsearch-search_keyword_select{flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;font-size:.875rem;line-height:1.6;padding:12px 48px 12px 16px;box-sizing:border-box;background:#fff url(/img/icon-arrow-down.e6eb4242.svg) no-repeat right 16px center/32px auto;border-radius:6px;border:1px solid #7b7b7b;cursor:pointer;outline:none;white-space:nowrap;color:var(--color-text);transition:opacity .3s}.p-jobsearch-search_keyword_select::picker-icon{display:none}.p-jobsearch-search_keyword_select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;background:#fff;border-radius:6px;box-shadow:0 0 6px 0 rgba(0,0,0,.25);border:none;padding:11px 0}.p-jobsearch-search_keyword_select option{color:#333;display:block;padding:5px 16px}.p-jobsearch-search_keyword_select option:disabled{color:#9d9d9d}.p-jobsearch-search_keyword_select option::checkmark{content:none;display:none}.p-jobsearch-search_keyword_txt{cursor:pointer;font-size:.875rem;line-height:1.6;outline:none;padding:12px 16px;border-radius:6px;border:1px solid #7b7b7b;flex-grow:1}.p-jobsearch-search_keyword_txt::-moz-placeholder{color:#9d9d9d}.p-jobsearch-search_keyword_txt::placeholder{color:#9d9d9d}.p-jobsearch-search_keyword_span{white-space:nowrap;flex-shrink:0}.p-jobsearch-search_select{flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;font-size:.75rem;font-weight:700;line-height:1.6;padding:8px 32px 8px 16px;box-sizing:border-box;width:100%;background:#fff url(/img/icon-arrow-down-blue.fd366542.svg) no-repeat right 16px center/16px auto;border-radius:6px;border:1px solid #005eab;cursor:pointer;outline:none;color:#005eab;white-space:nowrap;vertical-align:middle;transition:opacity .3s}.p-jobsearch-search_select::picker-icon{display:none}.p-jobsearch-search_select.--has-value{color:#333}.p-jobsearch-search_select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;background:#fff;border-radius:6px;box-shadow:0 0 6px 0 rgba(0,0,0,.25);border:none;padding:11px 0}.p-jobsearch-search_select option{color:#333;display:block;padding:5px 16px}.p-jobsearch-search_select option:disabled{color:#9d9d9d}.p-jobsearch-search_select option::checkmark{content:none;display:none}.p-jobsearch-search_btn{outline:none;width:100%;border:1px solid #005eab;background-color:#fff;padding:8px 16px;border-radius:6px;font-size:.75rem;font-weight:700;color:#005eab;display:flex;justify-content:center;align-items:center;gap:6px;cursor:pointer;vertical-align:middle;transition:opacity .3s}.p-jobsearch-search_btn:before{content:"";display:block;width:16px;height:16px;background:url(/img/icon-plus-blue.093c27d8.svg) 0 0 no-repeat;background-size:contain}.p-jobsearch-search_checklist{display:grid;grid-template-columns:1fr 1fr;gap:24px}.p-jobsearch-search_checklist label{cursor:pointer;display:flex;height:24px;align-items:center;justify-content:flex-start;padding-left:32px;font-size:.875rem;position:relative;transition:opacity .3s}.p-jobsearch-search_checklist label:has(>input:checked):before{opacity:0}.p-jobsearch-search_checklist label:has(>input:checked):after{opacity:1}.p-jobsearch-search_checklist label:after,.p-jobsearch-search_checklist label:before{content:"";display:block;width:24px;height:24px;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}.p-jobsearch-search_checklist label:before{background-image:url(/img/icon-checkbox.77624358.svg)}.p-jobsearch-search_checklist label:after{opacity:0;background-image:url(/img/icon-checkbox-checked.202b6f8c.svg)}.p-jobsearch-search_checklist label input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;z-index:1}.p-jobsearch-search_checklist label span{font-size:.75rem}.p-jobsearch-search_data{display:grid;gap:8px;grid-template-columns:1fr;width:100%}.p-jobsearch-search_data_item{list-style:none}.p-jobsearch-search_data_item label{font-size:.875rem;vertical-align:middle;position:relative;padding-left:32px;cursor:pointer}.p-jobsearch-search_data_item label:has(>input:checked):before{opacity:0}.p-jobsearch-search_data_item label:has(>input:checked):after{opacity:1}.p-jobsearch-search_data_item label:after,.p-jobsearch-search_data_item label:before{content:"";position:absolute;top:0;left:0;display:block;width:24px;height:24px;background-size:contain;flex-shrink:0;transform:translateY(-2px)}.p-jobsearch-search_data_item label:before{background:url(/img/icon-checkbox.77624358.svg) 0 0 no-repeat}.p-jobsearch-search_data_item label:after{background:url(/img/icon-checkbox-checked.202b6f8c.svg) 0 0 no-repeat;opacity:0}.p-jobsearch-search_data_item label input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;z-index:1;pointer-events:none}.p-jobsearch-search_data_item label span{transition:opacity .3s}.p-jobsearch-search_save{display:flex;justify-content:center;padding:40px 0}.p-jobsearch-search_save label{cursor:pointer;display:flex;height:24px;align-items:center;justify-content:flex-start;padding-left:30px;font-size:.875rem;position:relative}.p-jobsearch-search_save label:has(>input:checked):before{opacity:0}.p-jobsearch-search_save label:has(>input:checked):after{opacity:1}.p-jobsearch-search_save label:after,.p-jobsearch-search_save label:before{content:"";display:block;width:24px;height:24px;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}.p-jobsearch-search_save label:before{background-image:url(/img/icon-checkbox-blue.6bbbbba1.svg)}.p-jobsearch-search_save label:after{opacity:0;background-image:url(/img/icon-checkbox-checked.202b6f8c.svg)}.p-jobsearch-search_save label input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;z-index:1}.p-jobsearch-search_save label span{font-size:.75rem;color:#005eab;transition:opacity .3s}.p-jobsearch-search_clear{outline:none;border:none;background-color:transparent;display:flex;justify-content:center;align-items:center;height:40px;color:#7b7b7b;font-weight:400;font-size:1rem;gap:6px;width:45%;cursor:pointer;transition:opacity .3s}.p-jobsearch-search_clear:before{content:"";display:block;width:24px;height:24px;background:url(/img/icon-trash-can.7e6cc542.svg) 0 0 no-repeat;background-size:contain}.p-jobsearch-search_search{cursor:pointer;outline:none;border:none;background-color:#005eab;color:#fff;height:40px;border-radius:20px;width:55%;font-size:clamp(14px,4.2666666667vw,16px);font-weight:700;display:flex;justify-content:center;align-items:center;gap:6px;vertical-align:middle;transition:opacity .3s}.p-jobsearch-search_search:before{content:"";display:block;width:24px;height:24px;background:url(/img/icon-search.40fb187b.svg) 0 0 no-repeat;background-size:contain;flex-shrink:0}.p-jobsearch-search_search .__number{font-weight:400;font-size:clamp(10px,3.2vw,12px)}.p-jobsearch-search_set{cursor:pointer;outline:none;border:none;background-color:#005eab;color:#fff;height:40px;border-radius:20px;width:55%;font-size:1rem;font-weight:700;display:flex;justify-content:center;align-items:center;gap:6px;transition:opacity .3s}.p-jobsearch-search_saved-data{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.p-jobsearch-search_saved-data_card{border-radius:10px;box-shadow:0 2px 6px .5px rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.1);padding:12px 8px}.p-jobsearch-search_saved-data_dl{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 8px}.p-jobsearch-search_saved-data_dl>dt{text-indent:-99999px;overflow:hidden;width:18px;height:18px;position:relative}.p-jobsearch-search_saved-data_dl>dt:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:50%}.p-jobsearch-search_saved-data_dl>dt.__salary:before{background-image:url(/img/icon-yen.c8c4c7b7.svg)}.p-jobsearch-search_saved-data_dl>dt.__place:before{background-image:url(/img/icon-pin.87967eee.svg)}.p-jobsearch-search_saved-data_dl>dt.__job:before{background-image:url(/img/icon-bag.7a93af9a.svg)}.p-jobsearch-search_saved-data_dl>dt.__others:before{background-image:url(/img/icon-file.c36fb946.svg)}.p-jobsearch-search_saved-data_dl>dd{width:calc(100% - 27px);font-size:.75rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.p-jobsearch-search_saved-data_buttons{display:flex;justify-content:space-between;gap:16px;margin-top:16px}.p-jobsearch-search_saved-data_buttons .p-jobsearch-btn{font-size:.875rem}.p-jobsearch-search_saved-data_buttons .p-jobsearch-btn.__blue{flex-shrink:1;width:100%}.p-jobsearch-search_saved-data_buttons .p-jobsearch-btn.__white{flex-shrink:0;padding:0 24px}.p-jobsearch-search_check{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:.875rem;position:relative;border-bottom:1px solid #c4c4c4;padding:11px 0 11px 40px;transition:opacity .3s}.p-jobsearch-search_accordion.__first>.p-jobsearch-search_accordion_wp>.p-jobsearch-search_check,.p-jobsearch-search_accordion.__first>.p-jobsearch-search_check,.p-jobsearch-search_accordion.__second>.p-jobsearch-search_accordion_wp>.p-jobsearch-search_check,.p-jobsearch-search_accordion.__second>.p-jobsearch-search_check{padding-top:13px;padding-bottom:13px}.p-jobsearch-search_accordion.__first>.p-jobsearch-search_accordion_wp>.p-jobsearch-search_check,.p-jobsearch-search_accordion.__first>.p-jobsearch-search_check{padding-left:16px}.p-jobsearch-search_accordion.__second>.p-jobsearch-search_accordion_wp>.p-jobsearch-search_check,.p-jobsearch-search_accordion.__second>.p-jobsearch-search_check{padding-left:32px}.p-jobsearch-search_accordions.__second>.p-jobsearch-search_check{padding:11px 0 11px 32px}.p-jobsearch-search_accordion_wp>.p-jobsearch-search_check{border-bottom:none;display:inline-flex}.p-jobsearch-search_check:has(>input:checked) .p-jobsearch-search_check_icon:before{opacity:0}.p-jobsearch-search_check:has(>input:checked) .p-jobsearch-search_check_icon:after{opacity:1}.p-jobsearch-search_check:has(>input:disabled){cursor:default}.p-jobsearch-search_check:has(>input:disabled) span{opacity:.4}.p-jobsearch-search_check_icon{display:block;position:relative;width:24px;height:24px;flex-shrink:0}.p-jobsearch-search_check_icon:after,.p-jobsearch-search_check_icon:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}.p-jobsearch-search_check_icon:before{background-image:url(/img/icon-checkbox.77624358.svg)}.p-jobsearch-search_check_icon:after{opacity:0;background-image:url(/img/icon-checkbox-checked.202b6f8c.svg)}.p-jobsearch-search_check input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;z-index:1}.p-jobsearch-search_check span{font-size:.875rem;font-weight:700;color:var(--color-text)}.p-jobsearch-search_accordion{position:relative}.p-jobsearch-search_accordion_wp{position:relative;padding-right:46px;border-bottom:1px solid #c4c4c4}.p-jobsearch-search_accordion_wp .p-jobsearch-search_check{z-index:2;width:auto}.p-jobsearch-search_accordion_btn{cursor:pointer;display:block;position:absolute;right:0;top:0;z-index:1;width:100%;height:100%;background-image:url(/img/icon-arrow-down.e6eb4242.svg);background-size:24px 24px;background-position:calc(100% - 16px);background-repeat:no-repeat;text-indent:-99999px;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.p-jobsearch-search_accordion_btn.-is-opened{transform:rotateX(180deg)}.p-jobsearch-search_accordion_content.js-jobsearch-acc-target:not(.-is-opened){display:none}@keyframes bubble{0%{left:18px;opacity:0;width:2px;height:2px}70%{opacity:.6;width:4px;height:4px}to{left:0;opacity:0;width:2px;height:2px}}@keyframes heart_bg{0%{width:4px;height:4px;opacity:0}70%{width:28px;height:28px;opacity:1}to{width:38px;height:38px;opacity:0}}.p-jobsearch-heart{position:relative;width:40px;height:40px;cursor:pointer;transition:opacity .3s}.p-jobsearch-heart:has(input[type=checkbox]:checked) .p-jobsearch-heart_icon:before{opacity:0;transform:scale(.3)}.p-jobsearch-heart:has(input[type=checkbox]:checked) .p-jobsearch-heart_icon:after{opacity:1;transform:scale(1)}.p-jobsearch-heart:has(input[type=checkbox]:checked).__animation .p-jobsearch-heart_bubble:before{animation:heart_bg .6s ease-in-out none}.p-jobsearch-heart:has(input[type=checkbox]:checked).__animation .p-jobsearch-heart_bubble>span:before{animation:bubble .75s ease-in-out .3s none}.p-jobsearch-heart input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;z-index:1}.p-jobsearch-heart_icon{position:relative;width:100%;height:100%}.p-jobsearch-heart_icon:after,.p-jobsearch-heart_icon:before{content:"";display:block;width:24px;height:24px;position:absolute;top:8px;left:8px;background-size:cover;background-repeat:no-repeat;transition:all .3s ease}.p-jobsearch-heart_icon:before{background-image:url(/img/icon-fav-blue.66966118.svg);transition:all .3s ease-in-out}.p-jobsearch-heart_icon:after{background-image:url(/img/icon-fav-filled-blue.06e78de4.svg);opacity:0;transform:scale(.3);transition:all .4s ease-in-out .2s}.p-jobsearch-heart_txt{z-index:1;text-indent:-99999px;overflow:hidden;//width:100%}.p-jobsearch-heart_bubble,.p-jobsearch-heart_txt{position:absolute;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center}.p-jobsearch-heart_bubble{width:100%;z-index:2}.p-jobsearch-heart_bubble:before{position:relative;content:"";display:block;border:3px solid #eee;width:4px;height:4px;border-radius:100%;opacity:0;animation-fill-mode:none;z-index:1}.p-jobsearch-heart_bubble>span{text-indent:-99999px;overflow:hidden;display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:50% 50%;z-index:2}.p-jobsearch-heart_bubble>span:before{content:"";display:block;position:absolute;width:2px;height:2px;top:19px;left:19px;background-color:#005eab;border-radius:100%;opacity:0;animation-fill-mode:none}.p-jobsearch-heart_bubble>span:first-child{transform:rotate(0)}.p-jobsearch-heart_bubble>span:nth-child(2){transform:rotate(60deg)}.p-jobsearch-heart_bubble>span:nth-child(3){transform:rotate(120deg)}.p-jobsearch-heart_bubble>span:nth-child(4){transform:rotate(180deg)}.p-jobsearch-heart_bubble>span:nth-child(5){transform:rotate(240deg)}.p-jobsearch-heart_bubble>span:nth-child(6){transform:rotate(300deg)}.p-login{padding:24px 0}.p-login a{color:#2b8dd4;text-decoration:underline}.p-login-inner{width:100%;max-width:1032px;padding:0 16px}.p-login-form,.p-login-inner{margin:0 auto;display:flex;flex-direction:column;row-gap:24px}.p-login-form{max-width:100%;width:658px}.p-login-form__field{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.p-login-form__field.--is-centered{justify-content:center}.p-login-form__label{font-size:.75rem;line-height:1.6;cursor:pointer}.p-login-form__label:not(.--is-inline),.p-login-form__text{width:100%;display:block}.p-login-form__text{font-size:1rem;line-height:1.85;padding:12px 16px;border-radius:6px;border:1px solid #7b7b7b;outline-color:#005eab}.p-login-form__text.--is-password{padding-right:56px}.p-login-form__text.--is-error{border-color:#d61500;outline-color:#d61500;background-color:#fbe8e5}.p-login-form__text::-moz-placeholder{font-weight:500;letter-spacing:4%;color:#9d9d9d}.p-login-form__text::placeholder{font-weight:500;letter-spacing:4%;color:#9d9d9d}.p-login-form__checkbox{position:relative;display:block;width:24px;height:24px;flex-shrink:0}.p-login-form__checkbox input{opacity:0;width:100%;height:100%;position:absolute;left:0;top:0;cursor:pointer}.p-login-form__checkbox input:checked+span{background-image:url(/img/icon-checkbox-checked.202b6f8c.svg)}.p-login-form__checkbox span{display:block;width:100%;height:100%;background:url(/img/icon-checkbox.77624358.svg) no-repeat 50%/contain}.p-login-form__radio{position:relative;display:block;width:24px;height:24px;flex-shrink:0}.p-login-form__radio input{opacity:0;width:100%;height:100%;position:absolute;left:0;top:0;cursor:pointer;z-index:2}.p-login-form__radio input:checked+span{background-image:url(/img/icon-radio-checked.3f1e1646.svg)}.p-login-form__radio span{display:block;width:100%;height:100%;background:url(/img/icon-radio.944233bb.svg) no-repeat 50%/contain}.p-login-form__toggle{display:block;width:24px;height:24px;padding:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/img/icon-visible.cdfd4811.svg) no-repeat 50%/contain;cursor:pointer;position:absolute;right:16px;bottom:15px}.--is-error+.p-login-form__toggle{background-image:url(/img/icon-visible-dark-grey.ee9d09f9.svg)}.p-login-form__toggle.--is-visible{background-image:url(/img/icon-invisible.37a9da37.svg)}.--is-error+.p-login-form__toggle.--is-visible{background-image:url(/img/icon-invisible-dark-grey.b68f19ae.svg)}.p-login-form__error{background-color:#fbe8e5;padding:8px;width:100%;font-size:.75rem;line-height:1.33333333;color:#d10042;margin-bottom:8px}.p-login-button{display:block;margin:0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.875rem;font-weight:500;text-align:center;line-height:1.6;height:40px;border-radius:40px;border:none;width:226px;max-width:100%;color:#fff;background-color:#005eab;cursor:pointer;transition:opacity .3s}.p-login-heading-1{font-weight:600;text-align:center}.p-login-heading-1,.p-login-text-block p{font-size:.75rem;line-height:1.6}.p-login-text-block p.--is-centered{text-align:center}.p-login-text-block p+p{margin-top:1.6em}.p-news{max-width:658px;margin:0 auto;padding:24px 16px}.p-news_home{position:relative;display:inline-block;margin-bottom:24px;padding-left:40px;text-decoration:none;font-size:.875rem;font-weight:600;line-height:160%}.p-news_home:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(180deg);width:24px;aspect-ratio:1/1;background-image:url(/img/icon-arrow-right.593197a8.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.p-news_date{color:#9d9d9d;font-size:.625rem;font-weight:400;line-height:160%}.p-news_heading{margin-top:8px;font-size:1rem}.p-news_heading,.p-news_text{color:#000;font-weight:400;line-height:160%}.p-news_text{margin-top:16px;padding-top:16px;border-top:1px solid #e9e9e9;font-size:.875rem}.p-news_text p+p{margin-top:1.6em}.p-news_text a{color:inherit;text-decoration:none}.p-news_button{display:flex;width:100%;max-width:180px;height:40px;min-height:40px;margin:24px auto 0;padding:8px 24px;justify-content:center;align-items:center;border-radius:30px;background:#005eab;color:#fff;text-decoration:none;font-size:.75rem;font-weight:600}.p-notfound{padding-top:24px;text-align:center}.p-notfound_img{position:relative;display:flex;align-items:center;justify-content:center;height:160px}.p-notfound_img img{height:100%}.p-notfound_img p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding-top:26px}.p-notfound_img p span{color:grey;font-weight:700}.p-notfound_img p span:first-of-type{font-size:2.1875rem}.p-notfound_img p span:nth-of-type(2){margin-left:.4em;font-size:2.1875rem}.p-notfound_img p span:nth-of-type(3){font-size:1.25rem}.p-notfound h1{display:inline-block;font-size:1rem;border-bottom:1px solid #ddd}.p-notfound h1+*{margin-top:30px}.p-notfound>p{font-size:.75rem}.p-notfound>p+*{margin-top:1em}.p-notfound>p a{color:#005aa0}.p-pending{margin:0 auto;padding-bottom:40px}main:has(.p-pending_bulkselection) .p-pending{padding-bottom:60px}.p-pending .p-jobsearch-header{padding-right:0}.p-pending .p-jobsearch-list{width:100%}.p-pending_tit{position:sticky;z-index:3;top:0;left:0;width:100%;box-sizing:border-box;background-color:#fff;padding:12px 0;text-align:center;font-size:.875rem;font-weight:700;vertical-align:middle;margin-bottom:16px;box-shadow:0 2px 6px .5px rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.1)}.p-pending_bulkselection.p-jobsearch-bulkselection .p-jobsearch-btn.__bulkselection{width:100%;flex-shrink:1}.p-pending_bulkselection.p-jobsearch-bulkselection .p-jobsearch-btn.__do-not-apply{flex-shrink:0}.p-pending .p-jobsearch-list_no-result_heading{padding-top:36px}.p-recommend{padding:24px 0}.p-recommend-inner{width:100%;max-width:1032px;margin:0 auto;padding:0 16px 16px;display:flex;flex-direction:column;row-gap:24px}.p-recommend-inner.--narrow-gap{row-gap:16px}.p-recommend-inner.-is-form{row-gap:32px}.p-recommend-nav{display:flex;background-color:#fff;border-bottom:1px solid #9d9d9d;list-style:none;margin:0 auto 24px}.p-recommend-nav>li{text-align:center;font-size:.875rem;font-weight:500;line-height:1.2;width:33.3333333333%}.p-recommend-nav a{text-decoration:none;color:#9d9d9d;display:flex;align-items:center;justify-content:center;min-height:57px;padding-bottom:8px;padding-top:15px;transition:opacity .3s}.p-recommend-nav a.-is-current{color:#005eab;position:relative}.p-recommend-nav a.-is-current:after{content:"";display:block;width:100%;height:2px;left:0;bottom:-1px;background-color:#005eab;position:absolute}.p-recommend-nav h1{font-weight:inherit;font-size:inherit}.p-recommend-group-1{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;row-gap:24px;margin:0 auto;width:100%;padding:16px}.p-recommend-group-1.-is-accordion{padding:0}.p-recommend-group-1__head{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}.-is-accordion .p-recommend-group-1__head{padding:8px 16px;cursor:pointer}.-is-accordion .p-recommend-group-1__head:after{content:"";display:block;aspect-ratio:1/1;width:24px;flex-shrink:0;background:url(/img/icon-arrow-down.e6eb4242.svg) no-repeat 50%/contain}.-is-accordion .p-recommend-group-1__head.-is-opened:after{transform:rotate(180deg)}.p-recommend-group-1__body{display:flex;flex-direction:column;row-gap:16px}.p-recommend-group-1__content:not(.-is-opened){display:none}.p-recommend-group-1__content-inner{padding:0 16px 16px;display:flex;flex-direction:column;row-gap:24px}.p-recommend-group-2{row-gap:8px}.p-recommend-group-2,.p-recommend-group-3{margin:0 auto;width:100%;display:flex;flex-direction:column}.p-recommend-group-3{row-gap:24px}.p-recommend-group-3.--mt-1{margin-top:16px}.p-recommend-group-3__set,.p-recommend-group-3__set-head{display:flex;flex-direction:column;row-gap:16px}.p-recommend-heading-1{font-size:1.25rem;font-weight:600;line-height:1.6;flex-grow:1}.p-recommend-heading-2{color:#fff;background-color:#337ebc;font-size:.875rem;font-weight:600;line-height:1.6;margin-bottom:8px;padding:4px 8px;border-radius:4px}.p-recommend-heading-2.--no-mb{margin-bottom:0}.p-recommend-notice-1{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;color:#fff;line-height:1.2;padding:4px 12px;border-radius:2em;flex-shrink:0}.p-recommend-notice-1.--color-1{background-color:#d10042}.p-recommend-notice-1.--color-2{background-color:#005eab}.p-recommend-text-1{font-size:.875rem;line-height:1.6}.p-recommend-text-2{font-size:.75rem;line-height:1.6}.p-recommend-text-1+.p-recommend-text-2{margin-top:8px}.p-recommend-text-2.--align-right{text-align:right}.p-recommend-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.875rem;font-weight:600;line-height:1.6;text-align:center;display:flex;align-items:center;justify-content:center;-moz-column-gap:6px;column-gap:6px;min-height:40px;padding:8px;border:1px solid #005eab;text-decoration:none;border-radius:2em;cursor:pointer;width:100%;max-width:486px;margin-left:auto;margin-right:auto;transition:opacity .3s}.p-recommend-button.--type-1{background-color:#005eab;color:#fff}.p-recommend-button.--type-2{background-color:#fff;color:#005eab}.p-recommend-form,.p-recommend-form__field{display:flex;flex-direction:column}.p-recommend-form__field{width:100%;row-gap:16px}.p-recommend-form__title{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;padding:4px 8px;border-radius:4px;background-color:#337ebc;color:#fff;font-size:.875rem;font-weight:600;line-height:1.6}.p-recommend-form__title .-is-required{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;line-height:1.2;padding:4px 6px;border-radius:2px;background-color:#d10042}.p-recommend-form__set-1{display:flex;-moz-column-gap:8px;column-gap:8px}.p-recommend-form__set-2{display:flex;-moz-column-gap:24px;column-gap:24px;row-gap:16px;flex-wrap:wrap}.p-recommend-form__set-2-group{flex-shrink:0;display:flex;align-items:center;-moz-column-gap:4px;column-gap:4px}.p-recommend-form__set-2 .p-recommend-form__group-1,.p-recommend-form__set-2 .p-recommend-form__modal-input-2{width:100%;max-width:100%}.p-recommend-form__set-3{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px}.p-recommend-form__set-3__group-1{flex-shrink:0;display:flex;-moz-column-gap:8px;column-gap:8px}.p-recommend-form__set-3__group-1 span{flex-shrink:0}.p-recommend-form__text-1{font-size:.875rem;font-weight:600;line-height:1.6;flex-grow:1;padding-left:8px}.p-recommend-form__text-1 .-is-required{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;line-height:1.2;padding:4px 6px;border-radius:2px;background-color:#d10042;margin-left:8px;color:#fff;vertical-align:middle}.p-recommend-form__text-2{font-size:.75rem;line-height:1.6;color:#7b7b7b}.p-recommend-form__text-3{font-size:1rem;line-height:1.6;text-align:center}.p-recommend-form__text-4{font-size:1rem;font-weight:600;line-height:1.6;display:flex;align-items:center;justify-content:space-between;-moz-column-gap:8px;column-gap:8px;color:#fff;background-color:#669ecd;padding:4px 16px;cursor:pointer;border-radius:2em;transition:opacity .3s}.p-recommend-form__text-4:after{content:"";display:block;aspect-ratio:1/1;width:16px;background:url(/img/icon-arrow-bottom-white.46b39c26.svg) no-repeat 50%/contain}.p-recommend-form__text-4.-is-opened:after{transform:rotate(180deg)}.p-recommend-form__text-5{font-size:.875rem;line-height:1.6}.p-recommend-form__text-6{font-size:1rem;line-height:1.6;text-align:center;font-weight:600}.p-recommend-form__text-7{font-size:1.125rem;font-weight:600;line-height:1.6;text-align:center}.p-recommend-form__label{cursor:pointer}.p-recommend-form__label small{font-size:1em;color:#7b7b7b}.p-recommend-form__list-1{list-style:none;display:flex;flex-direction:column;row-gap:16px}.p-recommend-form__list-1.-is-disabled{opacity:.4;pointer-events:none}.p-recommend-form__list-1>li{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:16px;flex-wrap:wrap}.p-recommend-form__list-1>li.--col-8px{-moz-column-gap:8px;column-gap:8px}.p-recommend-form__list-1>li.--no-wrap{flex-wrap:nowrap}.p-recommend-form__list-1.--numbered{counter-reset:list-counter}.p-recommend-form__list-1.--numbered>li{counter-increment:list-counter}.p-recommend-form__list-1.--numbered>li:before{content:counter(list-counter) ".";font-size:1rem;font-weight:600;line-height:1.6;flex-shrink:0}.p-recommend-form__list-1-field{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;margin-left:auto;width:calc(100% - 72px);margin-right:40px}.p-recommend-form__list-1-field span{font-size:.875rem;line-height:1.6;flex-shrink:0}.p-recommend-form__list-1-field select{flex-grow:1}.p-recommend-form__delete-1:disabled+.p-recommend-form__list-1-field{width:calc(100% - 32px);margin-right:0}.p-recommend-form__list-2{list-style:none;display:flex;flex-direction:column;row-gap:24px;counter-reset:list-counter}.p-recommend-form__list-2>li{counter-increment:list-counter}.p-recommend-form__list-2 .p-recommend-form__delete-2:not(.--no-counter):after,.p-recommend-form__list-2 .p-recommend-form__heading-1:after{content:counter(list-counter);flex-shrink:0}.p-recommend-form__list-3{list-style:none;display:flex;flex-direction:column;row-gap:16px}.p-recommend-form__list-3>li{display:flex;align-items:flex-start;-moz-column-gap:8px;column-gap:8px}.p-recommend-form__select{flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;font-size:.875rem;line-height:1.6;padding:12px 40px 12px 16px;background:#fff url(/img/icon-arrow-down.e6eb4242.svg) no-repeat right 16px center/24px auto;border-radius:6px;border:1px solid #7b7b7b;cursor:pointer;outline:none;color:#9d9d9d;max-width:100%}.p-recommend-form__select::picker-icon{display:none}.p-recommend-form__select.--has-value{color:#333}.p-recommend-form__select.--is-error{border-color:#d10042;background-color:#fbe8e5;background-image:url(/img/icon-arrow-down-gray.6a002d60.svg)}.p-recommend-form__select.--is-search{background:#fff url(/img/icon-search-black.d25eaed1.svg) no-repeat right 16px center/24px auto;padding-right:40px}.p-recommend-form__select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;background:#fff;border-radius:6px;box-shadow:0 0 6px 0 rgba(0,0,0,.25);border:none;padding:11px 0}.p-recommend-form__select option{color:#333;display:block;padding:5px 16px;white-space:pre-wrap;max-width:486px}.p-recommend-form__select option:disabled{color:#9d9d9d}.p-recommend-form__select option::checkmark{content:none;display:none}.p-recommend-form__delete-1{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;aspect-ratio:1/1;background:url(/img/icon-close.f462cb44.svg) no-repeat 50%/cover;width:24px;flex-shrink:0;border:none;padding:0;cursor:pointer;outline:none;transition:opacity .3s}.p-recommend-form__delete-1:disabled{display:none}.p-recommend-form__delete-2{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:24px auto 0;font-size:.875rem;line-height:1.6;color:#7b7b7b;text-align:center;border:none;padding:0;cursor:pointer;background:none;transition:opacity .3s}.p-recommend-form__delete-2:before{content:"";display:block;aspect-ratio:1/1;width:16px;margin-right:8px;background:url(/img/icon-cross-grey.7a178a71.svg) no-repeat 50%/cover}.p-recommend-form__delete-2:after{order:1}.p-recommend-form__delete-2>span:last-child{order:2}.p-recommend-form__delete-2:disabled{display:none}.p-recommend-form__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;-moz-column-gap:6px;column-gap:6px;background:#fff;font-size:.875rem;font-weight:600;line-height:1.6;outline:none;color:#005eab;padding:9px 24px;border-radius:2em;border:1px solid #005eab;cursor:pointer;width:-moz-fit-content;width:fit-content;margin:0 auto;transition:opacity .3s}.p-recommend-form__add:before{content:"";display:block;aspect-ratio:1/1;width:24px;background:url(/img/icon-plus-blue.093c27d8.svg) no-repeat 50%/cover}.p-recommend-form__add:disabled{display:none}.p-recommend-form__add.--mt-1{margin-top:4px}.p-recommend-form__add.--mt-2,.p-recommend-form__add.--mt-3{margin-top:8px}.p-recommend-form__modal-input-1{cursor:pointer;font-size:.875rem;line-height:1.6;outline:none;padding:12px 40px 12px 16px;border-radius:6px;border:1px solid #7b7b7b;background:#fff url(/img/icon-arrow-right.593197a8.svg) no-repeat right 16px center/24px auto;flex-grow:1}.p-recommend-form__modal-input-1::-moz-placeholder{color:#9d9d9d}.p-recommend-form__modal-input-1::placeholder{color:#9d9d9d}.p-recommend-form__modal-input-1.--is-error{border-color:#d10042;background-color:#fbe8e5}.p-recommend-form__modal-input-2{width:100%;max-width:100%}.p-recommend-form__modal-input-2,.p-recommend-form__modal-input-select{cursor:pointer;font-size:.875rem;line-height:1.6;outline:none;padding:11px 16px;border-radius:6px;border:1px solid #7b7b7b;flex-grow:1}.p-recommend-form__modal-input-select{width:70%;max-width:70%}.p-recommend-form__modal-input-2::-moz-placeholder{color:#9d9d9d}.p-recommend-form__modal-input-2::placeholder{color:#9d9d9d}.p-recommend-form__modal-input-2+span{flex-shrink:0;display:inline-block;font-size:.875rem;line-height:1.6;align-self:flex-end}.p-recommend-form__modal-input-2.-is-disabled{display:none}.p-recommend-form__modal-input-2.--is-error{border-color:#d10042;background-color:#fbe8e5}.p-recommend-form__modal{background-color:rgba(0,0,0,.2);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:var(--layer-4);display:none}.p-recommend-form__modal.is-active{position:fixed;display:flex}.p-recommend-form__modal-card{background-color:#fff;display:flex;flex-direction:column;position:relative;z-index:2}.p-recommend-form__modal-card.-is-help{max-width:312px}.p-recommend-form__modal-card.-is-complete,.p-recommend-form__modal-card.-is-help{width:calc(100% - 64px);height:auto;max-height:none;padding:24px;row-gap:16px;border-radius:8px}.p-recommend-form__modal-card.-is-complete{max-width:400px}.p-recommend-form__modal-card.-is-complete .p-recommend-form__modal-help-close-2{margin-top:16px}.p-recommend-form__modal-card.-is-calendar{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,auto) 1fr;grid-column-gap:0;grid-row-gap:16px;width:calc(100% - 64px);max-width:312px;height:calc(100% - 32px);max-height:589px;border-radius:8px;row-gap:16px;padding:24px}.p-recommend-form__modal-close{font-size:.875rem;font-weight:600;line-height:1.6;color:#000;display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;text-align:center;padding:12px 16px;background-color:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1);position:sticky;top:0;z-index:var(--layer-3)}.p-recommend-form__modal-close:before{content:"";display:block;aspect-ratio:1/1;width:24px;background:url(/img/icon-arrow-left.091dad61.svg) no-repeat 50%/contain;flex-shrink:0}.p-recommend-form__modal-close>span{display:block;flex-grow:1}.is-comment .p-recommend-form__modal-close:before{content:none;display:none}.is-comment .p-recommend-form__modal-close:after{content:"";display:block;aspect-ratio:1/1;width:24px;background:url(/img/icon-close.f462cb44.svg) no-repeat 50%/contain;flex-shrink:0}.p-recommend-form__modal-help-close{text-indent:100%;white-space:nowrap;overflow:hidden;background:url(/img/icon-close.f462cb44.svg) no-repeat 50%/contain;aspect-ratio:1/1;width:24px;border:none;padding:0;margin-left:auto}.p-recommend-form__modal-help-close,.p-recommend-form__modal-help-close-2{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;transition:opacity .3s}.p-recommend-form__modal-help-close-2{display:flex;align-items:center;justify-content:center;background:#005eab;font-size:.875rem;font-weight:600;line-height:1.6;color:#fff;padding:8px 24px;border-radius:2em;border:1px solid #005eab;width:100%;max-width:486px;text-decoration:none}.p-recommend-form__modal-help-close-2.--type-1{background-color:#fff;color:#005eab}.p-recommend-form__modal-close-area{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.p-recommend-form__modal-foot{background-color:#fff;padding:8px 16px}.p-recommend-form__modal-set{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.875rem;font-weight:600;line-height:1.6;color:#fff;border:none;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:2em;width:100%;background:#005eab;transition:opacity .3s}.p-recommend-form__modal-aside{list-style:none}.p-recommend-form__modal-heading-1{padding:13px 40px 13px 16px}.p-recommend-form__modal-heading-1,.p-recommend-form__modal-heading-2{font-size:.875rem;font-weight:600;line-height:1.6;border-bottom:1px solid #c4c4c4}.p-recommend-form__modal-heading-2{padding:13px 40px 13px 32px;cursor:pointer;position:relative}.p-recommend-form__modal-heading-2:after{content:"";display:block;aspect-ratio:1/1;background:url(/img/icon-arrow-down.e6eb4242.svg) no-repeat 50%/contain;width:24px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.p-recommend-form__modal-heading-2.-is-opened:after{transform:translateY(-50%) rotate(180deg)}.p-recommend-form__modal-list-1{list-style:none}.p-recommend-form__modal-list-1>li{padding:11px 16px 11px 32px;display:flex;align-items:flex-start;-moz-column-gap:8px;column-gap:8px;border-bottom:1px solid #c4c4c4}.p-recommend-form__modal-wrap .p-recommend-form__modal-list-1>li{padding-left:16px}.p-recommend-form__label{font-size:.875rem;line-height:1.6}.p-recommend-form input[type=number]{-moz-appearance:textfield}.p-recommend-form input[type=number]::-webkit-inner-spin-button,.p-recommend-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p-recommend-form__textarea{cursor:pointer;font-size:.875rem;line-height:1.6;outline:none;padding:11px 16px;border-radius:6px;border:1px solid #7b7b7b;height:116px;resize:vertical}.p-recommend-form__textarea::-moz-placeholder{color:#9d9d9d}.p-recommend-form__textarea::placeholder{color:#9d9d9d}.p-recommend-form__textarea.--extra-height-1{height:210px}.p-recommend-form__textarea.--is-error{border-color:#d10042;background-color:#fbe8e5}.p-recommend-form__heading-1{font-size:.875rem;font-weight:600;line-height:1.6;color:#fff;padding:4px 16px;border-radius:2em;background-color:#669ecd;margin-bottom:16px}.p-recommend-form__group-1{display:flex;flex-direction:column;row-gap:16px}.p-recommend-form__group-1.-is-disabled{display:none}.p-recommend-form__group-1.--mt-1{margin-top:8px}.p-recommend-form__group-1.--type-2{row-gap:24px}.p-recommend-form__group-1.--type-3{row-gap:8px}.p-recommend-form__group-1-field{display:flex;flex-direction:column;row-gap:12px}.p-recommend-form__group-1-field-set-1{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;max-width:100%}.p-recommend-form__group-1-field-set-1 span{font-size:.875rem;line-height:1.6;align-self:flex-end;flex-shrink:0}.p-recommend-form__group-1-field-set-1 .p-recommend-form__text-1{flex-shrink:0;min-width:72px;flex-grow:0}.p-recommend-form__group-1-field-set-2{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:16px;flex-wrap:wrap}.p-recommend-form__group-1-zip{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px}.p-recommend-form__group-1-zip>div{display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px}.p-recommend-form__group-1-zip>div span{font-size:.875rem;font-weight:600;line-height:1.6}.p-recommend-form__group-1-birth{display:flex;align-items:flex-end;-moz-column-gap:8px;column-gap:8px}.p-recommend-form__group-1-birth span{font-size:.875rem;line-height:1.6;flex-shrink:0}.p-recommend-form__group-1-birth select{width:100%;max-width:100%}.p-recommend-form__group-1-block-1{display:flex;align-items:flex-end;-moz-column-gap:8px;column-gap:8px;row-gap:8px;flex-wrap:wrap}.p-recommend-form__group-1-block-1.--no-wrap{flex-wrap:nowrap}.p-recommend-form__group-1-block-1 span{flex-shrink:0;font-size:.875rem;line-height:1.6}.p-recommend-form__group-1-block-1 .--long{width:100%}.p-recommend-form__group-1-block-1 .p-recommend-form__text-1{align-self:center;flex-shrink:0;padding-left:0;padding-right:3px;text-align:right;min-width:54px;flex-grow:0}.p-recommend-form__group-1-block-1 .p-recommend-form__input-1{flex-grow:1}.p-recommend-form__group-1-block-1 .--wrap-1{display:flex;align-items:flex-end;-moz-column-gap:8px;column-gap:8px;flex-grow:1}.p-recommend-form__group-1-block-1 .--wrap-1 select{width:100%;max-width:100%}.p-recommend-form__group-1-block-2{display:flex;align-items:flex-end;-moz-column-gap:16px;column-gap:16px}.p-recommend-form__group-1-block-2 span{flex-shrink:0;font-size:.875rem;line-height:1.6}.p-recommend-form__group-1-block-2-col1{display:flex;align-items:flex-end;-moz-column-gap:8px;column-gap:8px;width:240px}.p-recommend-form__group-1-block-2-col1 select{width:100%;max-width:100%}.p-recommend-form__send-area{background-color:#fff;padding:8px 16px;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1);width:100%}.p-recommend-form__send-area,.p-recommend-form__send-field{display:flex;align-items:center;justify-content:center;-moz-column-gap:16px;column-gap:16px}.p-recommend-form__send{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;-moz-column-gap:6px;column-gap:6px;background:#005eab;font-size:.875rem;font-weight:600;line-height:1.6;outline:none;color:#fff;padding:8px 24px;border-radius:2em;border:1px solid #005eab;cursor:pointer;width:100%;max-width:486px;text-decoration:none;transition:opacity .3s}.p-recommend-form__send.--is-disabled{opacity:.4;cursor:default;pointer-events:none}.--2-buttons .p-recommend-form__send{max-width:234px}.p-recommend-form__send.-is-next:after{content:"";display:block;aspect-ratio:1/1;width:16px;flex-shrink:0;background:url(/img/icon-arrow-right-white.e761306f.svg) no-repeat 50%/contain}.p-recommend-form__send.-is-prev{color:#005eab;background-color:#fff}.p-recommend-form__send.-is-prev:before{content:"";display:block;aspect-ratio:1/1;width:16px;flex-shrink:0;background:url(/img/icon-arrow-right-blue.276232e0.svg) no-repeat 50%/contain;transform:rotate(180deg)}.p-recommend-form__input-1{cursor:pointer;font-size:.875rem;line-height:1.6;outline:none;padding:11px 16px;border-radius:6px;border:1px solid #7b7b7b}.p-recommend-form__input-1::-moz-placeholder{color:#9d9d9d}.p-recommend-form__input-1::placeholder{color:#9d9d9d}.p-recommend-form__input-1.--zip-1{width:79px}.p-recommend-form__input-1.--zip-2{width:89px}.p-recommend-form__input-1.--is-error{border-color:#d10042;background-color:#fbe8e5}.p-recommend-form__input-1.--is-search{background:#fff url(/img/icon-search-black.d25eaed1.svg) no-repeat right 16px center/24px auto;padding-right:40px;flex-grow:1}.p-recommend-form__zip-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;line-height:1.4;outline:none;color:#005eab;padding:6px 16px;border-radius:6px;border:1px solid #005eab;cursor:pointer;background:#fff;transition:opacity .3s}.p-recommend-form__icon-1{display:block;width:48px;margin-left:auto;margin-right:auto}.p-recommend-form__acc-content:not(.-is-opened){display:none}.p-recommend-form__error-wrap .p-login-form__error{margin-bottom:8px}.p-recommend-form__error-wrap .p-login-form__error:last-child{margin-bottom:0}.p-recommend-form__error-wrap:empty{display:none}.p-recommend-form__calendar-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.875rem;line-height:1.6;text-decoration:underline;padding:0;background:none;outline:none;color:#005eab;text-align:left;display:inline-block;width:-moz-fit-content;width:fit-content;border:none;cursor:pointer;transition:opacity .3s}.p-recommend-form__graduation-calendar-wrap{overflow-y:auto}.p-recommend-form__graduation-calendar{width:100%;border-collapse:collapse;table-layout:fixed;height:calc(100% - 82px)}.p-recommend-form__graduation-calendar thead{position:sticky;top:0;background-color:#fff}.p-recommend-form__graduation-calendar thead:after{content:"";display:block;width:100%;height:2px;background-color:#7b7b7b;position:absolute;left:0;bottom:0}.p-recommend-form__graduation-calendar thead th{padding:8px 0;font-size:.75rem;font-weight:600}.p-recommend-form__graduation-calendar td,.p-recommend-form__graduation-calendar th{font-size:.625rem;line-height:1.6;text-align:center;vertical-align:middle;padding:4px 0}.p-recommend-form__graduation-calendar th{font-weight:600}.p-recommend-form__graduation-calendar td{cursor:pointer;transition:background-color .3s}.p-recommend-form__graduation-calendar tr:nth-child(2n){background-color:#e6eff6}.p-recommend-form__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:4px 0;background:none;outline:none;font-size:.875rem;line-height:1.6;color:#7b7b7b;cursor:pointer;flex-shrink:0;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;-moz-column-gap:2px;column-gap:2px;transition:opacity .3s}.p-recommend-form__clear:before{content:"";display:block;aspect-ratio:1/1;width:18px;background:url(/img/icon-trash.a8d75630.svg) no-repeat 50%/contain;flex-shrink:0}.p-recommend-form__select-list{padding:16px 0;background-color:#fff;border-radius:6px;box-shadow:0 0 6px 0 rgba(0,0,0,.25);list-style:none;position:absolute;left:0;top:100%;display:none;width:100%}.p-recommend-form__select-list.--opened{display:block}.p-recommend-form__select-list__item{font-size:.875rem;line-height:1.6;margin-bottom:10px;padding:0 16px;cursor:pointer;transition:background-color .3s}.p-recommend-form__select-list__item:last-child{margin-bottom:0}.p-recommend-form-type-wrap{display:flex;align-items:center;flex-grow:1;position:relative}.p-recommend-back{font-size:.875rem;font-weight:600;line-height:1.6;color:#000;display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;text-align:center;padding:12px 16px;background-color:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1);text-decoration:none;margin-bottom:32px}.p-recommend-back>a{display:block;width:24px;flex-shrink:0}.p-recommend-back>span{display:block;flex-grow:1;padding-right:32px}.p-recommend-resume-status{list-style:none;display:flex;justify-content:center;-moz-column-gap:14px;column-gap:14px;position:relative;z-index:10;margin:0 auto 24px;width:-moz-fit-content;width:fit-content}.p-recommend-resume-status:before{content:"";display:block;width:calc(100% - 50px);height:2px;background-color:#99bfdd;position:absolute;left:50%;top:26px;transform:translateX(-50%);z-index:-1}.p-recommend-resume-status>li{width:50px;text-align:center}.p-recommend-resume-status>li .--group{position:relative;height:61px;display:flex;flex-direction:column;justify-content:flex-end}.p-recommend-resume-status>li .--group:after{content:"";display:block;aspect-ratio:1/1;width:12px;background-color:#669ecd;border-radius:50%;position:absolute;top:21px;left:50%;transform:translateX(-50%)}.--current .p-recommend-resume-status>li .--group:after{background-color:#005eab;width:16px;top:19px}.p-recommend-resume-status>li a{text-decoration:none;color:inherit;transition:opacity .3s}.p-recommend-resume-status__text{font-size:.75rem;line-height:1.6;color:#669ecd;position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;top:0}.--current .p-recommend-resume-status__text{font-weight:600;color:#005eab}.p-recommend-resume-status__label{display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:500;line-height:1.2;color:#fff;padding:4px 8px;border-radius:2em;border:1px solid}.p-recommend-resume-status__label h1{font-weight:inherit;font-size:inherit}.p-recommend-resume-status__label.--label-incomplete{color:#d10042;border-color:#d10042;background-color:#fff}.p-recommend-resume-status__label.--label-complete{color:#fff;border-color:#669ecd;background-color:#669ecd}.p-recommend-resume-status__label.--label-editing{color:#fff;border-color:#005eab;background-color:#005eab}.p-recommend-help{display:inline-block;aspect-ratio:1/1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/img/icon-help.51cd1989.svg) no-repeat 50%/contain;width:24px;text-indent:100%;white-space:nowrap;overflow:hidden;padding:0;border:none;outline:none;cursor:pointer;transition:opacity .3s}.p-recommend-download-group{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px}.p-recommend-download-group__text{font-size:.75rem;line-height:1.6;flex-shrink:0}.p-recommend-download-group__buttons{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;flex-grow:1;list-style:none}.p-recommend-download-group__buttons>li{width:calc(50% - 4px)}.p-recommend-download-group__buttons-button{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:#005eab;border:1px solid #005eab;height:40px;border-radius:20px;font-family:"Roboto",var(--ff-hiragino);font-size:.875rem;line-height:1.42857143;font-weight:500;background-color:#fff;transition:opacity .3s}.p-recommend-send-documents{padding:28px 16px}.p-recommend-send-documents .p-recommend-form__text-1{margin-bottom:12px}.p-recommend-send-documents .p-recommend-form__textarea{width:100%;margin-bottom:24px}.p-recommend .--color-3{color:#555}.-is-select-wrap{flex-grow:1}.-is-select-wrap select{max-width:100%;width:100%}.p-refusallist{margin:0 auto;padding-bottom:40px}.p-refusallist .p-jobsearch-header{padding-right:0}.p-refusallist .p-jobsearch-list{width:100%}.p-refusallist_tit{position:sticky;z-index:3;top:0;left:0;width:100%;box-sizing:border-box;background-color:#fff;padding:12px 0;text-align:center;font-size:.875rem;font-weight:700;vertical-align:middle;margin-bottom:16px;box-shadow:0 2px 6px .5px rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.1)}.p-refusallist .p-jobsearch-list_no-result_heading{padding-top:36px}.p-schedulesetting{max-width:486px;margin:0 auto;padding:32px 16px}.p-schedulesetting_box{display:flex;flex-direction:column;gap:32px}.p-schedulesetting_box.-min{display:flex;flex-direction:column;gap:8px}.p-schedulesetting_headingLv1{color:#262626;font-size:1rem;font-weight:600;line-height:160%}.p-schedulesetting_text{color:#000;font-size:.75rem;line-height:160%}.p-schedulesetting_note{color:#7b7b7b;font-size:.75rem;line-height:160%}.p-schedulesetting_label{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;line-height:160%}.p-schedulesetting_required{padding:4px 6px;border-radius:2px;background:#d10042;color:#fff;font-size:.75rem;font-weight:500;line-height:120%}.p-schedulesetting_label-textinput{position:relative;transition:opacity .3s}.p-schedulesetting_label-textinput input{width:100%;height:40px;padding:12px 16px 12px 50px;border-radius:6px;border:1px solid #7b7b7b;background:#fff;color:#333;font-size:.875rem;line-height:160%}.p-schedulesetting_label-textinput button{position:absolute;inset:0;width:100%;height:100%;border:none;background:transparent;cursor:pointer}.p-schedulesetting_label-textinput button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p-schedulesetting_label-textinput:before{content:"";position:absolute;top:50%;left:16px;transform:translateY(-50%);display:inline-block;width:18px;aspect-ratio:1/1;background-image:url(/img/icon-calendar-blue.30e83e9c.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;pointer-events:none}.p-schedulesetting_label-textinput.-error input{border-color:#d10042;background-color:#fbe8e5}.p-schedulesetting_label-select{position:relative;width:100%;height:40px;transition:opacity .3s}.p-schedulesetting_label-select:after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%) rotate(90deg);display:inline-block;width:24px;aspect-ratio:1/1;background-image:url(/img/icon-arrow-right.593197a8.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;pointer-events:none}.p-schedulesetting_label-select select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;padding:8px 40px 8px 16px;border-radius:6px;border:1px solid #7b7b7b;background:#fff;color:#333;font-size:.875rem;line-height:160%}.p-schedulesetting_label-select.-error select{border-color:#d10042;background-color:#fbe8e5}.p-schedulesetting_label-textarea textarea{width:100%;min-height:80px;padding:12px;border-radius:6px;border:1px solid #7b7b7b;background:#fff}.p-schedulesetting_label-textarea textarea::-moz-placeholder{color:#9d9d9d;font-size:.875rem;line-height:160%}.p-schedulesetting_label-textarea textarea::placeholder{color:#9d9d9d;font-size:.875rem;line-height:160%}.p-schedulesetting_button-clear{cursor:pointer;display:flex;height:30px;min-height:30px;padding:6px 16px;justify-content:center;align-items:center;gap:6px;border:none;background-color:transparent;color:#7b7b7b;font-size:.875rem;line-height:160%;transition:opacity .3s}.p-schedulesetting_button-clear:before{content:"";display:inline-block;width:18px;aspect-ratio:1/1;background-image:url(/img/icon-trash.a8d75630.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.p-schedulesetting_button-add{cursor:pointer;display:flex;align-self:center;height:40px;min-height:40px;padding:8px 24px;justify-content:flex-end;align-items:center;gap:6px;border-radius:30px;border:1px solid #005eab;background:#fff;color:#005eab;font-size:.875rem;font-weight:600;line-height:160%;transition:opacity .3s}.p-schedulesetting_button-add:before{content:"";display:inline-block;width:16px;aspect-ratio:1/1;background-image:url(/img/icon-plus-blue.093c27d8.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.p-schedulesetting_button-add[disabled]{pointer-events:none;opacity:0}.p-schedulesetting_button-submit{cursor:pointer;display:flex;height:40px;min-height:40px;padding:8px 24px;justify-content:center;align-items:center;gap:6px;border:none;border-radius:30px;background:#005eab;color:#fff;font-size:.875rem;font-weight:500;line-height:142.857%;letter-spacing:.1px;transition:opacity .3s}.p-schedulesetting_button-submit:after{content:"";display:inline-block;width:16px;aspect-ratio:1/1;background-image:url(/img/icon-arrow-right-white.e761306f.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.p-schedulesetting-dateselect{display:grid;grid-template-columns:1fr auto;justify-content:space-between;gap:8px}.p-schedulesetting-dateselect_box{grid-column:1/-1}.p-schedulesetting-dateselect_box.-select{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px}.p-schedulesetting-dateselect_box.-select span{font-size:.875rem;line-height:160%}.p-schedulesetting-modal{z-index:var(--layer-4);position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:0 24px;background:rgba(38,38,38,.2)}.p-schedulesetting-modal[aria-hidden=true]{display:none}.p-schedulesetting-modal_inner{position:relative;width:100%;max-width:486px;padding:16px 24px 24px;border-radius:8px;background:#fff;box-shadow:0 2px 10px .5px rgba(0,0,0,.1),0 1px 12px 0 rgba(0,0,0,.1)}.p-schedulesetting-modal_inner .c-calendar_main{margin:0 min(-4.2666666667vw,-24px)}.p-schedulesetting-modal_close{cursor:pointer;position:absolute;top:16px;right:24px;width:24px;aspect-ratio:1/1;border:none;background-color:transparent;background-image:url(/img/icon-close.f462cb44.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.p-schedulesetting-modal_heading{text-align:center;font-size:1.125rem;font-weight:600;line-height:160%}.p-schedulesetting-modal_heading+*{margin-top:32px}.p-schedulesetting-accepted{display:flex;flex-direction:column;gap:32px;padding-top:40px}.p-schedulesetting-accepted_heading{text-align:center;font-size:1.125rem;font-weight:600;line-height:160%}.p-schedulesetting-accepted_text{text-align:center;color:#0d62a5;font-size:.875rem;line-height:16px}.p-schedulesetting-accepted_box{padding:16px;border-radius:8px;background:#e6eff6}.p-schedulesetting-accepted_box p{color:#0d62a5;font-size:.875rem;font-weight:600;line-height:160%}.p-schedulesetting-accepted_box p+*{margin-top:1.6em}.p-schedulesetting-accepted_button{cursor:pointer;height:40px;min-height:40px;padding:8px 24px;border-radius:30px;border:1px solid #005eab;background:#fff;color:#005eab;font-size:.875rem;font-weight:600;line-height:160%;transition:opacity .3s}.p-schedulesetting-error{padding:8px;background:#fbe8e5;color:#d10042;font-size:.75rem;font-weight:300;line-height:16px;letter-spacing:.06px}.p-schedulesetting-error+*{margin-top:8px}.p-sendsetting{padding:24px 0}.p-sendsetting-inner{width:100%;max-width:1032px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;row-gap:24px}.p-sendsetting-field{margin-left:auto;margin-right:auto;max-width:100%;width:658px}.p-sendsetting-heading-1{font-size:.75rem;font-weight:600;line-height:1.6;margin-bottom:8px;color:#005eab}.p-sendsetting-settings{background-color:#fff;border-radius:8px}.p-sendsetting-settings>li{border-bottom:1px solid #d9d9d9;padding:12px 16px;font-size:1rem;line-height:1.6;display:flex;align-items:center;justify-content:space-between;-moz-column-gap:16px;column-gap:16px}.p-sendsetting-settings>li:last-child{border-bottom:none}.p-sendsetting-settings__checkbox{position:relative;display:block;width:51px;height:31px;border-radius:31px}.p-sendsetting-settings__checkbox input{opacity:0;width:100%;height:100%;position:absolute;left:0;top:0;cursor:pointer;z-index:10}.p-sendsetting-settings__checkbox input:checked+span{background-color:#005eab}.p-sendsetting-settings__checkbox input:checked+span:after{transform:translateX(20px)}.p-sendsetting-settings__checkbox span{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;border-radius:31px;background-color:#d9d9d9;position:relative;padding:2px;transition:background-color .2s}.p-sendsetting-settings__checkbox span:after{content:"";display:block;width:27px;height:27px;border-radius:50%;background-color:#fff;box-shadow:0 3px 1px 0 rgba(0,0,0,.06),0 3px 8px 0 rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.04);transition:transform .2s}.p-top{display:flex;flex-direction:column;gap:24px;padding:24px 0}.p-top-container{width:100%;max-width:1032px;margin:0 auto;padding:0 16px}.p-top-container.-fill{max-width:1000px;padding:16px}.p-top-container.-blue{background-color:#e6eff6}.p-top-container.-aqua{background-color:#0a9fc2}.p-top-headingLv1{color:#000;font-size:1rem;font-weight:600;line-height:160%}.p-top-headingBlock{display:flex;align-items:center;justify-content:space-between}.p-top-headingLv2{color:#262626;font-size:1rem;font-weight:600;line-height:160%}.p-top-headingLv2.-regular{color:#000;font-weight:var(--fw-regular)}.p-top-headingLv2.-blue{color:#005eab}.p-top-headingLv2.-white{color:#fff}.p-top-pageLink{display:flex;align-items:center;gap:8px;color:#262626;font-size:.75rem;line-height:160%;text-decoration:none;transition:opacity .3s}.p-top-pageLink img{max-width:1.6em}.p-top-pageLink:after{content:"";display:inline-block;width:1.4em;aspect-ratio:1/1;background-image:url(/img/icon-arrow-right.593197a8.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.p-top-pageLink.-blue{color:#005eab}.p-top-pageLink.-blue:after{background-image:url(/img/icon-arrow-right-blue.276232e0.svg)}.p-top-pageLink.-white{color:#fff}.p-top-pageLink.-white:after{background-image:url(/img/icon-arrow-right-white.e761306f.svg)}.p-top-pageLink:hover{cursor:pointer}.p-top-headingLv3{color:#005eab;font-size:.875rem;font-weight:600;line-height:160%}.p-top-head{display:flex;flex-direction:column;gap:8px}.p-top-head_schedule{display:flex;justify-content:flex-end}.p-top-notice{list-style:none;margin-top:16px;border-bottom:1px solid #d9d9d9}.p-top-notice li{border-top:1px solid #d9d9d9}.p-top-card-notice{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 32px 8px 24px;text-decoration:none;transition:opacity .3s}.p-top-card-notice:after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-block;width:20px;aspect-ratio:1/1;background-image:url(/img/icon-arrow-right-gray.43658579.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.p-top-card-notice.-emphasize{background-color:#fff9e5}.p-top-card-notice p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#000;font-size:.75rem;line-height:160%}.p-top-card-notice span{color:#9d9d9d;font-size:.625rem;line-height:180%}.p-top-card-notice_unread{position:absolute;top:14px;left:9px;width:6px;aspect-ratio:1/1;background-color:#d10042;border-radius:50%}.p-top-dashboard{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:8px;background:#fff}.p-top-dashboard_list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}.p-top-dashboard_item div,.p-top-dashboard_item>a{display:block;text-align:center;color:#005eab;text-decoration:none}.p-top-dashboard_item>a{transition:opacity .3s}.p-top-dashboard_item .-text{font-size:.75rem;font-weight:600;line-height:160%}.p-top-dashboard_item .-number{font-size:1.5rem;font-weight:600;line-height:160%}.p-top-dashboard_item .-unit{font-size:.875rem;font-weight:600;line-height:160%}.p-top-dashboard_item:not(:first-child){position:relative}.p-top-dashboard_item:not(:first-child):before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:60%;background-color:#ccdfee}.p-top-dashboard_item.-empty *{color:#9d9d9d}.p-top-questionnaire{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:16px;padding:16px;border-radius:10px;border:1px solid var(--Main-Gray-30,#d9d9d9);background:#fff}.p-top-questionnaire_label{display:inline-block;margin-right:auto;padding:4px 6px;border-radius:4px;background:#d10042;color:#f5f5f5;font-size:.75rem;font-weight:500;line-height:120%}.p-top-questionnaire_text{color:#1d1d1d;text-align:center;font-size:.875rem;font-weight:600;line-height:160%}.p-top-questionnaire_link{height:40px;min-height:40px;padding:8px 24px;border-radius:30px;background:#005eab;color:#fff;font-size:.875rem;font-weight:600;line-height:160%;text-decoration:none;transition:opacity .3s}.p-top-questionnaire-popup{display:flex;flex-direction:column;align-items:center;gap:12px}.p-top-questionnaire-popup_text{color:#1d1d1d;text-align:center;font-size:.875rem;font-weight:600;line-height:160%}.p-top-questionnaire-popup_link{display:flex;width:100%;max-width:226px;height:40px;justify-content:center;align-items:center;border-radius:100px;border:1px solid #005eab;background:#005eab;text-decoration:none;color:#fff;font-size:.875rem;font-weight:600;line-height:160%;transition:opacity .3s}.p-top-splide-controls{display:flex;justify-content:center;margin-top:8px}.p-top-splide-controls>*{position:relative;display:inline-flex;min-height:24px;padding:0 32px}.p-top-splide-controls .splide__pagination{gap:4px}.p-top-splide-controls .splide__pagination li{display:flex;align-items:center}.p-top-splide-controls .splide__pagination .splide__pagination__page{cursor:pointer;width:6px;height:6px;border:none;border-radius:50%;background:#e9e9e9}.p-top-splide-controls .splide__pagination .splide__pagination__page.is-active{background:#0a9fc2}.p-top-splide-controls .splide__arrow{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:24px;aspect-ratio:1/1;border:1px solid #f3f3f3;border-radius:50%;background-color:#fff;background-image:url(/img/icon-arrow-right-thin.c6cfb218.svg);background-repeat:no-repeat;background-size:16px;background-position:50%}.p-top-splide-controls .splide__arrow.splide__arrow--prev{left:0;transform:translateY(-50%) rotate(180deg)}.p-top-splide-controls .splide__arrow.splide__arrow--next{right:0}.p-top-splide-controls .splide__arrow svg{display:none}.p-top-container.-fill .p-top-splide-controls .splide__pagination .splide__pagination__page.is-active{background:#003b6b}.p-top-job{margin-top:14px}.p-top-job .p-jobsearch-card{width:74.6666666667vw;height:100%}.p-top-job .p-jobsearch-card_inner{height:100%;grid-template-rows:auto auto 1fr}.p-top-job .p-jobsearch-card_header{display:flex;flex-direction:column}.p-top-job .p-jobsearch-card .p-jobsearch-buttons{margin-top:16px}.p-top-job .p-jobsearch-card .p-jobsearch-buttons:before{content:"";position:absolute;top:-16px;left:0;width:100%;height:1px;background-color:#d9d9d9}.p-top-job .p-jobsearch-card .p-jobsearch-btn{grid-column:1/-1}.p-top-card-job_info{display:grid;grid-template-columns:min(30%,64px) 1fr;gap:8px 16px;padding:12px 0 0;border-top:1px solid #d9d9d9}.p-top-card-job_info>.-full{grid-column:1/-1}.p-top-card-job_info dt{display:flex;align-items:center;gap:4px;color:#005eab}.p-top-card-job_info dd,.p-top-card-job_info dt{font-size:.875rem;font-weight:600;line-height:160%}.p-top-card-job_info dd{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--color-text)}.p-top-card-job_info dd.-full{-webkit-line-clamp:3;color:var(--color-text);font-size:.75rem;font-weight:var(--fw-regular);line-height:160%}.p-top-card-job_button{display:flex;align-items:flex-end}.p-top-card-job_button>*{width:100%}.p-top-search-parameters{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:12px}.p-top-card-search-parameters{display:block;border-radius:10px;border:0 solid var(--Main-Gray-30,#d9d9d9);background:#fff;text-decoration:none;transition:opacity .3s}.p-top-card-search-parameters_box{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.p-top-card-search-parameters_box.-head{padding:8px 16px;border-bottom:1px solid #d9d9d9}.p-top-card-search-parameters_box:not(.-head){position:relative;padding-right:32px}.p-top-card-search-parameters_box:not(.-head):after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-block;width:18px;aspect-ratio:1/1;background-image:url(/img/icon-arrow-right-blue.276232e0.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.p-top-card-search-parameters:has(.p-top-card-search_box.-head) .p-top-card-search_box:not(.-head){padding-top:8px}.p-top-card-search-parameters p{display:flex;align-items:center;gap:8px}.p-top-card-search-parameters p span{color:#000;font-size:.75rem;line-height:160%}.p-top-card-search-parameters p.-notice span{color:#0a9fc2;font-weight:600}.p-top-card-search-parameters p.-clamp-1 span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.p-top-card-search-parameters p.-clamp-2 span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-top-search{margin-top:16px}.p-top-search_blank{width:100%;font-size:.875rem;font-weight:400;line-height:160%}.p-top-search_button{cursor:pointer;outline:none;display:flex;justify-content:center;align-items:center;width:226px;height:40px;min-height:40px;margin:32px auto 0;padding:8px 24px;border:none;border-radius:30px;background:#005eab;color:#fff;font-size:.75rem;line-height:160%;transition:opacity .3s}.p-top-search_button span{font-weight:600}.p-top-search_button img{margin-right:6px}.p-top-search_bg{display:none;position:fixed;inset:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.2)}.p-top-search_bg.is-active{display:block}.p-video{padding:24px 0}.p-video-inner{width:100%;max-width:1032px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;row-gap:24px}.p-video-heading-1{text-align:center;font-size:.875rem;font-weight:600;line-height:1.6}.p-video-list{width:100%;max-width:658px;margin:0 auto;row-gap:24px}.p-video-list,.p-video-list__card{display:flex;flex-direction:column}.p-video-list__card{background-color:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1);border-radius:8px;padding:16px;row-gap:16px}.p-video-list__image{line-height:1;margin:0 auto;width:100%;max-width:325px}.p-video-list__body{display:flex;flex-direction:column;row-gap:12px}.p-video-list__title{font-size:.875rem;font-weight:600;line-height:1.6;color:#005eab;padding-bottom:12px;border-bottom:1px solid #d9d9d9}.p-video-list__text{font-size:.75rem;line-height:1.6}.p-video-list__link{text-decoration:none;display:flex;align-items:center;justify-content:center;-moz-column-gap:6px;column-gap:6px;text-align:center;padding:8px 24px;min-height:40px;border-radius:2em;color:#005eab;font-size:.875rem;font-weight:600;line-height:1.6;border:1px solid #005eab;background-color:#fff;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:344px;transition:opacity .3s}.p-video-list__link:after{content:"";aspect-ratio:1/1;display:block;width:16px;background:url(/img/icon-arrow-right-blue.276232e0.svg) no-repeat 50%/contain}.p-video-knowhow{width:100%;max-width:658px;margin:0 auto;display:flex;flex-direction:column;row-gap:24px}.p-video-knowhow__card{background-color:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1);border-radius:8px;padding:16px;display:flex;flex-direction:column;row-gap:16px}.p-video-knowhow__title{font-size:1rem;font-weight:600;line-height:1.6;padding-bottom:12px;border-bottom:1px solid #d9d9d9}.p-video-knowhow__subtitle{font-weight:400}.p-video-knowhow__subtitle,.p-video-knowhow__text{font-size:.75rem;line-height:1.6}.p-video-knowhow__body{display:flex;flex-direction:column;row-gap:12px}.p-video-knowhow__block{border-top:1px solid #d9d9d9;padding-top:12px}.p-video-knowhow__video{aspect-ratio:16/9;width:100%;position:relative}.p-video-knowhow__video iframe{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.p-video-back{font-size:.875rem;font-weight:600;line-height:1.6;color:#000;display:flex;align-items:center;text-decoration:none}.p-video-back>a{display:block;width:24px;flex-shrink:0;transition:opacity .3s}.p-video-back>span{display:block;flex-grow:1;padding-right:32px}@media screen and (min-width:768px){html{scroll-padding-top:80px}body{--breakpoint:"lg";--header-height:80px}.u-lg-hidden{display:none}.c-calendar_select-label{height:45px}.c-modal_inner{padding-top:24px}.c-modal_inner.-is-pickup{max-width:534px}.c-modal_pickup-head{flex-direction:row-reverse;align-items:center;-moz-column-gap:8px;column-gap:8px}.g-header_inner{justify-content:space-between;max-width:1032px;margin:0 auto;padding:0 16px}.g-header.-min .g-header_inner{justify-content:center}.g-menu{gap:min(3.3802816901vw,48px)}.g-menu_button{background-position:center top 2px;background-size:40px;font-size:.75rem}.g-menu_button .-unread{top:0}.g-menu-content{z-index:-1;position:absolute;top:var(--header-height);left:0;width:100%;height:calc(100vh - var(--header-height));overflow-y:visible;background:rgba(38,38,38,.2);transition:opacity .2s ease}.g-menu-content[aria-hidden=false]{opacity:1;pointer-events:auto}.g-menu-content[aria-hidden=false] .g-menu-content_inner{opacity:1;transform:translateY(0)}.g-menu-content[aria-hidden=true]{opacity:0;pointer-events:none}.g-menu-content[aria-hidden=true] .g-menu-content_inner{opacity:0;transform:translateY(-100%)}.g-menu-content_inner{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 32px;margin:0 auto;padding:48px max(16px,(100vw - 1000px)/2);background-color:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1);transition:opacity .2s ease .2s,transform .2s ease .2s}.g-menu-content_heading{font-size:1rem}.g-menu-content_buttonWrap{border-radius:0;border-top:1px solid #e6eff6;border-bottom:1px solid #e6eff6;background:transparent}.g-menu-content_button:not(.-logout){padding:12px 40px 12px 0}.g-menu-content_button.-logout{width:auto;margin:0 auto}.g-menu-content_button:not(:first-child){border-top:1px solid #e6eff6}.g-pagetop{top:-60px}.p-apply-index{max-width:660px;padding:40px 0}.p-apply-index-container{padding:24px;border-radius:8px}.p-apply-index-wp{padding:0}.p-apply-index-dashboard{gap:24px}.p-apply-index-dashboard_list{gap:32px}.p-apply-index-dashboard_item div,.p-apply-index-dashboard_item>a{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.p-apply-index-dashboard_item div br,.p-apply-index-dashboard_item>a br{display:none}.p-apply-index-dashboard_item div:after,.p-apply-index-dashboard_item>a:after{content:"";display:inline-block;width:16px;aspect-ratio:1/1;background-image:url(/img/icon-arrow-right-blue.276232e0.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.p-apply-index-dashboard_item:not(:first-child):before{left:-16px;height:70%}.p-apply-index-dashboard_item.-empty a:after,.p-apply-index-dashboard_item.-empty div:after{background-image:url(/img/icon-arrow-right-gray.43658579.svg)}.p-apply-index-type{flex-direction:row;gap:40px}.p-apply-index-status>dd{width:calc(100% - 100px);font-size:.75rem}.p-apply{gap:40px;padding:40px 16px}.p-apply_label-radio>div label:hover,.p-apply_label-select:hover{opacity:var(--opacity-hover)}.p-apply_button-wrap:not(:first-child){margin-top:40px}.p-apply_button:hover{opacity:var(--opacity-hover)}.p-apply-card-list.-block{gap:24px}.p-apply-modal_button:hover{opacity:var(--opacity-hover)}.p-jobsearch-detail_main{gap:40px}.p-jobsearch-detail_sub_inner{gap:24px}.p-jobsearch-detail_card{margin:8px 0;padding:24px 40px}.p-jobsearch-detail-cta{padding:0;gap:24px}.p-jobsearch:has(.p-jobsearch-bulkselection) .p-jobsearch-inner{padding-bottom:40px}.p-jobsearch-sub_buttons{grid-template-columns:1fr 1fr}.p-jobsearch-sub .p-jobsearch-btn{font-size:.875rem}.p-jobsearch-tab_item{font-size:1rem;height:54px}.p-jobsearch-buttons{gap:16px}.p-jobsearch-pagetop{bottom:72px}.p-jobsearch-bulkselection{bottom:0}.p-jobsearch-search_tab_item{font-size:1rem;height:54px}.p-login{padding:40px 0}.p-login-form,.p-login-inner{row-gap:40px}.p-login-form__label.--pc-txt-14{font-size:.875rem}.p-login-button{font-size:1.125rem}.p-login-heading-1{font-size:.875rem}.p-login-text-block p{text-align:center;font-size:.875rem}.p-login-text-block.--no-mt p+p{margin-top:0}.p-news_button{margin-top:40px}.p-notfound{padding-top:48px}.p-notfound_img{height:220px}.p-notfound_img p{padding-top:2px}.p-notfound_img p span:first-of-type,.p-notfound_img p span:nth-of-type(2){font-size:3.25rem}.p-notfound_img p span:nth-of-type(3){font-size:1.625rem}.p-notfound h1{font-size:1.25rem}.p-notfound>p{font-size:.9375rem}.p-pending{max-width:659px}main:has(.p-pending_bulkselection) .p-pending{padding-bottom:40px}.p-pending .p-jobsearch-header{margin-bottom:24px}.p-pending .p-jobsearch-list_item{display:flex;justify-content:space-between;align-items:center;gap:16px}.p-pending .p-jobsearch-list_item:has(.p-jobsearch-list_item_check) .p-jobsearch-card{transform:translateX(0)}.p-pending .p-jobsearch-list_item_check{position:relative;top:auto;left:auto;flex-shrink:0}.p-pending_tit{position:relative;background-color:transparent;padding:40px 16px;text-align:left;font-size:1.5rem;margin-bottom:0;box-shadow:none}.p-pending_bulkselection .p-jobsearch-bulkselection_inner{max-width:659px}.p-recommend{padding:40px 0}.p-recommend-inner{row-gap:40px}.p-recommend-nav{background-color:transparent;margin-bottom:40px;max-width:486px}.p-recommend-nav>li{font-size:1rem}.p-recommend-nav a{height:61px}.p-recommend-group-1{row-gap:40px;max-width:486px;padding:32px 24px}.p-recommend-group-1__head{-moz-column-gap:24px;column-gap:24px}.-is-accordion .p-recommend-group-1__head{padding:16px 24px}.-is-accordion .p-recommend-group-1__head.-is-opened{padding-bottom:0}.p-recommend-group-1__content-inner{padding:0 24px 32px;row-gap:40px}.p-recommend-group-2{max-width:486px;row-gap:16px}.p-recommend-group-3{max-width:486px;row-gap:32px}.p-recommend-group-3.--mt-1{margin-top:8px}.p-recommend-group-3__set{row-gap:24px}.p-recommend-button.--width-set-1{max-width:422px}.p-recommend-form__field{margin-left:auto;margin-right:auto;max-width:486px}.p-recommend-form__set-3__group-1{width:calc(50% - 8px)}.p-recommend-form__add.--mt-2{margin-top:24px}.p-recommend-form__add.--mt-3{margin-top:16px}.p-recommend-form__modal{padding:16px}.p-recommend-form__modal-card{width:100%;max-width:960px;height:calc(100% - 32px);max-height:517px;border-radius:8px;box-shadow:0 2px 10px .5px rgba(0,0,0,.1),0 1px 12px 0 rgba(0,0,0,.1);overflow:clip}.p-recommend-form__modal-card.is-comment{width:calc(100% - 64px);max-width:534px;height:auto;padding:32px 24px;border-radius:8px}.p-recommend-form__modal-close{font-size:1.125rem;height:64px;padding:0 20px;box-shadow:none;border-bottom:1px solid rgba(103,80,164,.16);cursor:pointer;text-align:left}.p-recommend-form__modal-close:before{content:none;display:none}.p-recommend-form__modal-close:after{content:"";display:block;aspect-ratio:1/1;width:24px;background:url(/img/icon-close.f462cb44.svg) no-repeat 50%/contain;flex-shrink:0}.is-comment .p-recommend-form__modal-close{padding:0;box-shadow:none;position:static;height:auto;justify-content:flex-end;width:-moz-fit-content;width:fit-content;margin-left:auto;border-bottom:none;margin-bottom:12px}.is-comment .p-recommend-form__modal-close span{display:none}.p-recommend-form__modal-body{height:calc(100% - 149px);display:flex}.p-recommend-form__modal-foot{border-top:1px solid rgba(103,80,164,.16);height:85px;padding:0 20px;display:flex;align-items:center;justify-content:flex-end}.p-recommend-form__modal-set{font-size:1rem;padding:7px 24px;width:-moz-fit-content;width:fit-content}.p-recommend-form__modal-aside{overflow-y:auto;width:33.3333333333%;max-width:320px;flex-shrink:0;border-right:1px solid #ccc}.p-recommend-form__modal-aside>li{font-size:.875rem;line-height:1.6;padding:9px 16px;border-top:1px solid #e9e9e9;cursor:pointer;transition:background-color .3s}.p-recommend-form__modal-aside>li:first-child{border-top:none}.p-recommend-form__modal-aside>li.__current{background-color:#e6eff6}.p-recommend-form__modal-content{overflow-y:auto;flex-grow:1;padding:10px 20px 0}.p-recommend-form__modal-heading-1{padding:8px 0 12px;border-bottom-color:#e9e9e9;margin-bottom:4px;pointer-events:none}.p-recommend-form__modal-heading-2{padding:9px 0 9px 16px;border-bottom-color:#e9e9e9;border-bottom:none}.p-recommend-form__modal-list-1{padding-left:32px;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:8px;grid-row-gap:4px}.p-recommend-form__modal-list-1>li{padding:8px 0;border-bottom:none;-moz-column-gap:4px;column-gap:4px}.p-recommend-form__modal-wrap{display:flex;flex-direction:column;row-gap:4px}.p-recommend-form__modal-wrap .p-recommend-form__modal-list-1-wrap:not(.-is-opened){display:none}.p-recommend-form__modal-wrap .p-recommend-form__modal-list-1>li{padding-left:0}.p-recommend-form__modal-wrap-group{border-bottom:1px solid #e9e9e9}.p-recommend-form__label{font-weight:400}.p-recommend-form__modal-tab:not(.__current){display:none}.p-recommend-form__textarea{height:94px}.p-recommend-form__textarea.--extra-height-1{height:160px}.p-recommend-form__group-1.--type-2{row-gap:16px}.p-recommend-form__group-1-field-set-2{flex-wrap:nowrap}.p-recommend-form__group-1-block-1 .p-recommend-form__text-1{min-width:72px}.p-recommend-form__group-1-block-2-col1{width:280px}.p-recommend-form__send-area,.p-recommend-form__send-field{-moz-column-gap:24px;column-gap:24px}.p-recommend-form__error-wrap .p-login-form__error{margin-bottom:16px}.p-recommend-back{display:none}.p-recommend-resume-status{margin-bottom:40px}.p-recommend-help{margin-left:8px}.p-recommend-download-group{-moz-column-gap:24px;column-gap:24px}.p-recommend-send-documents{padding:0}.p-recommend-send-documents .p-recommend-form__textarea{margin-bottom:40px}.p-refusallist{max-width:659px}.p-refusallist .p-jobsearch-header{margin-bottom:24px}.p-refusallist_tit{position:relative;background-color:transparent;padding:40px 16px;text-align:left;font-size:1.5rem;margin-bottom:0;box-shadow:none}.p-schedulesetting{padding:40px 16px}.p-schedulesetting_box{gap:24px}.p-schedulesetting_box.-min{gap:8px}.p-schedulesetting_label-select,.p-schedulesetting_label-textinput input{height:45px}.p-schedulesetting-modal_inner{padding-top:24px}.p-sendsetting{padding:40px 0}.p-sendsetting-inner{row-gap:40px}.p-sendsetting-heading-1{font-size:1rem;font-weight:400}.p-top{gap:40px;padding:40px 0}.p-top-container.-fill{padding:24px}.p-top-container.-rd{border-radius:8px}.p-top-head{flex-direction:row;justify-content:space-between}.p-top-dashboard{gap:24px}.p-top-dashboard_list{gap:32px}.p-top-dashboard_item div,.p-top-dashboard_item>a{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.p-top-dashboard_item div br,.p-top-dashboard_item>a br{display:none}.p-top-dashboard_item div:after,.p-top-dashboard_item>a:after{content:"";display:inline-block;width:16px;aspect-ratio:1/1;background-image:url(/img/icon-arrow-right-blue.276232e0.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.p-top-dashboard_item:not(:first-child):before{left:-16px;height:70%}.p-top-dashboard_item.-empty a:after,.p-top-dashboard_item.-empty div:after{background-image:url(/img/icon-arrow-right-gray.43658579.svg)}.p-top-questionnaire{margin-top:40px}.p-top-questionnaire_label{margin-right:0}.p-top-questionnaire_box{display:flex;align-items:center;gap:16px}.p-top-questionnaire_text{flex:0 0 1}.p-top-questionnaire_text br{display:none}.p-top-questionnaire-popup{gap:24px}.p-top-job_item{padding:2px 24px 8px 2px}.p-top-job_item:first-child{padding-left:2px}.p-top-job_item:last-child{padding-right:2px}.p-top-container.-fill .p-top-job{margin-right:-24px;margin-left:-24px}.p-top-container.-fill .p-top-job_item{padding:2px 2px 8px 24px}.p-top-container.-fill .p-top-job_item:last-child{padding-right:24px}.p-top-job .p-jobsearch-card{width:280px}.p-top-card-search-parameters_box{gap:12px}.p-top-card-search-parameters p.-clamp-2 span{-webkit-line-clamp:1}.p-video{padding:40px 0}.p-video-inner{row-gap:40px}.p-video-heading-1{font-size:1rem}.p-video-list{row-gap:40px}.p-video-list__card{padding-left:24px;padding-right:24px}.p-video-list__title{font-size:1rem}.p-video-list__text{font-size:.875rem}.p-video-list__link{width:100%}.p-video-knowhow__card{row-gap:48px}.p-video-knowhow__title{padding-bottom:24px}.p-video-knowhow__body{row-gap:24px}.p-video-knowhow__block{padding-top:24px}.p-video-back{-moz-column-gap:16px;column-gap:16px}.p-video-back>span{padding-right:0}}@media screen and (max-width:767px){.u-mn-hidden{display:none}.c-modal_pickup-logo{padding-left:0;padding-right:0}.g-menu-content{z-index:-1;position:fixed;inset:0;overflow-y:auto;background:#f3f3f3}.g-menu-content[aria-hidden=true]{display:none}.g-menu-content_inner{display:flex;flex-direction:column;gap:24px;min-height:100%;padding:24px 16px 88px}.p-apply-card.-multiple .p-apply-card_heading{font-size:.875rem}.p-recommend.--no-pt-sp{padding-top:0}.p-recommend-form__field.--mt-sp-1{margin-top:16px}.p-recommend-form__set-3__group-1 .p-recommend-form__modal-input-2{width:120px}.p-recommend-form__select.--sp-narrow{padding-left:10px;padding-right:20px;background-position:right 5px center}.p-recommend-form__modal-card{width:100%;height:100%}.p-recommend-form__modal-card.is-comment{background-color:#e6eff6}.p-recommend-form__modal-body{flex-grow:1;overflow-y:auto}.p-recommend-form__modal-foot{box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1);z-index:var(--layer-3);position:sticky;inset:0}.p-recommend-form__modal-aside{display:none}.p-recommend-form__modal-heading-1{cursor:pointer;position:relative}.p-recommend-form__modal-heading-1:after{content:"";display:block;aspect-ratio:1/1;background:url(/img/icon-arrow-down.e6eb4242.svg) no-repeat 50%/contain;width:24px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.p-recommend-form__modal-heading-1.-is-opened:after{transform:translateY(-50%) rotate(180deg)}.p-recommend-form__modal-list-1-wrap:not(.-is-opened){display:none}.p-recommend-form__modal-list-1 .p-recommend-form__label{font-weight:600}.p-recommend-form__modal-wrap:not(.-is-opened){display:none}.p-recommend-form__group-1.--mt-sp-1{margin-top:8px}.p-recommend-form__group-1-field-set-2 .p-recommend-form__select{width:100%}.p-recommend-form__group-1-field-set-2 .p-recommend-form__clear{margin-left:auto}.p-recommend-form__group-1-birth select{padding-left:10px;padding-right:20px;background-position:right 5px center}.p-recommend-form__send-area{position:relative;z-index:-1}.p-recommend-back{position:sticky;top:0;z-index:50}.p-top-questionnaire_img{width:100%}.p-top-questionnaire_img img{margin:0 auto}.p-top-questionnaire_img+*{margin-top:8px}.p-top-job{margin-right:-16px;margin-left:-16px}.p-top-job_item{padding:2px 0 8px 16px}.p-top-job_item:last-child{padding-right:16px}.p-video.--no-pt-sp{padding-top:0}.p-video-back{margin-left:-16px;margin-right:-16px;text-align:center;background-color:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1);padding:12px 16px;-moz-column-gap:8px;column-gap:8px;position:sticky;top:0;z-index:50}}@media (hover:hover){.c-modal_close:hover,.g-menu-content_button:hover,.g-menu_button:hover,.g-pagetop:hover{opacity:var(--opacity-hover)}.p-apply-index-dashboard_item>a:hover,.p-apply-index-list_no-result_btn:hover,.p-apply-index-more_btn:hover span,.p-apply-index-more_btn:hover:after,.p-apply-index-more_btn:hover:before,.p-apply-index-pageLink:hover,.p-jobsearch-control_buttons_display:hover,.p-jobsearch-control_buttons_sort_btn:hover,.p-jobsearch-control_check:hover span,.p-jobsearch-control_link:hover,.p-jobsearch-control_switch:hover,.p-jobsearch-detail-attention:hover,.p-jobsearch-detail-cta .p-jobsearch-detail-donotapply:hover,.p-jobsearch-detail-donotapply:hover,.p-jobsearch-detail_pagetop .g-pagetop:hover,.p-jobsearch-detail_sub_inner .p-jobsearch-detail-attention:hover,.p-jobsearch-tab_item:not(.p-jobsearch-tab_item.__current):hover,.p-jobsearch-tag01_item.__closed span:hover,.p-jobsearch-tit a:hover{opacity:.6}.p-jobsearch-tag02_item:has(a):hover{opacity:.6}.p-jobsearch-attention:hover,.p-jobsearch-btn:hover,.p-jobsearch-bulkselection_attention:hover,.p-jobsearch-display_list_item:hover span,.p-jobsearch-display_term_content:hover{opacity:.6}.p-jobsearch-calendar .flatpickr-day:hover{background-color:#f5f9fb;border:none}.p-jobsearch-search_tab_item:not(.p-jobsearch-search_tab_item.__current):hover{opacity:.6}.p-jobsearch-search_hl.__tooltip:hover{color:rgba(0,94,171,.6)}.p-jobsearch-heart:hover,.p-jobsearch-search_btn:hover,.p-jobsearch-search_check:hover span:not(.p-jobsearch-search_check_icon),.p-jobsearch-search_checklist label:hover span,.p-jobsearch-search_clear:hover,.p-jobsearch-search_data_item label:hover span,.p-jobsearch-search_hl.__tooltip:hover:after,.p-jobsearch-search_keyword_select:hover,.p-jobsearch-search_save label:hover span,.p-jobsearch-search_search:hover,.p-jobsearch-search_select:hover,.p-jobsearch-search_set:hover{opacity:.6}.p-login a:hover{text-decoration:none}.p-login-button:hover,.p-recommend-button:hover,.p-recommend-form__add:hover,.p-recommend-form__calendar-toggle:hover,.p-recommend-form__delete-1:hover,.p-recommend-form__delete-2:hover,.p-recommend-form__modal-help-close-2:hover,.p-recommend-form__modal-help-close:hover,.p-recommend-form__modal-set:hover,.p-recommend-form__send:hover,.p-recommend-form__text-4:hover,.p-recommend-form__zip-button:hover,.p-recommend-nav a:hover{opacity:.6}.p-recommend-form__graduation-calendar td:hover{background-color:#a1d2ff}.p-recommend-form__clear:hover{opacity:.6}.p-recommend-form__select-list__item:hover{background-color:#ebebeb}.p-recommend-download-group__buttons-button:hover,.p-recommend-help:hover,.p-recommend-resume-status>li a:hover{opacity:.6}.p-schedulesetting-accepted_button:hover,.p-schedulesetting_button-add:hover,.p-schedulesetting_button-clear:hover,.p-schedulesetting_button-submit:hover,.p-schedulesetting_label-select:hover,.p-schedulesetting_label-textinput:hover,.p-top-card-notice:hover,.p-top-card-search-parameters:hover,.p-top-dashboard_item>a:hover,.p-top-pageLink:hover,.p-top-questionnaire-popup_link:hover,.p-top-questionnaire_link:hover,.p-top-search_button:hover{opacity:var(--opacity-hover)}.p-video-back>a:hover,.p-video-list__link:hover{opacity:.6}}@media screen and (min-width:1032px){.g-pagetop{right:calc(50vw - 500px)}}@media screen and (min-width:980px){.l-wrapper_header.__jobsearch-detail{display:block}.p-jobsearch-detail .p-jobsearch-tab{margin:-16px 0 0}.p-jobsearch-detail_header,.p-jobsearch-detail_header:before{display:none}.p-jobsearch-detail_inner{flex-direction:row;flex-wrap:wrap;gap:24px;padding:40px 16px 0}.p-jobsearch-detail_main{padding:0;width:calc(100% - 341px);overflow:visible}.p-jobsearch-detail_sub{width:317px;padding:24px 16px;border-radius:8px;gap:24px;top:24px;bottom:auto;order:2}.p-jobsearch-detail_sub_inner{display:grid;grid-template-columns:1fr;gap:16px}.p-jobsearch-detail_sub .p-jobsearch-heart{border:1px solid #005eab;width:100%;height:40px;border-radius:20px;display:flex;justify-content:center;align-items:center;transform:translateY(0);gap:8px}.p-jobsearch-detail_sub .p-jobsearch-heart_icon{width:16px;height:16px}.p-jobsearch-detail_sub .p-jobsearch-heart_icon:after,.p-jobsearch-detail_sub .p-jobsearch-heart_icon:before{width:100%;height:100%;top:0;left:0}.p-jobsearch-detail_sub .p-jobsearch-heart_txt{font-size:.875rem;transform:translateY(0);display:block;width:auto;height:auto;position:relative;font-weight:700}.p-jobsearch-detail_sub .p-jobsearch-heart_bubble{display:none}.p-jobsearch-detail_pagetop{order:3;bottom:0}.p-jobsearch-detail_pagetop .g-pagetop{margin-right:0}.p-jobsearch-detail_sub .p-jobsearch-detail-attention{box-sizing:border-box;width:100%;height:40px;border:1px solid #005eab;background-color:#fff;border-radius:20px;font-size:.875rem;font-weight:700;display:flex;justify-content:center;align-items:center;gap:6px}.p-jobsearch-detail_sub .p-jobsearch-detail-attention .p-jobsearch-detail-attention_ico{width:16px;height:16px}.p-jobsearch-detail_sub .p-jobsearch-detail-attention .p-jobsearch-detail-attention_txt{line-height:1;vertical-align:middle}.p-jobsearch-detail_sub .p-jobsearch-detail-donotapply{width:100%}.p-jobsearch-inner{flex-direction:row;flex-wrap:wrap;gap:24px;padding:40px 16px}.p-jobsearch-header{order:1;padding-right:341px}.p-jobsearch-sub-sp{display:none}.p-jobsearch-sub{width:317px;padding:24px 16px;border-radius:8px;gap:24px;order:3;top:24px;transform:translateY(0);box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 2px 6px .5px rgba(0,0,0,.1)}.p-jobsearch-sub_outline{display:grid}.p-jobsearch-sub_buttons,.p-jobsearch-sub_outline{grid-template-columns:1fr;gap:16px}.p-jobsearch-control{padding:0}.p-jobsearch-list{padding:0;order:2;width:calc(100% - 341px);overflow:visible}.p-jobsearch-list_item{//display:flex;justify-content:space-between;align-items:center;gap:16px}.p-jobsearch-list_item:has(.p-jobsearch-list_item_check) .p-jobsearch-card{transform:translateX(0);width:calc(100% - 40px)}.p-jobsearch-list_item_check{position:relative;margin-top:0;top:auto;left:auto}.p-jobsearch-list_more{padding-top:16px}.p-jobsearch-pagetop{bottom:88px}.p-jobsearch-bulkselection{padding:16px 0}.p-jobsearch-bulkselection_inner{max-width:1032px;box-sizing:border-box;padding-right:357px;gap:24px}.p-jobsearch-search,.p-jobsearch-search_second{background-color:transparent}.p-jobsearch-search_card{width:960px;max-height:517px;height:calc(100% - 32px);border-radius:8px;box-shadow:0 2px 10px 0 rgba(0,0,0,.1),0 1px 12px 0 rgba(0,0,0,.1)}.p-jobsearch-search_card_header{justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(103,80,164,.16)}.p-jobsearch-search_card_header.__sub{flex-direction:row;padding:0 20px;height:64px;box-shadow:none}.p-jobsearch-search_card_header.__sub:before{display:none}.p-jobsearch-search_card_header.__sub .p-jobsearch-search_card_header_hl{font-size:1.125rem;display:block;width:auto}.p-jobsearch-search_card_header.__sub .p-jobsearch-search_card_header_close{display:block}.p-jobsearch-search_card_header_hl{display:block;font-weight:700;font-size:1.125rem}.p-jobsearch-search_card_header_close{top:20px;right:20px}.p-jobsearch-search_card_header_back{position:absolute;top:20px;right:20px;background:url(/img/icon-close.f462cb44.svg) no-repeat 100% 0/contain}.p-jobsearch-search_card_footer{justify-content:flex-end;box-shadow:none;border-top:1px solid rgba(103,80,164,.16);padding:20px 24px;height:85px;gap:26px}.p-jobsearch-search_card_footer.__overflow{margin-left:-320px;width:calc(100% + 320px)}.p-jobsearch-search_card_body{display:flex;align-items:flex-start;gap:0;height:calc(100% - 149px)}.p-jobsearch-search_card_body.__no-footer{height:calc(100% - 64px)}.p-jobsearch-search_card_body.__sub{height:calc(100% - 149px)}.p-jobsearch-search_card_sub{width:320px;flex-shrink:0;height:100%;overflow-y:auto}.p-jobsearch-search_card_sub.__no-sp{display:block}.p-jobsearch-search_card_main{flex-shrink:1;width:100%;height:100%;border-left:1px solid #ccc}.p-jobsearch-search_tab{display:block}.p-jobsearch-search_tab_item{height:auto;justify-content:flex-start;color:var(--color-text);font-size:.875rem;padding:9px 16px;border-bottom:1px solid rgba(103,80,164,.16)}.p-jobsearch-search_tab_item.__current{background-color:#e6eff6;color:var(--color-text);font-weight:400}.p-jobsearch-search_tab_item:after{display:none}.p-jobsearch-search_tab-content{flex-shrink:1;width:100%}.p-jobsearch-search_card_main.__no-tab .p-jobsearch-search_tab-content{display:none}.p-jobsearch-search_card_main.__no-tab .p-jobsearch-search_tab-content.__current{display:block}.p-jobsearch-search_content{padding:24px 32px 0}.p-jobsearch-search_content.__has-footer{height:calc(100% - 85px)}.p-jobsearch-search_content.__sub{padding:10px 24px}.p-jobsearch-search_clear{font-weight:700;width:auto}.p-jobsearch-search_clear:before{width:18px;height:18px}.p-jobsearch-search_search{width:214px;font-size:1rem}.p-jobsearch-search_search:before{width:18px;height:18px}.p-jobsearch-search_set{width:auto;padding:0 24px}.p-jobsearch-search_saved-data_card{padding:16px 24px}.p-jobsearch-search_check{padding:9px 0 10px;border-bottom:none;gap:4px}.p-jobsearch-search_accordion.__first>.p-jobsearch-search_accordion_wp>.p-jobsearch-search_check,.p-jobsearch-search_accordion.__first>.p-jobsearch-search_check,.p-jobsearch-search_accordion.__second>.p-jobsearch-search_accordion_wp>.p-jobsearch-search_check,.p-jobsearch-search_accordion.__second>.p-jobsearch-search_check{padding-top:9px;padding-bottom:10px}.p-jobsearch-search_accordion.__first>.p-jobsearch-search_accordion_wp>.p-jobsearch-search_check,.p-jobsearch-search_accordion.__first>.p-jobsearch-search_check,.p-jobsearch-search_accordion.__second>.p-jobsearch-search_accordion_wp>.p-jobsearch-search_check,.p-jobsearch-search_accordion.__second>.p-jobsearch-search_check{padding-left:0}.p-jobsearch-search_accordions.__second>.p-jobsearch-search_check{padding:9px 0 10px}.p-jobsearch-search_accordions>.p-jobsearch-search_check span{font-weight:400}.p-jobsearch-search_accordion.__second{padding:4px 0 4px 16px;border-top:1px solid #e9e9e9}.p-jobsearch-search_accordion_wp{border-bottom:none}.p-jobsearch-search_accordion_btn{background-position:100%}.p-jobsearch-search_accordion.__first>.p-jobsearch-search_accordion_wp>.p-jobsearch-search_accordion_btn{display:none}.p-jobsearch-search_accordion_content.__third{padding-left:16px}.p-jobsearch-search_accordion_content.js-jobsearch-acc-target:not(.-is-opened).__second{display:block}.p-jobsearch-search_accordions{display:grid;gap:0 16px;grid-template-columns:repeat(2,1fr)}.p-jobsearch-search_accordions.__second{border-top:1px solid #e9e9e9;padding:4px 0 4px 32px}.p-jobsearch-search_accordions.__3clm{grid-template-columns:repeat(3,1fr)}.p-pending_tit{padding:40px 0}.p-pending_bulkselection .p-jobsearch-bulkselection_inner{padding-right:0;max-width:659px}.p-pending .p-jobsearch-list_no-result_heading{padding-top:0}.p-refusallist_tit{padding:40px 0}.p-refusallist .p-jobsearch-list_no-result_heading{padding-top:0}.word_break{white-space:pre-line;word-break:break-all}}@media screen and (min-width:768px) and (hover:hover){.p-recommend-form__modal-aside>li:hover{background-color:#e6eff6}}@media screen and (max-width:375px){.p-schedulesetting-modal{padding:0 16px}}@media screen and (max-width:340px){.p-schedulesetting-modal{padding:0 2.1333333333vw}}@media screen and (max-width:320px){.p-schedulesetting-modal{padding:0 1.0666666667vw}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:transparent;line-height:1;text-align:center;position:relative;overflow:hidden;flex:1}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\fffd;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}