@charset "UTF-8";
.plai {
  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;
}
.plai p {
  font-weight: 400;
  font-size: 2.8vw;
}
@media only screen and (min-width: 751px) {
  .plai p {
    font-size: 2.2rem;
  }
}
.plai p {
  color: #1B3808;
  line-height: 1.4;
}
.plai em {
  font-style: normal;
  font-weight: normal;
  color: #E01316;
}
.plai img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.plai .btm-10 {
  padding-bottom: 10% !important;
}
.plai .mv {
  position: relative;
}
.plai .mv .flag {
  position: absolute;
  width: 19.8%;
  left: 0%;
  top: -5%;
}
.plai .price {
  background: url(../img/price-bg.jpg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 0 3.5% 8%;
  position: relative;
}
.plai .price--mid {
  background: url(../img/price-bg-btm.jpg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 0 3.5% 8%;
}
.plai .price--btm {
  background: #ECF4E7;
  padding: 0 3.5% 8%;
}
.plai .price-box {
  background: #ffffff;
  box-shadow: 7px 7px 15px rgba(159, 174, 154, 0.4);
  border-radius: 20px;
  padding-bottom: 3%;
}
.plai .price-price {
  width: 89.7%;
  margin: auto;
  padding-top: 1%;
  padding-bottom: 2.5%;
}
.plai .price .entryBtn {
  width: 94.3%;
  margin: auto;
  display: block;
}
.plai .price .new {
  position: absolute;
  top: -5%;
  left: 0;
  width: 22.67%;
}
.plai .price-note {
  padding: 2% 0 0;
}
.plai {
  /*****  service_flow  *****/
}
.plai .service_flow {
  background: #ECF4E7;
  padding: 0 0 5%;
  margin: 0 auto;
}
.plai .service_flow_wrapper {
  padding: 0 5%;
}
.plai .service_flow .box {
  margin: auto;
  padding: 0 0 2% 0;
}
.plai .service_flow_footer {
  margin: auto;
  padding: 5% 0 0;
  width: 90%;
}
.plai .copyright {
  text-align: center;
}/*# sourceMappingURL=plai.css.map */