/*---------------------------------------------------------
width
---------------------------------------------------------*/
#h_sec_a,
.list h3,
.list h4,
.list div,
.list .praice,
.list p,
.list dl,
.list a{
  width: 100%;
}

.lineup{
  width: 70%;
}

.list div img{
  width: 80%;
}

.lineup .list{
  width: 30%;
}

.list dl dt{
  width: 20%;
}

.list dl dd{
  width: 80%;
}

.list a img{
  width: 12%;
}


@media only screen and (max-width: 767px){  
  .lineup{
    width: 90%;
  }

  .lineup .list{
    width: 100%;
  }

  .list dl dt{
  width: 25%;
  }

  .list dl dd{
    width: 75%;
  }

}


/*---------------------------------------------------------
height
---------------------------------------------------------*/
.list img{
  height: auto;
}



.list .praice ul{
  height: 20px;
}

.list .praice p{
  height: 70px;
}

.list .praice p span{
  height: 100%;
}

/*---------------------------------------------------------
align-items
---------------------------------------------------------*/
.list .praice ul li{
  align-items: flex-end;
}

.list .praice p,
.list .praice p span,
.list a{
  align-items: center;
}

/*---------------------------------------------------------
justify-content
---------------------------------------------------------*/
.lineup{
  justify-content: space-between;
}

.list .praice p,
.list a{
  justify-content: center;
}

.list dl dt{
  justify-content: flex-end;
}
/*---------------------------------------------------------
position
---------------------------------------------------------*/
#h_sec_a{
  padding: 100px 0;
}

.list .praice p,
.list a{
  padding:20px 5%;
}

/*---------------------------------------------------------
margin
---------------------------------------------------------*/
.lineup{
  margin: 0 auto;
}

.list h4,
.list .viehicle_bk{
  margin-bottom: 20px;
}

.list dl{
  margin: 20px 0;
}

.list a img{
  margin-left: 10%;
}

@media only screen and (max-width: 767px){ 
  .lineup div:nth-child(1),
  .lineup div:nth-child(2){
    margin-bottom: 100px;
  }
}


/*---------------------------------------------------------
font-size
---------------------------------------------------------*/
.list .praice p,
.list a{
  font-size: 160%;
}

.list .praice p span{
  font-size: 80%;
}

.list .praice ul li,
.list dl dt,
.list dl dd{
  font-size: 120%;
}

/*---------------------------------------------------------
color
---------------------------------------------------------*/
.list h4{
  color: #888;
}

.list .praice p,
.list .praice p span,
.list a{
  color: #fff;
}

.list .praice ul li:nth-child(1),
.list .praice ul li:nth-child(3){
  color: #f7931e;
}

/*---------------------------------------------------------
background
---------------------------------------------------------*/
.list .praice p{
  background: #333;
}

/*---------------------------------------------------------
z-index;
---------------------------------------------------------*/
.list a{
  border-top-left-radius: 10% 50%;
  border-top-right-radius: 10% 50%;
  border-bottom-left-radius: 10% 50%;
  border-bottom-right-radius: 10% 50%;
}