.elementor-27407 .elementor-element.elementor-element-b5867cc{--display:flex;}.elementor-27407 .elementor-element.elementor-element-d79691f{--spacer-size:50px;}.elementor-27407 .elementor-element.elementor-element-5f15c2f{text-align:center;}.elementor-27407 .elementor-element.elementor-element-5f15c2f .elementor-heading-title{font-size:32px;font-weight:700;}.elementor-27407 .elementor-element.elementor-element-b17950e{--spacer-size:39px;}.elementor-27407 .elementor-element.elementor-element-855fc1a{--spacer-size:90px;}.elementor-27407 .elementor-element.elementor-element-dd4bfab{--spacer-size:66px;}@media(min-width:601px){.elementor-27407 .elementor-element.elementor-element-b5867cc{--content-width:860px;}}@media(max-width:1024px){.elementor-27407 .elementor-element.elementor-element-5f15c2f .elementor-heading-title{font-size:26px;}}@media(max-width:600px){.elementor-27407 .elementor-element.elementor-element-5f15c2f .elementor-heading-title{font-size:25px;}}/* Start custom CSS for shortcode, class: .elementor-element-af3c284 */サイズCSS

.tire-size-finder{
    padding:20px;
}

#widthList,
#aspectList,
#inchList,
#sizeList{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:15px;
}

#widthList button,
#aspectList button,
#inchList button,
#sizeList a{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:40px;

    padding:8px 14px;

    border:1px solid #777;
    border-radius:30px;

    background:#fff;

    font-size:14px;
    font-weight:500;
    line-height:1.2;

    color:#222;

    text-decoration:none;

    cursor:pointer;
    transition:.2s;
}

#widthList button:hover,
#aspectList button:hover,
#inchList button:hover,
#sizeList a:hover{

    border-color:#1A6977;
    color:#1A6977;
    background:#fff;
}

#sizeList{
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid #eee;
}

/* ===== 各項目タイトル ===== */

.finder-section{
    margin-top:20px;
}

.finder-label{
    font-size:14px;
    font-weight:700;
    margin-bottom:10px;
}

/* ショートコード上の余白削除 */
.tire-size-finder{
    padding-top:0 !important;
    margin-top:0 !important;
}

/* サイズ下の罫線削除 */
#sizeList{
    border-top:none !important;
    padding-top:0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c52b149 */.lipper-tire-size-index{
    max-width:1200px !important;
    margin:40px auto !important;
    padding:32px !important;
    background:#fff !important;
}

.lipper-tire-size-index h2,
.lipper-tire-size-index h3{
    color:#1A6977 !important;
}

.lipper-tire-size-index h2{
    font-size:28px !important;
    font-weight:800 !important;
    margin:0 0 28px !important;
}

.lipper-tire-size-index h3{
    font-size:18px !important;
    font-weight:700 !important;
    margin:32px 0 14px !important;
}

.lipper-tire-size-index h4{
    font-size:15px !important;
    font-weight:700 !important;
    color:#222 !important;
    margin:22px 0 12px !important;
}

.lipper-tire-size-index ul{
    display:grid !important;
    grid-template-columns:repeat(auto-fill,minmax(160px,1fr)) !important;
    gap:18px 12px !important;
    padding:0 !important;
    margin:0 0 24px !important;
    list-style:none !important;
}

.lipper-tire-size-index li{
    margin:0 !important;
    padding:0 !important;
}

.lipper-tire-size-index li a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    min-height:40px !important;

    padding:8px 14px !important;

    border:1px solid #777 !important;
    border-radius:30px !important;

    background:#fff !important;

    font-size:14px !important;
    font-weight:500 !important;
    line-height:1.2 !important;

    color:#222 !important;

    text-align:center !important;
    text-decoration:none !important;

    cursor:pointer !important;
    transition:.2s !important;
}

.lipper-tire-size-index li a:hover{
    border-color:#1A6977 !important;
    color:#1A6977 !important;
}

.lipper-tire-size-width{
    margin-top:34px !important;
}

@media(max-width:767px){
    .lipper-tire-size-index{
        margin:24px auto !important;
        padding:20px !important;
    }

    .lipper-tire-size-index h2{
        font-size:22px !important;
        margin-bottom:22px !important;
    }

    .lipper-tire-size-index h3{
        font-size:16px !important;
    }

    .lipper-tire-size-index h4{
        font-size:14px !important;
    }

    .lipper-tire-size-index ul{
        grid-template-columns:repeat(2,1fr) !important;
        gap:16px 10px !important;
    }

    .lipper-tire-size-index li a{
        font-size:14px !important;
        min-height:42px !important;
    }
}

.lipper-tire-size-index h2{
    font-size:24px !important;
    font-weight:800 !important;
    margin:0 0 28px !important;
}/* End custom CSS */
/* Start custom CSS *//* 商品カード内のテキストを左揃え */
.woocommerce ul.products li.product,
.woocommerce ul.products li.product .woo-entry-inner,
.woocommerce ul.products li.product .woo-entry-inner li,
.woocommerce ul.products li.product .woo-entry-inner li.title,
.woocommerce ul.products li.product .price {
  text-align:left !important;
}

/* 価格そのものを左に寄せる */
.woocommerce ul.products li.product .price {
  width:100% !important;
  margin-left:0 !important;
  margin-right:auto !important;
  display:block !important;
}

/* メガメニュー初期化中はアイコンの早押しを防止 */
.search-mega-trigger.mega-trigger-wait{
  pointer-events:none !important;
}

/* メガメニューの開閉中身は通常時に絶対表示しない */
.mega-hidden-item{
  display:none !important;
}

/* 開いた時だけ表示 */
html.search-mega-open .mega-hidden-item,
body.search-mega-open .mega-hidden-item{
  display:block !important;
}

/* 初期状態だけ非表示 */
html:not(.mega-ready) .search-mega-overlay{
  opacity:0 !important;
  visibility:hidden !important;
}

/* 読み込み完了後は通常表示 */
html.mega-ready .search-mega-overlay{
  opacity:1 !important;
  visibility:visible !important;
}/* End custom CSS */