/*
Template: jin
Theme Name: jin-child
Author: CrossPiece
Version: 1.00
*/


/* custom_posts_card */
.custom_posts_card {
  box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}
.custom_posts_card a {
  text-decoration:none;
}
.custom_posts_card figure {
  position :relative;
  padding-top: 56.25%;
  overflow: hidden;
}
.custom_posts_card figure > img {
  position :absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.custom_posts_card_body {
  padding: 15px;
}
.custom_posts_card_body > *:last-child {
  margin-bottom: 0;
}
.custom_posts_card_body > .custom_posts_card_date {
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 0.75rem;
  font-weight: normal;
  color: #999999;
}
.custom_posts_card_body > .custom_posts_card_ttl {
  margin-bottom: 5px;
  font-size: 1rem;
  font-weight: normal;
  color: #333333;
}
.custom_posts_col3 {
  display:flex;
  flex-wrap: wrap;
  margin-bottom:-30px;
}
.custom_posts_col3 > .custom_posts_card {
  width: 31.707%;
  margin-right: 2.439302%;
  margin-bottom: 30px;
}
.custom_posts_col3 > .custom_posts_card:nth-of-type(3n) {
  margin-right: 0;
}

@media screen and (max-width: 576px) {
  .custom_posts_col3 {
    margin-bottom: -20px;
  }
  .custom_posts_col3 > .custom_posts_card {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
}

.custom_posts_card a > p:first-of-type {
  display:none;
}