@charset "UTF-8";
/* CSS Document */
main{
  margin-top:74px; 
}
body p{
  font-size: 2.8rem;
  line-height: 1.3;
}
/*共通*/
.big {
	font-family: 'Noto Serif JP', serif;
  line-height: 1.4;
}

.gold{
  color: #aa9540;
/*  font-size: 4.2rem;*/
/*  font-weight: 900;*/
  font-size: 5.2rem;
  font-weight: 800;
  text-align: center;
  white-space: nowrap;
}
@media(max-width: 767px) {
  .gold{
   font-size: 2.4rem; 
  }
}
/*--共通--*/


.top_message{
/*  font-size: 5.2rem;*/
  font-size: 6.2rem;
  font-weight: 700;
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
  letter-spacing: 0.07em;
}
@media(max-width: 767px) {
  .top_message{
  font-size: 2.4rem;
  }

 .microcurrent_pctop_image{
  display: none;
} 
}


.microcurrent_toptext{
 letter-spacing: -0.2rem; 
}
.shampoo_brush_image{
  width: 70%;
}
.microcurrent_text{
  text-align: left;
  max-width: 706px;
  margin: 0 auto;
}
.microcurrent_endtext{
  line-height: 1.2; 
  padding-top: 25px;
}

@media(max-width: 767px) {
  .microcurrent_toptext{
    font-size: 2.8rem;
}

.microcurrent_text{
  font-size: 1.6rem;
}
.microcurrent_endtext{
   font-size: 2.6rem;
  padding-top: 15px;
}
}



.doctor_trust_image{
  margin-bottom: 20px;
}
.doctor_trust_image_sp{
  display: none;
}
@media(max-width: 767px) {
 .doctor_trust_image{
  display: none;
} 
  .doctor_trust_image_sp{
  display: block;
  margin: 30px auto;
} 
}

/*point共通*/
.point_box{
  background-color: #aa9540;
  width: 430px;
  padding: 15px;
  border-radius: 8px;
  margin: 0 auto 15px;
}
.point_box_text{
  font-size: 3rem;
  font-weight: 700;
  color: #fff;
  letter-spacing: -0.12rem;
  line-height: 1.4;
}
/*--point共通--*/
@media(max-width: 767px) {
  .point_box{
    width: 225px;
    border-radius: 5px;
    padding: 8px;
  margin: 0 auto 5px;
}
.point_box_text{
  font-size: 1.6rem;
  letter-spacing: -0.12rem;
}
}

.point1_image{
  margin-bottom: 30px;
}

.point1,.point2{
  padding: 10px 0 20px;
}
.point2_text{
  text-align: left;
  padding: 20px 0;
  line-height: 1.4;
}
.brush_logo_image{
  width: 70%;
  margin: -25px;
}
.customer{
    text-align: center;
    padding: 25px 0;
     line-height: 1.2;
  }
.customer_title_main{
    font-size: 3.8rem;
    font-weight: 500;
  } 
.review_icon{
  width: 70%;
  margin-bottom: 25px;
}
.container{
  margin-bottom: 50px;
}
@media(max-width: 767px) {
  .point1_image{
  margin-bottom: 15px;
}
  .point1,.point2{
  padding-bottom:15px;
}
  .point2_text{
    font-size: 1.6rem;
    padding: 10px 0;
  }
  .point3{
  margin:5px auto 15px;
}
  .customer{
    padding-bottom: 15px;
  }
.customer_title_main{
    font-size: 2.4rem;
  } 
  .customer_title_sub{
    font-size: 1.8rem;
  } 
.review_icon{
  margin-bottom: 15px;
}
.container{
  margin-bottom: 35px;
} 
}

/*end*/
.end_box{
 background-color: #fff; 
  border-radius: 10px;
  border: solid 5px #9e8a40;
  padding: 0 20px 20px;
}
.end_box_brush_image{
  width: 80%;
}
.end_box_subtitle1{
  font-weight: 500;
}
.end_box_subtitle2{
  padding: 25px 0 20px;
}
.end_box_btn{
  background-color: #9e8a40;
  max-width: 630px;
  padding: 15px 0 20px;
  border-radius: 15px;
  margin: 0 auto 15px;
}
.end_box_btn_text{
  font-size: 3.6rem;
  letter-spacing: -0.18rem;
  color: #fff;
  line-height: 1.2;
}
  .end_box_btn_text span{
  font-size: 3.6rem;
}
  
.end_box_btn_text_time{
  background-color: #6bc8f2;
  margin-top: 5px;
}
  
.end_box_btn_text_time p{
  color: #fff;
  font-size: 3.6rem;
}
@media(max-width: 569px){
  .end_box{
  border-radius: 8px;
  border: solid 3px #9e8a40;
  padding:5px;
}
.end_box_subtitle1{
  font-size: 1.6rem;
  font-weight: 500;
}
.end_box_subtitle2{
  font-size: 1.3rem;
  padding: 15px 0 10px;
}
.end_box_btn{
  width: 95%;
  padding: 5px 0 10px;
  border-radius: 8px;
}
.end_box_btn_text{
  font-size: 2rem;
}
  .end_box_btn_text span{
  font-size: 2rem;
} 
.end_box_btn_text_time p{
  font-size: 2rem;
}
}

