:root {
  --color-text-body: #000;
  --color-text-body-secondary: #333;
  --color-text-body-tertiary: #aaa;
  --color-text-body-emphasis: #CF0908;
  --color-bg-body: #242424;
  --color-bg-body-secondary: #F3F3F3;
  --color-bg-body-tertiary: #990101;
  --color-border: #ddd;
  --color-white: #fff;
  --color-dark: #111;
  --color-gradient-red: linear-gradient(270deg, #CF0908 0%, #990101 100%);
  --shadow-box: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  --zIndex-menu: 100;
  --zIndex-menuBtn: 200;
  --zIndex-contentsNav: 300;
  --zIndex-header: 400;
  --font-family-barlow: "Barlow", sans-serif;
  --font-family-mplus: "M PLUS 1p", sans-serif;
  --font-family-noto: "Noto Sans JP", sans-serif;
  --font-family-poppins: "Poppins", sans-serif;
  --font-family-shippori: "Shippori Antique", sans-serif;
}

.p-form {
  padding: 40px 0;
}
@media screen and (min-width: 768px) {
  .p-form {
    padding: clamp(40px, 5.2083333333vw, 100px) 0;
  }
}
.p-form--recruit {
  padding: 0;
}
.p-form--bgGray {
  background-color: var(--color-bg-body-secondary);
}
.p-form__lead {
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: initial;
  margin-top: 24px;
}
@media screen and (min-width: 1920px) {
  .p-form__lead {
    font-size: 18px;
  }
}
@media screen and (max-width: 1919px) and (min-width: 768px) {
  .p-form__lead {
    font-size: 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .p-form__lead {
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-form__lead {
    line-height: 2;
    margin-top: clamp(16px, 1.6666666667vw, 32px);
    text-align: center;
  }
}
.p-form__body {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .p-form__body {
    margin-top: clamp(32px, 2.9166666667vw, 56px);
  }
}
.p-form__formArea {
  max-width: clamp(450px, 46.875vw, 900px);
  margin: 0 auto;
}
.p-form .satori__custom_form {
  font-size: 14px;
  background: transparent;
}
@media screen and (min-width: 768px) {
  .p-form .satori__custom_form {
    font-size: 16px;
  }
}
.p-form .satori__custom_form .satori__btn {
  max-width: 380px;
  width: 100%;
  margin: 0 auto;
  font-weight: 500;
  background-color: #fff;
  border: 1px solid #CF0908;
  color: #CF0908;
  transition: all 0.3s;
}
.p-form .satori__custom_form .satori__btn:hover {
  opacity: 1;
  color: #fff;
  background: #CF0908;
}/*# sourceMappingURL=add-recruit.css.map */