.daigakusei__mv {
  position: relative;
  color: #fff;
}

.daigakusei__mv__background {
  width: 100%;
}

.daigakusei__mv__title {
  position: absolute;
  top: 13.98vw;
  left: 49.78vw;
  font-weight: 700;
  font-size: 2.928vw;
}

@media (max-width: 896px) {
  .daigakusei__mv__title {
    top: 28.46vw;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 6.41vw;
    white-space: nowrap;
  }
}

.daigakusei__mv__line {
  position: absolute;
  top: 20.31vw;
  left: 49.78vw;
  width: 5.12vw;
  height: 0.29vw;
  background: #fff;
}

@media (max-width: 896px) {
  .daigakusei__mv__line {
    top: 42.82vw;
    left: 50%;
    transform: translate(-50%, 0);
    width: 12.31vw;
    height: 1.03vw;
  }
}

.daigakusei__mv__text {
  position: absolute;
  top: 23.28vw;
  left: 49.78vw;
  font-weight: 500;
  font-size: 1.464vw;
}

@media (max-width: 896px) {
  .daigakusei__mv__text {
    top: 49.23vw;
    left: 50%;
    transform: translate(-50%, 0);
    width: 89.74vw;
    font-size: 4.1vw;
    text-align: center;
  }
}

.daigakusei__seminars {
  margin: 6.59vw auto 10.98vw auto;
  width: 82vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.daigakusei__seminars__title {
  color: #ff166a;
  font-family: "Climate Crisis", sans-serif;
  font-size: 5.78vw;
}

@media (max-width: 896px) {
  .daigakusei__seminars__title {
    font-size: 9.23vw;
  }
}

.daigakusei__seminars__subtitle {
  color: #ff166a;
  font-weight: 500;
  font-size: 1.5vw;
}

@media (max-width: 896px) {
  .daigakusei__seminars__subtitle {
    font-size: 5.13vw;
  }
}

.daigakusei__seminars__text {
  margin: 3.59vw 0 0 0;
  font-size: 1.17vw;
  text-align: center;
  line-height: 2em;
}

@media (max-width: 896px) {
  .daigakusei__seminars__text {
    font-size: 4.1vw;
  }
}

.daigakusei__seminars__list {
  margin: 0.73vw 0 0 0;
}

.daigakusei__seminars__list__item {
  margin: 2.93vw 0 0 0;
  width: 100%;
  background: #fff;
  border-radius: 5vw;
  display: flex;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item {
    margin: 5.13vw 0 0 0;
    border-radius: 8vw;
  }
}

.daigakusei__seminars__list__item__row {
  margin: 3.66vw;
  width: 74.67vw;
  display: flex;
  gap: 3.66vw;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row {
    margin: 5.13vw;
    flex-direction: column;
    gap: 6.54vw;
    align-items: center;
  }
}

.daigakusei__seminars__list__item__row__image {
  width: 27.89vw;
  aspect-ratio: 1;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__image {
    width: 100%;
  }
}

.daigakusei__seminars__list__item__row__column {
  width: 43.12vw;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column {
    width: 100%;
  }
}

.daigakusei__seminars__list__item__row__column__row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2.23vw;
  row-gap: 1.35vw;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column__row {
    flex-direction: column;
    row-gap: 5.26vw;
  }
}

.daigakusei__seminars__list__item__row__column__row__item {
  padding: 0 0 1.13vw 0;
  font-size: 1.17vw;
  border-bottom: 1px solid #afafaf;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column__row__item {
    padding: 0 0 3.97vw 0;
    width: 100%;
    font-size: 4.1vw;
  }
}

.daigakusei__seminars__list__item__row__column__row__item--attendance {
  border-bottom: none;
}

.daigakusei__seminars__list__item__row__column__row__item__attendance {
  background: #f4f2f2;
  border: 1px solid #b7b7b7;
  border-radius: 5vw;
  display: flex;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column__row__item__attendance {
    align-items: center;
    justify-content: center;
  }
}

.daigakusei__seminars__list__item__row__column__row__item__attendance__image--maru {
  margin: 0.51vw 0 0.44vw 0.95vw;
  width: 1.24vw;
  height: 1.24vw;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column__row__item__attendance__image--maru {
    width: 4.36vw;
    height: 4.36vw;
  }
}

.daigakusei__seminars__list__item__row__column__row__item__attendance__image--sankaku {
  margin: 0.59vw 0 0.51vw 0.73vw;
  width: 1.32vw;
  height: 1.01vw;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column__row__item__attendance__image--sankaku {
    width: 4.62vw;
    height: 3.85vw;
  }
}

.daigakusei__seminars__list__item__row__column__row__item__attendance__text {
  margin: 0.14vw 1.24vw 0.29vw 0.29vw;
  font-size: 1.17vw;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column__row__item__attendance__text {
    margin: 0.51vw 0 1.03vw 1.03vw;
    font-size: 4.1vw;
  }
}

.daigakusei__seminars__list__item__row__column__row__item__attendance__text--2 {
  margin: 0.14vw 1.24vw 0.29vw 1.24vw;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column__row__item__attendance__text--2 {
    margin: 0.51vw 0 1.03vw 0;
  }
}

.daigakusei__seminars__list__item__row__column__title {
  margin: 2.23vw 0 0 0;
  font-size: 1.83vw;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column__title {
    margin: 7.69vw 0 0 0;
    font-size: 5.13vw;
  }
}

.daigakusei__seminars__list__item__row__column__summary {
  margin: 2.2vw 0 0 0;
  font-size: 1.17vw;
  line-height: 2em;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column__summary {
    margin: 5.13vw 0 0 0;
    font-size: 4.1vw;
  }
}

.daigakusei__seminars__list__item__row__column__summary__link {
    display: inline;
    text-decoration: underline;
    color: #0645AD;
}

.daigakusei__seminars__list__item__row__column__summary__link::visited {
	color: #A55858;
}

.daigakusei__seminars__list__item__row__column__button {
  position: relative;
  margin: 2.93vw 0 0 0;
  width: 27.82vw;
  height: 4.39vw;
  background: #ff166a;
  border-radius: 5vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column__button {
    width: 74.49vw;
    height: 15.38vw;
    margin: 7.69vw 0 0 0;
    border-radius: 8vw;
  }
}

.daigakusei__seminars__list__item__row__column__button--full {
  background: #0582f2;
}

.daigakusei__seminars__list__item__row__column__button--finished {
  background: #a3a3a3;
}

.daigakusei__seminars__list__item__row__column__button__text {
  margin: 0 0 0 2.93vw;
  color: #fff;
  font-size: 1.17vw;
  white-space: nowrap;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column__button__text {
    margin: 0 0 0 10.26vw;
    font-size: 4.1vw;
    letter-spacing: -0.1em;
  }
}

.daigakusei__seminars__list__item__row__column__button__text--finished {
  margin: 0 auto;
}

.daigakusei__seminars__list__item__row__column__button__image {
  position: absolute;
  top: 50%;
  left: 24.5vw;
  transform: translate(0, -50%);
  width: 0.99vw;
  height: 0.99vw;
}

@media (max-width: 896px) {
  .daigakusei__seminars__list__item__row__column__button__image {
    left: 63vw;
    width: 3.46vw;
    height: 3.46vw;
  }
}