@charset "UTF-8";
.footer-contact-section::before {
    display: none;
}

.toppage-recruit-join-us {
    margin-top: -55px;
}

.payment-modal-table td{
    display: block;
}
.payment-modal-table td.payment-modal-image{
    padding-right: 15px;
    width: auto;
}
.payment-modal-table td.payment-modal-image,
.payment-modal-table td.payment-modal-title{
    display: inline-block;
}
.payment-modal-table td.payment-modal-description{
    padding-top: 0;
    font-size: .9em;
}


.payment-doutor-flex img{
    max-height: 30px;
  }
  .payment-doutor-flex img.img-payment-doutor-04,
  .payment-doutor-flex img.img-payment-doutor-05,
  .payment-doutor-flex img.img-payment-doutor-08,
  .payment-doutor-flex img.img-payment-doutor-14,
  .payment-doutor-flex img.img-payment-doutor-28,
  .payment-doutor-flex img.img-payment-doutor-e-money-05,
  .payment-doutor-flex img.img-payment-doutor-e-money-08{
    max-height: 18px;
  }

  .about_page_navi a{
    padding-top: 5px;
    padding-bottom: 5px;

  }
  .about_page_navi .flex-wrap{
    gap: 1px 15px;
  }
  .about_page_navi::before {
    width: 100%;
}

.recruit-ws-pic {
    margin-top: -20px;
}



.preca_hero_section{
  overflow: visible;
  position: relative;
  background-color: #103c9a;
}
/* ヒーロー画像を青セクションの下から白エリアにはみ出させる（デザイン通り） */
.preca_hero_img_bleed_inner img{
  position: absolute;
  bottom: 0;
  left: 0;
  width:auto;
  max-width: none;
  height: 260px;
}

.preca_hero_section_grid_right{
  padding-left: 380px;
}


.rental-car-shop-image img{
  margin-bottom: 40px;
  width: 450px;
  max-width: 80%;
  display: inline-block;

}


.accent_lines::before{
  left: 85%;
  bottom: 85%;
  width: 30px;
  height: 30px;
}
.accent_lines_left::before{
  right: 70%;
  bottom: 75%;
  width: 25px;
  height: 25px;
}

.rental-car-shop-button{
  margin-top: -20px;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}

.rental-car-shop-image{
  margin-bottom: -70px;
}

.rental-car-customer-image{
  width: 460px;
}

.food_page_menu_link:before {
  right: -100%;
}