.elementor-45588 .elementor-element.elementor-element-6691df8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45588 .elementor-element.elementor-element-5ebc86d .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-45588 .elementor-element.elementor-element-5ebc86d .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-45588 .elementor-element.elementor-element-5ebc86d .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-45588 .elementor-element.elementor-element-5ebc86d .jet-listing-dynamic-image__caption{text-align:left;}.elementor-45588 .elementor-element.elementor-element-acb9772 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:"Noto Sans JP";font-size:18px;font-weight:bold;line-height:1.5em;text-align:left;}.elementor-45588 .elementor-element.elementor-element-acb9772 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-45588 .elementor-element.elementor-element-acb9772 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-45588 .elementor-element.elementor-element-acb9772 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-45588 .elementor-element.elementor-element-223fc7a > .elementor-widget-container{background-color:#2ABF6400;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45588 .elementor-element.elementor-element-223fc7a .jet-listing-dynamic-field__content{color:#696969;font-family:"Noto Sans JP";font-size:15px;font-weight:500;text-align:left;}.elementor-45588 .elementor-element.elementor-element-223fc7a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-45588 .elementor-element.elementor-element-223fc7a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-45588 .elementor-element.elementor-element-223fc7a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-45588 .elementor-element.elementor-element-c7ba829 .jet-listing-dynamic-terms{text-align:left;}@media(max-width:1024px){.elementor-45588 .elementor-element.elementor-element-acb9772 .jet-listing-dynamic-field__content{font-size:16px;text-align:left;}.elementor-45588 .elementor-element.elementor-element-acb9772 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-45588 .elementor-element.elementor-element-223fc7a .jet-listing-dynamic-field__content{font-size:13px;}}@media(max-width:767px){.elementor-45588 .elementor-element.elementor-element-acb9772 .jet-listing-dynamic-field__content{font-size:14px;text-align:left;}.elementor-45588 .elementor-element.elementor-element-acb9772 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-45588 .elementor-element.elementor-element-223fc7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45588 .elementor-element.elementor-element-223fc7a .jet-listing-dynamic-field__content{font-size:12px;text-align:center;}.elementor-45588 .elementor-element.elementor-element-223fc7a .jet-listing-dynamic-field{justify-content:flex-start;}}/* Start custom CSS for container, class: .elementor-element-6691df8 *//* ==============================================
   改行エラー防止のため、1行にまとめて記述しています
   ※Elementor側で :where() が赤×になることがあるため非使用
   ============================================== */

/* 基本：左寄せ */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card{ text-align: left !important; }

/* ウィジェット余白削除 */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .elementor-widget{ margin: 0 !important; }

/* 見出し(H1-H3)：左寄せ・余白調整 */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card h1,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card h2,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card h3{
  margin-top: 10px !important;
  margin-bottom: 6px !important;
  text-align: left !important;
  line-height: 1.2 !important;
  color: #111;
}

/* 見出し(H4-H6)：左寄せ・余白調整 */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card h4,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card h5,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card h6{
  margin-top: 10px !important;
  margin-bottom: 6px !important;
  text-align: left !important;
}

/* 本文・リスト：左寄せ・余白調整 */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card p,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card ul,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card ol,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card figure{
  margin-top: 10px !important;
  margin-bottom: 6px !important;
  text-align: left !important;
  line-height: 1.45 !important;
  color: #555;
}

/* 画像の隙間対策 */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card img{ display: block !important; }

/* コンテナ由来の隙間を削除 */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .e-con,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .e-con-inner{
  gap: 0 !important;
  padding: 0 !important;
}

.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .elementor-element,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .elementor-container{
  gap: 0 !important;
  padding: 0 !important;
}

.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .elementor-column,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .elementor-column-wrap{
  gap: 0 !important;
  padding: 0 !important;
}

/* 最後の要素の下余白をゼロに */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card > :last-child{ margin-bottom: 0 !important; }
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .e-con-inner > :last-child{ margin-bottom: 0 !important; }


/* ==============================================
   タクソノミーボタン（折り返し・左寄せ）
   ============================================== */

/* 外枠の余白削除 */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .jet-listing-dynamic-terms{
  margin: 0 !important;
  padding: 0 !important;
}

/* リスト設定（折り返し有効化） */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .jet-listing-dynamic-terms__list,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .jet-listing-dynamic-terms__items{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: flex-start !important;
}

/* 区切り線削除 */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .jet-listing-dynamic-terms__delimiter{ display: none !important; }

/* ボタン本体（aタグ・spanタグ・button共通） */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .jet-listing-dynamic-terms a,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .jet-listing-dynamic-terms span,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .jet-listing-dynamic-terms button{
  display: inline-block !important;
  padding: 7px 12px !important;
  margin: 0 6px 6px 0 !important;
  border-radius: 10px !important;
  font-size: 13px !important;
  background: #ffd900 !important;
  color: #000 !important;
  text-decoration: none !important;
  border: 0 !important;

  /* ▼ 折り返し・左寄せの重要設定 ▼ */
  white-space: normal !important;
  text-align: left !important;
  line-height: 1.3 !important;
  max-width: 100% !important;
}

/* 黄色タクソ（twk-tax-yellow）だけ：フォントを1サイズ小さく＋バランス調整 */
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-spot-card .twk-tax-yellow .jet-listing-dynamic-terms a,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-spot-card .twk-tax-yellow .jet-listing-dynamic-terms span,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-spot-card .twk-tax-yellow .jet-listing-dynamic-terms button,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .twk-tax-yellow .jet-listing-dynamic-terms a,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .twk-tax-yellow .jet-listing-dynamic-terms span,
.elementor-45588 .elementor-element.elementor-element-6691df8.twk-gourmet-card .twk-tax-yellow .jet-listing-dynamic-terms button{
  font-size: 12px !important;   /* 13px → 12px */
  padding: 6px 11px !important; /* バランス維持（高さを少しだけ下げる） */
  line-height: 1.3 !important;  /* 既存と同じ */
}/* End custom CSS */