@charset "UTF-8";
/*CSS単独ファイル　上書き用*/

/*ヘアケアページ*/

.conceptPage_kirasui .conceptPage_section-boxInfoTitle .ja {
  font-size: calc(100vw * (42 / 1500));
}

@media screen and (max-width: 767px) {
  .conceptPage_kirasui .conceptPage_section-boxInfoTitle .ja {
    font-size: 30px;
    font-size: 3rem;
  }
}

@media screen and (min-width: 1500px) {
  .conceptPage_kirasui .conceptPage_section-boxInfoTitle .ja {
    font-size: 46px;
  }
}

.conceptPage_kirasui .conceptPage_section-boxImg:after {
  background: url(./assets/images/concept/260318/h2.svg) no-repeat;
  width: 300px;
  height: 99px;
  background-size: contain;
}

@media screen and (max-width: 991px) {
  .conceptPage_kirasui .conceptPage_section-boxImg:after {
    width: 150px;
    height: 49px;
  }
}

.conceptPage_repronizer .conceptPage_section-boxImg:after {
  background: url(./assets/images/concept/260318/refa.svg) no-repeat;
  width: 260px;
  height: 89px;
  background-size: contain;
  left: -90px;
}

@media screen and (max-width: 991px) {
  .conceptPage_repronizer .conceptPage_section-boxImg:after {
    width: 150px;
    height: 42px;
    left: -20px;
  }

  .conceptPage_repronizer-listFeatures section h5 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.conceptPage_section:last-child {
  margin-bottom: 220px;
}
