@import url("https://fonts.googleapis.com/css2?family=BIZ+UDGothic:wght@400;700&family=BIZ+UDPGothic:wght@400;700&family=M+PLUS+1p:wght@100;300;400;500;700;800;900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Shippori+Mincho+B1:wght@400;500;600;700;800&family=Shippori+Mincho:wght@400;500;600;700;800&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap");
.lower_mv .title {
  background: rgba(164, 60, 82, 0.85);
}
.lower_mv .title_inner {
  background: rgba(164, 60, 82, 0.85);
}

.area01 {
  padding: 80px 0 0;
}
.area01_inner {
  width: 93.75%;
  max-width: 900px;
  margin: auto;
}
.area01_inner .read {
  margin-top: 1.5em;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .area01_inner .read {
    font-size: 25px;
  }
}
.area01_inner .form_area {
  margin-top: 56px;
}
.area01_inner2 {
  text-align: center;
  padding-bottom: 30px;
}
.area01_inner2 h3 {
  font-size: 32px;
  line-height: 1.3;
  font-weight: 700;
  color: #a43c52;
}
@media screen and (max-width: 640px) {
  .area01_inner2 h3 {
    font-size: 38px;
  }
}
.area01_inner2 hr {
  border: none;
  width: 144px;
  margin: 18px auto 0;
  border-top: 6px solid #a43c52;
}
@media screen and (max-width: 640px) {
  .area01_inner2 hr {
    width: 180px;
    border-top: 7px solid #a43c52;
  }
}
.area01_inner2 p {
  line-height: 2;
  margin-top: 1.5em;
}
@media screen and (max-width: 640px) {
  .area01_inner2 p {
    font-size: 20px;
  }
}

.shop_info {
  padding: 70px 0;
}
/*# sourceMappingURL=style.css.map */