@charset "UTF-8";
/*++++++++++++++++++++++++++++++
+++++++++++++++
++++++

==車検ページのスタイル設定ファイル==

+++++++
+++++++++++++++
++++++++++++++++++++++++++++++*/
@media screen and (min-width: 800px) {
  .sp {
    display: none !important;
  }
}

@media screen and (max-width: 799px) {
  .pc {
    display: none !important;
  }
}

#car {
  /*  ==================================================
　　　　　　　　車検サイト
==================================================   */
  /**************************************************
                    ヘッダー
****************************************************/
  /**************************************************
                    フッター
****************************************************/
  /*================================================
                車検____車検
    =================================================*/
  /*================================================
                車検____キーパー
    =================================================*/
}

#car #globalHead {
  border-bottom: solid 1px #727171;
}

@media screen and (max-width: 799px) {
  #car #globalHead {
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
  }
}

#car #globalHead h2 {
  width: 348px;
}

#car #globalHead h2 a {
  width: 348px;
  display: block;
}

@media screen and (max-width: 799px) {
  #car #globalHead h2 {
    width: 280px;
  }
  #car #globalHead h2 a {
    width: 280px;
  }
}

#car #globalHead nav ul li a {
  color: #727171;
  margin-bottom: 20px;
  display: block;
  text-align: center;
  margin-bottom: 0;
}

@media screen and (max-width: 799px) {
  #car #globalFoot {
    text-align: center;
  }
}

#car #globalFoot .-box1 {
  display: flex;
  justify-content: center;
  margin: 40px 0;
}

@media screen and (max-width: 799px) {
  #car #globalFoot .-box1 {
    display: block;
    margin: 20px 0;
  }
}

#car #globalFoot .-box1 div {
  margin: 0 20px;
}

#car #globalFoot .-box2 {
  max-width: 960px;
  margin: 0 auto 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 799px) {
  #car #globalFoot .-box2 {
    display: block;
  }
}

#car #globalFoot .-box2 div ul {
  list-style: none;
  display: flex;
  padding: 0;
}

@media screen and (max-width: 799px) {
  #car #globalFoot .-box2 div ul {
    display: block;
  }
}

#car #globalFoot .-box2 div ul li a {
  margin: 0 10px;
}

@media screen and (min-width: 800px) {
  #car #globalFoot .pagetop a {
    background: url(img/car/page-top.png) no-repeat center center;
    width: 50px;
    height: 50px;
    background-size: contain;
    display: block;
    text-indent: -9999px;
  }
}

#car #car-main {
  margin-top: 60px;
  box-sizing: border-box;
}

#car .car-under__box {
  max-width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
  padding-top: 60px;
  /*基本情報・アクセス*/
  /*   グーグルマップ   */
  /**  ベストレート保証  **/
  /*　　　車検のコースと費用　　　*/
  /**** フォーム上部TEL  ****/
  /*  フォーム部分  */
}

@media screen and (max-width: 799px) {
  #car .car-under__box {
    padding-top: 30px;
  }
}

#car .car-under__box h2 {
  text-align: center;
  margin-bottom: 20px;
  font-weight: bold;
  color: #a32125;
  font-size: 38px;
}

@media screen and (max-width: 799px) {
  #car .car-under__box h2 {
    font-size: 28px;
  }
}

#car .car-under__box .-box__main {
  text-align: center;
  margin-bottom: 60px;
}

#car .car-under__box .-box__info h3 {
  text-align: center;
  font-size: 26px;
  margin-bottom: 20px;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__info h3 {
    font-size: 22px;
  }
}

#car .car-under__box .-box__info dl {
  display: flex;
  padding: 10px 30px;
  border-top: solid 1px #231815;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__info dl {
    display: block;
  }
}

#car .car-under__box .-box__info dl:nth-last-of-type(1) {
  border-bottom: solid 1px #231815;
}

#car .car-under__box .-box__info dl dt {
  width: 10%;
  font-weight: bold;
}

@media screen and (min-width: 800px) {
  #car .car-under__box .-box__info dl dt {
    text-align-last: justify;
    /* Chrome・Firefox用 */
    text-justify: inter-ideograph;
    /* IE・Edge用 */
  }
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__info dl dt {
    width: 100%;
  }
}

#car .car-under__box .-box__info dl dd {
  width: 90%;
  padding-left: 40px;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__info dl dd {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
}

#car .car-under__box .-box__info__text {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__info__text {
    display: block;
  }
}

#car .car-under__box .-box__info__text h4 {
  padding: 15px;
  margin: 20px;
  border: solid 1px #231815;
  font-size: 16px;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__info__text h4 {
    text-align: center;
  }
}

#car .car-under__box .-box__info__text p {
  margin: 20px;
  font-size: 12px;
}

#car .car-under__box .-box__map {
  margin: 40px 0;
}

#car .car-under__box .-box__map iframe {
  width: 100%;
  height: 600px;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__map iframe {
    width: 90%;
    margin: 0 auto;
    height: 300px;
    display: block;
  }
}

#car .car-under__box .-box__guarantee {
  text-align: center;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__guarantee {
    margin: 0 10px;
  }
}

#car .car-under__box .-box__price {
  padding: 60px 0;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__price {
    padding: 30px 0;
  }
}

#car .car-under__box .-box__price h3 {
  text-align: center;
  font-size: 26px;
  margin-bottom: 20px;
  text-align: center;
  border-bottom: solid 1px #231815;
  padding-bottom: 10px;
}

#car .car-under__box .-box__price ul {
  display: flex;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__price ul {
    display: block;
  }
}

#car .car-under__box .-box__price ul li {
  display: flex;
  width: 49%;
  margin-bottom: 50px;
  flex-wrap: wrap;
  align-items: center;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__price ul li {
    width: 100%;
    display: block;
    padding: 10px 20px;
  }
}

#car .car-under__box .-box__price ul li .-icon {
  width: 30%;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__price ul li .-icon {
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
  }
  #car .car-under__box .-box__price ul li .-icon img {
    width: 50%;
  }
}

#car .car-under__box .-box__price ul li .-text {
  margin-left: 20px;
  width: 65%;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__price ul li .-text {
    margin-left: 0;
    width: 100%;
  }
}

#car .car-under__box .-box__price ul li .-text p {
  font-size: 20px;
  text-align-last: justify;
  /* Chrome・Firefox用 */
  text-justify: inter-ideograph;
  /* IE・Edge用 */
}

#car .car-under__box .-box__price ul li .-text p span {
  color: #a32125;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__price ul li .-text p {
    font-size: 1.3em;
  }
}

#car .car-under__box .-box__price ul li .-text h4 {
  font-size: 55px;
  color: #a32125;
  text-align: center;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__price ul li .-text h4 {
    font-size: 38px;
  }
}

#car .car-under__box .-box__price ul li .-text h4 span {
  font-size: 30px;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__price ul li .-text h4 span {
    font-size: 20px;
  }
}

#car .car-under__box .-box__price div.-benefits {
  text-align: center;
  margin: 30px 0;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__price div.-benefits {
    margin: 20px 10px;
  }
}

#car .car-under__box .-box__form {
  padding: 60px 0 10px;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__form {
    padding: 30px 0 10px;
  }
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__form .-tel__box {
    padding: 10px 0;
  }
}

#car .car-under__box .-box__form .-tel__box h3 {
  text-align: center;
  font-size: 26px;
  margin-bottom: 20px;
  text-align: center;
  border-bottom: solid 1px #231815;
  padding-bottom: 10px;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__form .-tel__box h3 {
    font-size: 22px;
    padding: 0 10px 10px;
  }
}

#car .car-under__box .-box__form .-tel__box > div {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__form .-tel__box > div {
    display: block;
    text-align: center;
  }
}

#car .car-under__box .-box__form .-tel__box > div p {
  margin: 0 20px;
  padding: 0;
  font-weight: bold;
}

#car .car-under__box .-box__form .-tel__box > div p.-tel__box__tel {
  font-size: 42px;
  font-weight: bold;
  color: #a32125;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-box__form .-tel__box > div p.-tel__box__tel {
    font-size: 28px;
  }
}

#car .car-under__box .-box__form .-tel__box > p {
  text-align: center;
  margin: 5px 0;
  padding: 0;
  font-weight: bold;
}

#car .car-under__box .-box__form .-tel__box > p span {
  font-size: 0.75em;
}

#car .car-under__box .-box__form .-tel__box > p:nth-last-of-type(1) {
  border-bottom: solid 1px #231815;
}

#car .car-under__box .-form__box {
  /* 　来店日時  */
  /*車両情報*/
  /*お客様情報*/
  /******   同意する   *******/
  /****      送信する     ********/
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-form__box form > p {
    padding: 10px;
    border-bottom: solid 1px #231815;
  }
}

#car .car-under__box .-form__box > p {
  font-size: 0.85em;
  margin-bottom: 30px;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-form__box > p {
    margin-bottom: 15px;
    padding: 0 10px;
  }
}

#car .car-under__box .-form__box h4 {
  font-size: 22px;
  border-bottom: #231815 1px solid;
  padding: 50px 20px 10px;
  margin-bottom: 0;
}

#car .car-under__box .-form__box dl {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 20px;
  border-bottom: #231815 1px solid;
  align-items: center;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-form__box dl {
    display: block;
  }
}

#car .car-under__box .-form__box dl dt {
  width: 30%;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-form__box dl dt {
    width: 100%;
  }
}

#car .car-under__box .-form__box dl dt span {
  display: inline-block;
  padding: 0 10px;
  margin-left: 10px;
  background: #e73242;
  color: #fff;
}

#car .car-under__box .-form__box dl dt span.nini {
  background: #918b8a;
}

#car .car-under__box .-form__box dl dd {
  width: 70%;
  margin: 0;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-form__box dl dd {
    width: 100%;
    margin: 10px 0;
  }
  #car .car-under__box .-form__box dl dd span.sp-block {
    display: block;
  }
}

#car .car-under__box .-form__box dl.-date-time dd {
  display: flex;
  align-items: flex-end;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-form__box dl.-date-time dd {
    display: block;
  }
}

#car .car-under__box .-form__box dl.-date-time dd div {
  margin: 0 20px;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-form__box dl.-date-time dd div {
    margin: 0 10px;
  }
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-form__box dl.-date-time dd div.-date {
    margin-bottom: 10px;
  }
}

#car .car-under__box .-form__box dl.-date-time dd div.-date span {
  display: block;
}

#car .car-under__box .-form__box dl.-date-time dd div.-time {
  display: flex;
}

#car .car-under__box .-form__box dl.-date-time dd div.-time p {
  margin: 0 10px;
}

#car .car-under__box .-form__box .car-info-1__date dd div p {
  color: #022b5d;
  padding: 5px 0;
}

#car .car-under__box .-form__box .car-info-1__date dd div p span {
  display: inline-block;
  margin-right: 10px;
}

#car .car-under__box .-form__box .car-info-1__date dd div.select__wrap {
  display: flex;
}

#car .car-under__box .-form__box .car-info-1__date dd div.select__wrap p {
  margin: 0 10px;
  color: #333;
}

#car .car-under__box .-form__box .user-info dd p {
  display: flex;
  flex-wrap: wrap;
}

#car .car-under__box .-form__box .user-info dd p > span {
  width: 30%;
}

#car .car-under__box .-form__box .user-info dd span {
  margin: 0 10px;
  display: block;
}

#car .car-under__box .-form__box .user-info__2 dt {
  display: flex;
  align-items: center;
}

#car .car-under__box .-form__box .user-info__2 dd {
  display: block;
}

#car .car-under__box .-form__box .user-info__2 dd input {
  margin: 0 10px;
}

#car .car-under__box .-form__box div.-box__agree {
  margin: 20px 0;
  text-align: center;
}

#car .car-under__box .-form__box div.-box__agree p a {
  color: #0068b7;
}

#car .car-under__box .-form__box div.btn-wrap input {
  background: #ac1f25;
  border: none;
  display: block;
  text-align: center;
  color: #fff;
  width: 400px;
  padding: 10px 0;
  margin: 20px auto;
  font-size: 1.25em;
  font-weight: bold;
}

#car .car-under__box .-form__box div.btn-wrap input:hover {
  opacity: 0.75;
}

@media screen and (max-width: 799px) {
  #car .car-under__box .-form__box div.btn-wrap input {
    width: 60%;
  }
}

#car .car-under__box2 {
  /*  タイトル　名前  */
  /**　　基本情報・アクセスマップ　　**/
  /*  資格者情報  */
  /***   コーティングメニュー   ****/
}

#car .car-under__box2 h2 {
  color: #006FA0;
}

#car .car-under__box2 .-box__licence {
  margin-bottom: 40px;
}

#car .car-under__box2 .-box__licence div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#car .car-under__box2 .-box__licence div dl {
  display: flex;
  width: 45%;
  color: #006fa0;
  margin: 5px 0;
  align-items: center;
  font-weight: bold;
}

#car .car-under__box2 .-box__licence div dl dt {
  width: 70%;
  padding: 5px 0;
  background: #bfdbe7;
  text-align: center;
}

#car .car-under__box2 .-box__licence div dl dd {
  width: 30%;
  text-align: center;
}

#car .car-under__box2 .-box__price h3 {
  background: #006FA0;
  padding: 5px 0;
}

#car .car-under__box2 .-box__price__size {
  margin-bottom: 30px;
}

@media screen and (max-width: 799px) {
  #car .car-under__box2 .-box__price__size {
    display: block;
  }
}

#car .car-under__box2 .-box__price__size > div:nth-of-type(1) {
  /*@media screen and (max-width: 799px) {
                        width: 100%;
                    }*/
}

#car .car-under__box2 .-box__price__size > div:nth-of-type(1) p {
  text-align: center;
  font-size: 1.3em;
}

@media screen and (max-width: 799px) {
  #car .car-under__box2 .-box__price__size > div:nth-of-type(1) p {
    font-size: 1.1em;
  }
}

#car .car-under__box2 .-box__price__size > div:nth-of-type(2) {
  /* width: 80%;
                    @media screen and (max-width: 799px) {
                        width: 100%;
                    }
                    */
}

#car .car-under__box2 .-box__price__size ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

@media screen and (max-width: 799px) {
  #car .car-under__box2 .-box__price__size ul {
    justify-content: space-around;
  }
}

#car .car-under__box2 .-box__price__size ul li {
  width: 32%;
  font-size: 1.3em;
  text-align: center;
  border-radius: 5px;
  background: #D3D3D4;
  padding: 5px 0;
  margin: 5px;
  text-align: center;
  display: block;
}

@media screen and (max-width: 799px) {
  #car .car-under__box2 .-box__price__size ul li {
    width: 45%;
    font-size: 1.1em;
  }
}

#car .car-under__box2 .-box__price__list ul {
  display: flex;
  justify-content: space-around;
}

@media screen and (max-width: 799px) {
  #car .car-under__box2 .-box__price__list ul {
    display: block;
  }
}

#car .car-under__box2 .-box__price__list ul li {
  width: 45%;
  display: block;
  /**  スマホ時  **/
}

@media screen and (max-width: 799px) {
  #car .car-under__box2 .-box__price__list ul li {
    width: 100%;
    margin-bottom: 40px;
  }
}

#car .car-under__box2 .-box__price__list ul li h4 {
  margin-bottom: 30px;
  text-align: center;
}

@media screen and (min-width: 800px) {
  #car .car-under__box2 .-box__price__list ul li h4 {
    min-height: 240px;
  }
}

#car .car-under__box2 .-box__price__list ul li table tr th {
  text-align: center;
  font-size: 1em;
  background: #E6E6E6;
  border: solid #1A2652 1px;
  font-weight: bold;
  padding: 10px 0;
}

@media screen and (max-width: 799px) {
  #car .car-under__box2 .-box__price__list ul li table tr th {
    padding: 10px 0;
    font-size: 0.85em;
  }
}

#car .car-under__box2 .-box__price__list ul li table tr th:nth-of-type(3) {
  color: #fff;
  background: #A32125;
}

#car .car-under__box2 .-box__price__list ul li table tr td {
  text-align: center;
  font-size: 1.1em;
  border: solid #1A2652 1px;
  font-weight: bold;
  padding: 10px 10px;
  vertical-align: middle;
}

@media screen and (max-width: 799px) {
  #car .car-under__box2 .-box__price__list ul li table tr td {
    padding: 5px 10px;
  }
}

#car .car-under__box2 .-box__price__list ul li table tr td:nth-of-type(3) {
  color: #A32125;
  font-size: 1.5em;
  padding: 10px 0;
}

@media screen and (max-width: 799px) {
  #car .car-under__box2 .-box__price__list ul li table {
    display: table !important;
  }
  #car .car-under__box2 .-box__price__list ul li tbody {
    display: table-row-group !important;
  }
  #car .car-under__box2 .-box__price__list ul li tr {
    display: table-row !important;
  }
  #car .car-under__box2 .-box__price__list ul li td, #car .car-under__box2 .-box__price__list ul li th {
    display: table-cell !important;
    word-break: break-all !important;
  }
}

@media screen and (max-width: 799px) {
  #car .car-under__box2 .-box__price__sekou {
    margin: 20px 10px;
  }
}

#car .car-under__box2 .-box__price__sekou h4 {
  background: #006FA0;
  padding: 5px 0;
  text-align: center;
  margin-bottom: 0;
}

@media screen and (max-width: 799px) {
  #car .car-under__box2 .-box__price__sekou h4 {
    padding: 10px;
  }
}

#car .car-under__box2 .-box__price__sekou ul {
  height: 300px;
  overflow: scroll;
  border: solid #B5B5B6 1px;
  padding: 20px 10px;
}

#car .car-under__box2 .-box__price__sekou ul li p {
  text-align-last: auto !important;
}

@media screen and (min-width: 800px) {
  #car .pagetop {
    position: fixed;
    z-index: 10000;
    top: 80%;
    right: 20px;
  }
}

/*===============================================================
　　　車検&コーティングサイト　　　TOPページ
===============================================================*/
#car-main {
  /* :::::: height size :::::: */
  /*  セクション1  */
  /*  セクション2  */
  /*  セクション3   トピックス  */
  /*  セクション4  */
}

#car-main #mainImage {
  text-align: center;
}

#car-main #mainImage ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#car-main #mainImage .bx-wrapper {
  margin-bottom: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background: #fff;
}

#car-main #mainImage .bx-wrapper .bx-controls-auto, #car-main #mainImage .bx-wrapper .bx-pager {
  bottom: 30px;
  z-index: 100;
}

#car-main #mainImage .bx-wrapper .bx-pager.bx-default-pager a {
  background: url(img/common/ico_slidenav.png) no-repeat center center;
  width: 10px;
  height: 12px;
  border-radius: 0;
}

#car-main #mainImage .bx-wrapper .bx-pager.bx-default-pager a.active,
#car-main #mainImage .bx-wrapper .bx-pager.bx-default-pager a:focus,
#car-main #mainImage .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: url(img/common/ico_slidenav-ov.png) no-repeat center center;
}

#car-main #mainImage .bx-wrapper li {
  height: 600px;
  overflow: hidden;
}

#car-main #mainImage .bx-wrapper li.slide01 {
  background: url(img/car/slide01.jpg) no-repeat center center;
  background-size: cover;
}

#car-main #mainImage .bx-wrapper li.slide02 {
  background: url(img/car/slide02.jpg) no-repeat center center;
  background-size: cover;
}

#car-main #mainImage .bx-wrapper li.slide03 {
  background: url(img/car/slide03.jpg) no-repeat center center;
  background-size: cover;
}

#car-main #mainImage .bx-wrapper li img {
  position: absolute;
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  max-width: none;
  width: 25%;
}

@media only screen and (max-width: 1010px) {
  #car-main #mainImage .bx-wrapper li {
    height: 450px;
  }
  #car-main #mainImage .bx-wrapper li img {
    width: 55%;
  }
}

@media only screen and (max-width: 767px) {
  #car-main #mainImage .bx-wrapper li {
    height: 300px;
  }
}

@media only screen and (max-width: 426px) {
  #car-main #mainImage .bx-wrapper li img {
    width: 80%;
  }
}

#car-main .l-section {
  padding: 20px 0;
}

@media screen and (max-width: 799px) {
  #car-main .l-section {
    padding: 20px 10px;
  }
}

#car-main .l-section__inner {
  max-width: 1080px;
  margin: 0 auto;
}

#car-main .sec1 {
  margin-top: -200px;
  position: relative;
  z-index: 100;
}

@media screen and (max-width: 799px) {
  #car-main .sec1 {
    margin-top: 30px;
    padding: 10px;
  }
}

#car-main .sec1 .-box {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 799px) {
  #car-main .sec1 .-box {
    display: block;
  }
}

#car-main .sec1 .-box__inner {
  width: 43%;
  padding: 10px;
  background: rgba(173, 9, 9, 0.9);
  text-align: center;
  color: #fff;
}

@media screen and (max-width: 799px) {
  #car-main .sec1 .-box__inner {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 30px;
  }
}

#car-main .sec1 .-box__inner h2 {
  font-weight: bold;
  font-size: 40px;
  margin-bottom: 40px;
  letter-spacing: 0.5em;
  padding: 50px 0;
}

@media screen and (max-width: 799px) {
  #car-main .sec1 .-box__inner h2 {
    font-size: 34px;
    padding: 30px 0;
  }
}

#car-main .sec1 .-box__inner h2 span {
  font-size: 14px;
  display: block;
  line-height: 1em;
  letter-spacing: 0;
  letter-spacing: 5px;
}

#car-main .sec1 .-box__inner h3 {
  font-weight: bold;
  font-size: 24px;
}

#car-main .sec1 .-box__inner p {
  font-size: 18px;
  padding: 0;
}

#car-main .sec1 .-box__inner p.-arrow {
  padding: 20px 0;
}

#car-main .sec1 .-box__inner div a {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
  display: block;
  max-width: 300px;
  padding: 10px 40px;
  margin: 40px auto;
}

#car-main .sec1 .-box .-box__coating {
  background: rgba(5, 23, 63, 0.9);
}

#car-main .sec2 .-box p {
  text-align: center;
}

#car-main .sec3 .-box h2 {
  width: 90%;
  margin: 0 auto;
  padding: 10px 0 10px 30px;
  border: solid 1px #000;
  border-left: solid 5px #120E6A;
  font-weight: bold;
}

#car-main .sec3 .-box ul {
  width: 90%;
  margin: 20px auto;
}

#car-main .sec3 .-box ul li {
  display: flex;
  padding: 10px 20px;
  border-bottom: dashed 1px #333;
  font-size: 15px;
  align-items: center;
}

@media screen and (max-width: 799px) {
  #car-main .sec3 .-box ul li {
    flex-wrap: wrap;
  }
}

#car-main .sec3 .-box ul li span {
  display: block;
}

#car-main .sec3 .-box ul li span.-date {
  margin: 0 10px;
  color: #727171;
}

#car-main .sec3 .-box ul li span.-which {
  margin: 0 10px;
  color: #fff;
  padding: 5px;
  width: 200px;
  position: relative;
  box-sizing: border-box;
}

#car-main .sec3 .-box ul li span.-which.car {
  background: #AC1F25;
  padding-left: 20px;
}

#car-main .sec3 .-box ul li span.-which.coating {
  padding-left: 10px;
  background: #0F3381;
}

#car-main .sec3 .-box ul li span.-which span {
  display: inline-block;
  background: #fff;
  color: #000;
  text-align: center;
  position: absolute;
  right: 5px;
  padding: 0 5px;
}

#car-main .sec3 .-box ul li span.-title {
  margin: 0 10px;
  color: #727171;
}

@media screen and (max-width: 799px) {
  #car-main .sec3 .-box ul li span.-title {
    display: block;
    width: 100%;
    margin: 10px 10px 0 10px;
  }
}

#car-main .sec4 .-box {
  background: #AC1F25;
  padding: 20px 0;
  margin: 40px 0;
}

#car-main .sec4 .-box a {
  display: block;
}

#car-main .sec4 .-box a:hover {
  opacity: 0.7;
}

#car-main .sec4 .-box h2 {
  max-width: 800px;
  margin: 0 auto 30px;
  text-align: center;
  background: rgba(255, 255, 255, 0.7);
  color: #AC1F25;
  font-weight: bold;
  font-size: 22px;
  padding: 10px 0;
  border-radius: 50px;
}

@media screen and (max-width: 799px) {
  #car-main .sec4 .-box h2 {
    margin: 0 20px 30px;
  }
}

#car-main .sec4 .-box div ul {
  display: flex;
  color: #fff;
  padding: 0 20px;
  list-style: none;
}

@media screen and (max-width: 799px) {
  #car-main .sec4 .-box div ul {
    display: block;
  }
}

#car-main .sec4 .-box div ul li {
  width: 33%;
  justify-content: space-around;
  text-align: center;
  padding: 10px;
}

@media screen and (max-width: 799px) {
  #car-main .sec4 .-box div ul li {
    width: 100%;
    margin-bottom: 20px;
    padding: 10px 0;
  }
}

#car-main .sec4 .-box div ul li:nth-last-child(2) {
  background: #FF3714;
}

#car-main .sec4 .-box div ul li h3 {
  padding: 0px 0 15px;
  border-bottom: solid 1px #fff;
  font-size: 18px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

#car-main .sec4 .-box div ul li p {
  padding: 10px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

#car-main .sec4 .-box div ul li p.-img {
  min-height: 170px;
  padding: 0;
}

@media screen and (max-width: 799px) {
  #car-main .sec4 .-box div ul li p.-img {
    min-height: auto;
  }
}

#car-main .sec4 .-box.-box__coating {
  background: #1A2652;
}

#car-main .sec4 .-box.-box__coating h2 {
  color: #1A2652;
}

#car-main .sec4 .-box.-box__coating ul li:nth-last-child(2) {
  background: #1A26C3;
}

/*===============================================================
　　　車検&コーティングサイト　　車検ページ
===============================================================*/
#car-main {
  /***********************************************************
                メインビジュアル
***********************************************************/
}

#car-main .car-list-mainimg ul {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0;
}

#car-main .car-list-mainimg ul li {
  background: url(img/car/car-list/main.png) no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 380px;
}

#car-main .car-list-box {
  /*  セクション1  */
}

#car-main .car-list-box .sec1 {
  margin-top: 0;
}

#car-main .car-list-box .sec1 .l-section__inner h2 {
  color: #AC1F25;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  margin: 20px 0 40px;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec1 .l-section__inner h2 {
    font-size: 30px;
  }
}

#car-main .car-list-box .sec1 .l-section__inner h2 span {
  font-size: 60px;
  display: inline-block;
  margin: 0 10px;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec1 .l-section__inner h2 span {
    font-size: 50px;
    display: block;
    margin: 10px;
  }
}

#car-main .car-list-box .sec1 .l-section__inner div.-explanation {
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec1 .l-section__inner div.-explanation {
    display: block;
  }
}

#car-main .car-list-box .sec1 .l-section__inner div.-explanation p {
  margin: 0 20px;
  display: flex;
  align-items: center;
}

#car-main .car-list-box .sec1 .l-section__inner div.-explanation p span {
  display: inline-block;
  margin-right: 10px;
}

#car-main .car-list-box .sec1 .l-section__inner > p {
  text-align: center;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec1 .l-section__inner ul.store-list {
    padding: 10px 0;
  }
}

#car-main .car-list-box .sec1 .l-section__inner ul.store-list li {
  border-top: #333 solid 1px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
}

#car-main .car-list-box .sec1 .l-section__inner ul.store-list li:nth-last-child(1) {
  border-bottom: solid #333 1px;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec1 .l-section__inner ul.store-list li {
    display: block;
  }
}

#car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-img {
  width: 30%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-img {
    display: block;
    width: 100%;
    text-align: center;
  }
}

#car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-text {
  width: 65%;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-text {
    width: 100%;
  }
}

#car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-text h3 {
  font-size: 28px;
  font-weight: bold;
  margin: 10px;
  margin-left: 0;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-text h3 {
    font-size: 20px;
  }
}

#car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-text > div {
  display: flex;
  justify-content: flex-start;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-text > div {
    display: block;
    margin-bottom: 20px;
  }
}

#car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-text > div p {
  margin: 0 60px 0 0;
  padding: 0;
}

#car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-text ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

#car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-text ul li {
  margin-top: 10px;
  margin-right: 10px;
  border: none;
  padding: 0;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-text ul li {
    width: 35px;
  }
}

@media screen and (min-width: 800px) {
  #car-main .car-list-box .sec1 .l-section__inner ul.store-list li div.store-text ul li img {
    width: 70%;
  }
}

#car-main .car-list-box .sec1 .l-section__inner div.-supplement ul {
  list-style: none;
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec1 .l-section__inner div.-supplement ul {
    display: block;
  }
}

#car-main .car-list-box .sec1 .l-section__inner div.-supplement ul li {
  margin: 0 20px;
  padding-left: 20px;
  font-size: 16px;
  position: relative;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec1 .l-section__inner div.-supplement ul li {
    margin-bottom: 10px;
  }
}

#car-main .car-list-box .sec1 .l-section__inner div.-supplement ul li::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url(img/car/car-list/icon-3.png) no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 7px;
}

#car-main .car-list-box .sec1 .l-section__inner div.-supplement ul li:nth-child(2)::after {
  background-image: url(img/car/car-list/icon-4.png);
}

#car-main .car-list-box .sec1 .l-section__inner div.-supplement ul li:nth-child(3)::after {
  background-image: url(img/car/car-list/icon-5.png);
}

#car-main .car-list-box .sec1 .l-section__inner div.-supplement ul li:nth-child(4)::after {
  background-image: url(img/car/car-list/icon-6.png);
}

#car-main .car-list-box .sec2 .-about_box {
  margin: 20px 0;
  padding: 0;
}

#car-main .car-list-box .sec2 .-about_box__list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec2 .-about_box__list {
    display: block;
    padding: 0 20px;
  }
}

#car-main .car-list-box .sec2 .-about_box__list__title {
  width: 42%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #AC1F25;
  color: #fff;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec2 .-about_box__list__title {
    display: block;
    width: 100%;
    padding: 20px 0;
  }
}

#car-main .car-list-box .sec2 .-about_box__list__title h2 {
  text-align: center;
  font-size: 24px;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec2 .-about_box__list__title p {
    text-align: center;
  }
}

#car-main .car-list-box .sec2 .-about_box__list__text {
  width: 56%;
  padding: 10px 0;
}

@media screen and (max-width: 799px) {
  #car-main .car-list-box .sec2 .-about_box__list__text {
    width: 100%;
  }
}

#car-main .car-list-box .sec2 .-about_box__list__text h3 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

#car-main .car-list-box .sec2 .-about_box__list__text p {
  font-size: 16px;
}

/*===============================================================
　　　車検&コーティングサイト　　コーティングページ
===============================================================*/
#car-main {
  /***********************************************************
                    メインビジュアル
    ***********************************************************/
}

#car-main .coating-mainimg ul {
  max-width: 1080px;
  margin: 0 auto;
}

#car-main .coating-mainimg ul li {
  background: url(img/car/coating/main.png) no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 380px;
}

#car-main .coating-box {
  /*  セクション1  */
  /*  セクション2 */
}

#car-main .coating-box .sec1 {
  margin-top: 0;
}

#car-main .coating-box .sec1 .l-section__inner h2 {
  color: #022B5D;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  margin: 20px 0 40px;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec1 .l-section__inner h2 {
    font-size: 30px;
  }
}

#car-main .coating-box .sec1 .l-section__inner h2 span {
  font-size: 60px;
  display: inline-block;
  margin: 0 10px;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec1 .l-section__inner h2 span {
    font-size: 50px;
    display: block;
    margin: 10px;
  }
  #car-main .coating-box .sec1 .l-section__inner h2 span img {
    display: block;
    width: 50%;
    margin: 10px auto;
  }
}

#car-main .coating-box .sec1 .l-section__inner div.-explanation {
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec1 .l-section__inner div.-explanation {
    display: block;
  }
}

#car-main .coating-box .sec1 .l-section__inner div.-explanation p {
  margin: 0 20px;
  display: flex;
  align-items: center;
}

#car-main .coating-box .sec1 .l-section__inner div.-explanation p span {
  display: inline-block;
  margin-right: 10px;
}

#car-main .coating-box .sec1 .l-section__inner > p {
  text-align: center;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec1 .l-section__inner ul.store-list {
    padding: 10px 0;
  }
}

#car-main .coating-box .sec1 .l-section__inner ul.store-list li {
  border-top: #333 solid 1px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
}

#car-main .coating-box .sec1 .l-section__inner ul.store-list li:nth-last-child(1) {
  border-bottom: solid #333 1px;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec1 .l-section__inner ul.store-list li {
    display: block;
  }
}

#car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-img {
  width: 30%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-img {
    display: block;
    width: 100%;
    text-align: center;
  }
}

#car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-text {
  width: 65%;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-text {
    width: 100%;
  }
}

#car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-text h3 {
  font-size: 28px;
  font-weight: bold;
  margin: 10px;
  margin-left: 0;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-text h3 {
    font-size: 20px;
  }
}

#car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-text > div {
  display: flex;
  justify-content: flex-start;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-text > div {
    display: block;
    margin-bottom: 20px;
  }
}

#car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-text > div p {
  margin: 0 60px 0 0;
  padding: 0;
}

#car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-text ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

#car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-text ul li {
  margin-top: 10px;
  margin-right: 10px;
  border: none;
  padding: 0;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-text ul li {
    width: 35px;
  }
}

@media screen and (min-width: 800px) {
  #car-main .coating-box .sec1 .l-section__inner ul.store-list li div.store-text ul li img {
    width: 70%;
  }
}

#car-main .coating-box .sec1 .l-section__inner div.-supplement ul {
  list-style: none;
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec1 .l-section__inner div.-supplement ul {
    display: block;
  }
}

#car-main .coating-box .sec1 .l-section__inner div.-supplement ul li {
  margin: 0 20px;
  padding-left: 20px;
  font-size: 16px;
  position: relative;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec1 .l-section__inner div.-supplement ul li {
    margin-bottom: 10px;
  }
}

#car-main .coating-box .sec1 .l-section__inner div.-supplement ul li::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url(img/car/car-list/icon-3.png) no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 7px;
}

#car-main .coating-box .sec1 .l-section__inner div.-supplement ul li:nth-child(2)::after {
  background-image: url(img/car/car-list/icon-4.png);
}

#car-main .coating-box .sec1 .l-section__inner div.-supplement ul li:nth-child(3)::after {
  background-image: url(img/car/car-list/icon-5.png);
}

#car-main .coating-box .sec1 .l-section__inner div.-supplement ul li:nth-child(4)::after {
  background-image: url(img/car/car-list/icon-6.png);
}

#car-main .coating-box .sec2 .-menu__title {
  background: #022B5D;
  text-align: center;
  padding: 15px 0;
  margin-bottom: 20px;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec2 .-menu__title {
    padding: 10px;
  }
}

#car-main .coating-box .sec2 .-menu__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec2 .-menu__list {
    padding: 10px;
  }
}

#car-main .coating-box .sec2 .-menu__list li {
  margin-bottom: 100px;
  width: 22%;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec2 .-menu__list li {
    width: 45%;
    margin-bottom: 40px;
  }
}

#car-main .coating-box .sec2 .-menu__box {
  background: #022B5D;
  padding: 20px;
}

#car-main .coating-box .sec2 .-menu__box h3 {
  background: #fff;
  color: #022B5D;
  margin: 0 0 30px 0;
  padding: 10px 0;
  text-align: center;
  font-size: 1.6em;
}

#car-main .coating-box .sec2 .-menu__box ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding: 0;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec2 .-menu__box ul {
    display: block;
  }
}

#car-main .coating-box .sec2 .-menu__box ul li {
  width: 30%;
  padding: 10px;
  background: #fff;
  box-sizing: border-box;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec2 .-menu__box ul li {
    width: 100%;
    margin-bottom: 20px;
  }
}

#car-main .coating-box .sec2 .-menu__box ul li div {
  text-align: center;
}

#car-main .coating-box .sec2 .-menu__box ul li h4 {
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  margin: 10px 0 20px;
}

#car-main .coating-box .sec2 .-menu__box ul li p {
  font-size: 0.95em;
}

#car-main .coating-box .sec3 h2 {
  background: #022B5D;
  text-align: center;
  padding: 15px 0;
  margin-bottom: 20px;
  color: #fff;
  font-size: 1.6em;
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec3 h2 {
    margin: 10px 10px 20px;
  }
}

@media screen and (max-width: 799px) {
  #car-main .coating-box .sec3 p {
    margin: 10px 10px 20px;
  }
}
