
.R-1 {
width: 100%;
height: auto;
margin-bottom: 95px;
margin-top: 48px;
padding:0 10%;
}

.R-1 p {
    white-space: pre-wrap;
}

dl {
display: flex;
flex-wrap: wrap;
background-color: #fff;
margin: 0 auto;
}


dt {
    width: 25.5%;
    padding: 2.3%;
    line-height: 24px;
    border-top: 2px solid #fbfbfb;
    background-color: #f2f3f5;;
}

dd {
    width: 74.5%;
    line-height: 24px;
    padding: 2.3%;
    border-top: 2px solid #fbfbfb;
    background-color: #fff;
}





/********* SP版の画面サイズの時の設定 **********/
@media(max-width: 1000px){
    article {
        padding: 0;
    }
}
@media(max-width: 768px){
    article {
        padding: 0;
    }
    .R-1 {
    padding: 6%;
    }

    .R1_box {
    width: 61%;
    }
    dt {
    padding:  1.5%;
    }
    
    dd {
    padding: 1.5%;
    font-size: 12px;
    }
    
}
@media(max-width: 480px){
    .R1_box {
        width: 100%;
    }

  dt {
    text-align: center;
    }
}