.pc {
  display: none;
}

@media (min-width: 768px) {
  .pc {
    display: block;
  }

  .sp {
    display: none;
  }
}
article section#greeting .chairman {
  width: 100%;
  margin-bottom: 2em;
}
article section#greeting p {
  margin-bottom: 1em;
}
article section#about {
  max-width: 100%;
  margin: 80px auto 0;
}
article section#about table {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 40px;
}
article section#about table tr:nth-child(odd) {
  background: #ebf4f3;
}
article section#about table tr th {
  width: 4em;
  padding: 1em;
}
@media (min-width: 768px) {
  article section#about table tr th {
    padding: 2em;
  }
}
article section#about table tr td {
  padding: 1em 1em 1em 0;
}
@media (min-width: 768px) {
  article section#about table tr td {
    padding: 2em 2em 2em 0;
  }
}
article section#about iframe {
  width: 100%;
  height: 450px;
}
@media (min-width: 768px) {
  article section#about {
    padding: 0;
  }
}
article section#Purpose {
  margin: 0 auto 80px;
  padding: 80px 10px;
  background: #ebf4f3;
}
@media (min-width: 768px) {
  article section#Purpose {
    max-width: 100%;
  }
  article section#Purpose p {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
  }
}
article section#history table {
  width: 100%;
  margin-bottom: 40px;
}
article section#history table tr:nth-child(odd) {
  background: #ebf4f3;
}
article section#history table tr th {
  width: 5em;
  padding: 1em;
}
@media (min-width: 768px) {
  article section#history table tr th {
    padding: 2em;
  }
}
article section#history table tr td {
  padding: 1em 1em 1em 0;
}
@media (min-width: 768px) {
  article section#history table tr td {
    padding: 2em 2em 2em 0;
  }
}
article section#content dl {
  margin-top: 20px;
}
article section#content dl dt {
  margin-top: 1em;
  color: #097363;
}
