.elementor-5462 .elementor-element.elementor-element-04adef8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4EBF3;--border-color:#E4EBF3;--border-radius:14px 14px 14px 14px;box-shadow:0px 8px 24px 0px rgba(12.999999999999991, 46.00000000000005, 89, 0.07);--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-5462 .elementor-element.elementor-element-e05a6d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5462 .elementor-element.elementor-element-978f3d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5462 .elementor-element.elementor-element-978f3d0 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-5462 .elementor-element.elementor-element-978f3d0 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-5462 .elementor-element.elementor-element-978f3d0 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;max-width:100%;}.elementor-5462 .elementor-element.elementor-element-978f3d0 .jet-listing-dynamic-image img{width:100%;max-width:100%;height:180px;object-fit:contain;}.elementor-5462 .elementor-element.elementor-element-978f3d0 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-5462 .elementor-element.elementor-element-5c539cd .jet-listing-dynamic-terms__link{background-color:#F47A20;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;padding:5px 9px 5px 9px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-5462 .elementor-element.elementor-element-5c539cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-5462 .elementor-element.elementor-element-5c539cd{right:10px;}body.rtl .elementor-5462 .elementor-element.elementor-element-5c539cd{left:10px;}.elementor-5462 .elementor-element.elementor-element-5c539cd{top:10px;z-index:5;}.elementor-5462 .elementor-element.elementor-element-5c539cd .jet-listing-dynamic-terms{text-align:left;}.elementor-5462 .elementor-element.elementor-element-4324ffa{margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 8px) 16px;padding:0px 0px 0px 0px;}:is( .elementor-5462 .elementor-element.elementor-element-4324ffa .jet-listing-dynamic-link__link, .elementor-5462 .elementor-element.elementor-element-4324ffa __link ){align-self:flex-start;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;color:#163B69;flex-direction:row;}:is( .elementor-5462 .elementor-element.elementor-element-4324ffa .jet-listing-dynamic-link__link:hover, .elementor-5462 .elementor-element.elementor-element-4324ffa __link:hover ){color:#F47A20;}:is( .elementor-5462 .elementor-element.elementor-element-4324ffa .jet-listing-dynamic-link__icon, .elementor-5462 .elementor-element.elementor-element-4324ffa __icon ){order:1;}:is( .elementor-5462 .elementor-element.elementor-element-3cc597a .jet-listing-dynamic-link__link:hover, .elementor-5462 .elementor-element.elementor-element-3cc597a __link:hover ){background-color:#163B69;color:#FFFFFF;}.elementor-5462 .elementor-element.elementor-element-3cc597a{margin:8px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;}:is( .elementor-5462 .elementor-element.elementor-element-3cc597a .jet-listing-dynamic-link__link, .elementor-5462 .elementor-element.elementor-element-3cc597a __link ){align-self:flex-start;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:700;color:#163B69;padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;flex-direction:row;}:is( .elementor-5462 .elementor-element.elementor-element-3cc597a .jet-listing-dynamic-link__icon, .elementor-5462 .elementor-element.elementor-element-3cc597a __icon ){order:1;}@media(max-width:767px){.elementor-5462 .elementor-element.elementor-element-e05a6d5{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-5462 .elementor-element.elementor-element-e05a6d5{--content-width:100%;}}/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-5c539cd */.elementor-5462 .elementor-element.elementor-element-5c539cd{
  position:absolute;
  top:10px;
  right:10px;
  left:auto;
  bottom:auto;
  z-index:5;
  margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05a6d5 */.elementor-5462 .elementor-element.elementor-element-e05a6d5{
  position:relative;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-4324ffa */.elementor-5462 .elementor-element.elementor-element-4324ffa{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  min-height:79px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-3cc597a */.elementor-5462 .elementor-element.elementor-element-3cc597a {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04adef8 *//* カード外にはみ出した画像や背景をカット */
.elementor-5462 .elementor-element.elementor-element-04adef8 {
  overflow: hidden;
}

/* カード全体 */
.market-report-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

/* 内側コンテナも縦並びで高さを使い切る */
.market-report-card > .e-con-inner {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  height: 100%;
}

/* アイキャッチ画像の高さを統一 */
.market-report-card img {
  display: block;
  width: 100%;
  height: 190px;
  object-fit: cover;
}

/* タイトル部分の高さを統一 */
.market-report-card .rb-card-title {
  min-height: 7.2em;
}

/* 抜粋部分に余白を吸収させる */
.market-report-card .rb-card-excerpt {
  flex-grow: 1;
}

/* 日付をカード下部へ寄せる */
.market-report-card .rb-card-date {
  margin-top: auto;
}

/* 記事を読むボタン */
.market-report-card .rb-card-button {
  margin-top: 10px;
}

/* Dynamic Linkがボタンの場合の保険 */
.market-report-card .jet-listing-dynamic-link.rb-card-button {
  margin-top: 10px;
}/* End custom CSS */