<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.section_offer {
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .section_offer {
    width: calc(clamp(0px, 69.6354166667vw, 1337px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer {
    padding-bottom: 0;
    margin-top: calc(clamp(0px, 16vw, 163.68px) * 1);
  }
}
.section_offer dl, .section_offer dt, .section_offer dd {
  margin: 0;
}
.section_offer p {
  margin: 0;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 1024px) {
  .section_offer .sp {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .pc {
    display: none;
  }
}
.section_offer .text_indent p {
  text-indent: -1em;
  padding-left: 1em;
}
.section_offer .cta {
  color: #fff;
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section_offer .fs80p {
  font-size: 80%;
}
.section_offer .fs140p {
  font-size: 140%;
}
.section_offer .text_line {
  background: linear-gradient(transparent 64%, #addeb7 64%, #addeb7 88%, transparent 88%);
  display: inline-block;
  font-weight: 700;
}
.section_offer .col_special {
  color: #19be3a;
}
.section_offer .offer_bg img {
  display: block;
  width: 100%;
}
.section_offer .offer_txt {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.section_offer .note p {
  color: #999999;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .section_offer .note p {
    font-size: calc(clamp(0px, 0.6770833333vw, 13px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .note p {
    font-size: calc(clamp(0px, 2.4vw, 24.552px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .section_offer .limited {
    padding: calc(clamp(0px, 3.125vw, 60px) * 1) calc(clamp(0px, 9.8958333333vw, 190px) * 1) calc(clamp(0px, 2.8645833333vw, 55px) * 1) calc(clamp(0px, 9.8958333333vw, 190px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .limited {
    margin-left: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    margin-right: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    padding-top: calc(clamp(0px, 6.6666666667vw, 68.2px) * 1);
  }
}
.section_offer .limited .limited_title {
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  border-bottom: 1px solid #c8c8c8;
}
@media screen and (min-width: 1024px) {
  .section_offer .limited .limited_title {
    font-size: calc(clamp(0px, 1.7708333333vw, 34px) * 1);
    padding-bottom: calc(clamp(0px, 0.78125vw, 15px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .limited .limited_title {
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
    padding-bottom: calc(clamp(0px, 1.3333333333vw, 13.64px) * 1);
  }
}
.section_offer .limited .limited_subtitle {
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .section_offer .limited .limited_subtitle {
    margin-top: calc(clamp(0px, 2.34375vw, 45px) * 1);
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .limited .limited_subtitle {
    margin-top: calc(clamp(0px, 56vw, 572.88px) * 1);
    font-size: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
  }
}
.section_offer .limited .limited_lead {
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .section_offer .limited .limited_lead {
    margin-top: calc(clamp(0px, 0.4166666667vw, 8px) * 1);
    font-size: calc(clamp(0px, 1.40625vw, 27px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .limited .limited_lead {
    margin-top: calc(clamp(0px, 1.4666666667vw, 15.004px) * 1);
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .section_offer .limited .limited_sublead {
    line-height: 1.65;
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
    margin-top: calc(clamp(0px, 0.4166666667vw, 8px) * 1);
    margin-bottom: calc(clamp(0px, 1.3020833333vw, 25px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .limited .limited_sublead {
    margin-top: calc(clamp(0px, 1.7333333333vw, 17.732px) * 1);
    line-height: 1.5;
    font-size: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
  }
}
.section_offer .limited .limited_producttitle {
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .section_offer .limited .limited_producttitle {
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .limited .limited_producttitle {
    margin-top: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    letter-spacing: -0.035em;
    width: 105%;
    font-size: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
  }
}
.section_offer .limited .limited_price {
  display: flex;
}
@media screen and (min-width: 1024px) {
  .section_offer .limited .limited_price {
    margin-top: calc(clamp(0px, 0.78125vw, 15px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .limited .limited_price {
    margin-top: calc(clamp(0px, 4.6666666667vw, 47.74px) * 1);
    margin-bottom: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.section_offer .limited .limited_price &gt; dt {
  line-height: 1.25;
  letter-spacing: 0.04em;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #addeb7;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .section_offer .limited .limited_price &gt; dt {
    margin-right: calc(clamp(0px, 0.78125vw, 15px) * 1);
    width: calc(clamp(0px, 2.6041666667vw, 50px) * 1);
    height: calc(clamp(0px, 2.6041666667vw, 50px) * 1);
    font-size: calc(clamp(0px, 0.78125vw, 15px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .limited .limited_price &gt; dt {
    margin-right: calc(clamp(0px, 3.0666666667vw, 31.372px) * 1);
    font-size: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
    width: calc(clamp(0px, 9.3333333333vw, 95.48px) * 1);
    height: calc(clamp(0px, 9.3333333333vw, 95.48px) * 1);
  }
}
.section_offer .limited .limited_price &gt; dd {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .section_offer .limited .limited_price &gt; dd {
    padding-bottom: calc(clamp(0px, 0.15625vw, 3px) * 1);
  }
}
.section_offer .limited .limited_price .price01 {
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .section_offer .limited .limited_price .price01 {
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .limited .limited_price .price01 {
    font-size: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
  }
}
.section_offer .limited .limited_price .price02 {
  line-height: 1;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .section_offer .limited .limited_price .price02 {
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .limited .limited_price .price02 {
    font-size: calc(clamp(0px, 4.5333333333vw, 46.376px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .section_offer .limited .limited_cta {
    margin-top: calc(clamp(0px, 1.5625vw, 30px) * 1);
    width: calc(clamp(0px, 11.4583333333vw, 220px) * 1);
    height: calc(clamp(0px, 2.34375vw, 45px) * 1);
    font-size: calc(clamp(0px, 0.8854166667vw, 17px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .limited .limited_cta {
    height: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .section_offer .limited .limited_note {
    margin-top: calc(clamp(0px, 0.3645833333vw, 7px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .limited .limited_note {
    margin-top: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
.section_offer .coupon {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .section_offer .coupon {
    margin-top: calc(clamp(0px, 2.5vw, 48px) * 1);
    margin-bottom: calc(clamp(0px, 0.5208333333vw, 10px) * 1);
  }
}
.section_offer .coupon p {
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .section_offer .coupon p {
    line-height: 1.5;
  }
}
.section_offer .coupon .coupon_detail {
  position: relative;
}
@media screen and (max-width: 1023px) {
  .section_offer .coupon .coupon_detail {
    margin-top: calc(clamp(0px, 5.7333333333vw, 58.652px) * 1);
  }
}
.section_offer .coupon .coupon_detail &gt; dt {
  color: #fff;
  position: relative;
  background: #19be3a;
  padding: 0.15em 1.1em;
  display: inline-block;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .section_offer .coupon .coupon_detail &gt; dt {
    font-size: calc(clamp(0px, 0.8854166667vw, 17px) * 1);
    padding: 0.15em 1.1em;
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .coupon .coupon_detail &gt; dt {
    padding: 0.15em 0.9em;
    font-size: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
  }
}
.section_offer .coupon .coupon_detail &gt; dt::after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent #0d9828 transparent transparent;
}
@media screen and (min-width: 1024px) {
  .section_offer .coupon .coupon_detail &gt; dt::after {
    bottom: calc(clamp(0px, 0.625vw, 12px) * -1);
    border-width: 0 calc(clamp(0px, 0.8333333333vw, 16px) * 1) calc(clamp(0px, 0.625vw, 12px) * 1) 0;
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .coupon .coupon_detail &gt; dt::after {
    bottom: calc(clamp(0px, 1.6vw, 16.368px) * -1);
    border-width: 0 calc(clamp(0px, 2.1333333333vw, 21.824px) * 1) calc(clamp(0px, 1.6vw, 16.368px) * 1) 0;
  }
}
.section_offer .coupon .coupon_detail &gt; dd {
  background: #fff;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .section_offer .coupon .coupon_detail &gt; dd {
    text-align: center;
    top: calc(clamp(0px, 0.8854166667vw, 17px) * -1);
    margin-left: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    padding: calc(clamp(0px, 1.5625vw, 30px) * 1) calc(clamp(0px, 1.5625vw, 30px) * 1) calc(clamp(0px, 1.875vw, 36px) * 1);
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .coupon .coupon_detail &gt; dd {
    margin-top: calc(clamp(0px, 2.6666666667vw, 27.28px) * -1);
    margin-left: calc(clamp(0px, 2vw, 20.46px) * 1);
    padding: calc(clamp(0px, 5.7333333333vw, 58.652px) * 1) calc(clamp(0px, 5.3333333333vw, 54.56px) * 1) calc(clamp(0px, 5.3333333333vw, 54.56px) * 1) calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.section_offer .coupon .coupon_detail_lead {
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .section_offer .coupon .coupon_detail_lead {
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
    line-height: 1.6;
    margin-bottom: calc(clamp(0px, 0.5208333333vw, 10px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .coupon .coupon_detail_lead {
    font-size: calc(clamp(0px, 3.2vw, 32.736px) * 1);
    margin-bottom: calc(clamp(0px, 2.2666666667vw, 23.188px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .footnote {
    margin-top: calc(clamp(0px, 3.2vw, 32.736px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .section_offer .footnote p {
    letter-spacing: 0;
  }
}</pre></body></html>