/*--------------------------------------------------------------
# 運動学習特化型の特長 
--------------------------------------------------------------*/
#ryouiku_undo {
  background: url(/assets/img/common/bg_pattern2_sp.jpg) no-repeat bottom / 100% 80%;
  @media (min-width:768px) {
    background: url(/assets/img/common/bg_pattern2.jpg) no-repeat bottom / 100% 80%;
  }
}
#ryouiku_undo .text.top {
  width: fit-content;
  margin: 0 auto;
}
#ryouiku_undo .traning_list {
  margin-top: 2em;

  & li {
    text-indent: -1em;
    padding-left: 1em;
    &::before {
      content:"・";
    }
  }
}
/*--------------------------------------------------------------
# 預かりｘ個別療育型の特長
--------------------------------------------------------------*/
#ryouiku_azukari {
  background: url(/assets/img/common/bg_pattern2_sp.jpg) no-repeat bottom / 100% auto;
  @media (min-width:768px) {
    background: url(/assets/img/common/bg_pattern2.jpg) no-repeat bottom / 100% auto;
  }
}
#ryouiku_azukari .program_list {
  margin-top: 2em;
  & dt::before {
    content: "（";
  }
  & dt::after {
    content: "）";
  }
  & dd::before {
    content: "・";
  }
}
/*--------------------------------------------------------------
# サービスサイト
--------------------------------------------------------------*/
#ryouiku_servicesite .block_title {
  display: flex;
  text-align: center;
  justify-content: center;
  word-break: keep-all;
  overflow-wrap: anywhere;
  max-width: 80%;
  margin: 0 auto 5rem;
  &::before,&::after {
    display: inline-block;
    content: "";
    width: 0.1rem;
    background: #000;
    position: relative;
    bottom: -0.5em;
  }
  &::before {
    left: -2rem;
    rotate: -30deg;
  }
  &::after {
    right: -2rem;
    rotate: 30deg;
  }
}
#ryouiku_servicesite .img_wrap {
  max-width: 63.8rem;
  margin: 0 auto;
  border: 0.1rem solid var(--light-gray);
  & img {
    padding: 4%;
  }
}