@media screen and (min-width: 751px) {
  .l-page__body {
    margin-top: 83px;
  }
}
@media screen and (max-width: 750px) {
  .l-page__body {
    margin-top: 14%;
  }
}
@media screen and (max-width: 750px) {
  .l-page__content {
    width: 94%;
  }
}

.p-about__block + .p-about__block {
  margin-top: 9.2%;
}
@media screen and (max-width: 750px) {
  .p-about__block + .p-about__block {
    margin-top: 11%;
  }
}
.p-about__block-body {
  margin-top: 3.5%;
  position: relative;
  text-align: center;
  font-size: 18px;
  line-height: 2.2;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 751px) and (max-width: 1280px) {
  .p-about__block-body {
    font-size: 18px;
    font-size: 1.4vw;
  }
}
@media screen and (max-width: 750px) {
  .p-about__block-body {
    margin-top: 6%;
    font-size: 12px;
    font-size: 3.2vw;
    line-height: 2.3;
  }
}
@media screen and (max-width: 750px) and (max-width: 319px) {
  .p-about__block-body {
    font-size: 10px;
    font-size: 2.5vw;
  }
}
.p-about__block-body p + p {
  margin-top: 1.6em;
}
.p-about__block-body p span.-tyoon {
  vertical-align: baseline;
  letter-spacing: -0.1em;
}