#visual {
  background-image: url(../_images/kaisetsu/visual-bg.jpg);
}

#main .card-list .item ~ .item {
  margin-top: 20px;
}
#main .card-list .item .row-1 {
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  color: #fff;
  padding: 1em 2em;
  background: #5888b7;
}
#main .card-list .item .row-2 {
  padding: 1em 2em;
  border: 1px solid #d2d5d8;
  border-top: 0;
}
@media (max-width:768px) {
  #main .card-list .item .row-1 {
    display: block;
    padding: .75em;
  }
  #main .card-list .item .row-2 {
    padding: .75em;
  }
}
