.parts45_NCwKtkPqHf .parts45_card .carousel .slick-item .footer-item a{
        pointer-events: none!important;
}
.parts50_HQTHOwoNOi.parts50-content .wrap-item:nth-child(odd) .item-inner__content:before{
        color: #ffc999!important;
}
.parts50_HQTHOwoNOi.parts50-content .wrap-item:nth-child(even) .item-inner__content:before{
    color: #ffdd91!important;
}
.parts190-195_header1 nav.menulist li.nav-item a::after{
        background: #FD7D33!important;
}
.parts133-135kwE0xZYAA2_link{
        width: 100%!important;
    border-radius: 10px!important;
    box-shadow: 0px 5px #b14e15!important;
}
.design-parts37_SJ5LoZQEyX .parts37_r .parts37_link_wrap .content{
        color: #fff!important;
}
.parts49_q89xXiiusN .parts49_time-line .time-line--item::before,.parts49_q89xXiiusN .parts49_time-line .time-line--item .left-content::before{
        background-color: #ED5210!important;
}

.sig-bnr img{
        max-width: 100%!important;
}
.sig-bnr{
    text-align: center!important;
}
.parts249-251zv6GkD3ZDz_complete_form{
        background-position: center!important;
}
/*lp ページ*/
@media print, screen and (min-width: 960px){
	form .recruiter_header_NULnXGiVC3{
        margin-top: 50px!important;
}
}
/*.recruiter_header_NULnXGiVC3 .navbar .logo{
    width: auto!important;

}*/
.recruiter_application_page .requirement .title, .recruiter_application_page .selection .title,.recruiter_application_page .requirement h2, .recruiter_application_page .selection h2, .recruiter_application_page .form_apply h2, .recruiter_application_page .privacy_policy h2{
        color: #ED5210!important;
}
.recruiter_application_page .form_apply .form_wrap .btn_submit{
   background: #ED5210 0% 0% no-repeat padding-box!important; 
}

.parts34_footer .contactbox-area .col:first-child {
    display: none !important;
}

.w-35-percent {
    width: 35%;
  }
  .w-28-percent {
    width: 28%;
  }
  .select-prefectures {
    width: 100%;
    height: 90%;
  }

  .parts213_form_wrap {
    margin: 0 auto;
  }
  .parts213_form_wrap dl dd input:not(:checkbox) {
    width: 70%;
    height: 40px;
    border: none;
    background-color: #EEEEEE;
    padding: 4px 8px;
    font-size: 16px;
  }
  .parts213_form_wrap dl dd input.phone-number {
    width: 47%;
  }
  .parts213_form_wrap dl dd input.email {
    width: 100%;
  }
  .parts213_form_wrap dl dd .des {
    color: #999999;
    font: normal normal normal 12px/24px Meiryo;
    letter-spacing: 0px;
  }
  .parts213_form_wrap dl dd button {
    height: 40px;
    background: transparent linear-gradient(180deg, #F1F1F1 0%, #DBDBDB 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
  }
  .parts213_form_wrap dl dd .mb-25 {
    margin-bottom: 25px;
  }
  .parts213_form_wrap dl dd .postal {
    display: block;
    padding: 10px 0;
  }
  .parts213_form_wrap dl dd .prefectures {
    gap: 3rem;
  }
  .parts213_form_wrap dl dd .from-input-postal {
    display: flex;
    gap: 15px;
  }
  .parts213_form_wrap dl dd textarea {
    width: 100%;
    border: none;
    background-color: #EEEEEE;
    padding: 10px;
    font-size: 16px;
  }
  .parts213_form_wrap dl dd .file_upload {
    width: 100%;
    background-color: transparent;
    border: 1px solid #EEEEEE;
  }
  .parts213_form_wrap dl dd .label_file_upload {
    display: block;
    border: 1px solid #cccccc;
    padding: 10px 14px;
    cursor: pointer;
  }
  .parts213_form_wrap dl dd .label_file_upload button {
    pointer-events: none;
  }
  .parts213_form_wrap .btn_submit {
    margin: 0 auto;
    display: block;
    text-align: center;
    font: normal normal bold 18px/70px Meiryo;
    letter-spacing: 0.9px;
    color: #FFFFFF;
    width: 220px;
    background: #00B4AA 0% 0% no-repeat padding-box;
    border-radius: 50px;
    border: none;
  }
  .parts213_form_wrap .btn_submit:hover {
      opacity: 0.65;
  }
  .mb-50 {
    margin-bottom: 50px;
  }
  @media  screen and (max-width: 520px) {
    .w-28-percent {
      width: 100%;
    }
    .select-prefectures {
      height: 100%;
    }
    .w-35-percent {
      width: 100%;
    }
    .parts213_form_wrap dl dd input:not(:checkbox), .parts213_form_wrap dl dd select {
      width: 100% !important;
      max-width: unset;
      padding: 5px;
    }
    .parts213_form_wrap dl dd .d-flex {
      flex-direction: column;
    }
    .parts213_form_wrap dl dd .from-input-postal {
      gap: 5px;
      justify-content: space-between;
    }
    .parts213_form_wrap dl dd .from-input-postal .w-35-percent {
      width: 50%;
    }
    .parts213_form_wrap dl dd .from-input-postal button {
      font-size:  12px;
    }
    .parts213_form_wrap dl dd .prefectures {
      gap: 0;
    }
    .parts213_form_wrap dl dd .label_file_upload {
      display: block;
      border: 1px solid #cccccc;
      padding: 15px;
      text-align: center;
    }
    .parts213_form_wrap dl dd .label_file_upload button {
      font-size: 12px;
      padding: 10px 45px;
      pointer-events: none;
    }
    #file-chosen {
      display: block;
    }
  }
  @media  screen and (min-width: 520px) and (max-width: 991px) {
    .w-28-percent {
      width: 100%;
    }
    .select-prefectures {
      height: 100%;
    }
    .w-35-percent {
      width: 100%;
    }
    .parts213_form_wrap dl dd input:not(:checkbox), .parts213_form_wrap dl dd select {
      width: 100% !important;
      max-width: unset;
      padding: 5px;
    }
    .parts213_form_wrap dl dd .d-flex {
      flex-direction: column;
    }
    .parts213_form_wrap dl dd .from-input-postal {
      gap: 5px;
      justify-content: space-between;
    }
    .parts213_form_wrap dl dd .from-input-postal .w-35-percent {
      width: 50%;
    }
    .parts213_form_wrap dl dd .from-input-postal button {
      font-size:  12px;
    }
    .parts213_form_wrap dl dd .prefectures {
      gap: 0;
    }
    .parts213_form_wrap dl dd .label_file_upload {
      display: block;
      border: 1px solid #cccccc;
      padding: 15px;
      text-align: center;
    }
    .parts213_form_wrap dl dd .label_file_upload button {
      font-size: 12px;
      padding: 10px 45px;
      pointer-events: none;
    }
    #file-chosen {
      display: block;
    }
  }