#content::before{ background-image: url(../images/loan/main.jpg); background-repeat: no-repeat; background-position: center center; background-size:cover; content:""; display: block; width:100%; height:260px; }
h1+p{ display: block; }
th{ background-color:#406798; color:#fff; font-weight:normal; padding:5px 10px;}
td{ padding: 10px;}
td.service{ text-align: left;}
td dl{ margin:0; }
td dt { float: left ;  clear: both ;  width: 7rem ; position: relative; }
td dd {  margin-left: 7rem ; }
@media screen and (min-width: 600px){/* ＰＣ & タブレット */
    h1+p.wrap{ margin-bottom:50px; }
    table, td, th { border: 1px #ccc solid; border-spacing:0; border-collapse: collapse;}
    td.bank{ min-width:200px;}
}
@media screen and (max-width: 599px){/* スマートフォン（ディスプレイ幅599px以下）より小さい画面 */
    h1+p.wrap{ margin-bottom:30px; text-align:left; }
    tr{ display: block; margin-bottom:30px; }
    th { display: none; }
    td { display: block;	width: 100%;}
    td.bank{ text-align: left;  font-size:1rem; font-weight: bold; }
}