/** breakPoint **/
:root {
  --color-text-product-accent: var(--accent-sun);
}

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

.c-index--2 {
  background-color: var(--accent-light-leaf);
}

.u-text-highlight {
  font-weight: bold;
  background: linear-gradient(transparent 60%, var(--accent-sun) 60%);
}

.mv-laurel .c-laurel__img {
  color: var(--color-bg-primary);
}

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

.p-lp-video iframe {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1079px) {
  .p-lp-video iframe {
    width: 100%;
    height: 49.2307692308vw;
  }
}

.c-button {
  width: 300px;
  margin-left: 35px;
  margin-top: 0;
  background: var(--color-text-product-accent);
  gap: 4px;
}
.c-button--inverse {
  background: var(--color-bg-primary);
}
.c-button__title {
  width: 233px;
}
.c-button__accent {
  width: 76px;
  height: 64px;
  margin-left: -33px;
  margin-top: 0;
}
.c-button--2 {
  padding: 0;
  margin-left: 0;
  background: var(--color-bg-product-primary);
}
.c-button--3 {
  padding: 0;
  margin-left: 0;
  background: var(--color-text-product-accent);
  color: var(--color-text-primary);
}
.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(odd) {
  background: var(--neutral-70);
}
.p-product-matrix__table .p-product-matrix__row:first-child .p-product-matrix__col:nth-child(even) {
  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);
}

.p-product-common-feature {
  background-color: var(--color-bg-product-light);
}

.p-product-lp-cta {
  background-color: var(--color-bg-product-medium);
  color: var(--color-text-inverse);
  padding: var(--spacing_3xl) 0;
}
@media (max-width: 1079px) {
  .p-product-lp-cta {
    padding: var(--spacing_2xl) 0;
  }
}
.p-product-lp-cta__subtitle {
  text-align: center;
}
.p-product-lp-cta__title {
  text-align: center;
}
.p-product-lp-cta__row {
  display: grid;
  justify-content: center;
  gap: var(--spacing_3xl);
  align-items: center;
  grid-template-columns: 400px auto;
}
@media (max-width: 1079px) {
  .p-product-lp-cta__row {
    display: block;
  }
}
.p-product-lp-cta__lead {
  margin-bottom: var(--spacing_lg);
  color: var(--color-text-product-accent);
}
.p-product-lp-cta__list {
  display: grid;
  gap: 8px;
  margin-bottom: var(--spacing_lg);
}
.p-product-lp-cta__point {
  display: flex;
  gap: 8px;
  align-items: center;
}
@media (max-width: 1079px) {
  .p-product-lp-cta__point {
    display: grid;
    grid-template-columns: 1fr auto;
  }
}
.p-product-lp-cta .c-fit-button {
  min-width: 300px;
}

.p-jiima {
  border-top: none;
  background-color: var(--color-bg-primary);
  border-radius: var(--radius_sm);
  padding: var(--spacing_2xl) 0;
}
@media (max-width: 1079px) {
  .p-jiima {
    padding: var(--spacing_lg);
  }
}
.p-jiima__images {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  gap: var(--spacing_lg);
}
.p-jiima__inner {
  gap: var(--spacing_3xl);
  grid-template-columns: minmax(auto, 400px) 1fr;
}
@media (max-width: 1079px) {
  .p-jiima__inner {
    grid-template-columns: 1fr;
    gap: var(--spacing_lg);
  }
}
@media (max-width: 1079px) {
  .p-jiima__title {
    text-align: center;
  }
}

.p-product-common-feature__integration {
  border: 0px solid;
}

.c-faq-item__answer:before {
  background-color: var(--color-text-product-accent);
  color: var(--color-text-product-primary);
}

.c-faq-item__toggle {
  color: var(--color-text-primary);
}

.c-support__row {
  align-items: center;
}

.c-support__body {
  grid-row: span 3;
}
@media (max-width: 1079px) {
  .c-support__body {
    grid-row: span 1;
  }
}

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