.main {
  margin: 15.82vw auto 9.51vw;
  width: 82vw;
  padding: 3.66vw 5.86vw 5.12vw;
  background-color: #fff;
  border-radius: 50px;
}

@media (max-width: 896px) {
  .main {
    margin: 32.05vw auto 17.95vw;
    padding: 7.69vw 5.13vw 10.26vw;
    width: 89.74vw;
  }
}

.main__top {}

.main__top__date {
  color: #242526;
  font-family: "Poppins";
  font-size: 1.17vw;
}

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

.main__top__title {
  margin: 0.73vw 0 0;
  padding: 0 0 1.9vw;
  font-weight: 700;
  font-size: 1.83vw;
  border-bottom: #c3c3c3 1px solid;
}

@media (max-width: 896px) {
  .main__top__title {
    margin: 2.05vw 0 0;
    padding: 0 0 6.67vw;
    font-size: 5.12vw;
  }
}

.main__content {
  margin: 0 auto;
  padding: 1.46vw 0 0;
  width: 52.34vw;
}

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

.main__content>* {
  margin-top: 2.93vw;
  font-size: clamp(12px, 1.17vw, 100px);
}

@media (max-width: 896px) {
  .main__content>* {
    margin-top: 7.69vw;
    font-size: 4.1vw;
  }
}

.main__back {
  margin: 3.66vw 0 0;
  width: fit-content;
  display: flex;
  align-items: center;
}

@media (max-width: 896px) {
  .main__back {
    margin: 7.69vw 0 0;
  }
}

.main__back__icon {
  width: 3.37vw;
}

@media (max-width: 896px) {
  .main__back__icon {
    width: 11.79vw;
  }
}

.main__back__text {
  margin: 0 0 0 1.17vw;
  font-weight: 700;
  font-size: 1.17vw;
}

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