@charset "UTF-8";

[id^=table] + section .inner_item_txt table {
  width: 100%;
}
[id^=table] + section .inner_item_txt table tr th,
[id^=table] + section .inner_item_txt table tr td {
  padding: 1rem;
  text-align: center;
}
[id^=table] + section .inner_item_txt table tr th {
  background-color: var(--i_sub2_color);
}
[id^=table] + section .inner_item_txt table tr:not(:nth-child(1)) th {
  text-align: left;
}
[id^=table] + section .inner_item_txt table tr th[colspan] {
  background-color: var(--i_main_color);
  text-align: left;
}
#table3 + section .inner_item_txt table tr:nth-child(1) th {
  background-color: var(--i_sub2_color);
  text-align: center;
}
#table3 + section .inner_item_txt table tr:not(:nth-child(1)) th {
  width: 50%;
}
#table3_image + .composite_box01 .inner_item_img img {
  object-fit: contain;
}
@media screen and (max-width: 700px) {
[id^=table] + section .inner_item_txt table {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}
#table3 + section .inner_item_txt table {
  display: inline-table;
  overflow-x: initial;
  white-space: initial;
}
}