.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.gradient-box-blue {
  background: linear-gradient(180deg, #036EB6 0%, #0DBAD8 100%);
}

.gradient-text-bule {
  /* 背景にグラデーションを設定 */
  background: linear-gradient(180deg, #036EB6 0%, #0DBAD8 100%);
  
  /* 背景をテキストの形に合わせて切り抜く */
  -webkit-background-clip: text;
  background-clip: text;
  
  /* テキスト自体の色を透明にする（背景を透けさせるため） */
  -webkit-text-fill-color: transparent;
  color: transparent;

  /* 読みやすくするための装飾（任意） */
}

.gradient-text-orange {
  /* インライン要素でも表示されるように設定 */
  display: inline-block;

  /* グラデーション設定 */
  background: linear-gradient(180deg, #F17255 0%, #F4812C 49%, #F79000 100%);

  /* テキストで切り抜き */
  -webkit-background-clip: text;
  background-clip: text;

  /* 文字色を透明化 */
  -webkit-text-fill-color: transparent;
  color: transparent;

  /* 見栄えの調整（任意） */
  font-weight: bold;
}

.bg-orange-gradient {
  /* 画像の数値を忠実に再現 */
  background: linear-gradient(90deg, #F17255 0%, #F4812C 49%, #F79000 100%);
  
}


.bg-pastel-green {
  /* 画像の数値を反映：#D5FFD5 から #E4FFFD への変化 */
  background: linear-gradient(90deg, #D5FFD5 0%, #E4FFFD 100%);
}


.highlight-line {
  /* 下から40%の位置まで色を付け、上側は透明にする */
  background: linear-gradient(transparent 60%, #FFFF8C 60%);
  display: inline;
}/* End custom CSS */