.switch_2{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 5px auto;
    padding: 0;
    background: #fff;
    border-radius: 8px;
    border: 2px solid #ccc;
}

.switch_2 li{
    padding: 0;
    margin: 0;
    position: relative;
}

.switch_2 input{
    position: absolute;
    top:-5px;
    width: 100%;
    height: 100%;
}

/*ラジオボタン*/
.switch_2 input[type="radio"]{
    opacity : 0;  
    width: 100%;  
    height: 100%;  
    padding: 0;  
}

.switch_2 li input[type="radio"]+label{
    display: block; 
    background-repeat: no-repeat;
    background-position: right;
    background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fokuni.pga.jp%2Fimage%2Ftest%2Fsample001.480.jpg%26decrypt%3D1");
    background-size: 35px;
    border-bottom: 1px dotted #ccc;
    padding: 10px 20px 10px 10px;
    color: #555;
    text-decoration: none;
}

.switch_2 li input[type="radio"]:checked + label{
    background-image: url("https://websmart.zappallas.com/web_image?url=http%3A%2F%2Fokuni.pga.jp%2Fimage%2Ftest%2Fsample002.480.jpg%26decrypt%3D1");
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: right;
}

.switch_2 li:last-child label{
    border-bottom:none;
}

.check_btn{
    text-align : center ;
    margin : 20px auto 0 ;
}