@charset "UTF-8";

.toyo-table {
    display: flex;
    gap: 20px;
}

.toyo-table .outer {
    overflow: auto;
    flex: 3 1 60%;
}

.toyo-table table {
    background: var(--i_bg_color);
    color: var(--i_txt_color);
    width: 100%;
    word-wrap: break-word;
    table-layout: fixed;
    border-collapse: collapse;
    min-width: 100%;
    table-layout: auto;
}
.toyo-table table th {
    background: var(--i_sub2_color);
    padding: 6px;
    border: 1px solid var(--i_border_color);
}

.toyo-table table td {
    border: 1px solid var(--i_border_color);
    padding: 6px;
}

.toyo-table .tb-right {
    flex: 2 1 40%;
}

.tb-right p {
    margin-bottom: 20px;
}

@media screen and (max-width: 900px) {
    .toyo-table {
    display: block;
    gap: 0px;
}

.toyo-table .outer {
    margin-bottom: 30px;
}
}

/*--------修正_250522---------*/
#image + section {
    background-size: cover !important;
}
#table + .block_table_6.wauto table {
  white-space: initial !important;
}
@media screen and (max-width: 900px) {
  #table + .block_table_6.wauto table th {
    font-size: min(1.6rem, 3.5vw);
    padding: min(6px, 1vw);
  }
  #table + .block_table_6.wauto table th:first-child {
    min-width: 35px;
  }
  #table + .block_table_6.wauto table td {
    font-size: min(1.6rem, 3.2vw);
    padding: min(6px, 1vw);
  }
}