.subtitle {
  color: #004587;
  font-family: Ubuntu;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  text-align: center;
  margin-top: 8px;
}
@media (min-width: 1200px) {
  .subtitle {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    margin-top: 12px;
  }
}.management-information-sub-title {
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .management-information-sub-title {
    margin-top: 60px;
  }
}
.management-information-sub-title .subtitle {
  text-align: left;
}
@media (min-width: 1200px) {
  .management-information-sub-title .subtitle {
    text-align: left;
  }
}

.management-information-wrapper {
  margin-top: 16px;
}
@media (min-width: 1200px) {
  .management-information-wrapper {
    margin-top: 24px;
  }
}

.management-organization-sub-title {
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .management-organization-sub-title {
    margin-top: 80px;
  }
}
.management-organization-sub-title .subtitle {
  text-align: left;
}
@media (min-width: 1200px) {
  .management-organization-sub-title .subtitle {
    text-align: left;
  }
}

.investment-organization-sub-title {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .investment-organization-sub-title {
    margin-top: 70px;
  }
}
.investment-organization-sub-title .subtitle {
  text-align: left;
}
@media (min-width: 1200px) {
  .investment-organization-sub-title .subtitle {
    text-align: left;
  }
}.aboutus-common-subtitle {
  color: rgb(0, 69, 135);
  font-family: Ubuntu;
  line-height: 30px;
  text-align: left;
  margin-top: 24px;
}
@media (min-width: 1200px) {
  .aboutus-common-subtitle {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
  }
}.activity-document-table {
  margin-top: 16px;
}
@media (min-width: 1200px) {
  .activity-document-table {
    margin-top: 24px;
  }
}
.activity-document-table .investment-advisory {
  margin-top: 24px;
}
@media (min-width: 1200px) {
  .activity-document-table .investment-advisory {
    margin-top: 0px;
  }
}.articles-of-association {
  margin-top: 30px;
}
.articles-of-association-card {
  background: #ffffff;
  border: 1px solid #d9e0ec;
  border-radius: 4px;
  padding: 20px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.articles-of-association-card-title {
  color: #4a4a4a;
  font-family: Ubuntu;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.articles-of-association-card-link,
.articles-of-association-card-link :hover,
.articles-of-association-card-link :focus,
.articles-of-association-card-link :active,
.articles-of-association-card a,
.articles-of-association-card a :hover,
.articles-of-association-card a :focus,
.articles-of-association-card a :active {
  cursor: pointer;
  color: #004587;
  font-family: Ubuntu;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  text-decoration-line: underline;
}.date-sub-title {
  color: #004587;
  font-family: Ubuntu;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
  margin-top: 6px;
}.document-sub-title {
  margin-top: 24px;
}
.document-sub-title .subtitle {
  font-size: 18px;
  line-height: 27px;
  text-align: left;
}
@media (min-width: 1200px) {
  .document-sub-title {
    margin-top: 40px;
  }
  .document-sub-title .subtitle {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
  }
}.document-table {
  width: 100%;
}
.document-table-header {
  background: #3c86c8;
  color: #fff;
  text-align: center;
  font-family: Ubuntu;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  padding: 19px 0px;
  border-radius: 4px 4px 0px 0px;
}
.document-table-body {
  width: 100%;
  padding: 12px 0px;
  display: flex;
  border: 1px solid #d9e0ec;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.05);
}
.document-table-body :not(:first-child) .document-table-cell-inner {
  border-left: 1px solid #d9e0ec;
}
.document-table-cell {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.document-table-cell-inner {
  width: 100%;
  color: #004587;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: center;
  padding: 0px 20px;
}
@media (min-width: 1200px) {
  .document-table-body {
    padding: 18px 0px;
  }
}.investment-organization {
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .investment-organization {
    margin-bottom: 60px;
  }
}.organization-card-wrapper {
  background: #f4f7fb;
  border: 1px solid #d9e0ec;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 103px;
}
.organization-card-title {
  color: #004587;
  text-align: center;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}
.organization-card-subtitle {
  color: #004587;
  text-align: center;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  margin-top: 4px;
}.organization .organization-parent-wrapper {
  display: flex;
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .organization .organization-parent-wrapper {
    margin-top: 30px;
  }
}
.organization .organization-child-wrapper {
  display: flex;
  overflow: auto;
  margin-top: 20px;
  scroll-snap-type: x mandatory;
}
.organization .organization-child-wrapper .organization-child-inner {
  scroll-snap-align: start;
}
@media (min-width: 1200px) {
  .organization .organization-child-wrapper {
    margin-top: 30px;
  }
}
.organization .organization-parent-inner,
.organization .organization-child-inner {
  flex: 0 0 auto;
}
.organization .organization-card-parent,
.organization .organization-card-child {
  width: 100%;
  min-width: 263px;
}
@media (min-width: 1200px) {
  .organization .organization-card-parent,
.organization .organization-card-child {
    width: 263px;
    min-width: 263px;
  }
}
.organization .organization-line {
  display: none;
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 1200px) {
  .organization .organization-line {
    display: flex;
    align-items: center;
    margin-right: 20px;
    margin-left: 20px;
  }
  .organization .organization-line::before {
    content: "";
    display: block;
    width: 118px;
    border-top: 1px dashed #bdbdbd;
  }
}
@media (min-width: 1200px) {
  .organization .organization-parent-inner .organization-line {
    width: 100%;
  }
  .organization .organization-parent-inner .organization-line::before {
    width: 100%;
  }
  .organization .organization-parent-inner .organization-line:first-child {
    margin-right: 20px;
  }
  .organization .organization-parent-inner .organization-line:last-child {
    margin-left: 20px;
  }
}
.organization .organization-child-inner {
  flex: 1 1 auto;
  width: auto;
  display: flex;
  align-items: center;
}
@media (min-width: 1200px) {
  .organization .organization-child-inner {
    flex: 0 0 auto;
    width: unset;
  }
}
.organization .organization-child-inner:not(:last-child) {
  margin-right: 16px;
}
@media (min-width: 1200px) {
  .organization .organization-child-inner:not(:last-child) {
    margin-right: 0px;
  }
}
.organization .organization-parent-inner {
  width: 100%;
  display: flex;
  align-items: center;
}.management-information-graph {
  background: #ffffff;
  border: 1px solid #d9e0ec;
  border-radius: 8px;
  padding: 20px 0px 22px 0px;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.management-information-graph-title {
  color: #004587;
  text-align: center;
  font-family: Ubuntu;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
.management-information-graph-chart {
  margin-top: 22px;
}.management-information-table .table {
  margin-bottom: 0px;
}
.management-information-table .table-head th:first-child .table-head-cell-wrapper {
  border-right: unset;
}
.management-information-table .table-body td:first-child .table-body-cell-wrapper {
  border-right: unset;
  color: #004587;
}
.management-information-table .table-body td .table-body-cell-wrapper {
  color: #004587;
  font-size: 12px;
  font-weight: 500;
  line-height: 21px;
}
.management-information-table .table-summary td:first-child .table-summary-cell-wrapper {
  border-right: unset;
}
.management-information-table .table-summary td .table-summary-cell-wrapper {
  font-size: 12px;
  font-weight: 500;
  line-height: 21px;
}
.management-information-table .table table {
  table-layout: auto;
}
@media (min-width: 1200px) {
  .management-information-table .table table {
    table-layout: fixed;
  }
  .management-information-table .table-body td .table-body-cell-wrapper {
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
  }
  .management-information-table .table-summary td .table-summary-cell-wrapper {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
  }
}.size-sub-title {
  margin-top: 24px;
}
.size-sub-title .subtitle {
  font-size: 18px;
  line-height: 27px;
  text-align: left;
}
@media (min-width: 1200px) {
  .size-sub-title {
    margin-top: 60px;
  }
  .size-sub-title .subtitle {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
  }
}.size-table {
  width: 100%;
  margin-top: 16px;
}
.size-table .table-head th:first-child .table-head-cell-wrapper {
  padding: 0px 20px;
}
.size-table .table-head th .table-head-cell-wrapper {
  padding: 0px 20px 0px 30px;
}
.size-table .table-body td:first-child .table-body-cell-wrapper {
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
  padding: 0px 20px;
}
.size-table .table-body td .table-body-cell-wrapper {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  padding: 0px 20px 0px 30px;
}
.size-table .table-summary td:first-child .table-summary-cell-wrapper {
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
  padding: 0px 20px;
}
.size-table .table-summary td .table-summary-cell-wrapper {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  padding: 0px 20px 0px 30px;
}
.size-table .table table {
  table-layout: auto;
}
@media (min-width: 1200px) {
  .size-table {
    margin-top: 20px;
  }
  .size-table .table table {
    table-layout: fixed;
  }
  .size-table .table-body td:first-child .table-body-cell-wrapper {
    color: #004587;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
  }
  .size-table .table-body td .table-body-cell-wrapper {
    color: #004587;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
  }
  .size-table .table-summary td:first-child .table-summary-cell-wrapper {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
  }
  .size-table .table-summary td .table-summary-cell-wrapper {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
  }
}