@media screen and (max-width: 900px) {
  .pcOnly {
    display: none !important;
  }
}

@media screen and (min-width: 901px) {
  .spOnly {
    display: none !important;
  }
}

@media screen and (max-width: 1001px) {
  .tbOnly {
    display: none !important;
  }
}

.pic-text-block__desc span {
  display: inline-block;
  margin: 2em auto;
  padding: 0.2em 5em;
  border: 1px solid #000;
  font-size: 10pt;
}

.tokubetsu-goma {
  margin: 2em auto 60px;
  text-align: center;
}
.tokubetsu-goma p {
  display: inline-block;
  padding: 0.2em 1em;
  color: #980909;
  text-align: center;
  border: 1px solid #980909;
  font-size: clamp(17px, 2vw, 19px);
  font-weight: bold;
}/*# sourceMappingURL=code.css.map */