@charset "UTF-8";.main_cat .main_cat_item{border-bottom:1px dashed var(--clGray_cc);padding:16px 8px;font-size:.875rem}.main_cat .main_cat_item:first-of-type{padding:0 8px 16px}.main_cat .main_cat_item:last-of-type{border:none;padding:16px 8px 0}.main_cat .main_cat_item .cat_name{display:-webkit-box;display:flex;cursor:pointer}.main_cat .main_cat_item .cat_name input[type=checkbox]{accent-color:var(--clMain01)}.main_cat .main_cat_item:hover{opacity:.7}.itemCard{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;background-color:#fff;border-radius:8px;position:relative;border:solid 1px var(--clGray_20a)}.itemCard:before{content:"";font-size:.75rem;font-weight:700;position:absolute;top:0;left:0;z-index:1;width:70px;height:70px;border-radius:7px 0 0;-webkit-clip-path:polygon(0 100%,100% 0,0 0);clip-path:polygon(0 100%,100% 0,0 0);background-color:transparent}.itemCard:after{position:absolute;z-index:2;color:#fff;font-size:1rem;font-weight:700;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.itemCard.is_new:before{background-color:var(--clAttention)}.itemCard.is_new:after{content:"新着";top:13px;left:8px}.itemCard.is_finished{background-color:var(--clGray_ed)}.itemCard.is_finished:before{background-color:var(--clGray_80)}.itemCard.is_finished:after{content:"終了";top:13px;left:8px}.itemCard .itemCard_header{display:grid;grid-template-columns:135px 1fr;grid-template-rows:90px auto;gap:12px 8px;margin:16px}.itemCard .itemCard_img{position:relative;grid-column:1/2;grid-row:1/2}.itemCard .itemCard_img img{width:135px;height:90px;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.itemCard .caption_wrap{grid-column:2/3;grid-row:1/2;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:8px}.itemCard .caption{font-size:1rem;font-weight:700;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;white-space:unset}.itemCard .caption a{color:var(--clText);-webkit-transition:color .2s;transition:color .2s}@media (any-hover: hover){.itemCard .caption a:hover{color:var(--clMain01);opacity:1;-webkit-transition:color .2s;transition:color .2s}}.itemCard .company_name{color:var(--clGray_80);font-size:.75rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:unset}.itemCard .tag_list{grid-column:1/3;grid-row:2/3;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap;gap:4px;max-height:56px;overflow:hidden}.itemCard .job_detail{font-size:.875rem;padding-block:12px;border-top:1px solid var(--clGray_20a);display:grid;padding-inline:16px}.itemCard .job_detail dd{margin-bottom:0}.itemCard .job_detail .job_detail_list{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.itemCard .job_detail .job_detail_list:not(:last-child){border-bottom:1px dashed var(--clGray_20a);padding-bottom:12px;margin-bottom:12px}.itemCard .job_detail .job_detail_icon{color:var(--clMain01)}.itemCard .job_detail .job_description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;white-space:unset}.itemCard .job_detail .job_area{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:unset}.itemCard .employer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.itemCard .employer .prof{position:relative;-webkit-box-flex:1;flex-grow:1}.itemCard .employer .prof .prof_link{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.itemCard .employer .prof .prof_link img{border-radius:50%;-o-object-fit:cover;object-fit:cover;background-color:#fff;width:38px;min-width:38px;height:38px}.itemCard .employer .prof .prof_link img:not([class*=statusBorder_]){width:34px;min-width:34px;height:34px;border:solid 1px rgba(0,0,0,.1)}.itemCard .employer .prof .prof_link img.statusBorder_pengin{border:3px solid #d9cfe8}.itemCard .employer .prof .prof_link img.statusBorder_iruka{border:3px solid #9ccaff}.itemCard .employer .prof .prof_link img.statusBorder_panda{border:3px solid #a8d560}.itemCard .employer .prof .prof_link img.statusBorder_tora{border:3px solid #ffa91e}.itemCard .employer .prof .prof_link img.statusBorder_kodomo{border:3px solid #9ddce0}.itemCard .employer .prof .prof_link img[class*=statusBorder_]{outline:2px solid #fff}.itemCard .employer .name{display:inline-block;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:unset;line-height:2}.itemCard .employer .name .label{color:var(--clMain01);font-size:.75rem;padding:4px 6px;border:1px solid var(--clMain01);margin-right:4px;line-height:1}.itemCard .employer .name .label.is_president{color:#fff;background-color:var(--clMain01)}.itemCard .itemCard_footer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:16px;background-color:var(--clGray_5a);border-radius:0 0 7px 7px;position:relative}.itemCard .itemCard_footer:has(.favBtn) .job_date{min-height:32px;display:grid;place-content:center}.itemCard .itemCard_footer .job_date .deadline{font-size:.875rem;font-weight:700}.itemCard .itemCard_footer .job_date .deadline.is_near{color:var(--clAlert)}.itemCard .itemCard_footer .job_date .update{color:var(--clGray_80);font-size:.75rem}.itemCard .itemCard_footer .favBtn{position:absolute;top:calc(50% - 16px);right:16px;z-index:10;cursor:pointer}.itemCard .itemCard_footer .favBtn:not(.is_active){border-color:var(--clGray_20a)}.itemCard .itemCard_footer .favBtn:hover .tip{-webkit-transform:translateX(-50%) translateY(-100%);transform:translate(-50%) translateY(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;top:-5px;opacity:1}.itemCard .itemCard_footer .btn_recruitment_guideline{width:min(100%,320px);height:46px;font-size:.875rem;margin-inline:auto}.btn.favBtn{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:32px;background-color:#fff;padding:4px 8px;border:1px solid var(--clGray_cc);border-radius:4px;cursor:pointer}.btn.favBtn:hover{opacity:1}.btn.favBtn:active{background-color:#fff;border-color:var(--clGray_cc)}.btn.favBtn i{font-size:1.25rem;color:var(--clGray_cc)}.btn.favBtn .count{font-size:.875rem;font-weight:700}.btn.favBtn.is_active{border-color:var(--clAttention);background-color:var(--clAttention_light)}.btn.favBtn.is_active i{color:var(--clAttention);font-weight:600}#sidebar .sidebar_wrap{margin-bottom:16px}#sidebar .caption{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-pack:justify;justify-content:space-between;font-size:1.5rem;font-weight:700;margin-bottom:16px}#sidebar .caption .btn_reset{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:var(--clMain01);font-size:.75rem;font-weight:700;line-height:1.3;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;opacity:1}@media (any-hover: hover){#sidebar .caption .btn_reset:hover{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;opacity:.7;cursor:pointer}}#sidebar .filter_wrap{background-color:var(--clMain01_lighter);border-radius:8px 8px 0 0;padding:16px 12px 0}#sidebar .filter_item+.filter_item{border-top:1px solid var(--clGray_cc);margin-top:16px;padding-top:16px}#sidebar .filter_item .filter_title{font-size:.875rem;font-weight:700;margin-bottom:8px}#sidebar .filter_item .filter_title .sub{font-size:.75rem;font-weight:400}#sidebar .filter_item input[type=text]{width:100%}#sidebar .filter_item .checkbox{margin-bottom:0}#sidebar .filter_item .checkbox .unit{color:var(--clGray_80);font-size:.75rem;font-weight:400}#sidebar .filter_item .salary_wrap{margin-bottom:16px}#sidebar .filter_item .salary_sort{display:-webkit-box;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:flex;-webkit-box-align:center;align-items:center}#sidebar .filter_item .salary_sort .form_selectWrap{width:160px}#sidebar .filter_item .salary_sort .unit{font-size:.75rem;font-weight:700}#sidebar .filter_item .open_modal{font-size:.875rem;padding-right:16px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:unset;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;opacity:1;position:relative}@media (any-hover: hover){#sidebar .filter_item .open_modal:hover{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;opacity:.7;cursor:pointer}}#sidebar .filter_item .open_modal:after{content:"";font-family:"Font Awesome 6 Pro";color:var(--clGray_80);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:4px}#sidebar .filter_item .open_modal span{color:var(--clGray_80)}#sidebar .btn_reset{color:var(--clMain01);font-size:.75rem;font-weight:700;text-align:center;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;opacity:1}@media (any-hover: hover){#sidebar .btn_reset:hover{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;opacity:.7;cursor:pointer}}#sidebar .filter_btn_wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;padding:16px 12px;background-color:var(--clMain01_lighter);border-radius:0 0 8px 8px}#sidebar .filter_btn_wrap.is_sticky{position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -2px 4px #0000001a}#sidebar .filter_btn_wrap .count_wrap{color:var(--clGray_80);font-size:.75rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap}#sidebar .filter_btn_wrap .count_wrap .balloon{font-size:.75rem;padding:4px 8px;margin-bottom:8px}#sidebar .filter_btn_wrap .count_wrap .balloon:after{bottom:-6px}#sidebar .filter_btn_wrap .count_wrap .count{color:var(--clMain02);font-size:1.5rem}#sidebar .ownerProf{margin-bottom:40px}#sidebar .ownerProf .section_inner{padding:24px 16px}#sidebar .ownerProf .prof{text-align:center}#sidebar .ownerProf .prof img{width:80px;min-width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border:#ebebeb 1px solid}#sidebar .ownerProf .prof .name{font-size:.875rem;font-weight:700;margin-top:16px;margin-bottom:8px}#sidebar .ownerProf .prof .btn_employerProf{font-size:.8125rem;font-weight:700;margin-top:16px;width:100%}#sidebar .btn_more{height:44px}.mypageSide{border-radius:6px;background-color:#fff;border:1px solid var(--clGray_cc)}.mypageSide .profile{padding:24px 16px 16px}.mypageSide .profile .profile_img{width:92px;height:92px;margin-bottom:16px}.mypageSide .profile .profile_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--clGray_ed)}.mypageSide .profile .profile_name{font-size:.875rem;font-weight:700;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:unset;margin-bottom:6px}.mypageSide .profile .profile_userStatus{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:16px}.mypageSide .myPageMenu .title{background-color:var(--clGray_ed);padding:4px 16px;font-size:.875rem;font-weight:700;line-height:1.3;border-top:1px solid var(--clGray_cc);border-bottom:1px solid var(--clGray_cc)}.mypageSide .myPageMenu .menuList li{padding-inline:16px}.mypageSide .myPageMenu .menuList li a{display:block;padding-block:12px;color:var(--clText);border-bottom:1px dashed var(--clGray_cc);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.mypageSide .myPageMenu .menuList li a i{color:var(--clGray_80);margin-right:6px}.mypageSide .myPageMenu .menuList li a .chatbot_img,.mypageSide .myPageMenu .menuList li a .icon_guide{width:20px;height:20px;margin-right:4px}.mypageSide .myPageMenu .menuList li a .chatbot_img{border-radius:50%;outline:1px solid var(--clGray_cc)}.mypageSide .myPageMenu .menuList li:hover{background-color:var(--clYellow)}.mypageSide .myPageMenu .menuList li.is_selected{background-color:var(--clMain01_light)}.mypageSide .myPageMenu .menuList li.is_selected a,.mypageSide .myPageMenu .menuList li.is_selected i{color:var(--clMain01);font-weight:700}.mypageSide .myPageMenu .menuList li.is_waiting{position:relative;pointer-events:none}.mypageSide .myPageMenu .menuList li.is_waiting a{color:var(--clGray_80)}.mypageSide .myPageMenu .menuList li.is_waiting i{color:var(--clGray_ed)}.mypageSide .myPageMenu .menuList li.is_waiting:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;content:"準備中";color:#fff;font-size:.75rem;background-color:var(--clGray_80);padding:2px 6px}.mypageSide .myPageMenu .menuList.is_employer li.is_selected{background-color:var(--clMain02_light)}.mypageSide .myPageMenu .menuList.is_employer li.is_selected a,.mypageSide .myPageMenu .menuList.is_employer li i{color:var(--clMain02)}.mypageSide .myPageMenu .menuList.is_employer.helpLink li i{color:var(--clGray_80)}.mypageSide .myPageMenu .btnWrap{padding:12px 16px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:8px}.mypageSide .myPageMenu .btnWrap .btn_employer,.mypageSide .myPageMenu .btnWrap .btn_seeker{width:100%;height:46px;font-size:.875rem}.pagination_countBox{margin-top:40px;font-size:.75rem}.pagination_countBox var{font-style:normal}.paginationBox{margin-block:10px 40px}.paginationBox a{color:var(--clMain01)}.paginationBox .pagination{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.paginationBox .pagination li{background-color:#fff;border-radius:4px;min-width:43px}.paginationBox .pagination li .page-link{color:var(--clText);font-size:.875rem;border-color:var(--clGray_cc);min-width:100%;min-height:40px;padding:4px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.paginationBox .pagination li .page-link:hover,.paginationBox .pagination li .page-link:active{background-color:var(--clMain01_light);opacity:1}.paginationBox .pagination li .page-link.is_current{color:var(--clMain01);font-weight:700;background-color:var(--clMain01_light)}.paginationBox .pagination li:first-child .page-link,.paginationBox .pagination li:last-child .page-link{border-radius:4px!important}.paginationBox .pagination li:first-child{margin:0 18px 0 0;position:relative}.paginationBox .pagination li:first-child:after{content:"…";color:var(--clGray_cc);font-weight:700;display:block;height:100%;position:absolute;top:0;right:-17px;line-height:40px}.paginationBox .pagination li:last-child{margin:0 0 0 18px;position:relative}.paginationBox .pagination li:last-child:before{content:"…";color:var(--clGray_cc);font-weight:700;display:block;height:100%;position:absolute;top:0;left:-17px;line-height:40px}.paginationBox .pagination li:nth-child(2) .page-link{border-radius:4px 0 0 4px}.paginationBox .pagination li:nth-last-child(2) .page-link{border-radius:0 4px 4px 0}.paginationBox .move{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin:10px 0 0}.paginationBox .move span.bg{margin:5px}.paginationBox .move a{background-color:#fff;display:block;border:1px solid var(--clGray_cc);border-radius:4px;line-height:40px;width:132px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:var(--clText);font-size:.875rem;position:relative}.paginationBox .move a:hover,.paginationBox .move a:active{background-color:var(--clMain01_light);opacity:1}.paginationBox .move a.prev i,.paginationBox .move a.next i{color:var(--clGray_80);font-size:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.paginationBox .move a.prev i{left:8px}.paginationBox .move a.next i{right:8px}.paginationBox.is_employer .pagination .page-link:hover,.paginationBox.is_employer .pagination .page-link:active{background-color:var(--clMain02_light)}.paginationBox.is_employer .pagination .page-link.is_current{background-color:var(--clMain02_light);color:var(--clMain02)}.paginationBox.is_employer .move a:hover,.paginationBox.is_employer .move a:active{background-color:var(--clMain02_light)}.top_page #wrapper,.search #wrapper{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}@media (width <= 768px){.top_page #wrapper,.search #wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-inline:16px}}.top_page #wrapper{margin-top:48px}@media (width <= 768px){.top_page #wrapper{margin-top:20px}}.top_page.is_employer #wrapper{margin-top:8px}@media (width <= 768px){.top_page.is_employer #wrapper{margin-top:0;padding:0}}.header_search_sp{display:block}@media (width <= 768px){main.is_employer{margin-top:54px}}@media (width <= 768px){.header:has(.spNavi_employer)+main.is_employer{margin-top:116px}}.mainVisual_wrap{position:relative;background-color:var(--clMain01_light)}.mainVisual_wrap .mainVisual{width:100%;max-width:1200px;height:180px;background:repeating-conic-gradient(transparent 0deg 12deg,#ffffff59 12deg,#ffffff59 24deg);margin-inline:auto;text-align:center}@media (width > 768px){.mainVisual_wrap .mainVisual{height:240px;-webkit-mask-image:-webkit-linear-gradient(left,transparent,var(--clMain01_light) 20%,var(--clMain01_light) 80%,transparent);mask-image:linear-gradient(to right,transparent,var(--clMain01_light) 20%,var(--clMain01_light) 80%,transparent);-webkit-mask-size:cover;mask-size:cover}}.mainVisual_wrap .mainVisual img{width:100%;max-width:658px;height:100%;-o-object-fit:cover;object-fit:cover}@media (width <= 768px){.mainVisual_wrap .mainVisual img{max-width:365px}}.mainVisual_wrap .btnWrap{position:absolute;bottom:24px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:8px}@media (width <= 768px){.mainVisual_wrap .btnWrap{bottom:16px}}.mainVisual_wrap .btnWrap .btn_guide{padding-inline:24px}@media (width <= 768px){.mainVisual_wrap .btnWrap .btn_guide{font-size:.75rem;height:36px;padding-inline:16px}}@media (any-hover: hover){.mainVisual_wrap .btnWrap .btn_guide:hover{opacity:1;-webkit-filter:brightness(1.15);filter:brightness(1.15)}}.mainVisual_wrap .btnWrap .btn_guide img{margin-right:4px}.mainVisual_wrap .btnWrap .btn_employer{color:var(--clMain01);font-size:1rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}@media (width <= 768px){.mainVisual_wrap .btnWrap .btn_employer{font-size:.75rem}}.is_employer .mainVisual_wrap{background-color:var(--clYellow)}@media (width > 768px){.is_employer .mainVisual_wrap .mainVisual{height:180px;-webkit-mask-image:-webkit-linear-gradient(left,transparent,var(--clYellow) 20%,var(--clYellow) 80%,transparent);mask-image:linear-gradient(to right,transparent,var(--clYellow) 20%,var(--clYellow) 80%,transparent)}}.is_employer .mainVisual_wrap .mainVisual img{max-width:375px}.jobList{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}@media (width > 898px){.jobList{grid-template-columns:repeat(2,minmax(300px,1fr))}}.btnArea .btn{width:min(100%,360px)}.btnArea .btn_latestJob{margin:16px auto 64px}.btnArea .btn_allJob{margin:16px auto 0}.spNavi_employer{display:block}.employerContainer{padding-block:64px}@media (width <= 768px){.employerContainer{padding-block:40px;margin-inline:16px}}.employerContainer:first-of-type{padding-block:0 64px}@media (width <= 768px){.employerContainer:first-of-type{padding-block:24px 40px}}.employerContainer.has_border{border-bottom:1px solid var(--clGray_cc)}.employerContainer .title{font-size:1.5rem;font-weight:700;margin-bottom:16px;text-align:center}@media (width <= 768px){.employerContainer .title{font-size:1.25rem}}.employerContainer .txt_intro{text-align:center}@media (width <= 768px){.employerContainer .txt_intro{font-size:.875rem}}.employerContainer .txt_intro .text_link{font-size:.875rem}@media (width <= 768px){.employerContainer .txt_intro .text_link{font-size:.75rem}}.employerContainer .marker{font-size:1.25rem}@media (width <= 768px){.employerContainer .marker{font-size:1rem}}.employerContainer .company_type{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;max-width:600px;margin:16px auto;line-height:1.3}.employerContainer .company_type_list{color:var(--clMain02);font-size:1.125rem;font-weight:700;background-color:var(--clMain02_light);border-radius:100vmax;padding:24px 12px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}@media (width <= 768px){.employerContainer .company_type_list{font-size:.875rem;padding:16px 10px}}.employerContainer .company_type_list span{font-size:.8125rem}@media (width <= 768px){.employerContainer .company_type_list span{font-size:.625rem}}.employerContainer .img01{width:100%;margin-block:40px;text-align:center}@media (width <= 768px){.employerContainer .img01{margin-block:24px}}.employerContainer .img01 .caption{color:var(--clMain02);font-size:1.25rem}.employerContainer .img01 img{width:100%;max-width:236px;margin-block:16px}.employerContainer .btn_offer_wrapr{text-align:center}@media (width <= 768px){.employerContainer .btn_offer_wrapr{padding-inline:16px}}.employerContainer .btn_offer_wrapr .catch{color:var(--clMain02);font-size:.875rem;font-weight:700;margin-bottom:8px}.employerContainer .btn_offer{width:min(100%,360px);margin-inline:auto}.employerContainer .employment_status{display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;max-width:600px;margin-inline:auto}.employerContainer .employment_status_list{color:var(--clGray_80);font-weight:700;text-align:center;background-color:var(--clMain02_light);border-radius:100vmax;height:54px;display:grid;place-items:center}@media (width <= 768px){.employerContainer .employment_status_list{font-size:.875rem;line-height:1}}.employerContainer.step{background-color:var(--clYellow);margin-inline:auto;padding-block:24px 40px;padding-inline:16px}.employerContainer .stepList{width:100%;max-width:600px;margin:0 auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:84px}@media (width <= 768px){.employerContainer .stepList{row-gap:72px}}.employerContainer .stepList li{background-color:#fff;padding:40px 16px 24px;-webkit-box-align:center;align-items:center;gap:16px;border-radius:6px;position:relative}.employerContainer .stepList li:not(:last-child):after{content:"";width:62px;height:24px;-webkit-clip-path:polygon(0 0,100% 0%,50% 100%);clip-path:polygon(0 0,100% 0%,50% 100%);background-color:var(--clMain02);opacity:.3;position:absolute;bottom:-40px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}@media (width <= 768px){.employerContainer .stepList li:not(:last-child):after{width:32px;height:12px;bottom:-28px}}.employerContainer .stepList li:first-child{margin-top:28px}.employerContainer .stepList .step_title{font-size:1.125rem;font-weight:700;text-align:center;margin-bottom:4px}.employerContainer .stepList .step_icon{display:block;width:55px;position:absolute;top:-28px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.employerContainer .stepList .step_img{width:100%;max-width:312px;margin:16px auto 0;position:relative}.employerContainer .stepList .step_img img{width:100%}.employerContainer .stepList .step_img+.btn{margin-top:16px}.employerContainer .stepList .step_txt{font-size:.875rem;text-align:center;margin-inline:auto}@media (width < 520px){.employerContainer .stepList .step_txt{text-align:left}}.employerContainer .unableList{display:-webkit-box;display:flex;gap:16px}@media (width <= 768px){.employerContainer .unableList{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.employerContainer .unableList li{width:calc((100% - 20px)/2);border:1px solid var(--clGray_cc);border-radius:6px;background-color:#fff;padding:16px}@media (width <= 768px){.employerContainer .unableList li{width:100%}}.employerContainer .unableList .unableList_title{color:var(--clMain02);font-weight:700;line-height:1.6;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;margin-bottom:8px}.employerContainer .unableList .unableList_title i{font-size:1.5rem}.employerContainer.faq{background-color:var(--clGray_f5);padding:40px 24px;margin-inline:auto}@media (width <= 768px){.employerContainer.faq{padding:40px 16px}}.employerContainer .faq_item{background-color:#fff;border-radius:8px;padding:24px}@media (width <= 768px){.employerContainer .faq_item{padding:16px}}.employerContainer .faq_item+.faq_item{margin-top:8px}.employerContainer .faq_title,.employerContainer .faq_answer_wrap{display:-webkit-box;display:flex;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;font-size:.875rem}.employerContainer .faq_title:before,.employerContainer .faq_answer_wrap:before{display:grid;place-content:center;width:28px;min-width:28px;height:28px;font-weight:700;border-radius:50%}.employerContainer .faq_title{font-weight:700;line-height:1.3;-webkit-box-align:center;align-items:center;border-bottom:1px solid var(--clGray_ed);padding-bottom:16px;margin-bottom:16px}.employerContainer .faq_title:before{content:"Q";color:#fff;background-color:var(--clMain02)}.employerContainer .faq_answer_wrap{line-height:1.7}.employerContainer .faq_answer_wrap:before{content:"A";background-color:var(--clGray_ed)}.employerContainer .faq_answer ul{list-style:disc;margin-left:1em;margin-block:8px}.top_page.is_employer .footerBtn .footerBtn_wrap{padding-inline:16px}.sortBox{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:8px;margin-bottom:16px}.sortBox .countBox{font-size:.875rem}@media (width <= 768px){.sortBox .countBox{font-size:.75rem}}.filter_selected_wrap{font-size:.75rem;background-color:var(--clYellow);padding:12px;margin-bottom:16px;position:relative}.filter_selected_wrap .title{font-weight:700;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:4px}.filter_selected_wrap .title a{text-decoration:underline}.filter_selected_wrap .filter_selected{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:unset}.filter_selected_wrap .filter_selected li{display:inline}.filter_selected_wrap .filter_selected li+li:before{content:"/";margin-inline:2px}.related_services{background-color:var(--clMain01_lighter)}.related_services_inner{width:100%;max-width:1200px;margin-inline:auto;padding-block:24px}@media (width <= 1200px){.related_services_inner{margin-inline:20px;width:calc(100% - 40px)}}@media (width <= 768px){.related_services_inner{margin-inline:16px;width:calc(100% - 32px)}}.related_services_inner .title{font-weight:700;line-height:1.5;margin-bottom:16px}.related_services_list{display:-webkit-box;display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px}@media (width <= 730px){.related_services_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.related_services_item{background-color:#fff;border:1px solid var(--clGray_cc);border-radius:6px;width:340px}@media (width <= 475px){.related_services_item{width:100%}}.related_services_link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.related_services_link img{width:60px;height:60px;border-radius:5px 0 0 5px}.related_services_link .service_name{color:var(--clText);font-weight:700;line-height:1.5;padding-inline:4px}.related_services_link .service_name span{display:block;color:var(--clGray_80);font-size:.75rem;font-weight:400}.services_textLink_list{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;gap:16px 32px}@media (width <= 600px){.services_textLink_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}}.services_textLink{color:var(--clText);font-size:.875rem;line-height:1.5;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.services_textLink:hover{color:var(--clText)}.services_textLink img{width:18px;height:18px;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;margin-right:4px}@media (width <= 768px){.bnr_libeJob_wrap{max-width:367px;margin-inline:auto;margin-bottom:24px;padding-inline:16px}}.bnr_libeJob_wrap h3{font-size:1rem;font-weight:700;margin-bottom:12px}.bnr_libeJob_wrap img{max-width:100%;border:1px solid var(--clGray_cc)}.job_link_list{font-size:.875rem;margin-top:20px}.job_link_list .job_link{position:relative;padding-left:1em;white-space:nowrap}.job_link_list .job_link+.job_link{margin-top:8px}.job_link_list .job_link:before{content:"•";position:absolute;left:0;top:0;color:var(--clGray_80);font-weight:700}.job_link_list .job_link i{color:var(--clGray_cc);margin-left:4px}.infoAddHomeBookmarkModal .btn{box-shadow:none}.infoAddHomeBookmarkModal .modal-content{color:var(--clLCcolor_text_main);line-height:1.5}.infoAddHomeBookmarkModal .modal-header{font-weight:700;background-color:var(--clLCcolor_navy_bg02)}.infoAddHomeBookmarkModal .modal-header .modal-title{font-size:1rem;font-weight:700;color:var(--clLCcolor_navy_main);margin:inherit}.infoAddHomeBookmarkModal .modal-body{text-align:center}.infoAddHomeBookmarkModal .modal-body .img{width:180px;margin-bottom:20px}.infoAddHomeBookmarkModal .modal-body .add_home_bubble{color:var(--clLCcolor_orange_main);font-size:.875rem;font-weight:700;border:1px solid var(--clLCcolor_orange_main);border-radius:100vmax;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 12px;margin-bottom:8px;margin-inline:auto;position:relative}.infoAddHomeBookmarkModal .modal-body .add_home_bubble:before,.infoAddHomeBookmarkModal .modal-body .add_home_bubble:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:16px;height:8px;-webkit-clip-path:polygon(0 0%,100% 0,50% 100%);clip-path:polygon(0 0%,100% 0,50% 100%)}.infoAddHomeBookmarkModal .modal-body .add_home_bubble:before{bottom:-8px;background-color:var(--clLCcolor_orange_main)}.infoAddHomeBookmarkModal .modal-body .add_home_bubble:after{bottom:-6.5px;background-color:#fff}.infoAddHomeBookmarkModal .modal-body .text{font-size:1rem;font-weight:700;margin-bottom:16px}.infoAddHomeBookmarkModal .modal-body .btn-primary{min-height:44px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:var(--clLCcolor_blue_main);border-color:var(--clLCcolor_blue_main);box-shadow:none;max-width:480px;margin-inline:auto}.infoAddHomeBookmarkModal .modal-body .btn{width:100%;font-weight:700;box-shadow:none}.infoAddHomeBookmarkModal .modal-footer{border-top:1px solid var(--bs_modal_border);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;gap:0;padding:16px}.infoAddHomeBookmarkModal .modal-footer .form-check{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.infoAddHomeBookmarkModal .modal-footer .form-check-label{font-size:.875rem;width:auto}.infoAddHomeBookmarkModal .modal-footer input[type=checkbox]{margin-top:0;margin-right:4px;flex-shrink:0}.infoAddHomeBookmarkModal .modal-footer label{padding-block:0}.infoAddHomeBookmarkModal .modal-footer .small{font-size:.75rem;margin-block:0 8px}
