@charset "utf-8";
/*------------------------------------------------------------------

  資料ダウンロード

------------------------------------------------------------------*/

/* PC以下共通サイズ------------------------------- */
.documents_list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 2%;
}
.documents_list .item {
  position: relative;
  flex: 0 0 32%;
  border-radius: 16px;
  overflow: hidden;
  padding-bottom: 110px;
  border: solid 1px var(--c-lightgray);
  background: #fff;
}
.documents_list .img_area {
  display: flex;
  width: 100%;
  background: var(--c-bg02);
  justify-content: center;
  aspect-ratio: 23 / 14;
}
.documents_list .img_area img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.documents_list .item_info {
  padding: 24px 7% 0;
}
.documents_list .ttl3 {
  text-align: center;
  margin-bottom: 16px;
  justify-content: center;
}
.documents_list .txt_small {
  color: var(--c-gray);
  text-align: center;
  display: block;
  margin-bottom: 8px;
}
.documents_list .btn_area {
  position: absolute;
  bottom: 24px;
  width: 100%;
  left: 0;
  padding: 0 7%;
}

/* PCのみサイズ------------------------------- */
@media screen and (min-width: 1025px) {
}

/* タブレット（iPad Pro）以下サイズ------------------------------- */
@media screen and (max-width: 1024px) {
}

/* タブレット（iPad）以下サイズ------------------------------- */
@media screen and (max-width: 1023px) {
  .documents_list {
    gap: 40px 3%;
  }
  .documents_list .item {
    flex: 0 0 48.5%;
  }
}

/* スマホサイズ------------------------------- */
@media screen and (max-width: 767px) {
  .documents_list {
    gap: 16px 0;
  }
  .documents_list .item {
    flex: 0 0 100%;
    padding-bottom: 100px;
  }
}
