:root {
  --block-title-xl:36px;
  --block-title-lg:24px;
  --block-title-md:22px;
  --block-title-sm:20px;
  --block-title-xs:18px;
  --block-text-lg:20px;
  --block-text-md:17px;
  --block-text-sm:16px;
  --block-text-xs:15px;
  --block-text-xxs:13px;
  --block-font:var(--MSIBodyFont);
  --block-bg:#000;
  --block-color:var(--color-white);
  --block-title-color:var(--color-white);
}

@media (min-width: 992px) {
  :root {
    --block-title-xl:60px;
    --block-title-lg:32px;
    --block-title-md:26px;
  }
}
@media (min-width: 1930px) {
  :root {
    --block-text-md:20px;
    --block-text-sm:18px;
  }
}
.pd-block h1, .pd-block h2, .pd-block h3, .pd-block h4, .pd-block h5, .pd-block h6, .pd-block .h1, .pd-block .h2, .pd-block .h3, .pd-block .h4, .pd-block .h5, .pd-block .h6 {
  font-weight: bold;
}

.block {
  background-color: var(--block-bg);
  color: var(--block-color);
  font-family: var(--block-font);
  font-size: var(--block-text-md);
}
.block h1, .block h2, .block h3, .block h4, .block h5, .block h6, .block .h1, .block .h2, .block .h3, .block .h4, .block .h5, .block .h6 {
  font-weight: bold;
}
.block p {
  font-size: inherit;
}
.block img {
  max-width: 100%;
}
.block .title--main, .block h2 {
  font-size: var(--block-title-lg);
  color: var(--block-title-color);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: var(--block-font);
  font-weight: bold;
}
.block .title--sub, .block h3, .block h4 {
  font-size: var(--block-title-md);
  color: var(--block-title-color);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: var(--block-font);
  font-weight: bold;
}
.block .title--list {
  font-size: var(--block-title-sm);
  color: var(--block-title-color);
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: var(--block-font);
}
.block .text--list {
  font-size: var(--block-text-sm);
}
.block .text--note, .block .note {
  font-size: var(--block-text-xs);
  opacity: 0.7;
  margin-top: 25px;
}
.block .data__value span {
  font-size: var(--block-title-xl);
  font-weight: 400;
}
.block p {
  line-height: 1.5;
}
.block .sp {
  padding-top: 20px;
  padding-bottom: 20px;
}
.block .sp--top {
  padding-top: 20px;
}
.block .sp--bottom {
  padding-bottom: 20px;
}
.block .container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
.block .container--full {
  width: 100%;
  max-width: 3840px;
  margin: 0 auto;
}
.block[data-feature-theme=white] {
  --block-bg:var(--color-white);
  --block-color:var(--color-gray-800);
  --block-title-color:var(--color-gray-800);
}
.block[data-font=creation] {
  --block-font:"CenturyGothic", "Microsoft JhengHei", Arial, sans-serif;
}/*# sourceMappingURL=block-product-feature.css.map */