.elementor-2089 .elementor-element.elementor-element-6eb32ae{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2089 .elementor-element.elementor-element-28ae9bd.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2089 .elementor-element.elementor-element-28ae9bd .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:1000px;}.elementor-2089 .elementor-element.elementor-element-28ae9bd .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-2089 .elementor-element.elementor-element-28ae9bd .elementor-swiper-button{font-size:20px;}@media(max-width:1024px){.elementor-2089 .elementor-element.elementor-element-6eb32ae{--grid-auto-flow:row;}.elementor-2089 .elementor-element.elementor-element-28ae9bd.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-2089 .elementor-element.elementor-element-6eb32ae{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2089 .elementor-element.elementor-element-28ae9bd.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2089 .elementor-element.elementor-element-28ae9bd .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:435px;}}/* Start custom CSS for media-carousel, class: .elementor-element-28ae9bd *//* ========================================
   Media Carousel
   PCのみ
   ======================================== */

@media (min-width: 1025px) {

    /* -------------------------
       メイン画像
       ------------------------- */

    .elementor-2089 .elementor-element.elementor-element-28ae9bd .elementor-main-swiper {
        width: 100% !important;
    }


    /* -------------------------
       サムネイル
       ------------------------- */

    /* 高さだけリセット */
    .elementor-2089 .elementor-element.elementor-element-28ae9bd .elementor-thumbnails-swiper {
        height: auto !important;
        max-height: none !important;
    }

    .elementor-2089 .elementor-element.elementor-element-28ae9bd .elementor-thumbnails-swiper .swiper-wrapper {
        height: auto !important;
    }

    /* Swiperの幅計算は壊さない */
    .elementor-2089 .elementor-element.elementor-element-28ae9bd .elementor-thumbnails-swiper .swiper-slide {
        height: auto !important;
    }

    /* サムネイル画像 */
    .elementor-2089 .elementor-element.elementor-element-28ae9bd .elementor-thumbnails-swiper .swiper-slide img {
        height: auto !important;
        object-fit: contain !important;
    }

}/* End custom CSS */