.top-line {
  margin-bottom: 70px;
}
@media (max-width: 600px) {
  .top-line {
    margin-bottom: 40px;
  }
}

.voice {
  margin-top: 50px;
}
@media (max-width: 600px) {
  .voice {
    margin-top: 30px;
  }
}

.section {
  margin-bottom: 100px;
}
@media (max-width: 600px) {
  .section {
    margin-bottom: 40px;
  }
}
.section .list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .section .list {
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.section .list .box {
  border-bottom: 1px solid #4c4c4c;
}
.section .list .box a {
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.section .list .box a .title {
  margin-bottom: 10px;
}
.section .list .box a .name {
  font-size: 13px;
}