.pc-only {
  display: block;
}
.sp-only {
  display: none;
}
.ad-100set {
  padding-top: 100px;
}
.ad-100set-inner {
  width: 100%;
  max-width: 1380px;
  margin: auto;
}
.ad-100set-title {
  width: 100%;
  max-width: 1100px;
  margin: auto;
}
.ad-100set-banner {
  width: 100%;
  max-width: 1100px;
  margin: auto;
}
.ad-100set-banner-link {
  display: inline-block;
  width: 100%;
  max-width: 1100px;
}
.ad-100set-lead-banner {
  margin-top: 50px;
}
.ad-100set-lead-banner > .ad-100set-banner-link {
  margin-left: 30px;
}
.ad-100set-content {
  margin-top: 37px;
}
.ad-100set-value {

}
.ad-100set-section-title {

}
.ad-100set-value-image {
  width: 100%;
  max-width: 873px;
  margin: 35px auto 0 auto;
}
.ad-100set-size {
  margin-top: 50px;
}
.ad-100set-size-image {
  width: 100%;
  max-width: 852px;
  margin: 10px auto 0 auto;
}
.ad-100set-voice {
  margin-top: 20px;
}
.ad-100set-voice-images {
  width: 100%;
  max-width: 1265px;
  display: flex;
  justify-content: space-between;
  margin: 30px auto 0 auto;
}
.ad-100set-voice-caution {
  width: 100%;
  max-width: 1265px;
  margin: auto;
  text-align: right;
  margin-top: 11px;
}
.ad-100set-voice-caution img {
  max-width: 293px;
}
.ad-100set-comfortable {
  margin-top: 20px;
}
.ad-100set-comfortable-images {
  width: 100%;
  max-width: 1132px;
  display: flex;
  justify-content: space-between;
  margin: -30px auto 0 auto;
}
.ad-100set-comfortable-image {
  width: 100%;
  max-width: 340px;
}
.ad-100set-price {
  margin-top: -60px;
}
.ad-100set-price-image {
  width: 100%;
  max-width: 692px;
  margin: 10px auto 0 auto;
}
.ad-100set-price-desc {
  font-size: 24px;
  letter-spacing: -0.05em;
  line-height: 1.7;
  text-align: center;
}
.ad-100set-price-desc span {
  font-weight: 700;
  background: linear-gradient(transparent 50%, #fbf100 50%);
}
.ad-100set-footer-banner {
  margin-top: 40px;
}
@media screen and (max-width:767px) {
  .pc-only {
  display: none;
}
.sp-only {
  display: block;
}
.ad-100set {
  padding-top: 140px;
}
.ad-100set-inner {
margin-top: 2.7vw;
padding: 0 1.6vw;
}
.ad-100set-title {
  width: 82%;
}
.ad-100set-lead-banner {
margin-top: -1vw;
width: 82%;
}
.ad-100set-lead-banner > .ad-100set-banner-link {
  margin-left: 0px;
}
.ad-100set-content {
  margin-top: 1vw;
}
.ad-100set-value-image {
margin: 0vw auto 0 auto;
width: 92%;
}
.ad-100set-size {
margin-top: 2.7vw;
}
.ad-100set-size-image {
margin: 2vw auto 0 auto;
width: 93%;
}
.ad-100set-voice {
margin-top: 2.7vw;
}
.ad-100set-voice-images {
      flex-direction: column;
      margin: 2vw auto 0 auto;
      padding: 0 29px;
  }
  .ad-100set-voice-image + .ad-100set-voice-image {
    margin-top: 4vw;
  }
.ad-100set-voice-caution {
padding: 0 28px;
margin-top: -2vw;
}
.ad-100set-voice-caution img {
max-width: initial;
width: 50%;
}
.ad-100set-comfortable {
margin-top: 1.7vw;
}
.ad-100set-price {
margin-top: -5.3vw;
}
.ad-100set-price-image {
margin: -1vw auto 0 auto;
padding: 0 45px;
}
.ad-100set-price-desc {
font-size: 2.95vw;
}
.ad-100set-comfortable-image-sp {
margin-top: -4vw;
}
.ad-100set-footer-banner {
  margin-top: 7vw;
  width: 80%;
}
}