/* fonts */
@font-face {
  font-family: "Optima";
  font-style: normal;
  font-weight: normal;
  src: local("Optima"), url("./fonts/Optima.woff2?v=1") format("woff2");
}
@font-face {
  font-family: "Optima";
  font-style: normal;
  font-weight: 700;
  src: local("Optima Bold"), url("./fonts/Optima_Bold.woff2?v=1") format("woff2");
}
@font-face {
  font-family: "Optima";
  font-style: italic;
  font-weight: normal;
  src: local("Optima Italic"), url("./fonts/Optima_Italic.woff2?v=1") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: normal;
  src: local("Mulish"), url("./fonts/Mulish-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: normal;
  src: local("Mulish"), url("./fonts/Mulish-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 500;
  src: local("Mulish"), url("./fonts/Mulish-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 500;
  src: local("Mulish"), url("./fonts/Mulish-MediumItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  src: local("Mulish"), url("./fonts/Mulish-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 700;
  src: local("Mulish"), url("./fonts/Mulish-BoldItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 800;
  src: local("Mulish"), url("./fonts/Mulish-ExtraBold.woff2") format("woff2");
}
@font-face {
  font-family: "DINPro";
  font-style: normal;
  font-weight: normal;
  src: local("DINPro"), url("./fonts/DINPro-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "DINPro";
  font-style: normal;
  font-weight: 500;
  src: local("DINPro"), url("./fonts/DINPro-Medium.woff2") format("woff2");
}
body .layout-container {
  padding: 0 !important;
}
body hr {
  border-color: #aeaeae;
}
body .news-details.alumni-event-details section.member-list .list-wrapper .item {
  min-width: calc(50% - 45px);
  /* &::before,
  &::after {
    display: none;
  } */
}
body .news-details.alumni-event-details section.member-list .list-wrapper .item:last-child {
  margin-bottom: auto;
}
body .news-details.alumni-event-details section.member-list .list-wrapper .item-wrapper {
  background-color: #F5F0F1;
}
body .news-details.alumni-event-details section.member-list .list-wrapper .item-wrapper::before, body .news-details.alumni-event-details section.member-list .list-wrapper .item-wrapper::after {
  display: none;
}
body .region-content section.member-list .list-wrapper .item.school-item .item-wrapper {
  background-color: #495A51;
}
body .region-content section.member-list .list-wrapper .item.school-item:nth-child(4n+2) .item-wrapper, body .region-content section.member-list .list-wrapper .item.school-item:nth-child(4n+3) .item-wrapper {
  background-color: #859688;
}
body .region-content section.member-list .list-wrapper .item.school-item .item-head .name {
  color: #70FFBA;
}
body .region-content section.member-list .list-wrapper .item.school-item .image-wrapper {
  margin-bottom: 30px;
}
body .region-content section.member-list .list-wrapper .item.school-item .image-wrapper::after {
  display: none;
  aspect-ratio: 16/9;
  bottom: 0px;
  right: 0px;
}
body .region-content section.member-list .list-wrapper .item.school-item .image-wrapper img {
  width: 100%;
  aspect-ratio: 16/9;
  margin-top: -90px;
  background: transparent;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}/*# sourceMappingURL=styles.css.map */