body{margin:0;font-family:Noto Sans JP,Helvatica,sans-serif;font-size:1.6rem;line-height:1.5;color:#131415;background-color:#f0f1f2}.sptab-br{display:none}@media screen and (max-width:767px){.sptab-br{display:block}}.section__inner{max-width:1280px;margin:auto;padding-inline:25px}@media screen and (min-width:768px){.section__inner{padding-inline:20px}}.section_information{padding-top:40px}@media screen and (max-width:767px){.section_information{padding-bottom:20px}}@media screen and (min-width:768px){.section_information{padding-top:73.5px}}.section_information_card{margin-bottom:12px}@media screen and (min-width:768px){.section_information_card{margin-bottom:18px}}.categoryArchive{padding-top:55px;padding-bottom:150px}@media screen and (min-width:768px){.categoryArchive{padding-top:86.5px;padding-bottom:150px}}.categoryArchive h2{text-align:left}.linkCard{display:flex;gap:15px}@media screen and (min-width:767px){.linkCard{gap:24px}}.linkCard__image{display:block;aspect-ratio:1;object-fit:contain;border:1px solid #c0c7d1;border-radius:10px}@media screen and (min-width:767px){.linkCard__image{height:100px;border-radius:16px}}.linkCard__textContainer{display:flex;flex-direction:column;gap:4px}@media screen and (min-width:767px){.linkCard__textContainer{gap:4px}}.linkCard__descriptionContainer{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:767px){.linkCard__descriptionContainer{gap:12px;padding-top:10px}.linkCard__descriptionContainer--oneline{flex-direction:row;align-items:center}}.linkCard__tagList{display:flex;flex-wrap:wrap;gap:10px 15px}@media screen and (min-width:768px){.linkCard__tagList{gap:20px}}.linkCard__description{font-size:12px;font-weight:500;color:#131415}@media screen and (min-width:767px){.linkCard__description{font-size:15px}}.linkCard__title{font-size:16px;font-weight:500;line-height:1.4;color:#004285;word-break:keep-all;overflow-wrap:anywhere}@media screen and (min-width:767px){.linkCard__title{font-size:21px}}.linkTag{display:flex;align-items:center;height:20px;padding:0 6px;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;border-radius:3px;transition:background-color .3s,color .3s}@media screen and (min-width:767px){.linkTag{height:24px;padding:0 12px;font-size:14px}}.linkTag--blue{background-color:#004285}.linkTag--blue:hover{background-color:#fff;color:#004285;border:1px solid #004285}.linkTag--green{background-color:#26989f}.linkTag--green:hover{background-color:#fff;color:#26989f;border:1px solid #26989f}.Pager_pager__j4GXV{flex-wrap:wrap}.Pager_pageLinks__QDiPZ,.Pager_pager__j4GXV{display:flex;gap:8px;align-items:center;justify-content:center}.Pager_arrow__Dtj1x,.Pager_paged__1uYam{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:1.5rem;color:inherit;background-color:#fff;border:1px solid #c0c7d1;border-radius:4px}.Pager_arrow__Dtj1x.Pager_current__n8Rzg,.Pager_arrow__Dtj1x:focus,.Pager_arrow__Dtj1x:hover,.Pager_paged__1uYam.Pager_current__n8Rzg,.Pager_paged__1uYam:focus,.Pager_paged__1uYam:hover{background-color:#c0c7d1}.Pager_arrow__Dtj1x:before{display:block;width:10px;height:10px;content:"";border-top:2px solid #989aa2;border-right:2px solid #989aa2;rotate:45deg;translate:-2px 0}.Pager_prev__IaUzS .Pager_arrow__Dtj1x{rotate:180deg}.SelectBox_selectWrap__y3ODU{position:relative}.SelectBox_selectWrap__y3ODU:after{position:absolute;top:50%;right:20px;display:block;min-width:.8em;height:.8em;pointer-events:none;content:"";border-right:2px solid #989aa2;border-bottom:2px solid #989aa2;transform:rotate(45deg) translateY(-60%)}.SelectBox_select__VAgrH{display:block;inline-size:100%;padding:18px;font-size:1.7rem;border:2px solid #989aa2;border-radius:3px}@media screen and (max-width:767px){.SelectBox_select__VAgrH{font-size:1.6rem}}.SelectBox_select__VAgrH.SelectBox_error__rmEId{border-color:#ff3c3c}.TextBox_textBox__4SZuA{position:relative;display:flex;gap:8px;align-items:center;justify-content:space-between;inline-size:100%;min-height:42px;padding:9px 18px;font-size:1.7rem;border:1px solid #989aa2;border-radius:3px}.TextBox_textBox__4SZuA:focus-within{border-color:#004285}.TextBox_textBox__4SZuA.TextBox_error__4Onsa{border-color:#ff3c3c}.TextBox_textBox__4SZuA input{inline-size:100%;padding:0;margin:0;font-size:1.8rem;line-height:23px;color:#131415;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;outline:none}.TextBox_clearButton__M2AQ6{flex-shrink:0;width:23px;height:23px;content:"";background-image:url(/images/icon_delete.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.CompanySearchForm_form__mmj77{background-color:#fff;border-radius:13px}.CompanySearchForm_title__Tu_KW{display:flex;gap:25px;align-items:center;height:68px;padding-inline:13px;margin-top:25px;font-size:2.6rem;font-weight:500;color:#fff;background-color:#004285;border-radius:13px 13px 0 0}@media screen and (max-width:767px){.CompanySearchForm_title__Tu_KW{height:45px;margin-top:10px;font-size:2.1rem}}.CompanySearchForm_title__Tu_KW:before{width:90px;height:100px;content:"";background-image:url(/images/icon_building.svg);filter:drop-shadow(3px 8px 5px rgba(0,123,131,.05));background-repeat:no-repeat;background-position:50%;background-size:contain;transform:translateY(-25px)}@media screen and (max-width:767px){.CompanySearchForm_title__Tu_KW:before{width:55px;height:60px;transform:translateY(-10px)}}.CompanySearchForm_content__cBcE3{padding-block:30px 45px;padding-inline:30px}@media screen and (max-width:767px){.CompanySearchForm_content__cBcE3{padding-inline:10px}}.CompanySearchForm_section__3r8AA+.CompanySearchForm_section__3r8AA{margin-top:55px}.CompanySearchForm_section__title__Qnx7K{display:flex;justify-content:space-between;width:100%;padding:8px 16px;font-size:1.9rem;background-color:#edf8f7;border-radius:3px}@media screen and (max-width:767px){.CompanySearchForm_section__title__Qnx7K{padding:8px 10px;font-size:1.6rem}}.CompanySearchForm_section__content__Z35Lh{margin-top:20px}@media screen and (max-width:767px){.CompanySearchForm_section__content__Z35Lh{padding-inline:5px}}.CompanySearchForm_section__content__Z35Lh>*+*{margin-top:25px}.CompanySearchForm_jobType__CtgeU{max-width:205px}@media screen and (max-width:767px){.CompanySearchForm_jobType__CtgeU{max-width:255px}}.CompanySearchForm_checkButtonUnit__cFDq3{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:10px;gap:10px}@media screen and (max-width:767px){.CompanySearchForm_checkButtonUnit__cFDq3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.CompanySearchForm_checkBoxUnit__PBeSU{display:grid;grid-template-columns:1fr;grid-gap:14px 10px;gap:14px 10px;justify-items:flex-start}@media screen and (min-width:601px){.CompanySearchForm_checkBoxUnit__PBeSU{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media screen and (min-width:768px){.CompanySearchForm_checkBoxUnit__PBeSU{grid-template-columns:repeat(auto-fit,minmax(315px,1fr))}}.CompanySearchForm_horizontaliUnit__RGlbi{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding-inline:15px}.CompanySearchForm_horizontaliUnit__RGlbi+.CompanySearchForm_horizontaliUnit__RGlbi{margin-top:30px}.CompanySearchForm_horizontaliUnit__title__zfWFL{font-size:1.6rem;font-weight:700}@media screen and (max-width:767px){.CompanySearchForm_horizontaliUnit__title__zfWFL{width:100%;padding-bottom:10px;font-size:1.5rem;border-bottom:1px solid #d6d9dd}}.CompanySearchForm_form__select__o73lg{width:280px}.CompanySearchForm_radioButtonUnit__mHof6{display:flex;flex-wrap:wrap;gap:10px 15px}@media screen and (min-width:768px){.CompanySearchForm_radioButtonUnit__mHof6{gap:10px 30px}}.CompanySearchForm_buttonArea__2lqLL{margin-top:74px;text-align:center}.CompanySearchForm_searchButton__lhuYy{position:relative;z-index:0;display:flex;gap:12px;align-items:center;justify-content:center;padding:16px 65px 16px 45px;overflow:hidden;font-size:1.5rem;font-weight:700;line-height:1.7rem;color:#fff;text-align:center;text-decoration:none;background-color:#131415;border-radius:100px;box-shadow:0 3px 5px 0 rgba(104,121,145,.08);transition:background-position .3s ease;display:inline-flex;width:278px;height:65px}.CompanySearchForm_searchButton__lhuYy:hover{box-shadow:0 3px 10px 0 rgba(48,138,204,.3);transition:all .3s}.CompanySearchForm_searchButton__lhuYy:hover:before{opacity:0}.CompanySearchForm_searchButton__lhuYy:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background:linear-gradient(148deg,#9ed5c1 2%,#188095 15%,#003993 39%);transition:all .3s}.CompanySearchForm_searchButton__lhuYy span{font-size:17px;margin-left:12px;letter-spacing:.05}.CompanySearchForm_searchButton__lhuYy:after{position:absolute;top:50%;left:90px;min-width:22px;height:22px;content:"";background-image:url(/images/icon_search2.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;transform:translateY(-50%);margin-right:20px}.CompanySearchForm_detailButton__zLjda{display:flex;gap:5px}.CompanySearchForm_detailButton__zLjda:after{min-width:22px;height:22px;content:"";background-image:url(/images/icon_detail.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}@font-face{font-family:"Noto Serif Japanese";font-style:normal;font-weight:400;src:url(/font/NotoSerifJP-Regular.woff) format("woff");font-display:swap}.JobSearchForm_form__Wc8UC{background-color:#fff;border-radius:13px}.JobSearchForm_form__Wc8UC summary{list-style-type:none}.JobSearchForm_form__Wc8UC summary::-webkit-details-marker{display:none}.JobSearchForm_title__EEaJQ{display:flex;gap:25px;align-items:center;height:68px;padding-inline:13px;margin-top:25px;font-size:2.6rem;font-weight:500;color:#fff;background-color:#004285;border-radius:13px 13px 0 0}@media screen and (max-width:767px){.JobSearchForm_title__EEaJQ{height:45px;margin-top:10px;font-size:2.1rem}}.JobSearchForm_title__EEaJQ:before{width:90px;height:100px;content:"";background-image:url(/images/icon_search.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;transform:translateY(-25px)}@media screen and (max-width:767px){.JobSearchForm_title__EEaJQ:before{width:55px;height:60px;transform:translateY(-10px)}}.JobSearchForm_content__jmJgu{padding-block:30px 45px;padding-inline:30px}@media screen and (max-width:767px){.JobSearchForm_content__jmJgu{padding-inline:10px}}.JobSearchForm_section__RpktU+.JobSearchForm_section__RpktU{margin-top:50px}.JobSearchForm_section__title__W00Dz{display:flex;justify-content:space-between;width:100%;padding:8px 16px;font-size:1.9rem;background-color:#edf8f7;border-radius:3px}@media screen and (max-width:767px){.JobSearchForm_section__title__W00Dz{padding:8px 10px;font-size:1.6rem}}.JobSearchForm_section__content__hxxBl{margin-top:20px}@media screen and (max-width:767px){.JobSearchForm_section__content__hxxBl{padding-inline:5px}}.JobSearchForm_section__content__hxxBl>*+*{margin-top:25px}.JobSearchForm_jobType__jbWvZ{max-width:205px}@media screen and (max-width:767px){.JobSearchForm_jobType__jbWvZ{max-width:255px}}.JobSearchForm_recruitYear__O9m2E{margin-top:14px}@media screen and (max-width:767px){.JobSearchForm_recruitYear__O9m2E{margin-top:20px}}.JobSearchForm_checkButtonUnit__d2lFG{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:10px;gap:10px}@media screen and (max-width:767px){.JobSearchForm_checkButtonUnit__d2lFG{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.JobSearchForm_checkBoxUnit__UrSRb{display:grid;grid-template-columns:1fr;grid-gap:14px 10px;gap:14px 10px;justify-items:flex-start}@media screen and (min-width:601px){.JobSearchForm_checkBoxUnit__UrSRb{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:767px){.JobSearchForm_checkBoxUnit__UrSRb{grid-template-columns:repeat(auto-fit,minmax(315px,1fr))}}@media screen and (min-width:601px){.JobSearchForm_checkBoxUnit__UrSRb.JobSearchForm_isFive__8HAS0{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.JobSearchForm_checkBoxUnit__UrSRb.JobSearchForm_isFive__8HAS0{grid-template-columns:repeat(5,1fr)}}.JobSearchForm_horizontaliUnit__R1crt{display:flex;flex-wrap:wrap;gap:15px 40px;align-items:center;padding-inline:15px}@media screen and (max-width:767px){.JobSearchForm_horizontaliUnit__R1crt{padding-inline:0}}.JobSearchForm_horizontaliUnit__R1crt+.JobSearchForm_horizontaliUnit__R1crt{margin-top:30px}.JobSearchForm_horizontaliUnit__title__Hogh1{font-size:1.6rem;font-weight:700}@media screen and (max-width:767px){.JobSearchForm_horizontaliUnit__title__Hogh1{width:100%;font-size:1.5rem}}.JobSearchForm_verticalUnit__liqXQ{display:flex;flex-direction:column;gap:14px}.JobSearchForm_verticalUnit__title__4sGna{font-size:16px;font-weight:700}.JobSearchForm_form__select__QUA_p{width:280px}.JobSearchForm_radioButtonUnit__sKTjx{display:flex;flex-wrap:wrap;gap:10px 15px}@media screen and (min-width:768px){.JobSearchForm_radioButtonUnit__sKTjx{gap:10px 30px}}.JobSearchForm_buttonArea__sCVfZ{text-align:center;margin-top:95px}.JobSearchForm_searchButton__t_7F4{position:relative;z-index:0;display:flex;gap:12px;align-items:center;justify-content:center;padding:16px 65px 16px 45px;overflow:hidden;font-size:1.5rem;font-weight:700;line-height:1.7rem;color:#fff;text-align:center;text-decoration:none;background-color:#131415;border-radius:100px;box-shadow:0 3px 5px 0 rgba(104,121,145,.08);transition:background-position .3s ease;width:277px;height:64px;display:inline-flex}.JobSearchForm_searchButton__t_7F4:hover{box-shadow:0 3px 10px 0 rgba(48,138,204,.3);transition:all .3s}.JobSearchForm_searchButton__t_7F4:hover:before{opacity:0}.JobSearchForm_searchButton__t_7F4:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background:linear-gradient(148deg,#9ed5c1 2%,#188095 15%,#003993 39%);transition:all .3s}.JobSearchForm_searchButton__t_7F4 span{font-size:17px;margin-left:18px;letter-spacing:.05em}.JobSearchForm_searchButton__t_7F4:after{position:absolute;top:50%;left:90px;min-width:22px;height:22px;content:"";background-image:url(/images/icon_search2.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;transform:translateY(-50%)}.JobSearchForm_detailButton__5Bcuc{display:flex;gap:5px}.JobSearchForm_detailButton__5Bcuc:after{min-width:22px;height:22px;content:"";background-image:url(/images/icon_details_open.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}@media screen and (max-width:767px){.JobSearchForm_jobSearch__pO1AT{margin-top:90px}}.JobSearchForm_jobSearch__inner__DEC4b{max-width:1100px;padding:0 20px;margin:auto}.JobSearchForm_jobSearch__pO1AT details[open] .JobSearchForm_detailButton__5Bcuc:after{background-image:url(/images/icon_details_close.svg)}