.fs-p-privacyPolicy{
margin-bottom:80px;
padding:0 20px;
}


body{
line-height: 1.6;
}

h2{
font-size:18px;
}

.fs-c-explainList dt {
  font-weight: 700;
}

.fs-c-explainList dd {
  margin: 0;
}

.fs-c-explainList dd:not(:last-child) {
  margin-bottom: 8px;
}

.fs-c-explainList:first-child {
  margin-top: 0;
}

.fs-c-explainList {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 8px;
    margin-bottom:40px;
  }
  .fs-c-explainList > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-explainList > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

.fs-c-documentColumn__heading {
  color: #7c8790;
  border-color: #7c8790;
  border-style: solid;
  border-width: 0 0 1px 5px;
  font-weight: 500;
  font-size: 1.8rem;
  padding: 8px;
  padding-left: 16px;
  margin-bottom: 8px;
}

.fs-c-documentColumn__content {
  padding: 8px 0;
}

.fs-c-documentColumn__contentList {
  padding-left: 1.5em;
}

.fs-c-documentColumn__emphasis {
  font-size: 1.8rem;
  font-weight: 700;
}

.fs-c-documentSubColumn {
  border: 1px dotted #999;
  padding: 1em;
  font-size: 1rem;
}

.fs-c-documentArticle {
  padding: 0 8px;
}

.fs-c-documentArticle + .fs-c-documentArticle {
  margin-top: 24px;
}

.fs-c-documentArticle__heading {
  background: #666666;
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 400;
  margin: 0 0 16px;
  padding: 4px 8px;
  text-align: center;
}

.fs-c-documentArticle__content {
  padding: 8px;
}


.fs-c-documentArticle__heading{
font-size:16px;
}
.fs-c-documentColumn__heading{
font-size:14px;
}

.fs-c-orderedList {
    margin: 0;
    list-style: none;
    counter-reset: number;
}
.fs-c-orderedList > li {
    padding: 0 8px 0 2em;
    text-indent: -2em;
}
.fs-c-orderedList > li::before {
    counter-increment: number;
    content: counter(number) ".";
    display: inline-block;
    color: #7c8790;
    text-align: right;
    width: 1em;
    padding-right: 1em;
    box-sizing: content-box;
}

.fs-p-address {
    display: flex;
    flex-direction: column;
}