img {

  max-width: 100%;

  vertical-align: middle;

  -webkit-object-fit: cover;

  -moz-object-fit: cover;

  -ms-object-fit: cover;

  -o-object-fit: cover;

  object-fit: cover;

}



.clearfix:before, .clearfix:after {

  content: "";

  display: block;

  clear: both;

}



body {

  font-family: "OpenSans";

  line-height: 1.5;

  color: #484954;

  word-break: break-word;

  position: relative;

  font-size: 16px;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  line-height: 1.49;

}

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

  color: inherit;

  text-decoration: none;

}

h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover {

  color: inherit;

}



a, a:focus,

input,

input:focus,

button,

button:focus,

textarea,

textarea:focus,

select,

select:focus {

  outline: 0;

  -webkit-box-shadow: none !important;

          box-shadow: none !important;

  background-clip: unset !important;

  text-decoration: none;

}



dl,

ol,

ul {

  list-style: none;

  margin-bottom: 0;

  padding-left: 0;

}



a {

  -webkit-transition: all 0.2s;

  transition: all 0.2s;

  cursor: pointer;

  color: inherit;

}

a:hover {

  text-decoration: none;

}



p {

  margin-bottom: 0;

  line-height: 1.49;

}



img {

  max-width: 100%;

}



button {

  cursor: pointer;

}



.center {

  text-align: center;

}



/* font */





form {

  margin-bottom: 0px;

}



/* variable */