.company_mypage_wrapper{background-color:#daf5f9;padding:20px}.company_mypage_wrapper .draft-job-item-link{display:block;text-decoration:none;color:inherit}.company_mypage_wrapper .draft-job-item-link .draft-job-item{display:flex;align-items:center;padding:10px 0;padding-left:10px;border-bottom:1px solid #eee;border-radius:10px;background:white;transition:background-color 0.2s}.company_mypage_wrapper .draft-job-item-link .draft-job-item:last-child{border-bottom:none}.company_mypage_wrapper .draft-job-item-link .draft-job-item:hover{background-color:#f9f9f9}.company_mypage_wrapper .draft-job-item-link .draft-job-item .draft-job-thumb{width:60px;height:60px;object-fit:cover;border-radius:8px;margin-right:15px}.company_mypage_wrapper .draft-job-item-link .draft-job-item .draft-job-thumb.placeholder-thumb{background:#ccc}.company_mypage_wrapper .draft-job-item-link .draft-job-item .draft-job-info{flex:1;font-size:16px;font-weight:bold;color:#333}@media (max-width: 670px){.company_mypage_wrapper{padding:8px}}.job-section{position:relative;margin-top:30px}.company_show_body{margin:0;padding:0;background:linear-gradient(to right, #cdffd8, #94b9ff);font-family:'Zen Maru Gothic', sans-serif}.company_edit_wrapper{display:flex;flex-direction:column}.company_edit_flow{display:flex;justify-content:space-between;align-items:center;margin:2rem 2rem;padding:0 1rem}@media (max-width: 670px){.company_edit_flow{margin:2rem 0;font-size:13px}}.company_edit_flow .company_edit_step{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.company_edit_flow .company_edit_step .circle{width:32px;height:32px;border-radius:50%;background-color:gray;color:white;display:flex;align-items:center;justify-content:center;font-weight:bold;flex-shrink:0;z-index:1}.company_edit_flow .company_edit_step .label{margin-left:0.5rem;color:gray;font-weight:600;white-space:nowrap}.company_edit_flow .company_edit_step .line{height:3px;background-color:gray;flex-grow:1;margin-left:2rem;margin-right:0.5rem;max-width:30px}@media (max-width: 670px){.company_edit_flow .company_edit_step .line{height:0px;margin-right:0.5rem;margin-left:0.5rem}}.company_edit_flow .company_edit_step.active .circle{background-color:#00b7e0;color:white}.company_edit_flow .company_edit_step.active .label{color:#00b7e0}.company_edit_flow .company_edit_step.active .line{background-color:#00b7e0}.company_edit_flow .company_edit_step:last-child .line{display:none}.company_edit_main_title{background-color:#72d7ee;width:60%;padding:2%;color:white;text-align:center;font-size:20px;font-weight:bold}@media (max-width: 670px){.company_edit_main_title{width:90%}}.company_form_item_wrapper{display:flex;flex-direction:column;align-items:center}.company_new_top_padding{padding-top:60px}.company_new_margin{margin-bottom:20px}.company_new_main_title{background-color:#72d7ee;width:70%;padding:2%;color:white;text-align:center;font-size:20px;font-weight:bold}.company_edit_center_wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.new_company_banners_upper{width:80%;margin-bottom:30px}.new_company_banners_upper .banner-image{width:100%;height:auto;border-radius:10px}.new_company_banners_lower{width:89%}.new_company_banners_lower .banner-image{width:100%;height:auto;border-radius:2px}@media (max-width: 670px){.new_company_banners_lower{width:95%}}.breakable-jp{max-width:100%;word-break:break-word;overflow-wrap:anywhere}.pencil_card_wrapper{position:relative;width:100%;display:flex;justify-content:center;margin-top:70px}.show_pencil{position:absolute;top:-40px;z-index:2;display:flex;justify-content:center}.show_pencil img{width:80px;height:auto}.white_card{width:80%;background-color:white;border-radius:20px;padding:60px 30px 30px 30px;box-shadow:0 4px 12px rgba(0,0,0,0.1);position:relative;z-index:1}.card_title{font-size:24px;font-weight:bold;text-align:center}.form_placeholder{margin-top:20px}.centered_login_prompt{text-align:center;margin-top:20px;margin-bottom:40px;color:#00b7e0}.centered_login_prompt a{color:#00b7e0;font-weight:bold;text-decoration:underline;margin-left:5px}.new_company_form{max-width:100%}.company-icon-preview{width:120px;height:120px;object-fit:cover;border-radius:50%;display:block}.company_new_wrapper{background:#E5F7FC;padding:0 5% 50px;box-sizing:border-box}@media (max-width: 670px){.company_new_wrapper{padding:0 0 50px}}.remaining_time{font-size:14px;color:#555;text-align:right}.contents_header_title{background:#00B4DE;color:#fff;padding:30px 0 0;text-align:center;font-size:18px;font-weight:bold;position:relative}.contents_header_title::before{content:"";border-bottom:3px solid #fff;width:50px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%, 0)}.contents_header_title_pale{background:#E5F7FC;color:#00B4DE}.contents_header_title_pale::before{border-bottom:3px solid #00B4DE}.horizontal_centering_wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}.centering_wrapper{display:flex;justify-content:center;align-items:center;text-align:center}.sizing_wrapper{max-width:100vw;width:80%}.single_button_centering_wrapper{display:flex;flex-direction:column;align-items:center;margin:0 auto;width:100%}.horizontal_justification_wrapper{display:flex;flex-direction:column}.bottom_padding{padding-bottom:10px}.top_margin_10{margin-top:10px}.bottom_margin_20{margin-bottom:20px}.bottom_margin_40{margin-bottom:40px}.top_margin_20{margin-top:20px}.top_margin_40{margin-top:40px}.bottom_margin_80{margin-bottom:80px}.bottom_padding_20{padding-bottom:20px}.top_padding_20{padding-top:20px}.top_padding_40{padding-top:40px}.left_margin_20{margin-left:20px}.sides_margin_20{margin-left:20px;margin-right:20px}.unstyled-link{color:inherit;text-decoration:none;cursor:pointer}.no_bottom_margin{margin-bottom:0 !important}.form_inner_basic{margin-top:5px;margin-bottom:5px}.form_field_wrapper_basic{width:100%}.form_field_wrapper_basic input{width:100%;height:30px}.banner_large_width{width:90%}.large_width{width:80%}.medium_width{width:50%}.top_lower_banner_wrapper{display:flex;flex-direction:column;align-items:center;width:100%;list-style:none;background-color:white;padding-inline-start:0}.top_lower_banner_wrapper a img{max-width:100vw;width:100%}.top_lower_banner_wrapper li{width:100%;text-align:center}.top_lower_banner_wrapper li img{max-width:100vw;height:auto;display:block;margin:0 auto}.company_padding_top{padding-top:40px !important}.company_centering_wrapper{display:flex;justify-content:center;align-items:center;text-align:center;margin:0 auto}.ends_padding_10{padding-top:10px;padding-bottom:10px}.ends_padding_20{padding-top:20px;padding-bottom:20px}.ends_padding_40{padding-top:40px;padding-bottom:40px}.ends_margin_20{margin-top:20px;margin-bottom:20px}.small_spread{margin-top:10px}.empty-message-space{height:40px}.job_slide{flex:none;justify-content:center;align-items:center}.job_card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid #ddd;border-radius:10px;background:white;box-shadow:2px 2px 10px rgba(0,0,0,0.1);box-sizing:border-box}.job_sticker{position:absolute;top:0;right:0;width:50px;height:auto}.job_sticker img{width:90%;height:auto}.job_content{display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box}.job_content a{width:100%;text-decoration:none;color:inherit}.job_company_name{display:block;margin-block-start:0.4em;margin-block-end:0.2em;margin-inline-start:0px;margin-inline-end:0px;max-height:17px;font-size:14px}.job_card_img_wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:190px;overflow:hidden;position:relative}.job_card_img{width:100%;height:190px;max-height:190px;object-fit:cover}.job_name{display:block;font-size:1.17em;margin-block-start:0.7em;margin-block-end:0.3em;margin-inline-start:0px;margin-inline-end:0px;font-weight:bold;max-height:21px}.job_points{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:5px;width:100%;overflow:visible}.job_points img{width:20px !important;height:20px !important;min-width:20px;margin-right:10px}.job_card_keeps_apply{display:flex;flex-direction:row;align-content:space-between;align-items:center;width:100%}.job_card_keeps_apply img{width:20px;margin-right:10px}.job_card_keeps_wrapper{display:flex;flex-direction:row;margin-right:3%;align-items:center}.job_card_keeps_wrapper img{width:25px !important;height:25px !important}.keep_star_icon{margin-right:10px}.keeps_count{display:flex;align-items:center;justify-content:center;color:#00B4DE;font-style:bold;font-size:10px;white-space:nowrap}.job_search_card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid #ddd;border-radius:10px;background:white;box-shadow:2px 2px 10px rgba(0,0,0,0.1);width:100%;max-width:100vw;height:100%;box-sizing:border-box;margin:10px 0}.job_search_card a{text-decoration:none;max-width:100%}.job_search_hero{max-width:100%;width:100%;display:flex;flex-direction:row;gap:20px;align-items:center}.job_card_link{max-width:100%;text-decoration:none}.job_hero{max-width:100%;width:90%;display:flex;flex-direction:row;gap:20px;align-items:center}.job_hero_image{flex:3;display:flex;justify-content:center;align-items:center;width:100%;height:150px;overflow:hidden}.job_search_card_img{width:auto;height:150px;max-height:150px;object-fit:cover}.job_hero_text{flex:5;display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:10px}.job_hero_pins_wrapper{display:flex;flex-direction:row;gap:10px}.appeal_points{display:flex;flex-wrap:wrap;gap:10px}.appeal_point{border:1px solid #ec6969;color:#ec6969;background-color:white;padding:5px 10px;border-radius:5px;font-size:14px;white-space:nowrap}.job_details_button{display:block;margin:10px auto;padding:8px 12px;border:2px solid #3a7bd5;color:#3a7bd5;background-color:#ffffff;border-radius:6px;font-size:15px;font-weight:600;text-align:center;text-decoration:none;transition:0.2s ease}.job_details_button:hover{background-color:#3a7bd5;color:#ffffff}.job_search_points{display:flex;flex-direction:row;align-items:center;gap:10px;margin:10px 0;width:100%;overflow:visible;text-decoration:none}.job_search_points img{width:20px !important;height:20px !important;min-width:20px;margin-right:10px}.add_top_bottom_margin{margin:10px 0}.job_hero_badges{display:flex;flex-direction:row;width:100%;margin:0 auto;gap:1rem;justify-content:baseline;align-items:center}.job_hero_badges>:only-child{margin-left:1rem;margin-right:auto;justify-self:start}.open-insta-modal-button{position:relative;color:white;border:none;border-radius:4px;font-size:14px;cursor:pointer}.open-insta-modal-button:hover{opacity:0.8}.job_search_hero_separation_line{max-width:100%;width:100%;object-fit:contain;overflow:hidden}.job_hero_separation_line{max-width:100vw;width:80%;object-fit:contain;overflow:hidden}.job_card_instagram_button_wrapper{height:0}.job_card_instagram_button{display:inline-flex;align-items:center;gap:8px;padding:5px 15px;border:2px solid #ffffff;border-radius:8px;background:linear-gradient(135deg, #ff66c4, #ffde59);color:#fff;font-size:14px;font-weight:bold;cursor:pointer}@media (max-width: 670px){.job_card_instagram_button{padding:5px 5px}}.job_card_instagram_button .insta-camera-icon{width:20px;height:20px}.job_card_instagram_button .insta-button-text{color:#fff;white-space:nowrap}.job_card_instagram_button:hover{opacity:0.9}.job_card_instagram_button:focus{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,0.6)}.button-group{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.scout_button_unpaid{cursor:pointer}.user_index_item_scout_button_wrapper{width:100%}.toggle-password{position:absolute;right:10px;cursor:pointer;font-size:20px;color:#666;width:20px;height:20px}.centered_button{display:flex;justify-content:center}.job_apply_button{color:white;border:none;cursor:pointer;height:100%;border-radius:50px;font-size:12px;width:100%}.job_apply_button{text-align:center}.job_apply_button span,.job_apply_button a,.job_apply_button button,.job_apply_button input{max-width:100%;width:100%;text-align:center;text-decoration:none;color:#fff;border-radius:50px;font-size:13px;display:inline-block;padding:10px 0;border:none;cursor:pointer}.job_apply_non_link{padding:10px 0}.job_apply_button a,.job_apply_button button,.job_apply_button input{background:linear-gradient(to right, #5de0e6, #014bae);color:#fff !important}.job_apply_button button:hover,.job_apply_button a:hover{background:linear-gradient(to right, #4ccbd6, #013a87)}.job_apply_link.disabled{background-color:#d3d3d3 !important;color:#808080 !important;border:1px solid #ccc !important;cursor:not-allowed}.job_apply_button button.disabled{background-color:#d3d3d3 !important;color:#808080 !important;border:1px solid #ccc !important;cursor:not-allowed;background:#d3d3d3 !important}.job_apply_button{display:block;width:100%;text-align:center}.job_apply_button button{max-width:100%;width:100%;text-align:center;text-decoration:none;color:#fff !important;border-radius:50px;font-size:13px;display:inline-block;padding:10px 0;border:none;cursor:pointer;background:linear-gradient(to right, #5de0e6, #014bae) !important}.job_apply_button button:hover{background:linear-gradient(to right, #4ccbd6, #013a87) !important}.job_apply_button button.disabled{background-color:#d3d3d3 !important;color:#808080 !important;border:1px solid #ccc !important;cursor:not-allowed !important;background:#d3d3d3 !important}#applicationModal{z-index:1000;position:fixed}.payment_plan-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:1000}.payment_plan-popup-overlay.hidden{display:none}.payment_plan-popup{background-color:white;width:90%;max-width:400px;padding:24px;border-radius:8px;text-align:center}.payment_plan-popup-message{font-size:18px;font-weight:bold;margin-bottom:8px}.payment_plan-popup-subtext{font-size:14px;color:#666;margin-bottom:16px}.payment_plan-popup-image{width:100%;height:auto;margin-bottom:16px}.payment_plan-popup-buttons{display:flex;width:100%}.payment_plan-popup-btn{width:50%;padding:12px;border:none;font-size:16px;cursor:pointer}.payment_plan-popup-btn.close{background-color:white;color:black;border-right:1px solid #ddd;font-size:16px}.payment_plan-popup-btn.view{background-color:#00b7e0;color:white}.company_mypage_stats_wrapper{display:flex;flex-direction:column;border-radius:20px;background:linear-gradient(to right, #cdffd8, #94b9ff);padding:20px;gap:20px}@media (max-width: 670px){.company_mypage_stats_wrapper{font-size:20px;border-radius:8px;padding:2px;gap:8px}}.company_mypage_stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 670px){.company_mypage_stats{font-size:20px;padding:10px;gap:10px}}.company_stats_box{display:flex;background:white;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1);overflow:hidden;min-height:100px;position:relative;padding:10px}@media (max-width: 670px){.company_stats_box{font-size:10px;min-height:60px;border-radius:6px;padding:0}}.company_stats_box a{text-decoration:none;color:inherit;width:65%}.stats_box_left{width:35%;max-width:78px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 10px}@media (max-width: 670px){.stats_box_left{padding:0}}.stats_divider{width:4px;background-color:#00b7e0;border-radius:5px;margin:0 10px}@media (max-width: 670px){.stats_divider{font-size:12px;width:3px;border-radius:3px;margin:3px 0}}.stats_box_right{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.company_stats_box a{text-decoration:none}.stats_box_right_top_left_column{flex:1;padding:0 15px;display:flex;flex-direction:row;justify-content:center;text-decoration:none}.stats_box_right_top_left_column a{text-decoration:none}.stats_box_right_top_right_column{flex:1;display:flex;flex-direction:row;justify-content:right;align-items:flex-end}.stats_value{font-size:32px;font-weight:bold;color:#222;text-decoration:none}.stats_value a{text-decoration:none}@media (max-width: 670px){.stats_value{font-size:24px}}.stats_link_small{font-size:16px;font-weight:bold;color:black;text-decoration:none;margin-top:8px;display:inline-block}.stats_link_small:hover{text-decoration:underline;color:#0056b3}@media (max-width: 670px){.stats_link_small{font-size:13px;margin-top:0}}.stats_label_medium{font-size:14px;color:#00b7e0}@media (max-width: 670px){.stats_label_medium{font-size:10px}}.stats_label_large{font-size:18px;color:#00b7e0}@media (max-width: 670px){.stats_label_large{font-size:12px}}.stats_icon{font-size:28px}.stats_icon img{width:30px;height:auto}@media (max-width: 670px){.stats_icon{font-size:20px;height:31px}.stats_icon img{width:20px;height:auto}}.stats_box_full{width:100%;display:flex;flex-direction:column;align-items:center;margin:auto 0}.campaign_notice{color:#007BFF;font-weight:bold;font-size:1.5em;text-align:center;line-height:1.6}@media (max-width: 670px){.campaign_notice{font-size:1.5em;line-height:1.0}}.payment_link{display:flex;align-items:center;justify-content:center}.payment_link a{text-decoration:none;color:inherit}.pyramid_text{display:inline-block;line-height:1.6;text-align:center;font-size:14px;color:black;font-weight:bold;text-decoration:none;padding-top:10px;padding-left:5px}@media (max-width: 670px){.pyramid_text{font-size:10px}}.company_payment_stats_box{display:flex;background:white;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1);overflow:hidden;min-height:100px;position:relative;padding:10px}@media (max-width: 670px){.company_payment_stats_box{font-size:10px;min-height:60px;border-radius:6px;padding:0}}.company_payment_stats_box a{text-decoration:none;color:inherit;width:65%}.contract_stats{flex:1;display:flex;width:100%;flex-direction:row;justify-content:center;align-items:center}.stats_box_bottom_right_outer{display:flex;flex-direction:column}.stats_box_right_bottom_right_column{flex:1;display:flex;width:100%;flex-direction:row;gap:4px;justify-content:center;align-items:flex-end}.nokori{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:4%}@media (max-width: 670px){.nokori{margin-bottom:6%}}.campaign_active_text{text-align:right}.mi_mark{display:flex;justify-content:center}@media (max-width: 670px){.mi_mark{height:15px}}.company_mypage_controls_wrapper{margin:10px 5%}.grid_link_group{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:10px}@media (max-width: 670px){.grid_link_group{gap:10px}}.grid_link_button{display:block;border:1px solid #00b7e0;border-radius:10px;padding:5px;background-color:white;text-decoration:none;font-family:'Zen Maru Gothic', 'Hiragino Maru Gothic Pro', 'Yu Gothic Rounded', sans-serif}@media (max-width: 670px){.grid_link_button{border-radius:8px;padding:3px}}.grid_link_button_job{display:block;border:1px solid #00b7e0;border-radius:10px;padding:6px;background-color:white;text-decoration:none;font-family:'Zen Maru Gothic', 'Hiragino Maru Gothic Pro', 'Yu Gothic Rounded', sans-serif}@media (max-width: 670px){.grid_link_button_job{border-radius:9px;padding:3px}}.grid_link_inner{background-color:#00b7e0;border-radius:8px;padding:10px}@media (max-width: 670px){.grid_link_inner{border-radius:6px;padding:6px}}.non-grid_link_inner{background-color:#00b7e0;border-radius:8px;padding:15px 20px}@media (max-width: 670px){.non-grid_link_inner{border-radius:6px;padding:6px}}.grid_link_inner_job{background-color:#00b7e0;border-radius:8px;padding:10px}@media (max-width: 670px){.grid_link_inner_job{border-radius:6px;padding:6px;max-height:80px}}.grid_link_inner_chat{background-color:#00b7e0;border-radius:15px;padding:5px}@media (max-width: 670px){.grid_link_inner_chat{border-radius:8px;padding:3px}}.grid_link_content{display:flex;align-items:center}.non-grid_link_content{display:flex;align-items:center;justify-content:center;gap:10px}.grid_link_image{flex:0 0 35%;display:flex;align-items:center;justify-content:center}.grid_link_image img{height:80%;width:auto;max-height:60px}@media (max-height: 670px){.grid_link_image img{max-height:40px}}.grid_link_image_small{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.grid_link_image_small img{max-height:40px;width:auto}@media (max-height: 670px){.grid_link_image_small img{max-height:30px}}.grid_link_image_note{flex:0 0 35%;display:flex;align-items:center;justify-content:center}.grid_link_image_note img{height:80%;width:auto;max-height:50px;padding:5px}@media (max-height: 670px){.grid_link_image_note img{max-height:30px}}.grid_link_text{width:70%;display:flex;justify-content:center;align-items:center;color:white;font-size:1.3rem;text-align:center;line-height:1.4;white-space:pre-wrap;word-break:break-all}.grid_link_text div{max-width:4em}@media (max-width: 670px){.grid_link_text{font-size:1.0rem}}.grid_link_text_wide{width:70%;display:flex;justify-content:center;align-items:center;color:white;font-size:1.3rem;text-align:center;line-height:1.4;white-space:pre-wrap;word-break:break-all}.grid_link_text_wide div{max-width:5em}@media (max-width: 670px){.grid_link_text_wide{font-size:1.0rem}}.non-grid_link_text{flex:0 0 auto;display:flex;text-align:center;color:white;font-size:1.3rem;text-align:center;line-height:1.4}.non-grid_link_text div{max-width:100%}@media (max-width: 670px){.non-grid_link_text{font-size:1.0rem}}.edit_buttons_row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}@media (max-width: 670px){.edit_buttons_row{grid-template-columns:1fr 1fr}}.edit_button{background-color:#f4fcfd;border-radius:10px;padding:20px 10px;text-align:center;color:#00b7e0;font-family:'Zen Maru Gothic', 'Hiragino Maru Gothic Pro', 'Yu Gothic Rounded', sans-serif;font-size:1.5rem;position:relative;display:flex;align-items:center;justify-content:center;line-height:1.4;text-decoration:none;height:50px;max-height:50px}@media (max-width: 670px){.edit_button{height:30px}}.edit_button_text{font-size:1.6rem}@media (max-width: 670px){.edit_button_text{font-size:1.2rem}}.edit_button_coming_soon{position:relative;overflow:hidden}.edit_button_coming_soon img.coming-soon-overlay{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none}.edit_button_wrapper{position:relative;overflow:hidden}.coming_soon_text{opacity:0.4}img.coming-soon-overlay{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none}.company_banners_upper{display:flex;flex-wrap:wrap;gap:0;width:100%}.company_banners_upper a{flex:1 1 50%;display:block}.company_banners_upper img.banner-image{width:100%;height:auto;display:block}.company_banners_lower{width:100%;margin-top:0}.company_banners_lower a{display:block}.company_banners_lower img.banner-image{width:100%;height:auto;display:block}.company_job_list_top{display:flex;justify-content:center;align-items:center;gap:20px;margin:0 auto;width:90%}@media (max-width: 670px){.company_job_list_top{width:95%;gap:10px}}.create-job-button{background-color:#00b7e0;color:white;display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:40px;text-decoration:none;width:100%;max-width:300px;text-align:center;gap:10px}@media (max-width: 670px){.create-job-button{font-size:12px}}.button-icon{height:40px;flex-shrink:0}@media (max-width: 670px){.button-icon{height:30px;flex-shrink:1}}.left-item{color:#00b7e0;display:flex;align-items:center;position:relative;top:-6px}.triangle{font-size:50px;margin-right:5px;position:relative;top:-6px}@media (max-width: 670px){.triangle{top:-4px}}.section-label{position:absolute;top:-20px;left:20px;background-color:#00b7e0;color:white;padding:10px 40px;font-weight:bold;border-radius:4px;z-index:1}.paused-label{background-color:#a6a6a6}.paused_body{background-color:#d9d9d9}.company_show_body.rounded-box{border-radius:12px;padding:20px;padding-top:40px;box-shadow:0 2px 6px rgba(0,0,0,0.05);position:relative;display:flex;flex-direction:column;gap:10px}@media (max-width: 670px){.company_show_body.rounded-box{padding:8px;padding-top:30px}}.company_overview-container{display:flex;flex-direction:column;align-items:center;padding:2rem 0}.company_overview-header{font-size:2.5rem;color:white;text-shadow:1px 1px 0 #00b7e0, -1px 1px 0 #00b7e0, 1px -1px 0 #00b7e0, -1px -1px 0 #00b7e0;margin-bottom:2rem}.company_overview-box{background-color:white;width:80%;padding:2rem;box-shadow:0 4px 10px rgba(0,0,0,0.1);border-radius:10px}.company_overview-table{border-collapse:collapse;width:100%;border:none}.company_overview-table tr{height:60px}.company_overview-table td{border:none;padding:8px 12px;vertical-align:middle}.separator-row td{padding:0;height:70px}.separator-row td{padding:0;max-height:70px;height:70px}.separator-line{height:1px;background-color:#daf5f9;width:80%;margin:0 auto}.company_overview-table tr:not(:first-child){border-top:1px solid #daf5f9}.company_overview-left{width:40%;text-align:center;color:#a6a6a6;vertical-align:middle;padding:1rem 0}.company_overview-right{padding:1rem 0;color:#000;font-family:'Zen Maru Gothic', sans-serif;text-align:left;padding-left:30%}.company-icon{width:100px;height:100px;object-fit:cover;border-radius:50%;border:2px solid #ccc}.company_website-links{list-style:none;padding-left:0;margin:0}.company_website-links li{margin-bottom:0.2em}.company_message_section{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.company_show_left-side{width:70%;margin-top:1rem;z-index:2;align-self:flex-start;margin-left:4.0rem}.company_show_left-side .message_person{width:100%;height:auto;display:block}.company_message_text{background-color:white;border-radius:0.5rem;padding:1rem;width:85%;margin-top:-4%;z-index:1;position:relative;box-shadow:0 2px 6px rgba(0,0,0,0.1);text-align:left;word-wrap:break-word;line-height:1.6}.business_edit_button{margin-top:30px;padding-bottom:30px}.edit-button-image{width:30%;display:block;margin:0 auto}.company_show_jobs_title_wrapper{display:flex;max-width:90%;width:90%;margin-top:20px;margin-left:2rem}.company_show_jobs_title_image{width:100%;height:auto}.company_show_jobs_title_image img{width:80%;height:auto}.company_show_jobs_count{display:flex;align-items:flex-end;width:5%;margin-right:2rem}.company_show_jobs_count .company_show_top_current_jobs_number{margin:0;font-size:1rem}.company_show_top_current_jobs_number{display:flex;align-items:baseline;gap:0.2em;margin:0;font-size:1rem}.company_show_top_current_jobs_number span{display:inline}.company_job_index_wrapper{margin-top:40px}.company_edit_link{display:block;width:50%;text-align:center}.business_company_job_index_wrapper{max-width:90%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding-bottom:40px}.company_show_top_current_jobs_number,.company_show_top_current_apply_number{margin:0}.company_show_top_current_jobs_number span,.company_show_top_current_apply_number span{color:#EB3B43;font-size:20px;font-weight:bold}.company_job_card{position:relative;margin:20px;padding:20px;background:white;border-radius:12px;overflow:hidden}.company_job_card .company_job_link{position:absolute;inset:0;z-index:1}.company_job_card .company_job_card-inner{display:flex;flex-direction:column;position:relative;z-index:2}.company_job_card .company_job_card-header{display:flex;flex-direction:row;max-height:160px}.company_job_card .company_job_card-image{width:40%;padding-right:20px;position:relative;aspect-ratio:1 / 1;background-color:white;display:flex;justify-content:center;align-items:center;overflow:hidden}.company_job_card .company_job_card-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.company_job_card .company_job_card-title{display:flex;flex-direction:row;justify-content:center;align-items:center}.company_job_card .company_job_card-info{width:100%;display:flex;flex-direction:row;justify-content:space-between}.company_job_card .company_job_card-description{flex-basis:60%}@media (max-width: 670px){.company_job_card .company_job_card-description{flex-basis:60%}}.company_job_card .company_job_card-description .company_job_card-description_text{margin-left:20px;margin-top:6px}@media (max-width: 670px){.company_job_card .company_job_card-description .company_job_card-description_text{margin-left:5px}}.company_job_card .company_job_card-description h3.company_job_title{text-align:left;font-size:1.2rem;font-weight:bold;margin-bottom:10px}.company_job_card .company_job_card-description p{margin:3px 0;font-size:0.9rem;color:#333}@media (max-width: 670px){.company_job_card .company_job_card-description p{font-size:0.8rem}}.company_job_card .position-relative{position:relative}.company_job_card .job-card-link-overlay{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%}.company_job_card .company_job_card-footer{display:flex;flex-direction:row;width:100%;gap:20px;margin:10px 0}@media (max-width: 670px){.company_job_card .company_job_card-footer{gap:0;margin:0}}.company_job_card .company_job_card-footer_spacer{flex-basis:34%}.company_job_card .company_job_card-buttons{flex-basis:40%;display:grid;grid-template-columns:1fr 1fr;flex-direction:column;align-items:center;margin-top:10px}@media (max-width: 670px){.company_job_card .company_job_card-buttons{flex-basis:40%}}.company_job_card .company_job_card-buttons .company_job_button{padding:6px 12px;border-radius:4px;border:none;background-color:#00b7e0;color:#000;font-size:0.85rem;text-decoration:none;white-space:nowrap;cursor:pointer;z-index:3;position:relative;width:67%;height:40px;text-align:center;align-content:center}@media (max-width: 670px){.company_job_card .company_job_card-buttons .company_job_button{padding:2px 6px}}.company_job_card .company_job_card-buttons .pause{background-color:#fbbd08;color:white}.company_job_card .company_job_card-buttons .resume{background-color:#21ba45;color:white}.company_job_card .company_job_card-buttons .continue{background-color:#2185d0;color:white}.company_job_card .company_job_card-buttons .insta{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);color:white}.company_job_card .breakable-jp{max-width:100%;word-break:break-word;overflow-wrap:anywhere}
