@charset "UTF-8";
@font-face {
  font-family: "NotoSansJP-Bold";
  src: url(/fonts/NotoSansJP/NotoSansJP-Bold.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansJP-Medium";
  src: url(/fonts/NotoSansJP/NotoSansJP-Medium.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansJP-Regular";
  src: url(/fonts/NotoSansJP/NotoSansJP-Regular.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "ZenMaruGothic-Bold";
  src: url(/fonts/ZenMaruGothic/ZenMaruGothic-Bold.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "ZenMaruGothic-Medium";
  src: url(/fonts/ZenMaruGothic/ZenMaruGothic-Medium.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "ZenMaruGothic-Regular";
  src: url(/fonts/ZenMaruGothic/ZenMaruGothic-Regular.woff) format("woff");
  font-display: swap;
}
/* ネイビー */
/* 枠線水色*/
/* オンマウス薄い青 */
/* 背景薄いグレー */
/*16*1.75/2*/
/*==============*/
/* 組織について */
/*==============*/
.about {
  /*==============*/
  /* 会長あいさつ */
  /*==============*/
  /*==========*/
  /* 自主基準 */
  /*==========*/
  /*============*/
  /* 概要・沿革 */
  /*============*/
}
.about .contents {
  max-width: 1048px;
}
.about .about-text {
  text-align: center;
}
@media (max-width: 767px) {
  .about .about-text {
    text-align: left;
  }
}
.about .about-list ol {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 767px) {
  .about .about-list ol {
    gap: 8px 0;
  }
}
.about .about-list ol li {
  list-style: none;
  width: calc((100% - 8px) / 2);
  padding: 16px;
  border: 2px solid #d1d1d1;
  background-color: #FFF;
  text-align: center;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .about .about-list ol li {
    width: 100%;
  }
}
.about.message figcaption {
  padding-top: 8px;
  font-size: 14px;
  text-align: center;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .about.message figcaption {
    padding-top: 6px;
    font-size: 12px;
  }
}
.about.chanter .chanter-wrap {
  counter-reset: number 0;
}
.about.chanter .chanter-wrap ol {
  list-style: none;
}
.about.chanter .chanter-wrap ol li {
  padding-left: 1.5em;
}
.about.chanter .chanter-wrap ol li::before {
  counter-increment: number 1;
  content: counter(number) ".";
  display: inline-block;
  text-indent: -1.5em;
}
.about.chanter .revision-wrap ul {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .about.history .table01 th {
    display: table-cell;
    width: 31.25%;
    font-size: 14px;
  }
  .about.history .table01 td {
    display: table-cell;
  }
}
/*# sourceMappingURL=about.css.map */