@charset "UTF-8";

/*カラー変数*/

/**/

/**/

/**/

/*薄いグレー*/

/*MOTAブラック*/

/*MOTAレッド-プライマリカラー*/

/*MOTAレッドのバックグラウンド*/

/*MOTAバックグラウンド*/

/*NEWCARマッチメインカラー*/

/*NEWCARマッチメインカラーマウスホバーインタラクション メインカラーベタからの変化*/

/*NEWCARマッチメインカラーマウスホバーインタラクション ゴーストボタンからの変化*/

/*NEWCARマッチゴーストボタン*/

/*NEWCARマッチホワイトボタンマウスホバー*/

.breadcrumbs {
  width: 1020px;
  margin: 0px auto 16px auto;
  font-size: 12px;
}

.breadcrumbs .breadcrumbs__inner {
  display: flex;
}

.breadcrumbs .breadcrumbs__inner li:not(:last-child) {
  background: url("/dealer/image/bg_line_path-6029e1d3712bbbd205a444db7ffb0a62.gif") no-repeat right center;
  padding-right: 8px;
  margin-right: 6px;
}

.breadcrumbs__bottom {
  margin-top: 56px;
}

.faq {
  font-size: 15px;
  line-height: 1.8;
}

.faq h2 {
  font-size: 28px;
  font-weight: 700;
}

.faq h3 {
  font-size: 20px;
  font-weight: 700;
}

.faq {
  width: 100%;
}

.faq .faq__heading {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 16px;
  padding-left: 6px;
  border-left: 6px solid #c00;
}

.faq .faq__heading--middle {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 60px;
}

.faq .faq__question {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  background-color: #efefef;
  padding: 12px;
  display: flex;
  align-items: center;
}

.faq .faq__question::before {
  content: url(/dealer/image/q-red-c8a6e45d0db43d878a23e0b4600896b5.svg);
  display: inline-block;
  width: 28px;
  height: 28px;
  background-size: cover;
  margin-right: 4px;
  position: relative;
  top: -2px;
  left: -3px;
}

.faq .faq__anser {
  font-size: 15px;
  line-height: 1.6;
  margin-top: 16px;
  padding-left: 44px;
  position: relative;
}

.faq .faq__anser::before {
  content: url(/dealer/image/a-red-bef23982e1fb9e673a5c47d2b772f745.svg);
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-right: 4px;
  position: absolute;
  top: -2px;
  left: 10px;
}

/*右カラム*/

.faq .sidebar__block {
  position: sticky;
  top: 0;
}

.faq .faq__menu--title {
  font-size: 18px;
  font-weight: 700;
}

.faq .faq__menu--heading {
  font-size: 14px;
  font-weight: 700;
  background-color: #EFEFEF;
  padding: 16px 8px;
  margin-top: 8px;
  cursor: pointer;
}

.faq .faq__menu--list {
  font-size: 14px;
  line-height: 1.3;
}

.faq .faq__menu--list li {
  border-top: 1px solid #EFEFEF;
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #EFEFEF;
  padding: 8px;
}

.faq .faq__menu--list li:last-of-type {
  border-bottom: 1px solid #EFEFEF;
}

.faq .faq__menu--list a {
  text-decoration: none;
  color: inherit;
}

.faq .faq__accordion dd {
  display: none;
}

.main dl {
  margin-top: 50px;
}

.main h2 + dl {
  margin-top: 30px;
}

@media screen and (max-width: 640px) {
  .breadcrumbs {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 8px auto;
  }

  .breadcrumbs .breadcrumbs__inner {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }

  .faq .faq__heading {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .faq .faq__heading--middle {
    margin-top: 40px;
    font-size: 20px;
  }

  .faq .faq__question {
    font-size: 13px;
  }

  .faq .faq__anser {
    font-size: 13px;
  }

  .main dl {
    margin-top: 30px;
  }

  .main h2 + dl {
    margin-top: 30px;
  }
}