@charset "utf-8";
/*/////////////////////////////////////////
// 下層共通（style.css / add2025.css の上書き）
/////////////////////////////////////////*/
body:not(.front-page) .header {
  border-top-color: #24b665;
}
@media screen and (max-width: 1200px) {
  body:not(.front-page) .header_links ul li a {
    border-bottom-color: #24b665;
  }
}
body:not(.front-page) .header_links ul li a span {
  color: #24b665;
}
body:not(.front-page) .header_links ul li a:after {
  background-color: #24b665;
}
body:not(.front-page) .header_links ul li:last-child a {
  background-color: #24b665;
}
@media screen and (max-width: 1200px) {
  body:not(.front-page) .header_links ul .current {
    background-color: #d2fae4;
  }
}
body:not(.front-page) .header_links ul .current a {
  border-bottom-color: #3ec078;
}
body:not(.front-page) .header_links .bnr_area {
  background-color: #3ec078;
}
body:not(.front-page) .panel_btn_icon {
  background-color: #24b665;
}
body:not(.front-page) .panel_btn_icon:before,
body:not(.front-page) .panel_btn_icon:after {
  background-color: #24b665;
}
body:not(.front-page) .footer_info {
  background-image: linear-gradient(90deg, #24b665 0%, #24b665 50%, #3ec078 50%, #3ec078 100%);
}
@media screen and (max-width: 480px) {
  body:not(.front-page) .footer_link {
    background-color: #3ec078;
  }
}
@media screen and (max-width: 480px) {
  body:not(.front-page) .footer_address {
    background-color: #24b665;
  }
}
body:not(.front-page) .breadcrumb .breadcrumb_list_item a span {
  color: #24b665;
}
body:not(.front-page) .subpage_ttl_set:after {
  background-color: #24b665;
}
body:not(.front-page) .subpage_ttl_set .subpage_ttl__en {
  color: #24b665;
}
body:not(.front-page) .pager_area .symbol_btn a {
  color: #24b665;
}
body:not(.front-page) .pager_area .num_btn.is_active,
body:not(.front-page) .pager_area .num_btn:hover {
  background-color: #24b665;
}
body:not(.front-page) .back_btn a {
  color: #24b665;
}
body:not(.front-page) .icons span {
  background-color: #d2fae4;
  color: #24b665;
}
body:not(.front-page) .none {
  border-left-color: #24b665;
}
body:not(.front-page) .subpage_top {
  background: initial;
}
body:not(.front-page) .rushs_people {
  color: #24b665;
}
body:not(.front-page) .checkbox:after {
  border-right-color: #24b665;
  border-bottom-color: #24b665;
}
body:not(.front-page) .search_area {
  background-color: #adf6ce;
}
body:not(.front-page) .search_area .search_lead {
  color: #24b665;
}
body:not(.front-page) .search_area .prefectures .search_lead:before {
  background-image: none;
  background-color: #24b665;
  -webkit-mask: url("../img/prefecture_icon.png") center center / contain no-repeat;
  mask: url("../img/prefecture_icon.png") center center / contain no-repeat;
}
body:not(.front-page) .search_area .city .search_lead:before {
  background-image: none;
  background-color: #24b665;
  -webkit-mask: url("../img/city_icon.png") center center / contain no-repeat;
  mask: url("../img/city_icon.png") center center / contain no-repeat;
}
body:not(.front-page) .search_area .job_type .search_lead:before {
  background-image: none;
  background-color: #24b665;
  -webkit-mask: url("../img/jobtype_icon.png") center center / contain no-repeat;
  mask: url("../img/jobtype_icon.png") center center / contain no-repeat;
}
body:not(.front-page) .search_area .freeword .search_lead:before {
  background-image: none;
  background-color: #24b665;
  -webkit-mask: url("../img/freeword_icon.png") center center / contain no-repeat;
  mask: url("../img/freeword_icon.png") center center / contain no-repeat;
}
body:not(.front-page) .search_area input[type="submit"] {
  background-color: #24b665;
}
body:not(.front-page) .search_area .no_pref,
body:not(.front-page) .search_area .no_city,
body:not(.front-page) .search_area .no_offer {
  color: #24b665;
}
body:not(.front-page) .search_area_toggle {
  background-color: #adf6ce;
  border-top-color: #24b665;
}
body:not(.front-page) .search_area_toggle img {
  display: none;
}
body:not(.front-page) .search_area_toggle:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 13px;
  transition: 0.4s ease;
  background-image: none;
  background-color: #177642;
  -webkit-mask: url("../img/search_area_toggle.png") center center / contain no-repeat;
  mask: url("../img/search_area_toggle.png") center center / contain no-repeat;
}
body:not(.front-page) .search_area_toggle.is_close:after {
  transform: rotate(180deg);
}
body:not(.front-page) .kyujin_jobtype {
  background-color: #d2fae4;
  color: #24b665;
}
body:not(.front-page) .num_info {
  border-color: #24b665;
}
body:not(.front-page) .num_info .total_num .num {
  color: #24b665;
}
body:not(.front-page) .kyujin_items .info_condition th {
  background-color: #d2fae4;
  color: #24b665;
}
body:not(.front-page) .kyujin_detail_btn {
  background-color: #24b665;
}
body:not(.front-page) .kyujin_apply_btn {
  border-color: #24b665;
  color: #24b665;
  background-image: linear-gradient(to bottom left, #24b665 50%, transparent 50%), none;
  background-size: 6px 6px, auto;
}
body:not(.front-page) .kyujin_d_top .kyujin_d_top_lead__dtl {
  background-color: #d2fae4;
}
body:not(.front-page) .kyujin_d_table th {
  background-color: #d2fae4;
  color: #24b665;
}
body:not(.front-page) .kyujin_l_link.fa-angle-double-right {
  color: #24b665;
}
body:not(.front-page) .kyujin_d_btn_areas_inner .tel_btn {
  background-color: #d2fae4;
  color: #24b665;
}
body:not(.front-page) .kyujin_d_btn_areas_inner .apply_btn {
  background-color: #24b665;
}
body:not(.front-page) .recruit_comment_wrap .recruit_comment {
  color: #24b665;
}
body:not(.front-page) .staff_apply_btn_area .staff_apply_btn {
  background-color: #24b665;
}
body:not(.front-page) .flow_tit h3 {
  color: #24b665;
}
body:not(.front-page) .flow_comment h5 {
  color: #24b665;
}
body:not(.front-page) .flow_box:nth-child(odd) {
  background-image: linear-gradient(90deg, #FFF 0%, #FFF 30%, #d2fae4 30%, #d2fae4 100%);
}
body:not(.front-page) .flow_box:nth-child(even) {
  background-image: linear-gradient(90deg, #d2fae4 0%, #d2fae4 70%, #FFF 70%, #FFF 100%);
}
body:not(.front-page) .privacy_box h3 {
  border-left-color: #24b665;
}
body:not(.front-page) .regist {
  background-color: #d2fae4;
}
body:not(.front-page) .regist .must {
  color: #24b665;
}
body:not(.front-page) .regist .go {
  background-color: #24b665;
}
body:not(.front-page) .regist_prev a {
  color: #24b665;
}
html:not(.touch) body:not(.front-page) .checkbox:hover {
  color: #24b665;
}
html:not(.touch) body:not(.front-page) .checkbox:hover:before {
  border-color: #24b665;
}
/*/////////////////////////////////////////
// 求人一覧（body: kyujin_l kyujin）
/////////////////////////////////////////*/
.kyujin_l .search_area .area_box .custom-form_parts .area_button li {
  border-color: #24b665;
  color: #24b665;
}
.kyujin_l .search_area .area_box .custom-form_parts .area_button li.select {
  background-color: #24b665;
}
.kyujin_l .search_area .koyoukeitai .search_lead::before {
  background-image: none;
  background-color: #24b665;
  -webkit-mask: url("../img/koyoukeitai_icon.png") center center / contain no-repeat;
  mask: url("../img/koyoukeitai_icon.png") center center / contain no-repeat;
}
.kyujin_l .search_area .koyoukeitai input[type="checkbox"]:checked + label {
  background-color: #24b665;
}
.kyujin_l #search_pref input[type="radio"]:checked + label {
  background-color: #24b665;
}
.kyujin_l .kyujin_items .movie_area {
  background-color: #d2fae4;
}
/*/////////////////////////////////////////
// 求人詳細（body: kyujin_d kyujin）
/////////////////////////////////////////*/
.kyujin_d .movie_area {
  background-color: #d2fae4;
}
.kyujin_d .jobCat::after {
  background-color: #24b665;
}
.kyujin_d .kyujin_d_table_wrap .hd {
  color: #24b665;
}
/*/////////////////////////////////////////
// 会社紹介（body: about about）／社員紹介一覧（body: interview_l interview）
/////////////////////////////////////////*/
.about .top_message__lead,
.interview_l .top_message__lead {
  color: #24b665;
}
.about .pic_and_lead_wrap .left_bg_box,
.interview_l .pic_and_lead_wrap .left_bg_box {
  background-color: #f1fbf5;
}
.about .pic_and_lead_wrap .right_bg_box,
.interview_l .pic_and_lead_wrap .right_bg_box {
  background-color: #d2fae4;
}
.about .pic_and_lead_wrap .right_bg_box2,
.interview_l .pic_and_lead_wrap .right_bg_box2 {
  background-color: #c0f8d9;
}
.about .pic_and_lead .txt_box .lead_copy,
.interview_l .pic_and_lead .txt_box .lead_copy {
  color: #24b665;
  background-image: linear-gradient(transparent 0%, #d0eddd 0%);
}
.about .pic_and_lead .txt_box .person_info,
.interview_l .pic_and_lead .txt_box .person_info {
  background-color: #24b665;
}
.about .points_items .point_lead,
.interview_l .points_items .point_lead {
  color: #24b665;
  border-left-color: #24b665;
}
.about .company_info_lead,
.interview_l .company_info_lead {
  background-color: #d2fae4;
}
.about .company_info_table th,
.interview_l .company_info_table th {
  color: #24b665;
}
/*/////////////////////////////////////////
// 社員紹介詳細（body: interview_d interview）
/////////////////////////////////////////*/
.interview_d .interview_d_top .left_bg_rect {
  background-color: #f1fbf5;
}
.interview_d .interview_d_top .right_bg_rect {
  background-color: #c0f8d9;
}
.interview_d .interview_d_profile .name_txt {
  color: #24b665;
}
.interview_d .interview_d_profile .nickname {
  color: #24b665;
}
.interview_d .interview_d_profile .nickname_txt {
  color: #24b665;
}
.interview_d .interview_d_profile .job {
  color: #24b665;
}
.interview_d .interview_d_profile .profile_lead {
  color: #24b665;
  background-image: linear-gradient(transparent 0%, #d0eddd 0%);
}
.interview_d .staff_interview_area:before {
  background-color: #f1fbf5;
}
.interview_d .interview_area_ttl_set .ttl_ja {
  color: #24b665;
}
.interview_d .interview_area_ttl_set .ttl_en {
  color: #24b665;
}
.interview_d .interview_area_ttl_set .ttl_en:after {
  background-color: #24b665;
}
.interview_d .interview_area_column .episode_content .question {
  color: #24b665;
}
.interview_d .interview_area_column .episode_content .question:before {
  background-color: #24b665;
}
.interview_d .schedule_area {
  background-color: #c0f8d9;
}
.interview_d .schedule_area .schedule_lead {
  color: #24b665;
}
.interview_d .schedule_area .schedule_lead:before {
  background-color: #24b665;
}
.interview_d .schedule_list li:after {
  border-top-color: #e6010e;
}
.interview_d .other_staff_area__lead:after {
  background-color: #24b665;
}
.interview_d .other_staff_info .other_staff_info_inner {
  background-color: #24b665;
}
/*/////////////////////////////////////////
// お仕事をお探しの方へ（body: partner partner）
/////////////////////////////////////////*/
.partner .partner_main_wrap {
  background: initial;
  border-top-color: #d2fae4;
}
.partner .job_types .job_type:first-of-type:before,
.partner .job_types .job_type:last-of-type:before {
  display: none;
}
.partner .page_nav_exp {
  color: #24b665;
  border-left-color: #24b665;
}
.partner .page_nav li {
  background-color: #d2fae4;
  background-image: linear-gradient(to bottom left, #24b665 50%, transparent 50%), none;
  background-size: 6px 6px, auto;
}
.partner .page_nav li a {
  color: #24b665;
}
.partner .jobs_link {
  border-color: #24b665;
  color: #24b665;
  background-image: linear-gradient(to bottom left, #24b665 50%, transparent 50%), none;
  background-size: 6px 6px, auto;
}
.partner .job_type:after {
  background-color: #24b665;
}
.partner .train_board ul {
  background-color: #24b665;
}
/*/////////////////////////////////////////
// パートナーをお探しの企業様（body: cliant cliant）
/////////////////////////////////////////*/
.cliant .cliant_main_lead {
  color: #24b665;
  border-left-color: #24b665;
}
.cliant .job_request_lead {
  background-color: #d2fae4;
}
.cliant .job_request_btns .tel_btn {
  border-color: #24b665;
  color: #24b665;
}
.cliant .job_request_btns .tel_btn:before {
  background-image: none;
  background-color: #24b665;
  -webkit-mask: url("../img/cliant_tel_icon.png") center center / contain no-repeat;
  mask: url("../img/cliant_tel_icon.png") center center / contain no-repeat;
}
.cliant .job_request_btns .mail_btn {
  background-color: #24b665;
}
.cliant .reason_title {
  background-color: #24b665;
}
/*/////////////////////////////////////////
// 女子社員座談会（body: discussion discussion）
/////////////////////////////////////////*/
.discussion .intro_people .intro_people_lead {
  color: #24b665;
  border-left-color: #24b665;
}
.discussion .discussion_area .discussion_question {
  background-color: #d2fae4;
}
.discussion .discussion_area .discussion_question .question_icon {
  background-color: #24b665;
}
.discussion .icon.person3 img {
  border-color: #24b665;
}
.discussion .icon.person3 .thum_name {
  color: #177642;
}
/*/////////////////////////////////////////
// TOP（body: front-page page ／ index.css の上書き）
/////////////////////////////////////////*/
.front-page .mv_content_inner .lead_area .text {
  color: #24b665;
}
.front-page input[type="radio"] + label:after {
  background-color: #24b665;
}
