/* #region Responsive Mixins */
/* #region Responsive */
/* #endregion */
/* #endregion */
.text {
  box-sizing: border-box;
  margin: 0 auto 1rem;
  padding: 0 1rem;
  max-width: 938px;
}

.text h1, .text h2 {
  font-weight: normal;
}

.text h1 {
  font-size: 30px;
}

.text h2 {
  font-size: 20px;
}

.text ol {
  list-style-position: outside;
  list-style-type: decimal;
  padding: 0;
}

.text ol li {
  margin: 10px 10px 10px 25px;
}

.text ol li ol {
  list-style-type: upper-alpha;
  margin-left: 25px;
}

.text ol li ol li ol {
  list-style-type: lower-roman;
}

.text ol li ol li ol li ol {
  list-style-type: lower-alpha;
}

.text span:first-child {
  text-decoration: underline;
}

.text p.notice {
  font-weight: bold;
  margin-left: 50px;
  margin-right: 50px;
  text-decoration: underline;
  text-align: center;
}

.text sup, .text sub {
  height: 0;
  font-size: .75em;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
}

.text sup {
  bottom: 1ex;
}

.text sub {
  top: .5ex;
}
