.elementor-3228 .elementor-element.elementor-element-f0002c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-3228 .elementor-element.elementor-element-f0002c5:not(.elementor-motion-effects-element-type-background), .elementor-3228 .elementor-element.elementor-element-f0002c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F2;}.elementor-3228 .elementor-element.elementor-element-c567b67{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--border-radius:80px 80px 80px 80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3228 .elementor-element.elementor-element-c567b67::before, .elementor-3228 .elementor-element.elementor-element-c567b67 > .elementor-background-video-container::before, .elementor-3228 .elementor-element.elementor-element-c567b67 > .e-con-inner > .elementor-background-video-container::before, .elementor-3228 .elementor-element.elementor-element-c567b67 > .elementor-background-slideshow::before, .elementor-3228 .elementor-element.elementor-element-c567b67 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3228 .elementor-element.elementor-element-c567b67 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3228 .elementor-element.elementor-element-c567b67.e-con{--align-self:center;}.elementor-3228 .elementor-element.elementor-element-1c0e661 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3228 .elementor-element.elementor-element-1c0e661{z-index:2;text-align:center;}.elementor-3228 .elementor-element.elementor-element-1c0e661 .elementor-heading-title{font-size:28px;font-weight:400;letter-spacing:0.1em;color:#F15A24;}.elementor-3228 .elementor-element.elementor-element-1c94547 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3228 .elementor-element.elementor-element-1c94547{text-align:center;}.elementor-3228 .elementor-element.elementor-element-1c94547 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:48px;font-weight:700;color:#373E43;}.elementor-3228 .elementor-element.elementor-element-e9bd969 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3228 .elementor-element.elementor-element-e9bd969{font-size:16px;font-weight:700;line-height:27px;color:#373E43;}.elementor-3228 .elementor-element.elementor-element-b7433ea{--display:flex;--min-height:387px;--justify-content:center;--overlay-opacity:1;}.elementor-3228 .elementor-element.elementor-element-b7433ea:not(.elementor-motion-effects-element-type-background), .elementor-3228 .elementor-element.elementor-element-b7433ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jkck.jp/wp-content/uploads/2026/07/19309408-b11b-4f35-8832-8eea44cd3479-e1785138415669.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3228 .elementor-element.elementor-element-b7433ea::before, .elementor-3228 .elementor-element.elementor-element-b7433ea > .elementor-background-video-container::before, .elementor-3228 .elementor-element.elementor-element-b7433ea > .e-con-inner > .elementor-background-video-container::before, .elementor-3228 .elementor-element.elementor-element-b7433ea > .elementor-background-slideshow::before, .elementor-3228 .elementor-element.elementor-element-b7433ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-3228 .elementor-element.elementor-element-b7433ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3228 .elementor-element.elementor-element-9b4bb31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 50px;--row-gap:30px;--column-gap:50px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3228 .elementor-element.elementor-element-846b59c{--display:flex;}.elementor-3228 .elementor-element.elementor-element-f21d334 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3228 .elementor-element.elementor-element-f21d334 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-3228 .elementor-element.elementor-element-8573e8d{--display:flex;}.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__input-wrapper{max-width:100%;}.elementor-3228 .elementor-element.elementor-element-6c9b03f{--display:flex;}.elementor-3228 .elementor-element.elementor-element-6c9b03f:not(.elementor-motion-effects-element-type-background), .elementor-3228 .elementor-element.elementor-element-6c9b03f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54c92a5 );}.elementor-3228 .elementor-element.elementor-element-abebbc8 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-3228 .elementor-element.elementor-element-abebbc8 .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-astglobalcolor7 );}.elementor-3228 .elementor-element.elementor-element-abebbc8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3228 .elementor-element.elementor-element-abebbc8.elementor-view-framed .elementor-icon, .elementor-3228 .elementor-element.elementor-element-abebbc8.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3228 .elementor-element.elementor-element-abebbc8 .elementor-icon{font-size:33px;}.elementor-3228 .elementor-element.elementor-element-abebbc8 .elementor-icon i{transform:rotate(0deg);}.elementor-3228 .elementor-element.elementor-element-abebbc8 .elementor-icon-box-title, .elementor-3228 .elementor-element.elementor-element-abebbc8 .elementor-icon-box-title a{font-weight:500;}.elementor-3228 .elementor-element.elementor-element-0db1cb7{width:100%;max-width:100%;}.elementor-3228 .elementor-element.elementor-element-0db1cb7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-list-tree__children{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:center;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__button{color:#FF1616;}.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-collapse-icon{width:20px;height:20px;}.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-collapse-none{width:20px;height:20px;}.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-filter+.jet-filter{margin-top:10px;}.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-3228 .elementor-element.elementor-element-bc647bc .jet-smart-filters-active-tags{flex-direction:row;}.elementor-3228 .elementor-element.elementor-element-bc647bc .jet-active-tags__list{flex-direction:row;}.elementor-3228 .elementor-element.elementor-element-bc647bc .jet-active-tag{margin-right:5px;margin-bottom:5px;}.elementor-3228 .elementor-element.elementor-element-bc647bc .jet-active-tag__remove{font-size:12px;}@media(max-width:767px){.elementor-3228 .elementor-element.elementor-element-f0002c5{--content-width:90%;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3228 .elementor-element.elementor-element-c567b67{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3228 .elementor-element.elementor-element-1c0e661.elementor-element{--align-self:center;}.elementor-3228 .elementor-element.elementor-element-1c0e661 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-3228 .elementor-element.elementor-element-1c94547 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-3228 .elementor-element.elementor-element-1c94547 .elementor-heading-title{font-size:23px;}.elementor-3228 .elementor-element.elementor-element-e9bd969 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-3228 .elementor-element.elementor-element-e9bd969{font-size:14px;}.elementor-3228 .elementor-element.elementor-element-b7433ea.e-con{--order:-99999 /* order start hack */;}.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__label{font-size:12px;}}@media(min-width:768px){.elementor-3228 .elementor-element.elementor-element-f0002c5{--content-width:1800px;}.elementor-3228 .elementor-element.elementor-element-c567b67{--width:60%;}.elementor-3228 .elementor-element.elementor-element-b7433ea{--width:40%;}.elementor-3228 .elementor-element.elementor-element-9b4bb31{--content-width:1500px;}.elementor-3228 .elementor-element.elementor-element-846b59c{--width:70%;}.elementor-3228 .elementor-element.elementor-element-8573e8d{--width:30%;}}/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-a92966d *//* ========================================
   キーワード検索フィルター全体
======================================== */

.elementor-3228 .elementor-element.elementor-element-a92966d {
  width: 100%;
  margin: 0 !important;
  padding: 18px 20px !important;

  background: #f7f7f7 !important;
  border-radius: 8px !important;
  box-sizing: border-box;
}

/* 不要な余白をリセット */

.elementor-3228 .elementor-element.elementor-element-a92966d .elementor-widget-container,
.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter,
.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__form,
.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__input-wrapper {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 検索フォーム */

.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__form {
  position: relative !important;
  display: block !important;
}

/* 入力欄 */

.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__input,
.elementor-3228 .elementor-element.elementor-element-a92966d input[type="search"],
.elementor-3228 .elementor-element.elementor-element-a92966d input[type="text"] {
  width: 100% !important;
  height: 46px !important;

  margin: 0 !important;
  padding: 0 48px 0 16px !important;

  background: #ffffff !important;
  border: 1px solid #dfe3e8 !important;
  border-radius: 4px !important;
  outline: none !important;

  color: #333333 !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 46px !important;

  box-shadow: none !important;
  box-sizing: border-box !important;

  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

/* プレースホルダー */

.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__input::placeholder,
.elementor-3228 .elementor-element.elementor-element-a92966d input[type="search"]::placeholder,
.elementor-3228 .elementor-element.elementor-element-a92966d input[type="text"]::placeholder {
  color: #9aa1ad !important;
  opacity: 1 !important;
}

/* フォーカス時 */

.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__input:focus,
.elementor-3228 .elementor-element.elementor-element-a92966d input[type="search"]:focus,
.elementor-3228 .elementor-element.elementor-element-a92966d input[type="text"]:focus {
  border-color: #f06400 !important;
  box-shadow: 0 0 0 2px rgba(240, 100, 0, 0.08) !important;
}

/* ========================================
   検索ボタン・虫眼鏡
======================================== */

.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__submit {
  position: absolute !important;
  top: 50% !important;
  right: 13px !important;
  z-index: 2 !important;

  width: 28px !important;
  height: 28px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  color: #8c98ad !important;
  cursor: pointer !important;

  transform: translateY(-50%) !important;
}

/* 虫眼鏡アイコン */

.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__submit svg {
  width: 17px !important;
  height: 17px !important;

  fill: none !important;
  stroke: currentColor !important;
}

/* ホバー */

.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__submit:hover {
  color: #f06400 !important;
  background: transparent !important;
}

/* ボタン内の文字がある場合は非表示 */

.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__submit-text {
  display: none !important;
}

/* 検索リセットボタンがある場合 */

.elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__clear {
  display: none !important;
}

/* ========================================
   スマホ
======================================== */

@media (max-width: 767px) {
  .elementor-3228 .elementor-element.elementor-element-a92966d {
    padding: 14px !important;
    border-radius: 7px !important;
  }

  .elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__input,
  .elementor-3228 .elementor-element.elementor-element-a92966d input[type="search"],
  .elementor-3228 .elementor-element.elementor-element-a92966d input[type="text"] {
    height: 44px !important;
    padding: 0 44px 0 14px !important;

    font-size: 12px !important;
    line-height: 44px !important;
  }

  .elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__submit {
    right: 11px !important;
  }

  .elementor-3228 .elementor-element.elementor-element-a92966d .jet-search-filter__submit svg {
    width: 16px !important;
    height: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-0db1cb7 *//* ========================================
   タグフィルター全体
======================================== */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 {
  width: 100%;
  margin: 0 !important;
  padding: 24px 22px !important;

  background: #f7f7f7;
  border-radius: 8px;

  box-sizing: border-box;
}

/* Elementor・JetSmartFiltersの余白をリセット */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .elementor-widget-container,
.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-smart-filters-checkboxes,
.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list {
  margin: 0 !important;
  padding: 0 !important;
}

/* ========================================
   「タグから探す」の見出し
======================================== */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-filter-label {
  position: relative;

  margin: 0 0 18px !important;
  padding: 0 0 0 27px !important;

  color: #222222;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

/* オレンジのタグアイコン */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-filter-label::before {
  content: "";

  position: absolute;
  top: 50%;
  left: 0;

  width: 17px;
  height: 17px;

  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;

  transform: translateY(-50%);

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f06400' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41 11 23l-9-9V4h10l8.59 8.59a2 2 0 0 1 0 2.82Z'/%3E%3Ccircle cx='7' cy='9' r='1.3'/%3E%3C/svg%3E");
}

/* ========================================
   選択肢を横並び・折り返し
======================================== */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list-wrapper,
.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list {
  width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 9px 10px !important;
}

/* 各項目 */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__row,
.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-filter-row {
  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  display: inline-flex !important;
  flex: 0 0 auto !important;
}

/* ラベル全体 */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__item {
  position: relative;

  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  display: inline-flex !important;

  cursor: pointer;
}

/* 元のチェックボックスは視覚的に非表示 */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__input {
  position: absolute !important;

  width: 1px !important;
  height: 1px !important;

  margin: 0 !important;
  padding: 0 !important;

  opacity: 0 !important;
  overflow: hidden !important;
}

/* 元のチェックマーク装飾を非表示 */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__decorator,
.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__checked-icon {
  display: none !important;
}

/* ========================================
   通常時のタグ
======================================== */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__button {
  width: auto !important;
  min-width: 64px !important;
  min-height: 28px !important;

  margin: 0 !important;
  padding: 5px 15px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #ffffff !important;
  border: 1px solid #dfe3e8 !important;
  border-radius: 999px !important;

  color: #313a48 !important;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);

  box-sizing: border-box;

  cursor: pointer;

  transition:
    color 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease;
}

/* タグ内の文字 */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__label {
  margin: 0 !important;
  padding: 0 !important;

  color: inherit !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;

  text-align: center !important;
  white-space: nowrap !important;
}

/* 件数表示がある場合は非表示 */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__counter {
  display: none !important;
}

/* ========================================
   ホバー
======================================== */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__item:hover
.jet-checkboxes-list__button {
  background: #fff7f0 !important;
  border-color: #f06400 !important;
  color: #f06400 !important;
}

/* ========================================
   選択中
======================================== */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__input:checked
+ .jet-checkboxes-list__button,

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__input:checked
~ .jet-checkboxes-list__button,

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__row.jet-filter-row--active
.jet-checkboxes-list__button,

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__row.active
.jet-checkboxes-list__button {
  background: #f06400 !important;
  border-color: #f06400 !important;
  color: #ffffff !important;
}

/* 選択中の文字を白に固定 */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__input:checked
+ .jet-checkboxes-list__button
.jet-checkboxes-list__label,

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__input:checked
~ .jet-checkboxes-list__button
.jet-checkboxes-list__label,

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__row.jet-filter-row--active
.jet-checkboxes-list__label,

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__row.active
.jet-checkboxes-list__label {
  color: #ffffff !important;
}

/* キーボード操作時 */

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__input:focus-visible
+ .jet-checkboxes-list__button,

.elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__input:focus-visible
~ .jet-checkboxes-list__button {
  outline: 2px solid #f06400 !important;
  outline-offset: 2px !important;
}

/* ========================================
   スマホ
======================================== */

@media (max-width: 767px) {
  .elementor-3228 .elementor-element.elementor-element-0db1cb7 {
    padding: 20px 16px !important;
    border-radius: 7px;
  }

  .elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-filter-label {
    margin-bottom: 15px !important;
    padding-left: 25px !important;

    font-size: 14px;
  }

  .elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-filter-label::before {
    width: 16px;
    height: 16px;
  }

  .elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list-wrapper,
  .elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list {
    gap: 8px !important;
  }

  .elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__button {
    min-width: 0 !important;
    min-height: 27px !important;

    padding: 5px 12px !important;
  }

  .elementor-3228 .elementor-element.elementor-element-0db1cb7 .jet-checkboxes-list__label {
    font-size: 11px !important;
  }
}

/* フィルター全体の背景を削除 */
.elementor-3228 .elementor-element.elementor-element-0db1cb7 {
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/* スマホも背景・余白なし */
@media (max-width: 767px) {
  .elementor-3228 .elementor-element.elementor-element-0db1cb7 {
    padding: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
  }
}/* End custom CSS */