@charset "UTF-8";

/* ======================================================
 * baseball
 * ------------------------------------------------------
 * - Override
====================================================== */

/*----- PC -----*/
@media (min-width: 767px) {
  .Main__content {
    max-width: 1200px;
    margin: auto;
  }
  .game-year-detail-heading2 {
    font-size: clamp(20px, calc(16.000px + 0.5208vw), 26px);
    margin-bottom: clamp(19.6px, calc(6.400px + 1.7167vw), 39.4px);
  }
  .game-year-detail-box-scorebox {
    border-top: 2px solid #282828;
    border-bottom: 2px solid #282828;
    margin-top: clamp(48px, calc(41.333px + 0.98vw), 59px);
    margin-bottom: clamp(46.8px, calc(38.400px + 1.1000vw), 59.5px);
  }
  .game-year-detail-box-scorebox-inner {
    display: flex;
    flex-wrap: wrap;
  }
  .game-year-detail-box-scorebox-body {
    width: 50%;
    padding-top: clamp(20px, calc(20px + (32  - 20) * ((100vw - 768px) / (1920 - 768))), 32px);
    padding-bottom: clamp(22px, calc(22px + (33  - 22) * ((100vw - 768px) / (1920 - 768))), 33px);
    padding-right: clamp(14px, calc(14px + (32  - 14) * ((100vw - 768px) / (1920 - 768))), 32px);
    padding-left: clamp(14px, calc(14px + (32  - 14) * ((100vw - 768px) / (1920 - 768))), 32px);
  }
  .game-year-detail-score-winner {
    color: #E94709 !important;
  }
  .game-year-detail-score-winner-v2 {
    color: #E94709 !important;
    font-size: clamp(20px, calc(18.000px + 0.2604vw), 23px);
    font-weight: bold;
  }
  .game-year-detail-score-loser {
    color: #000;
    font-size: clamp(20px, calc(18.000px + 0.2604vw), 23px);
    font-weight: bold;
  }
  .game-year-detail-score {
    padding: clamp(56px, calc(45.333px + 1.3889vw), 72px);
    top: -7.5px;
    position: relative;
  }
  .game-year-detail-box-scorebox-point {
    width: 50%;
    background-color: #f4f4f0;
    display: flex;
    justify-content: center;
    align-items: center;;
    padding: clamp(30px, calc(30px + (35 - 30) * ((100vw - 768px) / (1920 - 768))), 35px) clamp(16px, calc(16px + (90 - 16) * ((100vw - 768px) / (1920 - 768))), 90px) clamp(15px, calc(15px + (17 - 15) * ((100vw - 768px) / (1920 - 768))), 17px);
  }
  .game-year-detail-box-scorebox-point-inner {
    display: flex;
    position: relative;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: clamp(45px, calc(45px + (60 - 45) * ((100vw - 768px) / (1920 - 768))), 60px);
  }
  .game-year-detail-box-scorebox-point-inner::before {
    content: "";
    position: absolute;
    top: clamp(36px, calc(36px + (51 - 36) * ((100vw - 768px) / (1920 - 768))), 51px);
    left: 50%;
    width: clamp(20px, calc(20px + (28 - 20) * ((100vw - 768px) / (1920 - 768))), 28px);
    height: clamp(7px, calc(7px + (9 - 7) * ((100vw - 768px) / (1920 - 768))), 9px);
    background-color: #666;
    transform: translateX(-50%);
  }
  .game-year-detail-box-scorebox-point-score {
    min-height: clamp(70px, calc(70px + (100 - 70) * ((100vw - 768px) / (1920 - 768))), 100px);
    line-height: 1;
    font-size: clamp(70px, calc(70px + (100 - 70) * ((100vw - 768px) / (1920 - 768))), 100px);
    font-weight: 500;
  }
  .game-year-detail-box-scorebox-point-opponent,
  .game-year-detail-box-scorebox-point-team {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: stretch;
    width: calc((100% - clamp(45px, calc(45px + (60 - 45) * ((100vw - 768px) / (1920 - 768))), 60px)) / 2);
    font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 768px) / (1920 - 768))), 20px);
    text-align: center;
    line-break: anywhere;
  }
  .game-year-detail-box-scorebox-point-team {
    color: #666 !important;
  }
  .game-year-detail-box-scorebox-point-opponent {
    color: #e94709 !important;
  }
  .game-year-detail-box-scorebox-point-lead {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex: 1;
    font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 768px) / (1920 - 768))), 20px);
    font-weight: 700;
    line-height: 1.3;
    margin-top: 5px;
    min-height: clamp(48px, calc(48px + (60 - 48) * ((100vw - 768px) / (1920 - 768))), 60px);
  }
  .game-year-detail-table-scorebox {
    width: 100%;
    margin-bottom: clamp(22.3px, calc(6.400px + 2.0667vw), 46.1px);
  }
  .game-year-detail-box-scorebox-text {
    text-align: center;
    margin-top: 9px;
    color: #282828;
    font-size: clamp(13px, calc(13px + (16 - 13) * ((100vw - 768px) / (1920 - 768))), 16px);
    line-height: 1.5;
  }
  .game-year-detail-box-scorebox-lead-text {
    text-align: center;
    font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 768px) / (1920 - 768))), 20px);
    color: #282828;
    line-height: 1.5;
  }
  .game-year-detail-box-scorebox-lead-text-v2 {
    margin-top: 9px;
    font-weight: bold;
    text-align: center;
    font-size: clamp(26px, calc(22.000px + 0.5208vw), 32px);
    line-height: 1.5;
    padding-right: 0.4vw;
    color: #282828;
  }
  .game-year-detail-box-scorebox-date-text {
    text-align: center;
    color: #282828;
    font-size: clamp(13px, calc(13px + (16 - 13) * ((100vw - 768px) / (1920 - 768))), 16px);
    line-height: 1.5;
  }
  .game-year-detail-table-cell-lv1--center,
  .game-year-detail-table-cell-lv2--center {
    text-align: center;
    border: 1px solid #ddd;
    vertical-align: middle;
  }
  .game-year-detail-table-cell-lv1--center {
    background-color: #f4f4f0;
    color: #000;
  }
  .game-year-detail-table-cell-lv2--center {
    background-color: #fff;
    color: #000;
  }
  .game-year-detail-table-cell-lv3--center {
    text-align: center;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #000;
    vertical-align: middle;
    padding: 0 !important;
  }
  .game-year-detail-table-cell-lv3--center + .game-year-detail-table-cell-lv3--center,
  .game-year-detail-table-cell-lv3--center + .game-year-detail-table-cell-lv3,
  .game-year-detail-table-cell-lv3 + .game-year-detail-table-cell-lv3--center,
  .game-year-detail-table-cell-lv3 + .game-year-detail-table-cell-lv3 {
    border-left: none;
  }
  .game-year-detail-table-cell-lv1,
  .game-year-detail-table-cell-lv2 {
    border: 1px solid #ddd;
    color: #000;
  }
  .game-year-detail-table-cell-lv1 {
    background-color: #f4f4f0;
    color: #000;
  }
  .game-year-detail-table-cell-lv2 {
    background-color: #fff;
    color: #000;
  }
  .game-year-detail-table-cell-lv3 {
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
    color: #000;
  }
  thead th,
  thead td {
    padding: clamp(13.1px, calc(12.800px + 0.0333vw), 13.4px);
  }
  tbody th,
  tbody td {
    padding: clamp(8.4px, calc(5.120px + 0.4333vw), 13.4px);
  }
  .game-year-detail-table-scorebox-v2 {
    width: 100%;
    margin-bottom: 2.2vw;
    border-collapse: collapse;
  }
  .game-year-detail-table-scorebox-v3 {
    width: 100%;
    margin-bottom: clamp(20.7px, calc(6.400px + 1.8667vw), 42.2px);
  }
  .game-year-detail-table-scorebox-v4 {
    width: 100%;
    margin-bottom: clamp(39.9px, calc(6.400px + 4.3667vw), 90.2px);
  }
  .game-year-detail-table-scorebox-v5 {
    width: 100%;
    margin-bottom: clamp(39.9px, calc(6.400px + 4.3667vw), 90.2px);
  }
  .game-year-detail-table-scorebox-v6 {
    width: 100%;
    margin-bottom: clamp(39.9px, calc(6.400px + 4.3667vw), 90.2px);
  }
  .game-year-detail-table-scorebox-v2 th,
  .game-year-detail-table-scorebox-v2 td {
    padding: clamp(15.4px, calc(11.520px + 0.5000vw), 21.1px);
  }
  .game-year-detail-table-scorebox-v3 th {
    padding: 1.3vw;
  }
  .game-year-detail-table-scorebox-v3 td {
    padding: 1vw;
  }
  .game-year-detail-table-scorebox-v4 th,
  .game-year-detail-table-scorebox-v4 td {
    padding: clamp(14.9px, calc(10.240px + 0.6067vw), 21.9px);
  }
  .game-year-detail-table-scorebox-v5 th,
  .game-year-detail-table-scorebox-v5 td {
    padding: clamp(14.9px, calc(10.240px + 0.6067vw), 21.9px);
  }
  .game-year-detail-table-scorebox-v6 th,
  .game-year-detail-table-scorebox-v6 td {
    padding: clamp(14.9px, calc(10.240px + 0.6067vw), 21.9px);
  }
  .game-year-detail-scorepanel-text-bold {
    margin-right: 1vw;
  }
  .game-year-detail-scorepanel-text-bold-v2 {
    margin-right: 0;
  }
  .game-year-detail-scorepanel-text-wrap {
    display: flex;
  }
  .game-year-detail-scorebox-description-list {
    display: flex;
    margin: 1px 1px 10px 2px;
  }
  .game-year-detail-scorebox-description-list:nth-of-type(2) {
    display: flex;
    margin: 0;
    margin-left: 2px;
  }
  .game-year-detail-scorebox-description-list:nth-of-type(2) td {
    width: 22%;
  }
  dt {
    width: 50px;
    flex-shrink: 0;
  }
  .util-pc-hidden {
    display: none;
  }
  .is-scorebox-divider {
    display: block;
    border: none;
    border-top: 1px solid #D0D0D0;
    margin: clamp(12px, calc(12px + (16  - 12) * ((100vw - 768px) / (1920 - 768))), 16px) 0;
  }
  .tab__label {
    font-size: 16px;
  }
  .table__w--20per { width: clamp(130.0px, calc(56.826px + 9.5403vw), 240.0px) !important; }
  .table-v2__w--20per { width: clamp(130.0px, calc(56.826px + 9.5403vw), 240.0px); }
  .table-v2__w--80per { width: 80%; }
  .table-v2__w--24per { width: 24%; }
  .table__w--9per-12per { width: clamp(80.6px, calc(62.720px + 2.3333vw), 107.5px); }
  .table__w--2per-6per { width: clamp(15.4px, calc(8.960px + 0.8333vw), 25.0px); }
  .table__w--13per-17per { width: clamp(112.9px, calc(84.480px + 3.7000vw), 155.5px); }
  .game-year-detail-table-scorebox-text-winner {
    color: #E94709 !important;
  }
  .game-year-detail-scorepanel-tab__button {
    font-size: clamp(1.2603076923rem, 1.2307692308vw, 1.6rem);
    padding: 1.05vw 1.3888888889vw;
    width: 100%;
    background-color: #f4f4f0;
    color: #707070;
    cursor: pointer;
    text-align: center;
    display: block;
  }
}

/*----- SP ～766px -----*/
@media (max-width: 766px) {
  .p-title_underLine {
    margin-bottom: 8px !important;
  }
  .util-sp-hidden {
    display: none;
  }
  .game-year-detail-heading2 {
    font-size: max(1.6rem, calc(16 / 375 * 100vw));
    margin-bottom: 6vw;
  }
  .game-year-detail-box-scorebox {
    border-top: 2px solid #282828;
    border-bottom: 2px solid #282828;
    margin-bottom: 8vw;
  }
  .game-year-detail-box-scorebox-body {
    width: 100%;
    padding-top: max(16px, calc(16 / 375 * 100vw));
    padding-bottom: max(16px, calc(16 / 375 * 100vw));
    padding-right: max(18px, calc(18 / 375 * 100vw));
    padding-left: max(18px, calc(18 / 375 * 100vw));
  }
  .game-year-detail-score-winner {
    color: #E94709 !important;
  }
  .game-year-detail-table-cell-lv1--center .game-year-detail-score-winner {
    color: #E94709 !important;
    font-size: max(5.0rem, calc(50 / 375 * 100vw));
  }
  .game-year-detail-score-winner-v2 {
    color: #E94709 !important;
    font-size: max(1.5rem, calc(15 / 375 * 100vw));
    font-weight: bold;
  }
  .game-year-detail-score-loser {
    color: #000;
    font-weight: bold;
    font-size: max(1.5rem, calc(15 / 375 * 100vw));
  }
  .game-year-detail-score {
    padding: 12.8vw;
    top: -2px;
    position: relative;
  }
  .game-year-detail-box-scorebox-point {
    width: 100%;
    background-color: #f4f4f0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: max(15px, calc(15 / 375 * 100vw)) max(44px, calc(44 / 375 * 100vw)) max(7px, calc(7 / 375 * 100vw));
  }
  .game-year-detail-box-scorebox-point-inner {
    display: flex;
    position: relative;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: max(42px, calc(42 / 375 * 100vw));
  }
  .game-year-detail-box-scorebox-point-inner::before {
    content: "";
    position: absolute;
    top: max(28px, calc(28 / 375 * 100vw));
    left: 50%;
    width: max(14px, calc(14 / 375 * 100vw));
    height: max(5px, calc(5 / 375 * 100vw));
    background-color: #666;
    transform: translateX(-50%);
  }
  .game-year-detail-box-scorebox-point-score {
    font-size : max(50px, calc(50 / 375 * 100vw));
    height: max(50px, calc(50 / 375 * 100vw));
    line-height: 1;
    font-weight: 500;
  }
  .game-year-detail-box-scorebox-point-lead {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex: 1;
    font-size : max(13px, calc(13 / 375 * 100vw));
    font-weight: 700;
    line-height: 1.5;
    margin-top: max(2px, calc(2 / 375 * 100vw));
    min-height: max(40px, calc(40 / 375 * 100vw));
  }
  .game-year-detail-box-scorebox-point-team,
  .game-year-detail-box-scorebox-point-opponent {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: stretch;
    text-align: center;
    line-break: anywhere;
    width: calc((100% - max(42px, calc(42 / 375 * 100vw))) / 2);
  }
  .game-year-detail-box-scorebox-point-team {
    color: #666 !important;
  }
  .game-year-detail-box-scorebox-point-opponent {
    color: #e94709 !important;
  }
  .game-year-detail-table-scorebox {
    width: 100%;
    margin-bottom: 4.7vw;
  }
  .game-year-detail-table-scorebox-text {
    font-size: max(1.3rem, calc(13 / 375 * 100vw));
  }
  .game-year-detail-table-scorebox-text-winner {
    color: #E94709 !important;
    font-size: max(1.3rem, calc(13 / 375 * 100vw));
  }
  .game-year-detail-box-scorebox-text {
    text-align: center;
    margin-top: max(4px, calc(4 / 375 * 100vw));
    font-size: max(10px, calc(10 / 375 * 100vw));
    color: #282828;
  }
  .game-year-detail-box-scorebox-lead-text {
    text-align: center;
    font-size: max(12px, calc(12 / 375 * 100vw));
    line-height: 1.5;
  }
  .game-year-detail-box-scorebox-lead-text-v2 {
    font-weight: bold;
    text-align: center;
    font-size: max(20px, calc(20 / 375 * 100vw));
    line-height: 1.5;
    padding-right: 0.4vw;
    margin-top: 1.5vw;
  }
  .game-year-detail-box-scorebox-date-text {
    text-align: center;
    font-size: max(10px, calc(10 / 375 * 100vw));
    line-height: 1.5;
    color: #282828;
  }
  .game-year-detail-table-cell-lv1--center,
  .game-year-detail-table-cell-lv2--center {
    text-align: center;
    border: 1px solid #ddd;
    font-size: max(1.0rem, calc(10 / 375 * 100vw));
    color: #000;
  }
  .game-year-detail-table-cell-lv1--center {
    background-color: #f4f4f0;
  }
  .game-year-detail-table-cell-lv2--center {
    background-color: #fff;
  }
  .game-year-detail-table-cell-lv1,
  .game-year-detail-table-cell-lv2 {
    border: 1px solid #ddd;
    color: #000;
  }
  .game-year-detail-table-cell-lv1 {
    background-color: #f4f4f0;
  }
  .game-year-detail-table-cell-lv2 {
    background-color: #fff;
  }
  .game-year-detail-table-cell-lv3 {
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
    color: #000;
  }
  .game-year-detail-table-cell-lv3--center {
    text-align: center;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
    padding: 0 !important;
    color: #000;
  }
  .game-year-detail-table-cell-lv3--center + .game-year-detail-table-cell-lv3--center,
  .game-year-detail-table-cell-lv3--center + .game-year-detail-table-cell-lv3,
  .game-year-detail-table-cell-lv3 + .game-year-detail-table-cell-lv3--center,
  .game-year-detail-table-cell-lv3 + .game-year-detail-table-cell-lv3 {
    border-left: none;
  }
  thead th,
  thead td {
    padding: 0.7vw;
  }
  tbody th,
  tbody td {
    padding: 2.8vw 0.5vw;
  }
  .game-year-detail-table-scorebox-v2 {
    width: 100%;
    margin-bottom: 4.6vw;
  }
  .game-year-detail-table-scorebox-v3 {
    width: 100%;
    margin-bottom: clamp(20.7px, calc(6.400px + 1.8667vw), 42.2px);
  }
  .game-year-detail-table-scorebox-v4 {
    width: 100%;
    margin-bottom: clamp(43.0px, calc(11.533px + 4.0972vw), 90.2px);
  }
  .game-year-detail-table-scorebox-v5 {
    width: 100%;
    margin-bottom: max(65px, calc(65 / 375 * 100vw));
  }
  .game-year-detail-table-scorebox-v6 {
    width: 100%;
    margin-bottom: max(65px, calc(65 / 375 * 100vw));
  }
  .game-year-detail-table-scorebox-v2 th,
  .game-year-detail-table-scorebox-v2 td {
    padding: clamp(13.4px, calc(8.267px + 0.6684vw), 21.1px);
  }
  .game-year-detail-table-scorebox-v3 th {
    padding: 3.6vw 0 3.6vw 0;
  }
  .game-year-detail-table-scorebox-v3 td {
    padding: 4vw;
  }
  .game-year-detail-table-scorebox-v4 th,
  .game-year-detail-table-scorebox-v4 td {
    padding: 3.5vw;
  }
  .game-year-detail-table-scorebox-v5 th,
  .game-year-detail-table-scorebox-v5 td {
    padding: 1.9vw 1.5vw 2.3vw 1.5vw;
  }
  .game-year-detail-table-scorebox-v6 th {
    padding: 3.5vw 1.5vw 3.5vw 1.5vw;
  }
  .game-year-detail-table-scorebox-v6 td {
    padding: 2.1vw 1.5vw 2.1vw 1.5vw;
  }
  .game-year-detail-scorepanel {
    margin-top: 4.5vw !important;
  }
  .game-year-detail-scorepanel-text-bold {
    margin-right: 1vw;
    font-size: max(1.0rem, calc(10 / 375 * 100vw));
  }
  .game-year-detail-scorepanel-text-bold-v2 {
    margin-right: 1vw;
    font-size: max(1.0rem, calc(10 / 375 * 100vw));
  }
  .game-year-detail-scorepanel-text {
    font-size: max(1.0rem, calc(10 / 375 * 100vw));
  }
  .game-year-detail-scorepanel-text-wrap {
    display: flex;
  }
  .game-year-detail-scorebox-description-list {
    display: flex;
    margin: 1px 1px 10px 2px;
  }
  .game-year-detail-scorebox-description-list:nth-of-type(2) {
    display: flex;
    margin: 0;
    margin-left: 2px;
  }
  .game-year-detail-scorebox-description-list > dt {
    width: 30%;
    flex-shrink: 0;
  }
  .is-scorebox-divider {
    display: block;
    border: none;
    border-top: 1px solid #D0D0D0;;
    margin: max(9px, calc(9 / 375 * 100vw)) 0 max(8px, calc(8 / 375 * 100vw));
  }
  .c-lowerComponent.j_01_01 {
    margin-bottom: 6.833333vw;
  }
  [data-table-sp="grid2col"] table,
  [data-table-sp="grid2col"] thead,
  [data-table-sp="grid2col"] tbody {
    display: block;
    width: 100%;
  }
  [data-table-sp="grid2col"] tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }
  [data-table-sp="grid2col"] th,
  [data-table-sp="grid2col"] td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
  .tab__label {
    font-size: max(1.1rem, calc(11 / 375 * 100vw));
  }
  [data-table-sp="grid2col"] tr > *:nth-child(1) { order: 1; }
  [data-table-sp="grid2col"] tr > *:nth-child(3) { order: 2; }
  [data-table-sp="grid2col"] tr > *:nth-child(2) { order: 3; }
  [data-table-sp="grid2col"] tr > *:nth-child(4) { order: 4; }
  .table-v2__w--20per { width: 32%; }
  .table-v2__w--80per { width: 65%; }
  .table-v2__w--24per { width: 37%; }
  .table__w--9per-12per { width: 13vw; }
  .table__w--2per-6per { width: 4.5vw; }
  .table__w--13per-17per { width: 16vw; }
  .game-year-detail-scorepanel-tab__button {
    font-size: clamp(1.2603076923rem, 1.2307692308vw, 1.6rem);
    padding: 2.3vw 1.3888888889vw;
    width: 100%;
    background-color: #f4f4f0;
    color: #707070;
    cursor: pointer;
    text-align: center;
    display: block;
  }
}

.game-year-detail-scorepanel-tab__list {
  flex-wrap: nowrap;
  gap: .1388888889vw;
  display: flex;
}
.game-year-detail-scorepanel-tab__list li {
  width: 50%;
}
.game-year-detail-scorepanel-tab__inner {
  margin-bottom: clamp(21.0px, calc(14.533px + 0.8420vw), 30.7px) !important;
}
.game-year-detail-scorepanel-tab__button.is-current {
  background-color: #e94709;
  color: #fff;
  font-weight: 700;
}

.table__w--1per { width: 1%; }
.table__w--2per { width: 2%; }
.table__w--3per { width: 3%; }
.table__w--4per { width: 4%; }
.table__w--5per { width: 5%; }
.table__w--6per { width: 6%; }
.table__w--7per { width: 7%; }
.table__w--8per { width: 8%; }
.table__w--9per { width: 9%; }
.table__w--10per { width: 10%; }
.table__w--11per { width: 11%; }
.table__w--12per { width: 12%; }
.table__w--13per { width: 13%; }
.table__w--14per { width: 14%; }
.table__w--15per { width: 15%; }
.table__w--16per { width: 16%; }
.table__w--17per { width: 17%; }
.table__w--18per { width: 18%; }
.table__w--19per { width: 19%; }
.table__w--20per { width: 20%; }
.table__w--21per { width: 21%; }
.table__w--22per { width: 22%; }
.table__w--23per { width: 23%; }
.table__w--24per { width: 24%; }
.table__w--25per { width: 25%; }
.table__w--26per { width: 26%; }
.table__w--27per { width: 27%; }
.table__w--28per { width: 28%; }
.table__w--29per { width: 29%; }
.table__w--30per { width: 30%; }
.table__w--31per { width: 31%; }
.table__w--32per { width: 32%; }
.table__w--33per { width: 33%; }
.table__w--34per { width: 34%; }
.table__w--35per { width: 35%; }
.table__w--36per { width: 36%; }
.table__w--37per { width: 37%; }
.table__w--38per { width: 38%; }
.table__w--39per { width: 39%; }
.table__w--40per { width: 40%; }
.table__w--41per { width: 41%; }
.table__w--42per { width: 42%; }
.table__w--43per { width: 43%; }
.table__w--44per { width: 44%; }
.table__w--45per { width: 45%; }
.table__w--46per { width: 46%; }
.table__w--47per { width: 47%; }
.table__w--48per { width: 48%; }
.table__w--49per { width: 49%; }
.table__w--50per { width: 50%; }
.table__w--51per { width: 51%; }
.table__w--52per { width: 52%; }
.table__w--53per { width: 53%; }
.table__w--54per { width: 54%; }
.table__w--55per { width: 55%; }
.table__w--56per { width: 56%; }
.table__w--57per { width: 57%; }
.table__w--58per { width: 58%; }
.table__w--59per { width: 59%; }
.table__w--60per { width: 60%; }
.table__w--61per { width: 61%; }
.table__w--62per { width: 62%; }
.table__w--63per { width: 63%; }
.table__w--64per { width: 64%; }
.table__w--65per { width: 65%; }
.table__w--66per { width: 66%; }
.table__w--67per { width: 67%; }
.table__w--68per { width: 68%; }
.table__w--69per { width: 69%; }
.table__w--70per { width: 70%; }
.table__w--71per { width: 71%; }
.table__w--72per { width: 72%; }
.table__w--73per { width: 73%; }
.table__w--74per { width: 74%; }
.table__w--75per { width: 75%; }
.table__w--76per { width: 76%; }
.table__w--77per { width: 77%; }
.table__w--78per { width: 78%; }
.table__w--79per { width: 79%; }
.table__w--80per { width: 80%; }
.table__w--81per { width: 81%; }
.table__w--82per { width: 82%; }
.table__w--83per { width: 83%; }
.table__w--84per { width: 84%; }
.table__w--85per { width: 85%; }
.table__w--86per { width: 86%; }
.table__w--87per { width: 87%; }
.table__w--88per { width: 88%; }
.table__w--89per { width: 89%; }
.table__w--90per { width: 90%; }
.table__w--91per { width: 91%; }
.table__w--92per { width: 92%; }
.table__w--93per { width: 93%; }
.table__w--94per { width: 94%; }
.table__w--95per { width: 95%; }
.table__w--96per { width: 96%; }
.table__w--97per { width: 97%; }
.table__w--98per { width: 98%; }
.table__w--99per { width: 99%; }
.table__w--100per { width: 100%; }