@charset "utf-8";
 
/* VISUAL*/
#KSA11_visual , #KSA11_visual_inner , .KSA11_visual_img  , #KSA11_visual span  { display:block ; overflow:hidden }
#KSA11_visual span { display:none }
#KSA11_visual { margin-bottom:30px } 
.KSA11_visual_img , .KSA11_visual_img img { width:100% }
.KSA11_visual_img , #KSA11_visual .KSA_img_txt { max-width:450px ; margin:auto }
.KSA11_visual_img { margin-bottom:5px }
.KSA11_visual_img img { border-radius:4px }



/* IMG */
#KSA11_img2 { max-width:400px }
#KSA11_img3 { max-width:450px }
#KSA11_img4 { max-width:190px }
#KSA11_img2 , #KSA11_img3 { margin-bottom:40px }
#KSA11_img4 { margin-bottom:20px }


/* SUB */
.KSA11_sub { margin-bottom:40px }
.KSA11_sub:last-child { margin-bottom:0 }



/* BOX */
#KSA11_box2 { margin-top:40px ; margin-bottom:40px }

#KSA11_list_bar > li { padding-left:12px ; display:block ; position:relative ; box-sizing:border-box }
#KSA11_list_bar > li::before { width:6px ; height:2px ; display:block ; content:"" ; background-color:rgba(0,0,0,0.3) ; background-size:6px auto ; border-radius:4px ; position:absolute ; left:0 ; top:14px }

#KSA11_box3 .KSA_box_title > b , #KSA11_box3 .KSA_box_title > span { font-size:24px ; line-height:24px ; font-weight:bold ; color:#0089d0 }
#KSA11_box3 .KSA_box_title > span { color:#d2222a }

/* LIST */
.KSA11_list2 li { margin-bottom:30px }
.KSA11_list2 li:last-child { margin-bottom:0 }
.KSA11_list2 li > b  { display:block }
.KSA11_list2 li > b , .KSA11_list2 li > b > b { font-size:18px ; line-height:24px ; color:#111111 ; font-weight:600 ; margin-bottom:5px }
.KSA11_list2 li > b > b { color:#d2222a }
 

 
/* PC ********************************************************************/
@media all and (min-width:1100px){ 
    
	
	/* LEAD TEXT */
    .KSA_lead_text { word-break:break-all ; text-align:justify }
    

    /* VISUAL*/
    #KSA11_visual_inner { display:none }
    #KSA11_visual span , .KSA_lead_text { border-radius:4px }
    #KSA11_visual span { 
        display:block ;  width:1000px ; height:600px ; margin-bottom:7px ;  
        background:url(../img_sub/KS11_img1.jpg) no-repeat left top }

	.KSA_lead { position:relative }

    #KSA11_visual .KSA_img_txt { max-width:none }
 

    /* IMG */
    #KSA11_img2 , #KSA11_img3 , #KSA11_img4 { padding:0 ; margin:0 ; padding-top:7px }
    #KSA11_img2 , #KSA11_img3 , #KSA11_img4 { float:right ; margin-left:40px }

	
	
	/* BOX */
	#KSA11_box2 { padding:0 ; margin:0 ; float:right ; margin-left:40px ; max-width:440px }


 
}


/* PRINT *****************************************************************/
@media print {}