@charset "UTF-8";
section#pTitle {
  margin-inline: auto;
  width: calc(100% - 48px);
}
@media (min-width: 768px) {
  section#pTitle {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  section#pTitle {
    max-width: 1224px;
  }
}
section#pTitle .bTitle {
  margin-inline: auto;
  width: 100%;
  max-width: 1020px;
  background: var(--gradient-primary);
  overflow: hidden;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  padding: 16px;
}
@media (min-width: 768px) {
  section#pTitle .bTitle {
    overflow: hidden;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    padding: 32px;
  }
}
section#pTitle .bTitle h1 {
  font-size: 2rem;
  line-height: normal;
  color: var(--colorPrimaryOn);
  text-align: center;
}
@media (min-width: 768px) {
  section#pTitle .bTitle h1 {
    font-size: 2.5rem;
  }
}

section#pContentMain {
  margin-inline: auto;
  width: calc(100% - 48px);
}
@media (min-width: 768px) {
  section#pContentMain {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  section#pContentMain {
    max-width: 1224px;
  }
}
section#pContentMain .bContent {
  margin-inline: auto;
  width: 100%;
  max-width: 1020px;
  padding: 0px 0 48px;
}
section#pContentMain .bContent * {
  line-height: normal;
  margin-bottom: 36px;
}
section#pContentMain .bContent *:last-child,
section#pContentMain .bContent * * > * {
  margin-bottom: 0;
}
section#pContentMain .bContent h1,
section#pContentMain .bContent h2,
section#pContentMain .bContent h3,
section#pContentMain .bContent h4,
section#pContentMain .bContent h5,
section#pContentMain .bContent h6 {
  margin-bottom: 16px;
  font-weight: bold;
}
section#pContentMain .bContent h1 {
  font-size: 1.75rem;
  line-height: normal;
}
@media (min-width: 768px) {
  section#pContentMain .bContent h1 {
    font-size: 2rem;
  }
}
section#pContentMain .bContent h2 {
  font-size: 1.375rem;
  line-height: normal;
}
@media (min-width: 768px) {
  section#pContentMain .bContent h2 {
    font-size: 1.5rem;
  }
}
section#pContentMain .bContent h3 {
  font-size: 1.125rem;
  line-height: normal;
}
@media (min-width: 768px) {
  section#pContentMain .bContent h3 {
    font-size: 1.25rem;
  }
}
section#pContentMain .bContent h4 {
  font-size: 1rem;
  line-height: normal;
}
@media (min-width: 768px) {
  section#pContentMain .bContent h4 {
    font-size: 1.125rem;
  }
}
section#pContentMain .bContent h5 {
  font-size: 0.875rem;
  line-height: normal;
}
@media (min-width: 768px) {
  section#pContentMain .bContent h5 {
    font-size: 1rem;
  }
}
section#pContentMain .bContent h6 {
  font-size: 0.75rem;
  line-height: normal;
}
@media (min-width: 768px) {
  section#pContentMain .bContent h6 {
    font-size: 0.875rem;
  }
}
section#pContentMain .bContent img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
}
section#pContentMain .bContent span {
  color: var(--colorPrimary);
}
section#pContentMain .bContent a {
  word-break: break-all;
  color: var(--colorPrimary);
  text-decoration: underline;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
section#pContentMain .bContent a:hover {
  color: var(--colorSecondary);
}
section#pContentMain .bContent blockquote {
  color: var(--colorTypoBasetext);
  background: #f9f9f9;
  border-left: 10px solid var(--colorSecondary);
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "“" "”" "‘" "’";
}
section#pContentMain .bContent blockquote:before {
  color: var(--colorPrimary);
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
section#pContentMain .bContent blockquote p {
  display: inline;
}
section#pContentMain .bContent hr {
  width: 100%;
  height: 1px;
  background-color: var(--colorPrimaryOutline);
}
section#pContentMain .bContent table {
  width: 100%;
}
section#pContentMain .bContent table td {
  padding: 6px 6px;
}
section#pContentMain .bContent dl {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
}
section#pContentMain .bContent dl dt,
section#pContentMain .bContent dl dd,
section#pContentMain .bContent dl dt > *,
section#pContentMain .bContent dl dd > * {
  margin-bottom: 18px;
}
section#pContentMain .bContent dl dt:last-child,
section#pContentMain .bContent dl dd:last-child,
section#pContentMain .bContent dl dt > *:last-child,
section#pContentMain .bContent dl dd > *:last-child {
  margin-bottom: 0;
}
section#pContentMain .bContent ul li {
  list-style: disc;
  margin-bottom: 0;
}
section#pContentMain .bContent ol li {
  margin-bottom: 0;
}
section#pContentMain .bContent b {
  font-weight: 700;
}
section#pContentMain .bContent strong {
  font-weight: bold;
}
@media (min-width: 768px) {
  section#pContentMain .bContent {
    padding: 0px 0 100px;
  }
}

/*# sourceMappingURL=policy.css.map */
