@charset "UTF-8";



.p-prepreg {
  position: relative;
}

.p-prepreg::before {
  position: absolute;
  content: "";
  background: #f8f8f8;
  width: 510px;
  height: calc(100% + 200px);
  top: 0;
  right: 0;
  z-index: -1;
  pointer-events: none;
}

.p-prepreg-graph {
    max-width: 1060px;
    margin: 190px auto 0;
    padding: 0 30px;
}


@media screen and (min-width: 768px) {

  .l-header {
    background: #323232;
  }

  .m-2col-block .heading span {
      max-width: 210px;
  }

  .p-prepreg {
    padding: 270px 0 160px;
  }


}

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

  .m-2col-block .heading span {
      max-width: 140px;
  }

  .p-prepreg::before {
    width: 130px;
    height: calc(100% + 150px);
  }

  .p-prepreg-graph {
      margin: 110px auto 0;
      padding: 0 20px;
  }

}
