@charset "utf-8";
/* about4.php ****/

.SS14_sub_title , .SS14_sub_title > h4 , .SS14_sub_title > p { 
    display:block ; overflow:hidden ; text-align:center ; word-break:keep-all }

.SS14_sub_title { margin-bottom:40px }
.SS14_sub_title > h4 { 
    margin-bottom:15px ; 
    font-size:1.8em ; line-height:1.6em ; font-weight:500 ; color:#49a93c ; letter-spacing:-0.5px }
.SS14_sub_title > p , .SS14_box_txt p  { font-size:1em ; line-height:1.6em  }


.SS14_box , .SS14_box_txt , .SS14_box_txt h5 , .SS14_box_txt p , .SS14_box_inner { display:block ; overflow:hidden }
.SS14_img , .SS14_img img { width:100% }
.SS14_img { margin:auto ; margin-bottom:30px ; max-width:210px  }
.SS14_box { padding-bottom:50px ;  margin-bottom:50px ; border-bottom:dashed 1px #d5d5d5  }
.SS14_box:last-child { margin:0px ; padding:0px ; border:0px }
.SS14_box_txt h5 , .SS14_box_txt p { text-align:center ; word-break:keep-all }
.SS14_box_txt h5 { 
    margin-bottom:10px ; 
    font-size:1.4em ; line-height:1.4em ; font-weight:500 ; color:#2b51a3 ; letter-spacing:-0.5px }





/* PC ****/
@media all and (min-width:1100px){
    
    .SS14_box , .SS14_box_txt { min-height:320px }
    .SS14_box , .SS14_box:last-child { margin:0px 45px ; padding:0px ; border:0px }
    .SS14_box { position:relative ; width:460px ; float:left ;margin-bottom:60px }
    
    
    .SS14_img , .SS14_box_inner { position:absolute ; top:50% ; transform:translateY(-50%)}
    .SS14_img { right:0px ; z-index:41 }
    
    .SS14_box_txt { width:290px ; background-color:#2b51a3 ; position:relative ; z-index:40  }
    #SS14_box2 .SS14_box_txt , #SS14_box3 .SS14_box_txt { background-color:#49a93c }    
    .SS14_box_txt h5 , .SS14_box_txt p  { color:#ffffff ; text-align:left  }    
    .SS14_box_inner { width:210px ; margin-left:30px }
    
    
    
    
}