@charset "UTF-8";
/*--------------------------------------------
  reset
----------------------------------------------*/
.parts .btn-base.btn-default-red > a.disabled,
.parts .btn-base.btn-default-red > button.disabled {
  background-color: #c42532;
  box-shadow: 0px -2px 0px 0px transparent inset;
  opacity: 0.8;
  cursor: default;
}

.parts .table-block.table-default > .financing-plan-table > tbody > tr > th {
  background-color: #ddd;
}
.parts .table-block.table-default > .financing-plan-table .sub-header {
  background-color: #eee;
}
.financing-calculator {
  position: relative;
}
.financing-calculator:before {
  content: "=";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}


.parts .form .table-block.table-default .required {
  display: block;
  overflow: hidden;
}

.parts .form .table-block.table-default .required:before {
  display: none;
}

.parts .form .required > .required-item {
  float: left;
  width: auto;
}

.parts .form .required > .icon-required {
  display: block;
  float: right;
  background: #e60012;
  text-align: center;
}


@media screen and (max-width: 767px){
  .parts .table-block.table-default > .financing-plan-table .sub-header {
    display: none;
  }

  .parts .table-block.table-default > .financing-plan-table > tbody > tr > td:first-child {
    padding-bottom: 0;
  }

  .parts .table-block.table-default > .financing-plan-table > tbody > tr > td[data-label]:before {
    content: attr(data-label)"：";
    font-weight: bold;
  }
  .parts .table-block.table-default > .financing-plan-table > tbody > tr > td.bf-block[data-label]:before {
    display: block;
  }

  .financing-calculator:before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}

.parts .form .select-group.col-3 > div.digit4 {
  width: 10em!important;
}


.fl-left{
  float:left;
  width:45%;
}

.fl-right{
  float:right;
  width:45%;
}


.parts .form .select-group.col-3 > div.digit5 {
  width: 10em!important;
}

.parts .form .select-group.col-3 > div.digit6 {
  width: 10em!important;
}

.digit6_s {
  width: 10em!important;
}


.arrow5{
  position: relative;
  display:inline-block;
  margin-left: 20px;
  padding: 0 10px 0 5px;
  background: #666;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 14px;
  color: #fff;
  line-height: 28px;
}
.arrow5::before{
  content: "";
  position: absolute;
  top: 0;
  left: -14px;
  border-right: 14px solid #666;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  transform-origin: right top;
  transform: scaleX(.7);
}




@media screen and (max-width: 767px) {
  .fl-left{
    float:inherit;
    width:100%;
  }
  
  .fl-right{
    float:inherit;
    width:100%;
  }
  
.parts .form .txtbox-line1.txtbox-sp-mx input[type="text"] {
    width: 55% !important;
}
  
  
  
  
  .parts .form .select-group.col-3 > div.digit4 {
    width: 7em!important;
  }
  
.parts .form .select-group.col-3 > div.digit5 {
  width: 45%!important;
}
.parts .form .select-group.col-3 > div.digit5 .select{
    width: 80%!important;
}
  .parts .form .select-group.col-3 > div.digit6 {
    width: 5em!important;
  }
  
.digit6_s {
  width: 40%!important;
}
}