.hx02 { margin: 0px; padding: 8px 0px 15px; font-size: 1.2rem; line-height: 125%; }
.thdr { width: 100%; font-size: 0.8rem; line-height: 150%; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #666666; border-right-color: #666666; border-left-color: #666666; border-image: initial; border-bottom-style: initial; border-bottom-color: initial; box-sizing: border-box; display: none; flex-flow: wrap; text-align: center; }
.thdr div { padding: 3px; box-sizing: border-box; }
.thdr .t1 { width: 12%; color: #ffffff; }
.thdr .t2 { width: 18%; border-left: 1px solid #cccccc; }
.thdr .t3 { width: 35%; border-left: 1px solid #cccccc; }
.thdr .t4 { width: 41%; border-left: 1px solid #cccccc; }
.tbo { margin: 0px 0px 40px; padding: 0px; list-style-type: none; width: 100%; font-size: 0.86rem; line-height: 150%; border: 1px solid #666666; box-sizing: border-box; }
.tbo li, .tbo div { margin: 0px; box-sizing: border-box; }
.tbo > li { padding: 10px; width: 100%; display: flex; flex-flow: wrap; border-top: 1px solid #cccccc; }
.tbo > li:first-of-type { border: 0px; }
.tbo .t1 { padding-right: 15px; }
.tbo .t2 { width: 150px; font-weight: bold; }
.tbo ul { margin: 0px; padding: 0px; list-style-type: none; width: 100%; flex-flow: wrap; }
.tbo ul li { margin: 0px; padding: 0px; flex-basis: 50%; }
.tbo ul li:nth-of-type(1)::before { content: "所属(役職)等："; font-size: 0.6rem; line-height: 150%; font-weight: bold; }
.tbo ul li:nth-of-type(2)::before { content: "選任基準："; font-size: 0.6rem; line-height: 150%; font-weight: bold; }
@media print, screen and (min-width: 560px) {
  .thdr { display: flex; }
  .tbo > li { padding: 0px; }
  .tbo .t1 { padding: 8px; width: 12%; }
  .tbo .t2 { padding: 8px; width: 18%; font-weight: normal; border-left: 1px solid #cccccc; }
  .tbo ul { width: 70%; display: flex; }
  .tbo ul li { padding: 8px; border-left: 1px solid #cccccc; }
  .tbo ul li:nth-of-type(1)::before, .tbo ul li:nth-of-type(2)::before { content: ""; display: none; }
  .tbo2 .t2 { border-left: 0px; }
  .tbo2 ul { width: 82%; }
}
