@media (min-width: 768px) {
  body, header .concent nav a {
    font-size: 0.2rem;
  }
  h2 {
    font-size: 0.26666666666666666rem;
  }
  header .concent nav a {
    padding: 0 0 0 12%
  }
  header .concent nav a {
    display: inline-block;
  }
  header .concent dl dt h1 span:nth-of-type(3) {
    color: #D52226;
  }
  header .concent dl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }
  header .concent dl dt h1 {
    font-size: 0.65rem;
  }
  header .concent dl dt {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
  }
  header .concent dl dd {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
  }
  header .concent dl {
    padding: 7% 0 0;
  }
  section dl, footer dl {
    display: -ms-flexbox;
    display: flex;
  }
  .section1 dl dt, .section3 dl dt {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
  }
  .section1 dl dd, .section3 dl dd {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    padding: 0 11.8% 0 4%;
  }
  .section2 dl dt {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
  }
  .section2 dl dd {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    padding: 0 4% 0 11.8%;
  }
  footer dl dt {
    width: 40%;
    -ms-flex-order: 2;
    order: 2;
  }
  footer dl dd {
    width: 60%;
    -ms-flex-order: 1;
    order: 1;
  }
  ul.products_list {
    margin: 5% -0.08333333333333333rem 0;
  }
  ul.products_list li {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0 0.08333333333333333rem;
    margin: 0.08333333333333333rem 0;
  }
  .section6 article {
    padding: 4% 9%;
    font-size: 0.16666666666666666rem;
  }
  .section6 article:last-of-type {
    padding: 4% 21%;
    margin: 7% 0 2%
  }
  header .concent .nav_bar {
    width: 50%;
  }
  select.minimal {
    background-position: 99% 0.21666666666666667rem;
    background-size: 0.16666666666666666rem auto;
  }
  ul.products_list li a strong {
    font-size: 0.175rem;
    margin: 20% 0 0;
  }
  ul.products_list li a {
    border-radius: 0.08333333333333333rem;
    font-size: 0.15rem;
    box-shadow: hsl(0, 0%, 55%) 0 0 0.06666666666666667rem;
  }
  small {
    font-size: 0.15rem
  }
  form ul {
    font-size: 0.175rem;
    margin: 0 -0.08333333333333333rem
  }
  form ul li {
    padding: 0 0.08333333333333333rem;
    margin-bottom: 0.16666666666666666rem
  }
  form ul li input, form ul li select {
    padding: 0.15rem 0 0.15rem 0.15rem
  }
  footer dl dt a {
    margin: 2% 0;
  }
  .submit_btn, footer dl dt a {
    padding: 0.1rem 0.36666666666666664rem;
    font-size: 0.175rem;
  }
  footer {
    text-align: left;
    font-size: 0.14166666666666666rem;
  }
  footer h3 {
    margin: 0 0 0.16666666666666666rem
  }
  footer dt h3 {
    margin: 0 0 0.08333333333333333rem
  }
  footer dd {
    margin: 0
  }
  footer dl dt a {
    margin: 2% 0;
  }
  footer dt small {
    font-size: 0.11666666666666667rem
  }
  footer dl dt a:hover {
    color: #fff;
    background-color: #2B2B2B
  }
  .social {
    margin: 0 0 0.16666666666666666rem
  }
  .social a {
    width: 0.4166666666666667rem;
    height: 0.4166666666666667rem;
    border-radius: 0.4166666666666667rem;
  }
  .social a:before {
    width: 0.20833333333333334rem;
    height: 0.19166666666666668rem;
  }
  .submit_btn_wrap {
    text-align: left;
    padding: 0;
  }
  form ul li textarea {
    padding: 0.15rem 0 0.15rem 0.15rem;
  }
  .brand {
    width: 1.9666666666666666rem;
    height: 0.38333333333333336rem;
  }
}
@media (min-width: 1245px) {
  .concent {
    width: 10.466666666666667rem;
  }
}