 
 
 
 .circle_list>div{border:1px solid #ce7fa1;padding: 0;}
.circle_list h6{}

.sub_con4 .list2{}
.sub_con4 strong{display:inline-block; background-color:#fff; vertical-align:middle; text-align:center}


.sub_con5 .list2{background-color:transparent;}
.sub_con5 .list2 li{border-bottom:1px solid #ececec;}

@media (min-width: 649px){
 

}

@media (min-width: 1358px){
/*pc*/

.sub_visual{background:url(/edu/images/pc/program/visual.png) no-repeat 50%;}


.process ul{}
.process li{ width: 400px; margin: 0 40px;}
.process li p{padding-left: 60px;}


.circle_list{margin-top:190px;}


 
.sub_con1 .circle_list{margin: 100px 0 200px;}
.sub_con1 .circle_list>div{padding:0 20px;}
  

 
.sub_con2 .circle_list{margin-top:100px;}

}

@media (min-width:650px) and (max-width:1357px){
/*tab*/ 
  

.sub_visual{background:url(/edu/images/pc/program/visual.png) no-repeat 50%; background-size:cover !important;}
 
 
 .process ul{margin:0 -3vw}
.process li{ width: 26.6vw; margin: 0 3vw;}
.process li p{padding-left: 1vw;}




.circle_list{margin-top: 10vw;}
.circle_list>div:last-child p {
    padding-left: 2vw;
}

  
  
.sub_con1 .circle_list{margin: 7vw 0 15vw;}
 
.sub_con3 .list2{margin: 7vw 0 0;}
.sub_con3 .list_con{
    padding-right: 12vw;
}

 
.sub_con4 .list2{margin-top:7vw;}
.sub_con4 strong{width: 6.5vw;line-height: 3.5vw; border-radius:5px;margin-right: 1vw;position: absolute;top: 0;left: 0;}

}

@media (max-width: 649px){
/*mb*/
  

.sub_visual{background:url(/edu/images/mb/program/visual.png) no-repeat 50%; background-size:cover !important;}
 
 
.circle_list{margin-top: 7vw;}
.circle_list br{display:none}

.circle_list p{padding-left: 3vw;}
.circle_list>div:last-child p{padding-left: 4vw;}
 .process ul{
    margin: 0;
}
.process li{width: 100%;font-size: 0;margin: 0 0 9vw;}
.process li p{padding-left: 2vw;display: inline-block;vertical-align: middle;margin: 0;width: calc(100% - 32vw);}
.process li p br{display:none;}



.sub_con1 .list2{margin-top: 10vw;}

  
 
 .sub_con1 .circle_list{margin: 7vw 0 10vw;}
.sub_con1 .list2 br{display:none}

 
.sub_con2 .circle_list p{font-size:2.8vw}
.sub_con2 .circle_list>div:first-child p{padding-left:2vw;}
 
}