@charset "utf-8";
.box_n.flex_wrap{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.top_bus{width: calc(100% / 4 - 10px);}
.box_n.flex_wrap ul{margin-top: 2em;}
.hire_co{
width: 32%;
text-align: center;}
.hire_co img{
max-width: 100%;
width: 80%;
margin-bottom: 0.5em;
}
dl.top_hire{
display: flex;
width: 90%;
margin: 1em auto 0;
}
.top_hire dt,.top_hire dd{padding: 0.5em 0.5em;border-bottom: solid 1px #eee;}
.top_hire dt{background: #eee;width: 50%;}
.top_hire dd{width: 50%;}
.btn_top_detail.top_hire{
width: 45%;
margin: 1.5em auto 0;
}
.btn_top_detail.top_hire a{
width: 100%;
font-size: 1.1em;
}


@media only screen and (max-width: 640px) {
.box_n.flex_wrap{}
.top_bus{width: 49%;margin: 0 0 2em;}
.box_n.flex_wrap ul{margin-top: 0em;}
.hire_co{width: 95%;margin: 0 auto 2em;}
.hire_co img{width: 50%;}
dl.top_hire{margin: 0 auto 0;font-size: 0.9em;}
.top_hire dt,.top_hire dd{padding: 0.2em 0.5em;}
.top_hire dt{}
.top_hire dd{}
.btn_top_detail.top_hire{width: 90%;margin: 0.5em auto 2em;}
.btn_top_detail.top_hire a{font-size: 1em;}

}