/*---- ★★ form01 関連 ----*/
section table   { width: 100%; margin-top: 40px; }
section th, section td  { padding: 10px; border: 1px solid #ddd; }

section th  { background: #fff; font-weight:bold; }
section td  { background: #fff; }

.form01 th  { width: 30%; text-align: left; }
 
@media only screen and (max-width:480px){
.form01 { margin: 0 -10px; }
.form01 th,
.form01 td{
width: 100%;
display: block;
border-top: none;
}
.form01 tr:first-child th   { border-top: 1px solid #ddd; }
}
.bt {
font-size: 90%;
font-family:sans-selif;
text-align:center;
}
