@charset "utf-8";
.revision {
  text-align: end;
}
.list-title{
  font-weight: bold;
  margin-bottom: 1rem;
}
.page-title {
  margin-bottom: 0 !important;
}
.page-title-area > div {
  flex: 1;
}
ol.brackets-list {
  padding-left: 3em !important;
}
ol.brackets-list li {
  list-style-type: none;
	counter-increment: cnt;
  text-indent: 0.2em;
}
ol.brackets-list li::before  {
  content: "（" counter(cnt) "）";
  display:inline-block;
  margin-left: -3em;
}
.contents-wrap ol a {
  word-break: break-all;
}
@media screen and (max-width: 991.98px) {
  .contents-wrap ol {
    padding-left: 1em;
  }
}
@media print { /*印刷用*/
  .contents-wrap li {
    break-inside: avoid;
  }
}