@charset "utf-8";




.parts44__tbody th {
  font-weight: 500;
  font-size: 16px;
  width: 200px;
  background: #E4DED8;
  padding: 20.7px 0 20.5px;
  vertical-align: middle;
}

.parts44__tbody td {
  font-size: 16px;
  padding: 20px;
  line-height: 1.6;
  background: #fff;
  vertical-align: middle;
}

 table {
  border-collapse: collapse;
}
th, td {
  border: solid 1px #B7B7B7;
} 

.parts44__contTtl span{
  color: #775B3F;
  font-size: 16px;
  font-weight: 500;
}

.cont-parts44 [class*="__contTtl"]{
  font-size: 32px;
  line-height: 1.69;
  margin-bottom: 35px;
}
.cont-parts44{
  background: #FFFAF5;
}
.cont-parts44 [class$="__contWrap"]{
  padding: 100px 0 35px;
  background: #FFFAF5;
}

.parts44__table .td_padding{
  padding: 20px 20px 18px;
}
.parts44__table .td_padding2{
  line-height: 1.63;
  padding: 19px 20px;
}

.parts44__table .td_padding3{
  padding: 20px 20px 18px;
    line-height: 1.62;
}
.parts44__table .td_padding4{
  padding: 19px 20px 16px;
}

.parts44__table .td_padding5{
  line-height: 1.62;
    padding: 20px 20px 19px;
}

.parts44__table  .td_padding6{
  padding: 20px 20px 18px;
}

.parts44__table .td_padding7,
.parts44__table .td_padding8{
  padding: 18px 20px 16px;
}
.parts44__table .td_padding9{
  padding: 17px 20px 15px;
}