<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* -------------------------- */
/* content */
/* -------------------------- */
.insurance {
  margin-bottom: 56px;
}

.insurance .title_section07 {
  margin-bottom: 16px;
}

.insurance_box {
  margin-bottom: 56px;
}

.insurance_box .item_box04.item_box04_column02 .item_list04 .item_list04_inner {
  padding: 0;
}

.insurance_box .item_box04.item_box04_column02 .item_list04 .thum_img_border {
  max-width: 100%;
  border: none;
}

.insurance_box .title_section03 span {
  font-size: 1.2rem;
}

.insurance_box .insurance_box_txt {
  line-height: 2;
}

.ground {
  margin-top: 8px;
  padding: 15px;
  background: #F3F0ED;
  border: 1px solid #d9d9d9;
}

.ground .list_disc03 li:not(:last-child) {
  margin-bottom: 8px;
}

.defect .defect_inner {
  margin-bottom: 16px;
}

.defect .defect_inner .defect_box {
  margin-top: 24px;
}

.defect .defect_img {
  width: 279px;
  margin: 0 auto;
}

.defect .defect_img .thum_img {
  margin-bottom: 24px;
}

.defect .defect_img .defect_pdf li:not(:last-child) {
  margin-bottom: 16px;
}

.defect .defect_img .defect_pdf li a {
  padding: 16px 16px 16px 30px;
  border: 1px solid #605B58;
  display: flex;
  align-items: center;
}

.defect .defect_img .defect_pdf li a .icon {
  width: 40px;
  height: 40px;
  margin-right: 13px;
}

.defect .defect_img .defect_pdf li a span {
  color: #605B58;
  font-weight: 500;
}

.defect .defect_img .defect_pdf li a:hover {
  background: #F3F0ED;
}

.defect .list_caution {
  margin-top: 8px;
}

.defect .list_caution li {
  font-size: 1.2rem;
}

.object .item_list04:first-child {
  margin-bottom: 16px;
}

.payment {
  display: flex;
  flex-direction: column;
}

.payment .item_list04:first-child {
  order: 2;
}

.payment .item_list04:last-child {
  margin-bottom: 16px;
  order: 1;
}

.payment .payment_txt {
  margin-bottom: 32px;
}

@media only screen and (min-width: 768px) {
  .insurance {
    margin-bottom: 64px;
  }
  .insurance_box {
    margin-bottom: 64px;
  }
  .ground {
    padding: 24px;
  }
  .defect .defect_inner {
    padding-right: 32px;
    flex: 1;
  }
  .defect .defect_inner .defect_box {
    margin-top: 32px;
  }
  .defect .defect_img {
    margin: 0;
  }
  .payment {
    flex-direction: row;
  }
  .payment .item_list04:first-child {
    order: 1;
  }
  .payment .item_list04:last-child {
    margin-bottom: 0;
    order: 2;
  }
}

@media only screen and (min-width: 1280px) {
  .insurance {
    margin-bottom: 115px;
  }
  .insurance .title_section07 {
    margin-bottom: 24px;
  }
  .insurance_box {
    margin-bottom: 115px;
  }
  .insurance_box .item_box04.item_box04_column02 {
    margin: 0 -24px;
  }
  .insurance_box .item_box04.item_box04_column02 .item_list04 {
    padding: 0 24px;
  }
  .insurance_box .title_section03 span {
    font-size: 1.6rem;
    letter-spacing: 2px;
  }
  .insurance_box .insurance_box_txt {
    line-height: 2.2;
    letter-spacing: 0.6px;
  }
  .ground {
    margin-top: 16px;
    padding: 32px;
  }
  .ground .list_disc03 li {
    font-size: 1.4rem;
  }
  .ground .list_disc03 li::before {
    top: 10px;
  }
  .defect .defect_inner {
    padding-right: 64px;
  }
  .defect .defect_inner .defect_box {
    margin-top: 40px;
  }
  .defect .defect_img .thum_img {
    margin-bottom: 32px;
  }
  .defect .defect_img .defect_pdf li a span {
    font-size: 1.6rem;
  }
}
</pre></body></html>