/* stylelint-disable no-descending-specificity */
/* stylelint-disable declaration-no-important */
/* stylelint-disable max-nesting-depth */
html .ist-profileSection {
  padding-top: 5rem;
  margin-top: 7.5rem;
  border-top: 1px solid #0b41cd;
}

@media (max-width: 960px) {
  html .ist-profileSection {
    padding-top: 3.5625rem;
    margin-top: 7.5rem;
  }
}

html .ist-profileSection__title {
  margin: 0 0 2.5rem 0;
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  font-weight: 600;
}

@media (max-width: 960px) {
  html .ist-profileSection__title {
    font-size: 1.25rem;
  }
}

html .ist-profileSection__customColumn.ist-column--4 {
  gap: 1.5rem;
}

html .ist-profileSection__customColumn.ist-column--4 .ist-column__item {
  width: calc((100% - 1.5rem * 3) / 4);
}

@media (max-width: 1365px) {
  html .ist-profileSection__customColumn.ist-column--4 .ist-column__item {
    width: calc((100% - 1.5rem * 1) / 2);
  }
}

@media (max-width: 960px) {
  html .ist-profileSection__customColumn.ist-column--4 .ist-column__item {
    width: 100%;
  }
}

html .ist-profileSection__customColumn.ist-column--4 .ist-cardMessage__inner {
  padding-bottom: 1.875rem;
}

html .ist-profileSection__customColumn.ist-column--4 .ist-cardMessage__content {
  margin-top: 2rem;
}

@media (max-width: 960px) {
  html .ist-profileSection__customColumn.ist-column--4 .ist-cardMessage__content {
    margin-top: 1.5rem;
  }
}

html .ist-profileSection__customColumn.ist-column--4 .ist-cardMessage__valueLargeText {
  line-height: 0.73863636;
}

html .ist-profileSection__customColumn.ist-column--4 .ist-footnotes {
  margin-top: 0rem;
  color: #222222;
}

html .ist-profileSection__customColumn.ist-profileSection__customColumn--image394 {
  flex-wrap: nowrap;
}

html .ist-profileSection__customColumn.ist-profileSection__customColumn--image394 .ist-column__item {
  width: 100%;
}

html .ist-profileSection__customColumn.ist-profileSection__customColumn--image394 .ist-column__item:last-child {
  width: 24.625rem;
  min-width: 24.625rem;
}

@media (max-width: 960px) {
  html .ist-profileSection__customColumn.ist-profileSection__customColumn--image394 .ist-column__item:last-child {
    width: 100%;
    min-width: 100%;
  }
}

html .ist-profileSection__customColumn.ist-profileSection__customColumn--image503 {
  flex-wrap: nowrap;
}

html .ist-profileSection__customColumn.ist-profileSection__customColumn--image503 .ist-column__item {
  width: 100%;
}

html .ist-profileSection__customColumn.ist-profileSection__customColumn--image503 .ist-column__item:last-child {
  width: 31.4375rem;
  min-width: 31.4375rem;
}

@media (max-width: 960px) {
  html .ist-profileSection__customColumn.ist-profileSection__customColumn--image503 .ist-column__item:last-child {
    width: 100%;
    min-width: 100%;
  }
}

html .ist-padding--b40 {
  padding-bottom: 2.5rem;
}

html .ist-profile__card01 .ist-profile__card01Text {
  -webkit-line-clamp: none;
}

html .ist-profile__cardMessage .ist-profile__cardMessageHeaderText {
  font-size: 1.125rem;
  line-height: 140%;
  color: var(--ist-black, #222222);
  letter-spacing: 0.05em;
  font-style: normal;
  font-weight: 600;
}

@media (max-width: 960px) {
  html .ist-profile__cardMessage .ist-profile__cardMessageHeaderText {
    font-size: 1.25rem;
  }
}

html .ist-profile__cardMessage .ist-profile__cardMessageValue {
  font-size: 2.125rem;
}

@media (max-width: 960px) {
  html .ist-profile__cardMessage .ist-profile__cardMessageValue {
    font-size: 1.6875rem;
  }
}

html .ist-profile__cardMessage .ist-profile__cardMessageValueLargeText {
  font-size: 4.25rem;
}

@media (max-width: 960px) {
  html .ist-profile__cardMessage .ist-profile__cardMessageValueLargeText {
    font-size: 3.4375rem;
  }
}

html .ist-profile__cardMessage .ist-profile__cardMessageText {
  margin-top: 0;
  font-size: 3.125rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  background: linear-gradient(135deg, #197dfa 0%, #0b41cd 100%);
  -webkit-background-clip: text;
  font-weight: 400;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 960px) {
  html .ist-profile__cardMessage .ist-profile__cardMessageText {
    font-size: 1.75rem;
    letter-spacing: 0.05em;
    font-style: normal;
    font-weight: 400;
  }
}

@media (max-width: 960px) {
  html .ist-profile__fontSize--sp--32 {
    font-size: 2rem !important;
  }
}

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