/*************************************************

material

*************************************************/
.parts-tablestyle th {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 33.5rem;
}
@media screen and (max-width: 767px) {
  .parts-tablestyle th {
    width: 11rem;
  }
}

.parts-tablestyle td {
  font-weight: 500;
}
.parts-tablestyle td * {
  font-weight: 500;
}
.parts-tablestyle td.is-pd00 {
  padding: 0;
}
.parts-tablestyle td .parts-tablestyle__tanleintext {
  padding: 2rem 2.3rem;
  border-bottom: 1px solid #D9D9D9;
}
.parts-tablestyle td .parts-tablestyle__tanleintext:last-child {
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .parts-tablestyle td .parts-tablestyle__tanleintext {
    padding: 1.7rem 1rem;
  }
}
.parts-tablestyle td .in-table {
  display: table;
}
.parts-tablestyle td .in-table-row {
  display: table-row;
}
.parts-tablestyle td .in-table-row > * {
  display: table-cell;
}
.parts-tablestyle td .in-table-ttl {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 8em;
}

.parts-tablestyle th, .parts-tablestyle td {
  padding: 2rem 0;
}
@media screen and (max-width: 767px) {
  .parts-tablestyle th, .parts-tablestyle td {
    padding: 1.7rem 0;
  }
}

.parts-tablestyle th p, .parts-tablestyle td p {
  padding: 0 2.3rem;
}
@media screen and (max-width: 767px) {
  .parts-tablestyle th p, .parts-tablestyle td p {
    padding: 0 1rem;
  }
}

@media screen and (max-width: 767px) {
  .parts-tablestyle th strong {
    font-size: 1.4rem;
  }
}

.bg__gray {
  background-color: #F8F8F8;
}

.table__text01 + .table__text01 {
  margin-top: 2rem;
}