a {word-break: break-all;}

.section-table {
  margin-bottom: 70px;
}
@media (max-width: 767px){
  .main .section-table th , .section-table td {
    display: block;
  }
}
@media (min-width: 768px){
  .main .section-table th {
    width: 25%;
  }
}

.section-communicate {
  /*******************************
  figure
  *******************************/
  /*******************************
  card
  *******************************/
}

.section-communicate figure {
  margin-bottom: 60px;
  text-align: center;
}

.section-communicate .card {
  border: 1px solid #ccc;
  padding: 40px 20px;
}
@media (max-width: 767px){
.section-communicate .card {
  padding: 30px 20px 20px;
}
}

.section-communicate .card-head {
  text-align: center;
}

.section-communicate .card .lead {
  color: #81b900;
  line-height: 28px;
  font-weight: bold;
}

.section-communicate .card .lead strong {
  font-size: 21px;
}
