.main section.site {
  padding: 3rem 0 7.5rem;
}
@media screen and (max-width: 750px) {
  .main section.site {
    padding: 2rem 0;
  }
}
.main section.site .subttl {
  margin: 0.8rem 0 0.3rem;
  font-size: 0.3rem;
}
@media screen and (max-width: 750px) {
  .main section.site .subttl {
    margin: 0.6rem 0 0.3rem;
  }
}
.main section.site .lead {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 750px) {
  .main section.site .lead {
    margin-bottom: 1rem;
  }
}
.main section.site .lead p {
  margin: 0.5rem 0 0;
}
@media screen and (max-width: 750px) {
  .main section.site .lead p {
    margin: 0.3rem 0 0;
  }
}
.main section.site .dotlist-ttl {
  margin: 0.3rem 0 0.1rem;
}
.main section.site p {
  margin: 0.3rem 0;
}
@media screen and (max-width: 750px) {
  .main section.site p {
    margin: 0.1rem 0;
  }
}
.main section.site p + * {
  margin-top: 0.3rem;
}
@media screen and (max-width: 750px) {
  .main section.site p + * {
    margin-top: 0.1rem;
  }
}
.main section.site .note {
  font-size: 0.16rem;
  margin-top: 0.5rem;
}/*# sourceMappingURL=unique.css.map */