html, body {
  width: 100%;
  height: 100%;
  font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
  background-color: #d7edf1;
}


.m-b-5 {
  margin-bottom: 5px;
}

.return-top {
  text-align: center;
  margin-bottom: 30px;
}

.return-top a {
  color: #2d2d2d;
  text-decoration: underline;
}

#law {
  padding-top: 30px;
  padding-bottom: 30px;
}

#law h3 {
  font-size: 22px;
  font-weight: 500;
  width: 100%;
  max-width: 700px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 10px;
}

#law table {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

#law th,
#law td {
  padding: 10px;
  border: 1px solid #4d4d4d;
}
#law th {
  font-weight: 500;
  background-color: #dddddd;
}
#law td {
  background-color: #ffffff;
}


@media screen and (max-width: 767px){
  #law th,
  #law td {
      display: block;
      border-bottom: none;
  }
  #law table tr:last-child td {
      border-bottom: 1px solid #4d4d4d;
  }
}
