@charset "UTF-8";
/* ----------------------------------------------------------------
Global Settings
----------------------------------------------------------------- */
body#integrated {
  /* #mainvis */
  /* #hs__top__difference */
  /* #hs__top__info */
  /* #localNav */
}
body#integrated #mainvis .pageTtl__bg {
  background-image: url(img/mainvis.jpg);
}
body#integrated #hs__top__difference {
  background: #dbf3eb;
}
body#integrated #hs__top__difference .hs__top__difference__course {
  background: #50cd9c;
}
body#integrated #hs__top__difference .hs__top__difference__course > div h3 {
  font-size: 26px;
  margin: 0;
  align-items: flex-start;
  align-items: center;
}
@media screen and (max-width: 767px) {
  body#integrated #hs__top__difference .hs__top__difference__course > div h3 {
    font-size: 20px;
  }
}
body#integrated #hs__top__difference .hs__top__difference__course > div h3 strong {
  font-family: "Barlow Semi Condensed", sans-serif !important;
  font-weight: 500;
  font-style: italic;
  font-style: italic;
  font-size: 72px;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  body#integrated #hs__top__difference .hs__top__difference__course > div h3 strong {
    font-size: 35px;
    margin-right: 10px;
  }
}
body#integrated #hs__top__difference .hs__top__difference__course > div p {
  font-size: 26px;
  padding: 0;
  margin: 0;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  body#integrated #hs__top__difference .hs__top__difference__course > div p {
    font-size: 15px;
  }
}
body#integrated #hs__top__info .flex h2 strong {
  color: #50cd9c;
}
body#integrated #localNav {
  background: #dbf3eb;
}
body#integrated #localNav h2 strong {
  color: #50cd9c;
}

/*============================
#past_result
============================*/
#past_result dl {
  border-color: #50cd9c;
}
#past_result dl dt {
  background-color: #50cd9c;
}
/*============================
#hs__top__goukaku
============================*/
#hs__top__goukaku {
  background-color: #50cd9c;
}
#hs__top__goukaku * {
  box-sizing: border-box;
}
#hs__top__goukaku .w1000 .jisseki-list h3 {
  color: #50cd9c;
}

/*============================
指定校推薦
============================*/
#hs__top__suisen .w1140 h2 {
  font-size: 48px;
  text-align: center;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  #hs__top__suisen .w1140 h2 {
    font-size: 22px;
  }
}