@charset "UTF-8";

@media screen and (max-width: 1160px) {
  .header.jsActive .gnav {
    background-color: rgba(255, 127, 0, 0.97);
  }
  .header.jsActive .gnav__link_type_contact {
    color: #ff7f00;
  }
  .header.jsActive .gnav__link_type_contact:hover {
    background: #fff;
    color: #ff7f00;
  }
  .header.jsActive .hum {
    background-color: #ff7f00;
  }
}


  .checkCookie .checkCookie_btn {
    background: #ff7f00;
    border-color: #ff7f00;
  }
  .checkCookie .checkCookie_btn:hover {
    background-color: #fff;
    color: #ff7f00;
  }
@media screen and (max-width: 768px) {
  .checkCookie .checkCookie_btn:hover {
    background-color: #fff;
    color: #ff7f00;
  }
}

@media screen and (min-width: 768px) {
  .gnav__link:hover {
    color: #ff7f00;
  }
}

.gnav__link_type_contact {
  background: #ff7f00;
  background: linear-gradient(-60deg, rgba(255, 180, 72, 1) 0%, rgba(255, 127, 0, 1) 100%);
}
@media screen and (min-width: 768px) {
  .gnav__item_type_contact:hover .gnav__link_type_contact,
  .gnav__link_type_contact:hover {
    color: #ff7f00;
    border-color: #ff7f00;
  }
}

@media screen and (max-width: 768px) {
  .gnavRecruit {
    background: rgba(255, 127, 0, 0.95) !important; } }
@media screen and (max-width: 768px) {
  .gnavRecruit__link_type_contact {
    color: #ff7f00 !important; } }

@media screen and (max-width: 768px) {
  .header.jsActive .humRecruit {
    background: #ff7f00 !important; } }

.footerRecruit__entryBtn {
  background: #ff7f00;
  background: linear-gradient(-60deg, rgba(255, 180, 72, 1) 0%, rgba(255, 127, 0, 1) 100%); }
  .footerRecruit__entryBtn:hover {
    color: #ff7f00;
    border-color: #ff7f00; }
    .footerRecruit__entryBtn:hover:after {
      background-image: url(../../img/recruit/2027/arrow_right_hover.svg); }
  .footerRecruit__bottom {
    background: #FF7F00; }
  .footerRecruit__Btn {
    background-color: #ff7f00; }
    .footerRecruit__Btn:hover {
      color: #ff7f00;
      background: #FFF; }

/* 採用共通 --------------------------------------------------- */
    .recruit__ttl:before {
      background: #ff7f00; }
  .recruit__subTtl {
    border-color: #ff7f00; }
  .recruit__morebtn {
    background-image: url("../../img/recruit/2027/icon_more.svg"); }
    @media screen and (max-width: 768px) {
      .recruit__morebtn {
        background: #ff7f00; } }
  .recruit__morebtn2 {
    background: #ff7f00; }
    .recruit__morebtn2:hover {
      color: #ff7f00;
      background: #FFF;
      border-color: #ff7f00; }
      .recruit__morebtn2:hover:after {
        background-image: url("../../img/recruit/2027/arrow_right_hover.svg"); }
  .recruit .entxt:before {
    color: #ffebd4; }

/* 採用TOP --------------------------------------------------- */
      .recruitNews__cat {
        color: #ff7f00;
        border-color: #ff7f00; }

.recruitMessage {
  background: #fff3e9; }
  @media screen and (max-width: 768px) {
    .recruitMessage:before {
      color: #fff; } }

.recruitInterview_type_bottom {
  margin-bottom: 140px; }
  @media screen and (max-width: 768px) {
    .recruitInterview_type_bottom {
      margin-bottom: 50px; } }

/* 採用会社概要 --------------------------------------------------- */
    .recruitCompany__inner:before {
      background: #fff9f3; }
    .recruitCompany__wrap:before {
      background: #fff9f3; }
  .recruitCompany__number {
    background: #ff7f00; }
  .recruitCompany__jobIcon {
    border: 1px solid #ff7f00;
    color: #ff7f00; }

/* 採用メッセージ --------------------------------------------------- */
  .recruitPresMessage__Inner_type_bg:before {
    background-image: url("../../img/recruit/2027/message/bg_message.svg"); }

/* 採用インタビュー一覧 --------------------------------------------------- */
  .recruitInterviewList:before {
    background: #fff9f3; }

  .recruitInterview_type {
    color: #ff7f00;
    border-color: #ff7f00;
  }
  .recruitInterview_type:hover,
  .recruitInterview_type.active {
    background: #ff7f00;
    color: #fff;
  }
  .recruitInterviewItem__copy {
    border-color: #ff7f00;
  }
  .recruitInterviewItem__tag {
    color: #ff7f00;
    border-color: #ff7f00;
  }
  .recruitInterviewItem__link:hover .recruitInterviewItem__tag {
    background: #ff7f00;
    color: #fff;
  }

/* 採用インタビュー詳細 --------------------------------------------------- */
.recruitInterviewDetail__tag {
  color: #ff7f00;
  border-color: #ff7f00; }
.recruitInterviewDetail__number {
  color: #ff7f00; }
  .recruitInterviewDetail__number:after {
    background: #ff7f00; }

  .recruitInterviewDetail__grownupInn {
    background-color: #fff9f3;
  }
  .recruitInterviewDetail__grownupTtl {
    color: #ff7f00;
  }
  .recruitInterviewDetail__grownupListWrap .recruitInterviewDetail__grownupItm {
    box-shadow: 5px 5px 5px rgba(255, 127, 0, .2);
  }
  .recruitInterviewDetail__grownupItmHead {
    border-color: #ff7f00;
  }
  .recruitInterviewDetail__grownupItmHead--join {
    background: #ff7f00;
  }
  .recruitInterviewDetail__grownup .recruitInterviewDetail__grownupListBtn {
    background-image: url(../../img/recruit/2027/icon_more.svg);
  }

  .recruitSchedule__itmTtlEn {
    color: #ffebd4;
  }
  .recruitSchedule__itmListDt {
    color: #ff7f00;
  }


/* 採用会社概要 --------------------------------------------------- */
  .recruitCorp:after {
    background: #fff9f3; }

/* 採用アクセス --------------------------------------------------- */
    .recruitAccess__lead:after {
      background: #fff9f3; }
    .recruitAccess__maps:after {
      background: #fff9f3; }
