.blogcard01_block {
  display: block;
  padding: 10px;
  background: white;
  -webkit-filter: drop-shadow(2px 2px 4px #ccc);
          filter: drop-shadow(2px 2px 4px #ccc);
  -webkit-transition: -webkit-filter 0.5s ease;
  transition: -webkit-filter 0.5s ease;
  transition: filter 0.5s ease;
  transition: filter 0.5s ease, -webkit-filter 0.5s ease;
}
.blogcard01_block:hover {
  -webkit-filter: drop-shadow(1px 1px 2px #ccc);
          filter: drop-shadow(1px 1px 2px #ccc);
}
.blogcard01_block::after {
  display: block;
  clear: both;
  content: "";
}
.blogcard01_block > .thumbnail_block {
  margin-right: 15px;
  width: 20%;
  position: relative;
  float: left;
}
.blogcard01_block > .thumbnail_block::after {
  display: block;
  padding-top: 68%;
  content: "";
}
.blogcard01_block > .thumbnail_block img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogcard01_block .text_block > .ttl {
  display: block;
  margin: 10px 0px;
  font-size: 20px;
  font-weight: bold;
}
.blogcard01_block .text_block > .excerpt {
  font-size: 15px;
}