.elementor-5543 .elementor-element.elementor-element-7ce4778{--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;--padding-top:10px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-5543 .elementor-element.elementor-element-7ce4778:not(.elementor-motion-effects-element-type-background), .elementor-5543 .elementor-element.elementor-element-7ce4778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-759ece6 );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5543 .elementor-element.elementor-element-d56a116{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-5543 .elementor-element.elementor-element-6ef5b7f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-5543 .elementor-element.elementor-element-d809483{--display:flex;}.elementor-5543 .elementor-element.elementor-element-2a079ff > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-5543 .elementor-element.elementor-element-d40a950 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-5543 .elementor-element.elementor-element-d40a950 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-5543 .elementor-element.elementor-element-d40a950 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-5543 .elementor-element.elementor-element-d40a950 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-5543 .elementor-element.elementor-element-d40a950 .jet-filters-pagination__load-more{order:initial;}@media(max-width:767px){.elementor-5543 .elementor-element.elementor-element-7ce4778{--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-5543 .elementor-element.elementor-element-6ef5b7f{padding:0px 0px 0px 0px;}.elementor-5543 .elementor-element.elementor-element-6ef5b7f .elementor-heading-title{font-size:30px;}.elementor-5543 .elementor-element.elementor-element-2a079ff > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-5543 .elementor-element.elementor-element-d40a950{width:100%;max-width:100%;}.elementor-5543 .elementor-element.elementor-element-d40a950 .jet-filters-pagination__link{padding:1px 1px 1px 1px;}.elementor-5543 .elementor-element.elementor-element-d40a950 .jet-filters-pagination__dots{padding:1px 1px 1px 1px;}}/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-d40a950 *//* --- Jet Smart Filters ページネーション スタイル（中央揃え修正版） --- */

/* 各アイテムの基本設定（横並びにする） */
.jet-smart-filters-pagination .jet-filters-pagination__item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
}
/* 数字や矢印の円形スタイル（修正版） */
.jet-smart-filters-pagination .jet-filters-pagination__link {
    display: flex; /* displayプロパティをflexに変更 */
    align-items: center; /* アイテムを垂直方向に中央揃え */
    justify-content: center; /* アイテムを水平方向に中央揃え */
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #eeeeee;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
    transition: all 0.2s ease;
}

/* 現在のページ（アクティブ）のスタイル */
.jet-smart-filters-pagination .jet-filters-pagination__current .jet-filters-pagination__link {
    background: #db2625;
    color: #fff;
    cursor: default;
}
/* ホバー時のスタイル（現在のページ以外） */
.jet-smart-filters-pagination .jet-filters-pagination__item:not(.jet-filters-pagination__current):hover .jet-filters-pagination__link {
    color: #abe0e1;
}

/* 「...」（三点リーダー）のスタイル */
.jet-smart-filters-pagination .jet-filters-pagination__dots {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #333;
}

/* 「次へ」「前へ」の矢印スタイル */
.jet-smart-filters-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
    background: none;
}
/* 現在のページ（アクティブ）のスタイル */
.jet-smart-filters-pagination .jet-filters-pagination__current .jet-filters-pagination__link {
    background: #abe0e1;
    color: #333;
    cursor: default;
}

/* ホバー時のスタイル（現在のページ以外） */
.jet-smart-filters-pagination .jet-filters-pagination__item:not(.jet-filters-pagination__current):hover .jet-filters-pagination__link {
    color: #77c3c4;
}

/* 「...」（三点リーダー）のスタイル */
.jet-smart-filters-pagination .jet-filters-pagination__dots {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px; /* 他のボタンと高さを揃える */
    color: #333;
}
/* 「次へ」「前へ」の矢印スタイル */
.jet-smart-filters-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
    background: none; /* 背景をなくす */
}/* End custom CSS */