@charset "UTF-8";.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}.jobDescription{position:relative}.jobDescription.is_accordion .jobDescription_inner{max-height:200px;overflow:hidden;-webkit-transition:all .5s;transition:all .5s}.jobDescription.is_accordion .jobDescription_inner.readMoreText{position:relative}.jobDescription.is_accordion .jobDescription_inner.readMoreText:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:-webkit-linear-gradient(top,hsla(0deg,0%,100%,0) 0,hsla(0deg,0%,100%,.9) 50%,hsla(0deg,0%,100%,.95) 0,#fff);background:linear-gradient(180deg,#fff0 0,#ffffffe6 50%,#fffffff2 0,#fff)}.jobDescription.is_accordion .btn_more{display:block;position:absolute;bottom:0;left:0;color:var(--clMain01);font-size:.875rem;font-weight:700;cursor:pointer}.jobDescription.is_accordion .btn_more:after{content:"";font-family:"Font Awesome 6 Pro";margin-left:5px}.jobDescription.is_accordion .btn_more.is_open{bottom:-30px}.jobDescription.is_accordion .btn_more.is_open:after{content:""}.jobDescription.is_active .jobDescription_inner{overflow:visible}.jobDescription.is_active .jobDescription_inner.readMoreText{margin-bottom:30px}.jobDescription.is_active .jobDescription_inner.readMoreText:after{background:transparent;height:auto}.jobDescription .jobDescription_inner{-webkit-transition:.5s;transition:.5s}.jobDescription .jobDescription_inner::-webkit-scrollbar{display:none}.jobDescription .btn_more{display:none}.jobDetailList li:not(:first-of-type){border-top:1px solid var(--clGray_ed);padding-top:16px}.jobDetailList li:not(:last-of-type){padding-bottom:16px}.jobDetailList .section_text{font-size:.875rem;white-space:pre-wrap}.jobDetailList .section_text+.section_text{margin-top:16px}.jobDetailList .work_place{background-color:var(--clMain01_lighter);padding:16px;margin-top:16px}@media (width <= 768px){html{scroll-padding-top:56px}.header{position:relative}.header .filterCollapse{position:absolute;width:100vw}main{margin-top:0}}#wrapper.job_page,#wrapper .job_page{max-width:962px}.function_link_wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;padding-bottom:12px;border-bottom:1px solid var(--clGray_ed);margin-block:12px 24px;font-size:.75rem}@media (width <= 768px){.function_link_wrap{margin-inline:16px;margin-bottom:16px}}.function_link_wrap .function_link{color:var(--clMain01);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;opacity:1}@media (any-hover: hover){.function_link_wrap .function_link:hover{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;opacity:.7;cursor:pointer}}#wrapper:has(>.function_link_wrap){padding-top:0}.jobTitle_wrap{margin-block:24px 16px}@media (width <= 768px){.jobTitle_wrap{margin:16px}}.jobTitle_wrap .job_headInfo{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;font-size:.875rem}@media (width <= 768px){.jobTitle_wrap .job_headInfo{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:16px;-webkit-box-align:start;align-items:flex-start;font-size:.75rem}}.jobTitle_wrap .job_headInfo .occupation{color:var(--clGray_80);font-size:.75rem;padding:2px 4px;background-color:var(--clMain01_lighter);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (width <= 768px){.jobTitle_wrap .job_headInfo .occupation{-webkit-box-ordinal-group:3;order:2}}.jobTitle_wrap .job_headInfo .date_log{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}@media (width <= 768px){.jobTitle_wrap .job_headInfo .date_log{-webkit-box-ordinal-group:2;order:1}}.jobTitle_wrap .jobTitle{font-size:1.5rem;font-weight:700;margin-block:8px}@media (width <= 768px){.jobTitle_wrap .jobTitle{font-size:1.25rem}}@media (width <= 768px){.jobTitle_wrap .company_name{font-size:.875rem}}.jobDetail_nav{position:-webkit-sticky;position:sticky;top:0;left:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;z-index:20}.jobDetail_nav .nav_item{width:50%;height:40px;font-size:.875rem;font-weight:700;text-align:center;background-color:#fff;border:1px solid var(--clMain01)}.jobDetail_nav .nav_item+.nav_item{border-left:none}.jobDetail_nav .nav_item.is_active a{color:#fff;background-color:var(--clMain01)}.jobDetail_nav .nav_item a{display:inline-block;width:100%;padding-block:12px;color:var(--clMain01)}@media (width <= 768px){.jobDetail_nav .nav_item a{height:100%;padding-block:8px}}.jobDetail_nav .nav_item i{margin-left:8px}.jobInfoWrap{display:-webkit-box;display:flex;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-bottom:40px}.jobInfoWrap:has([data-swiper-slide-index="1"]) .jobInfoWrap_img{padding-bottom:30px}@media (width >= 900px){.jobInfoWrap:has([data-swiper-slide-index="1"]) .jobInfoWrap_basicInfo{padding-bottom:30px}}@media (width < 900px){.jobInfoWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-block:16px 24px}}.jobInfoWrap .jobInfoWrap_img{width:100%;max-width:465px;border-radius:4px;position:relative}@media (width < 900px){.jobInfoWrap .jobInfoWrap_img{max-width:100%;margin-bottom:16px;padding-inline:16px}}.jobInfoWrap .jobInfoWrap_img .swiper{background-color:var(--clGray_f5);border-radius:4px}.jobInfoWrap .jobInfoWrap_img img{border:1px solid var(--clGray_f5);border-radius:4px;width:100%;aspect-ratio:465/310;-o-object-fit:contain;object-fit:contain}@media (any-hover){.jobInfoWrap .jobInfoWrap_img .swiper:hover .swiper-button-next,.jobInfoWrap .jobInfoWrap_img .swiper:hover .swiper-button-prev{display:-webkit-box;display:flex}}.jobInfoWrap .jobInfoWrap_img .swiper-button-next,.jobInfoWrap .jobInfoWrap_img .swiper-button-prev{width:32px;height:32px;color:var(--clMain01);background-color:#ffffffe6;border-radius:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;cursor:pointer;display:none}@media (width <= 768px){.jobInfoWrap .jobInfoWrap_img .swiper-button-next,.jobInfoWrap .jobInfoWrap_img .swiper-button-prev{display:-webkit-box;display:flex}}.jobInfoWrap .jobInfoWrap_img .swiper-button-next:after,.jobInfoWrap .jobInfoWrap_img .swiper-button-prev:after{content:""}.jobInfoWrap .jobInfoWrap_img .swiper-button-prev{left:8px}.jobInfoWrap .jobInfoWrap_img .swiper-button-next{right:8px}.jobInfoWrap .jobInfoWrap_img .swiper-pagination{width:100%;max-width:590px;bottom:0}@media (width < 900px){.jobInfoWrap .jobInfoWrap_img .swiper-pagination{max-width:100%}}.jobInfoWrap .jobInfoWrap_img .swiper-pagination-bullet{width:10px;height:10px;background-color:var(--clGray_cc);opacity:1}.jobInfoWrap .jobInfoWrap_img .swiper-pagination-bullet-active{background-color:var(--clMain01)}.jobInfoWrap .jobInfoWrap_basicInfo{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-flex:1;flex:1}@media (width <= 768px){.jobInfoWrap .jobInfoWrap_basicInfo{margin-inline:16px}}.jobInfoWrap .jobInfoWrap_basicInfo .jobInfoWrap_basicInfo_inner{margin-bottom:16px}.jobInfoWrap .jobInfoWrap_basicInfo .tag_list{display:-webkit-box;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail{font-size:.875rem}@media (width < 900px){.jobInfoWrap .jobInfoWrap_basicInfo .job_detail{display:grid;grid-template-columns:fit-content(50%) 1fr;grid-template-rows:auto auto;gap:16px}}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail dd{margin-bottom:0}.jobInfoWrap .jobInfoWrap_basicInfo .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;font-size:1rem}@media (width >= 900px){.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_detail_list:not(:last-child){border-bottom:1px dashed var(--clGray_cc);padding-bottom:16px;margin-bottom:16px}}@media (width < 900px){.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_detail_list{-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_detail_list:first-child{grid-column:1/2;grid-row:1/2}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_detail_list:nth-child(2){grid-column:2/3;grid-row:1/2}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_detail_list:last-child{grid-column:1/3;grid-row:2/3}}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_detail_icon{width:28px;min-width:28px;height:28px;color:var(--clMain01);border:1px solid var(--clMain01);border-radius:50%;display:grid;place-content:center}@media (width <= 768px){.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_detail_icon{width:20px;min-width:20px;height:20px}}@media (width <= 768px){.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_detail_icon i{font-size:.75rem}}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_area{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:unset;color:var(--clMain01)}@media (width <= 768px){.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_area{font-size:.75rem}}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_area a{text-decoration:underline}@media (width <= 768px){.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_payment{font-size:.75rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:unset}}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .job_payment a{text-decoration:underline}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .prof{position:relative;-webkit-box-flex:1;flex-grow:1}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .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}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .prof .prof_link img{border-radius:50%;-o-object-fit:cover;object-fit:cover;background-color:#fff;width:28px;min-width:28px;height:28px}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .prof .prof_link img:not([class*=statusBorder_]){width:26px;min-width:26px;height:26px;border:solid 1px rgba(0,0,0,.1)}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .prof .prof_link img.statusBorder_pengin{border:2px solid #d9cfe8}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .prof .prof_link img.statusBorder_iruka{border:2px solid #9ccaff}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .prof .prof_link img.statusBorder_panda{border:2px solid #a8d560}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .prof .prof_link img.statusBorder_tora{border:2px solid #ffa91e}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .prof .prof_link img.statusBorder_kodomo{border:2px solid #9ddce0}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .prof .prof_link img[class*=statusBorder_]{outline:1px solid #fff}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .prof .icon_status{position:absolute;width:16px;top:15px;left:15px}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .name{display:inline-block}@media (width > 768px){.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .name{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:unset;line-height:2}}@media (width <= 768px){.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .name{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:.75rem;line-height:1.4}}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .name .label{color:var(--clMain01);font-size:.75rem;padding:4px 6px;border:1px solid var(--clMain01);margin-right:4px;line-height:1}.jobInfoWrap .jobInfoWrap_basicInfo .job_detail .employer .name .label.is_president{color:#fff;background-color:var(--clMain01)}.jobInfoWrap .jobInfoWrap_basicInfo .btnWrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:12px}@media (width < 900px){.jobInfoWrap .jobInfoWrap_basicInfo .btnWrap{display:none}}.jobInfoWrap .jobInfoWrap_basicInfo .btnWrap .btn_entry{-webkit-box-flex:1;flex-grow:1;font-size:1rem}.jobInfoWrap .jobInfoWrap_basicInfo .btnWrap .btn_fav{min-width:160px;font-size:1rem;border-color:var(--clGray_20a);position:relative}.jobInfoWrap .jobInfoWrap_basicInfo .btnWrap .btn_fav:hover{opacity:1}.jobInfoWrap .jobInfoWrap_basicInfo .btnWrap .btn_fav: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}.jobInfoWrap .jobInfoWrap_basicInfo .btnWrap .btn_fav i{color:var(--clGray_cc)}.jobInfoWrap .jobInfoWrap_basicInfo .btnWrap .btn_fav.is_active{color:var(--clText);border-color:var(--clAttention);background-color:var(--clAttention_light)}.jobInfoWrap .jobInfoWrap_basicInfo .btnWrap .btn_fav.is_active i{color:var(--clAttention);font-weight:600}.jobDetail .section_title{-webkit-box-pack:center;justify-content:center}.jobDetail .tableOfContents{border-bottom:1px solid var(--clGray_ed);padding-bottom:16px;margin:16px 16px 0}.jobDetail .tableOfContents .caption{color:var(--clGray_80);font-size:.875rem;font-weight:700;margin-bottom:8px}.jobDetail .tableOfContents_list{display:-webkit-box;display:flex;gap:8px;flex-wrap:wrap}@media (width <= 768px){.jobDetail .tableOfContents_list{gap:12px 8px}}.jobDetail .tableOfContents_list li{font-size:.75rem;font-weight:700}.jobDetail .tableOfContents_list li:not(:last-child):after{content:"/";color:var(--clGray_cc);font-weight:400;margin-left:8px}.jobDetail .tableOfContents_list li a{text-decoration:underline}.jobDetail .section_box:not(:last-of-type){margin-bottom:20px}@media (width <= 768px){.jobDetail .section_box:not(:last-of-type){margin-bottom:0}}@media (width <= 768px){.jobDetail .section_box{border:none;box-shadow:none;border-radius:0}}.ownerProf .section_inner{padding:24px 16px}.ownerProf .prof{text-align:center}.ownerProf .prof img{width:80px;min-width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border:#ebebeb 1px solid;margin-bottom:16px}.ownerProf .prof .label{color:var(--clMain01);font-size:.75rem;border:1px solid var(--clMain01);border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 6px;margin-bottom:4px;margin-inline:auto;line-height:1}.ownerProf .prof .label.is_president{color:#fff;background-color:var(--clMain01)}.ownerProf .prof .name{font-size:.875rem;font-weight:700;line-height:1.4;margin-bottom:8px}.ownerProf .prof .btn_employerProf{width:100%;font-size:.8125rem;font-weight:700;height:40px;margin-top:16px}@media (width <= 768px){.ownerProf .prof .btn_employerProf{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:40px;margin-inline:auto}}.jobList_wrap{margin-block:64px}@media (width <= 768px){.jobList_wrap{margin-block:48px;padding-inline:16px}}.jobList_wrap .title{font-size:1.25rem;font-weight:700;margin-bottom:16px}.jobList_wrap .jobList{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (width < 932px){.jobList_wrap .jobList{grid-template-columns:repeat(2,1fr)}}@media (width < 632px){.jobList_wrap .jobList{grid-template-columns:repeat(1,1fr)}}@media (632px < width < 932px){.jobList_wrap .jobList .itemCard:last-of-type{display:none}}.jobList_wrap .btnArea{margin-block:16px 32px}.jobList_wrap .btnArea .btn{width:min(100%,360px);margin-inline:auto}.footerEntry{position:-webkit-sticky;position:sticky;bottom:0;left:0;width:100%;background-color:#fff;z-index:20;box-shadow:0 -2px 4px #0000001a}.footerEntry .statusMsg{padding:4px 16px;text-align:center;line-height:1;border-radius:0}.footerEntry .statusMsg .day{font-size:1.125rem}.footerEntry .footerEntry_inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding:16px}.footerEntry .btnWrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:16px}@media (width <= 768px){.footerEntry .btnWrap{width:100%}}.footerEntry .btnWrap .btn_entry{width:100%;font-size:1rem}@media (width > 768px){.footerEntry .btnWrap .btn_entry{min-width:360px}}.footerEntry .btnWrap .text_recruitment_closed{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;text-align:center;font-weight:700}.footerEntry .btnWrap .favBtn{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:.875rem;width:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:52px;position:relative}@media (width <= 768px){.footerEntry .btnWrap .favBtn{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;height:40px}}.footerEntry .btnWrap .favBtn.is_active{color:var(--clText)}@media (width <= 768px){.footerEntry .btnWrap .favBtn .count{color:var(--clText)}}.footerEntry .btnWrap .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}
