@charset "UTF-8";
.pdf {
  width: 100%;
  margin: 1em auto; }
  .pdf .sec_header {
    padding-bottom: 1em; }
    .pdf .sec_header p {
      margin: 0;
      padding: 0; }
      .pdf .sec_header p.r_date {
        text-align: right; }
    .pdf .sec_header dl {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      width: 50%;
      float: right;
      clear: both;
      margin: 0;
      padding: 0; }
      .pdf .sec_header dl dt {
        flex: 0 1 30%;
        max-width: 30%;
        font-weight: normal; }
      .pdf .sec_header dl dd {
        flex: 0 1 70%;
        max-width: 70%;
        margin-left: 0; }
        .pdf .sec_header dl dd span {
          display: block;
          text-align: right; }
    .pdf .sec_header .irb {
      width: 16em;
      float: right;
      text-align: right; }
  @media screen and (max-width: 640px) {
    .pdf .sec_header dl {
      width: 100%;
      float: none; } }
  .pdf section {
    clear: both; }
    .pdf section h2 {
      padding: 1em;
      text-align: center;
      border: 0px none !important; }
      .pdf section h2 span {
        font-size: 70% !important; }
      .pdf section h2._u_text_left {
        text-align: left; }
    .pdf section .l2, .pdf section .l3 {
      padding: 0;
      margin: 0;
      font-weight: normal;
      font-size: 1em; }
    @media screen and (max-width: 640px) {
      .pdf section h2 {
        padding: 1em 0; } }
    .pdf section .r_topsec {
      text-align: center; }
    .pdf section .r_endsec {
      text-align: right; }
    .pdf section p {
      margin: 1em 0; }
    .pdf section .table_colsubt {
      text-align: right;
      margin: 0 0 -1.5em; }
    .pdf section .table_colt {
      text-align: right;
      margin: 0 0; }
    .pdf section .table_tt {
      margin-top: -1.5em; }
    .pdf section table {
      margin-bottom: 2em; }
      .pdf section table._u_text_center th, .pdf section table._u_text_center td {
        text-align: center; }
      .pdf section table.th_left tbody th {
        text-align: left; }
      .pdf section table.noborder {
        border: 0px none;
        width: auto;
        margin-left: 0; }
        .pdf section table.noborder th, .pdf section table.noborder td {
          border: 0px none;
          padding: .1em;
          padding-right: 1em; }
        .pdf section table.noborder th {
          font-weight: normal; }
      .pdf section table.hor_noborder th, .pdf section table.hor_noborder td {
        border-top: 0px none;
        border-bottom: 0px none;
        vertical-align: top; }
      .pdf section table.hor_noborder tr:last-child th, .pdf section table.hor_noborder tr:last-child td {
        border-bottom-width: 1px;
        border-bottom-style: solid; }
      .pdf section table.hor_noborder th.ub, .pdf section table.hor_noborder td.ub {
        border-bottom-width: 1px;
        border-bottom-style: solid; }
      .pdf section table.manager_table {
        max-width: 22em;
        margin-left: 2em; }
        .pdf section table.manager_table.nl {
          margin-left: 0; }
      .pdf section table.nowrap th {
        white-space: normal; }
      .pdf section table .post {
        width: 60%; }
      .pdf section table .name {
        width: 40%; }
      .pdf section table table {
        margin: 0; }
      .pdf section table .em1 {
        width: 1em; }
      .pdf section table .nowrap {
        white-space: normal; }
    .pdf section table + .ex {
      margin-top: -1.5em;
      margin-bottom: 2em; }
  @media screen and (min-width: 641px) {
    .pdf table .c_name {
      width: 9em; }
    .pdf table .col_h {
      width: calc(50% - 4.5em); }
    .pdf table .c_repost {
      width: 5em; } }
  .pdf table.fixes {
    table-layout: fixed; }
  .pdf dl.manager_history {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap; }
    .pdf dl.manager_history dt {
      flex: 0 1 30%;
      max-width: 30%; }
    .pdf dl.manager_history dd {
      flex: 0 1 70%;
      max-width: 70%;
      margin-left: 0; }
  .pdf ol.list_parentheses {
    counter-reset: cnt;
    padding: 0 0 0 2em;
    margin: 0; }
    .pdf ol.list_parentheses > li {
      list-style-type: none;
      list-style-position: inside; }
      .pdf ol.list_parentheses > li:before {
        counter-increment: cnt;
        content: "(" counter(cnt) ") "; }
  .pdf ol.circles {
    counter-reset: cnt2;
    padding: 0 0 0 0;
    margin: 0; }
    .pdf ol.circles > li {
      list-style-type: none;
      list-style-position: inside; }
      .pdf ol.circles > li:before {
        margin-right: .25em;
        counter-increment: cnt2;
        content: counter(cnt2);
        display: inline-block;
        text-align: center;
        height: 1.2em;
        width: 1.2em;
        line-height: 1.2em;
        border-radius: 50%;
        border: 1px solid #000; }
    .pdf ol.circles.l2 {
      margin-left: 1em; }
  .pdf dl.sec_h {
    display: inline; }
    .pdf dl.sec_h > dt {
      display: inline; }
    .pdf dl.sec_h > dd {
      margin-left: 1em;
      margin-bottom: 1em; }
  .pdf p.sec_h {
    display: inline;
    font-weight: bold; }
  .pdf .under_l {
    text-decoration: underline; }
  .pdf .control_col {
    width: 50%; }
  @media screen and (max-width: 640px) {
    .pdf .pdf_navi ul li.b_print {
      display: none; }
    .pdf table.manager_table {
      max-width: 100% !important;
      margin-left: 0 !important; } }
  .pdf .mini {
    font-size: 100%; }
  .pdf .b_normal {
    font-weight: normal; }

.formal article {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
  .formal article h1 {
    background-image: none;
    background-color: inherit;
    color: black;
    border-bottom: double 3px #004EA2; }
