@charset "utf-8";
/* CSS Document */
.itemcards{
  gap: 28px 20px;
}
.pagetitle4{
	background-color: #CCA400;
}
.itemcardwrap .title-1{
  width:100%;
}

.brand-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 15px;
  margin: 40px auto;
}

.brand {
  background: #fff;
  border: 1px solid #ccc;
  text-align: center;
  font-weight: bold;
  padding: 12px 8px;
}

.brand p {
  font-weight: bold;
  margin: auto 0;
}

.itemcardwrap {
  gap: 28px 20px;
  background: #fff;
  border-radius: 18px;
  padding: 60px 32px;
}

.item-card {
  text-align: center;
	width: 20%;
}

.item-card .imgbox {
width: clamp(120px, 10vw, 160px);
height: clamp(120px, 10vw, 160px);
  margin: 0 auto 10px;
  border-radius: 50%;
  background: #F3F3F3;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* アイコン画像サイズ */
.item-card .imgbox img {
width: clamp(80px, 10vw, 100px);
height: clamp(80px, 10vw, 100px);
  object-fit: contain;
}
.item-card .imgbox .item8 {
width: clamp(100px, 12vw, 130px);
height: clamp(80px, 10vw, 100px);
  object-fit: contain;
}


/* ラベル */
.item-card .title {
  font-size: 14px;
  letter-spacing: 0;
}



/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px) {}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px) {


}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px) {

.item-card {
    width:45%;
}
      .item-card .imgbox {
    width: 130px;
    height: 130px;
        }
    .itemcardwrap {
  padding: 28px 20px;
}
}

/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px) {

 
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px) {}