/* line 7, ../../sass/about/index.scss */
.body .about, .body .access {
  width: 100%;
}
/* line 9, ../../sass/about/index.scss */
.body .about th, .body .access th, .body .about td, .body .access td {
  padding: 8px;
  line-height: 1.6;
}
/* line 13, ../../sass/about/index.scss */
.body .about th, .body .access th {
  vertical-align: top;
}
/* line 18, ../../sass/about/index.scss */
.body .access {
  margin: 20px 0;
}
/* line 24, ../../sass/about/index.scss */
.body .access th, .body .access td {
  padding: 4px 8px;
}
/* line 28, ../../sass/about/index.scss */
.body .access th {
  width: 70px;
}
/* line 34, ../../sass/about/index.scss */
.body .roster, .body .list {
  margin: 20px 0;
  font-size: 13px;
  width: 100%;
}
/* line 39, ../../sass/about/index.scss */
.body .roster th, .body .list th, .body .roster td, .body .list td {
  border: 1px solid #ccc;
  padding: 8px 10px;
  line-height: 1.6;
}
/* line 45, ../../sass/about/index.scss */
.body .roster th, .body .list th {
  text-align: center;
  background-color: #eee;
  font-weight: bold;
}
/* line 52, ../../sass/about/index.scss */
.body .roster-pic {
  display: block;
  max-width: 471px;
  width: 100%;
  margin: 20px auto;
  border-radius: 3px;
  border: 1px solid #eee;
}
/* line 65, ../../sass/about/index.scss */
.body .list td:nth-child(2) {
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}
/* line 71, ../../sass/about/index.scss */
.body .list td:nth-child(4) {
  width: 140px;
  min-width: 140px;
  max-width: 140px;
}
/* line 80, ../../sass/about/index.scss */
.body .link .block {
  box-shadow: none;
}
/* line 84, ../../sass/about/index.scss */
.body .link .left,
.body .link .right {
  flex: 1;
  margin-bottom: 30px;
}
/* line 89, ../../sass/about/index.scss */
.body .link .left ul,
.body .link .right ul {
  line-height: 1.6;
  list-style-type: circle;
  margin-left: 25px;
}
/* line 94, ../../sass/about/index.scss */
.body .link .left ul li,
.body .link .right ul li {
  margin: 10px 0;
}
/* line 103, ../../sass/about/index.scss */
.body .pdf ul {
  margin: 15px;
  line-height: 1.6;
}
/* line 107, ../../sass/about/index.scss */
.body .pdf ul li {
  margin: 10px 0;
}
/* line 111, ../../sass/about/index.scss */
.body .pdf ul .far {
  margin-right: 8px;
  color: #d2050a;
}
/* line 117, ../../sass/about/index.scss */
.body .pdf .flex > a {
  display: block;
  margin: 15px 8px;
}
/* line 121, ../../sass/about/index.scss */
.body .pdf p {
  margin: 10px 0;
}

@media screen and (max-width: 830px) {
  /* line 132, ../../sass/about/index.scss */
  .body .link .flex {
    flex-direction: column;
  }
}
