/* [project]/src/styles/estimate-print.css [app-client] (css) */
.ep-title-box {
  color: #000;
  letter-spacing: .18em;
  text-align: center;
  border: 1px solid #000;
  padding: 6px 28px;
  font-family: MS PGothic, Hiragino Kaku Gothic ProN, Yu Gothic, Meiryo, sans-serif;
  font-size: 15px;
  display: inline-block;
}

.estimate-print-sheet {
  color: #000;
  font-family: MS PGothic, Hiragino Kaku Gothic ProN, Yu Gothic, Meiryo, sans-serif;
  font-size: 11px;
  line-height: 1.45;
}

.estimate-print-sheet table {
  border-collapse: collapse;
  width: 100%;
}

.estimate-print-sheet th, .estimate-print-sheet td {
  vertical-align: middle;
  border: 1px solid #000;
  padding: 4px 6px;
}

.estimate-print-sheet .ep-label-cell {
  text-align: left;
  white-space: nowrap;
  background: #d9d9d9;
  width: 92px;
  font-weight: 400;
}

.estimate-print-sheet .ep-title-box {
  font-size: 15px;
}

.estimate-print-sheet .ep-date {
  font-size: 11px;
  position: absolute;
  top: 0;
  right: 0;
}

.estimate-print-sheet .ep-customer-line {
  border-bottom: 1px solid #000;
  min-width: 220px;
  padding-bottom: 2px;
  font-size: 12px;
  display: inline-block;
}

.estimate-print-sheet .ep-company {
  text-align: right;
  font-size: 11px;
  line-height: 1.55;
}

.estimate-print-sheet .ep-company-name {
  font-size: 12px;
  font-weight: 700;
}

.estimate-print-sheet .ep-total-box {
  text-align: center;
  border: 1px solid #000;
  width: 168px;
  min-height: 92px;
  padding: 10px 8px;
}

.estimate-print-sheet .ep-total-box-label {
  font-size: 11px;
}

.estimate-print-sheet .ep-total-box-value {
  margin-top: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.estimate-print-sheet .ep-table-head th {
  text-align: center;
  background: #d9d9d9;
  font-weight: 400;
}

.estimate-print-sheet .ep-table-head .ep-col-name {
  text-align: left;
}

.estimate-print-sheet .ep-row-section {
  background: #cce0f5;
}

.estimate-print-sheet .ep-row-total {
  background: #f9d9d9;
  font-weight: 700;
}

.estimate-print-sheet .ep-row-discount td:last-child {
  color: #c00000;
  text-align: right;
  font-weight: 700;
}

.estimate-print-sheet .ep-col-qty, .estimate-print-sheet .ep-col-unit {
  text-align: center;
  width: 48px;
}

.estimate-print-sheet .ep-col-amount {
  text-align: right;
  white-space: nowrap;
  width: 96px;
}

.estimate-print-sheet .ep-col-note {
  width: 72px;
}

.estimate-print-sheet .ep-sub-indent {
  padding-left: 18px;
}

.estimate-print-sheet .ep-subtotal-table {
  width: 220px;
  margin-left: auto;
}

.estimate-print-sheet .ep-subtotal-table th {
  text-align: left;
  background: #d9d9d9;
  width: 72px;
  font-weight: 400;
}

.estimate-print-sheet .ep-subtotal-table td {
  text-align: right;
  font-weight: 700;
}

@media print {
  .estimate-print-sheet {
    font-size: 10px;
  }

  .estimate-print-sheet .ep-total-box-value {
    font-size: 20px;
  }
}

/*# sourceMappingURL=src_styles_estimate-print_0qtf2ox.css.map*/