.infl_cont{
width: 80%;
max-width: 1200px;
padding: 20px 0 40px;
margin: 20px auto;
}
.infl_title{
text-align: center;
font-size: 140%;
padding: 20px 0;
}
.infl_th{
font-size: 130%;
padding: 10px 0;
text-align: left;
}
table.table01 tbody td {
padding: 10px;
vertical-align: middle;
text-align: left;
font-size: 110%;
}
table.table01 tbody td:first-child {
font-size: 95%;
background: #FFE4E4;
}
.top_info_box{
padding:2em 1em;/*ボックス内側余白*/
}
@media screen and (max-width: 768px){
.infl_cont{
width: 98%;
padding: 0px 0 40px;
}
.infl_th{
font-size: 110%;
padding: 10px 0;
text-align: left;
}	
table.table01 tbody td {
font-size: 95%;
}
.top_info_box{
padding:2em 0.2em;/*ボックス内側余白*/
}
.box-title{
font-size: 80%;
}
}