@charset "utf-8";

.lp-spec {
  padding-top: 92px;
}
@media screen and (min-width:751px) and ( max-width:1280px) {
  .lp-spec {
    padding-top: 7.19vw;
  }
}
@media screen and ( max-width:750px) {
  .lp-spec {
    padding-top: 60px;
    padding-top: 16vw;
  }
}
.lp-spec .lp-subtitle {
  margin-bottom: 60px;
}
@media screen and (min-width:751px) and ( max-width:1280px) {
  .lp-spec .lp-subtitle {
    margin-bottom: 4.69vw;
  }
}
@media screen and ( max-width:750px) {
  .lp-spec .lp-subtitle {
    margin-bottom: 32px;
    margin-bottom: 8.53vw;
  }
}

.lp-specs {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  flex-wrap:wrap;
}
@media screen and ( max-width:750px) {
  .lp-specs {
    display: block;
  }
}
.lp-specs>li {
  width: calc(100% / 3);
  border-right: 1px solid #d4d4d4;
  padding: 0 38px 37px;
  box-sizing: border-box;
  margin-bottom: 91px;
}
@media screen and (min-width:751px) and ( max-width:1280px) {
  .lp-specs>li {
    padding: 0 2.97vw 2.89vw;
    margin-bottom: 7.11vw;
  }
}
@media screen and ( max-width:750px) {
  .lp-specs>li {
    display: block;
    width: 100%;
    border-right: none;
    padding: 0;
    margin-bottom: 78px;
    margin-bottom: 20.8vw;
  }
}
.lp-specs>li:nth-child(3n) {
  border-right: none;
}
.lp-specs .image {
  width: 100%;
}
.lp-specs .image>img {
  width: 100%;
}
.lp-specs .no {
  margin: -18px auto 8px;
  width: 106px;
}
@media screen and (min-width:751px) and ( max-width:1280px) {
  .lp-specs .no {
    margin: -1.41vw auto .63vw; 
    width: 8.28vw;
  }
}
@media screen and ( max-width:750px) {
  .lp-specs .no {
    margin: -18px auto 6px; 
    margin: -4.8vw auto 1.6vw; 
    width: 115px;
    width: 30.67vw;
  }
}
.lp-specs .no>img {
  width: 100%;
}
.lp-specs .message {
  font-size: 18.44px;
  font-weight: 500;
  line-height: 1.47;
  text-align:center;
  margin-bottom: 18px;
}
@media screen and (min-width:751px) and ( max-width:1280px) {
  .lp-specs .message {
    font-size: 1.44vw;
    margin-bottom: 1.41vw;
  }
}
@media screen and ( max-width:750px) {
  .lp-specs .message {
    font-size: 20px;
    font-size: 5.33vw;
    margin-bottom: 11px;
    margin-bottom: 2.93vw;
  }
}
.lp-specs p {
  margin: 0 auto;
  width: 292px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.86;
  text-align: left;
  text-justify: inter-ideograph;
  text-align: justify;
}
@media screen and (min-width:751px) and ( max-width:1280px) {
  .lp-specs p {
    width: 22.81vw;
    font-size: 1.09vw;
  }
}
@media screen and ( max-width:750px) {
  .lp-specs p {
    width: 313px;
    width: 83.47vw;
    font-size: 15px;
    font-size: 4vw;
  }
}
