.guaranteeSect1 {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 100px
}

.guaranteeSect1 .bl_guaranteeTbl th {
  background-color: #ffefc4
}

.guaranteeSect2 {
  background-color: #fffaeb;
  padding-top: 100px;
  padding-bottom: 100px
}

.guaranteeSect2 .bl_guaranteeTbl th {
  background-color: #ffefc4
}

.guaranteeSect3 {
  background-color: #ffefc4;
  padding-top: 100px;
  padding-bottom: 100px
}

.guaranteeSect3 .bl_guaranteeTbl th,.guaranteeSect3 .bl_guaranteeTbl td[colspan="2"] {
  background-color: #fffaeb
}

.guaranteeSect3 .bl_guaranteeTbl td[colspan="2"] {
  text-align: left
}

.guaranteeSect3 .bl_guaranteeTbl tr td:first-child:not(td[colspan="2"]) {
  width: 140px;
  text-align: center
}

@media screen and (max-width: 768px) {
  .guaranteeSect3 .bl_guaranteeTbl tr td:first-child:not(td[colspan="2"]) {
      width:100%;
      text-align: left;
      background-color: #fffaeb
  }
}

.guaranteeSect3 .bl_guaranteeTbl tr td:nth-child(2) {
  width: 410px
}

@media screen and (max-width: 768px) {
  .guaranteeSect3 .bl_guaranteeTbl tr td:nth-child(2) {
      width:100%
  }
}

.guaranteeSect3 .bl_guaranteeTbl tr:nth-of-type(2) th {
  vertical-align: top
}

.bl_guaranteeTbl {
  border: 1px solid #42210b
}

.bl_guaranteeTbl td,.bl_guaranteeTbl th {
  border: .5px solid #42210b
}

.bl_guaranteeTbl th {
  width: 31.25%;
  text-align: center;
  vertical-align: middle
}

@media screen and (max-width: 768px) {
  .bl_guaranteeTbl th {
      width:100%;
      text-align: left
  }
}

.bl_guaranteeTbl td {
  background-color: #fff
}

.guaranteeSect3 .bl_guaranteeTbl tr:first-of-type td {
  background-color: #fff
}

.bl_guaranteeTbl_innerList,.bl_guaranteeTbl2_innerList,.bl_guaranteeTbl2_innerList2 {
  padding-left: 1em;
  text-indent: -1em
}

.bl_guaranteeTbl_innerList li,.bl_guaranteeTbl2_innerList li,.bl_guaranteeTbl2_innerList2 li {
  margin-top: 1em
}

.bl_guaranteeTbl_innerList li {
  list-style: none
}

.bl_guaranteeTbl_innerList li:before {
  content: "■"
}

.bl_guaranteeTbl2_innerList li {
  list-style: none
}

.bl_guaranteeTbl2_innerList li:before {
  content: "●"
}

.bl_guaranteeTbl2_innerList2 li {
  list-style: none
}

.bl_guaranteeTbl2_innerList2 li:before {
  content: "※"
}

.bl_guaranteeTbl td,.bl_guaranteeTbl th,.bl_guaranteeTbl li {
  line-height: 1.6875
}

.tdAccordion1,.tdAccordion2,.tdAccordion3,.tdAccordion4,.tdAccordion5,.tdAccordion6,.tdAccordion7 {
  cursor: pointer
}

.tdAccordion_Wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.tdAccordion_Arrow.active:before {
  content: "▲閉じる";
  display: block;
  font-size: 16px
}

@media screen and (max-width: 768px) {
  .tdAccordion_Arrow.active:before {
      font-size:14px
  }
}

.tdAccordion_Arrow:before {
  content: "▼開く";
  display: block;
  font-size: 16px
}

@media screen and (max-width: 768px) {
  .tdAccordion_Arrow:before {
      font-size:14px
  }
}

.tdAccordion_row1,.tdAccordion_row2,.tdAccordion_row3,.tdAccordion_row4,.tdAccordion_row5,.tdAccordion_row6,.tdAccordion_row7 {
  display: none
}

.tdAccordion_row1.active,.tdAccordion_row2.active,.tdAccordion_row3.active,.tdAccordion_row4.active,.tdAccordion_row5.active,.tdAccordion_row6.active,.tdAccordion_row7.active {
  display: block
}
