.elementor-16618 .elementor-element.elementor-element-f11c39b{--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:50px 75px;--row-gap:50px;--column-gap:75px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ebf12f0 );--border-color:var( --e-global-color-ebf12f0 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-16618 .elementor-element.elementor-element-b0a9a55{--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-16618 .elementor-element.elementor-element-4baeff5{--display:flex;}.elementor-16618 .elementor-element.elementor-element-ba93b0d .jet-listing-dynamic-terms{text-align:left;}.elementor-16618 .elementor-element.elementor-element-ba93b0d .jet-listing-dynamic-terms__link{font-size:20px;}.elementor-16618 .elementor-element.elementor-element-ba93b0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16618 .elementor-element.elementor-element-9c492aa .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-16618 .elementor-element.elementor-element-9c492aa .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-16618 .elementor-element.elementor-element-9c492aa .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-16618 .elementor-element.elementor-element-9c492aa .jet-listing-dynamic-image__caption{text-align:left;}.elementor-16618 .elementor-element.elementor-element-9c492aa{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16618 .elementor-element.elementor-element-9c492aa:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-16618 .elementor-element.elementor-element-c0371d2{--display:flex;}.elementor-16618 .elementor-element.elementor-element-9a47f95{--display:flex;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16618 .elementor-element.elementor-element-6a1e59b .jet-listing-dynamic-field__content{font-size:16px;line-height:1.5em;text-align:left;}.elementor-16618 .elementor-element.elementor-element-6a1e59b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-16618 .elementor-element.elementor-element-6a1e59b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-16618 .elementor-element.elementor-element-6a1e59b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-16618 .elementor-element.elementor-element-7376973 .jet-listing-dynamic-terms{text-align:left;}.elementor-16618 .elementor-element.elementor-element-644b998{--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-16618 .elementor-element.elementor-element-adc3560{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16618 .elementor-element.elementor-element-91a73fd .jet-listing-dynamic-field__content{font-size:18px;font-weight:600;text-align:left;}.elementor-16618 .elementor-element.elementor-element-91a73fd .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-16618 .elementor-element.elementor-element-91a73fd .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-16618 .elementor-element.elementor-element-91a73fd .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-16618 .elementor-element.elementor-element-66aa06e .jet-data-store-link__icon{font-size:25px;fill:var( --e-global-color-ebf12f0 );color:var( --e-global-color-ebf12f0 );}.elementor-16618 .elementor-element.elementor-element-66aa06e .jet-data-store-link.in-store .jet-data-store-link__icon{color:var( --e-global-color-primary );}.elementor-16618 .elementor-element.elementor-element-66aa06e .jet-data-store-link.in-store .jet-data-store-link__icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-16618 .elementor-element.elementor-element-66aa06e{right:9px;}body.rtl .elementor-16618 .elementor-element.elementor-element-66aa06e{left:9px;}.elementor-16618 .elementor-element.elementor-element-66aa06e{top:10px;}.elementor-16618 .elementor-element.elementor-element-7677eb3 .jet-listing-dynamic-field__content{color:var( --e-global-color-secondary );font-size:30px;text-align:left;}.elementor-16618 .elementor-element.elementor-element-7677eb3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-16618 .elementor-element.elementor-element-7677eb3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-16618 .elementor-element.elementor-element-7677eb3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-16618 .elementor-element.elementor-element-7677eb3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;padding:0px 0px 0px 0px;}.elementor-16618 .elementor-element.elementor-element-e2e58b2 .jet-listing-dynamic-terms{text-align:left;}.elementor-16618 .elementor-element.elementor-element-c57e0eb .jet-listing-dynamic-image{justify-content:center;}.elementor-16618 .elementor-element.elementor-element-c57e0eb .jet-listing-dynamic-image__figure{align-items:center;}.elementor-16618 .elementor-element.elementor-element-c57e0eb .jet-listing-dynamic-image a{display:flex;justify-content:center;width:100%;}.elementor-16618 .elementor-element.elementor-element-c57e0eb .jet-listing-dynamic-image img{width:100%;}.elementor-16618 .elementor-element.elementor-element-c57e0eb .jet-listing-dynamic-image__caption{text-align:left;}.elementor-16618 .elementor-element.elementor-element-c57e0eb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-16618 .elementor-element.elementor-element-c57e0eb.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-16618 .elementor-element.elementor-element-0dae6df{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16618 .elementor-element.elementor-element-101ab0a .jet-listing-dynamic-field__content{font-size:16px;line-height:1.5em;text-align:left;}.elementor-16618 .elementor-element.elementor-element-101ab0a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-16618 .elementor-element.elementor-element-101ab0a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-16618 .elementor-element.elementor-element-101ab0a .jet-listing-dynamic-field{justify-content:flex-start;}@media(min-width:768px){.elementor-16618 .elementor-element.elementor-element-b0a9a55{--width:50%;}.elementor-16618 .elementor-element.elementor-element-644b998{--width:50%;}}/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-ba93b0d *//* ① 工法リストタイプ：色付き + 白文字 + 枠なし */

.elementor-16618 .elementor-element.elementor-element-ba93b0d .method-type-tags .jet-listing-dynamic-terms__link{
  border:none;
  color:#fff !important;
}

/* ★ フォントを25px */
.elementor-16618 .elementor-element.elementor-element-ba93b0d .method-type-tags .jet-listing-dynamic-terms__link,
.elementor-16618 .elementor-element.elementor-element-ba93b0d .method-type-tags .jet-listing-dynamic-terms__item{
  font-size:25px !important;
  padding:6px 16px;
  border-radius:999px;
  line-height:1.2;
}

/* slug別 背景色 */
.elementor-16618 .elementor-element.elementor-element-ba93b0d.method-type-tags .jet-listing-dynamic-terms__link[href*="clay"]{background:#af8b28;}
.elementor-16618 .elementor-element.elementor-element-ba93b0d.method-type-tags .jet-listing-dynamic-terms__link[href*="urethane"]{background:#bf352b;}
.elementor-16618 .elementor-element.elementor-element-ba93b0d.method-type-tags .jet-listing-dynamic-terms__link[href*="acrylic"]{background:#1b81b5;}
.elementor-16618 .elementor-element.elementor-element-ba93b0d.method-type-tags .jet-listing-dynamic-terms__link[href*="grass"]{background:#5e9e31;}
.elementor-16618 .elementor-element.elementor-element-ba93b0d.method-type-tags .jet-listing-dynamic-terms__link[href*="floor"]{background:#6d3e00;}

/* ★最終：Dynamic Terms の中身を全部 25px にする */
.elementor-16618 .elementor-element.elementor-element-ba93b0d.method-type-tags,
.elementor-16618 .elementor-element.elementor-element-ba93b0d.method-type-tags *{
  font-size:25px !important;
  line-height:1.2 !important;
}

/* タグの見た目（念のためリンク/非リンク両方） */
.elementor-16618 .elementor-element.elementor-element-ba93b0d.method-type-tags .jet-listing-dynamic-terms__link,
.elementor-16618 .elementor-element.elementor-element-ba93b0d.method-type-tags .jet-listing-dynamic-terms__item,
.elementor-16618 .elementor-element.elementor-element-ba93b0d.method-type-tags .jet-listing-dynamic-terms__term{
  font-size:25px !important;
  padding:6px 16px !important;
  border-radius:999px !important;
  color:#fff !important;
  border:none !important;
  text-decoration:none !important;
  display:inline-block !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-9c492aa */.elementor-16618 .elementor-element.elementor-element-9c492aa img {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-7376973 *//* ==============================
  認証・規格（cert-tags）
  ・白文字 / 丸タグ
  ・色は URL(slug) で判定
  ・クリック無効化
============================== */

.elementor-16618 .elementor-element.elementor-element-7376973.cert-tags .jet-listing-dynamic-terms__link{
  display:inline-block;
  padding:6px 16px;
  border:none;
  border-radius:999px;
  font-size:18px;
  line-height:1.2;
  color:#fff !important;
  text-decoration:none !important;
  background-image:none !important;
}

/* クリックさせない（見た目はタグ） */
.elementor-16618 .elementor-element.elementor-element-7376973.cert-tags a.jet-listing-dynamic-terms__link{
  pointer-events:none;
  cursor:default;
}

/* --- 色分け（slug判定）--- */

/* NETIS：赤 */
.elementor-16618 .elementor-element.elementor-element-7376973.cert-tags .jet-listing-dynamic-terms__link[href*="/method_certification/netis"]{
  background-color:#f64401 !important;
}

/* WA：黒 */
.elementor-16618 .elementor-element.elementor-element-7376973.cert-tags .jet-listing-dynamic-terms__link[href*="/method_certification/wa"]{
  background-color:#000 !important;
}

/* 林野庁系：緑（eco / wood まとめて拾う） */
.elementor-16618 .elementor-element.elementor-element-7376973.cert-tags .jet-listing-dynamic-terms__link[href*="/method_certification/forestry_agency"]{
  background-color:#5cb76b !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-7677eb3 */.elementor-16618 .elementor-element.elementor-element-7677eb3 .jet-listing-dynamic-field__content{
  font-size: 30px !important;
  line-height: 1.2 !important;
  font-weight: 600;
}
.elementor-16618 .elementor-element.elementor-element-7677eb3 .jet-listing-dynamic-field__content h3{
  font-size:30px !important;
  line-height:1.2 !important;
  margin:0 !important;
  font-weight:600;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-e2e58b2 *//* =========================
   ② 特性アイコン（feature-tags）
   グレー背景＋黒文字
========================= */
.method-card .feature-tags .jet-listing-dynamic-terms__link,
.method-card .feature-tags .jet-listing-dynamic-terms__item {
    background: #eee;
    border-radius: 20px;
    padding: 6px 15px;
    font-size: 22px;
    color: #000 !important;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-c57e0eb */.elementor-16618 .elementor-element.elementor-element-c57e0eb img {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11c39b *//* =========================
  工法リストタイプ（method-type-tags）
  ・文字白
  ・フォント25px
  ・角丸
  ・クリック無効（見た目はリンクのまま）
========================= */

.method-card .method-type-tags .jet-listing-dynamic-terms__link,
.method-card .method-type-tags .jet-listing-dynamic-terms__item{
  display:inline-block;
  padding:6px 16px;
  border:none;
  border-radius:999px;
  font-size:25px;
  line-height:1.2;
  margin:4px 8px 0 0;
  color:#fff !important;
  text-decoration:none !important;
}

/* クリック無効化（リンクは残すが押せない） */
.method-card .method-type-tags .jet-listing-dynamic-terms__link{
  pointer-events:none;
}

/* slug別 背景（hrefで判定） */
.method-card .method-type-tags .jet-listing-dynamic-terms__link[href*="/method_list_type/clay"]{background:#af8b28;}
.method-card .method-type-tags .jet-listing-dynamic-terms__link[href*="/method_list_type/urethane"]{background:#bf352b;}
.method-card .method-type-tags .jet-listing-dynamic-terms__link[href*="/method_list_type/acrylic"]{background:#1b81b5;}
.method-card .method-type-tags .jet-listing-dynamic-terms__link[href*="/method_list_type/grass"]{background:#5e9e31;}
.method-card .method-type-tags .jet-listing-dynamic-terms__link[href*="/method_list_type/floor"]{background:#6d3e00;}
/* ==============================
  認証・規格（cert-tags）：白文字＋slug別色
============================== */

/* 共通デザイン */
.elementor-16618 .elementor-element.elementor-element-f11c39b.cert-tags .jet-listing-dynamic-terms__link,
.elementor-16618 .elementor-element.elementor-element-f11c39b.cert-tags .jet-listing-dynamic-terms__item,
.elementor-16618 .elementor-element.elementor-element-f11c39b.cert-tags .jet-listing-dynamic-terms__term{
  display:inline-block !important;
  padding:6px 16px !important;
  color:#fff !important;
  border:none !important;
  border-radius:999px !important;
  text-decoration:none !important;
  font-size:18px !important;
  line-height:1.2 !important;
}

/* slug別 背景色 */
/* NETIS登録品（赤） */
.elementor-16618 .elementor-element.elementor-element-f11c39b.cert-tags .jet-listing-dynamic-terms__link[href*="netis"],
.elementor-16618 .elementor-element.elementor-element-f11c39b.cert-tags .jet-listing-dynamic-terms__item[class*="netis"],
.elementor-16618 .elementor-element.elementor-element-f11c39b.cert-tags .jet-listing-dynamic-terms__term[class*="netis"]{
  background:#f64401 !important;
}

/* WA認証品（黒） */
.elementor-16618 .elementor-element.elementor-element-f11c39b.cert-tags .jet-listing-dynamic-terms__link[href*="wa"],
.elementor-16618 .elementor-element.elementor-element-f11c39b.cert-tags .jet-listing-dynamic-terms__item[class*="wa"],
.elementor-16618 .elementor-element.elementor-element-f11c39b.cert-tags .jet-listing-dynamic-terms__term[class*="wa"]{
  background:#000 !important;
}

/* 木づかい（緑） */
.elementor-16618 .elementor-element.elementor-element-f11c39b.cert-tags .jet-listing-dynamic-terms__link[href*="eco"],
.elementor-16618 .elementor-element.elementor-element-f11c39b.cert-tags .jet-listing-dynamic-terms__item[class*="eco"],
.elementor-16618 .elementor-element.elementor-element-f11c39b.cert-tags .jet-listing-dynamic-terms__term[class*="eco"]{
  background:#5cb76b !important;
}/* End custom CSS */