.breadcrumb_area{background-color:#fff}.job_detail_page{background-color:#fff;letter-spacing:0}.job_detail_page .job_search_main .job_search_side{max-height:calc(100dvh - 102px - 150px)}.job_detail_page .job_detail_content{letter-spacing:0;min-width:0;padding-top:14px}@media(max-width: 769px){.job_detail_page .job_detail_content{padding-top:0}}.job_detail_page .job_detail_content .job_detail_head{margin-bottom:15px}.job_detail_page .job_detail_content .job_detail_head .job_detail_head_body .job_detail_title{font-size:30px;font-weight:700;line-height:1.55;margin-bottom:22px}@media(max-width: 769px){.job_detail_page .job_detail_content .job_detail_head .job_detail_head_body .job_detail_title{font-size:24px}}@media(max-width: 450px){.job_detail_page .job_detail_content .job_detail_head .job_detail_head_body .job_detail_title{margin-bottom:10px}}@media(max-width: 450px){.job_detail_page .job_detail_content .job_detail_head .job_detail_head_body .job_detail_title.sp_mini{font-size:18px}}.job_detail_page .job_detail_content .job_detail_head .job_detail_head_body .job_detail_company{font-size:14px;font-weight:700;margin-bottom:12px}.job_detail_page .job_detail_content .job_detail_head .job_detail_head_body .job_detail_meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width: 769px){.job_detail_page .job_detail_content .job_detail_head .job_detail_head_body .job_detail_meta{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}}.job_detail_page .job_detail_content .job_detail_head .job_detail_head_body .job_detail_meta .job_detail_tag_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.job_detail_page .job_detail_content .job_detail_head .job_detail_head_body .job_detail_meta .job_detail_tag_list .job_detail_tag{border:1px solid rgba(45,115,198,.65);color:#2d73c6;display:inline-block;font-size:11px;line-height:1.2;padding:3px 8px}.job_detail_page .job_detail_content .job_detail_head .job_detail_head_body .job_detail_meta .job_detail_tag_list .job_detail_tag.job_detail_tag_new{border-color:#f80000;color:#f80000}.job_detail_page .job_detail_content .job_detail_head .job_detail_head_body .job_detail_meta .job_detail_number{font-size:10px;line-height:1.4;white-space:nowrap}@media(max-width: 769px){.job_detail_page .job_detail_content .job_detail_head .job_detail_head_body .job_detail_meta .job_detail_number{white-space:normal}}.job_detail_page .job_detail_content .job_detail_section_head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:34px 0 16px}@media(max-width: 769px){.job_detail_page .job_detail_content .job_detail_section_head{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}}.job_detail_page .job_detail_content .job_detail_section_head .job_detail_section_title{font-size:28px;font-weight:700;line-height:1.45}@media(max-width: 769px){.job_detail_page .job_detail_content .job_detail_section_head .job_detail_section_title{font-size:24px}}@media(max-width: 450px){.job_detail_page .job_detail_content .job_detail_section_head .job_detail_section_title{font-size:18px}}.job_detail_page .job_detail_content .job_detail_section_head .job_detail_section_number{font-size:12px;line-height:1.4;white-space:nowrap}.job_detail_page .job_detail_content .job_detail_requirements{border:1px solid rgba(51,61,77,.18);margin:0;border-radius:7px}.job_detail_page .job_detail_content .job_detail_requirements .job_detail_requirements_item{margin:0}.job_detail_page .job_detail_content .job_detail_requirements .job_detail_requirements_item:last-child .job_detail_requirements_description{border-bottom:0}.job_detail_page .job_detail_content .job_detail_requirements .job_detail_requirements_item .job_detail_requirements_term{background-color:rgba(51,61,77,.035);border-bottom:1px solid rgba(51,61,77,.08);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:700;padding:15px 20px}.job_detail_page .job_detail_content .job_detail_requirements .job_detail_requirements_item .job_detail_requirements_description{border-bottom:1px solid rgba(51,61,77,.12);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;line-height:1.8;margin:0;padding:18px 20px}@media(max-width: 769px){.job_detail_page .job_detail_content .job_detail_requirements .job_detail_requirements_item .job_detail_requirements_description{padding:16px}}.job_detail_page .job_detail_content .job_detail_action{display:grid;gap:20px;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:28px 0 48px;max-width:650px;margin:0 auto}@media(max-width: 769px){.job_detail_page .job_detail_content .job_detail_action{padding:20px 0 36px}}.job_detail_page .job_detail_content .job_detail_action .job_detail_apply,.job_detail_page .job_detail_content .job_detail_action .job_detail_favorite{border-radius:7px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;font-weight:600;height:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.job_detail_page .job_detail_content .job_detail_action .job_detail_apply:hover,.job_detail_page .job_detail_content .job_detail_action .job_detail_favorite:hover{opacity:.82}.job_detail_page .job_detail_content .job_detail_action .job_detail_apply{background-color:#f80000;border:1px solid #f80000;color:#fff;-webkit-transition:.2s;transition:.2s}.job_detail_page .job_detail_content .job_detail_action .job_detail_apply:hover{opacity:.8}@media(max-width: 450px){.job_detail_page .job_detail_content .job_detail_action .job_detail_apply:hover{opacity:1}}.job_detail_page .job_detail_content .job_detail_action .job_detail_favorite{background-color:#fff;border:1px solid rgba(14,52,130,.65);color:#2d73c6;gap:8px}.job_detail_page .job_detail_content .job_detail_action .job_detail_favorite .job_detail_favorite_icon{height:18px;width:18px}.job_detail_page .job_detail_content .job_detail_action .job_detail_favorite .job_detail_favorite_icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.job_detail_page .job_detail_content .job_detail_other{padding:0 0 70px}@media(max-width: 769px){.job_detail_page .job_detail_content .job_detail_other{padding:0}}.job_detail_page .job_detail_content .job_detail_other .job_detail_other_title{font-size:24px;font-weight:700;line-height:1.45;margin-bottom:22px;text-align:center}@media(max-width: 769px){.job_detail_page .job_detail_content .job_detail_other .job_detail_other_title{font-size:20px;text-align:left}}@media(max-width: 450px){.job_detail_page .job_detail_content .job_detail_other .job_detail_other_title{font-size:18px}}.job_detail_page .job_detail_content .job_detail_other .job_detail_other_list{border-top:1px solid rgba(51,61,77,.12);margin:0 auto 18px;max-width:760px}@media(max-width: 769px){.job_detail_page .job_detail_content .job_detail_other .job_detail_other_list{max-width:none}}.job_detail_page .job_detail_content .job_detail_other .job_detail_other_list .job_detail_other_item{border-bottom:1px solid rgba(51,61,77,.12);-webkit-box-sizing:border-box;box-sizing:border-box;color:#333d4d;display:block;padding:16px 0 15px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.job_detail_page .job_detail_content .job_detail_other .job_detail_other_list .job_detail_other_item:hover{opacity:.82}.job_detail_page .job_detail_content .job_detail_other .job_detail_other_list .job_detail_other_item .job_detail_other_item_title{font-size:16px;font-weight:700;line-height:1.45;margin-bottom:9px}.job_detail_page .job_detail_content .job_detail_other .job_detail_other_list .job_detail_other_item .job_detail_other_text{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:13px;gap:8px;line-height:1.55;margin-bottom:6px}.job_detail_page .job_detail_content .job_detail_other .job_detail_other_list .job_detail_other_item .job_detail_other_text:last-child{margin-bottom:0}.job_detail_page .job_detail_content .job_detail_other .job_detail_other_list .job_detail_other_item .job_detail_other_text .job_detail_other_icon{-webkit-box-flex:0;-webkit-flex:0 0 18px;-ms-flex:0 0 18px;flex:0 0 18px;height:18px;width:18px}.job_detail_page .job_detail_content .job_detail_other .job_detail_other_list .job_detail_other_item .job_detail_other_text .job_detail_other_icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.job_detail_page .job_detail_content .job_detail_other .common_recommend_button{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #0e3482;border-radius:7px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0e3482;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;gap:6px;height:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0;margin:0 auto;min-width:240px;padding:0 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff;margin-top:32px}@media(max-width: 769px){.job_detail_page .job_detail_content .job_detail_other .common_recommend_button{width:100%}}@media(max-width: 450px){.job_detail_page .job_detail_content .job_detail_other .common_recommend_button{margin-top:28px}}.job_detail_page .job_detail_content .job_detail_other .common_recommend_button .common_recommend_button_icon{background-color:#0e3482;border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;position:relative;top:1px}.job_detail_page .job_detail_content .job_detail_other .common_recommend_button .common_recommend_button_icon::before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";height:4px;left:6px;position:absolute;top:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:4px}.job_detail_page .job_detail_register_banner{background-color:#fff;border:1px solid rgba(51,61,77,.18);border-radius:7px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:50px auto 50.5px;max-width:876px;overflow:hidden}@media(max-width: 769px){.job_detail_page .job_detail_register_banner{margin-top:36px}}.job_detail_page .job_detail_register_banner .job_detail_register_banner_head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:68px;padding:0 24px}@media(max-width: 769px){.job_detail_page .job_detail_register_banner .job_detail_register_banner_head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px}}.job_detail_page .job_detail_register_banner .job_detail_register_banner_head .job_detail_register_banner_logo{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:58px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:150px}.job_detail_page .job_detail_register_banner .job_detail_register_banner_head .job_detail_register_banner_logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.job_detail_page .job_detail_register_banner .job_detail_register_banner_head .job_detail_register_banner_head_text{font-size:26px;font-weight:700;line-height:1}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#2d73c6;color:#fff;display:grid;gap:14px;grid-template-columns:124px 1fr 300px;min-height:155px;padding:17px 44px 19px 60px}@media(max-width: 769px){.job_detail_page .job_detail_register_banner .job_detail_register_banner_body{gap:16px;grid-template-columns:1fr;justify-items:center;padding:20px;text-align:center}}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_count{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:2px solid #fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:108px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:108px}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_count .job_detail_register_banner_count_number{font-size:27px;font-weight:700;line-height:1.1}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_count .job_detail_register_banner_count_unit{font-size:14px;font-weight:700;line-height:1.35}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_main{min-width:0}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_main .job_detail_register_banner_agent{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:58px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 0 8px;max-width:286px;padding:8px 12px}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_main .job_detail_register_banner_agent img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_main .job_detail_register_banner_copy{font-size:42px;font-weight:700;line-height:1;white-space:nowrap}@media(max-width: 769px){.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_main .job_detail_register_banner_copy{font-size:30px}}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_lead{min-width:0}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_lead .job_detail_register_banner_lead_text{font-size:36px;font-weight:700;line-height:1.1;margin-bottom:7px;white-space:nowrap}@media(max-width: 769px){.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_lead .job_detail_register_banner_lead_text{font-size:24px}}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_lead .job_detail_register_banner_list{list-style:none;margin:0;padding:0}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_lead .job_detail_register_banner_list li{border-bottom:1px dotted hsla(0,0%,100%,.35);font-size:12px;font-weight:700;line-height:1.3;padding:4px 0 4px 18px;position:relative}.job_detail_page .job_detail_register_banner .job_detail_register_banner_body .job_detail_register_banner_lead .job_detail_register_banner_list li::before{content:"✓";left:0;position:absolute;top:3px}.job_detail_page .job_detail_sticky_area{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f8f8f8;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:110px;padding:18px 0;position:-webkit-sticky;position:sticky;width:100%;z-index:50}@media(max-width: 769px){.job_detail_page .job_detail_sticky_area{min-height:66px;padding:10px 0}}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:minmax(0, 1fr) 668px;padding-right:20px;width:100%}@media(max-width: 1200px){.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner{padding-right:90px !important}}@media(max-width: 769px){.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner{gap:12px;grid-template-columns:1fr;padding-right:20px !important}}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_info{min-width:0}@media(max-width: 769px){.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_info{display:none}}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_info .job_detail_sticky_title{display:-webkit-box;font-size:16px;font-weight:700;line-height:1.45;margin-bottom:7px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_info .job_detail_sticky_company{font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action{display:grid;gap:20px;grid-template-columns:repeat(2, minmax(0, 1fr));min-width:0}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_apply,.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_favorite{border-radius:7px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font:inherit;font-size:16px;font-weight:700;height:48px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 20px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:100%}@media(max-width: 769px){.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_apply,.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_favorite{font-size:15px;height:46px;padding:0 10px}}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_apply:hover,.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_favorite:hover{opacity:.82}@media(max-width: 769px){.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_apply:hover,.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_favorite:hover{opacity:1}}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_apply{background-color:#f80000;border:1px solid #f80000;color:#fff}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_apply .job_detail_sticky_apply_text_sp{display:none}@media(max-width: 769px){.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_apply .job_detail_sticky_apply_text_sp{display:inline}}@media(max-width: 769px){.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_apply .job_detail_sticky_apply_text{display:none}}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_favorite{background-color:#fff;border:1px solid #2d73c6;color:#2d73c6;gap:8px}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_favorite.is_active{background-color:rgba(45,115,198,.08)}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_favorite .job_detail_sticky_favorite_icon{-webkit-box-flex:0;-webkit-flex:0 0 18px;-ms-flex:0 0 18px;flex:0 0 18px;height:18px;width:18px}.job_detail_page .job_detail_sticky_area .job_detail_sticky_inner .job_detail_sticky_action .job_detail_sticky_favorite .job_detail_sticky_favorite_icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.job_detail_page .job_detail_sticky_area .job_detail_sticky_top{border:1px solid #0e3482;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;height:48px;position:absolute;right:36px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:48px}@media(max-width: 1200px){.job_detail_page .job_detail_sticky_area .job_detail_sticky_top{right:20px}}@media(max-width: 769px){.job_detail_page .job_detail_sticky_area .job_detail_sticky_top{display:none}}.job_detail_page .job_detail_sticky_area .job_detail_sticky_top::before{border-left:2px solid #0e3482;border-top:2px solid #0e3482;content:"";height:9px;left:50%;position:absolute;top:54%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);width:9px}.banner_area{padding:50px 0}.banner_area .banner_graup{margin:0 auto;max-width:880px}.banner_area .banner_graup .img{display:block}@media(max-width: 450px){.banner_area .banner_graup .img{display:none}}.banner_area .banner_graup .img img{aspect-ratio:880/251}.banner_area .banner_graup .img_sp{display:none}@media(max-width: 450px){.banner_area .banner_graup .img_sp{display:block}}.banner_area .banner_graup .img_sp img{aspect-ratio:395/316}/*# sourceMappingURL=job_detail.css.map */