@charset "UTF-8";
.customize {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Verdana", "Helvetica", sans-serif;
  max-width: 75rem;
  margin: 0 auto;
  overflow: hidden;
  background-color: #ffffff;
}
.customize p {
  font-weight: 400;
  font-size: 2.8vw;
}
@media only screen and (min-width: 751px) {
  .customize p {
    font-size: 2.2rem;
  }
}
.customize p {
  color: #022E63;
  line-height: 1.4;
}
.customize em {
  font-style: normal;
  font-weight: normal;
  color: #E01316;
}
.customize img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.customize .btm-10 {
  padding-bottom: 10% !important;
}
.customize .price {
  background: url(../img/price-bg.jpg) #F3EBF7;
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 0 3.5% 29%;
  position: relative;
}
.customize .price--mid {
  background: url(../img/price-bg-btm.jpg) #F3EBF7;
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 0 3.5% 8%;
}
.customize .price--btm {
  background: #F3EBF7;
  padding: 0 3.5% 8%;
}
.customize .price-box {
  background: #ffffff;
  box-shadow: 7px 7px 15px rgba(159, 174, 154, 0.4);
  border-radius: 20px;
  padding-bottom: 3%;
}
.customize .price-price {
  width: 89.7%;
  margin: auto;
  padding-top: 1%;
}
.customize .price-present {
  width: 100%;
  overflow: visible;
  margin-left: -3.6%;
  margin-top: -5%;
  padding-bottom: 2.5%;
}
.customize .price .entryBtn {
  width: 94.3%;
  margin: auto;
  display: block;
}
.customize .price .new {
  position: absolute;
  top: -3%;
  left: 0;
  width: 24%;
}
.customize .price-note {
  padding: 2% 0 0;
}
.customize .sos {
  position: relative;
}
.customize .sos .sb {
  position: absolute;
  width: 33.3%;
  left: 50%;
  transform: translateX(-50%);
  top: -17%;
}
.customize {
  /*****  service_flow  *****/
}
.customize .service_flow {
  background: #F3EBF7;
  padding: 0 0 5%;
  margin: 0 auto;
}
.customize .service_flow_wrapper {
  padding: 0 5%;
}
.customize .service_flow .box {
  margin: auto;
  padding: 0 0 2% 0;
}
.customize .service_flow_footer {
  margin: auto;
  padding: 5% 0 0;
  width: 90%;
}
.customize .copyright {
  text-align: center;
}/*# sourceMappingURL=customize.css.map */