.section-content .section-content-wrapper {
  padding: 32px 0 72px 0;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
.section-content .section-content-wrapper.no-gap {
  row-gap: 0;
}
.section-content .section-content-wrapper .section-content-header .last-updated {
  margin-bottom: 48px;
}
.section-content .section-content-wrapper .section-content-header .last-updated p {
  font-size: 12px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .section-content .section-content-wrapper .section-content-header .last-updated p {
    font-size: 14px;
  }
}
.section-content .section-content-wrapper .section-content-header .header-text.main {
  position: relative;
  padding-left: 16px;
  font-size: 20px;
  line-height: 1.5;
  color: #003f76;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .section-content .section-content-wrapper .section-content-header .header-text.main {
    font-size: 24px;
  }
}
.section-content .section-content-wrapper .section-content-header .header-text.main::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  width: clamp(4px, 0.002vw, 8px);
  height: 80%;
  background-color: #d7a400;
}
.section-content .section-content-wrapper .page-content .page-content-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .header-text {
  font-size: 16px;
  line-height: 1.5;
  color: #003f76;
}
@media (min-width: 768px) {
  .section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .header-text {
    font-size: 19.2px;
  }
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .header-text.small {
  font-size: 14px;
  line-height: 1.5;
  color: #003f76;
}
@media (min-width: 768px) {
  .section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .header-text.small {
    font-size: 16.8px;
  }
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph ol {
  margin: 0;
  padding: 0;
  padding-left: calc(var(--side-padding) / 2);
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph a {
  text-decoration: underline;
  word-wrap: break-word;
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .sub-content {
  margin-top: 16px;
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .sub-content.contact-info {
  margin-top: 24px;
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .sub-content.contact-info .header-text {
  font-size: 14px;
  line-height: 1.5;
  color: #003f76;
}
@media (min-width: 768px) {
  .section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .sub-content.contact-info .header-text {
    font-size: 16.8px;
  }
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .sub-content.contact-info.no-body {
  margin-top: 16px;
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .pdf-list.money-lending {
  margin-top: 8px;
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .pdf-list.money-lending ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 8px;
}
@media (min-width: 768px) {
  .section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .pdf-list.money-lending ul {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
  }
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .pdf-list.money-lending ul li a {
  text-decoration: none;
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .pdf-list.money-lending ul li a p {
  position: relative;
  padding: 8px 40px 8px 16px;
  border: solid 1px #00203b;
  border-radius: var(--common-border-radius-8);
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph .pdf-list.money-lending ul li a p::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
  translate: 0 -50%;
  width: 16px;
  aspect-ratio: 1/1;
  background-image: url("../img/pdf-icon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.section-content .section-content-wrapper .page-content .page-content-wrapper .paragraph.margin-24 {
  margin-top: 24px;
}/*# sourceMappingURL=legal.css.map */