@charset "UTF-8";
/* Scss Document
*****************************************************************/
/* mixin
*********************************************************************/
/* カラー */
/* 薄いブルー */
/* グレー背景 */
/* タイトル背景 */
/* media query */
/* aboutus
*****************************************************************/
.box_about {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.box_about .side_img, .box_about .side_txt {
  padding: 5px 20px;
  box-sizing: border-box;
  width: 50%;
}
@media all and (max-width: 896px) {
  .box_about .side_img, .box_about .side_txt {
    width: 100%;
  }
}
.box_about .side_img img, .box_about .side_txt img {
  width: 100%;
  height: auto;
}
.box_about .side_txt p {
  font-size: 1.5rem;
  line-height: 1.8em;
  padding: 0 0 12px;
}

.box_teachers dl {
  padding: 5px 0;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.5rem;
  line-height: 1.6em;
}
.box_teachers dl dd {
  padding: 0 0 0 1em;
}

.btn_link_outer {
  padding-top: 10px;
}
.btn_link_outer a {
  width: 100%;
  max-width: 340px;
}