@charset "utf-8";

/*=== table ===*/
.table-w01 {
  width: 40%;
}
.table-w02 {
  width: 28%;
}
.table-w03 {
  width: 14%;
}
.table-w04 {
  width: 10%;
}


/*=== サービス内容 ===*/
.service-detail {
  padding: 25px 20px;
  background-color: #ecf5d6;
}
.service-detail span {
  font-weight: bold;
}


/*=== アップセル_ワイド保証 ===*/
.upsellWide {
  margin: 50px 0;
  padding: 30px 30px 50px;
  border: 3px solid #c5c7c4;
  text-align: center;
  background-color: #fff;
}
.upsellWide h2 {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 4px solid #d84349;
}
.upsellWide-main {
  margin-bottom: 30px;
}
.upsellWide-arrow {
  margin: 20px 0;
}
.upsellWide-link {
  max-width: 800px;
  margin: 10px auto;
  text-align: left;
}
.upsellWide-lead {
  margin-top: 40px;
}


@media screen and (max-width: 767px) {
  /*=== table ===*/
  .table-w01 {
    width: 35%;
  }
  .table-w03 {
    width: 17%;
  }
  .table-w04 {
    width: 15%;
  }
  /*=== サービス内容 ===*/
  .service-detail {
    padding: 25px 15px;
  }
  /*=== アップセル_ワイド保証 ===*/
  .upsellWide {
    padding: 20px 15px 30px;
    border-width: 1px;
  }
  .upsellWide-lead {
    margin-top: 20px;
  }
}