.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;
}
._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: justify;
  }
  .mb60 {
    margin-bottom: 6%;
  }
}

.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;
  }
}


/* Audi A3 / Audi A3 Sportback
---------------------------------------------------------- */
.a3Box {
  margin-bottom: 25rem;
}
.a3Box img {
  margin: 20px 0 40px 0;
}
.a3Box h4 {
  font-size: 2.8rem;
}
@media screen and (max-width: 500px){
  .a3Box img {
    margin-bottom: 5%;
  }
  .a3Box h4 {
    font-size: 4.267vw;
  }
}

.a3box2 {
  margin-bottom: 17rem;
}
@media screen and (max-width: 500px){
  .a3Box {
    margin-bottom: 25%;
  }
  .a3box2 {
    margin-bottom: 25%;
  }
}

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

.a3InboxTxt {
  width: 50%;
  margin: 12rem 0 0 0;
  padding: 0 5%;
  text-align: center;
}
.a3InboxTxt h4 {
  font-size: 2.8rem;
  padding: 0 0 3rem 0;
}

.a3box3Unit {
  width: 50%;
  padding: 0 5%;
}
.a3box3Unit p {
  padding: 0 0 2rem 0;
}

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


/* 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: 40rem auto 0 auto;
  padding-bottom: 14rem;
}

.showroomImg {
  width: 54%;
  background: url(../img/showroomImg.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: 8.5rem;
  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: 15% 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;
}
.gray_contents_sec_2 {
  background: #ffffff;
}
@media (max-width: 1024px) {
  #pattern h3 img {
    height: 19px;
  }
}
  @media (max-width: 500px) {
  #pattern h3 img {
    height: 17px;
    display: block;
  }
}