@charset "UTF-8";
.puroplus_frame {
  max-width: 850px;
  margin: 0 auto;
}
.puroplus_frame .tec h2 {
  text-align: center;
}
.puroplus_frame .tec h2 img {
  max-width: 300px;
}
.puroplus_frame .tec h3 {
  background-color: #000000;
  color: #fff;
  padding: 0;
  max-width: 254px;
  font-size: 1.1rem;
  letter-spacing: 1px;
  text-align: center;
  margin: 50px 0 25px;
}
.puroplus_frame .tec h4 {
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 2;
  margin-bottom: 25px;
}
.puroplus_frame .tec p {
  font-size: 1rem;
}
.sp_mode {
  display: none;
}
.puroplus_frame .plate {
  margin: 50px 0;
}
.puroplus_frame .plate figure {
  margin: 0;
}
.plate_sp {
  display: none;
}
.plate_sp02 {
  display: none;
}
.puroplus_frame .plate ul {
  margin: 50px 0;
  line-height: 1.6;
}
.puroplus_frame .plate ul li {
  font-size: 0.7rem;
}
.heat_sp {
  display: none;
}
.tec_02 {
  max-width: 850px;
  margin: 70px auto;
}
.tec_02 .new_plate {
  margin: 80px 0;
}
.evidence_pc {
  max-width: 900px;
  margin: 50px auto;
}
.evidence_pc h2 {
  text-align: center;
  margin-bottom: 50px;
}
.evidence_pc h2 img {
  max-width: 260px;
}
.evidence_pc ul {
  margin: 30px 35px;
  line-height: 1.6;
}
.evidence_pc ul li {
  font-size: 0.7rem;
}
@media screen and (max-width: 766px) {
  .puroplus_frame .tec h2 img {
    max-width: 220px;
  }
  .puroplus_frame .tec h3 {
    margin: 30px 0 15px;
    font-size: 0.9rem;
    max-width: 210px;
  }
  .puroplus_frame .tec p {
    line-height: 1.7;
  }
  .puroplus_frame {
    padding: 0 20px;
    margin: 80px auto 0;
  }
  .puroplus_frame .tec h4 {
    font-size: 1.1rem;
  }
  .pc_mode {
    display: none;
  }
  .sp_mode {
    display: block;
  }
  .puroplus_frame .plate {
    display: none;
  }
  .plate_sp {
    display: block;
  }
  .plate_sp figure {
    margin: 50px 0 20px 20px;
  }
  .plate_sp02 {
    padding: 50px 20px 0;
    display: block;
  }
  .plate_sp02 figure {
    margin: 0;
  }
  .plate_sp02 ul {
    margin: 50px 0;
    line-height: 1.6;
  }
  .plate_sp02 ul li {
    font-size: 0.6rem;
  }
  .heat_sp {
    display: block;
  }
  .tec_02 {
    padding: 0 20px;
  }
  .new_plate_sp {
    padding-left: 20px;
  }
  .evidence_sp {
    padding: 50px 20px;
  }
  .evidence_sp figure {
    margin: 0;
  }
  .evidence_sp ul {
    margin: 30px 0;
    line-height: 1.6;
  }
  .evidence_sp ul li {
    font-size: 0.6rem;
  }
	.evidence_sp .evidence_sp02{
		margin-top: 50px;
	}
}