@charset "UTF-8";
@import url("../global_form.css");
@import url("global.css");
/* ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
  STAFF
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー */
/*---------------------------------------------*/
.Sale-main{
  margin: 120px auto;
  width: 1000px;
}

/*---------------------------------------------*/
.Sale-guarantee{
  width: 1000px;
  margin: auto;
}
.Sale-guarantee *{
  letter-spacing: 0.08em;
}
.Sale-guarantee > h2{
  position: relative;
  text-align: center;
}
.Sale-guarantee > h2 > span{
  font-size: 30px;
  font-weight: 400;
  color: #004ba4;
}
.Sale-guarantee > h2 > span > strong{
  font-size: 50px;
  font-weight: 500;
}
.Sale-guarantee > h2::before{
  content: 'フォーシーズンズランドは';
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  color: #061651;
  font-size: 24px;
  font-weight: 400;
}
.SaleGuarantee-ul{
  margin: 60px auto 120px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.SaleGuarantee-ul li{
  width: 480px;
  border: 2px solid #9a9ca8;
}
.SaleGuarantee-ul li > h3{
  text-align: center;
  background-color: #004ba4;
  padding: 20px 0;
}
.SaleGuarantee-ul li > h3 > span{
  font-size: 24px;
  font-weight: 600;
  color: #fff;
}
.SaleGuarantee-ul li > p{
  padding: 20px;
  line-height: 1.5;
  font-size: 18px;
}

/*---------------------------------------------*/
.Sale-difference{
  margin: 120px auto;
}
.SaleDifference-div{
  background-color: #eef3f7;
}
.SaleDifference-div > div{
  width: 1000px;
  margin: auto;
  background-image: url(../../images/sale/guarantee_img01.jpg);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 50%;
}
.SaleDifference-div > div > h2{
  font-size: 45px;
  color: #061651;
  letter-spacing: 0.12em;
  padding: 30px 0 30px 30px;
}
.SaleDifference-div > div > h2 > span{
  font-size: 45px;
}
.SaleDifference-div > div > p{
  font-size: 22px;
  line-height: 1.5;
  padding: 0 520px 30px 30px;
}

.SaleDifference-table{
  width: 1000px;
  margin: 60px auto;
  border: 2px solid #9a9ca8;
}
.SaleDifference-table th{
  border: 2px solid #9a9ca8;
  padding: 20px 0;
}
.SaleDifference-table th.SDTable-thMediation{
  color: #fff;
  font-size: 24px;
  width: 410px;
  background-color: #061651;
}
.SaleDifference-table th.SDTable-thPurchase{
  color: #fff;
  font-size: 24px;
  width: 410px;
  background-color: #b52626;
}
.SaleDifference-table td{
  text-align: left;
  line-height: 1.6;
  font-size: 16px;
  padding: 20px;
  border: 2px solid #9a9ca8;
}
.SaleDifference-table td > span{
  color: #5d5d5d;
}
.SaleDifference-table td.SDTable-td{
  white-space: nowrap;
  background-color: #e2e8ed;
  text-align: center;
  vertical-align: middle;
  font-size: 22px;
  font-weight: 400;
  width: 180px;
  letter-spacing: 0.12em;
  padding: 20px 0;
}

.Sale-difference > h3{
  text-align: center;
  font-size: 24px;
  color: #061651;
  font-weight: 500;
}
.Sale-difference > h3 > span{
  font-size: 24px;
}

/*---------------------------------------------*/
/*---------------------------------------------*/
