/* pages/sustainability.css */

body[data-path^="/sustainability/"] {
  .p-data-table {
    --p-color--col-head: var(--color--gray);
    --p-color--row-head: var(--color--greige);

    inline-size: calc(1200 * 1rem / 16);
    margin-block-end: calc(40 * 1rem / 16);
    border-block-end: 1px solid var(--color--gray);
    @media (width >= 768px) {
      inline-size: 100%;
      margin-block-end: 50px;
    }

    colgroup {
      col:nth-of-type(1) {
        background-color: var(--p-color--row-head);
      }
    }

    thead {
      tr {
        background-color: var(--p-color--col-head);
      }

      th {
        padding-inline: 0.5em;
        padding-block: 0.25em;
        border-inline-start: 1px solid var(--color--white);
        color: var(--color--white);
        font-size: calc(11 * 1rem / 16);
        /* font-weight: 700; */
        font-weight: 400;
        text-align: center;
        @media (width >= 768px) {
          font-size: 11px;
        }
      }
    }

    tbody {
      tr + tr {
        th,
        td {
          border-block-start: 1px solid var(--color--gray);
        }
      }

      th,
      td {
        padding-inline: 0.5em;
        padding-block: 0.25em;
        font-size: calc(11 * 1rem / 16);
        font-weight: 400;
        vertical-align: top;
        @media (width >= 768px) {
          font-size: 11px;
        }
      }

      th[rowspan],
      th:not(:empty) {
        border-inline-start: 1px solid var(--color--gray);
      }

      td {
        padding-inline: 0.5em;
        padding-block: 0.25em;
        border-inline-start: 1px solid var(--color--gray);
        text-align: right;
      }
    }
  }

  .p-data-table--social {
    --p-color--col-head: #e60113;
    --p-color--row-head: #fef1ea;

    thead {
      th:nth-of-type(1) {
        inline-size: calc(120 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 120px;
        }
      }

      th:nth-of-type(3),
      th:nth-of-type(4),
      th:nth-of-type(5),
      th:nth-of-type(6) {
        inline-size: calc(100 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 100px;
        }
      }

      th:nth-of-type(3),
      th:nth-of-type(4) {
        font-weight: 700;
      }

      th:nth-of-type(7),
      th:nth-of-type(8) {
        inline-size: calc(100 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 100px;
        }
      }
    }

    tbody {
      td:nth-of-type(1),
      td:nth-of-type(2) {
        font-weight: bold;
      }
      td:nth-of-type(6) {
        text-align: left;
        vertical-align: middle;
      }
    }
  }

  .p-data-table--environment {
    --p-color--col-head: #e60113;
    --p-color--row-head: #ebf4e6;

    thead {
      th:nth-of-type(1) {
        inline-size: calc(120 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 120px;
        }
      }

      th:nth-of-type(3),
      th:nth-of-type(4),
      th:nth-of-type(5),
      th:nth-of-type(6) {
        inline-size: calc(100 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 100px;
        }
      }

      th:nth-of-type(3) {
        font-weight: 700;
      }

      th:nth-of-type(7),
      th:nth-of-type(8) {
        inline-size: calc(100 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 100px;
        }
      }
    }

    tbody {
      td:nth-of-type(1) {
        font-weight: bold;
      }
      td:nth-of-type(5) {
        text-align: center;
        vertical-align: middle;
      }
      td:nth-of-type(6) {
        text-align: left;
        vertical-align: middle;
      }
    }
  }

  .p-data-table--governance {
    --p-color--col-head: #e60113;
    --p-color--row-head: #e7e6f0;

    thead {
      th:nth-of-type(1) {
        inline-size: calc(120 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 120px;
        }
      }

      th:nth-of-type(3),
      th:nth-of-type(4),
      th:nth-of-type(5),
      th:nth-of-type(6) {
        inline-size: calc(100 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 100px;
        }
      }

      th:nth-of-type(3),
      th:nth-of-type(4) {
        font-weight: 700;
      }

      th:nth-of-type(7),
      th:nth-of-type(8) {
        inline-size: calc(100 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 100px;
        }
      }
    }

    tbody {
      td:nth-of-type(1),
      td:nth-of-type(2) {
        font-weight: bold;
      }
      td:nth-of-type(6) {
        text-align: left;
        vertical-align: middle;
      }
    }
  }
}

body[data-path="/sustainability/"] {
  .p-external-evaluations {
    .c-image {
      inline-size: calc(320 * 1rem / 16);
      @media (width >= 768px) {
        inline-size: 320px;
      }
    }
  }
}

body[data-path="/sustainability/materiality/"] {
  --p-color--green: #00b181;
  --p-color--yellow: #ffba00;
  --p-color--purple: #b777ab;
  --p-color--pink: #f095a1;
  --p-color--blue: #00a7ff;

  .p-tagged-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: calc(15 * 1rem / 16);
    @media (width >= 768px) {
      gap: 15px;
    }

    .p-tagged-list__item {
      display: grid;
      grid-template-columns: calc(100 * 1rem / 16) 1fr;
      gap: calc(15 * 1rem / 16);
      /* line-height: 1.8; */
      @media (width >= 768px) {
        grid-template-columns: 100px 1fr;
        gap: 30px;
      }

      span:not(.p-tagged-list__tag) {
        translate: 0 0.05em;
      }
    }

    .p-tagged-list__tag {
      align-self: start;
      inline-size: inherit;
      padding-block: 0.6em;
      border: calc(2 * 1rem / 16) solid var(--color--text-black);
      border-radius: 9999px;
      background-color: var(--color--white);
      line-height: 1;
      text-align: center;
      @media (width >= 768px) {
        /* inline-size: 100px; */
        border-width: 2px;
      }
    }

    .p-tagged-list__item[data-type="risk"] .p-tagged-list__tag {
      border-color: var(--p-color--green);
      color: var(--p-color--green);
    }

    .p-tagged-list__item[data-type="opportunity"] .p-tagged-list__tag {
      padding-inline-start: 1em;
      border-color: var(--p-color--green);
      background-color: var(--p-color--green);
      color: var(--color--white);
      letter-spacing: 1em;
    }
  }

  .p-titled-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto calc(20 * 1rem / 16) auto;
    grid-template-areas:
      "title"
      "."
      "list";
    border-block-start: 1px solid var(--color--text-black);
    @media (width >= 768px) {
      grid-template-columns: 105px 25px 1fr;
      grid-template-rows: 25px auto;
      grid-template-areas:
        "title . ."
        "title . list";
    }

    .p-titled-list__title {
      grid-area: title;
      padding-inline: calc(20 * 1rem / 16);
      padding-block: 0.75em;
      background-color: var(--color--beige);
      line-height: 1.6;
      text-align: center;
      @media (width >= 768px) {
        justify-content: center;
        align-content: center;
        /* padding-inline: unset; */
        padding-inline: 10px;
        /* padding-block: unset; */
        padding-block: 1em;
      }
    }

    .p-titled-list__list {
      grid-area: list;
      letter-spacing: 0.0625em;
      @media (width >= 768px) {
        padding-inline: unset;
      }

      li {
        padding-inline-start: 1em;
        text-indent: -1em;
      }

      li::before {
        content: "・";
      }
    }
  }

  .p-titled-list + .p-titled-list {
    margin-block-start: calc(40 * 1rem / 16);
    @media (width >= 768px) {
      margin-block-start: 40px;
    }
  }

  .p-section {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: calc(40 * 1rem / 16) auto calc(40 * 1rem / 16) auto;
    grid-template-areas:
      "."
      "header"
      "."
      "container";
    border-block-start: 1px solid var(--color--text-black);
    @media (width >= 768px) {
      grid-template-columns: 370px 50px 1fr;
      grid-template-rows: 50px auto;
      grid-template-areas:
        ". . ."
        "header . container";
    }

    .p-section__header {
      grid-area: header;
    }

    .p-section__title {
      @media (width >= 768px) {
        /* translate: 0 -0.3em; */
        margin-block-start: -0.3em;
      }
    }

    .p-section__icon {
      text-align: center;
      @media (width >= 768px) {
        text-align: revert;
      }

      .c-image {
        inline-size: calc(200 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 200px;
        }
      }
    }

    .p-section__container {
      grid-area: container;
    }
  }

  .p-section + .p-section {
    margin-block-start: calc(60 * 1rem / 16);
    @media (width >= 768px) {
      margin-block-start: 80px;
    }
  }

  .p-arrow {
    padding-block: calc(40 * 1rem / 16);
    border-block-start: 1px solid var(--color--text-black);
    text-align: center;
    @media (width >= 768px) {
      padding-block: 50px;
    }

    .c-image {
      inline-size: calc(220 * 1rem / 16);
      @media (width >= 768px) {
        inline-size: 220px;
      }
    }
  }

  .p-materiality-nav {
    .p-materiality-nav__buttons {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      column-gap: calc(25 * 1rem / 16);
      row-gap: calc((25 + 24) * 1rem / 16);
      @media (width >= 768px) {
        grid-template-columns: repeat(5, 1fr);
        gap: 50px;
      }
    }

    .p-materiality-nav__button {
      display: flex;
      flex-flow: column;
      align-items: center;
      inline-size: 100%;
      padding-block-end: calc(10 * 1rem / 16);
      border: 1px solid var(--color--border-gray);
      border-radius: calc(var(--border-radius--button) * 1rem / 16);
      background-color: var(--color--white);
      @media (width >= 768px) {
        padding-block-end: 15px;
        border-radius: calc(var(--border-radius--button) * 1px);
      }

      .c-icon {
        margin-block-start: calc(10 * 1rem / 16);
        @media (width >= 768px) {
          margin-block-start: 20px;
        }
      }
    }

    .p-materiality-nav__button[href="#environment"] .c-icon {
      background-color: var(--p-color--green);
    }

    .p-materiality-nav__button[href="#workplace"] .c-icon {
      background-color: var(--p-color--yellow);
    }

    .p-materiality-nav__button[href="#quality"] .c-icon {
      background-color: var(--p-color--purple);
    }

    .p-materiality-nav__button[href="#community"] .c-icon {
      background-color: var(--p-color--pink);
    }

    .p-materiality-nav__button[href="#governance"] .c-icon {
      background-color: var(--p-color--blue);
    }

    .p-materiality-nav__icon {
      margin-block-start: calc(-24 * 1rem / 16);
      @media (width >= 768px) {
        margin-block-start: -24px;
      }

      .c-image {
        inline-size: calc(80 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 80px;
        }
      }
    }

    .p-materiality-nav__label {
      margin-block-start: calc(10 * 1rem / 16);
      text-align: center;
      @media (width >= 768px) {
        margin-block-start: 15px;
      }
    }

    @media (hover: hover) {
      .p-materiality-nav__button {
        transition: unset;

        .p-materiality-nav__label {
          transition: color 0.2s ease 0s;
        }
        .c-icon {
          transition: unset;
        }
      }
      .p-materiality-nav__button {
        opacity: 1;
      }
      .p-materiality-nav__button[href="#environment"]:hover {
        .p-materiality-nav__label {
          color: var(--p-color--green);
        }
        .c-icon {
          background-color: var(--p-color--green);
        }
      }
      .p-materiality-nav__button[href="#workplace"]:hover {
        .p-materiality-nav__label {
          color: var(--p-color--yellow);
        }
        .c-icon {
          background-color: var(--p-color--yellow);
        }
      }
      .p-materiality-nav__button[href="#quality"]:hover {
        .p-materiality-nav__label {
          color: var(--p-color--purple);
        }
        .c-icon {
          background-color: var(--p-color--purple);
        }
      }
      .p-materiality-nav__button[href="#community"]:hover {
        .p-materiality-nav__label {
          color: var(--p-color--pink);
        }
        .c-icon {
          background-color: var(--p-color--pink);
        }
      }
      .p-materiality-nav__button[href="#governance"]:hover {
        .p-materiality-nav__label {
          color: var(--p-color--blue);
        }
        .c-icon {
          background-color: var(--p-color--blue);
        }
      }
    }
  }

  .p-risks-opportunities {
  }

  .p-materiality {
  }
}

body[data-path="/sustainability/environment/"] {
}

body[data-path="/sustainability/environment/policy/"] {
}

body[data-path="/sustainability/environment/climate/"] {
  .p-table1 {
  }

  .p-table2 {
    .c-table {
      thead {
        th {
          white-space: nowrap;
        }
      }
      tbody {
        td:nth-of-type(1) {
          white-space: nowrap;
        }
      }
    }
  }

  .p-table3 {
    .c-table {
      colgroup {
        col:nth-of-type(1),
        col:nth-of-type(2) {
          background-color: var(--color--greige);
        }
      }
      thead {
        th {
          white-space: nowrap;
        }
      }
      tbody {
        tr:has(td[rowspan]) {
          td:nth-of-type(1) {
            white-space: nowrap;
          }
          td:nth-of-type(3),
          td:nth-of-type(6) {
            text-align: center;
          }

          td:nth-of-type(4),
          td:nth-of-type(7) {
            inline-size: calc(260 * 1rem / 16);
            @media (width >= 768px) {
              max-inline-size: 260px;
            }
          }
        }

        tr:not(:has(td[rowspan])) {
          td:nth-of-type(2),
          td:nth-of-type(5) {
            text-align: center;
          }
          td:nth-of-type(3),
          td:nth-of-type(6) {
            inline-size: calc(260 * 1rem / 16);
            @media (width >= 768px) {
              max-inline-size: 260px;
            }
          }
        }
      }
    }
  }

  .p-table4 {
    .c-table {
      tbody {
        td {
          text-align: center;
        }
      }
    }
  }

  .p-table5 {
  }

  .p-table6 {
    .c-table {
      tbody {
        td:nth-of-type(2) {
          text-align: center;
        }
      }
    }
  }
}

body[data-path="/sustainability/environment/data/"] {
}

body[data-path="/sustainability/environment/refrigerants/"] {
}

body[data-path="/sustainability/environment/history/"] {
}

body[data-path="/sustainability/environment/green/"] {
  .p-text {
    .c-text {
      mark {
        font-size: 1.35em;
        font-weight: 500;
        text-decoration: underline;
        text-decoration-color: var(--color--red);
        text-decoration-thickness: calc(3 * 1rem / 16);
        text-underline-offset: calc(5 * 1rem / 16);
        @media (width >= 768px) {
          text-decoration-thickness: 3px;
          text-underline-offset: 5px;
        }
      }
    }
  }
}

body[data-path="/sustainability/environment/solar/"] {
  .p-data {
    .c-grid {
      dl {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: calc(10 * 1rem / 16);
        padding-block: calc(20 * 1rem / 16);
        border-radius: calc(var(--border-radius--box) * 1rem / 16);
        line-height: 1;
        @media (width >= 768px) {
          gap: 15px;
          padding-block: 30px;
          border-radius: calc(var(--border-radius--box) * 1px);
        }
      }
      dl:nth-of-type(1) {
        background-color: #76c7d8;
      }
      dl:nth-of-type(2) {
        background-color: #2254b9;
      }
    }
  }
}

body[data-path="/sustainability/environment/coc/"] {
  .p-table {
    .c-table {
      tbody {
        td {
          padding-block: calc(20 * 1rem / 16);
          @media (width >= 768px) {
            padding-block: 20px;
          }
          figure {
            inline-size: calc(200 * 1rem / 16);
            margin-inline: auto;
            @media (width >= 768px) {
              inline-size: 200px;
            }
          }
        }
      }
    }
  }
}

body[data-path="/sustainability/environment/reduction/"] {
  .p-table {
    .c-table {
      tbody {
        td:nth-of-type(2),
        td:nth-of-type(3) {
          text-align: right;
        }
      }
    }
  }
}

body[data-path="/sustainability/society/"] {
}

body[data-path="/sustainability/society/humanright/"] {
}

body[data-path="/sustainability/society/diversity/"] {
  .p-table {
    .c-table {
      tbody {
        tr:nth-of-type(2),
        tr:nth-of-type(3) {
          td:nth-of-type(1) {
            padding-inline-start: calc((20 * 1rem / 16) + 1em);
            @media (width >= 768px) {
              padding-inline-start: calc(20px + 1em);
            }
          }
        }
        td:nth-of-type(2),
        td:nth-of-type(3) {
          text-align: right;
        }
      }
    }
  }
}

body[data-path="/sustainability/society/policy/"] {
  .p-table {
    .c-table {
      tbody {
        td:nth-of-type(1),
        td:nth-of-type(2) {
          text-align: center;
        }
        td:nth-of-type(3) {
          text-align: right;
        }
      }
    }
  }
}

body[data-path="/sustainability/society/quality/"] {
}

body[data-path="/sustainability/society/safety/"] {
}

body[data-path="/sustainability/society/safety/supplier/"] {
  .p-table {
    .c-table {
      tbody {
        td:nth-of-type(2),
        td:nth-of-type(3),
        td:nth-of-type(4) {
          text-align: right;
        }
      }
    }
  }
}

body[data-path="/sustainability/society/development/"] {
  .p-table {
    .c-table {
      tbody {
        td:nth-of-type(1) {
          text-align: center;
        }
        td:nth-of-type(2),
        td:nth-of-type(3) {
          text-align: right;
        }
      }
    }
  }
}

body[data-path="/sustainability/society/education/"] {
}

body[data-path="/sustainability/society/fatality/"] {
}

body[data-path="/sustainability/society/social/"] {
}

body[data-path="/sustainability/governance/"] {
}

body[data-path="/sustainability/governance/corpgovernance/"] {
}

body[data-path="/sustainability/governance/compliance/"] {
}

body[data-path="/sustainability/governance/riskmanagement/"] {
}

body[data-path="/sustainability/governance/corruption/"] {
}

body[data-path="/sustainability/governance/skill/"] {
  .p-table {
    .c-table {
      /* thead, tbody {
        
        th {
          word-break: keep-all;
          line-break: strict;
          overflow-wrap: normal;
        }
      } */

      thead {
        th {
          padding-inline: calc(5 * 1rem / 16);
          padding-block: calc(10 * 1rem / 16);
          line-height: 1.3;
          word-break: keep-all;
          line-break: strict;
          overflow-wrap: normal;
          @media (width >= 768px) {
            padding-inline: 5px;
            padding-block: 10px;
          }
        }

        th:not(:first-child) {
          inline-size: calc(105 * 1rem / 16);
          @media (width >= 768px) {
            inline-size: 95px;
          }
        }
      }

      tbody {
        tr:nth-of-type(even) {
          th,
          td {
            background-color: var(--color--greige);
          }
        }

        th {
          padding-inline-start: calc(40 * 1rem / 16);
          background-color: revert;
          text-align: left;
          @media (width >= 768px) {
            padding-inline-start: 40px;
          }

          & > span {
            display: flex;
            align-items: center;

            & > span:nth-of-type(1) {
              inline-size: calc(155 * 1rem / 16);
              translate: 0 0.04em;
              font-size: calc(15 * 1rem / 16);
              @media (width >= 768px) {
                inline-size: 155px;
              }
            }

            & > span:nth-of-type(2) {
              font-size: calc(20 * 1rem / 16);
            }
          }
        }

        td {
          border-inline-start-width: 1px;
          color: var(--color--red);
          text-align: center;
        }
      }
    }
  }
}

body[data-path="/sustainability/sdgs/"] {
  .p-logo {
    margin-inline: auto;
    margin-block: calc(70 * 1rem / 16);
    @media (width >= 768px) {
      inline-size: 1000px;
      margin-block: 100px;
    }
  }

  .p-section {
    margin-block-start: calc(80 * 1rem / 16);
    @media (width >= 768px) {
      margin-block-start: 120px;
    }
  }

  /* .p-section + .p-section {
    margin-block-start: calc(80 * 1rem / 16);
    @media (width >= 768px) {
      margin-block-start: 120px;
    }
  } */
}

body[data-path="/sustainability/data/"] {
  /* .p-table {
    --p-color--col-head: var(--color--gray);
    --p-color--row-head: var(--color--greige);

    inline-size: calc(1200 * 1rem / 16);
    margin-block-end: calc(40 * 1rem / 16);
    border-block-end: 1px solid var(--color--gray);
    @media (width >= 768px) {
      inline-size: 100%;
      margin-block-end: 50px;
    }

    colgroup {
      col:nth-of-type(1) {
        background-color: var(--p-color--row-head);
      }
    }

    thead {
      tr {
        background-color: var(--p-color--col-head);
      }

      th {
        padding-inline: 0.5em;
        padding-block: 0.25em;
        border-inline-start: 1px solid var(--color--white);
        color: var(--color--white);
        font-size: calc(11 * 1rem / 16);
        font-weight: 400;
        text-align: center;
        @media (width >= 768px) {
          font-size: 11px;
        }
      }
    }

    tbody {
      tr + tr {
        th,
        td {
          border-block-start: 1px solid var(--color--gray);
        }
      }

      th,
      td {
        padding-inline: 0.5em;
        padding-block: 0.25em;
        font-size: calc(11 * 1rem / 16);
        font-weight: 400;
        vertical-align: top;
        @media (width >= 768px) {
          font-size: 11px;
        }
      }

      th[rowspan],
      th:not(:empty) {
        border-inline-start: 1px solid var(--color--gray);
      }

      td {
        padding-inline: 0.5em;
        padding-block: 0.25em;
        border-inline-start: 1px solid var(--color--gray);
        text-align: right;
      }
    }
  } */

  /* .p-table--social {
    --p-color--col-head: #e60113;
    --p-color--row-head: #fef1ea;

    thead {
      th:nth-of-type(1) {
        inline-size: calc(120 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 120px;
        }
      }

      th:nth-of-type(3),
      th:nth-of-type(4),
      th:nth-of-type(5),
      th:nth-of-type(6) {
        inline-size: calc(100 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 100px;
        }
      }

      th:nth-of-type(3),
      th:nth-of-type(4) {
        font-weight: 700;
      }

      th:nth-of-type(7),
      th:nth-of-type(8) {
        inline-size: calc(100 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 100px;
        }
      }
    }

    tbody {
      td:nth-of-type(1),
      td:nth-of-type(2) {
        font-weight: bold;
      }
      td:nth-of-type(6) {
        text-align: left;
        vertical-align: middle;
      }
    }
  } */

  /* .p-table--environment {
    --p-color--col-head: #e60113;
    --p-color--row-head: #ebf4e6;

    thead {
      th:nth-of-type(1) {
        inline-size: calc(120 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 120px;
        }
      }

      th:nth-of-type(3),
      th:nth-of-type(4),
      th:nth-of-type(5),
      th:nth-of-type(6) {
        inline-size: calc(100 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 100px;
        }
      }

      th:nth-of-type(3) {
        font-weight: 700;
      }

      th:nth-of-type(7),
      th:nth-of-type(8) {
        inline-size: calc(100 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 100px;
        }
      }
    }

    tbody {
      td:nth-of-type(1) {
        font-weight: bold;
      }
      td:nth-of-type(5) {
        text-align: center;
        vertical-align: middle;
      }
      td:nth-of-type(6) {
        text-align: left;
        vertical-align: middle;
      }
    }
  } */

  /* .p-table--governance {
    --p-color--col-head: #e60113;
    --p-color--row-head: #e7e6f0;

    thead {
      th:nth-of-type(1) {
        inline-size: calc(120 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 120px;
        }
      }

      th:nth-of-type(3),
      th:nth-of-type(4),
      th:nth-of-type(5),
      th:nth-of-type(6) {
        inline-size: calc(100 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 100px;
        }
      }

      th:nth-of-type(3),
      th:nth-of-type(4) {
        font-weight: 700;
      }

      th:nth-of-type(7),
      th:nth-of-type(8) {
        inline-size: calc(100 * 1rem / 16);
        @media (width >= 768px) {
          inline-size: 100px;
        }
      }
    }

    tbody {
      td:nth-of-type(1),
      td:nth-of-type(2) {
        font-weight: bold;
      }
      td:nth-of-type(6) {
        text-align: left;
        vertical-align: middle;
      }
    }
  } */
}
