.product-complete .ttl {
  height: 230px;
}
@media screen and (max-width: 767px) {
  .product-complete .ttl {
    height: 240px;
  }
}
.product-complete .ttl .page-ttl {
  color: #0081CC;
}
.product-complete .ttl .small {
  font-size: 2.25rem;
}
@media screen and (max-width: 767px) {
  .product-complete .ttl .small {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .product-complete .contents {
    flex-direction: column-reverse !important;
  }
}
.product-complete .contents .section-block .heading {
  margin-bottom: 15px;
}
.product-complete .contents .section-block .section-block-col1 {
  margin-bottom: 0;
}
.product-complete .contents .complete-list {
  display: flex;
  flex-wrap: wrap;
}
.product-complete .contents .complete-list dt {
  width: 25%;
  font-size: 0.875rem;
  background: #F2F6F7;
  padding: 10px 15px;
  font-weight: bold;
  border-left: 1px solid #ADADAD;
  border-bottom: 1px solid #ADADAD;
}
@media screen and (max-width: 767px) {
  .product-complete .contents .complete-list dt {
    width: 35%;
    font-size: 0.8125rem;
    padding: 8px 10px;
  }
}
.product-complete .contents .complete-list dt:first-of-type {
  border-top: 1px solid #ADADAD;
}
.product-complete .contents .complete-list dd {
  width: 75%;
  padding: 10px 15px;
  font-size: 0.875rem;
  border-left: 1px solid #ADADAD;
  border-right: 1px solid #ADADAD;
  border-bottom: 1px solid #ADADAD;
}
@media screen and (max-width: 767px) {
  .product-complete .contents .complete-list dd {
    width: 65%;
    font-size: 0.8125rem;
    padding: 8px 10px;
  }
}
.product-complete .contents .complete-list dd:first-of-type {
  border-top: 1px solid #ADADAD;
}/*# sourceMappingURL=product-complete.css.map */