.program {
  margin-top: 4rem;
}

.program__content {
  padding: 1.5rem;
  border-radius: 1em;
  background-color: #F5F9FE;
}

.program__ttl {
  color: #3576CA;
  font-size: 1.3em;
  text-align: center;
}

.program__ttl:after {
  content: "";
  display: block;
  width: 10em;
  height: 1px;
  margin: .5rem auto 1.5rem;
  background-color: #3576CA;
}

.program__list li {
  margin-bottom: 1rem;
}

.program__list li .p-default_btn__link {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .program__list {
    display: flex;
    justify-content: center;
  }
  .program__list li {
    width: min(48%, 570px);
    margin: 0 1%;
  }
}
/*# sourceMappingURL=institution_studio.css.map */