/* CSS Document */
@media screen and (min-width: 0px) and (max-width: 767px) {
  *,
  html {
    font-size: 12px;
  }
  .banner h3.uvoice {
    font-size: 2rem;
  }
  .banner h4.uvoice {
    font-size: 0.7rem;
  }
  .banner p.uvoice {
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  *,
  html {
    font-size: 12px;
  }
}
@media screen and (min-width: 992px) {
  *,
  html {
    font-size: 14px;
  }
}
@media screen and (min-width: 1200px) {
  *,
  html {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  *,
  html {
    font-size: 18px;
  }
  .banner h3.uvoice {
    font-size: 2rem;
  }
  .banner h4.uvoice {
    font-size: 0.7rem;
  }
  .banner p.uvoice {
    font-size: 0.8rem;
  }
}
h1 {
  font-size: 1.5em;
  font-size: 1.5rem;
}
h2,
h3,
h4 {
  font-size: 1.3em;
  font-size: 1.3rem;
}
span,
p,
div {
  font-size: 1em;
  font-size: 1rem;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  /* gneral */
  .row {
    margin: 0;
  }
  #main-column,
  .container,
  .fit-box,
  .fit-box-left {
    padding-right: 0;
    padding-left: 0;
  }
  .xs-br:before {
    content: "\A";
    white-space: pre ;
  }
  /* header area */
  .menu-red-line {
    display: none;
  }
  .menu-blue-line {
    background: url(/fwp/wp-content/uploads/2017/06/red-line.png) repeat-x;
    border: none;
  }
  .main-slide img {
    max-width: 100%;
    height: auto;
  }
  .xs-main-title {
    text-align: center;
    margin-top: 10px;
    width: 180px;
    margin: 10px auto;
  }
  /* menu area */
  .navbar-default {
    border: none;
    background: #FFF;
    box-shadow: none;
    margin-bottom: 0;
  }
  .navbar-default .caret {
    display: none;
  }
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:focus,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .open > a {
    background: transparent;
    box-shadow: none;
  }
  .navbar-nav > li > a {
    padding: 0;
    line-height: 1.8;
    font-size: 1.5em;
  }
  /* Top Page */
  .top-col-right {
    border-left: none;
  }
  /* nav */
  .nav > li {
    text-align: center;
    padding: 5px;
    border-bottom: 1px solid #eeeeee;
  }
  /* contact form */
  .wpcf7 {
    width: 98%;
    margin: 20px 1% !important;
  }
  /* bread area */
  .bread-area .breadcrumbs {
    padding-bottom: 15px;
  }
  #menu-item-1588 {
    display: block;
  }
  /* 店舗 */
  .repair-table td {
    padding: 2% 0;
    width: 100%;
    display: block;
  }
  /* Link */
  .link-table .c1 {
    width: 25%;
    padding-left: 0;
  }
  .link-table .c2 {
    width: 75%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  h1.main-title {
    float: none;
  }
  h2.site-description {
    padding-top: 1em;
  }
  .nav > li > a {
    padding: 10px 0;
  }
  /* Top Page */
}
@media screen and (min-width: 992px) {
  * {
    font-size: 14px;
  }
  .nav > li > a {
    padding: 20px 0;
  }
  /* Top Page */
}
@media screen and (min-width: 1200px) {
  /* Top Page */
}
@media screen and (min-width: 1200px) {
  /* Top Page */
}
@media screen and (min-width: 768px) {
  /* menu area */
  .navbar-default {
    border: none;
    background: #FFF;
    box-shadow: none;
    margin-bottom: 0;
  }
  .navbar-default .nav {
    width: 100%;
    position: relative;
    display: flex;
      justify-content: center;
  }
  .navbar-default .nav .menu-item {
    background-size: contain !important;
  }
  .navbar-default .nav .caret {
    display: none;
  }
  .navbar-nav > li {
    width: 11.11%;
    box-sizing: border-box;
    border-left: 1px solid #CCCCCC;
    text-align: center;
    margin-top: 15px;
  }
  .navbar-nav > li a {
    opacity: 100;
    font-size: 0;
  }
  .navbar-nav > li:last-child,
  .navbar-nav > li:nth-last-child(2) {
    border-right: 1px solid #CCCCCC;
  }
  #menu-item-18883 { /*1704*/
    background: url(/fwp/wp-content/uploads/2017/07/menu_1.png) no-repeat top center;
  }
  #menu-item-18888 { /*3008,3006*/
    background: url(/fwp/wp-content/uploads/2017/07/menu_2.png) no-repeat top center;
  }
  #menu-item-631 {
    background: url(/fwp/wp-content/uploads/2017/07/menu_3.png) no-repeat top center;
  }
  #menu-item-632 {
    background: url(/fwp/wp-content/uploads/2017/07/menu_4.png) no-repeat top center;
  }
  #menu-item-18873 { /*68*/
    background: url(/fwp/wp-content/uploads/2017/07/menu_5.png) no-repeat top center;
  }
  #menu-item-67 { /*67 中古車*/
    background: url(/fwp/wp-content/uploads/2017/07/menu_6.png) no-repeat top center;
  }
  #menu-item-18887 { /*66*/
    background: url(/fwp/wp-content/uploads/2017/07/menu_7.png) no-repeat top center;
  }
  #menu-item-18885 { /*65*/
    background: url(/fwp/wp-content/uploads/2017/07/menu_8.png) no-repeat top center;
  }
  #menu-item-64 {
    background: url(/fwp/wp-content/uploads/2017/07/menu_9.png) no-repeat top center;
  }
  #menu-item-1587 {
    background: url(/fwp/wp-content/uploads/2017/07/menu_10.png) no-repeat top center;
  }
  #menu-item-9000 {
    background: url(/fwp/wp-content/uploads/2022/09/menu_11.png) no-repeat top center;
  }
  #menu-item-18886 { /*14494*/
    background: url(/fwp/wp-content/uploads/2022/10/menu_10.png) no-repeat top center;
  }
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:focus,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .open > a {
    background: transparent;
    background: url(/fwp/wp-content/uploads/2025/09/sankaku.png) no-repeat center bottom;
    box-shadow: none;
  }
  /* slide */
  .main-slide {
    height: 446px;
    width: auto;
    text-align: center;
  }
}
