/*
 * Variables for Brand Color Presets
 */
.is-style-question-icon {
  position: relative;
  padding-left: 2em;
}
.is-style-question-icon:before {
  position: absolute;
  content: "";
  top: -0.15em;
  left: 0;
  display: inline-block;
  width: 2em;
  height: 2em;
  background-color: currentColor;
  -webkit-mask-image: url("../../../assets/images/svg/square-solid-full.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-image: url("../../../assets/images/svg/square-solid-full.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
}
.is-style-question-icon:after {
  position: absolute;
  content: "Q";
  font-family: "Noto Serif JP", Serif;
  display: inline-block;
  top: 0;
  left: 0.6em;
  color: #ffffff;
}

.is-style-font-family-noto-serif-jp {
  font-family: "Noto Serif JP", Serif;
}
