/* -------------------
  各種販売資材
---------------------- */

/* ---------------------
  ブランドアイコン
-------------------------*/
.itempage-brandicons {
  border: 1px solid gray;
  padding: 2rem;
  width: 90%;
  max-width: fit-content;
  margin-left: 5%;
  margin-right: 5%;
}

.itempage-brandicons-icon {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

.itempage-brandicons-icon-imgbox {
  width: 50%;
}

.itempage-brandicons-icon-imgbox.rapid {
  max-width: 30rem;
}

.itempage-brandicons-icon-imgbox.ameri {
  max-width: 31rem;
}

.itempage-brandicons-icon-imgbox.metz {
  max-width: 32rem;
}

.itempage-brandicons-icon-imgbox.solomon {
  max-width: 33rem;
}

.itempage-brandicons-icon-imgbox img {
  width: 100%;
  vertical-align: bottom;
}

.itempage-brandicons-icon-name {
  font-size: 1.8rem;
  color: #727171;
  padding-left: 1rem;
  font-weight: 900;
}

.itempage-brandicons-desc {
  
}

@media screen and (max-width: 1000px) {
  

}/* /max-width: 1000px */


@media screen and (max-width: 767px) {
  .itempage-brandicons-icon {
    display: block;
  }

  .itempage-brandicons-icon-name {
    padding-left: 0;
  }

}/* /max-width: 767px */

/* -----------------
  セメントページ
-------------------*/
.serviceHead.cement-page {
  padding-bottom: 0;
}

/* -----------------
  各種超速硬型セメントページ
-------------------*/
/* -----------------
  パルスバック自掃テクノロジー
-------------------*/
.pulse-cleantech {
  border: solid 1px #A2CBE5;
  padding: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}

.pulse-cleantech-child01 {
  width: 35%;
}

.pulse-cleantech-text {
  margin-left: 2em;
  position: relative;
}

.pulse-cleantech-text01::before {
  content: '①';
  position: absolute;
  left: -1.5em;
  top: 0;
}

.pulse-cleantech-text02::before {
  content: '➁';
  position: absolute;
  left: -1.5em;
  top: 0;
}

.pulse-cleantech-text03::before {
  content: '➂';
  position: absolute;
  left: -1.5em;
  top: 0;
}

.pulse-cleantech-text04::before {
  content: '➃';
  position: absolute;
  left: -1.5em;
  top: 0;
}

.pulse-cleantech-text05::before {
  content: '➄';
  position: absolute;
  left: -1.5em;
  top: 0;
}

.pulse-cleantech-child02 {
  width: 25%;
}

.pulse-cleantech-imgbox {
  
}

.pulse-cleantech-imgbox img {
  width: 100%;
  vertical-align: bottom;
}

.pulse-cleantech-child03 {
  width: 35%;
}

.pulse-clean-yt.pulsebac {
  width: 90%;
  max-width: 56rem;
  margin-left: 5%; 
  margin-right: 5%;
}

@media screen and (max-width: 767px) {
  .pulse-cleantech {
    display: block;
  }

  .pulse-cleantech-child01 {
    width: 100%;
    margin-bottom: 2rem;
  }

  .pulse-cleantech-child02 {
    width: 100%;
    margin-bottom: 2rem;
  }

  .pulse-cleantech-child03 {
    width: 100%;
  }

}/* /max-width: 767px */

/* -----------------
  パルスバックフィルター、耐久性
-------------------*/
.pulse-filter {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.pulse-filter-flexbox {
  display: flex;
  justify-content: space-between;
  
}

.pulse-filter-textchild {
  width: 70%;
  color: #22559D;
  font-weight: bold;
  line-height: 1.5;
  font-size: 3rem;
  margin-bottom: 3rem;
}

.pulse-filter-imgchild {
  width: 28%;
  margin-bottom: 3rem;
}

.pulse-filter-imgchild-flexbox {
  display: flex;
  justify-content: flex-end;
}

.pulse-filter-imgchild-imgbox {
  width: 48%;
  max-width: 16rem;
}

.pulse-filter-imgchild-imgbox img {
  width: 100%;
  vertical-align: bottom;
}

.pulse-filter-imgchild-imgbox01 {
  width: 55%;
}

.pulse-filter-imgchild-imgbox02 {
  width: 43%;
}

.pulse-filter-imgchild-imgbox03 {
  width: 30%;
  margin-right: 1rem;
  max-width: 11rem;
}

.pulse-filter-desc {

}

@media screen and (max-width: 767px) {
  .pulse-filter-flexbox {
    display: block;
  }

  .pulse-filter-textchild {
    width: 100%;
  }

  .pulse-filter-imgchild {
    width: 100%;
  }

  .pulse-filter-imgchild-flexbox {
    justify-content: flex-start;
  }

}/* /max-width: 767px */


