@charset "UTF-8";

.heading-area .article-update{
  float: left;
  margin-top: 0;
}

/* column-table */
.column-table th,
.column-table td{
  text-align: center;
  line-height: 1.2;
  font-weight: normal;
  vertical-align: middle;
  padding: 10px;
}
.column-table th{
  border-bottom: #a9a9a7 1px solid;
  min-width: 4em;
}
.column-table tr:not(:last-child) td {
  border-bottom: #a9a9a7 1px solid;
}
.column-table th:not(:last-child),
.column-table td:not(:last-child) {
  border-right: #a9a9a7 1px solid;
}
.column-table .bgRed{
  background: #f0ebec;
}
.column-table .bgGray{
  background: #eff0f0;
}
.column-table .verRl{
  writing-mode: vertical-rl;
  min-width: 1em;
}
.column-red-box{
  border: #8b585e solid 1px;
  color: #8b585e;
  line-height: 1.8;
}
.column007_table_01 .column-table th{
  background-color: #eff0f0;
}
.column007_table_01 .column-table tr td:first-child {
  background-color: #eff0f0;
}
#column007_table_01 .column-table {
  width: 92%;
  margin: 0 auto;
}
.column-first {
  background-color: rgba(139, 88, 94, 0.2);
}
.tac{text-align: center !important;}
.tar{text-align: right!important;}
.tal{text-align: left !important;}
.fntBold{font-weight: bold!important;}
.fntRed{color: #8b585e;}
.bdBn{border-bottom: none !important;}
.txtLink{text-decoration: underline;}
.maxWidth{max-width: 920px;}
@media only screen and (max-width: 1162px){
  .column-scrolltable-wrap{
    padding-bottom: 20px;
  }
  .column-scrolltable-wrap.w1162 {
    overflow-x: scroll;
  }
  .column-scrolltable-wrap .column-table.w1162{
    width: 1162px;
  }
  .simplebar-track.simplebar-horizontal {
    height: 22px;
    background: #ccc;
    margin: 0 auto;
  }
  .simplebar-scrollbar {
    height: 22px;
    background: #65353b;
    top: 0;
  }
  .simplebar-scrollbar::before {
    background: #65353b;
  }
}

@media not screen and (max-width: 768px) {
  .column-table-area{
    margin: 90px auto;
  }
  .column-table {
    width: 100%;
    max-width: 1162px;
    font-size: 1.8rem;
  }
  .column-table-area .table-cap{
    font-size: 1.8rem;
    margin-bottom: 20px;
  }
  .column-table-area .table-source{
    font-size: 1.8rem;
    margin-top: 30px;
  }
  .column-table .fnt15{
    font-size: 1.5rem;
  }
  .column-table .fnt16{
    font-size: 1.6rem;
  }
  .column-red-box{
    max-width: 904px;
    margin: 40px auto;
    padding: 35px 3.8%;
    font-size: 1.8rem;
  }
  .column-table-inner {
    max-width: 904px;
  }
  .minW16{min-width: 16em !important;}
}

@media screen and (max-width:768px) {
  .column-table-area{
    margin: 40px auto;
  }
  .column-table-area .table-cap{
    font-size: 1.4rem;
    margin-bottom: 10px;
  }
  .column-table-area .table-source{
    font-size: 1.4rem;
    margin-top: 10px;
  }
  .column-table {
    width: 100%;
    font-size: 1.4rem;
  }
  .column-table.w1162 {
    max-width: 1162px;
  }
  .column-table .fnt15{
    font-size: 1.2rem;
  }
  .column-table .fnt16{
    font-size: 1.3rem;
  }
  .column-red-box{
    margin: 20px auto;
    padding: 10px 3.8%;
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 904px){
  .column_table_min .column-scrolltable-wrap {
    overflow-x: scroll;
  }
  .column_table_min .column-scrolltable-wrap .column-table {
    width: 904px;
  }
}



/* style001 */
.column-table.style001 td {
  height: 75px;
}
/* style002 */
.column-table.style002 [rowspan] {
  border-left: #a9a9a7 1px solid;
}
.column-table.style002 tr:nth-last-child(2) [rowspan] {
  border-bottom: none;
}


/* column001 */
.column001_table_01{
  display: flex;
  column-gap: 10px;
}
.column001_table_01 th,
.column001_table_01 td{
  height: 45px;
}
.column001_table_01 .verRl{
  width: 68px;
  writing-mode: unset;
}
@media not screen and (max-width: 768px) {
  .column001_table_01 th{
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 1162px){
  .column-scrolltable-wrap.w1162 {
    overflow-x: scroll;
  }
  .column001_table_01{
    width: 1162px;
  }
}

/* column001 */
@media screen and (max-width:768px) {
  .column001_table_02 .column-table.w1162{
    width: 904px;
  }
  .column001_table_02 .colHead {
    width: 100px;
  }
}

/* column002 */
.column002_table_01 .colHead {
  width: 280px;
}
@media screen and (max-width:768px) {
  .column002_table_01 .colHead {
    width: 105px;
  }
}

/* column003 */
#column003_table_01 .colW {
  width: 43%;
}

/* column005 */
#column005_table_01 .column-table-area {
  max-width: 650px;
}
#column005_table_01 .column-table-area p {
  font-size: 1.1rem;
}
#column005_dl_01 a,
#column005_dl_01 span{
   display: inline-block;
   margin-top: 1rem;
}


/*  */
@media not screen and (max-width: 768px) {
}
@media screen and (max-width:768px) {
}
