.main {
  min-height: 500px;
  padding-top: 52px;
}

.thumbnail_list {
  display: flex;
  flex-wrap: wrap;
}

.thumbnail_list li {
  width: 230px;
  height: 151px;
  margin: 0 43px 50px 0;
}

.thumbnail_list li:hover {
  opacity: 0.8;
}

.thumbnail_list p {
  text-align: center;
}

.thumbnail_list a {
  text-align: center;
  font-size: 14px;
  color : #000;
}

.thumbnail_list a span {
  margin-top: 2px;
  display: block;
}

.thumbnail_list a img {
  /*box-shadow: 3px 3px 2px rgba(0,0,0,0.2);*/
}

.thumbnail_line {
  margin-bottom: 45px;
}
