.user-guide dt {
  font-weight: 700;
  /* margin-top: 1em; */
}


dd ul {
  margin-top: 0px;
}


.param,
.return {
  font-weight: 700;
}


.subheading {
  /* font-weight: 700; */
  margin-bottom: 0px;
}


.subheading+p,
.subheading+dl,
.subheading+ul {
  margin-top: 0px;
}


red- {
  color: red;
}


dl, dt, dd {
  box-sizing: border-box;
  margin: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #dfe2e5;
  word-break: break-all;
}


dl {
  --title-width: 240px;
  display: flex;
  flex-wrap: wrap;
  border-width: 0 1px 1px 0; /* 右と下 */
}


dt {
  width: var(--title-width);
  padding: 5px;
  background-color: #f6f8fa;
  border-width: 1px 0 0 1px; /* 上と左 */
}


dd {
  width: calc(100% - var(--title-width));
  padding: 5px;
  background-color: #f6f8fa;
  border-width: 1px 0 0 1px; /* 上と左 */
}


dt + dd {
  flex-grow: 1;
}


dd + dd {
  width: 100%;
}

dt:nth-child(4n-3),dd:nth-child(4n-2){
  background-color: #ffffff;
}
dd:nth-child(4n-2)+dd{
  background-color: #ffffff;
}

/* プレイヤーオプションの表 */

.options-list {
  --indent: 10px;
  --nest: 0;
}


.options-list dd dl {
  --nest: 1;
  --title-width: inherit;
  width: 100%;
  border-width: 0 0 0 0;
}


.options-list dd dd dl {
  --nest: 2;
}


.options-list dd dd dd dl {
  --nest: 3;
}


.options-list dd dt {
  width: calc( var(--title-width) - (var(--indent) * var(--nest)) - (1px * var(--nest)) );
  margin-left: var(--indent);
}


.options-list dd + dd {
  padding: 0 0 0 0;
  /* background-color: #f6f8fa; */
  border-width: 0 0 0 1px;
}


.options-list dd dd + dd {
  margin-left: var(--indent);
}

.visibility-hidden{
  visibility: hidden;
}