.flexBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 500px){
  .flexBox {
    display: block;
  }
}

.two_column_img._adjust {
  padding: 3% 5% 0 18%;
}
@media screen and (max-width: 500px){
  .two_column_img._adjust {
    padding: 0 15%;
  }
}

.max1280 {
  max-width: 1280px;
}
.w50 {
  width: 50%;
}
.w320 {
  max-width: 320px;
}
@media screen and (max-width: 500px){
  .w320 {
    max-width: 100%;
  }
  }

._t110 {
  padding-top: 110px;
}
._r10 {
  padding-right: 10%;
}
._center {
  text-align: center;
}
.mb60 {
  margin-bottom: 6rem;
}
.s15 {
  font-size: 1.5rem;
}
.mb230 {
  margin-bottom: 23rem;
}
@media screen and (max-width: 500px){
  .w50 {
    width: 100%!important;
  }
  ._r10 {
    padding-right: 0;
  }
  ._t110 {
    padding-top: 15%;
  }
  ._center {
    text-align: left;
  }
  .mb60 {
    margin-bottom: 8%;
  }
}

.text_lead .bold.heading {
    font-size: 2.6rem;
}
@media (max-width: 500px){
  .text_lead .bold.heading {
      font-size: 2rem !important;
  }
}


/* Audi Q5の限定車 high style が登場
---------------------------------------------------------- */
span#pattern {
  font-family: AudiType, Verdana, Helvetica, Arial, DFHS, sans-serif;
}

.q5HS {
  margin-bottom: 22rem;
}
.q5HSbox {
  padding-bottom: 7rem;
}
.q5HSunit {
  width: 49.5%;
}
.q5HSunit img {
  margin-bottom: 15px;
}
.q5HSunit h4 {
  font-size: 2.8rem;
}
.q5HSunit p {
  font-size: 1.5rem;
}
.q5HSunit h4, .q5HSunit p {
  text-align: center;
}
@media screen and (max-width: 500px){
  .q5HS {
    margin-bottom: 25%;
  }
  .q5HSunit {
    width: 100%;
  }
  .q5HSunit:first-child {
    margin-bottom: 15%;
  }
  .q5HSunit h4, .q5HSunit p {
    text-align: justify;
  }
  .q5HSunit h4 {
    font-size: 4.267vw;
  }
}


/* modelBox
---------------------------------------------------------- */
/* .modelBox {
  margin-bottom: 25rem;
} */
.modelBox img {
  margin: 10px 0 20px;
}
.modelBox h4 {
  font-size: 2.8rem;
}
@media screen and (max-width: 500px){
  .modelBox img {
    margin-bottom: 5%;
  }
  .modelBox h4 {
    font-size: 4.267vw;
  }
}
/* .modelbox2 {
  margin-bottom: 17rem;
} */
@media screen and (max-width: 500px){
  .modelBox {
    margin-bottom: 25%;
  }
  /* .modelbox2 {
    margin-bottom: 25%;
  } */
}

/* .modelbox3InBox {
  margin-top: 8rem;
}
@media screen and (max-width: 500px) {
  .modelbox3InBox {
    margin-top: 5%;
  }
} */

.modelInboxTxt {
  width: 50%;
  margin: 10rem 0 0 0;
  padding: 0 3%;
  text-align: center;
}
.modelInboxTxt h4 {
  font-size: 2.3rem;
  padding: 0 0 3rem 0;
}

.modelbox3Unit {
  width: 48%;
  padding: 0 2%;
}
/* .modelbox3Unit p {
  padding: 0 0 2rem 0;
} */

@media screen and (max-width: 500px){
  .modelInboxTxt, .modelbox3Unit {
    width: 100%;
  }
  .modelInboxTxt {
    text-align: justify;
    margin-top: 15%;
  }
  .modelInboxTxt h4 {
    font-size: 4.267vw;
    margin-bottom: -5%;
    padding: 0;
  }
  .modelbox3Unit:first-child {
    margin-bottom: 10%;
  }
}
@media screen and (max-width: 500px){
  .modelbox3 .max1200 {
    width: 100%;
  }
}

/* Audi最新モデルAudi Q4 e-tronも、この機会にぜひショールームで。
---------------------------------------------------------- */
.q4 {
  margin-bottom: 13.5rem;
}
.q4 img {
  margin: 4rem 0;
}
.q4 h4 {
  font-size: 2.8rem;
}
.q4 p span {
  font-size: 1rem;
}
@media screen and (max-width: 500px){
  .q4 {
    margin-bottom: 25%;
  }
  .q4 h4 {
    font-size: 4.267vw;
  }
}


/* もっと詳しくAudi Q4 e-tronについて知る
---------------------------------------------------------- */
.movieBox {
  margin-bottom: 14rem;
}
@media screen and (max-width: 480px){
  .movieBox {
    margin-bottom: 25%;
    padding: 0 5%;
  }
}

.movie {
  position: relative;
  max-width: 640px;
  aspect-ratio: 640 / 340;
  margin: 4.4rem auto 0 auto;
  overflow: hidden;
}
.movie iframe,
.movie object,
.movie embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* お近くのショールームを探す
---------------------------------------------------------- */
.showroomBox {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10rem auto 0 auto;
  padding-bottom: 14rem;
}

.showroomImg {
  width: 54%;
  background: url(../img/cta.jpg) no-repeat 50% 50%;
  background-size: cover;
}

.showroomTxt {
  width: 46%;
  padding: 8.5rem 7rem 7rem 7rem;
  background: #000;
  color: #fff;
}
.showroomTxt p {
  font-size: 1.5rem;
}
.showroomTxt h3 {
  font-size: 2.7rem;
}
.showroomTxt a {
  display: block;
  max-width: 324px;
  margin-top: 3rem;
  border: 1px solid #fff;
  font-size: 1.5rem;
  color: #fff;
  line-height: 6rem;
  text-align: center;
}

@media screen and (max-width: 480px){
  .showroomBox {
    margin: 25% auto 0 auto;
    padding-bottom: 15%;
  }
  .showroomImg, .showroomTxt {
    width: 100%;
  }
  .showroomImg {
    aspect-ratio: 700 / 400;
  }
  .showroomTxt {
    padding: 10%;
  }
  .showroomTxt a {
    margin: 10% auto 0 auto;
  }
}


/* 認定中古車：slider
---------------------------------------------------------- */
._no {
  display: none;
}

.swiper-button-next, .swiper-button-prev {
  padding-top: 1%;
}

/*
.swiper-button-next, .swiper-button-prev {
  width: 32px;
  height: 90px;
  z-index: 99!important;
}
.swiper-button-next {
  background: url(../img/next.png) no-repeat 0 0;
  background-size: 100%;
  right: 0;
}
.swiper-button-prev {
  background: url(../img/prev.png) no-repeat 0 0;
  background-size: 100%;
  left: 0;
}
*/


/* 認定中古車：AAA Special Select model
---------------------------------------------------------- */
.aaa {
  padding-bottom: 11.5rem;
}
.aaa p {
  font-size: 1.7rem;
}
.aaa p span {
  font-size: 1.5rem;
}

@media screen and (max-width: 480px){
  .aaa {
    padding-bottom: 10%;
  }
}


/* 追記 2022.12.26
---------------------------------------------------------- */
#pattern h3 img {
  height: 23px;
}

@media (max-width: 1024px) {
  #pattern h3 img {
    height: 19px;
  }
}
  @media (max-width: 500px) {
  #pattern h3 img {
    height: 17px;
    display: block;
  }
}