.main_contents_left_cont *{box-sizing: border-box;}
img{
  height: auto;
  max-width: 100%;
}
.session1_list_ttl{margin: 38px 0;}
.session1_list h4{margin-bottom: 18px;}
.session1_list h4::before{content:"\0030fb"}
.session1_list p{padding-left: 1em;}
.fcBlue{color:#0852A1}
.lh14{line-height: 1.4;}
.lh15{line-height: 1.5;}
.lh16{line-height: 1.6;}
.link_btn_wrapper{gap:18px 38px}
.link_btn_wrapper .link_btn {
  line-height: 1.5;
  min-height: 100px;
  min-width: 224px;
  text-align: left;
}
.txt02{margin-top: 26px;}
.sessionAtt{
  font-size: 1.4rem;
  line-height: 1.5;
  margin-top: 10px;
}
.sec1 .line{margin-top: 50px;}
.sec2 .line{margin-top: 38px;}
.session1_list li+li{margin-top: 16px;}
.img4{
  margin-top: 40px;
  width: 830px;
}
.img5{
  margin-top: 60px;
  width: 778px;
}
.txtBox{flex:1}
.content_ttl_gradation{margin-top: 36px;}
@media screen and (max-width: 768px){
  .main_contents_float_wrapper{margin-bottom: 64px;}
  .main_contents_inr{margin-top: 54px;}
  .lead_ttl{margin-bottom: 8px;}
  .txt02{margin-top: 30px;}
  .main_img{margin-top: 20px;}
  .sec1 .line{margin-top: 48px;}
  .sec2 .line{margin-top: 38px;}
  .content_ttl_gradation{margin: 40px 0 20px;}
  .session1_list_ttl{margin-bottom: 10px;}
  .session1_list li+li{margin-top: 30px;}
  .img2{margin-top: 14px;}
  .img3{margin-top: 26px;}
  .img4{
    margin: 36px auto 0;
    width: 90%;
  }
  .img5{
    margin-top: 38px;
    width: 100%;
  }
  .sessionAtt{
    font-size: 1.2rem;
    line-height: 1.75;
    margin-top: 4px;
  }
  .link_btn_wrapper .link_btn{margin-top: 2px;}
  .session1_list h4{margin-bottom: 16px;}
}
@media screen and (min-width:768.1px) {
  .main_contents_left_cont{font-size: 1.8rem;}
  .lead_ttl{
    font-size: 3.2rem;
    line-height: 1.5;
    margin-bottom: 36px;
  }
  .line > .ttl{font-size: 2.4rem;}
  .main_img{
    margin-left: 2.4rem;
    width: 251px;
  }
  .content_ttl{margin-bottom: 40px;}
  .colom_2box_inr {
    display: flex;
    width: 100%;
  }
  .session1_list{margin-bottom: 58px;}
  .img2, .img3{
    margin-left: auto;
    margin-top: auto;
    width: 250px;
  }
  .img2 img{width: 114px;}
  .img3 img{width: 120px;}
  .img4{margin:38px auto 60px;}
  .img5{margin:60px auto;}
  .link_btn_wrapper{margin: 48px 0 24px;}
  .content_ttl_el{font-weight: bold;}
}