@charset "utf-8";

/* ACC */
.KS_ACC_title > b { 
    display:block ; overflow:hidden ; font-size:1.1em ; line-height:1.4em ; color:#111111 ; font-weight:400 ;   
    transition:0.3s all ; opacity:0 ; height:0 }

.open .KS_ACC_title > strong { margin-bottom:10px }
.open .KS_ACC_title > b { height:auto ; opacity:1 ; border-top:solid 1px rgba(0,0,0,0.1) ; padding-top:10px ; margin-top:0px }
.KS33_sub { display:block ; overflow:hidden ; margin-bottom:40px }
.KS33_sub:last-child { margin-bottom:0px }



/* TABLE */
.KS33_table caption { text-align:center }
.KS33_table caption > b { 
    display:inline-block ; padding:7px 30px ; padding-bottom:9px ; border-radius:50px ; border:solid 1px rgba(0,0,0,0.1) ; margin-bottom:15px ;  
    font-size:1.1em ; line-height:1.2em ; font-weight:400 ; color:#111111 ;
    background-color:rgba(0,0,0,0.02) }

.KS33_table { display:block ; overflow:hidden ; padding-top:20px ; margin-bottom:20px }
.KS33_table table { width:100% ; border-spacing:0px ; border-collapse:collapse ; margin-bottom:7px }
.KS33_table th , .KS33_table td { 
    padding:7px 5px ; line-height:1.4em ; text-align:center ; vertical-align:middle ; border:solid 1px #d7d7d7 ; border-left:0px }

.KS33_table thead th { 
    background-color:#149fcf ; border-color:#1188b1  ; font-size:0.9em ; line-height:1.2em ; color:#ffffff ; font-weight:400 } 
.KS33_table tbody td { padding:10px 5px ; transition:0.3s all }
.KS33_table thead th:last-child ,
.KS33_table tbody td:last-child { border-right:0px }
.KS33_table tbody tr.point td , .KS33_table tbody tr.point th ,
.KS33_table tbody tr:hover th ,
.KS33_table tbody tr:hover td { background-color:#ffffff ; border-bottom:solid 1px rgba(0,0,0,0.3) ; color:#000000 }
.KS33_table tbody tr.point td , .KS33_table tbody tr.point th { font-weight:400 }  
.KS33_table_txt { font-size:0.8em ; line-height:1.2em ; text-align:right  }



/* INFORMATION */
.KS33_people , .KS33_infor , .KS33_infor_li , .KS33_infor_report { display:block ; overflow:hidden }
.KS33_face { max-width:130px ; margin:auto  }
.KS33_people , .KS33_face { margin-bottom:30px }
.KS33_people { border-bottom:solid 1px rgba(0,0,0,0.1) ; padding-bottom:30px }
.KS33_face , .KS33_face img { width:100% } 
.KS33_face img { border-radius:4px }
.KS33_infor_li { margin-bottom:5px }
.KS33_infor_li > b , .KS33_infor_li > span , .KS33_infor_report li { font-size:1em ; line-height:1.4em  }
.KS33_infor_li > b , .KS33_infor_li > span { display:inline-block ; padding:7px 15px ; margin-bottom:2px }
.KS33_infor_li > b { 
    border-radius:50px ; color:#ffffff ; font-weight:400 ; font-size:0.9em ;  
    background:#47875e ; background:linear-gradient(#47875e,#7ac142) }
.KS33_infor_report { margin-left:10px }
.KS33_infor_report li { 
    margin-bottom:7px ; padding-left:7px ; 
    background:url(../img/icon_point_block30.png) no-repeat 0px 10px ; background-size:3px 3px   }
.KS33_infor_report li:last-child { margin-bottom:0px }



/* SUP */
.KS33_sup { font-size:0.7em ; line-height:inherit }
.KS33_sup_box { display:block ; overflow:hidden ; padding:20px ; border:solid 1px rgba(0,0,0,0.15) ; border-radius:6px ; margin-bottom:40px }



/* BTN */
.KS_btn_more > b > span { background-image:url(../img/icon_sub_paper.png) }
.KS_btn_more { width:210px }



/* PC **********/
@media all and (min-width:1000px){
 	
    /* VISUAL */
    .KS_PP_btn { top:68% }
    
    
    
    /* ACC */
    .open .KS_ACC_title > b { padding-left:25px }



    /* TABLE */ 
 


    
    /* INFORMATION */
    .KS33_face { margin:0px ; float:left }
    .KS33_infor { width:850px ; float:right }
    
    .KS33_infor_li > b , .KS33_infor_li > span { margin:0px ; font-size:1em ; line-height:1.4em  }
    .KS33_infor_li > b { display:block ; width:120px ; float:left ; text-align:center ; padding-left:0px ; padding-right:0px ; margin-right:5px }
    .KS33_infor_li > span { border:solid 1px rgba(0,0,0,0.1) ; box-sizing:border-box ; border-radius:50px ; padding-left:20px ; padding-right:30px ; background-color:#ffffff  }
    .KS33_infor_report { margin:0px ; padding-left:15px ; padding-top:10px  }
    
 
    
    
    
    
    
     
} 