.tabcontents .colum-3  {
  display: flex
}

.tabcontents .colum-3 li {
    text-align: center;
    width: 33.33333%;
    padding: 0 10px;
}

.tabcontents .colum-3 li img {
    position: relative;
    display: block;
    width: 100%;
}

.nightcontents section {
    padding: 0 10px;  
}

.nightcontents img {
    position: relative;
    display: block;
    width: 100%;  
}

.nightcontents h3 {
    font-weight: bold;
    margin: 1em 0 
}

.dinner-list {
    display: table;
    text-align: center;
    margin: 2em auto 0;
}

.dinner-list li {
    margin: auto;
    float: left;
    padding: 0 2em;
}
@media only screen and (max-width:1050px) {
  .dinner-list li {
      margin: auto;
      float: none;
      padding: 0 2em;
  }
}
.dinner-list li h4 {
    padding: 0.5em 0;
    font-weight: bold;
}

