@charset "UTF-8";
/* ========================================
変数・関数
======================================== */
:root {
  --color-red: #ff001c;
  --font-ja-bold: TazuganeGothicStdN-Bold, sans-serif;
  --font-ja-medium: TazuganeGothicStdN-Medium, sans-serif;
  --font-ja-regular: TazuganeGothicStdN-Regular, sans-serif;
  --font-en-black: HelveticaNowText-Black, TazuganeGothicStdN-Bold, sans-serif;
  --font-en-bold: HelveticaNowText-Bold, TazuganeGothicStdN-Bold, sans-serif;
  --font-en-medium: HelveticaNowText-Medium, TazuganeGothicStdN-Medium, sans-serif;
  --font-en-regular: HelveticaNowText-Regular, TazuganeGothicStdN-Regular, sans-serif;
  --font-en-bdIt: HelveticaNowText-BdIt, sans-serif;
  --font-en-it: HelveticaNowText-It, sans-serif;
  --sp-pd: 20px;
}

/* ========================================
mixin
======================================== */
body.home #about {
  padding-top: 62px;
}
@media screen and (max-width: 767px) {
  body.home #about {
    padding-top: 75px;
  }
}

.page-recruit .recruitType_ttl {
  font-size: 20px;
}
.page-recruit .recruitType_overview:nth-of-type(n + 2) {
  margin-top: 50px;
}
.page-recruit .recruitType_overview h4.ttl {
  font-family: var(--font-ja-bold);
  font-weight: 700;
  font-size: 22px;
  padding-bottom: 0.3em;
  margin-bottom: 0.6em;
  border-bottom: 1px solid #000;
}
.page-recruit .recruitType_overview > .intro {
  margin: 0.5em 0 1.2em;
  line-height: 1.6;
}
.page-recruit .recruitType_overview dt:nth-of-type(n + 2) {
  margin-top: 0.8em;
}
.page-recruit .recruitType_overview dd {
  margin-top: 0.3em;
}
.page-recruit .recruitVoice {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .page-recruit .recruitVoice {
    margin-top: 50px;
  }
}
.page-recruit .recruitVoice .ttl {
  font-weight: 700;
  font-family: var(--font-ja-bold);
  font-size: 20px;
  padding-bottom: 0.3em;
  margin-bottom: 0.6em;
  border-bottom: 1px solid #000;
}
.page-recruit .recruitVoice .intern-article dt {
  margin-top: 1.5em;
  font-weight: 700;
  font-family: var(--font-ja-bold);
  margin-bottom: 0.8em;
}
.page-recruit .recruitVoice .intern-article dd:nth-of-type(n + 2) {
  margin-top: 0.5em;
}
.page-recruit .recruitVoice .intern-article dd a {
  font-size: 14px;
}
.page-recruit .recruitForYou .intro {
  margin-top: 1.4em;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.8;
}
.page-recruit .recruitForYou .ttl {
  margin-top: 2.2em;
  font-weight: 700;
  font-family: var(--font-ja-bold);
}
.page-recruit .recruitForYou .list {
  margin-top: 1.2em;
}
.page-recruit .recruitForYou .list .list_item {
  position: relative;
  padding-left: 1.2em;
}
.page-recruit .recruitForYou .list .list_item:before {
  content: "・";
  position: absolute;
  left: 0;
}
.page-recruit .recruitForYou .list .list_item:nth-of-type(n + 2) {
  margin-top: 0.3em;
}
.page-recruit .recruitForYou .list + .list {
  margin-top: 0.5em;
}
.page-recruit .recruitForYou .list + p {
  margin-top: 0.5em;
}
.page-recruit .recruitQA .ttl {
  margin-top: 2.5em;
  font-weight: 700;
  font-size: 20px;
  font-family: var(--font-ja-bold);
  padding-bottom: 0.3em;
  margin-bottom: 0.6em;
  border-bottom: 1px solid #000;
}
.page-recruit .recruitQA .qa-list {
  margin-top: 1.8em;
}
.page-recruit .recruitQA .qa-list dt {
  font-weight: 700;
  font-family: var(--font-ja-bold);
}
.page-recruit .recruitQA .qa-list dt:nth-of-type(n + 2) {
  margin-top: 1.8em;
}
.page-recruit .recruitQA .qa-list dd {
  margin-top: 0.3em;
}
.page-recruit .link_external:after {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  background: url(../../assets/image/parts/icon_external.svg) center/contain no-repeat;
}/*# sourceMappingURL=override.css.map */