/* =========================================================
 productsDetail
========================================================= */
/* productsDetail
-------------------------------------- */
.p-productsDetail {
  margin: 3em 0 4em;
}

.p-productsDetail__inner {
  max-width: 1170px;
  margin: 0 auto;
}
.p-productsDetail__inner p {
  font-size: max(14px, min(1.0416666667vw, 20px));
}

.p-productsDetail__img {
  height: 85vmin;
  border: 1px solid #707070;
}
@media (min-width: 768px) {
  .p-productsDetail__img {
    height: 476px;
  }
}
.p-productsDetail__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-productsDetail__subtitle {
  margin: 1.5em 0 1.3em;
  color: #008CD6;
  font-size: max(18px, min(1.71875vw, 33px));
}

.p-productsDetail__feature {
  margin: 1em 0 2.5em;
}
.p-productsDetail__feature dt {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.2em;
  background: #008CD6;
  font-weight: bold;
  color: #fff;
  font-size: max(18px, min(1.5625vw, 30px));
}
.p-productsDetail__feature dt img {
  width: 1.5em;
  margin-right: 0.3em;
}
.p-productsDetail__feature dd {
  padding: 1em;
  background: #F9F6E5;
  border: 1px solid #707070;
  border-top: none;
  line-height: 1.8;
}
@media (min-width: 768px) {
  .p-productsDetail__feature dd {
    padding: 1.5em 2em;
  }
}

.p-productsDetail__link {
  max-width: 860px;
  margin: 1em 0;
  padding: 1em 0;
  border-top: 1px dashed #707070;
  border-bottom: 1px dashed #707070;
}
@media (min-width: 768px) {
  .p-productsDetail__link {
    display: flex;
    align-items: center;
    padding: 1em;
  }
}
.p-productsDetail__link dt {
  display: flex;
  align-items: center;
  margin-right: 1.8em;
}
@media (max-width: 767px) {
  .p-productsDetail__link dt {
    margin-bottom: 0.3em;
  }
}
.p-productsDetail__link dt img {
  width: 1.7em;
  margin-right: 0.3em;
}
.p-productsDetail__link dd {
  flex: 1;
}
.p-productsDetail__link dd a {
  color: #008CD6;
}

.p-productsDetail__cv {
  margin-top: 2em;
  padding: 1.5em;
  background: #E3F0F6;
}
@media (min-width: 768px) {
  .p-productsDetail__cv {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .p-productsDetail__cv li {
    width: 32.2413793103%;
  }
}
.p-productsDetail__cv li + li {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .p-productsDetail__cv li + li {
    margin: 0 0 0 5em;
  }
}

.p-productsDetail__cvBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.5em;
  border-radius: 0.5em;
  background: #008CD6;
  color: #fff;
  font-size: max(14px, min(1.09375vw, 21px));
}
.p-productsDetail__cvBtn img {
  width: 2.5em;
  height: 2.5em;
  margin-right: 0.4em;
  object-fit: contain;
}

/*# sourceMappingURL=productsDetail.css.map */
