.elementor-11974 .elementor-element.elementor-element-716993f:not(.elementor-motion-effects-element-type-background), .elementor-11974 .elementor-element.elementor-element-716993f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.aiken.ne.jp/wp-content/uploads/2025/11/introduction_cp2.jpg");background-position:top center;background-size:cover;}.elementor-11974 .elementor-element.elementor-element-716993f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 7% 7% 7%;}.elementor-11974 .elementor-element.elementor-element-716993f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-d55c343:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11974 .elementor-element.elementor-element-d55c343 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-99180e6 );}.elementor-11974 .elementor-element.elementor-element-d55c343 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11974 .elementor-element.elementor-element-d55c343 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-17da2ba .htmove-heading{align-items:center;}.elementor-11974 .elementor-element.elementor-element-17da2ba .htmove-heading .htmove-heading-title{color:#1D39D7;}.elementor-11974 .elementor-element.elementor-element-17da2ba .htmove-heading .htmove-heading-sub-title{color:#666666;}.elementor-11974 .elementor-element.elementor-element-17da2ba .htmove-heading .htmove-heading-desc{color:#999999;}.elementor-11974 .elementor-element.elementor-element-03543a0{--divider-border-style:squared;--divider-color:#000000;--divider-border-width:2.1px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-11974 .elementor-element.elementor-element-03543a0 .elementor-divider-separator{width:100%;}.elementor-11974 .elementor-element.elementor-element-03543a0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11974 .elementor-element.elementor-element-850a092 .htmove-heading{align-items:center;}.elementor-11974 .elementor-element.elementor-element-850a092 .htmove-heading .htmove-heading-title{color:var( --e-global-color-uicore_body );}.elementor-11974 .elementor-element.elementor-element-850a092 .htmove-heading .htmove-heading-desc{color:var( --e-global-color-uicore_primary );font-size:18px;font-weight:800;text-decoration:underline;}.elementor-11974 .elementor-element.elementor-element-850a092 .htmove-heading .htmove-heighlight-txt{color:var( --e-global-color-uicore_primary );}.elementor-11974 .elementor-element.elementor-element-2518582:not(.elementor-motion-effects-element-type-background), .elementor-11974 .elementor-element.elementor-element-2518582 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-11974 .elementor-element.elementor-element-2518582{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;}.elementor-11974 .elementor-element.elementor-element-2518582 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-02f75a4:not(.elementor-motion-effects-element-type-background), .elementor-11974 .elementor-element.elementor-element-02f75a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.aiken.ne.jp/wp-content/uploads/2025/11/introduction_cp2.jpg");background-position:top center;background-size:cover;}.elementor-11974 .elementor-element.elementor-element-02f75a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 7% 7% 7%;}.elementor-11974 .elementor-element.elementor-element-02f75a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-8cf9172:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11974 .elementor-element.elementor-element-8cf9172 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-99180e6 );}.elementor-11974 .elementor-element.elementor-element-8cf9172 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11974 .elementor-element.elementor-element-8cf9172 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-c296dd5 .htmove-heading{align-items:center;}.elementor-11974 .elementor-element.elementor-element-c296dd5 .htmove-heading .htmove-heading-title{color:#1D39D7;}.elementor-11974 .elementor-element.elementor-element-c296dd5 .htmove-heading .htmove-heading-sub-title{color:#666666;}.elementor-11974 .elementor-element.elementor-element-c296dd5 .htmove-heading .htmove-heading-desc{color:#999999;}.elementor-11974 .elementor-element.elementor-element-3219f42{--divider-border-style:squared;--divider-color:#000000;--divider-border-width:2.1px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-11974 .elementor-element.elementor-element-3219f42 .elementor-divider-separator{width:100%;}.elementor-11974 .elementor-element.elementor-element-3219f42 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11974 .elementor-element.elementor-element-ef5da63 .htmove-heading{align-items:center;}.elementor-11974 .elementor-element.elementor-element-ef5da63 .htmove-heading .htmove-heading-title{color:var( --e-global-color-uicore_body );}.elementor-11974 .elementor-element.elementor-element-ef5da63 .htmove-heading .htmove-heading-desc{color:var( --e-global-color-uicore_primary );font-size:18px;font-weight:800;text-decoration:underline;}.elementor-11974 .elementor-element.elementor-element-ef5da63 .htmove-heading .htmove-heighlight-txt{color:var( --e-global-color-uicore_primary );}.elementor-11974 .elementor-element.elementor-element-c5ef9e1 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-11974 .elementor-element.elementor-element-c5ef9e1 .htmove-button-icon-right .htmove-btn-cion{margin-left:8px;}.elementor-11974 .elementor-element.elementor-element-c5ef9e1 .htmove-button-icon-left .htmove-btn-cion{margin-right:8px;}.elementor-11974 .elementor-element.elementor-element-c5ef9e1{text-align:center;}.elementor-11974 .elementor-element.elementor-element-c5ef9e1 .htmove-button-area .htmove-btn{font-size:18px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for wpforms, class: .elementor-element-0eee4f4 *//* キャンペーン注意事項用のスタイル定義 */
  .campaign-terms {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    line-height: 1.6;
    color: #333;
    background-color: #f9f9f9;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin: 0 auto;
  }
  .campaign-terms h2 {
    font-size: 1.6rem;
    color: #0056b3; /* サイトのメインカラーに合わせて変更可 */
    border-bottom: 2px solid #0056b3;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
  .campaign-terms h3 {
    font-size: 1.4rem;
    background-color: #eee;
    padding: 8px 12px;
    border-left: 5px solid #0056b3;
    margin-top: 30px;
    margin-bottom: 15px;
  }
  /* ここからul（黒丸リスト）の修正 */
  .campaign-terms ul {
    list-style-type: none; /* 黒丸を非表示 */
    padding-left: 0;      /* 左側のインデントを削除 */
    margin-bottom: 15px;
  }
  /* ol（番号リスト）はインデントを保持 */
  .campaign-terms ol {
    margin-bottom: 15px;
    padding-left: 2.5em;
  }
  .campaign-terms li {
    margin-bottom: 8px;
  }
  .campaign-terms strong {
    font-weight: bold;
    color: #d32f2f; /* 強調したい箇所の赤文字 */
  }
  
  /* テーブルのデザイン */
  .campaign-table-wrap {
    overflow-x: auto; /* スマホで横スクロール */
    margin-bottom: 15px;
  }
  .campaign-table {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
    min-width: 500px; /* スマホでの最小幅確保 */
  }
  .campaign-table th {
    background-color: #e3f2fd;
    font-weight: bold;
    white-space: nowrap;
  }

  /* 注釈などの補助スタイル */
  .term-note {
    font-size: 0.9rem;
    color: #555;
    background-color: #fff3cd;
    padding: 10px;
    border-radius: 4px;
    margin-top: 10px;
    border: 1px solid #ffeeba;
  }
  .text-highlight {
    background: linear-gradient(transparent 70%, #ffeb3b 70%);
    font-weight: bold;
  }/* End custom CSS */