/* --------------------------------------------------------
-----------------------------------------------------------
 Advantage-page-head
-----------------------------------------------------------
----------------------------------------------------------- */
.Advantage-page-head {
  background-image: url(/advantage/img/inexpensive/top_image.jpg);
  margin-bottom: 88px;
}

.Advantage-page-head .copy img {
  margin-bottom: 33px;
}

/* --------------------------------------------------------
-----------------------------------------------------------
 top-block
-----------------------------------------------------------
----------------------------------------------------------- */
.top-block {
  font-size: 18px;
  line-height: 1.9;
  margin-bottom: 83px;
}

/* --------------------------------------------------------
-----------------------------------------------------------
 section-block
-----------------------------------------------------------
----------------------------------------------------------- */
.section-block .section-title {
  background: #0099cc;
  color: #FFF;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  min-height: 62px;
  font-size: 30px;
  margin-bottom: 30px;
}

.section-block .section-title .sub {
  padding-left: 2px;
  font-size: 86%;
}

/*
-----------------------------------------------------------
 .section01
----------------------------------------------------------- */
.section-block.section01 {
  margin-bottom: 64px;
}

.section-block.section01 .section-body {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding-right: 5px;
}

.section-block.section01 .section-body .text-wrap {
  width: calc(100% - 611px);
  text-align: center;
  margin-bottom: 23px;
}

/*
-----------------------------------------------------------
 .section02
----------------------------------------------------------- */
.section-block.section02 .section-title {
  margin-bottom: 24px;
}

.section-block.section02 .section-body {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}

.section-block.section02 .text-wrap {
  width: 46%;
  padding-left: 5px;
}

.section-block.section02 .text-wrap .text {
  font-size: 18px;
  line-height: 1.95;
  margin-bottom: 17px;
}

.section-block.section02 .text-wrap .img {
  text-align: center;
}

.section-block.section02 .data-wrap {
  width: 52.5%;
  text-align: right;
  padding-top: 3px;
}

/* --------------------------------------------------------
-----------------------------------------------------------
 btn-block
-----------------------------------------------------------
----------------------------------------------------------- */
.btn-block {
  margin-top: 48px;
  text-align: center;
}

.btn-block a {
  display: inline-block;
  color: #FFF;
  background: #050505;
  text-decoration: none;
  padding: 7px 14px;
  line-height: 1.3;
  font-size: 18px;
  letter-spacing: 0.05em;
}
