@font-face {
  font-family: "NotoSansJP-Bold";
  src: url(/recruit/fonts/NotoSansJP/NotoSansJP-Bold.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansJP-Medium";
  src: url(/recruit/fonts/NotoSansJP/NotoSansJP-Medium.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansJP-Regular";
  src: url(/recruit/fonts/NotoSansJP/NotoSansJP-Regular.woff) format("woff");
  font-display: swap;
}
/*=======*/
/* entry */
/*=======*/
.entry {
  background: linear-gradient(90deg, rgb(0, 210, 0) 0%, rgb(0, 150, 0) 100%);
  padding: 160px 32px;
}
@media (max-width: 767px) {
  .entry {
    padding: 72px 24px;
  }
}
.entry .form-sec {
  max-width: 1000px;
  margin: 0 auto;
  background: #FFF;
  padding: 96px 0;
}
@media (max-width: 767px) {
  .entry .form-sec {
    padding: 48px 0;
  }
}
@media (max-width: 767px) {
  .entry .form-sec .contents {
    padding: 0 20px;
  }
}
.entry .form-sec .top-tx {
  display: table;
  margin: 52px auto 72px;
}
@media (max-width: 767px) {
  .entry .form-sec .top-tx {
    margin: 36px auto;
  }
  .entry .form-sec .top-tx.sp-center {
    text-align: center;
  }
}
.entry .form-sec .com-tb02 {
  max-width: 860px;
  margin: 0 auto;
}
.entry .form-sec .list-bt {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  margin: 72px auto 0;
}
@media (max-width: 767px) {
  .entry .form-sec .list-bt {
    flex-direction: column-reverse;
    gap: 24px;
    margin-top: 36px;
  }
}
.entry .form-sec .list-bt li {
  width: 220px;
}
@media (max-width: 767px) {
  .entry .form-sec .list-bt li {
    width: 100%;
    min-width: inherit;
    max-width: 290px;
  }
}
.entry .form-sec .list-bt .com-bt01 a, .entry .form-sec .list-bt .com-bt01 button {
  font-size: 18px;
  font-family: "NotoSansJP-Medium", sans-serif;
  letter-spacing: 0.03em;
  height: 48px;
  padding: 0 24px;
  border-radius: 24px;
  width: 100%;
}
.entry .form-sec .list-bt .com-bt01.prev a, .entry .form-sec .list-bt .com-bt01.prev button {
  color: #000;
  background: #c8c8c8;
  position: relative;
  overflow: hidden;
}
.entry .form-sec .list-bt .com-bt01.prev a:before, .entry .form-sec .list-bt .com-bt01.prev button:before {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  background: #4b4848;
  transition: 0.4s ease-out;
}
.entry .form-sec .list-bt .com-bt01.prev a:hover, .entry .form-sec .list-bt .com-bt01.prev button:hover {
  color: #FFF;
}
.entry .form-sec .list-bt .com-bt01.prev a:hover:before, .entry .form-sec .list-bt .com-bt01.prev button:hover:before {
  width: 100%;
}
/*# sourceMappingURL=contents.css.map */