.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table {
      width: 100%;
      max-width: 100%;
      border-collapse: collapse;
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-style-stripes tbody tr:nth-child(odd) th {
      background-color: #f0f0f1;
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-style-stripes tbody tr:nth-child(odd) td {
      background-color: #f0f0f1;
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-style-stripes tbody tr:nth-child(even) th {
      background-color: #ffffff;
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-style-stripes tbody tr:nth-child(even) td {
      background-color: #ffffff;
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,
    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td {
      padding: 0.5em;
      border-width: 1px;
      border-style: solid;
      border-color: #000000;
      text-align: left;
      vertical-align: middle;
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th {
      background-color: #f0f0f1;
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td {
      background-color: #ffffff;
    }

    @media screen and (min-width:769px) {
      .wp-block-flexible-table-block-table.is-scroll-on-pc {
        overflow-x: scroll;
      }

      .wp-block-flexible-table-block-table.is-scroll-on-pc table {
        max-width: none;
        align-self: self-start;
      }
    }

    @media screen and (max-width:768px) {
      .wp-block-flexible-table-block-table.is-scroll-on-mobile {
        overflow-x: scroll;
      }

      .wp-block-flexible-table-block-table.is-scroll-on-mobile table {
        max-width: none;
        align-self: self-start;
      }

      .wp-block-flexible-table-block-table table.is-stacked-on-mobile th,
      .wp-block-flexible-table-block-table table.is-stacked-on-mobile td {
        width: 100% !important;
        display: block;
      }
    }
