body#cardetailPage {
    padding-bottom: 64px; }
  
  .amount_model {
    background: #F1F1F1; }
  
  .car_amount, .detail_model .car_amount-white, .detail_model .loanPlanWrap-white {
    background: #fff;
    padding: 0 10px 10px;
    margin: 0; }

  .residual_value {
    width: 91.46%;
    padding: 0;
    margin: 0 auto 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    background: #F1F1F1;
    overflow: hidden;
    position: relative; }
    .residual_value:after {
      content: " ";
      position: absolute;
      top: 50%;
      right: 16px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 24px;
      height: 24px;
      background: url(https://img.goo-net.com/ln/icon_arrow_link.png) center/contain no-repeat; }
    .residual_value p {
      display: block;
      width: 40.81%;
      -ms-flex-preferred-size: 40.81%;
      flex-basis: 40.81%;
      background: #E00923;
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      margin: 0;
      color: #fff;
      padding: 10px 0 8px; }
      .residual_value p span {
        font-size: 10px;
        margin-top: 8px;
        display: block;
        line-height: 1;
        font-weight: normal; }
    .residual_value dl {
      display: block;
      width: auto;
      text-align: center;
      margin: auto auto auto 28px;
      padding-right: 50px; }
      .residual_value dl dt, .residual_value dl dd {
        color: #333;
        font-size: 14px;
        font-weight: bold;
        display: inline-block;
        vertical-align: middle; }
      .residual_value.residual_value_double {
        display: table;
      }
      .residual_value.residual_value_double p {
        text-align: left;
        width: 80px;
        display: table-cell;
        padding: 10px 0 10px 10px;
        vertical-align: middle;
      }
      .residual_value.residual_value_double .residual_value_wrap {
        display: table-cell;
        padding: 10px 50px 10px 10px;
        vertical-align: middle;
      }
      .residual_value.residual_value_double .residual_value_wrap dl {
        text-align: left;
        margin-left: 0px;
      }
      .residual_value.residual_value_double .residual_value_wrap dl {
        padding-left: 10px;
        padding-right: 10px;
      }
      .residual_value.residual_value_double .residual_value_wrap dl:nth-child(n+2) {
        border-top: 1px dotted #d5d5d5;
        margin-top: 10px;
        padding-top: 10px;
      }
      .residual_value.residual_value_double .residual_value_wrap dl dt span {
        font-size: 12px;
        margin-right: 5px;
        white-space: nowrap;
        line-height: 1.5;
      }
  .btnArea {
    width: 91.46%;
    display: block;
    margin: auto; }
    .btnArea li {
      display: block;
      width: 100%; }
  
  .loan_modal_btn {
    border: 1px solid #636363;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    padding: 12px 0;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    display: block;
  }
    .loan_modal_btn:before {
      content: " ";
      display: block;
      width: 24px;
      height: 24px;
      background: url(https://img.goo-net.com/ln/icon_loan_calc.png) center/contain no-repeat;
      position: absolute;
      top: 50%;
      left: 24px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  
  .detailBtnArea {
    padding: 0;
    margin-bottom: 17px; }
    .detailBtnArea #compare_list_top {
      background: none; }
    .detailBtnArea a {
      width: 91.46%;
      border: 1px solid #E00923;
      font-size: 14px;
      font-weight: bold;
      color: #E00923;
      text-align: center;
      -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
      box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
      padding: 0; }
      .detailBtnArea a .favIn {
        padding: 15px 0; }
      .detailBtnArea a .favIn {
        text-align: left;
        display: block;
        margin-left: 67px;
        color: #E00923; }
      .detailBtnArea a .txt {
        width: 95px;
        font-size: 14px;
        font-weight: bold;
        background: #E00923; }
        .detailBtnArea a .txt .ninzuu {
          font-size: 18px; }
    .detailBtnArea #compare_list_top_botton_on a {
      background: url(https://img.goo-net.com/ln/icon_hart.png);
      background-size: 24px;
      background-position: 24px center;
      background-repeat: no-repeat; }
    .detailBtnArea #compare_list_top_botton_off a {
      background: url(https://img.goo-net.com/ln/icon_hart.png);
      background-size: 24px;
      background-position: 24px center;
      background-repeat: no-repeat; }
  
  .item_details {
    padding: 0;
    width: 91.46%;
    margin: auto; }
    .item_details .car_value_detail {
      margin: 20px 5px 0; }
      .item_details .car_value_detail tr:nth-child(n+2) td {
        padding-top: 12px; }
      .item_details .car_value_detail tr td {
        width: 50%;
        padding: 0; }
        .item_details .car_value_detail tr td span {
          display: inline-block;
          vertical-align: top;
          margin: -4px 0 0 15px;
          padding: 0;
          width: 58%;
          line-height: 1.3;
        }
  
  .price_link {
    padding: 19px 16px 25px 0;
    margin: 0;
    border-radius: 0 0 4px 4px;
    overflow: hidden; }
    .price_link a {
      padding: 0 28px 0 0;
      font-size: 12px;
      font-weight: bold;
      background: none; }
      .price_link a:before {
        content: " ";
        display: block;
        width: 24px;
        height: 24px;
        background: url(https://img.goo-net.com/ln/icon_arrow.png) center/contain no-repeat;
        border: none;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0; }
  
  .wrapKanteiArea {
    background: #F1F1F1;
    padding-top: 12px; }
    .wrapKanteiArea .whiteWrap {
      -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
      box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
      padding-bottom: 38px;
      border-radius: 4px; }
    .wrapKanteiArea .kanteiAreaTitle {
      background: #fff;
      margin: 0;
      padding: 32px 0 20px; }
    .wrapKanteiArea .underTitleString {
      font-size: 14px; }
    .wrapKanteiArea .gooKanteiBox.gooKantei {
      border-radius: 4px;
      margin: 0 16px 20px;
    }
      .wrapKanteiArea .gooKanteiBox.gooKantei h3 {
        text-align: center;
        padding-top: 20px;
        margin-bottom: 20px; }
      .wrapKanteiArea .gooKanteiBox.gooKantei dt {
        width: 50px; }
        .wrapKanteiArea .gooKanteiBox.gooKantei dt img {
          width: 100%; }
      .wrapKanteiArea .gooKanteiBox.gooKantei dd table th {
        font-size: 14px; }
      .wrapKanteiArea .gooKanteiBox.gooKantei .innerFrame .date {
        font-size: 14px; }
      .wrapKanteiArea .gooKanteiBox.gooKantei .innerFrame {
        height: 139px; }
      .wrapKanteiArea .gooKanteiBox.gooKantei .filter {
        height: 139px; }
      .wrapKanteiArea .gooKanteiBox.gooKantei .footBtn {
        font-size: 14px;
        font-weight: bold;
        border: none;
        padding: 15px 0;
        position: relative;
        background: #F1F1F1;
        background-image: none; }
        .wrapKanteiArea .gooKanteiBox.gooKantei .footBtn:after {
          content: " ";
          position: absolute;
          display: block;
          width: 24px;
          height: 24px;
          background-image: url(https://img.goo-net.com/ln/icon_arrow_down.png);
          background-size: contain;
          top: 50%;
          right: 10px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
        .wrapKanteiArea .gooKanteiBox.gooKantei .footBtn.open:after {
          -webkit-transform: translateY(-50%) rotate(180deg);
          -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }
    .wrapKanteiArea .gooKanteiBox.hyoukasyo {
      background: #fff !important; }
      .wrapKanteiArea .gooKanteiBox.hyoukasyo h3 {
        text-align: center;
        /* padding-top: 30px; */
        margin: 0;
        font-size: 16px;
        font-weight: bold;
        line-height: 1;
      }
      .wrapKanteiArea .gooKanteiBox.hyoukasyo .clickPopUp {
        text-align: center;
        margin-top: 10px;
        font-size: 12px; }
      .wrapKanteiArea .gooKanteiBox.hyoukasyo .wrapHyoukaPaper {
        text-align: center;
        margin-top: 10px; }
      .wrapKanteiArea .gooKanteiBox.hyoukasyo .sizeA4 {
        margin: 0 auto 0;
        width: 76.9%; }
      .wrapKanteiArea .gooKanteiBox.hyoukasyo .aboutKanteiLink {
        font-size: 12px;
        font-weight: bold;
        margin: 0; }
      .wrapKanteiArea .gooKanteiBox.hyoukasyo a {
        margin: 0;
        padding-right: 28px;
        position: relative; }
        .wrapKanteiArea .gooKanteiBox.hyoukasyo a:before {
          width: 24px;
          height: 24px;
          background: url(https://img.goo-net.com/ln/icon_arrow.png) center/contain no-repeat;
          border: none;
          margin: 0;
          top: 50%;
          right: 0;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  
  .shop_info {
    margin: 24px 0;
    border-radius: 4px;
    border: none;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    padding: 24px 16px;
  }
    .shop_info .reserveBtn a {
      background: #EF3626;
      display: block;
      padding: 15px 0 15px 44px;
      position: relative;
      font-size: 14px;
      color: #fff;
      font-weight: bold;
      text-align: center;
      border-radius: 4px;
      overflow: hidden;
      -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
      box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24); }
      .shop_info .reserveBtn a:before {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 45px;
        height: 100%;
        background: url(https://img.goo-net.com/ln/icon_calendar.png) center/contain no-repeat;
        background-color: #C30017;
        background-size: 22.34px 24px; }
    .shop_info .callBtn {
      margin: 24px 0 0; }
      .shop_info .callBtn a {
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24); }
    .shop_info .estimationBtn {
      margin: 24px 0 0; }
      .shop_info .estimationBtn a {
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
        padding: 15px 0 15px 45px;
        font-size: 14px;
        font-weight: bold; }
        .shop_info .estimationBtn a:before {
          width: 45px;
          height: 100%;
          background: url(https://img.goo-net.com/ln/icon_mail.png) center/contain no-repeat;
          background-size: 24px;
          background-color: #E43535; }
    .shop_info .line_talk_btn {
      margin: 24px 0 0;
      -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
      box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
      padding: 15px 0 15px 45px;
      font-size: 14px;
      font-weight: bold;
      text-align: center; }
    .shop_info .note {
      margin-top: 24px;
      font-size: 12px;
      line-height: 1.5; }
    .shop_info .line_talk_text {
      margin-top: 16px;
      font-size: 12px;
      line-height: 1.5;
      padding: 0; }
    .shop_info .reservation_left {
      float: left;
      width: 48.5%;
      margin-bottom: 24px; }
      .shop_info .reservation_left span {
        display: inline-block; }
    .shop_info .reservation_right {
      float: right;
      width: 48.5%;
      margin-bottom: 24px; }
      .shop_info .reservation_right a {
        padding: 5.3px 0 5.3px 44px; }
      .shop_info .reservation_left.visitReservation a {
        padding: 15px 0 15px 44px; }
        .shop_info .reserveBtn.icon_calendar .reservation_right a:before {
          content: " ";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          width: 45px;
          height: 100%;
          background: url(https://img.goo-net.com/cache/ipn/usedcar/spread/icon_onlineBusinessTalk.png) center/contain no-repeat;
          background-color: #C30017;
          background-size: 24px 24px; }
      .shop_info .reserveBtn.icon_calendar a:before {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 45px;
        height: 100%;
        background: url(https://img.goo-net.com/cache/ipn/usedcar/spread/icon_calendar.png) center/contain no-repeat;
        background-color: #C30017;
        background-size: 24px 24px; }
        .shop_info .estimationBtn.icon_mail a:before {
          width: 45px;
          height: 100%;
          background: url(https://img.goo-net.com/cache/ipn/usedcar/spread/icon_mail.png) center/contain no-repeat;
          background-size: 24px;
          background-color: #E43535; }
  
  h2.tit_bg_blue {
    padding: 32px 16px 20px 16px;
    font-size: 24px;
    font-weight: bold;
    background: none;
    color: #333; }
  
  .m-title_type2_border {
    margin: 0 16px;
    height: 4px; }
    .m-title_type2_border-blue {
      height: 100%; }
  
  .reservationBox {
    margin: 0 16px;
    background: #fff; }
    .reservationBox .reservationSelectBox {
      padding: 24px 0 0;
      background: none; }
      .reservationBox .reservationSelectBox p {
        font-size: 14px;
        margin-bottom: 16px; }
      .reservationBox .reservationSelectBox:before {
        display: none; }
    .reservationBox .reservationCalendar {
      width: 100%;
      margin: 24px 0 0; }
      .reservationBox .reservationCalendar .flex-direction-nav li a {
        width: 45px;
        height: 40px; }
      .reservationBox .reservationCalendar .flex-direction-nav li .flex-next {
        background: url(https://img.goo-net.com/ln/icon_arrow.png) center/contain no-repeat;
        background-size: 24px; }
      .reservationBox .reservationCalendar .flex-direction-nav li .flex-prev {
        background: url(https://img.goo-net.com/ln/icon_arrow.png) center/contain no-repeat;
        background-size: 24px;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .reservationBox .reservationCalendar .slider {
        margin: 16px 0 0; }
      .reservationBox .reservationCalendar #calendar {
        height: auto; }
        .reservationBox .reservationCalendar #calendar div {
          font-size: 14px; }
    .reservationBox .reservationCalendar .notes {
        margin-top: 16px;
        font-size: 12px; }
    .reservationBox .timeSelectBox {
      padding: 0;
      margin-top: 24px;
      text-align-last: center;}
  .slide_bnrArea {
    background: #fff;
    padding-bottom: 32px; }
  
  .detail_model .tit_dtl {
    font-size: 24px;
    font-weight: bold;
    padding: 32px 0 20px 0;
    background: none; }
  
  .detail_model .m-title_type2_border {
    margin: 0; }
  
  .detail_model .car_amount, .detail_model .car_amount-white, .detail_model .loanPlanWrap-white, .detail_model .loanPlanWrap {
    background: #F1F1F1;
    padding: 0; }
    .detail_model .car_amount-white, .detail_model .loanPlanWrap-white {
      background: #fff;
      padding-top: 20px; }
    .detail_model .car_amount .articleWrap, .detail_model .car_amount-white .articleWrap, .detail_model .loanPlanWrap-white .articleWrap, .detail_model .loanPlanWrap .articleWrap {
      margin: 24px 0 22px;
      border-radius: 4px;
      border: 1px solid #D5D5D5;
      overflow: hidden; }
      .detail_model .car_amount .articleWrap table, .detail_model .car_amount-white .articleWrap table, .detail_model .loanPlanWrap-white .articleWrap table, .detail_model .loanPlanWrap .articleWrap table {
        margin: 0; }
        .detail_model .car_amount .articleWrap table th, .detail_model .car_amount-white .articleWrap table th, .detail_model .loanPlanWrap-white .articleWrap table th, .detail_model .loanPlanWrap .articleWrap table th {
          padding: 16px 0 16px 8px;
          font-size: 14px; }
        .detail_model .car_amount .articleWrap table td, .detail_model .car_amount-white .articleWrap table td, .detail_model .loanPlanWrap-white .articleWrap table td, .detail_model .loanPlanWrap .articleWrap table td {
          min-width: 215px;
          font-size: 14px;
          font-weight: bold;
          padding: 16px 10px 16px 16px;
          line-height: 1.5em; }
        .detail_model .car_amount .articleWrap table tr:last-child, .detail_model .car_amount-white .articleWrap table tr:last-child, .detail_model .loanPlanWrap-white .articleWrap table tr:last-child, .detail_model .loanPlanWrap .articleWrap table tr:last-child {
          border-bottom: none; }
    .detail_model .car_amount .articleWrap-noBorder, .detail_model .car_amount-white .articleWrap-noBorder, .detail_model .loanPlanWrap-white .articleWrap-noBorder, .detail_model .loanPlanWrap .articleWrap-noBorder {
      border: none;
      margin: 10px 0 0;
      border-radius: 0; }
      .detail_model .car_amount .articleWrap-noBorder .itemList, .detail_model .car_amount-white .articleWrap-noBorder .itemList, .detail_model .loanPlanWrap-white .articleWrap-noBorder .itemList, .detail_model .loanPlanWrap .articleWrap-noBorder .itemList {
        padding: 0;
        margin: 0; }
        .detail_model .car_amount .articleWrap-noBorder .itemList li, .detail_model .car_amount-white .articleWrap-noBorder .itemList li, .detail_model .loanPlanWrap-white .articleWrap-noBorder .itemList li, .detail_model .loanPlanWrap .articleWrap-noBorder .itemList li {
          padding-left: 10px;
          font-size: 11px;
          font-weight: bold;
          min-height: 36px;
          margin-bottom: 3px;
          width: 49.5%; }
          .detail_model .car_amount .articleWrap-noBorder .itemList li.col2, .detail_model .car_amount-white .articleWrap-noBorder .itemList li.col2, .detail_model .loanPlanWrap-white .articleWrap-noBorder .itemList li.col2, .detail_model .loanPlanWrap .articleWrap-noBorder .itemList li.col2 {
            width: 100%; }
          .detail_model .car_amount .articleWrap-noBorder .itemList li.on, .detail_model .car_amount-white .articleWrap-noBorder .itemList li.on, .detail_model .loanPlanWrap-white .articleWrap-noBorder .itemList li.on, .detail_model .loanPlanWrap .articleWrap-noBorder .itemList li.on {
            border: none; }
          .detail_model .car_amount .articleWrap-noBorder .itemList li.off, .detail_model .car_amount-white .articleWrap-noBorder .itemList li.off, .detail_model .loanPlanWrap-white .articleWrap-noBorder .itemList li.off, .detail_model .loanPlanWrap .articleWrap-noBorder .itemList li.off {
            font-weight: normal; }
    .detail_model .car_amount .pb30, .detail_model .car_amount-white .pb30, .detail_model .loanPlanWrap-white .pb30, .detail_model .loanPlanWrap .pb30 {
      padding-bottom: 30px; }
  
  .detail_model .link {
    font-weight: bold;
    font-size: 12px;
    margin: 20px 0 20px 0; }
    .detail_model .link a {
      padding: 0 28px 0 0;
      background: none; }
      .detail_model .link a:before {
        border: none;
        width: 24px;
        height: 24px;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url(https://img.goo-net.com/ln/icon_arrow.png);
        background-size: contain;
        margin: 0; }
  
  .detail_model .whiteWrap {
    margin-top: 24px;
    padding: 0 16px 10px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24); }
  
  .detail_model .loanPlanWrap {
    background: #fff; }
  .detail_model .loanPlanWrap.noBorderWrap {
	border-bottom: none; }
  .detail_model .loanPlanWrap .loanPlanBox {
      margin: 0; }
  
  .whiteWrap {
    background: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    padding-bottom: 20px;
    border-radius: 4px;
    overflow: hidden;
  }
    .whiteWrap.noShadow {
      -webkit-box-shadow: none;
      box-shadow: none;
      border-radius: 4px 4px 0 0;
      padding-bottom: 20px; }
    .whiteWrap.noRadius {
      border-radius: 0; }
    .whiteWrap.nop {
      padding: 0; }
  .linkBtn {
    padding: 0 28px 0 0;
    margin-bottom: 20px;
    border: none;
    border-radius: 0;
    text-align: right;
    font-size: 12px; }
    .linkBtn:after {
      border: none;
      width: 24px;
      height: 24px;
      margin: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0;
      background: url(https://img.goo-net.com/ln/icon_arrow.png) center/contain no-repeat; }
  
  .shopReviewBox {
    padding: 0;
    margin-top: 30px; }
    .shopReviewBox .revList {
      margin-bottom: 20px; }
      .shopReviewBox .revList .post {
        padding: 20px;
        margin-bottom: 0; }
        .shopReviewBox .revList .post p, .shopReviewBox .revList .post p.carName, .shopReviewBox .revList .post .hosyo {
          font-size: 14px; }
          .shopReviewBox .revList .post p span, .shopReviewBox .revList .post p.carName span, .shopReviewBox .revList .post .hosyo span {
            font-weight: bold; }
        .shopReviewBox .revList .post p.comment {
          font-weight: bold;
          margin-left: 20px; }
      .shopReviewBox .revList .shopComment dl {
        padding: 10px; }
        .shopReviewBox .revList .shopComment dl dt {
          width: 77px; }
      .shopReviewBox .revList .more {
        background: #F1F1F1;
        position: relative;
        font-weight: bold; }
        .shopReviewBox .revList .more:after {
          content: " ";
          position: absolute;
          display: block;
          width: 24px;
          height: 24px;
          background-image: url(https://img.goo-net.com/ln/icon_arrow_down.png);
          background-size: contain;
          top: 50%;
          right: 10px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
        .shopReviewBox .revList .more.open:after {
          -webkit-transform: translateY(-50%) rotate(180deg);
          -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }
  
  .campaign {
    margin: 0;
    clear: both; }
    .campaign:nth-child(n+2) {
      margin-top: 30px; }
    .campaign .photo {
      float: left;
      width: 129px;
      margin-right: 7px; }
      .campaign .photo a {
        display: block; }
        .campaign .photo a img {
          width: 100%;
          display: block; }
      .campaign .photo .catch {
        font-size: 16px;
        font-weight: bold;
        line-height: 1; }
      .campaign .photo .text {
        margin-top: 10px;
        font-size: 14px;
        line-height: 1.5; }
    .campaign.mt20 {
      margin-top: 20px; }
    .campaign.mt56 {
      margin-top: 56px; }
    .campaign .catch {
      font-size: 16px;
      font-weight: bold; }
    .campaign .text {
      font-size: 14px;
      font-weight: normal;
      margin-top: 5px;
      line-height: 1.5em; }
  
  .box-shadow {
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24); }
  
  .loanPlanWrap .loanPlan_link {
    font-size: 14px;
    display: block;
    text-align: right;
    padding-right: 24px;
    margin: 12px -6px 0 0;
    position: relative; }
    .loanPlanWrap .loanPlan_link:after {
      content: " ";
      display: block;
      width: 24px;
      height: 24px;
      background: url(https://img.goo-net.com/ln/icon_arrow.png) center/contain no-repeat;
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  
  .loanPlanWrap .loanPlan_content_tab_input {
    display: none; }
  
  .loanPlanWrap .loanPlan_content .loan_tab_wrap {
    display: none; }
  
  .loanPlanWrap .loanPlan_content #tab_nomal:checked ~ #loan_tab_content_nomal,
  .loanPlanWrap .loanPlan_content #tab_zanka:checked ~ #loan_tab_content_zanka {
    display: block; }
  
  .loanPlanWrap .loanPlan_content_ttl {
    padding-top: 19px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 4px solid #E00923;
    position: relative; }
    .loanPlanWrap .loanPlan_content_ttl:after {
      content: " ";
      position: absolute;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #E00923;
      width: 22px;
      left: 50%;
      bottom: -14px;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
    .loanPlanWrap .loanPlan_content_ttl_col2 {
      display: inline-block;
      width: 50%;
      border-bottom: 4px solid #D5D5D5; }
      .loanPlanWrap .loanPlan_content_ttl_col2:after {
        display: none; }
  
  .loanPlanWrap .loanPlan_content #tab_nomal:checked ~ .tab_nomal,
  .loanPlanWrap .loanPlan_content #tab_zanka:checked ~ .tab_zanka {
    border-bottom: 4px solid #E00923; }
    .loanPlanWrap .loanPlan_content #tab_nomal:checked ~ .tab_nomal:after,
    .loanPlanWrap .loanPlan_content #tab_zanka:checked ~ .tab_zanka:after {
      display: block; }
  
  .loanPlanWrap .loanPlan_content_monthlyPrice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 242px;
    margin: 21px auto 0;
    color: #E00923;
    font-size: 36px;
    font-weight: bold; }
    .loanPlanWrap .loanPlan_content_monthlyPrice_month {
      width: 88px;
      color: #fff;
      text-align: center;
      padding: 9px;
      font-size: 14px;
      font-weight: bold;
      border-radius: 4px;
      background: #333;
      margin: 0 auto 0 0; }
    .loanPlanWrap .loanPlan_content_monthlyPrice_yen {
      font-size: 16px;
      font-weight: bold;
      color: #333;
      -ms-flex-item-align: end;
      align-self: flex-end;
      -webkit-transform: translate(2px, -8px);
      -ms-transform: translate(2px, -8px);
      transform: translate(2px, -8px); }
  
  .loanPlanWrap .loanPlan_content_detailList {
    margin-top: 13px;
    padding: 0; }
    .loanPlanWrap .loanPlan_content_detailList_item, .loanPlanWrap .loanPlan_content_detailList_item_total {
      font-size: 14px;
      color: #333;
      background: #F1F1F1;
      padding: 0 18px 0 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .loanPlanWrap .loanPlan_content_detailList_item_total {
        font-weight: bold; }
      .loanPlanWrap .loanPlan_content_detailList_item:nth-child(n + 2), .loanPlanWrap .loanPlan_content_detailList_item_total:nth-child(n + 2) {
        margin-top: 5px; }
      .loanPlanWrap .loanPlan_content_detailList_item div, .loanPlanWrap .loanPlan_content_detailList_item_total div {
        display: inline-block;
        text-align: right;
        width: 50%; }
        .loanPlanWrap .loanPlan_content_detailList_item div span, .loanPlanWrap .loanPlan_content_detailList_item_total div span {
          padding: 11px 0;
          display: inline-block;
          font-size: 20px;
          font-weight: bold; }
        .loanPlanWrap .loanPlan_content_detailList_item div span.loanPlan_content_detailList_item_s, .loanPlanWrap .loanPlan_content_detailList_item_total div span.loanPlan_content_detailList_item_s {
          font-size: 14px; }
  
  .loanPlanWrap .loanPlan_content .shopReviewBox {
    margin-top: 11px; }
    .loanPlanWrap .loanPlan_content .shopReviewBox .revList {
      border-radius: 0; }
    .loanPlanWrap .loanPlan_content .shopReviewBox .post {
      border-radius: 0;
      padding: 13px 17px; }
      .loanPlanWrap .loanPlan_content .shopReviewBox .post .comment_loan span {
        font-weight: normal; }

  .loanPlanWrap .loanPlan_content_txt {
    font-size: 12px;
    line-height: 1.5; }
  
  .loanPlanWrap .loanPlan_content_link {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    border: 1px solid #636363;
    border-radius: 4px;
    margin-top: 36px;
    padding: 15px 0; }
    .loanPlanWrap .loanPlan_content_link:before {
      content: " ";
      position: absolute;
      top: 50%;
      left: 24px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      background: url(https://img.goo-net.com/ln/icon_calc.png) center/contain no-repeat;
      width: 24px;
      height: 24px; }
  
  .packPlanBox {
    font-size: 16px;
    padding-top: 24px;
    margin: 24px auto 0; }
    .packPlanBox:last-child {
      margin-bottom: 9px; }
    .packPlanBox .catch {
      margin: 0; }
    .packPlanBox .item_price {
      padding: 24px 8px 18px 19px; }
      .packPlanBox .item_price dl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .packPlanBox .item_price dl:last-child dt {
          padding-top: 9px; }
        .packPlanBox .item_price dl dt:nth-child(1), .packPlanBox .item_price dl dd:nth-child(1) {
          width: 91px; }
        .packPlanBox .item_price dl dt:nth-child(2), .packPlanBox .item_price dl dd:nth-child(2) {
          width: 85px;
          border-right: 1px dotted #D5D5D5; }
        .packPlanBox .item_price dl dt:nth-child(3), .packPlanBox .item_price dl dd:nth-child(3) {
          width: 126px;
          margin-left: auto;
          text-align: left; }
        .packPlanBox .item_price dl dd {
          text-align: center;
          font-size: 14px; }
        .packPlanBox .item_price dl dt {
          text-align: center;
          font-size: 12px;
          font-weight: normal; }
          .packPlanBox .item_price dl dt:nth-child(3) span {
            color: #E00923; }
          .packPlanBox .item_price dl dt span {
            font-size: 22px;
            font-weight: bold; }
    .packPlanBox .more {
      background: #F1F1F1;
      position: relative;
      font-weight: bold; }
      .packPlanBox .more:after {
        content: " ";
        position: absolute;
        display: block;
        width: 24px;
        height: 24px;
        background-image: url(https://img.goo-net.com/ln/icon_arrow_down.png);
        background-size: contain;
        top: 50%;
        right: 10px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
      .packPlanBox .more.open:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg); }
    .packPlanBox .inner table {
      margin: 10px 0 25px; }
      .packPlanBox .inner table tr {
        font-size: 14px;
        display: block; }
        .packPlanBox .inner table tr:nth-child(n+2) {
          margin-top: 15px; }
        .packPlanBox .inner table tr th {
          vertical-align: top;
          width: 128px;
          padding: 0; }
          .packPlanBox .inner table tr th img {
            margin: 0; }
        .packPlanBox .inner table tr td {
          width: 193px;
          vertical-align: top;
          line-height: 150%; }
    .packPlanBox .inner .estimationBtn a {
      margin-bottom: 24px;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  
  .shopInfoBox .shopLink a {
    padding: 0px 25px 0px 0px;
    background: url(https://img.goo-net.com/ln/icon_arrow.png) no-repeat 97% center;
    background-size: 24px; }
    .shopInfoBox .shopLink a .itemLabel {
      margin: 30px  0 0;
      padding: 0;
      font-size: 16px;
      font-weight: bold; }
      .shopInfoBox .shopLink a .itemLabel span.dealer {
        color: #fff;
        font-size: 12px;
        background: #F57C81;
        border-radius: 4px;
        border: none;
        padding: 6px 10px 5px;
        margin-bottom: 10px; }
  
  .shopInfoBox table {
    margin: 10px -6px 0;
    border: 1px solid #D5D5D5;
    border-radius: 4px;
    overflow: hidden;
    border-collapse: separate; }
    .shopInfoBox table tr {
      vertical-align: middle; }
      .shopInfoBox table tr th, .shopInfoBox table tr td {
        font-size: 14px;
        padding: 16px 10px; }
      .shopInfoBox table tr td {
        vertical-align: middle;
        font-weight: bold; }
        .shopInfoBox table tr td .map_btn a {
          margin-top: 15px;
          font-size: 14px;
          font-weight: bold;
          padding: 8px 10px 9px; }
      .shopInfoBox table tr:nth-child(2) {
        vertical-align: top; }
      .shopInfoBox table tr:nth-child(n+2) th, .shopInfoBox table tr:nth-child(n+2) td {
        border-top: 1px solid #D5D5D5; }
  
  .shopInfoBox .coupon_area {
    margin: 20px -6px 0; }
    .shopInfoBox .coupon_area div {
      background: #fff; }
      .shopInfoBox .coupon_area div h3 {
        font-size: 16px;
        padding: 10px;
        margin: 0; }
      .shopInfoBox .coupon_area div dl {
        margin: 0; }
        .shopInfoBox .coupon_area div dl dd {
          font-size: 14px;
          line-height: 1.5; }
        .shopInfoBox .coupon_area div dl dd.catch {
          font-weight: bold;
          margin-bottom: 20px;
          padding: 0; }
  
  .whiteWrap_review .evaluation_box {
    margin: 33px 0 0 0; }
  
  .whiteWrap_review .shopReviewBox {
    margin-top: 28px; }
    .whiteWrap_review .shopReviewBox .revList .post {
      padding: 0 0 20px;
      border: none;
      border-bottom: 1px solid #F6F2F2; }
      .whiteWrap_review .shopReviewBox .revList .post .reviewTtl {
        font-size: 16px;
        font-weight: bold; }
      .whiteWrap_review .shopReviewBox .revList .post dl {
        margin-top: 20px; }
        .whiteWrap_review .shopReviewBox .revList .post dl .contributor {
          font-size: 14px; }
        .whiteWrap_review .shopReviewBox .revList .post dl .date {
          font-size: 12px; }
      .whiteWrap_review .shopReviewBox .revList .post .PurchasedCar {
        font-size: 14px;
        margin-top: 6px; }
        .whiteWrap_review .shopReviewBox .revList .post .PurchasedCar span {
          margin-left: 20px; }
        .whiteWrap_review .shopReviewBox .revList .post .PurchasedCar_comment {
          margin-top: 10px; }
  
  .stockIntroduction {
    margin-top: 20px; }
    .stockIntroduction a {
      margin: 0;
      padding: 0 0 20px 0; }
      .stockIntroduction a:nth-child(n+2) {
        margin-top: 20px; }
      .stockIntroduction a table {
        background: url(https://img.goo-net.com/ln/icon_arrow.png) no-repeat;
        background-size: 24px;
        background-position: 100% center; }
        .stockIntroduction a table th, .stockIntroduction a table td {
          padding: 0; }
        .stockIntroduction a table td {
          padding-left: 14px; }
          .stockIntroduction a table td .txt {
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 4px;
            line-height:1; }
          .stockIntroduction a table td table {
            width: 100%;
            border: none; }
            .stockIntroduction a table td table tr:first-child td {
              font-size: 12px; }
            .stockIntroduction a table td table th {
              font-size: 14px;
              background: none;
              border: none;
              line-height:1; }
            .stockIntroduction a table td table td {
              font-size: 14px;
              border: none;
              line-height:1; }
              .stockIntroduction a table td table td span {
                font-size: 16px !important;
                font-weight: bold; }
  
  .magazinRecommend {
    margin-top: 10px; }
    .magazinRecommend ul.entryList li {
      margin: 0;
      padding: 20px 0; }
      .magazinRecommend ul.entryList li a {
        background: none; }
        .magazinRecommend ul.entryList li a .img {
          width: 129px; }
          .magazinRecommend ul.entryList li a .img img {
            display: block;
            width: 100%; }
        .magazinRecommend ul.entryList li a .text {
          padding: 0 0 0 10px; }
          .magazinRecommend ul.entryList li a .text h3 {
            font-size: 16px;
            font-weight: bold; }
          .magazinRecommend ul.entryList li a .text .lead {
            font-size: 14px;
            line-height: 1.5; }
  
  .other_condition .select_other {
    margin-top: 40px; }
    .other_condition .select_other .list li.slide_switch {
      margin: 0;
      font-size: 12px;
      font-weight: bold;
      border: none; }
      .other_condition .select_other .list li.slide_switch:last-child {
        border: none; }
      .other_condition .select_other .list li.slide_switch a {
        padding: 0 28px 0 0;
        position: relative; }
        .other_condition .select_other .list li.slide_switch a:after {
          content: " ";
          position: absolute;
          width: 24px;
          height: 24px;
          border: none;
          background: url(https://img.goo-net.com/ln/icon_arrow.png) center/contain no-repeat;
          top: 50%;
          right: 0;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  
  .topicpath {
    padding: 15px 0;
    margin: 0 15px; }
  
  #GooMagazine {
    padding: 20px 0;
    margin: 0 15px; }
    #GooMagazine a {
      padding-bottom: 20px; }
      #GooMagazine a table {
        background: none; }
        #GooMagazine a table .imgTd {
          padding: 0;
          width: 60px; }
          #GooMagazine a table .imgTd img {
            display: block;
            width: 100%; }
        #GooMagazine a table .detail {
          padding: 0 0 0 10px;
          font-size: 14px; }
          #GooMagazine a table .detail b {
            font-size: 16px;
            font-weight: bold; }
  
  .floatingBtn {
    background: #fff;
    padding: 10px 0;
    height: 64px; }
    .floatingBtn .btn1,
    .floatingBtn .btn2,
    .floatingBtn .btn3 {
      margin: 0 auto 0; }
      .floatingBtn .btn1 .online {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        background: #E00923;
        border-radius: 4px;
        font-weight: bold;
        overflow: hidden; }
      .floatingBtn .btn2 .online {
        width: 48.83%;
        -ms-flex-preferred-size: 48.83%;
        flex-basis: 48.83%;
        background: #E00923;
        border-radius: 4px;
        font-weight: bold;
        overflow: hidden; }
      .floatingBtn .btn3 .online {
        -ms-flex-preferred-size: 31.77%;
        flex-basis: 31.77%;
        background: #E00923;
        border-radius: 4px;
        font-weight: bold;
        overflow: hidden; }
        .floatingBtn .btn1 .online a {
          font-size: 14px;
          line-height: 1.33;
          color: #fff; }
        .floatingBtn .btn2 .online a,
        .floatingBtn .btn3 .online a {
          font-size: 12px;
          line-height: 1.33;
          color: #fff; }
          .floatingBtn .btn1 .online a div:before,
          .floatingBtn .btn2 .online a div:before {
            width: 45px;
            background: url(https://img.goo-net.com/ln/icon_calendar.png) no-repeat;
            background-size: 22.34px 24px;
            background-position: center;
            background-color: #C30017; }
          .floatingBtn .btn3 .online a div:before {
            width: 26px;
            background: url(https://img.goo-net.com/ln/icon_calendar.png) no-repeat;
            background-size: 16px 17.2px;
            background-position: center;
            background-color: #C30017; }
      .floatingBtn .btn1 .telephone, .floatingBtn .btn1 .free_inq {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        border-radius: 4px; }
      .floatingBtn .btn2 .telephone, .floatingBtn .btn2 .free_inq {
        width: 48.83%;
        -ms-flex-preferred-size: 48.83%;
        flex-basis: 48.83%;
        border-radius: 4px; }
      .floatingBtn .btn3 .telephone {
        -ms-flex-preferred-size: 31.77%;
        flex-basis: 31.77%;
        border-radius: 4px; }
        .floatingBtn .btn1 .telephone a, .floatingBtn .btn1 .free_inq a {
          font-size: 16px; }
        .floatingBtn .btn1 .telephone a div:before, .floatingBtn .btn1 .free_inq a div:before,
        .floatingBtn .btn2 .telephone a div:before, .floatingBtn .btn2 .free_inq a div:before {
          width: 45px;
          background-position: center; }
        .floatingBtn .btn3 .telephone a div:before, .floatingBtn .btn3 .free_inq a div:before {
          width: 26px;
          background-position: center; }
      .floatingBtn .btn1 .telephone a div:before,
      .floatingBtn .btn2 .telephone a div:before {
        background-color: #47871F;
        background-size: 15px auto; }
      .floatingBtn .btn3 .telephone a div:before {
        background-color: #47871F;
        background-size: 10px 16px; }
        .floatingBtn .btn1 .free_inq a {
          font-size: 14px; }
      .floatingBtn .btn1 .free_inq a div:before,
      .floatingBtn .btn2 .free_inq a div:before {
        background: url(https://img.goo-net.com/ln/icon_mail_white.png) no-repeat;
        background-color: #E00923;
        background-size: 20px auto;
        background-position: center; }
      .floatingBtn .btn3 .free_inq a div:before {
        background: url(https://img.goo-net.com/ln/icon_mail_white.png) no-repeat;
        background-color: #E00923;
        background-size: 16px 11px;
        background-position: center; }
  
  .loan_btn_link {
    margin: 24px 0 0; }
    .loan_btn_link a {
      -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
      box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
      padding: 15px 0 15px 45px;
      font-size: 14px;
      font-weight: bold;
      color: #E00923;
      width: 100%;
      display: block;
      background: #fff;
      text-align: center;
      line-height: 20px;
      position: relative;
      border-radius: 4px;
      overflow: hidden; }
      .loan_btn_link a:before {
        content: " ";
        position: absolute;
        width: 45px;
        height: 100%;
        background: url(https://img.goo-net.com/ln/icon_loan.png) center/contain no-repeat;
        background-size: 24px;
        background-color: #FF8F8F;
        top: 0;
        bottom: 0;
        left: 0; }
    .loan_btn_link + .aboutKanteiLink {
      margin-top: 8px; }
      .loan_btn_link + .aboutKanteiLink a {
        display: block;
        text-align: right;
        padding-right: 28px;
        position: relative; }
        .loan_btn_link + .aboutKanteiLink a:before {
          content: " ";
          border: none;
          position: absolute;
          width: 24px;
          height: 24px;
          background: url(https://img.goo-net.com/ln/icon_arrow.png);
          background-size: contain;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 0;
          margin: 0; }
  
  .loan_shinsa {
    margin: 20px 0 15px; }
 
  .loanModal_item_box label, .loanModal_item_button, .loanModal_item_c-box2 .loanModal_item_txt {
    font-size: 16px;
    padding: 0 0 0 28px;
    position: relative;
    font-weight: normal;
    display: block; }
    .loanModal_item_box label:before, .loanModal_item_button:before, .loanModal_item_c-box2 .loanModal_item_txt:before {
      content: " ";
      display: block;
      width: 20px;
      height: 20px;
      background: url(https://img.goo-net.com/ln/eno_input_circle.png) center/contain no-repeat;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
.laonModalScrollWrap{
  overflow: scroll;
  width:100%;
  height:100%;
}
.loanModal {
    position: fixed;
    width: 100%;
    z-index: 10000;
    padding-top: 30px;
    overflow: scroll;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition: all 300ms 0s ease;
    -o-transition: all 300ms 0s ease;
    transition: all 300ms 0s ease;
    top: 100%; }
    .loanModal .pb7 {
      padding-bottom: 7px; }
    .loanModal .mt20 {
      margin-top: 20px; }
    .loanModal .pb14 {
      padding-bottom: 14px; }
    .loanModal .pb66 {
      padding-bottom: 66px; }
    .loanModal #setFree-input.set-free-off input {
      color: #D5D5D5;
      pointer-events: none; }
    .loanModal_inner {
      background: #fff;
      border-radius: 4px 4px 0 0;
      position: relative;}
    .loanModal-active {
      top: 0; }
    .loanModal_content {
      padding: 24px 24px 41px; }
    .loanModal_close {
      display: block;
      position: absolute;
      width: 24px;
      height: 24px;
      background: url(https://img.goo-net.com/ln/icon_modal_close.png) center/contain no-repeat;
      top: 22px;
      right: 20px;
      z-index: 10;
      transform: translate3d(0, 0, 0);
      -webkit-transform: translate3d(0, 0, 0);
      perspective: 1000;
      -webkit-perspective: 1000;
    }
    .loanModal_ttl {
      font-size: 22px;
      font-weight: normal;
      padding-left: 16px; }
    .loanModal_list {
      margin-top: 32px; }
    .loanModal_item {
      border-bottom: 1px solid #D5D5D5;
      padding: 0 0 0 8px; }
      .loanModal_item-border-none {
        border: none; }
      .loanModal_item_ttl {
        font-size: 16px;
        font-weight: bold;
        position: relative;
        margin-top: 26px; }
      .loanModal_item_ttl:before {
        content: " ";
        display: block;
        width: 4px;
        height: 20px;
        position: absolute;
        top: 50%;
        left: -10px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #E5111A; }
      .loanModal_item_grayBox {
        border-radius: 4px;
        width: 100%;
        height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #FAFAFA;
        padding: 0 12px 0 32px; }
      .loanModal_item_grayBox_ttl {
        font-size: 16px;
        font-weight: bold; }
      .loanModal_item_grayBox_price {
        font-size: 14px;
        font-weight: bold; }
      .loanModal_item_grayBox_price span {
        font-size: 26px;
        color: #E5111A; }
      .loanModal_item-none .loanModal_item_txt {
        color: #D5D5D5; }
      .loanModal_item-none .loanModal_item_c-inputBox input {
        color: #D5D5D5; }
      .loanModal_item-none .loanModal_item_slider {
        pointer-events: none; }
        .loanModal_item-none .loanModal_item_slider .noUi-connect {
          background: #DEDEDE !important; }
        .loanModal_item-none .loanModal_item_slider .noUi-connects {
          background: #DEDEDE; }
        .loanModal_item-none .loanModal_item_slider .noUi-handle {
          background: none !important; }
          .loanModal_item-none .loanModal_item_slider .noUi-handle:before {
            border-color: #DEDEDE !important; }
      .loanModal_item_wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .loanModal_item_wrap input {
          display: none; }
      .loanModal_item_box {
        padding: 0 0 17px; }
        .loanModal_item_box input[type=radio]:checked ~ label:before {
          background: url(https://img.goo-net.com/ln/eno_input_circle_on.png) center/contain no-repeat; }
        .loanModal_item_box_price {
          margin-top: 5px;
          font-size: 14px;
          font-weight: bold;
          text-align: center; }
          .loanModal_item_box_price span {
            font-size: 24px; }
      .loanModal_item_button {
        background: none;
        border: 0;
        margin: 0;
        padding: 11px 0 11px 28px; }
      .loanModal_item input[type=radio]:checked ~ label:before {
        background: url(https://img.goo-net.com/ln/eno_input_circle_on.png) center/contain no-repeat; }
      .loanModal_item_c-box1 {
        padding: 31px 0 11px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .loanModal_item_c-box1-wide {
          width: 100%;
          padding-top: 10px; }
        .loanModal_item_c-box1-wide input {
          display: inline-block; }
        .loanModal_item_c-box1_times_att {
          font-size: 12px;
          color: #636363; }
      .loanModal_item_txt {
        font-size: 16px;
        font-weight: bold;
        display: block; }
      .loanModal_item_c-inputBox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 124px;
        margin-right: 8px; }
        .loanModal_item_c-inputBox input {
          width: 80px;
          text-align: right;
          padding: 3px 8px 3px 0;
          font-size: 26px;
          border: 1px solid #D5D5D5;
          border-radius: 4px; }
        .loanModal_item_c-inputBox span {
          font-size: 14px;
          font-weight: bold;
          margin-left: auto; }
        .loanModal_item_c-inputBox .spanM {
          -webkit-transform: translateY(25%);
          -ms-transform: translateY(25%);
          transform: translateY(25%); }
      .loanModal_item_none {
        display: none; }
      .loanModal_item_c-box2 input {
        display: none; }
      .loanModal_item_c-box2 input[type=radio]:checked ~ label:before {
        background: url(https://img.goo-net.com/ln/eno_input_circle_on.png) center/contain no-repeat; }
      .loanModal_item_c-box2 div:last-child .loanModal_item_txt {
        margin-top: 26px; }
      .loanModal_item_select {
        position: relative; }
        .loanModal_item_select select {
          width: 80px;
          text-align: left;
          padding: 3px 8px 3px 11px;
          font-size: 26px;
          border: 1px solid #D5D5D5;
          border-radius: 4px;
          font-size: 26px;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          background: #fff; }
        .loanModal_item_select:after {
          content: " ";
          display: block;
          position: absolute;
          width: 0;
          height: 0;
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          border-top: 14px solid #747474;
          top: 50%;
          right: 8.9px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      .loanModal_item_slider {
        margin-bottom: 11px; }
      .loanModal_item_att {
        font-size: 12px;
        color: #636363;
        line-height: 1.25; }
        .loanModal_item_att:last-child {
          margin-bottom: 15px; }
      .loanModal_item_bonusPay {
        padding-bottom: 24px; }
      .loanModal_item_last {
        padding: 25px 7px 0 9px;
        border: none; }
        .loanModal_item_last .loanModal_item_att {
          margin-bottom: 0; }
    .loanModal_result {
      background: #FAFAFA;
      padding: 32px 24px 0; }
      .loanModal_result_wrap {
        padding-bottom: 20px;
        border-bottom: 1px solid #D5D5D5; }
      .loanModal_result_ttl {
        font-size: 16px;
        font-weight: bold;
        padding: 0 0 0 10px;
        border-left: 4px solid #E5111A; }
      .loanModal_result_subTtl {
        padding-left: 3px;
        font-size: 14px;
        font-weight: bold;
        color: #E31F1F;
        margin-top: 22.5px; }
      .loanModal_result_txt {
        font-size: 14px;
        margin-top: 14px;
        padding-left: 5px; }
      .loanModal_result_box {
        display: inline-block; }
        .loanModal_result_box:first-child {
          margin-right: 40px; }
      .loanModal_result_monthlyPrice {
        font-size: 21px;
        font-weight: bold; }
        .loanModal_result_monthlyPrice span {
          font-size: 41px;
          color: #E00923; }
      .loanModal_result_total {
        font-size: 14px; }
        .loanModal_result_total span {
          font-size: 20px;
          font-weight: bold;
          margin-left: 20px; }
        .loanModal_result_total:last-child span {
          font-size: 16px;
          margin-left: 5px; }
      .loanModal_result_l {
        margin-top: 12px;
        font-size: 14px; }
        .loanModal_result_l span {
          font-weight: bold;
          margin-left: 19px; }
    .loanModal_detail {
      background: #FAFAFA;
      padding: 19px 24px 40px; }
      .loanModal_detail_ttl {
        font-size: 16px;
        font-weight: bold; }
      .loanModal_detail_list {
        margin-top: 19px; }
      .loanModal_detail_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .loanModal_detail_item:nth-child(n +2) {
          margin-top: 18px; }
        .loanModal_detail_item_ttl, .loanModal_detail_item_data {
          font-size: 14px; }
        .loanModal_detail_item_data {
          font-weight: bold; }
      .loanModal_detail .loanModal_top {
        display: block;
        width: 210px;
        margin: auto;
        border-radius: 510px;
        background: #E00923;
        color: #fff;
        text-align: center;
        position: relative;
        padding: 13px 0;
        font-size: 14px;
        font-weight: bold; }
        .loanModal_detail .loanModal_top:after {
          content: " ";
          display: block;
          position: absolute;
          width: 16.5px;
          height: 16.5px;
          background: url(https://img.goo-net.com/ln/eno_arrow_up_white.png) center/contain no-repeat;
          top: 50%;
          right: 9px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
    .loanModal_floating {
      position: fixed;
      bottom: -100%;
      width: 100%;
      background: #FAFAFA;
      padding: 12px 0 11px 22px;
      -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.22);
      box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.22);
      border-radius: 4px 4px 0 0;
      z-index: 10; }
      .loanModal_floating-float {
        bottom: 0; }
      .loanModal_floating_ttl {
        font-size: 14px;
        font-weight: bold;
        color: #E5111A; }
      .loanModal_floating_box {
        display: inline-block; }
        .loanModal_floating_box:first-child {
          margin-right: 44px; }
      .loanModal_floating_txt {
        margin-top: 15px;
        font-size: 14px; }
      .loanModal_floating_price {
        font-size: 21px;
        font-weight: bold; }
        .loanModal_floating_price span {
          font-size: 43px;
          color: #E31F1F; }
      .loanModal_floating_total {
        font-size: 12px; }
        .loanModal_floating_total span {
          font-size: 20px;
          font-weight: bold;
          margin-left: 8px; }
      .loanModal_floating_detail {
        font-size: 12px; }
        .loanModal_floating_detail span {
          font-weight: bold;
          margin-left: 3px; }
      .loanModal_floating_bottom {
        display: block;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        padding: 9px 37px 9px 33px;
        margin-top: 10px;
        background: #D5D5D5;
        border-radius: 510px;
        color: #625D63;
        position: relative; }
        .loanModal_floating_bottom:after {
          content: " ";
          display: block;
          width: 16.5px;
          height: 16.5px;
          position: absolute;
          top: 50%;
          right: 18px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          background: url(https://img.goo-net.com/ln/eno_arrow_down_gray.png) center/contain no-repeat; }
    .loanModal_floating_active .loanModal_floating_bottom {
      background: #E00923;
      color: #fff; }
      .loanModal_floating_active .loanModal_floating_bottom:after {
        background: url(https://img.goo-net.com/ln/eno_arrow_down_white.png) center/contain no-repeat; }
    .loanModal .loanModal_item_slider {
      border: none;
      border-radius: 6px;
      margin: 27px 0; }
      .loanModal .loanModal_item_slider.noUi-horizontal {
        height: 4px; }
        .loanModal .loanModal_item_slider.noUi-horizontal .noUi-handle {
          width: 36px;
          height: 36px;
          -webkit-box-shadow: none;
          box-shadow: none;
          top: 50%;
          left: 40%;
          -webkit-transform: translateY(-45%);
          -ms-transform: translateY(-45%);
          transform: translateY(-45%);
          border: none;
          background: rgba(229, 17, 26, 0.1);
          border-radius: 50%; }
          .loanModal .loanModal_item_slider.noUi-horizontal .noUi-handle:before {
            -webkit-box-shadow: none;
            box-shadow: none;
            top: 50%;
            left: 20%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 23px;
            height: 23px;
            border-radius: 50%;
            background: #fff;
            border: 3px solid #E00923; }
          .loanModal .loanModal_item_slider.noUi-horizontal .noUi-handle:after {
            display: none; }
      .loanModal .loanModal_item_slider .noUi-connects {
        background: #DEDEDE; }
      .loanModal .loanModal_item_slider .noUi-connect {
        background: #FFC0C6; }

    .loanModal_item_txt_none{
        pointer-events: none;
        color: #D5D5D5;
    }

@media screen and (max-width:320px) {
  .shop_info .reservation_left a {
    padding: 5.3px 0 5.3px 44px;
  }
  .stockIntroduction a table td .txt{
    font-size:14px;margin-bottom:2px;
  }
  .stockIntroduction a table td table th{
    font-size:12px;
  }
  .stockIntroduction a table td table td{
    font-size:12px;
  }
  .stockIntroduction a table td{
    padding-left:10px;
  }
  .stockIntroduction a table td table td span{
    font-size:14px!important;
  }
  .stockIntroduction a table td table tr:first-child td {
    font-size: 10px;
  }

}
  .glide img{vertical-align: top}
  .whiteWrap.bottomRadius{border-radius:0 0 4px 4px}
  .reservationShopCampaign_box .text {margin-left: 0}
  .detail_model .whiteWrapShopInfo{padding-bottom: 15px}
  .shopInfoBox .shopLink a{padding:0;background:none}
  .shopInfoBox .shopLink a .itemLabel{margin:0;padding:0;font-size:1pc;font-weight:700}
  .shopInfoBox .shopLink a .itemLabel span.dealer{width: 82px;color:#fff;font-size:10px;background:#f57c81;border-radius:4px;border:0;padding:5px 10px 3px;margin-bottom:5px}
  .shopInfoBox .shopLink a .shopInfoName{width: 100%;display: inline-block;padding: 0 25px 0 0;background: url('https://img.goo-net.com/ln/icon_arrow.png') no-repeat 100% center;background-size: 24px;font-size: 14px;font-weight: bold}
  .shopInfoBox table{margin:12px 0 0;border:1px solid #d5d5d5;border-radius:4px;overflow:hidden;border-collapse:separate}
  .shopInfoBox table tr td,.shopInfoBox table tr th{font-size:14px;border: none}
  .shopInfoBox table tr th{padding: 8px 7px 8px 8px}
  .shopInfoBox table tr td{padding: 16px 15px 16px 17px;vertical-align:middle;font-weight:700} 
  .shopInfoBox table tr td .long_callnote {max-width: 105px;margin-top: 8px}
  .shopInfoBox table tr:first-child td {padding: 14px 15px 16px 17px}
  .coupon_area{margin:20px 0 0!important}
  @media screen and (max-width:320px){.shop_info .reservation_left a{padding:5.3px 0 5.3px 44px}.shopInfoBox table tr:first-child td {padding: 15px 15px 12px 17px;}}
  .shopInfoBox {margin-top: 20px;margin-bottom: 15px}
  .shopInfoBox table th {width: 21%;background: #f5f5f5;font-weight: 400}
  .shopInfoBox table td .map_btn_table {float: right;margin-left: 12px;margin-top: 23px}
  .shopInfoBox td, .shopInfoBox th {padding: 6px 6px 20px;line-height: 1;font-weight: 700;min-width: 71px}
  .shopAddress {display: flex;align-items: center;padding-top: 6px;line-height: 1.5}
  .articleWrap{margin:24px 0 20px;border-radius:4px;border:1px solid #d5d5d5;overflow:hidden}
  .detail_model .statusLink-mb0{margin-top: 17px;margin-bottom: 0}
  .reservationShopCampaign_box{padding: 11px;margin: 0 16px;border-radius: 4px;border: 1px solid #D5D5D5;word-break: break-all;}

