@charset "UTF-8";
#cta-686c85395628e41ce639da2c {
  /* -----------------------------
     共通パーツ全体（背景＋角丸）
  ------------------------------ */
  /* -----------------------------
     青帯タイトル行だけ元の青に戻す
  ------------------------------ */
  /* タイトルテキスト（白文字・サイズ） */
  /* -----------------------------
     下部コンテンツ行（白背景を撤廃）
     ＝「white」オプション相当を青背景に
  ------------------------------ */
}
#cta-686c85395628e41ce639da2c .component.cta {
  background-color: #EEF4FA !important;
  border-radius: 16px !important;
  overflow: hidden;
  box-sizing: border-box;
}
#cta-686c85395628e41ce639da2c .component.cta .lp_cta_title_row {
  background-color: #2F68A9 !important;
  padding: 24px 16px !important;
  margin: 0 !important;
  text-align: center;
  /* 上だけ丸めたい場合は↓を有効に */
  /* border-radius: 16px 16px 0 0 !important; */
}
#cta-686c85395628e41ce639da2c .component.cta .lp_cta_title_row p.align-center span strong {
  color: #fff !important;
  font-size: 26px !important;
  line-height: 1.5 !important;
  margin: 0;
}
@media (max-width: 768px) {
  #cta-686c85395628e41ce639da2c .component.cta .lp_cta_title_row p.align-center span strong {
    font-size: 20px !important;
  }
}
#cta-686c85395628e41ce639da2c .component.cta .lp_cta_contents_row {
  background-color: #EEF4FA !important;
  padding: 20px 30px !important;
  box-sizing: border-box;
  /* 下だけ丸めたい場合は↓を有効に */
  /* border-radius: 0 0 16px 16px !important; */
}
@media (max-width: 768px) {
  #cta-686c85395628e41ce639da2c .component.cta .lp_cta_contents_row {
    padding: 16px !important;
    flex-direction: column !important;
  }
}