.course{
  font-family: 游ゴシック体, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", FontAwesome, sans-serif;
    font-size: 17px;
  }
.course h1{
  font-size:2em;
  line-height: 1.5em;
}

.course h2{
  font-size:1.8em;
  line-height: 2em;
}

.table-s{
  font-size:14px;
}

.table td{
  background-color:#fff;
  font-size:14px;
}

.sticky-sidebar {
  position: sticky;
  top: 100px; /* ビューポートの上から20pxの位置に固定 */

  overflow: auto; /* コンテンツが高さを超えた場合はスクロールバーを表示 */
}

header dl {
  font-size:14px;
}

header .promo-box {
  padding:20px;
}

.sidebar .card-body{
  padding:20px 30px;
}
