@charset "utf-8";
 
/* BOOK */
.KS30_book_list dt br { display:none }
.KS30_book .KS_btn_more > b > span { background-image:url(../img/icon_sub_book.png) }
.KS30_book .KS_btn_more { width:180px ; margin-bottom:5px }



/* IMAGE */
.KS32_img , .KS32_img img { width:100% }
.KS32_img { margin:auto }

#KS32_img1 { max-width:770px }
#KS32_img2 { max-width:760px } 
#KS32_img3 , #KS32_img7 { max-width:800px } 

.KS32_img_txt , .KS32_img_ul { padding-top:15px } 
.KS32_img_txt , .KS32_img_ul li { 
    width:100% ; 
    font-size:0.8em ; line-height:1.6em ; margin:auto ; word-break:keep-all  }
.KS32_img_ul li { margin-bottom:7px ; position:relative}
.KS32_img_ul li:last-child { margin-bottom:0px }
/*  .KS32_img_ul li:before { content:"※" ; position:absolute ; left:0px ; top:0px  } */



/* TABLE */
.KS32_table { display:block ; overflow:hidden   }
.KS32_table table { width:100% ; border-spacing:0px ; border-collapse:collapse }
.KS32_table th , .KS32_table td { 
    padding:7px 5px ; line-height:1.4em ; text-align:center ; vertical-align:middle ; border:solid 1px #d7d7d7 ; border-left:0px }

.KS32_table thead th { 
    background-color:#149fcf ; border-color:#1188b1  ; font-size:0.9em ; line-height:1.2em ; color:#ffffff ; font-weight:400 } 
.KS32_table tbody td { padding:10px 5px ; transition:0.3s all }
.KS32_table thead th:last-child ,
.KS32_table tbody td:last-child { border-right:0px }
.KS32_table tbody tr.point td , .KS32_table tbody tr.point th ,
.KS32_table tbody tr:hover th ,
.KS32_table tbody tr:hover td { background-color:#ffffff ; border-bottom:solid 1px rgba(0,0,0,0.3) ; color:#000000 }
.KS32_table tbody tr.point td , .KS32_table tbody tr.point th { font-weight:400 }
.KS32_table_txt { font-size:0.8em ; line-height:1.2em  ; padding:5px 0px ; text-align:center }
.KS32_table .KS32_table_total td { background-color:#f7f7f7 ; font-weight:600 ; color:#111111 }



/* PC **********/
@media all and (min-width:1000px){
 	
    /* VISUAL */
    .KS_PP_btn { top:68% } 
    .KS32_img_txt { text-align:left } 

    .KS32_table_txt { text-align:right }
   
} 