.bl_my-news {
  
}
.bl_my-news_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bl_my-news_list > li + li {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #ccc;
}
.bl_my-news_cat {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  font-size: .75rem;
}
.bl_my-news_cat .cat{
  display: inline-block;
  border: 1px solid #ccc;
  padding: 0 1em;
}

/* アイキャッチ画像付きページリスト */
.bl_my-childThumnail {
  list-style-type: none;
  margin: 0;
  padding: 30px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.bl_my-childThumnail_item a {
  height: 100%;
  display: flex;
  flex-flow: column;
  text-decoration: none;
  color:var(--color-text,#333);
  box-shadow: 5px 5px 5px rgba(102,68,0,.2);
  box-shadow: 5px 5px 5px rgba(78,78,78,.2);
}
.bl_my-childThumnail_item a:hover {
  opacity: .7;
}
.bl_my-childThumnail_img {
  display: block;
}
.bl_my-childThumnail_img img {
  width: 100%;
  object-fit: cover;
  object-position: center center;
  aspect-ratio: 4 / 3;
}
.bl_my-childThumnail_text {
  display: flex;
  flex:1 1 auto;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 1em;
  position: relative;
  line-height: 1;
}
.en .bl_my-childThumnail_img img {
  object-fit: none;
  aspect-ratio: 16 / 9;
}
.en .bl_my-childThumnail_text {
  color: var(--color-main);
}
@media screen and (min-width: 768px) { 
  .bl_my-childThumnail {
    padding: 55px 0;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 46px;
  }
  .bl_my-childThumnail.en {
    grid-template-columns: 1fr 1fr;
    max-width: 766px;
  }
}