@charset "UTF-8";

/* ************************************************************
  リニューアルCSSを読み込んだことで崩れた
  リニューアル対象外ページを調整する
  ヘッダー・フッターはoverride.cssで調整
************************************************************ */

/* ============================================================
  コンテンツ最小幅
============================================================ */
.old.post-defseminar,
.old.post-defseminar body {
  min-width: auto;
}
/* ============================================================
  フォントファミリー
============================================================ */
.old.post-defsemi_jr .defCouPriTblSale {
  font-family: "Helvetica","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans",YuGothic,"Yu Gothic","メイリオ",Meiryo,sans-serif;
}
/* ============================================================
  h2フォントサイズ
============================================================ */
.old.post-teaching-material-baby h2,
.old.post-teaching-material-kids h2
.old.post-teaching-material-junior h2,
.old.post-defsemi_jr h2,
.old.post-officers h2,
.old.post-system h2,
.old.post-price h2 {
  font-size: 22px;
  margin-bottom: 0.375em;
}
@media screen and (max-width: 768px) {
  .old.post-teaching-material-baby h2,
  .old.post-teaching-material-kids h2,
  .old.post-teaching-material-baby h2,
  .old.post-defsemi_jr h2,
  .old.post-officers h2,
  .old.post-system h2,
  .old.post-price h2 {
    font-size: 20px;
  }
}
/* ============================================================
  smallフォントサイズ
============================================================ */
.old.post-price .defPriParSub small,
.old.post-terms-of-service-defsemi small,
.old.post-terms-of-service-counseling small,
.old.post-defsemi_jr small {
  font-size: 80%;
}
/* ============================================================
  行間
============================================================ */
.old.post-privacy-policy {
  line-height: 1.8;
}
.old.post-riyoukiyaku body,
.old.post-faq body {
  line-height: 1.83;
}
/* ============================================================
  pタグマージン
============================================================ */
.old.post-application #content .entry-content p,
.old.post-passion #content .entry-content p,
.old.post-faq #content .entry-content p {
  margin: 0 0 1.5em;
}
/* ============================================================
  pタグ下マージン
============================================================ */
.old.post-question p,
.old.post-defsemi_jr p,
.old.post-privacy-policy p,
.old.post-terms-of-service-defsemi p,
.old.post-terms-of-service-counseling p,
.old.post-teaching-material-baby p,
.old.post-teaching-material-kids p,
.old.post-teaching-material-junior p,
.old.post-customervoice_2 .defVoiParName {
  margin-bottom: 1rem;
}
/* ============================================================
  dl,olマージン
============================================================ */
.old.post-legal dl,
.old.post-officers dl,
.old.post-terms-of-service-defsemi ol,
.old.post-terms-of-service-counseling ol {
  margin: 1em 0;
}
/* ============================================================
  /knowledge
============================================================ */
.old.post-knowledge .defBasic {
  margin-top: 0;
}
.old.post-knowledge .defConItem {
  margin-top: 0.8em;
}
.old.post-knowledge .defCont {
  padding-top: 4em;
  padding-bottom: 4em;
}
.old.post-knowledge #outline01 h2:before { content: "STEP 1"; }.old.post-knowledge #outline02 h2:before { content: "STEP 2"; }.old.post-knowledge #outline03 h2:before { content: "STEP 3"; }.old.post-knowledge #outline04 h2:before { content: "STEP 4"; }.old.post-knowledge #outline05 h2:before { content: "STEP 5"; }.old.post-knowledge #outline06 h2:before { content: "STEP 6"; }.old.post-knowledge #outline07 h2:before { content: "STEP 7"; }.old.post-knowledge #outline08 h2:before { content: "STEP 8"; }.old.post-knowledge #outline09 h2:before { content: "STEP 9"; }.old.post-knowledge #outline10 h2:before { content: "STEP 10"; }
.old.post-knowledge #outline01 ol li:before { content: "1-" counter(number); }.old.post-knowledge #outline02 ol li:before { content: "2-" counter(number); }.old.post-knowledge #outline03 ol li:before { content: "3-" counter(number); }.old.post-knowledge #outline04 ol li:before { content: "4-" counter(number); }.old.post-knowledge #outline05 ol li:before { content: "5-" counter(number); }.old.post-knowledge #outline06 ol li:before { content: "6-" counter(number); }.old.post-knowledge #outline07 ol li:before { content: "7-" counter(number); }.old.post-knowledge #outline08 ol li:before { content: "8-" counter(number); }.old.post-knowledge #outline09 ol li:before { content: "9-" counter(number); }.old.post-knowledge #outline10 ol li:before { content: "10-" counter(number); }
.old.post-knowledge .defBacList {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .old.post-knowledge .defConItem {
    margin-top: 0;
  }
  .old.post-knowledge .defBasic h1.pc {
    display: block!important;
  }
}