.p-center_contact.-tsuchiyama,
.c-totop.-tsuchiyama,
.c-btn.-tsuchiyama {
  background: #0d558d;
}

.p-center_contact.-himeji,
.c-totop.-himeji,
.c-btn.-himeji {
  background: #0d558d;
}

.p-center_contact.-gifu,
.c-totop.-gifu,
.c-btn.-gifu {
  background: #56a092;
}

.p-center_contact.-ichinomiya,
.c-totop.-ichinomiya,
.c-btn.-ichinomiya {
  background: #3761a3;
}

.p-center_contact.-colton,
.c-totop.-colton,
.c-btn.-colton {
  background: #679a5f;
}

.p-center_contact.-union,
.c-totop.-union,
.c-btn.-union {
  background: #385e68;
}

.p-center_contact.-dome,
.c-totop.-dome,
.c-btn.-dome {
  background: #b65368;
}

.p-center_contact.-nagoya,
.c-totop.-nagoya,
.c-btn.-nagoya {
  background: #1f9cbe;
}

.p-center_body__wrap::before {
  top: 0;
}

.p-center_sns__wrap {
  gap: 10px;
  justify-content: center;
}

.p-center_access__wrap {
  gap: 10px;
}
.p-center_access__address a {
  color: #5f6477;
}

.p-news_body {
  padding-top: 4vw;
}
.p-news_body .p-panel_article .c-card_news__ttl {
  font-size: 2.4rem;
  font-weight: bold;
  margin: 1em 0;
}
@media screen and (max-width: 767.9px) {
  .p-news_body .p-panel_article .c-card_news__ttl {
    font-size: 1.8rem;
  }
}
.p-news_body .p-panel_article__foot {
  margin-top: 4rem;
}

.c-totop {
  z-index: 5;
  transform: scale(-1, 1);
}
.c-totop .arrow {
  transform: rotate(-90deg) translateY(-4px);
}

.p-facility .c-center_col__img {
  width: 100%;
}
.p-facility .c-center_col__img img {
  aspect-ratio: 376/282;
  object-fit: cover;
  height: auto;
}

.p-school_reservation__ttl {
  font-size: 2rem;
  line-height: 1.5;
  margin-bottom: 1em;
}

.p-school_reservation__img {
  width: 50%;
}
@media (hover: hover) {
  .p-school_reservation__img a:hover {
    opacity: 0.7;
  }
}

.p-school_instructor__item {
  display: flex;
  flex-direction: column;
}
.p-school_instructor__cnt {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.p-school_instructor__cntItem:not(:first-child) {
  margin-top: 0;
}
@media (min-width: 992px) {
  .p-school_instructor__cntItem:first-child {
    min-height: 12rem;
    margin-bottom: 2rem;
  }
  .p-school_instructor__cntItem:last-child {
    flex: 1;
  }
}
@media (min-width: 768px) and (max-width: 991.9px) {
  .p-school_instructor__cntItem:first-child {
    min-height: 12rem;
    margin-bottom: 2rem;
  }
  .p-school_instructor__cntItem:last-child {
    flex: 1;
  }
}
@media (min-width: 576px) and (max-width: 767.9px) {
  .p-school_instructor__cntItem:first-child {
    min-height: 14rem;
    margin-bottom: 2rem;
  }
  .p-school_instructor__cntItem:last-child {
    flex: 1;
  }
}
@media (max-width: 575.9px) {
  .p-school_instructor__cntItem:not(:first-child) {
    margin-top: 2rem;
  }
}

.p-school_time img {
  max-height: 100vh;
  margin: 0 auto;
  display: block;
}/*# sourceMappingURL=include.css.map */