@charset "UTF-8";
/*============================================
  CSS Document: campaign_text.css
  Description: キャンペーンスタイル
============================================*/
/*-------------------------
index.php（HOME） pc
header
---------------------------*/
.price-info .campaign_text span {
  display: block;
  width: 100%;
}
.price-info .campaign_text .campaign_ttl {
  font-size: 1.375rem;
  font-family: "Shippori Mincho", serif;
  font-weight: 700;
  color: #333;
  margin: 32px 0 16px;
  text-align: left;
}
.price-info .campaign_text .campaign_txt_1 {
  font-size: 1.25rem;
  color: #333;
  font-weight: 500;
  margin: 0px 0 16px;
  text-align: left;
  padding: 0 12px;
}
.price-info .campaign_text .campaign_txt_2 {
  font-size: 1.125rem;
  color: #333;
  margin: 0px 0 32px;
  text-align: left;
  padding: 0 15px 0 30px;
  text-align: left;
  position: relative;
}
.price-info .campaign_text .campaign_txt_2::before {
  content: "✨";
  position: absolute;
  top: 0;
  left: 7px;
  font-size: 1.125rem;
}
.price-info .campaign_text .campaign_subttl {
  font-size: 1.5rem;
  font-weight: 500;
  color: #333;
  margin: 24px 0 16px;
  padding-inline: 12px;
  text-align: left;
}
.price-info .campaign_text .campaign_subttl::before, .price-info .campaign_text .campaign_subttl::after {
  content: "🌺";
  padding-right: 0.075em;
}
.price-info .campaign_text .campaign_subttl::after {
  content: "🌺";
  padding-right: 0;
  padding-left: 0.075em;
}
@media screen and (max-width: 375px) {
  .price-info .campaign_text .campaign_subttl {
    font-size: 1.3125rem;
  }
}
.price-info .campaign_text .campaign_txt_3 {
  font-size: 1.4375rem;
  margin-top: 0px;
  margin-right: 5px;
}
.price-info .campaign_text .price_campaign_l {
  font-size: 1.9375rem;
  font-weight: 600;
  padding-left: 10px;
  display: inline-block;
  text-align: right;
  margin-bottom: 16px;
}
.price-info .campaign_text .price_campaign_l br {
  display: none;
}
@media screen and (max-width: 480px) {
  .price-info .campaign_text .price_campaign_l {
    font-size: 1.6875rem;
  }
  .price-info .campaign_text .price_campaign_l br {
    display: block;
  }
}
.price-info .campaign_text .campaign_txt_4 {
  font-size: 1.125rem;
  margin-top: 21px;
  margin-right: 5px;
  padding: 0 15px 0 30px;
  text-align: left;
  position: relative;
}
.price-info .campaign_text .campaign_txt_4::before {
  content: "✨";
  position: absolute;
  top: 0;
  left: 7px;
  font-size: 1.125rem;
}/*# sourceMappingURL=campaign-text.css.map */