:root {
  --color_01: #ffc24e;
  --color_02: #eda824;
  --bg: #fffaf1;
  --text: #40392c;
}

#deepserum {
  background: url(/goods/deepserum/60020301/mv_bg.jpg) no-repeat scroll 0 0/100% auto var(--bg);
}
#deepserum .item_mv .img img {
  width: 50%;
}
#deepserum .nayami ul {
  display: flex;
  grid-gap: 20px;
}
#deepserum .nayami li {
  width: auto;
}
#deepserum .nayami .icon_bg {
  width: 100%;
  background: url(/goods/deepserum/60020301/icon_bg.png) no-repeat scroll 0 center/100% auto;
}
#deepserum .feature_care .text_top {
  width: 50%;
  margin: 0 auto 50px;
}
#deepserum .feature_care .text_top .title {
  color: var(--color_02);
  text-align: center;
  margin: 0 0 15px 0;
  font-size: 1.4em;
}
#deepserum .feature_care .list .title {
  color: var(--color_02);
  font-size: 1.7em;
  text-align: center;
  margin: 50px 0;
}
#deepserum .feature_care .list ul {
  display: flex;
  justify-content: center;
  text-align: center;
  grid-gap: 60px;
}
#deepserum .feature_care .list li {
  max-width: 250px;
  position: relative;
  padding: 20px 0;
}
#deepserum .feature_care .list li:nth-child(1):before {
  content: "";
  position: absolute;
  top: 0;
  right: -30px;
  width: 1px;
  height: 100%;
  background: #ede7e1;
}
#deepserum .feature_care .list li:nth-child(1):after {
  content: "";
  background: url(/goods/deepserum/60020301/icon_plus.png) no-repeat scroll 0 0/cover;
  width: 27px;
  height: 27px;
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translate(50%, -50%);
}
#deepserum .feature_care .list li .name {
  font-size: 1.3em;
  color: var(--color_02);
  margin: 10px 0 15px 0;
  line-height: 1;
}
#deepserum .feature_care .list li .name span {
  font-size: 12px;
}
#deepserum .feature_care .list li .name sup {
  font-size: 10px;
}
#deepserum .feature_care .list li p {
  text-align: left;
}
#deepserum .feature_care .note {
  text-align: center;
  font-size: 0.8em;
  margin: 20px 0 0 0;
}
@media (max-width: 768px) {
  #deepserum .feature_care .text_top {
    width: 100%;
    margin: 0;
  }
  #deepserum .feature_care .text_top .title {
    margin: 0 0 10px 0;
    font-size: 1.1em;
  }
  #deepserum .feature_care .list .title {
    font-size: 1.2em;
    margin: 20px 0 0 0;
  }
  #deepserum .feature_care .list ul {
    display: block;
  }
  #deepserum .feature_care .list ul li {
    max-width: 100%;
    padding: 30px 0;
  }
  #deepserum .feature_care .list ul li:nth-child(1):before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
  }
  #deepserum .feature_care .list ul li:nth-child(1):after {
    right: auto;
    top: auto;
    bottom: 0;
    transform: translate(-50%, 50%);
  }
  #deepserum .feature_care .note {
    margin: 0;
  }
}
#deepserum .method .list .list_box {
  max-width: 700px;
  margin: auto;
}
#deepserum .method .list .list_box .box .step {
  padding: 0 20px 0 0;
}
#deepserum .method .list .list_box .box .step .i {
  background: url(/goods/deepserum/60020301/icon_bg.png) no-repeat scroll 0 0/cover;
}
@media (max-width: 768px) {
  #deepserum .method .list .list_box {
    max-width: 100%;
  }
}
#deepserum .component .list li:after {
  background: url(/goods/deepserum/60020301/icon_plus.png) no-repeat scroll 0 0/cover;
}
@media (max-width: 768px) {
  #deepserum .last .item_set .item_img {
    width: 60%;
  }
}
#deepserum .effect_01 {
  background: url(/goods/deepserum/60020301/bg_01.png) no-repeat scroll right 0;
}
@media (max-width: 768px) {
  #deepserum .effect_01 {
    background-size: 100% auto;
  }
}
#deepserum .effect_02 {
  background: url(/goods/deepserum/60020301/bg_02.png) no-repeat scroll left 0;
}
@media (max-width: 768px) {
  #deepserum .effect_02 {
    background-size: 100% auto;
  }
}/*# sourceMappingURL=original.css.map */