@charset "UTF-8";
/*=======================================
BUSINESS
=========================================*/
.p-group .group-wrap .group {
  padding: 30px 0;
  border-bottom: 1px dotted #CCCCCC;
}
.p-group .group-wrap .group:last-child {
  border-bottom: none;
}
.p-group .group-wrap .group p {
  padding-left: 35px;
}
.p-group .group-wrap .group .name {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
.p-group .group-wrap .group .name:before {
  content: "";
  width: 35px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
}
.p-group .group-wrap .group .name--red:before {
  background: url("../img/common/icon_yamani_red.jpg") no-repeat;
  -webkit-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.p-group .group-wrap .group .name--blue:before {
  background: url("../img/common/icon_yamani_blue.jpg") no-repeat;
  -webkit-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.p-group .group-wrap .group .name--lgreen:before {
  background: url("../img/common/icon_yamani_lgreen.jpg") no-repeat;
  -webkit-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.p-group .group-wrap .group .name--green:before {
  background: url("../img/common/icon_yamani_green.jpg") no-repeat;
  -webkit-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.p-group .group-wrap .group .name--yellow:before {
  background: url("../img/common/icon_yamani_yellow.jpg") no-repeat;
  -webkit-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
/* 20241015追加 */
.p-group .group-wrap .group .name--praza:before {
  background: url("../img/common/icon_yamani_praza.png") no-repeat;
  -webkit-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  margin-top: 12px;
}

/* ----------------------------- スマホ（～767px） */
