/** breakPoint **/
:root {
  --color-text-product-medium: var(--brand-color-expense-medium);
}

.p-product-common-hero__image {
  width: 342px;
  height: 262px;
}
@media (min-width: 1080px) {
  .p-product-common-hero__image {
    max-width: 640px;
    height: 489px;
  }
}

.c-button {
  width: 310px;
  margin-left: 35px;
  margin-top: 0;
  background: var(--color-bg-product-primary);
}
.c-button--inverse {
  background: var(--color-bg-primary);
}
.c-button__title {
  color: var(--color-text-primary);
  width: 233px;
}
.c-button__accent {
  width: 76px;
  height: 64px;
  margin-left: -33px;
  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);
}

.c-function-columns-item__icon > img {
  width: 88px;
  margin: auto;
}
@media (max-width: 1079px) {
  .c-function-columns-item__icon > img {
    width: 56px;
  }
}

@media (max-width: 1079px) {
  .c-function-columns-item__inner {
    display: flex;
    gap: var(--spacing_md);
    align-items: center;
    padding: var(--spacing_md);
  }
}

.c-function-columns-item__toggle {
  display: flex;
}
@media (max-width: 1079px) {
  .c-function-columns-item__toggle {
    display: none;
  }
}

.c-function-columns-item__arrow {
  display: none;
  transform: rotate(90deg);
}
@media (max-width: 1079px) {
  .c-function-columns-item__arrow {
    display: block;
    margin-left: auto;
  }
}

@media (max-width: 1079px) {
  .c-function-columns-item__title {
    text-align: left;
  }
}

@media (max-width: 1079px) {
  .c-function-columns {
    gap: var(--spacing_md);
  }
}

.c-voice-list-slider .splide__pagination__page.is-active {
  background: var(--color-bg-product-primary);
}

.c-voice-list-slider {
  margin-bottom: var(--spacing_2xl);
}

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