.ryokin{
    width: 80%;
    margin: 0 auto;    
}

.ryokin h3{
    font-size: 1.8rem;
    margin-bottom: 10px;
}

.ryokin .ryokin-table{
    width: 100%;
    font-size: 1.5rem;

}

.ryokin .ryokin-table .ryokin-table__head{
    background-color: #0283B9;
}

.ryokin .ryokin-table .ryokin-table__head th{
    color: #fff;
    border: #fff 2px solid;
    text-align: center;
    vertical-align:middle;
    padding: 12px;
}

.ryokin .ryokin-table .ryokin-table__body{
    background-color: #eaf4fa;
}

.ryokin .ryokin-table .ryokin-table__body th,td{
    text-align: center;
    vertical-align:middle;
    padding: 10px;
    border: #fff 2px solid;
}

.dt-list--caution li.mt{
	margin-top: 20px;
}
.paddingnox .dt-list--caution li{
	line-height: 1;
}

@media screen and (max-width: 767px) {
    .ryokin{
    width: 100%;
    }

    .ryokin h3{
    font-size: 1.6rem;
    }
    .ryokin .ryokin-table{
    font-size: 1.2rem;
    }
    
}