/* ==========================================================================
20210311 subsclife add
========================================================================== */
.component_form_cart_item {
  border: none;
  border-top: 1px solid #b2b2b2;
}
.component_form_cart_item:first-of-type {
  padding-top: 70px;
  border: none;
}
.items_008_contents {
  margin-top: 40px;
}
.items_008_contents h3 {
  font-size: 20px;
  letter-spacing: 2px;
  line-height: 1;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
.items_008_coupon {
  margin-top: 40px;
}
.items_008_coupon ul {
  margin-top: 30px;
}
.items_008_coupon li {
  line-height: 170%;
  font-size: 15px;
}
.items_008_first-time {
  margin-top: 90px;
}
.items_008_from-the-second-time {
  margin-top: 90px;
}
.items_008_first-time dl, .items_008_from-the-second-time dl {
  display: flex;
  flex-wrap: wrap;
  margin-block-start: 0;
  margin-block-end: 0;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 30px;
}
.items_008_first-time .subtotal, .items_008_from-the-second-time .subtotal {
  margin-top: 30px;
}

.items_008_first-time dt, .items_008_from-the-second-time dt {
  width: 60%;
  line-height: 30px;
}
.items_008_first-time .subtotal dt, .items_008_from-the-second-time .subtotal dt {
  color: #a3a3a3;
  font-size: 13px;
}
.items_008_first-time dd, .items_008_from-the-second-time dd {
  width: 40%;
  margin-inline-start: 0px;
  text-align:right;
}
.items_008_first-time .subtotal dd, .items_008_from-the-second-time .subtotal dd {
  font-size: 13px;
}
.items_008_first-time p {
  font-size: 12px;
}
.items_008_from-the-second-time p {
  font-size: 12px;
}

@media screen and (max-width: 1024px) {
.component_form_cart_item:first-of-type {
  padding-top: 10.6666vw;
}
.items_008_contents {
  margin-top: 10.6666vw;
}
.items_008_contents h3 {
  font-size: 4.8vw;
  letter-spacing: 0;
  padding-bottom: 4vw;
  line-height: 1;
}
.items_008_coupon {
  margin-top: 12vw;
}
.items_008_first-time .subtotal, .items_008_from-the-second-time .subtotal {
  margin-top: 5vw;
}
.items_008_coupon ul {
  margin-top: 5vw;
}
.items_008_coupon li {
  font-size: 3.7333vw;
  line-height: 6.1333vw;

}
.items_008_first-time {
  margin-top: 12vw;
}
.items_008_from-the-second-time {
  margin-top: 12vw;
}
.items_008_first-time p {
  font-size: 3.3333vw;
  line-height: 6.1333vw;
}
.items_008_from-the-second-time p {
  font-size: 3.3333vw;
  line-height: 6.1333vw;
}

}
