h2.heading {
  font-size: 18px;
  padding: 0.7em 0.7em; /*文字の上下 左右の余白*/
  color: #FFFFFF; /*文字色*/
  background: #404550; /*背景色*/
  border-left: solid 7px #68C5D1; /*左線*/
}
main.container {
  margin-right: auto;
  margin-left: auto;
  max-width: 980px;
}
body {
  color: #fff;
}
.text1 {
  font-size: 23px;
}
.textline {
  border-bottom: solid;
  border-color: #ca1d1d;
  border-width: 3px;
}
#hov.card:hover {
  background-color: #f3f4f6;
}
.bay {
  font-size: 0.65em;
  margin: 0em 0em 0em 1em;
  color: #888;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 0.2em;
  vertical-align: 0.15em;
  white-space: nowrap;
}
.flbg {
  background-color: #c9f0f3;
}