
html,
body,
div,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
img,
input,
header,
nav,
article,
section,
footer,
span,
button,
textarea,
th,
td,
a,
del {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
label {
  font-weight: 700;
}
ul,
li,
ol,
dl,
dt {
  list-style: none;
}
html {
  height: 100%;
  box-sizing: border-box;
}




*,
*::before,
*::after {
  box-sizing: inherit;
}

a:focus,
a:active {
  outline: none;
}

a,
a:focus,
a:hover {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}

div:focus {
  outline: none;
}

.clearfix::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0;
}



.firm_box{
  padding-top: 10px;
  list-style: none;
  width: 1020px;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.firm_box li{
    margin-bottom: 10px;
}
.firm_box li img{
  width:500px;
}
.firm_box .fill_all{
  width:100%;
}
.firm_box .fill_all img{
  width:100%;
}