:root {
  --color-01: #23238f;
  --red: #FF0174;
  --text: #0a0a57;
  --bg: #efefef;
}

#nmnrenage {
  background: url(/goods/nmnrenage/61111101/nmn-pqq-backgraund.jpg) no-repeat center center/cover;
  background-attachment: fixed;
}
#nmnrenage .sec_01 .mini img {
  width: 60%;
  margin: auto;
  display: block;
}
@media screen and (max-width: 768px) {
  #nmnrenage .sec_01 .size_1_8 {
    font-size: 1em;
  }
  #nmnrenage .sec_01 .size_2 {
    font-size: 0.9em;
  }
  #nmnrenage .sec_01 .size_2 .size_1_8 {
    font-size: 1.6em;
  }
  #nmnrenage .sec_01 .mini img {
    width: 80%;
  }
}
#nmnrenage .component_area {
  background: url(/goods/nmnrenage/61111105/01-nmn-mask-06.jpg) no-repeat scroll center center/cover;
}
#nmnrenage .component_area ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
  text-align: center;
}
#nmnrenage .component_area ul .set {
  border-bottom: 1px solid var(--color-01);
  margin: 0 0 15px 0;
  line-height: 1;
  min-height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#nmnrenage .component_area ul .t1 {
  display: block;
  margin: 0 0 5px 0;
}
@media screen and (max-width: 768px) {
  #nmnrenage .component_area ul {
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    font-size: 0.7em;
  }
}
#nmnrenage .use_area li {
  position: relative;
}
#nmnrenage .use_area li + li:before {
  content: "";
  background: url(/goods/nmnrenage/61111105/arrow.png) no-repeat scroll center center/100% auto;
  width: 30px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: -40px;
  transform: translateY(-50%);
}
#nmnrenage .use_area .img {
  padding: 0 10% 20px;
}
@media screen and (max-width: 768px) {
  #nmnrenage .use_area .img {
    padding: 0 20% 0;
  }
  #nmnrenage .use_area li + li {
    margin-top: 40px !important;
  }
  #nmnrenage .use_area li + li:before {
    background: none;
    width: 20px;
    height: 20px;
    border: solid var(--color-01);
    border-width: 0 2px 2px 0;
    transform: translate(-50%, 0) rotate(45deg);
    left: 50%;
    top: -30px;
  }
}
#nmnrenage .data_area .fl {
  border-top: 1px solid var(--color-01);
  border-bottom: 1px solid var(--color-01);
}
#nmnrenage .faq_area .title {
  color: var(--color-01);
}
#nmnrenage .faq_area .title:before {
  background: var(--color-01);
}
#nmnrenage .faq_area .accordion dt {
  color: var(--color-01);
  border-bottom: 1px solid var(--bg);
}
#nmnrenage .faq_area .accordion dt:before, #nmnrenage .faq_area .accordion dt:after {
  background: var(--color-01);
}
#nmnrenage .faq_area .accordion .i {
  color: var(--color-01);
}/*# sourceMappingURL=nmnrenage.css.map */