.elementor-27038 .elementor-element.elementor-element-327c3832{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27038 .elementor-element.elementor-element-399d92ef{--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-27038 .elementor-element.elementor-element-5948e9a1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27038 .elementor-element.elementor-element-5948e9a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27038 .elementor-element.elementor-element-780f2298{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-18px;--margin-right:0px;}.elementor-27038 .elementor-element.elementor-element-6b1f1ebe > .elementor-widget-container{margin:7px 0px 2px 0px;padding:0px 0px 2px 0px;}.elementor-27038 .elementor-element.elementor-element-6b1f1ebe .elementor-heading-title{font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#000000;}.elementor-27038 .elementor-element.elementor-element-13ac3a26 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.woocommerce .elementor-27038 .elementor-element.elementor-element-13ac3a26 .price{font-size:20px;}.elementor-27038 .elementor-element.elementor-element-c098ad9 > .elementor-widget-container{margin:20px 0px -27px 0px;}.elementor-27038 .elementor-element.elementor-element-c098ad9{color:#000000;}.elementor-27038 .elementor-element.elementor-element-6d53f09d{--spacer-size:6px;}.elementor-27038 .elementor-element.elementor-element-4e0abed{--spacer-size:6px;}.elementor-27038 .elementor-element.elementor-element-6a78118 .cart button, .elementor-27038 .elementor-element.elementor-element-6a78118 .cart .button{transition:all 0.2s;}.elementor-27038 .elementor-element.elementor-element-6a78118 .quantity .qty{transition:all 0.2s;}.elementor-27038 .elementor-element.elementor-element-72947778 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27038 .elementor-element.elementor-element-6e4a106c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27038 .elementor-element.elementor-element-3da552a6{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-27038 .elementor-element.elementor-element-3da552a6 > .elementor-widget-container{margin:-8px 0px 5px 0px;}.elementor-27038 .elementor-element.elementor-element-3da552a6 .elementor-divider-separator{width:100%;}.elementor-27038 .elementor-element.elementor-element-3da552a6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27038 .elementor-element.elementor-element-849f7ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27038 .elementor-element.elementor-element-5e1e60fa{--spacer-size:10px;}.elementor-27038 .elementor-element.elementor-element-3e210450{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-27038 .elementor-element.elementor-element-3e210450 > .elementor-widget-container{margin:-6px 0px -13px 0px;}.elementor-27038 .elementor-element.elementor-element-3e210450 .elementor-divider-separator{width:100%;}.elementor-27038 .elementor-element.elementor-element-3e210450 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27038 .elementor-element.elementor-element-c077b53{--display:flex;}.elementor-27038 .elementor-element.elementor-element-98b8894{--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-27038 .elementor-element.elementor-element-f878f3b{--display:flex;}.elementor-27038 .elementor-element.elementor-element-ef5b02b{--display:flex;}.elementor-27038 .elementor-element.elementor-element-019c4fb{--n-accordion-title-font-size:15px;--n-accordion-item-title-space-between:1px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:16px;--n-accordion-icon-normal-color:#585858;}.elementor-27038 .elementor-element.elementor-element-019c4fb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#929292;}:where( .elementor-27038 .elementor-element.elementor-element-019c4fb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;}.elementor-27038 .elementor-element.elementor-element-414fc418{--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-27038 .elementor-element.elementor-element-201ab4c5{--spacer-size:52px;}.elementor-27038 .elementor-element.elementor-element-8ca2cfd{text-align:center;}.elementor-27038 .elementor-element.elementor-element-8ca2cfd .elementor-heading-title{font-size:34px;font-weight:500;color:#000000;}.elementor-27038 .elementor-element.elementor-element-368081da{font-size:16px;font-weight:400;}.elementor-27038 .elementor-element.elementor-element-875e29e{--display:flex;}.elementor-27038 .elementor-element.elementor-element-d455f8a{--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-27038 .elementor-element.elementor-element-d5a22f2{--display:flex;}.elementor-27038 .elementor-element.elementor-element-63b0e18{--display:flex;}.elementor-27038 .elementor-element.elementor-element-850b91f{--display:flex;}.elementor-27038 .elementor-element.elementor-element-8c7e8c6{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:3px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#585858;}.elementor-27038 .elementor-element.elementor-element-8c7e8c6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1A1A1A;}:where( .elementor-27038 .elementor-element.elementor-element-8c7e8c6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;}.elementor-27038 .elementor-element.elementor-element-6943b0c6{--spacer-size:74px;}.elementor-27038 .elementor-element.elementor-element-30687155{--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-27038 .elementor-element.elementor-element-623f9aff{--spacer-size:60px;}.elementor-27038 .elementor-element.elementor-element-4b571d47{text-align:center;}.elementor-27038 .elementor-element.elementor-element-4b571d47 .elementor-heading-title{font-size:34px;font-weight:500;color:#000000;}.elementor-27038 .elementor-element.elementor-element-2fb08f07{font-size:16px;font-weight:400;}.elementor-27038 .elementor-element.elementor-element-c7bbd8f{--display:flex;}.elementor-27038 .elementor-element.elementor-element-8bfbad2{--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-27038 .elementor-element.elementor-element-015ee8f{--display:flex;}.elementor-27038 .elementor-element.elementor-element-ee142ce{--display:flex;}.elementor-27038 .elementor-element.elementor-element-5380c51{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:3px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#585858;}:where( .elementor-27038 .elementor-element.elementor-element-5380c51 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:solid;border-color:#FFFFFF;}.elementor-27038 .elementor-element.elementor-element-5380c51 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#6D6D6D;}:where( .elementor-27038 .elementor-element.elementor-element-5380c51 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;}.elementor-27038 .elementor-element.elementor-element-4fdbecf2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27038 .elementor-element.elementor-element-406ffea6{--spacer-size:115px;}.elementor-27038 .elementor-element.elementor-element-43ce46a1{text-align:center;}.elementor-27038 .elementor-element.elementor-element-43ce46a1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:28px;font-weight:500;color:#020202;}.elementor-27038 .elementor-element.elementor-element-48013cc4{--spacer-size:50px;}.elementor-27038 .elementor-element.elementor-element-4bded05.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-27038 .elementor-element.elementor-element-4bded05.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-27038 .elementor-element.elementor-element-7410576a{--spacer-size:94px;}@media(min-width:601px){.elementor-27038 .elementor-element.elementor-element-327c3832{--content-width:940px;}.elementor-27038 .elementor-element.elementor-element-399d92ef{--width:100%;}.elementor-27038 .elementor-element.elementor-element-5948e9a1{--width:62%;}.elementor-27038 .elementor-element.elementor-element-780f2298{--width:38%;}.elementor-27038 .elementor-element.elementor-element-4fdbecf2{--content-width:875px;}}@media(max-width:1024px) and (min-width:601px){.elementor-27038 .elementor-element.elementor-element-5948e9a1{--width:100%;}.elementor-27038 .elementor-element.elementor-element-780f2298{--width:100%;}}@media(max-width:1024px){.elementor-27038 .elementor-element.elementor-element-399d92ef{--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-27038 .elementor-element.elementor-element-6b1f1ebe .elementor-heading-title{font-size:34px;}.elementor-27038 .elementor-element.elementor-element-c098ad9 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-27038 .elementor-element.elementor-element-72947778 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27038 .elementor-element.elementor-element-4bded05.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:600px){.elementor-27038 .elementor-element.elementor-element-327c3832{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27038 .elementor-element.elementor-element-399d92ef{--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27038 .elementor-element.elementor-element-5948e9a1{--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27038 .elementor-element.elementor-element-4c64c81b > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-27038 .elementor-element.elementor-element-780f2298{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27038 .elementor-element.elementor-element-6b1f1ebe > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-27038 .elementor-element.elementor-element-6b1f1ebe .elementor-heading-title{font-size:28px;line-height:1em;}.elementor-27038 .elementor-element.elementor-element-13ac3a26 > .elementor-widget-container{margin:-30px 0px 10px 0px;}.elementor-27038 .elementor-element.elementor-element-c098ad9 > .elementor-widget-container{margin:1px 0px -35px -5px;}.elementor-27038 .elementor-element.elementor-element-4e0abed{--spacer-size:15px;}.elementor-27038 .elementor-element.elementor-element-72947778 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27038 .elementor-element.elementor-element-6e4a106c > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-27038 .elementor-element.elementor-element-5e1e60fa{--spacer-size:30px;}.elementor-27038 .elementor-element.elementor-element-201ab4c5{--spacer-size:83px;}.elementor-27038 .elementor-element.elementor-element-8ca2cfd .elementor-heading-title{font-size:28px;}.elementor-27038 .elementor-element.elementor-element-6943b0c6{--spacer-size:83px;}.elementor-27038 .elementor-element.elementor-element-4b571d47 .elementor-heading-title{font-size:28px;}.elementor-27038 .elementor-element.elementor-element-43ce46a1 .elementor-heading-title{font-size:28px;}.elementor-27038 .elementor-element.elementor-element-4bded05.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-4c64c81b */.single-product img.attachment-medium_large{
  aspect-ratio: 1 / 1;
  width: 100%;
  height: auto;
  display: block;
}

.single-product .lipper-product-gallery-item{
  aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-6b1f1ebe */h1.product_title.entry-title.elementor-heading-title{
    line-height:1.4 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6a78118 *//* ===== 商品ページ variation 周り整理版 ===== */

.single-product form.cart{
    border-top:1px solid #999 !important;
    padding-top:24px !important;
    margin-bottom:0 !important;
    box-shadow:none !important;
}

/* 線・影を消す */
.single-product form.cart,
.single-product form.cart table,
.single-product form.cart table.variations,
.single-product form.cart table.variations tbody,
.single-product form.cart table.variations tr,
.single-product form.cart table.variations th,
.single-product form.cart table.variations td,
.single-product form.cart .single_variation_wrap,
.single-product form.cart .single_variation,
.single-product form.cart .woocommerce-variation,
.single-product form.cart .woocommerce-variation-add-to-cart{
    border:none !important;
    box-shadow:none !important;
}

/* サイズ行 */
.single-product form.cart table.variations{
    width:100% !important;
    margin:10px 0 2px 0 !important;
    padding:0 !important;
}

.single-product form.cart table.variations tr{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    margin:0 !important;
    padding:0 !important;
}

.single-product form.cart table.variations th,
.single-product form.cart table.variations td{
    display:flex !important;
    align-items:center !important;
    margin:0 !important;
    padding:0 !important;
}

.single-product form.cart table.variations th.label{
    width:48px !important;
    min-width:48px !important;
    height:36px !important;
    line-height:1 !important;
}

.single-product form.cart table.variations td.value{
    flex:1 !important;
}

/* セレクト */
.single-product form.cart table.variations select{
    width:230px !important;
    max-width:230px !important;
    height:36px !important;
    margin:0 !important;
    padding:0 34px 0 14px !important;
    font-size:14px !important;
    line-height:36px !important;
    box-sizing:border-box !important;
}

/* クリア非表示 */
.single-product form.cart .reset_variations{
    display:none !important;
}

/* サイズの調べ方 */
.single-product form.cart .size-guide-popup-link{
    color:#1A6977 !important;
    text-decoration:none !important;
}

/* 価格・在庫 */
.single-product form.cart .single_variation,
.single-product form.cart .single_variation_wrap{
    margin:0 !important;
    padding:0 !important;
    min-height:0 !important;
}

.single-product form.cart .woocommerce-variation-price,
.single-product form.cart .woocommerce-variation-availability{
    margin:0 0 6px 0 !important;
    padding:0 !important;
    line-height:1.3 !important;
}

.single-product form.cart .woocommerce-variation-price,
.single-product form.cart .woocommerce-variation-availability,
.single-product form.cart .woocommerce-variation-availability a,
.single-product form.cart .stock.out-of-stock,
.single-product form.cart .stock.out-of-stock *{
    font-size:16px !important;
    font-weight:400 !important;
}

/* 数量＋カート */
.single-product form.cart .woocommerce-variation-add-to-cart{
    display:flex !important;
    align-items:center !important;
    gap:14px !important;
    margin:8px 0 4px 0 !important;
    padding:0 !important;
}

/* 数量 */
.single-product form.cart .quantity{
    width:108px !important;
    min-width:108px !important;
    height:46px !important;
    display:flex !important;
    align-items:center !important;
    margin:0 !important;
    padding:0 !important;
    background:#f2f2f2 !important;
    border:none !important;
    border-radius:999px !important;
    overflow:hidden !important;
    box-shadow:none !important;
}

.single-product form.cart .quantity input,
.single-product form.cart .quantity .minus,
.single-product form.cart .quantity .plus{
    border:none !important;
    background:transparent !important;
    box-shadow:none !important;
    color:#666 !important;
    font-weight:500 !important;
}

/* カートボタン */
.single-product form.cart .single_add_to_cart_button{
    flex:0 0 160px !important;
    width:160px !important;
    height:46px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    border:none !important;
    border-radius:999px !important;
    box-shadow:none !important;
    text-align:center !important;
}

/* 希望サイズがない場合 */
.single-product .lipper-size-request-row{
    clear:both !important;
    display:block !important;
    margin:4px 0 12px 0 !important;
    padding:0 !important;
    line-height:1.4 !important;
}

.single-product .lipper-size-request-row a.size-request-link{
    color:#1A6977 !important;
    text-decoration:none !important;
}

/* カート追加後メッセージ */
.single-product .woocommerce-message{
    margin:8px 0 6px 0 !important;
    padding:0 !important;
    line-height:1.55 !important;
}

.single-product .woocommerce-message .button,
.single-product .added_to_cart.wc-forward{
    margin:6px 0 4px 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72947778 */.size-request-link{
    font-weight:400 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-849f7ae */.elementor-27038 .elementor-element.elementor-element-849f7ae .lipper-product-text-list{
  margin: 0;
  padding-left: 1.2em;
  line-height: 1.8;
}

.elementor-27038 .elementor-element.elementor-element-849f7ae .lipper-product-text-list li{
  margin-bottom: 0.45em;
}

.elementor-27038 .elementor-element.elementor-element-849f7ae .lipper-product-text-list li:last-child{
  margin-bottom: 0;
}

.elementor-27038 .elementor-element.elementor-element-849f7ae .lipper-product-text-list{
  list-style:none;
  margin:0;
  padding:0 !important;
}

.elementor-27038 .elementor-element.elementor-element-849f7ae .lipper-product-text-list li{
  margin:0 0 0.5em 0;
  padding:0;
  line-height:1.8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-780f2298 */@media (max-width:767px){

  .elementor-27038 .elementor-element.elementor-element-780f2298{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding-left:12px !important;
    padding-right:12px !important;
    box-sizing:border-box !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-399d92ef */@media (max-width:767px){

  .elementor-27038 .elementor-element.elementor-element-399d92ef{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding-left:12px !important;
    padding-right:12px !important;
    box-sizing:border-box !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327c3832 */@media (max-width:1199px){

  .tablet-column-force{
    display:flex !important;
    flex-direction:column !important;
  }

  .tablet-column-force > .e-con,
  .tablet-column-force > .elementor-element{
    width:100% !important;
    max-width:100% !important;
    flex-basis:100% !important;
  }

  /* 画像切れ対策 */
  .tablet-column-force img{
    width:100% !important;
    height:auto !important;
    object-fit:contain !important;
    display:block !important;
  }

  .tablet-column-force .elementor-widget-image,
  .tablet-column-force .elementor-widget-theme-post-featured-image,
  .tablet-column-force .elementor-image{
    height:auto !important;
    overflow:visible !important;
  }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-4bded05 *//* カテゴリー非表示 */
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-inner .category,
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-inner li.category,
.elementor-27038 .elementor-element.elementor-element-4bded05 .product-category,
.elementor-27038 .elementor-element.elementor-element-4bded05 .posted_in,
.elementor-27038 .elementor-element.elementor-element-4bded05 .elementor-post__badge {
  display: none !important;
}

/* バッジ非表示 */
.elementor-27038 .elementor-element.elementor-element-4bded05 .onsale,
.elementor-27038 .elementor-element.elementor-element-4bded05 .outofstock-badge,
.elementor-27038 .elementor-element.elementor-element-4bded05 .out-of-stock-badge,
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-image .outofstock-badge,
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-image .onsale,
.elementor-27038 .elementor-element.elementor-element-4bded05 .product-entry .onsale,
.elementor-27038 .elementor-element.elementor-element-4bded05 .product-entry .outofstock-badge {
  display: none !important;
}

/* Add to Cartボタン非表示 */
.elementor-27038 .elementor-element.elementor-element-4bded05 .add_to_cart_button,
.elementor-27038 .elementor-element.elementor-element-4bded05 .product_type_simple,
.elementor-27038 .elementor-element.elementor-element-4bded05 .product_type_variable,
.elementor-27038 .elementor-element.elementor-element-4bded05 .button{
display:none !important;
}

/* 価格を小さく */
.elementor-27038 .elementor-element.elementor-element-4bded05 .price{
font-size:14px !important;
line-height:1.2 !important;
}

/* 商品画像→タイトル */
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-image{
margin-bottom:2px !important;
}

.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-image img{
margin-bottom:0 !important;
}

/* タイトル */
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-inner li.title,
.elementor-27038 .elementor-element.elementor-element-4bded05 .woocommerce-loop-product__title{
margin:0 !important;
padding:0 !important;
line-height:1.1 !important;
}

/* タイトル→価格 */
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-inner .price{
margin-top:-6px !important;
line-height:1 !important;
padding-top:0 !important;
}

/* Quick View非表示 */
.elementor-27038 .elementor-element.elementor-element-4bded05 .owp-quick-view,
.elementor-27038 .elementor-element.elementor-element-4bded05 .owp-quick-view-button,
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-image .owp-quick-view,
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-image-swap .owp-quick-view,
.elementor-27038 .elementor-element.elementor-element-4bded05 .product-inner .owp-quick-view {
  display:none !important;
}

/* 商品画像をフル表示 */
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-image img{
width:100% !important;
height:auto !important;
object-fit:contain !important;
}

/* 固定高さ解除 */
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-image{
height:auto !important;
}

/* 商品名・価格を中央揃え */
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-inner,
.elementor-27038 .elementor-element.elementor-element-4bded05 .woo-entry-inner li.title,
.elementor-27038 .elementor-element.elementor-element-4bded05 .woocommerce-loop-product__title,
.elementor-27038 .elementor-element.elementor-element-4bded05 .price{
text-align:center !important;
}

/* 商品画像をフル解像度優先 */
.elementor-27038 .elementor-element.elementor-element-4bded05 img{
width:100% !important;
height:auto !important;
image-rendering:auto !important;
}/* End custom CSS */
/* Start custom CSS *//* 初期状態 */
.lipper-product-all-images{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:8px;
}

.lipper-product-all-image img{
  width:100%;
  height:auto;
  display:block;
}

.lipper-mobile-slider-wrap{
  display:none;
}

/* PC */
@media (min-width:1025px){

  .lipper-product-all-images{
    display:grid !important;
    grid-template-columns:repeat(2, 1fr) !important;
    gap:4px !important;
  }

  .lipper-mobile-slider-wrap{
    display:none !important;
  }

}

/* スマホ・タブレット */
@media (max-width:1024px){

  .lipper-product-all-images{
    display:none !important;
  }

  .lipper-mobile-slider-wrap{
    display:block !important;
    width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
  }

  .lipper-mobile-slider{
    display:flex;
    gap:0;
  }

  .lipper-mobile-slide{
    flex:0 0 100vw;
    width:100vw;
    min-width:100vw;
    max-width:100vw;
    scroll-snap-align:start;
    scroll-snap-stop:always;
  }

  .lipper-mobile-slide img{
    width:100vw;
    max-width:100vw;
    height:auto;
    display:block;
  }

}/* End custom CSS */