/* box-sizing を全体に */
.job-lp,
.job-lp * {
  box-sizing: border-box;
}

/* 見出し・テキスト系 */
.job-lp h1,
.job-lp h2,
.job-lp h3,
.job-lp h4,
.job-lp h5,
.job-lp h6,
.job-lp p,
.job-lp ul,
.job-lp ol,
.job-lp li,
.job-lp figure {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  line-height: 1.6;
}

/* 見出しの罫線を完全に殺す */
.job-lp h1,
.job-lp h2,
.job-lp h3 {
  border: none;
}

/* Lightning対策（疑似要素） */
.job-lp h1::before,
.job-lp h1::after,
.job-lp h2::before,
.job-lp h2::after,
.job-lp h3::before,
.job-lp h3::after {
  content: none ;
}

/* リスト */
.job-lp ul,
.job-lp ol {
  list-style: none;
}

/* 画像 */
.job-lp img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* リンク */
.job-lp a {
  color: inherit;
  text-decoration: none;
}

/* フォーム */
.job-lp button,
.job-lp input,
.job-lp textarea,
.job-lp select {
  font: inherit;
  border: none;
  outline: none;
}
/* 見出し下線（Lightningの疑似要素）を完全に無効化 */
.job-lp h1::before,
.job-lp h1::after,
.job-lp h2::before,
.job-lp h2::after,
.job-lp h3::before,
.job-lp h3::after {
  content: none ;
  display: none ;
}
.job-lp h3 {
  border: none ;
  box-shadow: none ;
  background: none ;
}

