.elementor-2824 .elementor-element.elementor-element-7c543985{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2824 .elementor-element.elementor-element-44ccc839{--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-2824 .elementor-element.elementor-element-44ccc839.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2824 .elementor-element.elementor-element-26d53171{width:var( --container-widget-width, 97.317% );max-width:97.317%;--container-widget-width:97.317%;--container-widget-flex-grow:0;}.elementor-2824 .elementor-element.elementor-element-26d53171.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2824 .elementor-element.elementor-element-3a60556a{width:var( --container-widget-width, 13.843% );max-width:13.843%;--container-widget-width:13.843%;--container-widget-flex-grow:0;}.elementor-2824 .elementor-element.elementor-element-3a60556a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2824 .elementor-element.elementor-element-5172bd71{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2824 .elementor-element.elementor-element-7339b90f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2824 .elementor-element.elementor-element-7339b90f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2824 .elementor-element.elementor-element-72c31ed6{--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-2824 .elementor-element.elementor-element-72c31ed6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2824 .elementor-element.elementor-element-249c6909{--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-2824 .elementor-element.elementor-element-249c6909.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2824 .elementor-element.elementor-element-4e1c4ae8 .cart button, .elementor-2824 .elementor-element.elementor-element-4e1c4ae8 .cart .button{transition:all 0.2s;}.elementor-2824 .elementor-element.elementor-element-4e1c4ae8 .quantity .qty{transition:all 0.2s;}.elementor-2824 .elementor-element.elementor-element-1039c1ee{--display:flex;}.elementor-2824 .elementor-element.elementor-element-70568c24{--display:flex;}.elementor-2824 .elementor-element.elementor-element-2443796a{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2824 .elementor-element.elementor-element-49399b38{--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-2824 .elementor-element.elementor-element-5f1f926{--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-2824 .elementor-element.elementor-element-55fe4fc{--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;}.elementor-2824 .elementor-element.elementor-element-18aef7e8{width:var( --container-widget-width, 86.432% );max-width:86.432%;--container-widget-width:86.432%;--container-widget-flex-grow:0;}.elementor-2824 .elementor-element.elementor-element-18aef7e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2824 .elementor-element.elementor-element-34dc0791{--display:flex;}@media(min-width:768px){.elementor-2824 .elementor-element.elementor-element-44ccc839{--width:85.08%;}.elementor-2824 .elementor-element.elementor-element-7339b90f{--width:83.411%;}.elementor-2824 .elementor-element.elementor-element-72c31ed6{--width:50.289%;}.elementor-2824 .elementor-element.elementor-element-249c6909{--width:50.165%;}.elementor-2824 .elementor-element.elementor-element-49399b38{--width:50%;}.elementor-2824 .elementor-element.elementor-element-5f1f926{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-7c543985 *//* spec-chip の後に自動で付いている縦棒を消す */
.elementor-2824 .elementor-element.elementor-element-7c543985 .spec-chip::after,
.elementor-2824 .elementor-element.elementor-element-7c543985 .spec-chip::before,
.elementor-2824 .elementor-element.elementor-element-7c543985 .spec-row::after,
.elementor-2824 .elementor-element.elementor-element-7c543985 .spec-row::before {
  content: none !important;
}

/* 古い形式の .spec-sep 要素も念のため非表示 */
.elementor-2824 .elementor-element.elementor-element-7c543985 .spec-sep {
  display: none !important;
}

/* 縦棒がなくなった分の余白を調整（任意） */
.elementor-2824 .elementor-element.elementor-element-7c543985 .spec-row {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;   /* 好きな余白に調整できます */
}

// fit_spec_row の出力から縦棒を削除
add_filter('do_shortcode_tag', function($output, $tag, $attr) {
    if ($tag === 'fit_spec_row') {
        // 余計な縦棒を削除
        $output = str_replace('｜', '', $output);
        $output = str_replace('|', '', $output);
    }
    return $output;
}, 10, 3);/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c31ed6 *//* このテンプレ（Single Product）全体で消す */
.spec-sep { display: none !important; }/* End custom CSS */