@charset "UTF-8";
/* --------------------------------------------------------------------------
REVISION
-------------------------------------------------------------------------- */
@media all and (min-width: 768px){
  .about-limit-box {
    max-width: calc(960 / var(--font-size) * 1rem);
    margin: calc(36 / var(--font-size) * 1rem) auto 0;
    padding: 0 calc(40 / var(--font-size) * 1rem);
    border: 1px solid var(--primary-color-100);
    text-align: center;
  }
  .about-limit-txt {
    padding: calc(20 / var(--font-size) * 1rem) calc(40 / var(--font-size) * 1rem);
    font-size: calc(20 / var(--font-size) * 1rem);
    font-weight: bold;
    color: var(--primary-color-100);
    letter-spacing: 0.05em;
  }
  .about-subsidy-table--s {
    max-width: calc(640 / var(--font-size) * 1rem);
    margin: auto;
  }
  .about-subsidy-table-txt > em {
    font-size: 150%;
  }
  .about-subsidy-table-group--head {
    background-color: var(--gray-color-200);
  }
  .about-subsidy-table--dl {
    display: block;
  }
  .about-subsidy-table--dl .about-subsidy-table__header{
    width: auto;
  }
  .about-subsidy-table__tr {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-bottom: var(--gray-color-300) 1px solid;
  }
}

@media all and (max-width: 767px){
  .about-limit-box {
    margin: calc(24 / var(--font-size) * 1rem) auto 0;
    padding: calc(16 / var(--font-size) * 1rem) calc(12 / var(--font-size) * 1rem);
    border: 1px solid var(--primary-color-100);
    text-align: center;
  }
  .about-limit-txt {
    font-size: calc(16 / var(--font-size) * 1rem);
    font-weight: bold;
    color: var(--primary-color-100);
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
  .about-subsidy-table--s {
    max-width: calc(640 / var(--font-size) * 1rem);
    margin: auto;
  }
  .about-subsidy-table-txt > em {
    font-size: 150%;
  }
  .about-subsidy-table-group--head {
    background-color: var(--gray-color-200);
  }
}