#body {
  margin-top: 0 !important;
}

.text__bold {
  font-size: 18px;
  font-weight: 700;
}

div .card-discription {
  padding: 0;
  margin: 0;
}

div .card-discription__head {
  margin: 0;
}

div .list-wrap {
  margin: 0.3rem 0 0 0;
}

ul .link-list {
  margin: 5px 0 0 0;
}

.text-indent {
  text-indent: 1.2rem;
}

.text__indent {
  text-indent: 2.3rem;
}

.carousel__item>img {
  aspect-ratio: initial;
  width: 20%;
  height: auto;
}

.figure__frame img {
  border: solid 2px #333;
  border-radius: 12px;
}

@media only screen and (max-width: 768px) {
  div .card-discription {
    flex-flow: column;
  }

  .carousel__item>img {
    width: 70%;
  }
}