.content__box .sec__tosyo01::after {
  background: url(/assets/images/tosyo/image01.avif) center center/cover no-repeat;
}
.content__box .sec__tosyo02::after {
  background: url(/assets/images/tosyo/image02.avif) center center/cover no-repeat;
}
@media only screen and (max-width: 767px) {
  .content__box .sec__border {
    padding-inline: 20px;
  }
}
.content__box .sec__border .section__inner {
  border: 3px solid #a5cb85;
  border-radius: 20px;
  padding: 40px;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .content__box .sec__border .section__inner {
    padding: 24px;
  }
}
.content__box .sec__border .section__inner .sec__subttl.border--key:nth-of-type(2) {
  margin-top: 40px;
}
.content__box .sec__subttl {
  padding-bottom: 10px;
}
.content__box .text__ttl {
  font-weight: 400;
  background-color: #DCEACF;
  padding-left: 8px;
}
@media only screen and (max-width: 767px) {
  .content__box .text__ttl {
    margin-top: 16px;
    font-size: 2rem;
  }
}
.content__box .text__box {
  margin-top: 10px;
}
.content__box .text__box .mark--ref {
  font-size: 1.4rem;
  margin-top: 8px;
}
.content__box .text__box .sp {
  display: none;
}
@media only screen and (max-width: 767px) {
  .content__box .text__box .sp {
    display: block;
  }
}
.content__box .text__box .bold {
  font-weight: 600;
}
.content__box .text__box .price_row {
  text-align: right;
}
.content__box .mark--ref {
  font-size: 1.4rem;
  margin-top: 8px;
}
.content__box .section__inner p + p {
  margin-top: 0;
}/*# sourceMappingURL=tosyo.css.map */