@charset "UTF-8";
/* =======================================================
関数定義
======================================================= */
/* =======================================================
色
======================================================= */
/* =======================================================
inner幅
======================================================= */
.pageCatalog__inner {
  max-width: calc(1000px + min(12%, 100px));
}

.pageCatalog__head {
  margin-top: 70px;
}

.pageCatalog .bl_catalog_ttl {
  text-align: center;
}

.bl_catalog_list.--pageCatalog {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 34px;
}

.pageCatalog__form {
  margin-top: 100px;
}

.bl_catalog_item_title {
  margin-top: 10px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  word-break: keep-all;
  overflow-wrap: anywhere;
}

@media screen and (width <= 767px) {
  .pageCatalog__head {
    margin-top: 40px;
  }
  .bl_catalog_list.--pageCatalog {
    display: grid;
    gap: 17px;
    margin-bottom: 20px;
  }
  .pageCatalog__form {
    margin-top: 40px;
  }
  .bl_catalog_list.--pageCatalog .bl_catalog_item {
    width: 100%;
  }
  .bl_catalog_item_title {
    font-size: min(2.56vw, 10px);
  }
}