@charset "utf-8";  
/* IMAGE */
#KS33_img1 { max-width:25rem ; margin:2rem auto } 



/* TABLE */ 
.KS33_table { width:100% ; overflow:auto }
.KS33_table:last-child { margin-bottom:0 }
.KS33_table > table { width:55rem }
.KS33_table > table { border:0 ; border-collapse:collapse ; border-spacing:0  }
.KS33_table thead th , .KS33_table tbody th , .KS33_table tbody td ,
.KS33_table tfoot th , .KS33_table tfoot td { 
    word-break: keep-all ;
    text-align:center ; vertical-align:middle ; box-sizing:border-box ; transition:0.3s all }
 
.KS33_table thead th , .KS33_table tbody th , .KS33_table tbody td , .KS33_table tfoot th , .KS33_table tfoot td { padding:0.3rem}
.KS33_table thead th {  font-size:0.7rem ; line-height:1rem ; font-weight:600 ; color:#111111 }
.KS33_table thead tr:first-child th { border-top:solid 1px #d7d7d7 }
.KS33_table thead { border-bottom:solid 1px #d7d7d7 ; border-bottom:solid 2px #7ac142 }
.KS33_table thead th , .KS33_table tbody th , .KS33_table tbody td , .KS33_table tfoot th , .KS33_table tfoot td {
    border:solid 1px #d7d7d7 ; border-top:0 ; border-left:0
}

.KS33_table thead th:last-child , .KS33_table tbody th:last-child , .KS33_table tbody td:last-child , .KS33_table tfoot th:last-child, .KS33_table tfoot td:last-child { border-right:0 } 
.KS33_table tbody th , .KS33_table tbody td , .KS33_table tfoot th , .KS33_table tfoot td { font-size:0.8rem ; line-height:1.2rem ; font-weight:300 }
.KS33_table tbody th , .KS33_table tbody td:first-child , .KS33_table tfoot th , .KS33_table tfoot td:first-child  { border-left:0 }  
.KS33_table tfoot th , .KS33_table tfoot td { font-weight:500 ; background-color:#ffffff ; }

.KS_table_title { width:100% ; text-align:center ; margin-bottom:0.75rem }
.KS_table_title > b { 
    display:inline-block ; overflow:hidden ; border-radius:4rem ; border:solid 1px rgba(0,0,0,0.1) ; box-sizing:border-box ;
    background-color:#7ac142 ; padding:0.3rem 1.2rem ; padding-bottom:0.4rem  ; 
    font-size:0.9rem ; line-height:1.2rem ; font-weight:500 ; color:#ffffff ; letter-spacing:-0.5px ; word-break:keep-all ;
    text-shadow:0 0 2px rgba(0,0,0,0.2) ;
}
 
.KS33_table .KS33_tPoint td { border-bottom:solid 1px rgba(0,0,0,0.2) ; background-color:rgba(0,0,0,0.05) } 

#KS33_table1 { padding-top:1rem ; margin-bottom:2rem }
.KS_note { margin-bottom:2rem }

 

/* PC **********/
@media all and (min-width:1330px){
 

    /* IMAGE */
    #KS33_img1 { float:right ; margin:0 ; margin-left:2rem ; padding-top:0.4rem } 
  
} 