.wk { padding: 10px 0px 0px; }
.thdr { margin: 0px; padding: 0px; list-style-type: none; font-size: 0.8rem; line-height: 150%; border-style: solid; border-width: 1px 1px 0px; border-color: #999999; display: none; flex-flow: wrap; text-align: center; background-color: #f9f9f9; }
.thdr > div { padding: 2px; box-sizing: border-box; }
.thdr > div.t1 { flex-basis: 30%; border-right: 1px solid #999999; }
.thdr > div.t2 { flex-basis: 15%; border-right: 1px solid #999999; }
.thdr > div.t3 { flex-basis: 55%; }
.tbo { margin: 0px; padding: 0px; list-style-type: none; font-size: 0.86rem; line-height: 175%; }
.tbo > li { margin: 10px 0px 0px; padding: 5px 10px 10px; border: 1px solid #999999; flex-flow: wrap; }
.tbo > li > div { padding: 1px; box-sizing: border-box; }
.tbo > li > div.t1 { flex-basis: 30%; font-size: 1rem; line-height: 175%; color: #117744; }
.tbo > li > div.t2 { flex-basis: 15%; }
.tbo > li > div.t2::before { content: "代表："; font-weight: bold; }
.tbo > li > div.t3 { flex-basis: 55%; }
.tbo > li > div.t3::before { content: "主な活動内容："; font-weight: bold; }
.blkbg .thdr { background-color: #222222; color: #ffffff; }
.blkbg .tbo > li > div.t1 { color: #ffffff; }
.bluebg .thdr { background-color: transparent; color: #ffff00; }
.bluebg .tbo > li > div.t1 { color: #ffff00; }
.phtz { margin: 0px; padding: 20px 0px; list-style-type: none; display: flex; flex-flow: wrap; justify-content: space-between; }
.phtz li { margin: 20px 0px 0px; padding: 0px; flex-basis: 48%; }
.phtz img { width: 100%; }
.hosoku { margin: 50px 0px 0px; font-size: 0.9rem; line-height: 200%; }
@media print, screen and (min-width: 560px) {
  .thdr { display: flex; }
  .tbo { border: 1px solid #999999; }
  .tbo > li { margin: 0px; padding: 0px; border-width: 0px 0px 1px; display: flex; }
  .tbo > li:last-of-type { border-bottom: 0px; }
  .tbo > li > div { padding: 6px 10px; }
  .tbo > li > div.t1 { border-right: 1px solid #999999; font-size: 0.9rem; line-height: 175%; color: #222222; }
  .tbo > li > div.t2::before { content: ""; display: none; }
  .tbo > li > div.t2 { border-right: 1px solid #999999; }
  .tbo > li > div.t3::before { content: ""; display: none; }
  .blkbg .tbo > li > div.t1 { color: #ffffff; }
  .bluebg .tbo > li > div.t1 { color: #ffff00; }
  .phtz li { flex-basis: 31%; }
}
