.post_data {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 130px;
}
@media screen and (max-width: 767px) {
  .post_data {
    display: flex;
    flex-direction: column;
    gap: 22px;
  }
}
.post_data.contributions_type .post_title_area {
  order: 2;
  padding-left: 40px;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .post_data.contributions_type .post_title_area {
    padding-left: 0;
  }
}
.post_data.contributions_type .post_title_area .shop_staff_info {
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .post_data.contributions_type .post_title_area .shop_staff_info {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.post_data.contributions_type .post_title_area .staff_name {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .post_data.contributions_type .post_title_area .staff_name {
    font-size: 18px;
  }
}
.post_data.contributions_type .post_title_area .staff_name_en {
  color: #81CDD1;
}
.post_data.contributions_type .post_thumbnail {
  order: 1;
}
.post_data .post_title_area {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding-right: 40px;
}
@media screen and (max-width: 767px) {
  .post_data .post_title_area {
    padding-right: 0;
    width: 100%;
    order: 2;
    gap: 22px;
    justify-content: flex-start;
  }
}
.post_data .post_title_area .post_read {
  font-size: 25px;
  line-height: 2.2;
/*  margin-top: 25%; */
}
@media screen and (max-width: 767px) {
  .post_data .post_title_area .post_read {
    margin-top: 0;
    font-size: clamp(18px, 1.78571vw, 25px);
  }
}
.post_data .post_title_area .shop_staff_info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top:40px;
}
@media screen and (max-width: 767px) {
  .post_data .post_title_area .shop_staff_info .text {
    font-size: 13px;
  }
}
.post_data .post_title_area .staff_name {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .post_data .post_title_area .staff_name {
    font-size: 18px;
  }
}
.post_data .post_title_area .staff_name_en {
  color: #81CDD1;
}
@media screen and (max-width: 767px) {
  .post_data .post_title_area .staff_name_en {
    font-size: 13px;
  }
}
.post_data .post_thumbnail {
  order: 1;
}

.template .container .contents dl.txt_img{
    grid-template-columns: 570px auto;
}

/*# sourceMappingURL=interview.css.map */
