dl.info_detail {
    overflow: hidden;
    zoom: 1;

}
dl.info_detail dt {
    margin:0 0 5px;
    padding:3px 0px 5px 10px;
    float: left;
    clear: both;
    font-weight: bold;
line-height: 1.3;
}
dl.info_detail dd {
    margin:0 0 5px;
    padding: 3px 0 5px 80px;
    border-bottom: 1px dotted #999;
line-height: 1.2;
}
div.free_space{
background:url(https://img05.shop-pro.jp/PA01311/052/etc/index_text_bg.jpg) no-repeat right bottom;

width: 71%;
padding:4% 25% 4% 4%;

background-color:#000;
text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
color: #ddd;
font-size: 14px;
line-height: 1.9;
margin: 0 0 20px 0;
font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

@media (max-width: 768px) {
div.free_space{
width:94%;
padding:2% 3%;
font-size: 13px;
line-height: 1.8;

}

}
@media (max-width: 480px) {
dl.info_detail dt {
    float: none;
    padding: 3px 0 0;
}
dl.info_detail dd {
    padding: 0 0 3px;
    border-bottom: 1px dotted #999;

}
}
