.hidden{display:none}*:focus{outline:none}.header__message-count{font-size:.5rem;color:#fff;display:flex;align-items:center;justify-content:center;width:1rem;aspect-ratio:1/1;border-radius:50%;background-color:#fa5252;position:absolute;top:calc(50% - 8px);left:9px;translate:0 -50%}.cardForm__error{margin-bottom:2rem}.archive__pagination-item.is-active a{background-color:#f9ea21}.fr-mv .fr-mv__slide img{height:100%;-o-object-fit:cover;object-fit:cover}.c-likeBtn--heart{position:relative;font-size:clamp(.625rem,1vw,.75rem);font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;padding:.5rem .625rem;background-color:#eee;border-radius:30px;transition:opacity .3s ease-out}.c-likeBtn--heart:before{content:"";display:block;width:clamp(12px,.84vw,23px);aspect-ratio:17/17;background-image:url(/build/assets/like-1ce8352f.svg);background-size:cover;transition:background-image .3s ease-out}.c-likeBtn--heart.is-liked:before{background-image:url(/build/assets/like-active-e9339331.svg)}.c-likeBtn--heart span{margin-left:.5rem}.formDialog{max-width:100%}.hidden-text{opacity:0}.formDialog__close{background:#fff;border-radius:50%;padding:10px;right:8px;width:40px}.formDialog__close:before{background-color:#000}.formDialog__close:after{background-color:#000}.formDialog__btnItem{padding:.625rem .5rem .5rem}.formDialog__btnItem.selected-region{background-color:#f9ea21}.formDialog__btnItem[aria-expanded=true]:before{right:.5rem}@media screen and (max-width: 767px){.formDialog__checkHead{border-bottom:0px solid #d0d0d0}.formDialog__btnLabel{position:relative}.formDialog__btnLabel:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333}}.sidebar__mypageBlock a{position:relative;display:flex;align-items:center}.sidebar__mypageMessageCount{font-size:.5rem;color:#fff;display:flex;align-items:center;justify-content:center;width:1rem;aspect-ratio:1/1;border-radius:50%;background-color:#fa5252;position:absolute;top:calc(50% - 5px);left:12px;translate:50% -50%}@media screen and (max-width: 767px){.sidebar__mypageMessageCount{font-size:.5rem;color:#fff;display:flex;align-items:center;justify-content:center;width:1rem;aspect-ratio:1/1;border-radius:50%;background-color:#fa5252;position:absolute;top:calc(50% - 20px);left:calc(50% + 4px);translate:0% -30%}}.c-file-delete{font-size:.875rem;text-align:left;display:inline-block;cursor:pointer;text-decoration:underline}.c-file-delete.hidden{display:none}.c-file:is(label):after{content:"ファイルをアップロードする"}.recruitmentItem__btn.is-applied{background-color:#ededed}.formDialog{height:100%}.formDialog__inner{width:100%;height:80%;position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:1000}.formDialog__card{overflow:auto}.formDialog__layout,.formDialog__content{max-height:50vh;overflow:scroll}.searchBlock__checkbox .c-checkbox{flex:0 0 calc(100% / 6);display:flex;margin-bottom:24px}.searchBlock__checkbox .c-checkbox label:before{top:2px;translate:none}.searchBlock__checkbox .c-checkbox label:after{top:4px;translate:none}.formDialog__layout-special{padding:.5rem 2rem 0rem;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width: 1080px){.formDialog__layout-special{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.formDialog__layout-special{padding:1rem 0rem 0rem}}@media screen and (max-width: 1080px){.searchBlock__checkbox .c-checkbox{flex:0 0 25%;margin-bottom:16px}}@media screen and (max-width: 767px){.formDialog__layout{max-height:none;overflow:visible}.formDialog__card{height:100%}.formDialog__content{max-height:none;overflow:visible;padding:0}.formDialog__content.occupation-detail,.formDialog__layout-special{max-height:40vh;overflow:scroll;max-height:none;overflow:visible}.formDialog__checkBody,.formDialog__layout-special{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.formDialog__input{display:block;padding:0;margin-left:0;border:1px solid #000;border-radius:10px;background-color:#fff}.formDialog__input label{width:100%;border:none;text-align:center;display:flex;line-height:1rem;border-radius:none;background-color:none;padding:.5rem;height:100%;align-items:center;justify-content:center;min-height:48px;font-size:11px}.formDialog__bottom{position:fixed;bottom:0;background:#fff;border-radius:10px;padding:1rem 0}}.l-main__mypageTOP{padding-top:3.125rem;padding-bottom:6.25rem}.mypage__topNum{font-weight:700}.custom-link{color:#007bff;text-decoration:none}.custom-link:hover{color:#0056b3;text-decoration:underline}.p-contact__negativeTop{padding:2rem 0px 4rem}.mypage__message .recruitmentItem__head{align-items:center}.mypage__message .recruitmentItem__id{align-content:center}.mypage__message .recruitmentItem__inner{padding:1rem}.mypage__message .recruitmentItem__labels{margin-top:0}.mypage__message .recruitmentItem__labels span{font-size:clamp(.625rem,1.2vw,.875rem)}.mypage__message .recruitmentItem__content{margin-top:.6rem}.mypage__message .recruitmentItem__btn.-apply{padding:.75rem}.mypage__message .recruitmentItem__card{border-radius:10px;overflow:hidden;margin-top:0}.mypage__card.title{margin-bottom:1rem;padding:1.5rem 1.875rem;font-weight:700;border-radius:10px;background-color:#fff;box-shadow:0 5px 20px #0000001a}@media screen and (max-width: 767px){.mypage__card.title{padding:1rem 1.5rem 1.25rem}.mypage__message .recruitmentItem__btns{margin-top:0}.mypage__message .recruitmentItem__head{flex-direction:row}.recruitmentItem__id{font-size:.8rem}}.p-featured__title:before{opacity:.7}.p-contact__step{margin-top:2rem}@media screen and (max-width: 767px){.p-contact__step{margin-top:1rem}}.formDialog__comment{margin:.5rem 2rem}@media screen and (max-width: 767px){.formDialog__comment{margin-top:-1.2rem;margin-bottom:.2rem}}.recruitmentItem__tag{display:inline-block;color:#000;border:1px solid #000}.recruitmentItem__labels{flex-wrap:wrap}.recruitmentItem__btn.-like span:before{width:clamp(17px,2.5vw,25px)}.recruitmentItem__tags:before{background-image:url(/build/assets/tag-10e07ab4.svg)}.p-recruit .recruitmentItem__tags:before{background-image:url(/build/assets/tag-10e07ab4.svg);background-size:cover}.p-recruit .recruitmentItem__tags .recruitmentItem__tag{color:#000;border-color:#000}.recruitCard{padding:1rem 4%}.recruitCard__box{padding:1rem 3.5%}.p-recruit__wrapper{margin-top:1rem;gap:1rem}.p-recruit__card{padding:1rem 4%}.p-recruit__title{margin-top:0;margin-bottom:1rem}.p-recruit__point{margin-bottom:.5rem}@media screen and (max-width: 767px){.p-recruit__btn .c-btn{font-size:14px}}.footerFloat__btn{border:2px solid #000;font-weight:500;font-size:.9rem}.footerFloat__btn.-login:before{width:14px}.footerFloat__btn.-like:before{width:13px}@media screen and (max-width: 767px){.p-contact__text{text-align:left}}@media screen and (max-width: 767px){.fr-newJob__heading:after,.fr-blog__heading:after{font-size:2.3rem}.fr-feature__tag{font-size:.5rem}}.fr-feature__tag{padding:.3125rem .5rem}.error-message{color:red;font-size:16px;margin:20px 10px;text-align:center}.alert-toast{position:fixed;bottom:50px;left:40px;background-color:#f44336;color:#fff;padding:15px;border-radius:2px;z-index:9999}.alert-success{background-color:#4caf50}.footerNav__list{flex-wrap:wrap}.searchBlock__salaryInput input{padding:.375rem}.td-pre-line{white-space:pre-line}.disabled-link{pointer-events:none;color:gray;cursor:default}.blogCard__image{height:210px}.display-none{display:none}.search-conditions{border-radius:6px;padding:20px 20px 0;background:#fff;font-size:.9rem;margin-bottom:-30px}@media (max-width: 768px){.search-conditions{margin-bottom:0}}@media screen and (max-width: 767px){.display-none{display:block}}@media (min-width: 768px){.js-pcNone{display:none}}.btn__box{display:flex;align-items:center;justify-content:center;margin-top:50px}.newsCard__body{margin:0 20px 40px;padding:1.875rem 1.25rem 2.375rem;background-color:#fff;position:relative}.quill-preview img{width:auto;height:auto;max-width:100%}.preview-notice{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);color:red;font-size:24px;animation:blink-animation 2.5s infinite;z-index:100}@keyframes blink-animation{0%{opacity:1}50%{opacity:0}to{opacity:1}}.featureItem__image{height:190px}.mypage__select{max-width:700px}.register-message-item__fileBox{border:1px solid rgb(122,122,122);border-radius:3px;padding:5px;margin-top:10px}.register-message-submit__file-icon{cursor:pointer;padding-left:20px;position:relative}.register-message-submit__file-icon:before{background:url(/build/assets/icon-file2-251cb74c.svg) no-repeat center center/contain;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:13px}.p-aboutIntro__text,.p-aboutIntro__flowText{word-break:auto-phrase}.p-step__label{font-size:clamp(1rem,1.8vw,1rem);padding:.5rem}.p-step__label:before{content:"STEP" counter(step)}.p-step__text{word-break:auto-phrase}.p-step__content{overflow:hidden}.p-howto__body{word-break:auto-phrase}.blog__custom{font-size:.9375rem}.p-howto__registrationItem{align-content:space-between;width:50%}.p-howto__registrationWrapper{justify-content:flex-end}.p-howto__registrationItem.-border.-sns{margin:0 auto}@media screen and (max-width: 767px){.p-howto__registrationScroll{gap:2rem}.p-howto__registrationItem.-border+.p-howto__registrationItem.-border{width:100%}}@media screen and (max-width: 1080px){.p-howto__registrationItem.-border{gap:.5rem}.p-howto__registrationItem.-arrow{width:100%}}@media screen and (max-width: 767px){.p-step__label{max-width:185px}.blog__custom{font-size:.75rem}}@media screen and (max-width: 767px){.recruitmentItem__btns{margin-top:1rem}.sidebar__mypageBlock a{font-size:.5rem;position:relative}}.c-pagination li,.c-pagination--s li{display:inline-block;margin:0 .425rem}@media screen and (max-width: 767px){.c-pagination li,.c-pagination--s li{margin:0 .25rem}.c-pagination--s li{margin:0 .125rem}.c-pagination a,.c-pagination--s a,.c-pagination span,.c-pagination--s span{width:25px}}@media screen and (max-width: 499px){.table th{border:none}}@media screen and (max-width: 767px){.table th,.table td{border-top:none;border-bottom:none}}
