.elementor-1237 .elementor-element.elementor-element-67385d8{--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-1237 .elementor-element.elementor-element-67385d8.e-con{--order:-99999 /* order start hack */;}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title, .elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title a, .elementor-widget-jet-carousel .jet-banner__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-text, .elementor-widget-jet-carousel .jet-banner__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-text{color:var( --e-global-color-text );}.elementor-widget-jet-carousel .jet-banner__text{color:var( --e-global-color-text );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-carousel .jet-carousel .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-carousel .jet-carousel__fraction-navigation span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1237 .elementor-element.elementor-element-d4fa70d .jet-carousel .elementor-slick-slider .jet-carousel__item{padding:0px 1px 0px 0px;}.elementor-1237 .elementor-element.elementor-element-d4fa70d .jet-carousel .elementor-slick-slider{margin-right:-1px;margin-left:-0px;}.elementor-1237 .elementor-element.elementor-element-d4fa70d{width:100%;max-width:100%;}.elementor-1237 .elementor-element.elementor-element-d4fa70d .jet-banner__overlay{opacity:0;}.elementor-1237 .elementor-element.elementor-element-d4fa70d .jet-banner:hover .jet-banner__overlay{opacity:0.4;}.elementor-1237 .elementor-element.elementor-element-d4fa70d .jet-carousel__content .jet-carousel__item-text{color:#FDFDFD;}.elementor-1237 .elementor-element.elementor-element-d4fa70d .jet-banner__text{color:#FDFDFD;}.elementor-1237 .elementor-element.elementor-element-d4fa70d .jet-carousel .jet-arrow{background-color:#FFFFFF;color:#6D6262;}.elementor-1237 .elementor-element.elementor-element-d4fa70d .jet-carousel .jet-arrow svg *{fill:#6D6262;}.elementor-1237 .elementor-element.elementor-element-d4fa70d .jet-carousel .jet-slick-dots{justify-content:center;}.elementor-1237 .elementor-element.elementor-element-d4fa70d .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-1237 .elementor-element.elementor-element-f235708{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1237 .elementor-element.elementor-element-f235708.e-con{--order:-99999 /* order start hack */;}.elementor-1237 .elementor-element.elementor-element-8ee1def > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1237 .elementor-element.elementor-element-8ee1def > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1237 .elementor-element.elementor-element-8ee1def{width:100%;max-width:100%;}.elementor-1237 .elementor-element.elementor-element-579846a{--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-1237 .elementor-element.elementor-element-07f4f70 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1237 .elementor-element.elementor-element-07f4f70 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1237 .elementor-element.elementor-element-fee7a55{--display:flex;}.elementor-widget-heading .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-1237 .elementor-element.elementor-element-9f7114c{width:auto;max-width:auto;text-align:center;}.elementor-1237 .elementor-element.elementor-element-9f7114c > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-9f7114c.elementor-element{--align-self:center;}.elementor-1237 .elementor-element.elementor-element-9f7114c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-1237 .elementor-element.elementor-element-c0c42c1 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1237 .elementor-element.elementor-element-c0c42c1 > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-widget-jet-button .jet-button__plane-normal{background-color:var( --e-global-color-primary );}.elementor-widget-jet-button .jet-button__plane-hover{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1237 .elementor-element.elementor-element-4637fd2 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1237 .elementor-element.elementor-element-4637fd2 .jet-button__container{justify-content:center;}.elementor-1237 .elementor-element.elementor-element-4637fd2 .jet-button__instance{border-radius:50px 50px 50px 50px;}.elementor-1237 .elementor-element.elementor-element-4637fd2 .jet-button__state-normal .jet-button__label{text-align:right;}.elementor-1237 .elementor-element.elementor-element-4637fd2 .jet-button__state-hover .jet-button__label{text-align:right;}.elementor-1237 .elementor-element.elementor-element-b4a7f17{--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-1237 .elementor-element.elementor-element-a15d0ea{--display:flex;}.elementor-1237 .elementor-element.elementor-element-c3461fa{width:auto;max-width:auto;text-align:center;}.elementor-1237 .elementor-element.elementor-element-c3461fa > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-c3461fa.elementor-element{--align-self:center;}.elementor-1237 .elementor-element.elementor-element-c3461fa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-1237 .elementor-element.elementor-element-6d18f64 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1237 .elementor-element.elementor-element-6d18f64 > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-1237 .elementor-element.elementor-element-bae308a{--display:flex;}.elementor-1237 .elementor-element.elementor-element-8371413{width:auto;max-width:auto;text-align:center;}.elementor-1237 .elementor-element.elementor-element-8371413 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-8371413.elementor-element{--align-self:center;}.elementor-1237 .elementor-element.elementor-element-8371413 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-1237 .elementor-element.elementor-element-5802f85 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1237 .elementor-element.elementor-element-5802f85 > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-1237 .elementor-element.elementor-element-5802f85 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1237 .elementor-element.elementor-element-5802f85 .jet-listing-grid__slider-icon{color:#000000;background:#FFFFFF;}.elementor-1237 .elementor-element.elementor-element-66b7292{--display:flex;--margin-top:015px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1237 .elementor-element.elementor-element-2b90146{width:auto;max-width:auto;text-align:center;}.elementor-1237 .elementor-element.elementor-element-2b90146 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 03px 0px;border-color:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-2b90146.elementor-element{--align-self:center;}.elementor-1237 .elementor-element.elementor-element-2b90146 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-1237 .elementor-element.elementor-element-6bca144 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1237 .elementor-element.elementor-element-6bca144 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1237 .elementor-element.elementor-element-ae4efcb .jet-filters-pagination__link, .elementor-1237 .elementor-element.elementor-element-ae4efcb .jet-filters-pagination__dots{font-weight:400;}.elementor-1237 .elementor-element.elementor-element-ae4efcb .jet-filters-pagination__link:hover{background-color:#FFFFFF;color:var( --e-global-color-secondary );}.elementor-1237 .elementor-element.elementor-element-ae4efcb .jet-filters-pagination__link{padding:02px 8px 2px 8px;}.elementor-1237 .elementor-element.elementor-element-ae4efcb .jet-filters-pagination__dots{padding:02px 8px 2px 8px;}.elementor-1237 .elementor-element.elementor-element-ae4efcb .jet-filters-pagination{column-gap:2px;row-gap:2px;justify-content:center;}.elementor-1237 .elementor-element.elementor-element-ae4efcb .jet-filters-pagination__load-more{order:initial;}@media(min-width:768px){.elementor-1237 .elementor-element.elementor-element-67385d8{--content-width:1600px;}}@media(max-width:1024px){.elementor-1237 .elementor-element.elementor-element-c0c42c1 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1237 .elementor-element.elementor-element-c0c42c1 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-1237 .elementor-element.elementor-element-6d18f64 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1237 .elementor-element.elementor-element-6d18f64 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-1237 .elementor-element.elementor-element-5802f85 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1237 .elementor-element.elementor-element-5802f85 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(max-width:767px){.elementor-1237 .elementor-element.elementor-element-c0c42c1 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1237 .elementor-element.elementor-element-c0c42c1 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-1237 .elementor-element.elementor-element-6d18f64 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1237 .elementor-element.elementor-element-6d18f64 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-1237 .elementor-element.elementor-element-5802f85 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1237 .elementor-element.elementor-element-5802f85 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1237 .elementor-element.elementor-element-5802f85{width:100%;max-width:100%;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-6d18f64 *//* ランキンググリッド専用のスタイル */
#ranking-grid .jet-listing-grid__item {
    position: relative;
}

/* 1位から5位までのバッジ */
#ranking-grid .jet-listing-grid__item:nth-child(-n+5)::before {
    content: counter(ranking-counter);
    counter-increment: ranking-counter;
    position: absolute;
    top: 8px;
    left: 8px;
    background: linear-gradient(45deg, #FFD700, #FFA500);
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    width: 50px;
    height: 25px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

/* カウンターの初期化 */
#ranking-grid .jet-listing-grid__items {
    counter-reset: ranking-counter;
}

/* 各順位別の色分け */
#ranking-grid .jet-listing-grid__item:nth-child(1)::before {
    background: linear-gradient(45deg, #FFD700, #FFA500);
    content: "No.1";
}

#ranking-grid .jet-listing-grid__item:nth-child(2)::before {
    background: linear-gradient(45deg, #C0C0C0, #A8A8A8);
    content: "No.2";
}

#ranking-grid .jet-listing-grid__item:nth-child(3)::before {
    background: linear-gradient(45deg, #CD7F32, #B8860B);
    content: "No.3";
}

#ranking-grid .jet-listing-grid__item:nth-child(4)::before {
    background: linear-gradient(45deg, #4169E1, #1E90FF);
    content: "No.4";
}

#ranking-grid .jet-listing-grid__item:nth-child(5)::before {
    background: linear-gradient(45deg, #32CD32, #228B22);
    content: "No.5";
}

/* サムネイル画像のオーバーレイ効果 */
#ranking-grid .jet-listing-grid__item:nth-child(-n+5) .jet-listing-dynamic-image {
    overflow: hidden;
}

#ranking-grid .jet-listing-grid__item.slick-cloned::before {
    display: none;
}/* End custom CSS */