@charset "UTF-8";

.short_intern_content .open_line li:nth-child(3):after{
    content: "";
    width: 105px;
    height: 1px;
    background-color: #000;
    transform: rotate(90deg);
    position: absolute;
    left: -88px;
    top: 67px;
}
.course_btn a{
  font-size: 1.5em;
  display: block;
  color: #fff;
  background-color:#5D5D5D;
  margin-bottom: 18px;
  padding: 15px 25px;
  margin-top: 40px;
}
.course_btn ul{
  text-align: center;
}
.course_btn ul li{
  font-size: 1.1em;
}
.short_intern_content .open_line3 li a{
  line-height: 1;
  padding: 15px;
}

.short_intern_content .footer_icon_p .f_r{
  line-height: 2.2;
}
@media screen and (min-width:641px){
  .short_intern_content .top_contents_inner2_gal{
    width: 786px;
  }
  .short_intern_content .top_contents_inner2_gal .gal_block {
    flex-basis: 49%;
    margin-bottom: 0;
  }
  .short_intern_content .open_line li:nth-child(3):after{
      width: 245px;
      transform: rotate(0deg);
      left: 50%;
      top: -27px;
  }
  .short_intern_content .course_btn a{
    max-width: 450px;
    margin: 40px auto 18px;
    text-align: center;
  }
  .short_intern_content .contents_inner:last-of-type{
    padding-bottom: 0;
  }
  .short_intern_content .open_line{
    margin-bottom: 80px;
  }
  .short_intern_content .open_line3 li a{
    line-height: 1;
    padding: 13px;
    font-size: 1em;
  }
  .short_intern_content .open_line3{
    justify-content: center;
  }
  .short_intern_content .open_line4 li {
    font-size: 0.77em;
  }
  .short_intern_content .footer_icon_p .f_r{
    align-items: flex-start;
    padding-top: 13px;
    line-height: 1.9;
  }
  .line_list dd div span{
    
  }
  .line_list dd div span::before{
    display: none;
  }
  .line_list dd div span::after{
    display: none;
  }
}




.couseNav {
  width: 100%;
  padding: 0 30px;
}
.couseNav_link_item {
  margin-bottom: 15px;
}
.couseNav_link_item:last-of-type {
  margin-bottom: 35px;
}
.couseNav_link_item a {
  display: block;
  padding: 12px 40px 12px 9px;
  background-color: #ccc;
  color: #000000;
  font-family: "SST W20 Bold","SST W55 Bold","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS Pゴシック",Osaka,sans-serif;
  font-size: 1.7em;
  line-height: 1.1;
}
@media screen and (min-width: 641px) {
  .couseNav {
    width: 950px;
    margin: 0 auto 80px;
  }
  .couseNav_link {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .couseNav_link_item {
    flex-basis: calc(50% - 20px);
    margin-bottom: 40px;
  }
  .couseNav_link_item:last-of-type {
    margin-bottom: 0;
  }
  .couseNav_link_item a {
    padding: 21px 94px 21px 20px;
    font-size: 1.7em;
  }
}

.rec_block06 ul{
  padding-left: 15px;
}
.rec_block06 ul li{
  list-style: disc;
  font-size: 0.85em;
}
