#archive_column > .in {
  max-width: 104.2rem;
}
#archive_column .column_list {
  display: flex;
  flex-wrap: wrap;
  gap: 6.5rem 2.9rem;
}
#archive_column .column_card {
  margin: 0;
  min-width: auto;
  width: calc(33.33% - (2.9rem * 2 / 3));
}
@media screen and (max-width: 767px) {
  #archive_column .column_list {
    gap: 2.5rem;
  }
  #archive_column .column_card {
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 1rem;
    box-shadow: 0 0.2rem 0.6rem rgb(0 0 0 / 0.1);
    padding: 0 2rem 2rem;
    background: var(--color-white);
  }
  #archive_column .column_card figure {
    position: relative;
    overflow: hidden;
    margin: 0 -2rem;
    width: auto;
    aspect-ratio: 1 / 0.56;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  #archive_column .column_card time {
    display: block;
    margin-top: 2rem;
    font-size: 1.2rem;
  }
  
}