#page #campaign-about {
  margin: 36px auto 48px;
}

#page #campaign-about .l-inner p.lead {
  text-align: center;
}

#page #campaign-about .l-inner p.lead strong {
  font-size: 1.2em;
  font-weight: bold;
  color: red;
}

#page #campaign-about .l-inner .btn-apply {
  margin: 24px auto 36px;
}

/* PC用 */body.pc #page .s-campaign-hero {
    background: url(../img/bg.png) repeat-x center top / auto
      86.3% #1b1464;
  }body.pc #page #campaign-about {
    margin: 36px auto 72px;
  }


/* ===== WordPress用の調整：サイト共通CSSの値を、本番(c5)の表示に合わせる ===== */
body #page .l-campaign-01,
body #page .l-campaign-03 { line-height: 1.5; }
body #page .l-campaign-01,
body #page .l-campaign-01 *,
body #page .l-campaign-03,
body #page .l-campaign-03 * { letter-spacing: normal !important; }
body #page .s-campaign-hero { padding-top: 0 !important; }
body #page .l-container main .font-rakuten-b,
body #page .l-container main .bg-light-txt,
body #page .l-container main .bg-light-txt *,
body #page .l-container main .bg-dark-txt,
body #page .l-container main .bg-dark-txt * { font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif !important; }
/* PRICE：月額上の余白・月額と年額の間隔は他ページ(/plan/lite/ 等)に合わせる */
body #page #top-section-price { padding-top: 32px !important; gap: 0 !important; }
body #page #top-section-price > .plan-monthly-group,
body #page #top-section-price > .plan-yearly-group { margin: 0 !important; }
body.pc #page #top-section-price .plan-monthly-group, body.pc #page #top-section-price .plan-yearly-group { padding: 64px 0 !important; }
body.sp #page #top-section-price .plan-monthly-group, body.sp #page #top-section-price .plan-yearly-group { padding: 32px 24px !important; }
body.pc #page #top-section-price > .plan-monthly-group { padding-top: 0 !important; }
body.pc #page #top-section-price > .plan-yearly-group { padding-top: 32px !important; }
body.sp #page #top-section-price > .plan-monthly-group, body.sp #page #top-section-price > .plan-yearly-group { padding-top: 0 !important; }
body.sp #page #top-section-price .plan-group h3, body.sp #page #top-section-price .plan-group h3 * { text-align: start; }
body #page #top-section-price .plan-item-yearly-price-group { line-height: 18px; }
body.pc #page #top-section-price p.view-more { display: flex !important; }
body.sp #page #top-section-price .detail-btn { display: flex !important; }
body #page #top-section-price .plan-monthly-group .plan-group-outer strong { color: #f00 !important; }
body #page #top-section-price .plan-yearly-group .plan-group-outer strong, body #page #top-section-price .plan-yearly-group span.difference { color: #333 !important; }
body #page #top-section-price .plan-yearly-group span.difference { font-weight: 900 !important; }
body.sp #page label.accordion-switch i { justify-content: normal !important; align-items: normal !important; }
/* キャンペーン一覧：標準の体裁（PCは見出しの上40px） */
body.pc #page .s-campaign-list h2.heading { padding-top: 0 !important; }
body #page .s-campaign-list h2.heading { color: #333 !important; }
/* ヒーロー：サイト共通の position:relative を打ち消す */
body #page .s-campaign-hero,
body #page .s-campaign-hero .campaign-hero__schedule { position: static !important; }
