.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2903 .elementor-element.elementor-element-4599a63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;text-align:start;}.elementor-2903 .elementor-element.elementor-element-51e3195{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2903 .elementor-element.elementor-element-993023b{width:var( --container-widget-width, 17.814% );max-width:17.814%;--container-widget-width:17.814%;--container-widget-flex-grow:0;text-align:start;}.elementor-2903 .elementor-element.elementor-element-993023b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2903 .elementor-element.elementor-element-2b6d56a{width:var( --container-widget-width, 17.814% );max-width:17.814%;--container-widget-width:17.814%;--container-widget-flex-grow:0;text-align:start;}.elementor-2903 .elementor-element.elementor-element-2b6d56a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2903 .elementor-element.elementor-element-9fd6954 img{width:100%;}.elementor-2903 .elementor-element.elementor-element-de9b48c img{width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2903 .elementor-element.elementor-element-4599a63{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2903 .elementor-element.elementor-element-edc1af2 img{width:100%;}.elementor-2903 .elementor-element.elementor-element-19692ca{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-2903 .elementor-element.elementor-element-fd4ec3a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2903 .elementor-element.elementor-element-9fd6954 img{width:100%;}}





















/* 各記事（リスト項目）の下側に48pxの間隔を設定 */
.elementor-2903 .elementor-element.elementor-element-e419aa4 li,
.elementor-2903 .elementor-element.elementor-element-e419aa4 article,
.elementor-2903 .elementor-element.elementor-element-e419aa4 .post_item {
    margin-bottom: 48px !important;
}

/* 一番下の記事だけは余白を削除 */
.elementor-2903 .elementor-element.elementor-element-e419aa4 li:last-child,
.elementor-2903 .elementor-element.elementor-element-e419aa4 article:last-child,
.elementor-2903 .elementor-element.elementor-element-e419aa4 .post_item:last-child {
    margin-bottom: 0 !important;
}
/* 日付の下側に11pxの余白を設定 */
.elementor-2903 .elementor-element.elementor-element-e419aa4 .post-date,
.elementor-2903 .elementor-element.elementor-element-e419aa4 .cat-post-date,
.elementor-2903 .elementor-element.elementor-element-e419aa4 time,
.elementor-2903 .elementor-element.elementor-element-e419aa4 .date {
    margin-bottom: 11px !important;
    display: block; /* 余白を有効にするための指定 */
}
/* モバイル（スマホ）表示時のみ適用 */
@media (max-width: 767px) {
    
    /* 1. 日付とタイトルの間隔を 8px に設定 */
    .elementor-2903 .elementor-element.elementor-element-e419aa4 .post-date,
    .elementor-2903 .elementor-element.elementor-element-e419aa4 .cat-post-date,
    .elementor-2903 .elementor-element.elementor-element-e419aa4 time,
    .elementor-2903 .elementor-element.elementor-element-e419aa4 .date {
        margin-bottom: 8px !important;
    }

    /* 2. 各記事の上下余白（10px）と境界線（ボーダーライン）を設定 */
    .elementor-2903 .elementor-element.elementor-element-e419aa4 li,
    .elementor-2903 .elementor-element.elementor-element-e419aa4 article,
    .elementor-2903 .elementor-element.elementor-element-e419aa4 .post_item {
        margin-bottom: 0 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        border-bottom: 1px solid #e5e5e5 !important; /* ボーダーラインの色 */
    }

    /* 1番上の記事の上パディングを消去 */
    .elementor-2903 .elementor-element.elementor-element-e419aa4 li:first-child,
    .elementor-2903 .elementor-element.elementor-element-e419aa4 article:first-child,
    .elementor-2903 .elementor-element.elementor-element-e419aa4 .post_item:first-child {
        padding-top: 0 !important;
    }

    /* 1番下の記事の下パディングとボーダーラインを消去 */
    .elementor-2903 .elementor-element.elementor-element-e419aa4 li:last-child,
    .elementor-2903 .elementor-element.elementor-element-e419aa4 article:last-child,
    .elementor-2903 .elementor-element.elementor-element-e419aa4 .post_item:last-child {
        padding-bottom: 0 !important;
        border-bottom: none !important;
    }
}


















/* 各記事（リスト項目）の下側に48pxの間隔を設定 */
.elementor-2903 .elementor-element.elementor-element-fd4ec3a li,
.elementor-2903 .elementor-element.elementor-element-fd4ec3a article,
.elementor-2903 .elementor-element.elementor-element-fd4ec3a .post_item {
    margin-bottom: 48px !important;
}

/* 一番下の記事だけは余白を削除 */
.elementor-2903 .elementor-element.elementor-element-fd4ec3a li:last-child,
.elementor-2903 .elementor-element.elementor-element-fd4ec3a article:last-child,
.elementor-2903 .elementor-element.elementor-element-fd4ec3a .post_item:last-child {
    margin-bottom: 0 !important;
}
/* 日付の下側に11pxの余白を設定 */
.elementor-2903 .elementor-element.elementor-element-fd4ec3a .post-date,
.elementor-2903 .elementor-element.elementor-element-fd4ec3a .cat-post-date,
.elementor-2903 .elementor-element.elementor-element-fd4ec3a time,
.elementor-2903 .elementor-element.elementor-element-fd4ec3a .date {
    margin-bottom: 11px !important;
    display: block; /* 余白を有効にするための指定 */
}
/* モバイル（スマホ）表示時のみ適用 */
@media (max-width: 767px) {
    
    /* 1. 日付とタイトルの間隔を 8px に設定 */
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a .post-date,
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a .cat-post-date,
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a time,
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a .date {
        margin-bottom: 8px !important;
    }

    /* 2. 各記事の上下余白（10px）と境界線（ボーダーライン）を設定 */
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a li,
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a article,
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a .post_item {
        margin-bottom: 0 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        border-bottom: 1px solid #e5e5e5 !important; /* ボーダーラインの色 */
    }

    /* 1番上の記事の上パディングを消去 */
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a li:first-child,
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a article:first-child,
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a .post_item:first-child {
        padding-top: 0 !important;
    }

    /* 1番下の記事の下パディングとボーダーラインを消去 */
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a li:last-child,
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a article:last-child,
    .elementor-2903 .elementor-element.elementor-element-fd4ec3a .post_item:last-child {
        padding-bottom: 0 !important;
        border-bottom: none !important;
    }
}

/* 各記事（リスト項目）の下側に48pxの間隔を設定 */
.elementor-2903 .elementor-element.elementor-element-8c0598d li,
.elementor-2903 .elementor-element.elementor-element-8c0598d article,
.elementor-2903 .elementor-element.elementor-element-8c0598d .post_item {
    margin-bottom: 48px !important;
}

/* 一番下の記事だけは余白を削除 */
.elementor-2903 .elementor-element.elementor-element-8c0598d li:last-child,
.elementor-2903 .elementor-element.elementor-element-8c0598d article:last-child,
.elementor-2903 .elementor-element.elementor-element-8c0598d .post_item:last-child {
    margin-bottom: 0 !important;
}

















