@charset "utf-8";
.recruit-support__cont {
  width: 93.75vw;
  margin: 0 auto 3.90625vw;
}
.recruit-support__support {
  margin: clamp(1px, 3.125vw, 40px) 0 0;
}
.recruit-support__support-list {
  margin: clamp(1px, 5.078125vw, 65px) 0 0;
}
.recruit-support__support-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.recruit-support__supports-item {
  width: 30.15625vw;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 1rem, 0);
  -moz-transform: translate3d(0, 1rem, 0);
  -o-transform: translate3d(0, 1rem, 0);
  -ms-transform: translate3d(0, 1rem, 0);
  transform: translate3d(0, 1rem, 0);
}
.recruit-support__supports-item.inview--enter {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 300ms ease-in-out, -webkit-transform 240ms ease;
  -moz-transition: opacity 300ms ease-in-out, -moz-transform 240ms ease;
  -o-transition: opacity 300ms ease-in-out, -o-transform 240ms ease;
  -ms-transition: opacity 300ms ease-in-out, -ms-transform 240ms ease;
  transition: opacity 300ms ease-in-out, transform 240ms ease;
}
.recruit-support__supports-image {
  width: 30.15625vw;
  height: 19.140625vw;
}
.recruit-support__supports-heading {
  margin: clamp(1px, 2.34375vw, 30px) 0 0;
  font-size: clamp(1px, 1.5625vw, 20px);
  font-weight: bold;
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
}
.recruit-support__supports-text {
  margin: clamp(1px, 1.5625vw, 20px) 0 0;
  font-size: clamp(1px, 1.09375vw, 14px);
  line-height: 1.857142857142857;
  font-feature-settings: 'palt';
  letter-spacing: 0.02em;
}
.recruit-support__faq {
  margin: clamp(1px, 8.59375vw, 110px) 0 0;
}
.recruit-support__nav {
  margin: clamp(1px, 3.125vw, 40px) 0 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 1rem, 0);
  -moz-transform: translate3d(0, 1rem, 0);
  -o-transform: translate3d(0, 1rem, 0);
  -ms-transform: translate3d(0, 1rem, 0);
  transform: translate3d(0, 1rem, 0);
}
.recruit-support__nav.inview--enter {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  -ms-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.recruit-support__faq-section {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: clamp(1px, 6.25vw, 80px) 0 0;
}
.recruit-support__faq-section:nth-child(2) {
  margin: clamp(1px, 4.453125vw, 57px) 0 0;
}
.recruit-support__faq-heading {
  display: inline-block;
  font-size: clamp(1px, 2.34375vw, 30px);
  line-height: 1.333333333333333;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 0.5rem, 0);
  -moz-transform: translate3d(0, 0.5rem, 0);
  -o-transform: translate3d(0, 0.5rem, 0);
  -ms-transform: translate3d(0, 0.5rem, 0);
  transform: translate3d(0, 0.5rem, 0);
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
}
.recruit-support__faq-heading.inview--enter {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 300ms ease-in-out, -webkit-transform 240ms ease;
  -moz-transition: opacity 300ms ease-in-out, -moz-transform 240ms ease;
  -o-transition: opacity 300ms ease-in-out, -o-transform 240ms ease;
  -ms-transition: opacity 300ms ease-in-out, -ms-transform 240ms ease;
  transition: opacity 300ms ease-in-out, transform 240ms ease;
}
.recruit-support__faq-list {
  width: 66.40625vw;
}
.recruit-support__faq-item {
  position: relative;
  background-color: #f5f5f5;
  padding: clamp(1px, 2.96875vw, 38px);
  margin: 0 0 clamp(1px, 1.5625vw, 20px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate3d(0, 0.5rem, 0);
  -moz-transform: translate3d(0, 0.5rem, 0);
  -o-transform: translate3d(0, 0.5rem, 0);
  -ms-transform: translate3d(0, 0.5rem, 0);
  transform: translate3d(0, 0.5rem, 0);
}
.recruit-support__faq-item.inview--enter {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 300ms ease-in-out, -webkit-transform 240ms ease;
  -moz-transition: opacity 300ms ease-in-out, -moz-transform 240ms ease;
  -o-transition: opacity 300ms ease-in-out, -o-transform 240ms ease;
  -ms-transition: opacity 300ms ease-in-out, -ms-transform 240ms ease;
  transition: opacity 300ms ease-in-out, transform 240ms ease;
}
.recruit-support__faq-question {
  position: relative;
  font-size: clamp(1px, 1.5625vw, 20px);
  line-height: 1.3;
  padding: 0 0 0 clamp(1px, 2.34375vw, 30px);
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
}
.recruit-support__faq-question:before {
  content: "Q.";
  position: absolute;
  top: 0;
  left: 0;
  width: clamp(1px, 7.8125vw, 100px);
  height: 100%;
  font-size: clamp(1px, 1.40625vw, 18px);
  line-height: 1.277777777777778;
  color: #2aff00;
  font-family: 'Gill Sans', 'Gill Sans MT', sans-serif;
  font-weight: 600;
}
.recruit-support__faq-answer {
  position: relative;
  margin: clamp(1px, 0.9375vw, 12px) 0 0;
  font-size: clamp(1px, 1.09375vw, 14px);
  line-height: 1.857142857142857;
  padding: 0 0 0 clamp(1px, 2.34375vw, 30px);
  font-feature-settings: "palt";
  letter-spacing: 0.02em;
}
.recruit-support__faq-answer:before {
  content: "A.";
  position: absolute;
  top: clamp(1px, 0.15625vw, 2px);
  left: clamp(1px, 0.078125vw, 1px);
  width: clamp(1px, 7.8125vw, 100px);
  height: 100%;
  font-size: clamp(1px, 1.40625vw, 18px);
  line-height: 1.277777777777778;
  font-family: 'Gill Sans', 'Gill Sans MT', sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .recruit-support__cont {
    width: 89.33333333333333vw;
    margin: 0 auto 20vw;
  }
  .recruit-support__support {
    margin: 16vw 0 0;
  }
  .recruit-support__support-list {
    margin: 7.466666666666667vw 0 0;
  }
  .recruit-support__support-list {
    display: block;
  }
  .recruit-support__supports-item {
    width: 89.33333333333333vw;
    margin: 9.333333333333334vw auto 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
  .recruit-support__supports-item:first-child {
    margin-top: 0;
  }
  .recruit-support__supports-image {
    width: 89.33333333333333vw;
    height: 58.666666666666664vw;
  }
  .recruit-support__supports-heading {
    margin: 7.466666666666667vw 0 0;
    font-size: 5.333333333333333vw;
  }
  .recruit-support__supports-text {
    margin: 5.333333333333333vw 0 0;
    font-size: 3.733333333333333vw;
  }
  .recruit-support__faq {
    margin: 21.333333333333332vw 0 0;
  }
  .recruit-support__nav {
    margin: 8vw 0 0 3.2vw;
  }
  .recruit-support__faq-section {
    display: block;
    margin: 17.333333333333332vw 0 0;
  }
  .recruit-support__faq-section:nth-child(2) {
    margin: 13.333333333333334vw 0 0;
  }
  .recruit-support__faq-heading {
    font-size: 6.4vw;
    line-height: 1.416666666666667;
  }
  .recruit-support__faq-list {
    width: 89.33333333333333vw;
    margin: 7.733333333333333vw auto 0;
  }
  .recruit-support__faq-item {
    padding: 8vw;
    margin: 0 0 2.666666666666667vw;
  }
  .recruit-support__faq-question {
    position: relative;
    font-size: 4.266666666666667vw;
    line-height: 1.625;
    padding: 0 0 0 7.466666666666667vw;
  }
  .recruit-support__faq-question:before {
    width: 26.666666666666668vw;
    font-size: 4.8vw;
  }
  .recruit-support__faq-answer {
    margin: 3.2vw 0 0;
    font-size: 3.733333333333333vw;
    padding: 0 0 0 7.466666666666667vw;
  }
  .recruit-support__faq-answer:before {
    top: 0.533333333333333vw;
    left: 0.266666666666667vw;
    width: 26.666666666666668vw;
    font-size: 4.8vw;
  }
}
