@charset "utf-8";
.l_course_list li {
  padding: 1em 0;
  border-bottom: 1px solid #CDCDCD;
}
/*カード*/
.l_houmon_btn { /*カードを並べるエリア*/
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, 45%);
  grid-row-gap: 0;
  grid-column-gap: 0;
  justify-content: center;
  margin: 0 auto;
}

@media (max-width: 900px) {
  .l_houmon_btn {
    display: block;
  }

}
/*---------------------------*/
/*学校名の見出し*/
.l_school_midashi {
  font-size: clamp(1.375rem, 1.261rem + 0.57vw, 1.688rem);
}
.l_school_midashi:before {
  content: "\f138";
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  padding-right: 5px;
}
/*リスト*/
.l_ul_course {
  max-width: 90%;
  margin: 0 auto;
  list-style-type: disc;
  list-style-position: inside;
  padding: 2em 0;
}
.l_ul_course li {
  padding: .5em .5em .5em 2em;
  position: relative;
  border-bottom: 1px dashed #DAE3E9;
  width: 88%;
}
.l_ul_course li:last-child {
  border-bottom: none;
}
.l_ul_course li::marker {
  color: #DAE3E9;
  font-size: 1.1em;
}
.l_ul_course li::after {
  display: block;
  content: '';
  position: absolute;
  top: 1.2em;
  left: 1em;
  width: 6px;
  height: 6px;
  background-color: #C8C8C8; /*　色　*/
  border-radius: 100%;
}
@media (max-width: 798px) {
	.l_ul_course li {}
}
/*--------*/
.unit_box_title_obi .box_title.igaku {
  background-color: #2B8BC8;
}
.unit_box_title_obi .box_title.hoken {
  background-color: #F78B95;
}
.unit_box_title_obi .box_title.yakugaku {
  background-color: #97BD32;
}
.unit_box_title_obi .box_title.kouku {
  background-color: #2ACDA8;
}
.unit_box_title_obi .box_title.staff {
  background-color: #5BC3D4;
}



