/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./blocks/keywords-block/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.keywords-block {
  padding: 6.4rem max((100vw - 144rem) / 2 + 22rem, 22rem);
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width=%271440%27 height=%27610%27 viewBox=%270 0 1440 610%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 0L1440 29.3269V590.21L0 610V0Z%27 fill=%27%23F8F8F8%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 12.8rem 0;
}
.keywords-block h2 {
  color: #EB6109;
  position: relative;
  margin-bottom: 3.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.keywords-block h2 svg {
  position: absolute;
  width: 3.3rem;
  height: 2.5rem;
  top: -1rem;
  right: -2.9rem;
}
.keywords-block .content-container .keywords-block-inner {
  display: flex;
  align-items: center;
  padding: 2.4rem 0;
  border-bottom: 1px solid #E0E1E1;
}
.keywords-block .content-container .keywords-block-inner > p:first-of-type {
  width: 53.5rem;
  flex-shrink: 0;
}
.keywords-block .content-container .keywords-block-inner:first-of-type {
  border-top: 1px solid #E0E1E1;
}

@media only screen and (max-width: 900px) {
  .keywords-block {
    padding: 3.2rem 2.4rem;
  }
  .keywords-block h2 {
    margin-bottom: 2.4rem;
    font-size: 1.8rem;
  }
  .keywords-block h2 svg {
    left: 16rem;
  }
  .keywords-block .content-container .keywords-block-inner > p:first-of-type {
    font-size: 1.8rem;
    width: 18.3rem;
  }
  .keywords-block .content-container .keywords-block-inner > p:last-of-type {
    font-size: 1.6rem;
  }
  .keywords-block .content-container .keywords-block-inner:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
  }
}

/*# sourceMappingURL=style-keywords-block.css.map*/