@charset "UTF-8";
@font-face {
  font-family: "NotoSansJP-Bold";
  src: url(/recruit/fonts/NotoSansJP/NotoSansJP-Bold.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;
}
/*==========*/
/* 基本設定 */
/*==========*/
body {
  background: #FFF;
  font-family: "NotoSansJP-Regular", sans-serif;
  color: #000;
  font-size: 16px;
  text-align: left;
  line-height: 1.6;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
  }
}

* {
  box-sizing: border-box;
}

img {
  max-width: 100%;
  height: auto;
}

em, address {
  font-style: normal;
}

sup {
  font-size: 70%;
  vertical-align: text-top;
}

sub {
  font-size: 70%;
  vertical-align: bottom;
}

/*============*/
/* リンク設定 */
/*============*/
a {
  color: #000;
  text-decoration: none;
  transition: 0.5s all;
}
a img {
  transition: 0.5s all;
}
a:hover {
  color: #999;
}
a:hover img {
  opacity: 0.7;
}

/*================*/
/* サイト共通設定 */
/*================*/
/* 太字 */
.bold {
  font-family: "NotoSansJP-Bold", sans-serif !important;
}

/* 回り込み */
.fleft {
  float: left !important;
} /* 左 */
.fright {
  float: right !important;
} /* 右 */
/* 回り込み解除 */
.clear {
  clear: both;
}

/* 回り込み解除 cleafix版 */
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/* 位置 */
.left {
  text-align: left !important;
} /* 左 */
.right {
  text-align: right !important;
} /* 右 */
.center {
  text-align: center !important;
} /* 中央 */
.vtop {
  vertical-align: top !important;
} /* 上 */
.vmiddle {
  vertical-align: middle !important;
} /* 中央 */
.vbottom {
  vertical-align: bottom !important;
} /* 下 */
/* フォントカラー */
.black {
  color: #333 !important;
} /* 黒（デフォルト） */
.red {
  color: #FF0000 !important;
} /* 赤 */
.reds {
  color: #FF0000 !important;
  font-family: "NotoSansJP-Bold", sans-serif !important;
} /* 赤強調 */
/* フォントサイズ100%（16px相当）を基準に */
.f10 {
  font-size: 63% !important;
} /* 10px相当 */
.f11 {
  font-size: 67% !important;
} /* 11px相当 */
.f12 {
  font-size: 74% !important;
} /* 12px相当 */
.f13 {
  font-size: 80% !important;
} /* 13px相当 */
.f14 {
  font-size: 87% !important;
} /* 14px相当 */
.f15 {
  font-size: 94% !important;
} /* 15px相当 */
.f16 {
  font-size: 100% !important;
} /* 16px相当 */
.f17 {
  font-size: 107% !important;
} /* 17px相当 */
.f18 {
  font-size: 114% !important;
} /* 18px相当 */
.f19 {
  font-size: 120% !important;
} /* 19px相当 */
.f20 {
  font-size: 127% !important;
} /* 20px相当 */
.f21 {
  font-size: 134% !important;
} /* 21px相当 */
.f22 {
  font-size: 140% !important;
} /* 22px相当 */
.f23 {
  font-size: 147% !important;
} /* 23px相当 */
.f24 {
  font-size: 154% !important;
} /* 24px相当 */
.f25 {
  font-size: 160% !important;
} /* 25px相当 */
.f26 {
  font-size: 167% !important;
} /* 26px相当 */
.f00 {
  font-size: 0 !important;
} /*リセット*/
/* 行間 */
.lh10 {
  line-height: 1 !important;
}

.lh11 {
  line-height: 1.1 !important;
}

.lh12 {
  line-height: 1.2 !important;
}

.lh13 {
  line-height: 1.3 !important;
}

.lh14 {
  line-height: 1.4 !important;
}

.lh15 {
  line-height: 1.5 !important;
}

.lh16 {
  line-height: 1.6 !important;
}

.lh17 {
  line-height: 1.7 !important;
}

.lh18 {
  line-height: 1.8 !important;
}

.lh19 {
  line-height: 1.9 !important;
}

.lh20 {
  line-height: 2 !important;
}
/*# sourceMappingURL=default.css.map */