.fw .mapWrap img {
  max-width: inherit;
  height: auto;
}
@media only screen and (min-width: 768px) {
.fw .btn.activity01_01 {
  background: #c9c8f0;
}
.fw .btn.activity01_02 {
  background: #feccfd;
}
.fw .btn.activity01_03 {
  background: #b199cb;
}
.fw .btn.activity01_04 {
  background: #d1e828;
}
.fw .btn.activity01_05 {
  background: #ffcd00;
}
.fw .btn.activity01_06 {
  background: #e27dcd;
}
.fw .btn.activity01_07 {
  background: #c1ab93;
}
.fw .btn.activity01_08 {
  background: #c9eaef;
}
.fw .btn.activity01_09 {
  background: #b5dac9;
}
.fw .btn.activity01_10 {
  background: #cce6ff;
}
.fw .btn.activity01_01:hover,
.fw .btn.activity01_02:hover,
.fw .btn.activity01_03:hover,
.fw .btn.activity01_04:hover,
.fw .btn.activity01_05:hover,
.fw .btn.activity01_06:hover,
.fw .btn.activity01_07:hover ,
.fw .btn.activity01_08:hover,
.fw .btn.activity01_09:hover,
.fw .btn.activity01_10:hover {
  background: #000000;
}
}

@media only screen and (max-width: 768px) {

.ie8.fw .btn.activity01_01 {
background: #c9c8f0;
}
.ie8.fw .btn.activity01_02 {
background: #feccfd;
}
.ie8.fw .btn.activity01_03 {
background: #b199cb;
}
.ie8.fw .btn.activity01_04 {
background: #d1e828;
}
.ie8.fw .btn.activity01_05 {
background: #ffcd00;
}
.ie8.fw .btn.activity01_06 {
background: #e27dcd;
}
.ie8.fw .btn.activity01_07 {
background: #c1ab93;
}
.ie8.fw .btn.activity01_08 {
background: #c9eaef;
}
.ie8.fw .btn.activity01_09 {
background: #b5dac9;
}
.ie8.fw .btn.activity01_10 {
background: #cce6ff;
}
.ie8.fw .btn.activity01_01:hover,
.ie8.fw .btn.activity01_02:hover,
.ie8.fw .btn.activity01_03:hover,
.ie8.fw .btn.activity01_04:hover,
.ie8.fw .btn.activity01_05:hover,
.ie8.fw .btn.activity01_06:hover,
.ie8.fw .btn.activity01_07:hover,
.ie8.fw .btn.activity01_08:hover,
.ie8.fw .btn.activity01_09:hover,
.ie8.fw .btn.activity01_10:hover {
background: #000000;
}



.fw .btn.activity01_01 {
  background: #c9c8f0;
}
.fw .btn.activity01_02 {
  background: #feccfd;
}
.fw .btn.activity01_03 {
  background: #b199cb;
}
.fw .btn.activity01_04 {
  background: #d1e828;
}
.fw .btn.activity01_05 {
  background: #ffcd00;
}
.fw .btn.activity01_06 {
  background: #e27dcd;
}
.fw .btn.activity01_07 {
  background: #c1ab93;
}
.fw .btn.activity01_08 {
  background: #c9eaef;
}
.fw .btn.activity01_09 {
  background: #b5dac9;
}
.fw .btn.activity01_10 {
  background: #cce6ff;
}
.fw .btn.activity01_01:active,
.fw .btn.activity01_02:active,
.fw .btn.activity01_03:active,
.fw .btn.activity01_04:active,
.fw .btn.activity01_05:active,
.fw .btn.activity01_06:active,
.fw .btn.activity01_07:active,
.fw .btn.activity01_08:active,
.fw .btn.activity01_09:active,
.fw .btn.activity01_10:active {
  background: #000000;
}

}
/* ===============================================
# 20240408
=============================================== */
section.disclosure table {
border-collapse: collapse;
}
section.disclosure table thead tr th {
border-bottom: none !important;
}
section.disclosure table thead tr th {
background: #222 !important;
color: #FFF !important;
}
section.disclosure .brd-btm_0 {
border-bottom: none !important;
}
section.disclosure .brd-top_0 {
border-top: none !important;
}
section.disclosure .brd-top {
  border-top: 1px solid #cecece !important;
  }
section.disclosure tbody > tr:not(.detail) > td:first-of-type {
text-align: center;
width: 4%;
background-color: #efefef;
}
section.disclosure table.table2022.table-pc tbody > tr:nth-of-type(2) > td:not(:first-of-type) {
background-color: #efefef;
}
section.disclosure table.table2022.table-pc tbody > tr:nth-of-type(3) > td {
  text-align: center;
}
section.disclosure table.table2022.table-pc tbody > tr:nth-of-type(2) > td {
  text-align: center;
}
section.disclosure table.table2022.table-pc tbody > tr:not(.detail) > td:nth-child(3) {
width: 5%;
}
section.disclosure tbody > tr:not(.detail) > td:nth-child(3),
section.disclosure tbody > tr:not(.detail) > td:nth-child(4) {
text-align: right;
}
section.disclosure table.table2022.table-sp tbody > tr.detail > td {
text-align: center;
}
section.disclosure .table-pc {
display: table;
}
section.disclosure .table-sp {
display: none;
}
@media only screen and (min-width: 769px) {
section.disclosure table.table2023 thead tr > th:nth-child(3),section.disclosure table.table2022 thead tr > th:nth-child(3) {
width: 7%;
}
}
@media only screen and (max-width: 768px) {
section.disclosure .table-pc {
  display: none;
}
section.disclosure .table-sp {
  display: table;
}
.fw table.cellBreak th, .fw table.cellBreak td {
  width: auto !important;
  display: table-cell;
  margin-top: 0;
}
section.disclosure table.table2023 thead tr:not(.detail) > th:nth-child(3),
section.disclosure table.table2022 thead tr:not(.detail) > th:nth-child(3) {
min-width: 50px;
}
section.disclosure table.table2022.table-sp tbody > tr.detail.grey > td:last-of-type {
background-color: #efefef;
}
}
