@charset "UTF-8";

.column{
  display: flex;
  justify-content: space-between;
}

.column .box-1{
  margin-top: 0;
  flex-basis: 30%;
}

.column .h3-s,
.column .h3-s-link{
  margin-top: 0;
  margin-bottom: 10px;
}

.column .h3-s::after,
.column .h3-s-link::after{
  background-color: #fff;
}

.column ul{
  margin-top: 0;
  flex-basis: 30%;
}

.column .box-1 ul li,
.column ul li{
  margin-top: 10px;
}

.column .box-1 ul li:nth-of-type(1),
.column ul li:nth-of-type(1){
  margin-top: 0;
}

.link_list,
.heading-column{
  display: flex;
  flex-wrap: wrap;
}

.link_list li{
  flex-basis: 33%;
  margin-top: 10px;
}

.heading-column h2{
  flex-basis: 50%;
  margin-top: 20px;
}

@media only screen and (max-width:767.98px) {
  .column{
    flex-flow: column;
  }
  .column .box-1,
  .column ul{
    margin-top: 5%;
  }
  .link_list li,
  .heading-column h2{
    flex-basis: 100%;
  }
  
}