.elementor-2877 .elementor-element.elementor-element-21f2cd0d{--display:flex;--min-height:150px;--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:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2877 .elementor-element.elementor-element-21f2cd0d:not(.elementor-motion-effects-element-type-background), .elementor-2877 .elementor-element.elementor-element-21f2cd0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pedamani.com/wp-content/uploads/2025/12/adobestock_326321898.jpeg");background-position:center center;}.elementor-2877 .elementor-element.elementor-element-3430d0b3{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2877 .elementor-element.elementor-element-3430d0b3:not(.elementor-motion-effects-element-type-background), .elementor-2877 .elementor-element.elementor-element-3430d0b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2877 .elementor-element.elementor-element-3430d0b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2877 .elementor-element.elementor-element-68aee3b1{--display:flex;}.elementor-2877 .elementor-element.elementor-element-704d5683 .elementor-heading-title{font-size:36px;font-weight:bold;line-height:1.2em;}.elementor-2877 .elementor-element.elementor-element-34bfb5ff{font-size:16px;color:var( --e-global-color-text );}.elementor-2877 .elementor-element.elementor-element-5c2cdbcb{--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-2877 .elementor-element.elementor-element-5c2cdbcb:not(.elementor-motion-effects-element-type-background), .elementor-2877 .elementor-element.elementor-element-5c2cdbcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-2877 .elementor-element.elementor-element-672b883d .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;--background-overlay-opacity:0.5;}.elementor-2877 .elementor-element.elementor-element-5d3c6075{--e-search-results-columns:1;}.elementor-2877 .elementor-element.elementor-element-5bbacbbe{--display:flex;}.elementor-2877 .elementor-element.elementor-element-7ae29e06 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2877 .elementor-element.elementor-element-13e83e28{--display:flex;}.elementor-2877 .elementor-element.elementor-element-73c97da1 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-2877 .elementor-element.elementor-element-1d14538a .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-1d14538a .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-1d14538a .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-1d14538a .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-1d14538a .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-1d14538a .menu-item a.hfe-menu-item, .elementor-2877 .elementor-element.elementor-element-1d14538a .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2877 .elementor-element.elementor-element-1d14538a .sub-menu a.hfe-sub-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-1d14538a nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-1d14538a nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-1d14538a nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-1d14538a nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2877 .elementor-element.elementor-element-1d14538a .hfe-nav-menu__toggle{margin:0 auto;}.elementor-2877 .elementor-element.elementor-element-1d14538a .sub-menu,
								.elementor-2877 .elementor-element.elementor-element-1d14538a nav.hfe-dropdown,
								.elementor-2877 .elementor-element.elementor-element-1d14538a nav.hfe-dropdown-expandible,
								.elementor-2877 .elementor-element.elementor-element-1d14538a nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-2877 .elementor-element.elementor-element-1d14538a nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-2877 .elementor-element.elementor-element-1d14538a .sub-menu li.menu-item:not(:last-child),
						.elementor-2877 .elementor-element.elementor-element-1d14538a nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-2877 .elementor-element.elementor-element-1d14538a nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-2877 .elementor-element.elementor-element-5c77c74c{--display:flex;}.elementor-2877 .elementor-element.elementor-element-6fd23c7e > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-2877 .elementor-element.elementor-element-3f6b89e6 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-3f6b89e6 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-3f6b89e6 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-3f6b89e6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-3f6b89e6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-3f6b89e6 .menu-item a.hfe-menu-item, .elementor-2877 .elementor-element.elementor-element-3f6b89e6 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2877 .elementor-element.elementor-element-3f6b89e6 .sub-menu a.hfe-sub-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-3f6b89e6 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-3f6b89e6 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-3f6b89e6 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-3f6b89e6 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2877 .elementor-element.elementor-element-3f6b89e6 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-2877 .elementor-element.elementor-element-3f6b89e6 .sub-menu,
								.elementor-2877 .elementor-element.elementor-element-3f6b89e6 nav.hfe-dropdown,
								.elementor-2877 .elementor-element.elementor-element-3f6b89e6 nav.hfe-dropdown-expandible,
								.elementor-2877 .elementor-element.elementor-element-3f6b89e6 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-2877 .elementor-element.elementor-element-3f6b89e6 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-2877 .elementor-element.elementor-element-3f6b89e6 .sub-menu li.menu-item:not(:last-child),
						.elementor-2877 .elementor-element.elementor-element-3f6b89e6 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-2877 .elementor-element.elementor-element-3f6b89e6 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-2877 .elementor-element.elementor-element-256c0c5d{--display:flex;}.elementor-2877 .elementor-element.elementor-element-315c225c > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-2877 .elementor-element.elementor-element-717b19b6 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-717b19b6 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-717b19b6 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-717b19b6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-717b19b6 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-717b19b6 .menu-item a.hfe-menu-item, .elementor-2877 .elementor-element.elementor-element-717b19b6 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2877 .elementor-element.elementor-element-717b19b6 .sub-menu a.hfe-sub-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-717b19b6 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-717b19b6 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-717b19b6 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-717b19b6 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2877 .elementor-element.elementor-element-717b19b6 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-2877 .elementor-element.elementor-element-717b19b6 .sub-menu,
								.elementor-2877 .elementor-element.elementor-element-717b19b6 nav.hfe-dropdown,
								.elementor-2877 .elementor-element.elementor-element-717b19b6 nav.hfe-dropdown-expandible,
								.elementor-2877 .elementor-element.elementor-element-717b19b6 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-2877 .elementor-element.elementor-element-717b19b6 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-2877 .elementor-element.elementor-element-717b19b6 .sub-menu li.menu-item:not(:last-child),
						.elementor-2877 .elementor-element.elementor-element-717b19b6 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-2877 .elementor-element.elementor-element-717b19b6 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-2877 .elementor-element.elementor-element-1bf25cc9{--display:flex;}.elementor-2877 .elementor-element.elementor-element-611ce7a > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-2877 .elementor-element.elementor-element-52fc4ca0 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-52fc4ca0 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-52fc4ca0 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-52fc4ca0 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-52fc4ca0 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-2877 .elementor-element.elementor-element-52fc4ca0 .menu-item a.hfe-menu-item, .elementor-2877 .elementor-element.elementor-element-52fc4ca0 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2877 .elementor-element.elementor-element-52fc4ca0 .sub-menu a.hfe-sub-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-52fc4ca0 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-52fc4ca0 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-52fc4ca0 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-2877 .elementor-element.elementor-element-52fc4ca0 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2877 .elementor-element.elementor-element-52fc4ca0 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-2877 .elementor-element.elementor-element-52fc4ca0 .sub-menu,
								.elementor-2877 .elementor-element.elementor-element-52fc4ca0 nav.hfe-dropdown,
								.elementor-2877 .elementor-element.elementor-element-52fc4ca0 nav.hfe-dropdown-expandible,
								.elementor-2877 .elementor-element.elementor-element-52fc4ca0 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-2877 .elementor-element.elementor-element-52fc4ca0 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-2877 .elementor-element.elementor-element-52fc4ca0 .sub-menu li.menu-item:not(:last-child),
						.elementor-2877 .elementor-element.elementor-element-52fc4ca0 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-2877 .elementor-element.elementor-element-52fc4ca0 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-2877 .elementor-element.elementor-element-f3355ed{--display:flex;}.elementor-2877 .elementor-element.elementor-element-6533843b > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-2877 .elementor-element.elementor-element-efa165d{--grid-columns:1;}.elementor-2877 .elementor-element.elementor-element-3990596{--display:flex;}.elementor-2877 .elementor-element.elementor-element-65e45f8 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-2877 .elementor-element.elementor-element-d4f7131{--grid-columns:1;}@media(min-width:768px){.elementor-2877 .elementor-element.elementor-element-68aee3b1{--width:70%;}.elementor-2877 .elementor-element.elementor-element-5c2cdbcb{--width:30%;}}@media(max-width:1024px){.elementor-2877 .elementor-element.elementor-element-21f2cd0d{--min-height:150px;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2877 .elementor-element.elementor-element-3430d0b3{--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:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-2877 .elementor-element.elementor-element-704d5683 .elementor-heading-title{font-size:28px;}.elementor-2877 .elementor-element.elementor-element-672b883d .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}.elementor-2877 .elementor-element.elementor-element-efa165d{--grid-columns:2;}.elementor-2877 .elementor-element.elementor-element-d4f7131{--grid-columns:2;}}@media(max-width:767px){.elementor-2877 .elementor-element.elementor-element-21f2cd0d{--min-height:225px;--margin-top:-225px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2877 .elementor-element.elementor-element-3430d0b3{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-2877 .elementor-element.elementor-element-704d5683 .elementor-heading-title{font-size:18px;}.elementor-2877 .elementor-element.elementor-element-672b883d .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}.elementor-2877 .elementor-element.elementor-element-efa165d{--grid-columns:1;}.elementor-2877 .elementor-element.elementor-element-d4f7131{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-571a8abf *//* ペダマニ ブログカード：ベース */
.pedacard {
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    margin: 16px 0;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06);
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.pedacard a {
    text-decoration: none;
    color: inherit;
}

/* アイキャッチありのときだけ左右２カラム */
.pedacard-has-thumb a {
    display: flex;
}

/* アイキャッチなしは１カラム */
.pedacard-no-thumb a {
    display: block;
}

.pedacard:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

/* サムネイル（PC） */
.pedacard-thumb {
    flex: 0 0 130px;          /* 横幅（お好みで 90〜130px くらいで調整） */
    max-width: 130px;
    padding: 16px;             /* ← 上下左右に余白を追加 */
    overflow: hidden;
        display: flex;                /* 縦中央寄せのためにflex化 */
    align-items: center;          /* 縦方向センター */
    justify-content: center;      /* 横方向センター（お好みで） */
}

.pedacard-thumb-img {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
}


/* 本文側 */
.pedacard-body {
    flex: 1;
    padding: 16px;
}

/* ラベル － タイトルとの余白を詰める */
.pedacard-label {
    display: inline-block;
    padding: 2px 8px;
    margin-bottom: 2px;      /* ここを詰めた */
    font-size: 11px;
    font-weight: 700;
    background: #ff8a00;
    color: #fff;
    border-radius: 999px;
}

/* タイトル */
.pedacard-title {
    font-size: 16px;
    margin: 0 0 4px;         /* ラベルとの隙間を縮める */
}

/* 抜粋（タイトルのすぐ下） */
.pedacard-excerpt {
    font-size: 13px;
    color: #555;
    margin: 0 0 6px;         /* 下に少し余白 */
}

/* 総合評価エリア（抜粋の下） */
.pedacard-meta {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    margin-top: 16px;
}

.pedacard-meta-label {
    font-size: 12px;
    color: #666;
}

/* スマホ対応：アイキャッチがあるときだけ縦並びにする */
/* スマホ対応：アイキャッチがあるときだけ縦並びにする */
@media (max-width: 767px) {
    .pedacard-has-thumb a {
        flex-direction: column;    /* 画像 → テキストの縦並び */
    }

    .pedacard-thumb {
        flex: 0 0 auto;            /* 固定幅を解除 */
        width: 100%;               /* カードの横幅いっぱいに */
        max-width: 100%;
        padding: 8px 8px 0;        /* 上左右だけ余白、下は本文との間で調整 */
        box-sizing: border-box;
    }

    .pedacard-thumb-img {
        width: 100%;               /* 画面幅に応じて縮小・拡大 */
        height: auto;              /* 縦横比を維持 */
        object-fit: cover;
    }
}

/* ラベルとタイトルの隙間をほぼゼロにする */
.pedacard-label {
    margin-bottom: 0;          /* ここを 0 に */
}

/* タイトルの上マージンも消す */
.pedacard-title {
    font-size: 16px;
    margin: 2px 0 4px;         /* 上 2px, 下 4px 程度に調整 */
}

/* ラベルとタイトルの縦の隙間をさらに詰める */
.pedacard .pedacard-label {
    display: inline-block;
    padding: 4px 8px;   /* 上の余白をギリギリまで削る */
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 700;
    background: #e8712c;
    color: #fff;
    border-radius: 999px;
    line-height: 1;       /* 行の高さを詰める */
}

.pedacard .pedacard-title {
    font-size: 16px;
    margin: 2px 0 4px !important; /* 上2px / 下4px。!importantでテーマ側を上書き */
    line-height: 1.3;
}/* End custom CSS */