@media (max-width: 767px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .mobile-n {
    padding-left: 0;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .section__title {
  margin-bottom: 16px;
}
@media (min-width: 1440px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .section__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .section__title {
    margin-bottom: 32px;
  }
}
@media (min-width: 2560px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .section__title {
    margin-bottom: 40px;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .section__description {
  border-bottom: 1px solid #C7C7D6;
  margin-bottom: 24px;
  padding-bottom: 8px;
}
@media (min-width: 768px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .section__description {
    padding-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .section__description {
    margin-bottom: 40px;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .section__description-text {
  max-width: 320px;
}
@media (min-width: 1920px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .section__description-text {
    max-width: 370px;
  }
}
@media (min-width: 2560px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .section__description-text {
    max-width: 460px;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .members {
  display: grid;
  grid-gap: 32px 16px;
  flex-wrap: wrap;
}
@media (min-width: 640px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .members {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 960px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .members {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1280px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .members {
    grid-gap: 48px 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 1920px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .members {
    grid-gap: 64px 32px;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .member__image {
  max-height: 100%;
  transition: transform 300ms;
  vertical-align: top;
  width: 100%;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .member__imageWrap {
  align-items: flex-end;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .member__info {
  padding: 16px;
}
@media (min-width: 768px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member__info {
    padding: 8px;
  }
}
@media (min-width: 1440px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member__info {
    padding: 16px;
  }
}
@media (min-width: 1920px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member__info {
    padding: 24px 24px 16px;
  }
}
@media (min-width: 2560px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member__info {
    padding: 32px 32px 16px;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .member__name {
  font-weight: 700;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .member-popup {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  height: 100vh;
  margin-left: 0;
  padding: 16px;
  position: relative;
}
@media (min-width: 1280px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member-popup {
    padding: 24px;
  }
}
@media (min-width: 1920px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member-popup {
    padding: 32px;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__text {
  overflow: auto;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__row {
  display: flex;
  align-items: flex-end;
  gap: 16px;
}
@media (min-width: 1280px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__row {
    gap: 24px;
  }
}
@media (min-width: 1920px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__row {
    gap: 32px;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__imageWrap {
  flex: 1;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__block {
  flex: 1;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__description {
  color: #373737;
  flex: 1;
  margin-bottom: 16px;
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__description {
    margin-bottom: 24px;
    margin-top: 24px;
  }
}
@media (min-width: 1920px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__description {
    margin-bottom: 32px;
    margin-top: 32px;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__cta {
  align-items: flex-end;
  border-top: 1px solid #C7C7D6;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 16px;
}
@media (min-width: 1280px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__cta {
    gap: 24px;
    padding-top: 24px;
  }
}
@media (min-width: 1920px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__cta {
    gap: 32px;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__cta-subtitle {
  margin-bottom: 4px;
}
@media (min-width: 1280px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .member-popup .member__cta-subtitle {
    margin-bottom: 8px;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .popup__content {
  padding: 0;
  margin-right: 0;
}
@media (min-width: 960px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .popup__content {
    width: 60%;
  }
}
@media (min-width: 1440px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .popup__content {
    width: 50%;
  }
}
@media (min-width: 1600px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .popup__content {
    width: 42%;
  }
}
@media (min-width: 1920px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .popup__content {
    width: 38%;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .popup__bg {
  background: rgba(0, 0, 0, 0.48);
}
.so-widget-leadership-team-new-style-d75171398898-8982 .popup__close {
  height: 40px;
  right: 16px;
  top: 16px;
  width: 40px;
}
@media (min-width: 1280px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .popup__close {
    right: 24px;
    top: 24px;
  }
}
@media (min-width: 1920px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .popup__close {
    right: 32px;
    top: 32px;
  }
}
@media (min-width: 2560px) {
  .so-widget-leadership-team-new-style-d75171398898-8982 .popup__close {
    height: 56px;
    width: 56px;
  }
}
.so-widget-leadership-team-new-style-d75171398898-8982 .popup__close:before,
.so-widget-leadership-team-new-style-d75171398898-8982 .popup__close:after {
  display: none;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .popup__close-icon {
  height: auto;
  width: 100%;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .popup__close-icon-circle {
  transition: fill 300ms;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .popup__close-icon-cross {
  transition: stroke 300ms;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .popup__close-icon:hover {
  cursor: pointer;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .popup__close-icon:hover .popup__close-icon-circle {
  fill: #1E1D28;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .popup__close-icon:hover .popup__close-icon-cross {
  stroke: #fff;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .section--en .member--with-bio,
.so-widget-leadership-team-new-style-d75171398898-8982 .section--ja .member--with-bio {
  cursor: pointer;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .section--en .member--with-bio:hover .member__image,
.so-widget-leadership-team-new-style-d75171398898-8982 .section--ja .member--with-bio:hover .member__image {
  transform: scale(1.05);
}
.so-widget-leadership-team-new-style-d75171398898-8982 .open .popup__content {
  animation: show-info-block 300ms;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .open .member__block,
.so-widget-leadership-team-new-style-d75171398898-8982 .open .member__description {
  animation: show-text-block 300ms;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .close {
  display: flex;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .close .popup__bg {
  animation: fadeOut 300ms;
}
.so-widget-leadership-team-new-style-d75171398898-8982 .close .popup__content {
  animation: hide-info-block 300ms;
}
@keyframes show-info-block {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes hide-info-block {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes show-text-block {
  from {
    transform: translateY(64px);
  }
  to {
    transform: translateY(0);
  }
}