main {
  background-color: #fff;
  font-size: 16px;
}
@media screen and (max-width: 1000px) {
  main {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 750px) {
  main {
    font-size: 3.2vw;
  }
}
main .serif {
  font-family: "Noto Serif JP", serif;
}

.houses4_block_factArea .priceArea_plan p {
  background-color: #003862;
}

.bunjyoCam {
  background-color: #d0d6e1;
}
.bunjyoCam h2 {
  font-size: 2.6em;
  margin-top: 0.3em;
}
@media screen and (max-width: 750px) {
  .bunjyoCam h2 {
    font-size: 1.8em;
  }
}

.houses4_block_factArea .priceArea_custom {
  position: relative;
}
.houses4_block_factArea .priceArea_custom .priceArea_po500 {
  position: absolute;
  top: 58%;
  right: -8.5em;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 7.21875em;
}

@media screen and (max-width: 750px) {
  .mv_raijyo_sp {
    background-color: #7f8898;
    padding-block: 2em;
  }
}/*# sourceMappingURL=style.css.map */