.recruit-head-contents__feature-link--custom {
  padding: 5px 11px;
}
.recruit-head-contents__feature-link--custom::before {
  display: none;
}
.recruit-head-contents__feature-link--custom:hover {
  background: #fff;
}

.bg-blue--2975 {
  background-color: #E6EDF4;
}
@media (min-width: 1280px) {
  .bg-blue--2975 {
    border-image-source: linear-gradient(#E6EDF4, #E6EDF4);
    border-image-slice: fill 0;
    border-image-width: 1;
    border-image-outset: 0 100vw;
    border-image-repeat: stretch;
  }
}
@media (min-width: 767px) and (max-width: 1280px) {
  .bg-blue--2975 {
    border-image-source: linear-gradient(#E6EDF4, #E6EDF4);
    border-image-slice: fill 0;
    border-image-width: 1;
    border-image-outset: 0 100vw;
    border-image-repeat: stretch;
  }
}
.bg-blue--2975::before, .bg-blue--2975::after {
  background-color: #E6EDF4;
}
@media (max-width: 767px) {
  .bg-blue--2975 {
    background-color: #E6EDF4;
  }
}

.go-to-jobs-button--custom {
  justify-content: center;
  padding-left: 0;
}
@media (min-width: 767px) and (max-width: 1280px) {
  .go-to-jobs-button--custom {
    width: 39.0625vw;
    height: 5.625vw;
    font-size: 1.5625vw;
    border-radius: 4.140625vw;
  }
  .go-to-jobs-button--custom::after {
    right: 2.734375vw;
  }
}

.recruit-data__tab-box--2975 {
  background: none;
  width: 100%;
  padding: 0;
}
.recruit-data__tab-box--2975 .recruit-data__tab-btn:hover {
  background: #E6FCFF;
}
.recruit-data__tab-box--2975 .recruit-data__tab-btn.is-disable:hover {
  background: #dedede;
}
.recruit-data__tab-box--2975 .recruit-data__tab-btn.is-current:hover {
  background: #014c96;
}
@media (max-width: 767px) {
  .recruit-data__tab-box--2975 .recruit-data__tab-btn {
    background-color: #F4F4F4;
  }
  .recruit-data__tab-box--2975 .recruit-data__tab-btn.is-disable {
    background: #F4F4F4 !important;
  }
  .recruit-data__tab-box--2975 .recruit-data__tab-btn.is-disable:hover {
    background: #F4F4F4 !important;
  }
  .recruit-data__tab-box--2975 .recruit-data__tab-btn.is-current {
    background: #C7E5FF;
  }
  .recruit-data__tab-box--2975 .recruit-data__tab-btn.is-current:hover {
    background: #C7E5FF;
  }
}

.recruit-data__slider-block--2975 {
  margin-right: -7px;
  margin-left: -7px;
}

.recruit-data__btn-wrap {
  text-align: center;
  margin-top: 24px;
}

.recruit-data__more-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 500px;
  height: 72px;
  margin-top: 32px;
  border-radius: 53px;
  background: linear-gradient(94.5deg, #0062C3 31.78%, #014C96 100.73%);
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.05rem;
  text-decoration: none !important;
  position: relative;
}
.recruit-data__more-btn:hover {
  opacity: 0.7;
}
.recruit-data__more-btn::after {
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  transform: translateY(-50%) rotate(-45deg);
  right: 35px;
  border-right: 2.5px solid #fff;
  border-bottom: 2.5px solid #fff;
  top: 50%;
}
@media (min-width: 767px) and (max-width: 1280px) {
  .recruit-data__more-btn {
    width: 39.0625vw;
    height: 5.625vw;
    font-size: 1.5625vw;
    border-radius: 4.140625vw;
  }
  .recruit-data__more-btn::after {
    right: 2.734375vw;
  }
}
@media (max-width: 767px) {
  .recruit-data__more-btn {
    width: 87.4666666667vw;
    height: 52px;
    border-radius: 41px;
    font-size: 4.2666666667vw;
  }
  .recruit-data__more-btn::after {
    right: 7.4666666667vw;
  }
}

.bg-blue--2975-s1 {
  background-color: #E6EDF4;
}
@media (min-width: 1280px) {
  .bg-blue--2975-s1 {
    border-image-source: linear-gradient(#E6EDF4, #E6EDF4);
    border-image-slice: fill 0;
    border-image-width: 1;
    border-image-outset: 0 100vw;
    border-image-repeat: stretch;
  }
}
@media (min-width: 767px) and (max-width: 1280px) {
  .bg-blue--2975-s1 {
    border-image-source: linear-gradient(#E6EDF4, #E6EDF4);
    border-image-slice: fill 0;
    border-image-width: 1;
    border-image-outset: 0 100vw;
    border-image-repeat: stretch;
  }
}
.bg-blue--2975-s1::before, .bg-blue--2975-s1::after {
  background-color: #E6EDF4;
}
@media (max-width: 767px) {
  .bg-blue--2975-s1 {
    background-color: #fff;
  }
}

/*# sourceMappingURL=custom.css.map */
