.secMidCareer {
  position: relative;
  z-index: 2;
  padding: 7rem 0 5.5rem;
}
.secMidCareer__content {
  margin-top: 3rem;
}
.secMidCareer .bnr {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
}
.secMidCareer .bnr .bg {
  width: 100%;
}
.secMidCareer .bnr .button {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15.3rem;
  height: 4.5rem;
  color: #fff;
  background: #b68840;
  transition: 0.25s filter;
  transition:
    0.25s filter,
    0.25s -webkit-filter;
}
.secMidCareer .bnr .button .ico {
  width: 0.8rem;
  height: 0.7rem;
  margin-left: 0.7rem;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.secNewGrad {
  position: relative;
  z-index: 2;
  padding: 7rem 0 0;
}
.secNewGrad .secNewGrad__bnrWrap {
  margin-top: 2rem;
}
.secNewGrad .secNewGrad__bnrWrap .bnr {
  position: relative;
  height: 14rem;
  background: url(/assets/images/pages/company/recruit/bg_img.jpg) 50% / cover no-repeat;
}
.secNewGrad .secNewGrad__bnrWrap .bnr .bnr__btnWrap {
  position: absolute;
  right: 1rem;
  bottom: 2rem;
}
.secNewGrad .secNewGrad__bnrWrap .btn {
  display: -ms-inline-grid;
  display: inline-grid;
  grid-auto-flow: column;
  min-width: 12.2rem;
  min-height: 3.2rem;
  font-size: 1.2rem;
  background-color: #f6f6f4;
  border: 1px solid #e2e2e2;
  border-radius: 100vmax;
  gap: 0.5rem;
  place-content: center;
}
.secNewGrad .secNewGrad__bnrWrap .btn .btn__icon img {
  width: 0.8rem;
  height: auto;
}
.secNewGrad .secNewGrad__bnrWrap .btn:hover {
  color: #fff;
  background-color: #b68840;
  border-color: #b68840;
}
@media (min-width: 920px) {
  .secMidCareer {
    padding: 11rem 0 16rem;
  }
  .secMidCareer__content {
    margin-top: 5rem;
  }
  .secMidCareer .bnr {
    font-size: 1.6rem;
  }
  .secMidCareer .bnr .button {
    width: 34rem;
    height: 6.4rem;
  }
  .secMidCareer .bnr .button .ico {
    width: 0.8rem;
    height: 0.6rem;
    margin-left: 0.8rem;
  }
  .secNewGrad {
    padding: 11rem 0 0;
  }
  .secNewGrad .secNewGrad__bnrWrap {
    margin-top: 7rem;
  }
  .secNewGrad .secNewGrad__bnrWrap .bnr {
    width: 100%;
    max-width: 120rem;
    height: 40rem;
    background: url(/assets/images/pages/company/recruit/bg_img_md.jpg) 50% / cover no-repeat;
  }
  .secNewGrad .secNewGrad__bnrWrap .bnr .bnr__btnWrap {
    right: 3rem;
    bottom: 3rem;
  }
  .secNewGrad .secNewGrad__bnrWrap .btn {
    min-width: 24rem;
    min-height: 6.4rem;
    font-size: 1.8rem;
    border-width: 1px;
    transition: 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-property: border, background, color;
  }
}
@media (hover: hover) {
  .secMidCareer .bnr:hover .button {
    -webkit-filter: brightness(120%);
    filter: brightness(120%);
  }
}
