@charset "UTF-8";

@media screen and (max-width: 834px) {
  .profile-block {
    line-height: 1.7857;
    margin-bottom: 17px;
  }
  .profile-block__list tr th, .profile-block__list tr td {
    padding: 15px 0;
  }
  .profile-block__list tr th {
    font-size: 15px;
    font-size: 1.5rem;
    width: 150px;
  }
  .profile-block__list tr td {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .profile-block .ttl-map {
    font-size: 17.5px;
    font-size: 1.75rem;
    letter-spacing: 4px;
    margin-bottom: 12px;
  }
  .profile-block .ttl {
    font-size: 16px;
    font-size: 1.6rem;
    border-left: 5px solid #319b03;
    line-height: 1;
  }
  .profile-block p {
    margin-bottom: 31px;
    letter-spacing: 1.5px;
  }
}

@media screen and (max-width: 640px) {
  .profile-block__list tr th, .profile-block__list tr td {
    padding: 0px;
  }
  .profile-block__list tr {
    padding: 15px 0px;
    display: flex;
    flex-direction: column;
  }
  .profile-block__list tr th {
    font-weight: bold;
  }
}