@charset "utf-8";

/* MORE */
.KS50_btn { display:block ; width:100% ; text-align:center ; padding-top:1rem ; margin-bottom:0.5rem }
.K50_btn_more { 
    display:inline-block ; padding:0.2rem 1.5rem ; padding-top:0.5rem ; margin-bottom:0.3rem ;
    border:solid 1px rgba(0,0,0,0.1) ; border-radius:0.2rem ; box-sizing:border-box ; background-color:#fafafa }
.K50_btn_more > b::before , .K50_btn_more > b > span , .KS40_btn { display:block ; overflow:hidden }
.K50_btn_more:last-child { margin-bottom:0 }
.K50_btn_more , .K50_btn_more > b , .K50_btn_more > b::before { transition:0.3s all }
.K50_btn_more > b { position:relative ; padding-left:1.2rem ; padding-right:0.1rem ; display:inline-block ; }
.K50_btn_more > b::before { 
    position:absolute ; left:0 ; top:50% ; transform: translateY(-50%);
    content:"" ; width:1rem ; height:1rem ; background:url(../img/acc_icon_more.png) left top }
.K50_btn_more > b > span { font-size:0.8rem ; line-height:0.9rem ; font-weight:500 ; color:#444444 ; padding-bottom:0.2rem ; }
.K50_btn_more:hover { background-color:#7ac142  } 
.K50_btn_more:hover > b::before { background-position:left bottom }
.K50_btn_more:hover > b > span { color:#ffffff ; text-shadow:0 0 2px rgba(0,0,0,0.2) }    
.KS40_btn { text-align:center }  



/* IMAGE */
.KS_img { max-width:45rem ; margin:auto }
#KS53_img2 img { max-width:25rem  }
#KS53_img2 { max-width:none ; text-align:center }
#item_2 .KS_ACC_inner { padding-left:0 ; padding-right:0 }



/* PC **********/
@media all and (min-width:1100px){



} 