.page__piping .page__visual::after {
  background:url(/assets/img/piping/visual_piping.jpg) no-repeat right center / cover;
}

/* top */
#piping-top {
  position: relative;
  z-index: 3;
}
#piping-top .title {
  line-height: 1.75;
  margin-bottom: 1.5em;
}
#piping-top p {
  line-height:1.8;
}
@media (min-width: 768px) { 
  #piping-top {
    text-align: center;
  }
}

/* services */
#piping-service .wrapper.list .content__block {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: min(15vw,62px) 5%;
}
#piping-service .wrapper.list .content__block img {
  width:100%;
}
#piping-service .wrapper.list .content__block .piping_service_list dt {
  font-size:1.6rem;
  font-weight:700;
  line-height:2;
  margin: 1em 0 0.5em;
}
#piping-service .wrapper.list .content__block .item:nth-child(5) .piping_service_list dt {
  letter-spacing: -0.02em;
}
#piping-service .wrapper.list .content__block .piping_service_list dd {
  line-height: 2;
}
#piping-service .wrapper.importance {
  margin-bottom: min(16%, 50px);
  padding: min(15%,120px) 0 min(13%,94px);
  background:#f0f1fa;
}
#piping-service .wrapper.importance .content__block {
  padding-bottom: min(54vw,280px);
  background-image: url(/assets/img/piping/importance_bg.png);
  background-repeat:no-repeat;
  background-position:center bottom;
  background-size:min(43vw,311px);
}
#piping-service .wrapper.importance .item {
  max-width: 475px;
}
#piping-service .wrapper.importance .item + .item {
  margin-top: 60px;
}
#piping-service .wrapper.importance .item:nth-child(5) {
  max-width: 475px;
}
#piping-service .wrapper.importance .title {
  margin-bottom: 0.7em;
}
#piping-service .wrapper.importance .title::after {
  display:inline-block;
  content: "";
  width: 3em;
  height: 1.4em;
  margin-bottom: -0.2em;
  background: url(/assets/img/common/title_accessary.png) no-repeat center / contain;
}
#piping-service .wrapper.importance p {
  line-height: 2;
}
@media (min-width: 768px) {
  #piping-service .wrapper.importance .content__block {
    padding-bottom: 0;
    background-position: right center;
    background-size:min(28vw,311px);
  }
  #piping-service .wrapper.importance .item + .item {
    margin-top: 90px;
  }
}



