@charset "UTF-8";
.fe_lead.ly_sec {
  padding-top: 50px;
}
.fea_strengths.ly_sec {
  padding-top: 80px;
  padding-bottom: 80px;
}
.fe_lead {
  position: relative;
}
.fe_lead::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #333;
}

.bl_seminarBox {
  padding: 40px;
  display: flex;
  background-color: #fff;
  border: 2px solid #333333;
}
.bl_seminarBox_imgWrapper {
  flex: 0 1 34.10%;
  margin-right: 3.41%;
}
.bl_seminarBox_imgWrapper.bl_seminarBox_imgWrapper__border {
  border: 1px solid #707070;
}
.bl_seminarBox_body {
  flex: 1;
}
.bl_seminarBox_body > *:last-child {
  margin-bottom: 0;
}
.bl_seminarBox_date {
  margin-bottom: 8px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
}
.bl_seminarBox_ttl {
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
  border-bottom: 1px solid #333333;
}
.bl_seminarBox_txt {
  line-height: 1.5;
}

.bl_seminarBoxUnit__col .bl_seminarBox {
  margin-bottom: 20px;
}
.bl_seminarBoxUnit__col > *:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 992px) {
  .bl_seminarBox {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  .bl_seminarBox {
    margin: 0 10px;
    padding: 30px;
    display: block;
  }
  .bl_seminarBox_imgWrapper {
    margin: 0 auto 20px;
    max-width: 300px;
    text-align: center;
  }
  .bl_seminarBox_ttl {
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 768px) {
  .bl_seminarSlide {
    margin-bottom: 120px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .bl_seminarSlide .el_slideArrow {
    position: absolute;
    top: calc(100% + 20px);
    left: 10px;
  }
  .bl_seminarSlide .el_slideArrow.el_slideArrow__next {
    left: auto;
    right: 10px;
  }

}
.fea_point .bl_mediaBox_imgWrapper.bl_mediaBox_imgWrapper__border {
  max-width: 670px;
}
.fea_point .bl_mediaBox_imgWrapper.bl_mediaBox_imgWrapper__border img {
  width: 100%;
}
.fea_point .bl_mediaBox_imgWrapper_point3.bl_mediaBox_imgWrapper__border_point3 {
  max-width: 670px;
}
.fea_point .bl_mediaBox_imgWrapper_point3.bl_mediaBox_imgWrapper__border_point3 img {
  width: 100%;
}
.fea_point .bl_mediaBox_imgWrapper_point3.bl_mediaBox_imgWrapper__border_point3 img:hover{
  transform: scale(1.6);	/* 画像の拡大率 */
	transition-duration: 0.5s;	/*変化に掛かる時間*/
  top: 10%;
  z-index: 10000;
}