.entry {
  margin-bottom: 30px;
}
.main-section--col--two {
  width: 100%;
  float: none;
}
.vk_posts a {
  width: calc(100% / 2 - 20px);
  flex-wrap: wrap;
  display: flex;
  margin: 0 15px 20px 0;
  padding: 15px;
  border-radius: 10px;
  height: 390px;
  background: #faf4ed;
}
.vk_posts {
  margin: 0;
}
.jirei-tile-wrap {
}
.jirei-tile-wrap:nth-child(2n + 2) {
  margin: 0;
}
.jirei-tile {
  width: 100%;
}
.jirei-tile-date {
  background: #fff;
  display: inline-block;
  padding: 0px 15px;
  border-radius: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 14px;
}
.jirei-tile-title {
  background: #5ab7b4;
  padding: 5px 15px;
  border-radius: 5px;
  font-weight: bold;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 505px;
}

.jirei-tile-photo {
  display: flex;
  gap: 50px;
}
.tile-photo-before {
  text-align: center;
}
.arrow {
  position: relative;
}
.arrow::after {
  content: "";
  position: absolute;
  top: 100px;
  left: 220px;
  width: 0;
  height: 0;
  border-top: 20px solid #5ab7b4;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  transform: rotate(-90deg);
}
.tile-photo-after {
  text-align: center;
}

.tile-photo-after img,
.tile-photo-before img {
  width: 180px;
  height: 220px;
  object-fit: cover;
  border-radius: 10px;
}
.tile-photo-after img {
  border: 5px solid #5ab7b4;
}

.tile-photo-before img {
  border: 5px solid #aaa;
}

.tile-photo-before span,
.tile-photo-after span {
  color: #fff;
  display: inline-block;
  padding: 0px 20px;
  border-radius: 5px;
}
.tile-photo-before span {
  background: #ccc;
}
.tile-photo-after span {
  background: #5ab7b4;
  font-weight: bold;
}
@media screen and (max-width: 480px) {
  .main-section--col--two {
  }
  .vk_posts {
    display: block;
  }
  .vk_posts a {
    width: 100%;
    margin-bottom: 30px;
  }
  .arrow::after {
    top: 40%;
    left: 100%;
  }
  .tile-photo-before,
  .tile-photo-after {
    margin-bottom: 0;
  }
  .jirei-tile-title {
    white-space: normal;

    width: 100%;
  }
}
