.contents-text {
  width: 95%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.contents-author {
  width: 95%;
  margin: auto;
  text-align: right;
}

.pic-image {
  height: 269px;
  width: 170px;
  margin: 20px auto 20px auto;
}

.about-ours {
  padding: 0;
  margin: 20px auto 10px 10px;
}

table {
  width: 95%;
  margin: 5px auto;
}

table, td,th {
  border: 1px solid gray;
  font-size: 1.1rem;
}


@media screen and (max-width: 767px) {
  th {
    text-align: left;
    width: 100px;
  }
}

@media screen and (min-width: 768px) {
  th {
    text-align: left;
    width: 150px;
  }
  
  br-about {
    display: none;
  }
}