
/* メインカラー */
/* テキストカラー */
/* フォントサイズ */
/* 画面サイズ判定のための閾値 */
.liner_info {
  font-size: 1.2em;
  font-weight: bold;
  margin: 10px auto 20px auto;
}
.liner_info .red {
  color: red;
}
.liner_info td {
  border-bottom: 1px solid #888;
  border-collapse: collapse;
  padding-top: 5px;
  padding-bottom: 5px;
}
.liner_info td.v_align_m {
  vertical-align: middle;
}

@media (min-width: 769px) {
  .liner_info {
    font-size: 1.4em;
  }
}
.liner_stop_area {
  display: none;
}

.btnStyle.btnOrange {
  background-color: #faa732;
  background: linear-gradient(to bottom, #FFD262 0%, #FFDA2D 100%);
  margin-top: 8px;
  letter-spacing: 1px;
  color: #6B3B22;
  font-weight: bold;
  min-width: 205px;
}
.btnStyle.btnOrange:hover {
  background: linear-gradient(to top, #FFD262 0%, #FFDA2D 100%);
  color: #5B2B12;
}

.illust_area {
  text-align: center;
  padding-bottom: 2em;
}
.illust_area img {
  width: 50%;
  height: auto;
  vertical-align: bottom;
}
