/** breakPoint **/
:root {
  --color-text-product-medium: var(--brand-color-expense-medium);
  --hero-bg-color: var(--color-bg-product-medium);
  --hero-bg-color-sub: var(--color-bg-product-primary);
  --color-bg-product-medium: var(--brand-color-expense-medium);
  --color-bg-product-primary: var(--brand-color-expense-primary);
  --color-bg-product-medium-light: var(--brand-color-expense-medium-light);
}

.c-button {
  width: 310px;
  margin-left: 35px;
  margin-top: 0;
  background: var(--color-bg-product-primary);
}
@media (max-width: 1149px) {
  .c-button {
    margin-left: 15px;
  }
}
.c-button--inverse {
  background: var(--color-bg-primary);
}
.c-button--accent {
  background-color: var(--color-text-product-accent);
}
.c-button__title {
  color: var(--color-text-primary);
}
@media (max-width: 1079px) {
  .c-button__title {
    width: 240px;
    margin-left: -35px;
  }
}
.c-button__accent {
  width: 76px;
  aspect-ratio: 76/64;
  margin-left: clamp(-33px, -2.22vw, -40px);
  margin-top: 0;
}
.p-product-matrix__table {
  overflow: scroll;
}
.p-product-matrix__table .p-product-matrix__row:first-child .p-product-matrix__col:nth-child(n+2) {
  border-top: 1px solid var(--color-border-primary);
}
.p-product-matrix__table .p-product-matrix__row:first-child .p-product-matrix__col:nth-child(n+2) {
  border-top: 1px solid var(--color-border-primary);
}
.p-product-matrix__table .p-product-matrix__row:first-child .p-product-matrix__col:first-child {
  border-left: none;
}
.p-product-matrix__table .p-product-matrix__row:first-child .p-product-matrix__col:nth-child(even) {
  background: var(--neutral-70);
}
.p-product-matrix__table .p-product-matrix__row:first-child .p-product-matrix__col:nth-child(odd) {
  background: var(--smoke-70);
}
@media (max-width: 1079px) {
  .p-product-matrix__scroller {
    margin-right: -24px;
  }
}
.p-product-matrix__row {
  display: grid;
  grid-template-columns: 200px 186px 186px 186px 186px 186px;
  border-bottom: 1px solid var(--color-border-primary);
  width: max-content;
}
.p-product-matrix__row .p-product-matrix__col:last-child {
  border-right: 1px solid var(--color-border-primary);
}
.p-product-matrix__row .p-product-matrix__col:first-child {
  border-left: 1px solid var(--color-border-primary);
  background: var(--color-bg-primary);
}
.p-product-matrix__row .p-product-matrix__col:nth-child(even) {
  background: var(--smoke-10);
}
.p-product-matrix__col {
  display: grid;
  align-items: center;
  justify-content: center;
  border-right: 1px solid var(--color-border-primary);
  padding: var(--spacing_lg) var(--spacing_md);
  text-align: center;
  background: var(--neutral-10);
}
.p-product-matrix__col--expense {
  background: var(--color-product-10) !important;
}
.p-product-matrix__col:last-child {
  border-right: none;
}
.p-product-matrix__col--product-primary {
  background: var(--color-bg-product-primary) !important;
}
.p-product-matrix__col--blank {
  background: transparent !important;
}
.p-product-matrix__col-button {
  width: 100%;
}
.p-product-matrix__col-button--denshichobo {
  background: var(--brand-color-denshichobo-primary);
}
.p-product-matrix__col-button--docissue {
  background: var(--brand-color-docissue-primary);
}
.p-product-matrix__col-button--expense {
  background: var(--brand-color-expense-primary);
}
.p-product-matrix__col-button--workflow {
  background: var(--brand-color-expense-primary);
}
.p-product-matrix__col-button--invoice {
  background: var(--brand-color-invoice-primary);
}
.p-product-matrix__col-button--card {
  background: var(--brand-color-card-primary);
}

/*# sourceMappingURL=expense.css.map */
