@media screen and (max-width: 767px) {
  .p-title-k01 h1 {
    font-size: 28px;
  }
}

.p-adapt-subject {
  text-align: right;
}
.p-adapt-subject__title {
  font: 500 16px/1 YakuHanJP, "Noto Sans JP", sans-serif;
  color: #2a305c;
  padding-top: 3px;
}
.p-adapt-subject__inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.p-adapt-subject__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 180px;
}
.p-adapt-subject__item {
  width: calc(33% - 3px);
  margin-bottom: 3px;
  margin-left: 3px;
  font: 500 11px/1 YakuHanJP, "Noto Sans JP", sans-serif;
  color: white;
  padding: 6px 0 7px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .c-btn-koukou--shiryou.small a {
    font-size: 14px;
  }
}
