@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .basic-page .pagesection {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sitelocalnavigation .nav-main {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .sitelocalnavigation .mobile-styleSpread .nav-mobile-btn {
    margin-left: -15px;
    margin-right: -15px;
  }

  .slidercomponent {
    margin-left: -15px;
    margin-right: -15px;
  }

  .free-image > .imageContainer.fullsize.inc-rwd-img {
    margin-left: -15px;
    margin-right: -15px;
  }

  .rwd .free-image > .imageContainer.fullsize, .left-nav-contents-contents-area .free-image > .imageContainer.fullsize {
    margin-left: -15px;
    margin-right: -15px;
  }

  .mobile-accordion.fullsize {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.basic-page {
  font-family: "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Thai", "Noto Sans Khmer", "Noto Sans Myanmar", "Noto Sans", sans-serif;
  color: #1a1a1a;
  --visited-color: #666;
}
.basic-page.bgWhite {
  color: #1a1a1a;
}
.basic-page a {
  color: inherit;
}
.basic-page .grey {
  color: #666;
}
.basic-page .header1, .basic-page .header2, .basic-page .header3, .basic-page .header4, .basic-page .header5, .basic-page .header6, .basic-page .subheader1, .basic-page .subheader2, .basic-page .body_copy1, .basic-page .bodycopy1, .basic-page .body_copy2, .basic-page .bodycopy2, .basic-page .caption-2-cf, .basic-page .caption-3-cf {
  font-weight: inherit;
  line-height: 1.5;
}
.basic-page .header1, .basic-page .header2, .basic-page .header3, .basic-page .subheader1, .basic-page .subheader2 {
  font-family: "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Thai", "Noto Sans Khmer", "Noto Sans Myanmar", "Noto Sans", sans-serif;
}
.basic-page .header3 {
  font-weight: 500;
}
.basic-page .header5, .basic-page .subheader2 {
  font-size: 16px;
}
.basic-page .bignumber-xl, .basic-page .bignumber-l, .basic-page .bignumber-s, .basic-page .bignumber-xs {
  line-height: 1.2;
}
.basic-page .bignumber-xl {
  font-weight: 100;
}
.basic-page .bignumber-l, .basic-page .bignumber-s, .basic-page .bignumber-xs {
  font-weight: 300;
}
.basic-page .body_copyL, .basic-page .bodycopyL {
  line-height: 1.7;
}
.basic-page .body_copyL, .basic-page .bodycopyL, .basic-page .body_copy1, .basic-page .bodycopy1 {
  font-size: 16px;
}
.basic-page .body_copy2, .basic-page .bodycopy2 {
  font-size: 14px;
}
.basic-page .caption-2-cf {
  font-size: 12px;
}
.basic-page .caption-3-cf {
  font-size: 11px;
}

@media (min-width: 641px), (min-device-width: 1281px), print {
  .basic-page .header1 {
    font-size: 44px;
  }
  .basic-page .header2, .basic-page .header3 {
    font-size: 32px;
  }
  .basic-page .header4, .basic-page .subheader1 {
    font-size: 22px;
  }
  .basic-page .bignumber-xl {
    font-size: 72px;
  }
  .basic-page .bignumber-l {
    font-size: 58px;
  }
  .basic-page .bignumber-s {
    font-size: 40px;
  }
  .basic-page .bignumber-xs {
    font-size: 32px;
  }
}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .basic-page .header1 {
    font-size: 28px;
  }
  .basic-page .header2, .basic-page .header3 {
    font-size: 24px;
  }
  .basic-page .header4, .basic-page .subheader1 {
    font-size: 20px;
  }
  .basic-page .bignumber-xl {
    font-size: 48px;
  }
  .basic-page .bignumber-l {
    font-size: 40px;
  }
  .basic-page .bignumber-s {
    font-size: 32px;
  }
  .basic-page .bignumber-xs {
    font-size: 24px;
  }
}
@media (min-width: 641px), (min-device-width: 1281px), print {
  .basic-page .pagesection.bgBox {
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .basic-page .pagesection.bgBox {
    padding-bottom: 80px;
  }
}
@media (min-width: 641px), (min-device-width: 1281px), print {
  .basic-page .sectionContents {
    padding-top: 80px;
  }
  .basic-page .sectionContents.PaddingTopShort {
    padding-top: 64px;
  }
  .basic-page .sectionContents.PaddingTopTall {
    padding-top: 120px;
  }
}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .basic-page .sectionContents {
    padding-top: 48px;
  }
  .basic-page .sectionContents.PaddingTopShort {
    padding-top: 48px;
  }
  .basic-page .sectionContents.PaddingTopTall {
    padding-top: 80px;
  }
  .basic-page .sectionContents.PaddingTopShortMobile {
    padding-top: 48px !important;
  }
  .basic-page .sectionContents.PaddingTopModerateMobile {
    padding-top: 48px !important;
  }
  .basic-page .sectionContents.PaddingTopTallMobile {
    padding-top: 80px !important;
  }
}
@media (min-width: 641px), (min-device-width: 1281px), print {
  .basic-page .title > .Title > *.marginTop-lv1, .basic-page .linklist ul.marginTop-lv1, .basic-page .richtext.section > *.marginTop-lv1 {
    margin-top: 8px !important;
  }
  .basic-page .title > .Title > *.marginTop-lv2, .basic-page .linklist ul.marginTop-lv2, .basic-page .richtext.section > *.marginTop-lv2 {
    margin-top: 32px !important;
  }
  .basic-page .title > .Title > *.marginTop-lv3, .basic-page .linklist ul.marginTop-lv3, .basic-page .richtext.section > *.marginTop-lv3 {
    margin-top: 48px !important;
  }
  .basic-page .title > .Title > *.marginTop-lv4, .basic-page .linklist ul.marginTop-lv4, .basic-page .richtext.section > *.marginTop-lv4 {
    margin-top: 48px !important;
  }
  .basic-page .title > .Title > *.marginTop-lv5, .basic-page .linklist ul.marginTop-lv5, .basic-page .richtext.section > *.marginTop-lv5 {
    margin-top: 64px !important;
  }
  .basic-page .title > .Title > *.marginTop-lv6, .basic-page .linklist ul.marginTop-lv6, .basic-page .richtext.section > *.marginTop-lv6 {
    margin-top: 80px !important;
  }
}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .basic-page .title > .Title > *.marginTop-lv1, .basic-page .linklist ul.marginTop-lv1, .basic-page .richtext.section > *.marginTop-lv1 {
    margin-top: 8px !important;
  }
  .basic-page .title > .Title > *.marginTop-lv2, .basic-page .linklist ul.marginTop-lv2, .basic-page .richtext.section > *.marginTop-lv2 {
    margin-top: 24px !important;
  }
  .basic-page .title > .Title > *.marginTop-lv3, .basic-page .linklist ul.marginTop-lv3, .basic-page .richtext.section > *.marginTop-lv3 {
    margin-top: 32px !important;
  }
  .basic-page .title > .Title > *.marginTop-lv4, .basic-page .linklist ul.marginTop-lv4, .basic-page .richtext.section > *.marginTop-lv4 {
    margin-top: 48px !important;
  }
  .basic-page .title > .Title > *.marginTop-lv5, .basic-page .linklist ul.marginTop-lv5, .basic-page .richtext.section > *.marginTop-lv5 {
    margin-top: 48px !important;
  }
  .basic-page .title > .Title > *.marginTop-lv6, .basic-page .linklist ul.marginTop-lv6, .basic-page .richtext.section > *.marginTop-lv6 {
    margin-top: 48px !important;
  }
}
.contentsSeparator .spacer .separateline {
  border-bottom-color: #ccc;
}
.basic-page.bgWhite .contentsSeparator .spacer .separateline, .basic-page .bgWhite .contentsSeparator .spacer .separateline {
  border-bottom-color: #ccc;
}
.basic-page.bgDark .contentsSeparator .spacer .separateline, .basic-page .bgDark .contentsSeparator .spacer .separateline, .basic-page .bgBlack .contentsSeparator .spacer .separateline, .basic-page .bgGrey .contentsSeparator .spacer .separateline {
  border-color: #4d4d4d;
}

@media (min-width: 641px), (min-device-width: 1281px), print {
  .contentsSeparator .spacer {
    padding-top: 8px;
  }
  .contentsSeparator .spacer.PaddingTopShort {
    padding-top: 24px;
  }
  .contentsSeparator .spacer.PaddingTopMedium {
    padding-top: 32px;
  }
  .contentsSeparator .spacer.PaddingTopTall {
    padding-top: 48px;
  }
}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .contentsSeparator .spacer {
    padding-top: 8px;
  }
  .contentsSeparator .spacer.PaddingTopShort {
    padding-top: 16px;
  }
  .contentsSeparator .spacer.PaddingTopMedium {
    padding-top: 16px;
  }
  .contentsSeparator .spacer.PaddingTopTall {
    padding-top: 32px;
  }
}
.basic-page .pagesection.bgBlack, .basic-page .pagesection.bgDark, .basic-page .borderbox > .box.bgBlack, .basic-page .borderbox > .box.bgDark {
  color: #e6e6e6;
  --visited-color: #999;
}
.basic-page .pagesection.bgBlack .grey, .basic-page .pagesection.bgDark .grey, .basic-page .borderbox > .box.bgBlack .grey, .basic-page .borderbox > .box.bgDark .grey {
  color: #999;
}
.basic-page .pagesection.bgGrey, .basic-page .pagesection.bgWhite, .basic-page .borderbox > .box.bgGrey, .basic-page .borderbox > .box.bgWhite {
  color: #1a1a1a;
  --visited-color: #666;
}
.basic-page .pagesection.bgGrey .grey, .basic-page .pagesection.bgWhite .grey, .basic-page .borderbox > .box.bgGrey .grey, .basic-page .borderbox > .box.bgWhite .grey {
  color: #666;
}

@media only screen and (max-width: 480px) and (max-device-width: 1280px) {
  .basic-page .pagesection.bgBlackMobile, .basic-page .pagesection.bgDarkMobile {
    color: #e6e6e6 !important;
    --visited-color: #999;
  }
  .basic-page .pagesection.bgDefaultMobile, .basic-page .pagesection.bgWhiteMobile, .basic-page .pagesection.bgGreyMobile {
    color: #1a1a1a !important;
    --visited-color: #666;
  }
}
.basic-page .linkcolorDarkBlue .richtext.section a, .basic-page .linkcolorDarkBlue .Title a:not(.linkcolor-nochange), .basic-page .linkcolorDarkBlue .Title .option-link a, .basic-page .linkcolorDarkBlue .linklist li a, .basic-page .linkcolorDarkBlue .image.section a, .basic-page .linkcolorDarkBlue .tableComponent table a, .basic-page .linkcolorLightBlue .richtext.section a, .basic-page .linkcolorLightBlue .Title a:not(.linkcolor-nochange), .basic-page .linkcolorLightBlue .Title .option-link a, .basic-page .linkcolorLightBlue .linklist li a, .basic-page .linkcolorLightBlue .image.section a, .basic-page .linkcolorLightBlue .tableComponent table a {
  color: inherit;
}

@media only screen and (max-width: 480px) and (max-device-width: 1280px) {
  .basic-page .linkcolorDarkBlue-mobile .richtext.section a, .basic-page .linkcolorDarkBlue-mobile .Title a:not(.linkcolor-nochange), .basic-page .linkcolorDarkBlue-mobile .Title .option-link a, .basic-page .linkcolorDarkBlue-mobile .linklist li a, .basic-page .linkcolorDarkBlue-mobile .image.section a, .basic-page .linkcolorDarkBlue-mobile .tableComponent table a, .basic-page .linkcolorLightBlue-mobile .richtext.section a, .basic-page .linkcolorLightBlue-mobile .Title a:not(.linkcolor-nochange), .basic-page .linkcolorLightBlue-mobile .Title .option-link a, .basic-page .linkcolorLightBlue-mobile .linklist li a, .basic-page .linkcolorLightBlue-mobile .image.section a, .basic-page .linkcolorLightBlue-mobile .tableComponent table a {
    color: inherit;
  }
}
.basic-page .richtext.section {
  font-weight: 400;
  line-height: 1.5;
}
.basic-page .richtext.section a {
  color: inherit;
  font-weight: normal;
  text-decoration: underline;
}
.basic-page .richtext.section a:visited {
  color: var(--visited-color);
}
.basic-page .richtext.section p, .basic-page .richtext.section ul, .basic-page .richtext.section ol, .basic-page .richtext.section div, .basic-page .richtext.section blockquote {
  margin-top: 1em;
}
.basic-page .richtext.section ul, .basic-page .richtext.section ol {
  line-height: 1.7;
}
.basic-page .richtext.section ul ul:first-child, .basic-page .richtext.section ul ol:first-child, .basic-page .richtext.section ol ul:first-child, .basic-page .richtext.section ol ol:first-child {
  margin-top: 0;
}
.basic-page .richtext.section blockquote {
  padding: 2em 1em;
  position: relative;
  font-size: 18px;
  font-weight: 500;
}
.basic-page .richtext.section blockquote::before, .basic-page .richtext.section blockquote::after {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 1.333em;
  height: 1.778em;
}
.basic-page .richtext.section blockquote::before {
  top: 0;
  left: 0;
  background-image: url("../images/holdings-img-quote-start.svg");
}
.basic-page .richtext.section blockquote::after {
  bottom: 0;
  right: 0;
  background-image: url("../images/holdings-img-quote-end.svg");
}

@media (min-width: 641px), (min-device-width: 1281px), print {
  .basic-page .richtext.section {
    font-size: 16px;
  }
}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .basic-page .richtext.section {
    font-size: 14px;
  }
}
.basic-page .Title {
  font-weight: 400;
}
.basic-page .Title h1, .basic-page .Title h2, .basic-page .Title h3, .basic-page .Title h4, .basic-page .Title h5, .basic-page .Title h6, .basic-page .Title p {
  margin-top: 16px;
}
.basic-page .Title a {
  color: inherit;
}
.basic-page .Title a:hover .titleText {
  text-decoration-line: underline;
  text-decoration-thickness: from-font;
}
.basic-page .Title .option-link a {
  color: inherit;
}
.basic-page .Title .option-link a:hover {
  text-decoration: underline;
}
.basic-page .Title span.subtitle {
  line-height: 1.5 !important;
  font-size: 14px;
}
.basic-page .Title span.subtitle.sizeM {
  font-size: 16px;
}
.basic-page .Title span.subtitle.sizeL {
  font-size: 20px;
}
.basic-page .Title span.subtitle + .titleText {
  display: inline-block;
  margin-top: .5em;
}
.basic-page .overlayframe.textWhite .Title a .titleText::after, .basic-page .bgBlack .Title a .titleText::after, .basic-page .bgDark .Title a .titleText::after {
  filter: brightness(0.9) invert(100%);
}

.basic-page .linklist ul {
  margin-top: 16px;
  font-size: 14px;
}
.basic-page .linklist ul:not(.style-border) li a[href]:hover .text {
  text-decoration: underline;
}
.basic-page .linklist li {
  margin-top: 1em;
  font-family: "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Thai", "Noto Sans Khmer", "Noto Sans Myanmar", "Noto Sans", sans-serif;
  font-size: inherit;
  line-height: 1.5;
}
.basic-page .linklist li a {
  margin-left: 0;
  font-weight: normal;
  color: inherit;
}
.basic-page .linklist li a.noicon:not(.nounderline) .text {
  text-decoration: underline;
}
.basic-page .linklist li a[href]:not(:hover):visited {
  color: #666;
}
.basic-page .linklist .linkcolorWhite li a {
  color: #e6e6e6 !important;
}
.basic-page .linklist .linkcolorWhite li a[href]:not(:hover):visited {
  color: #999 !important;
}
.basic-page .linklist .linkcolorWhite li a img {
  filter: brightness(0.9) invert(100%);
}
.basic-page .linklist .linkcolorDarkGra li a {
  color: #1a1a1a !important;
}
.basic-page .linklist .variablesize li a {
  margin-left: 0;
}
.basic-page .linklist .variablesize span.text {
  vertical-align: middle;
}
.basic-page .linklist .variablesize span.icn {
  padding-right: 0;
  margin-left: 0.5em !important;
}
.basic-page .linklist .variablesize span.icn img {
  width: 100%;
}
.basic-page .linklist .variablesize.normal li {
  font-family: "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Thai", "Noto Sans Khmer", "Noto Sans Myanmar", "Noto Sans", sans-serif;
}
.basic-page .linklist .variablesize.size-plus li, .basic-page .linklist .variablesize.size-2plus li, .basic-page .linklist .variablesize.size-3plus li {
  font-size: inherit;
}
.basic-page .linklist .variablesize.size-plus {
  font-size: 16px;
}
.basic-page .linklist .variablesize.size-2plus {
  font-size: 22px;
}
.basic-page .linklist .horizontal {
  display: flex;
  flex-wrap: wrap;
  margin-left: -13px;
  margin-right: -13px;
  margin-bottom: -1em;
}
.basic-page .linklist .horizontal[style*="center"] {
  justify-content: center;
}
.basic-page .linklist .horizontal[style*="right"] {
  justify-content: flex-end;
}
.basic-page .linklist .horizontal li {
  margin-left: 13px !important;
  margin-right: 13px !important;
  margin-top: 0 !important;
  margin-bottom: 1em;
}
.basic-page .linklist .horizontal-fixed {
  margin-bottom: -1em;
}
.basic-page .linklist .horizontal-fixed li {
  margin-bottom: 1em;
}
.basic-page .linklist .style-border li a {
  text-align: left;
  padding: 16px 32px;
  border: 1px solid #ccc;
}
.basic-page .linklist .style-border li a[href]:hover {
  background-color: #e6e6e6;
}
.basic-page .linklist .style-border.style-spread li a {
  box-sizing: border-box;
  display: inline-flex;
  justify-content: flex-start;
  width: 100%;
}
.basic-page .linklist .style-border.style-spread[style*="center"] li a {
  justify-content: center;
}
.basic-page .linklist .style-border.style-spread[style*="right"] li a {
  justify-content: flex-end;
}
.basic-page .linklist .style-border.linkcolorWhite li a {
  border-color: #666;
}
.basic-page .linklist .style-border.linkcolorWhite li a[href]:hover {
  background-color: #333;
}

@media (min-width: 641px), (min-device-width: 1281px), print {
  .basic-page .linklist .variablesize.size-3plus {
    font-size: 32px;
  }
}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .basic-page .linklist .linkcolorWhite-mobile li a img {
    filter: brightness(0) invert(100%);
  }
  .basic-page .linklist .linkcolorDarkGray-mobile li a {
    color: #1a1a1a !important;
  }
  .basic-page .linklist .variablesize.size-3plus {
    font-size: 24px;
  }
}
.basic-page .newslist {
  font-family: "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Thai", "Noto Sans Khmer", "Noto Sans Myanmar", "Noto Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
.basic-page .newslist [class*="size-"] {
  font-family: inherit;
}
.basic-page .newslist li {
  margin-top: 24px;
}
.basic-page .newslist .marginTop-lv1 {
  margin-top: 4px !important;
}
.basic-page .newslist .marginTop-lv2 {
  margin-top: 8px !important;
}
.basic-page .newslist .marginTop-lv3 {
  margin-top: 16px !important;
}
.basic-page .newslist .marginTop-lv4 {
  margin-top: 20px !important;
}
.basic-page .newslist .marginTop-lv5 {
  margin-top: 24px !important;
}
.basic-page .newslist .marginTop-lv6 {
  margin-top: 32px !important;
}
.basic-page .newslist .size-plus {
  font-size: 16px;
}
.basic-page .newslist .news_date_label {
  line-height: inherit;
}
.basic-page .newslist .news_date_label .date {
  font-family: inherit !important;
  font-weight: 400;
}
.basic-page .newslist .news_title[class*="size-"] {
  font-family: inherit;
  line-height: inherit;
}
.basic-page .newslist .news_description {
  margin-top: 16px;
}

@media (min-width: 641px), (min-device-width: 1281px), print {
  .basic-page .newslist li .news-image {
    margin-left: 0;
    margin-right: 0;
    margin-inline-end: 20px;
  }
  .basic-page .newslist .size-2plus {
    font-size: 22px;
  }
  .basic-page .newslist .size-3plus {
    font-size: 32px;
  }
  .basic-page .newslist .size-4plus, .basic-page .newslist .size-5plus, .basic-page .newslist .size-6plus {
    font-size: 32px;
  }
  .basic-page .newslist .horizontal .news_date_label {
    margin-right: 20px;
  }
  .basic-page .newslist .imageL li .news-image img {
    width: 312px;
  }
  .basic-page .newslist .imageM li .news-image img {
    width: 229px;
  }
  .basic-page .newslist .imageS li .news-image img {
    width: 146px;
  }
}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .basic-page .newslist li .news-image {
    float: none;
    margin-inline: 0;
    margin-bottom: 16px;
  }
  .basic-page .newslist li .news-image img {
    width: 100%;
  }
  .basic-page .newslist > :not(.layout-column) .newslist__item__in {
    display: flex;
    column-gap: 15px;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .basic-page .newslist > :not(.layout-column) .newslist__item__in .news-image, .basic-page .newslist > :not(.layout-column) .newslist__item__in .news-image + .news_line {
    width: calc(50% - 8px);
    flex: none;
  }
  .basic-page .newslist > :not(.layout-column) .newslist__item__in .news_description {
    width: 100%;
  }
  .basic-page .newslist .size-2plus {
    font-size: 20px;
  }
  .basic-page .newslist .size-3plus {
    font-size: 24px;
  }
  .basic-page .newslist .size-4plus, .basic-page .newslist .size-5plus, .basic-page .newslist .size-6plus {
    font-size: 24px;
  }
  .basic-page .newslist .news_title:not([class*="size-"]):not(:first-child) {
    margin-top: .5em;
  }
}
.basic-page .image.section a {
  color: inherit;
}
.basic-page .image.section .imageContainer img {
  max-width: 100%;
}
.basic-page .image.section .imagecap {
  margin-top: 16px;
  font-size: 11px;
  line-height: 1.5;
}
.basic-page .image.section .imagecap.size-plus, .basic-page .image.section .imagecap.size-2plus, .basic-page .image.section .imagecap.size-3plus {
  font-family: "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Thai", "Noto Sans Khmer", "Noto Sans Myanmar", "Noto Sans", sans-serif;
}
.basic-page .image.section .imagecap.size-plus {
  font-size: 12px;
}
.basic-page .image.section .imagecap.size-2plus {
  font-size: 14px;
}
.basic-page .image.section .imagecap.size-3plus {
  font-size: 16px;
}

.seemorecontents-btn {
  padding-top: 0;
}
.seemorecontents-btn.icn-text a {
  color: inherit;
}
.seemorecontents-btn.icn-text a > span.text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
.seemorecontents-btn.icn-text a > span.text.normal {
  font-family: inherit;
}
.seemorecontents-btn.icn-text a > span.text.size-plus {
  font-size: 16px;
}
.seemorecontents-btn.icn-text a > span.text.size-2plus {
  font-size: 22px;
}
.seemorecontents-btn.icn-text a > span.icn + span.text {
  margin-left: .5em;
}
.seemorecontents-btn.icn-text a > span.text:first-child:not(:last-child) {
  margin-right: .5em;
}

@media (min-width: 641px), (min-device-width: 1281px), print {
  .seemorecontents-list {
    margin: 0 14px;
  }
  .seemorecontents-list .col {
    padding: 0 10px 16px;
  }

  .seemorecontents-btn.icn-text a > span.text.size-3plus {
    font-size: 32px;
  }
}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .seemorecontents-list .col {
    padding: 0 10px 8px;
  }

  .seemorecontents-btn.icn-text a > span.text.size-3plus {
    font-size: 24px;
  }
}
@media (min-width: 641px), (min-device-width: 1281px), print {
  .sitelocalnavigation .nav-main .nav > .sitelocalnavirow > ul > li > .sitelocalnavielement > a > span {
    font-size: 13px;
    line-height: 1.5;
  }
  .sitelocalnavigation .nav-main.bgLightgrey {
    background-color: #e6e6e6;
  }
}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .sitelocalnavigation .mobile-styleLight .nav-mobile-btn > a {
    background-color: #e6e6e6;
  }
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .learnmore {
  column-gap: 10px;
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .learnmore a {
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  color: #fff;
  align-items: center;
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
  padding: 16px 32px;
  border: 1px solid #666;
  height: auto;
}
#modalwindow-wrapper.visual #modalwindow.typeDHP .video-caption-link .learnmore a:hover {
  background-color: #333;
}
