/** breakPoint **/
:root {
  --color-bg-product-primary: var(--brand-color-denshichobo-primary);
  --color-bg-product-medium: var(--brand-color-denshichobo-medium);
  --color-bg-product-light: var(--brand-color-denshichobo-light);
  --color-bg-product-dark: var(--brand-color-denshichobo-dark);
  --color-bg-product-medium-light: var(--brand-color-denshichobo-light);
  --color-text-product-primary: var(--brand-color-denshichobo-primary);
  --color-text-product-accent: var(--brand-color-denshichobo-accent);
  --color-button-product-primary: var(--brand-color-denshichobo-primary);
  --color-product-5: var(--denshichobo-5);
  --color-product-10: var(--denshichobo-10);
  --color-product-20: var(--denshichobo-20);
  --color-product-30: var(--denshichobo-30);
  --color-product-40: var(--denshichobo-40);
  --color-product-50: var(--denshichobo-50);
  --color-product-60: var(--denshichobo-60);
  --color-product-70: var(--denshichobo-70);
  --color-product-80: var(--denshichobo-80);
  --color-product-90: var(--denshichobo-90);
}

.p-product-denshichobo__table {
  border-radius: 10px;
  border: 1px solid var(--color-border-primary);
  overflow: scroll;
}
.p-product-denshichobo__row {
  display: grid;
  grid-template-columns: 500px 160px 160px 220px;
  border-bottom: 1px solid var(--color-border-primary);
  width: max-content;
}
.p-product-denshichobo__row:nth-child(1) {
  background: var(--color-bg-product-primary);
}
.p-product-denshichobo__row:last-child {
  border-bottom: none;
}
.p-product-denshichobo__col {
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid var(--color-border-primary);
  padding: var(--spacing_lg) var(--spacing_md);
  text-align: center;
}
.p-product-denshichobo__col--service {
  display: grid;
  align-items: center;
  justify-content: space-between;
  padding: var(--spacing_lg) var(--spacing_xl);
  grid-template-columns: auto 191px;
}
.p-product-denshichobo__col:last-child {
  border-right: none;
}
.p-product-denshichobo__col-button {
  width: 100%;
}
.p-product-denshichobo__col-button--denshichobo {
  background: var(--brand-color-denshichobo-primary);
}
.p-product-denshichobo__col-button--docissue {
  background: var(--brand-color-docissue-primary);
}
.p-product-denshichobo__col-button--expense {
  background: var(--brand-color-expense-primary);
}
.p-product-denshichobo__col-button--workflow {
  background: var(--brand-color-expense-primary);
}
.p-product-denshichobo__col-button--invoice {
  background: var(--brand-color-invoice-primary);
}
.p-product-denshichobo__col-button--card {
  background: var(--brand-color-card-primary);
}

.p-product-denshichobo-price {
  background: var(--color-bg-product-light);
}
.p-product-denshichobo-price__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing_2xl);
}
@media (max-width: 1079px) {
  .p-product-denshichobo-price__body {
    grid-template-columns: 1fr;
  }
}
.p-product-denshichobo-price__col {
  background: var(--color-bg-primary);
}
.p-product-denshichobo-price__col-head {
  padding: var(--spacing_xl);
  border-radius: var(--radius_md, 8px) var(--radius_md, 8px) 0px 0px;
  border-bottom: 1px solid var(--color-border-primary);
}
.p-product-denshichobo-price__col-head--inverse {
  background: var(--color-bg-product-primary);
  color: var(--color-text-inverse);
}
@media (max-width: 1079px) {
  .p-product-denshichobo-price__col-head {
    padding: var(--spacing_lg);
  }
}
.p-product-denshichobo-price__col-title {
  margin-bottom: var(--spacing_xs);
}
.p-product-denshichobo-price__col-price {
  margin-bottom: var(--spacing_xs);
  font-family: "Noto Sans JP";
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  white-space: nowrap;
}
.p-product-denshichobo-price__col-price span {
  margin-right: 16px;
}
@media (max-width: 1079px) {
  .p-product-denshichobo-price__col-price span {
    margin-right: 4px;
    font-size: 36px;
  }
}
.p-product-denshichobo-price__col-cost {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.p-product-denshichobo-price__col-lead {
  padding: var(--spacing_xl);
  border-bottom: 1px solid var(--color-border-primary);
}
.p-product-denshichobo-price__col-list {
  padding: var(--spacing_xl) var(--spacing_3xl);
}
@media (max-width: 1079px) {
  .p-product-denshichobo-price__col-list {
    padding: var(--spacing_lg);
  }
}
.p-product-denshichobo-price__col-item {
  margin-bottom: var(--spacing_lg);
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (max-width: 1079px) {
  .p-product-denshichobo-price__col-item {
    margin-bottom: var(--spacing_sm);
  }
}
.p-product-denshichobo-price__col-item:last-child {
  margin-bottom: 0;
}
.p-product-denshichobo-price__notice {
  grid-template-columns: auto auto;
  display: grid;
  gap: var(--spacing_lg);
  justify-content: center;
}
@media (max-width: 1079px) {
  .p-product-denshichobo-price__notice {
    grid-template-columns: auto;
    gap: 4px;
  }
}
.p-product-denshichobo-price__notice-text {
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 200%; /* 20px */
}
.p-product-denshichobo-price__cta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing_lg);
  justify-content: center;
}

.p-product-common-faq__inner {
  background: var(--color-bg-product-light);
}
@media (max-width: 1079px) {
  .p-product-common-faq__inner {
    padding: 60px 20px var(--spacing_3xl) 20px !important;
  }
}
.p-product-common-faq__list {
  max-width: 752px;
  margin: auto;
}
.p-product-common-faq__item {
  margin-bottom: var(--spacing_lg);
}
.p-product-common-faq__item:last-child {
  margin-bottom: 0;
}

@media (min-width: 1080px) {
  .c-reason__lines {
    grid-row: span 2;
  }
}

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