@charset "UTF-8";
.kinpaku {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Verdana", "Helvetica", sans-serif;
  max-width: 75rem;
  margin: 0 auto 20%;
  overflow: hidden;
  background-color: #ffffff;
  /*****  service_flow  *****/
}
.kinpaku p {
  font-weight: 400;
  font-size: 3vw;
  color: #222222;
  line-height: 1.375;
}
@media only screen and (min-width: 751px) {
  .kinpaku p {
    font-size: 2.3rem;
  }
}
.kinpaku em {
  font-style: normal;
  font-weight: normal;
  color: #e71614;
}
.kinpaku img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.kinpaku .btm-10 {
  padding-bottom: 10% !important;
}
.kinpaku .note {
  padding: 2.5% 2.5% 20%;
}
.kinpaku .note p {
  font-size: 2.9vw;
  line-height: 1.2727;
}
@media only screen and (min-width: 751px) {
  .kinpaku .note p {
    font-size: 2.4rem;
  }
}
.kinpaku .price {
  padding: 3% 0 10%;
}
.kinpaku .price-inner {
  position: relative;
}
.kinpaku .price .title {
  position: relative;
  width: 98.4%;
  margin: auto;
}
.kinpaku .price .entryBtn {
  position: absolute;
  width: 92.13%;
  margin: auto;
  bottom: 6%;
  left: 0;
  right: 0;
  display: block;
}
.kinpaku .price-note {
  padding: 2% 4% 0;
}
.kinpaku .steps {
  padding-top: 20%;
  position: relative;
}
.kinpaku .steps__wrapper {
  background: url(../img/steps_bg.jpg);
  background-size: 100%;
  background-position: bottom;
  padding: 8% 0 54%;
  margin: 0 auto;
  position: relative;
}
.kinpaku .steps__speech_bubble {
  position: absolute;
  top: -4.5%;
  width: 100%;
}
.kinpaku .steps__title {
  width: 94.53%;
  padding-bottom: 3%;
}
.kinpaku .steps__pic-1 {
  width: 96%;
  margin-left: 4%;
  padding-bottom: 4%;
}
.kinpaku .steps__pic-2 {
  width: 90.67%;
  margin-left: 4%;
  padding-bottom: 4%;
}
.kinpaku .steps__pic-3 {
  width: 95.87%;
  margin-left: 4%;
}
.kinpaku .service_flow {
  background-color: #f8e6bf;
  padding: 8% 0 0%;
  margin: 0 auto;
}
.kinpaku .service_flow_wrapper {
  padding: 0 5%;
}
.kinpaku .service_flow .box {
  margin: auto;
  padding: 0 0 2% 0;
}
.kinpaku .service_flow .box_1 {
  margin-top: -19%;
}
.kinpaku .service_flow_footer {
  margin: auto;
  padding: 8% 0 0;
}
.kinpaku .tel {
  width: 94.67%;
  margin: auto;
}
.kinpaku .copyright {
  text-align: center;
}/*# sourceMappingURL=kinpaku.css.map */