@charset "UTF-8";

/*
===========================================================================
|           site common style
===========================================================================
*/
#seat{
  margin-bottom: 60px;
}
/*----------------------------------------------------------------------
/   truck-list
/----------------------------------------------------------------------*/
#truck-list h1{
  margin-top: 30px;
}
#brand{
	border-left: 10px solid #bc1a21;
	padding: 0.25em 0.5em;
	font-size: 140%;
    line-height: 150%;
    color: #333;
    margin: 0 0 15px 0;
    font-family: "Open Sans";
}

.after {
      font-size: 130% !important;
      font-weight: normal;
      padding-bottom: 5px;
      position: relative;
      padding-left:15px;
      line-height: 100%;
}

.after:before {
        background: #bc1a21;
        content: "";
        height: 10px;
        width: 10px;
        left: 0;
        position: absolute;
        top: 3px;
}
.before {
      font-size: 130% !important;
      font-weight: normal;
      padding-bottom: 5px;
      position: relative;
      padding-left:15px;
      line-height: 100%;
}

.before:before {
        background: #ccc;
        content: "";
        height: 10px;
        width: 10px;
        left: 0;
        position: absolute;
        top: 3px;
}

#comment{
	border:5px #EFEFEF solid ;
	padding: 10px;
}
#explain{
	margin:30px 0;
}
#rail{
	margin:15px 0;
}
#comment p{
  margin-bottom: 0;
}
#explain div#comment {
    display: none;
}
/*----------------------------------------------------------------------
/   truck-images
/----------------------------------------------------------------------*/
#truckTop{
	float: left;
	margin-right: 30px;  
}

#truck_info{
	margin-bottom: 30px;
}
#genuine{
	margin-bottom: 100px;
}

@media screen and (max-width: 479px){
}
.truckItem{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.truckItem li img{
	border: 1px solid #ccc;
}
.truckItem li{
	margin: 0 auto;
}
@media screen and (max-width: 479px){
	
}
@media screen and (min-width:480px) { 

}

@media screen and (max-width:599px) {
	#truckTop{
		float: none;
	}
	#truckTop img{
		margin: 0 auto;
		width: 100%;
	}
	#truckTop {
	    width: 70%;
	    margin: 0 auto;
	}
	.truckItem li img{
	width: 90%;
	margin : 0 5%;
	}
  .truckItem li p{
  width: 90%;
  margin : 0 5% 2em;
  }  
}
@media screen and (min-width:600px) {
#truckTop img{
	width: 200px;
}
.truckItem li img{
	width: 100%;
}
.truckItem li{
	width: 45%;
}

/* .truckItem li:nth-child(2n+1):last-child {
    margin-left: auto;
    margin-right: 52.5%;
}
*/
.truckItem li:nth-child(3n+1):last-child {
    margin-left: auto;
    margin-right: 52.5%;
}
}
@media screen and (min-width:600px) and (max-width:960px){
 .truckItem li:nth-child(2n+1):last-child {
    margin-left: auto;
    margin-right: 52.5%; 
}
}
@media screen and (min-width:961px) {

.truckItem li{
	width: 30%;
}
.truckItem li:nth-child(2):last-child {
    margin-left: auto;
    margin-right: 34.6%;
}
/*
.truckItem li:nth-child(2n+1):last-child {
    margin-left: auto;
    margin-right: 34.6%;
}*/

.truckItem li:nth-child(3n+1):last-child {
    margin-left: auto;
    margin-right: 68.2%;
}
}

/*----------------------------------------------------------------------
/   seat
/----------------------------------------------------------------------*/
#truck-list .seat {
    box-shadow: 0 0 3px 3px rgba( 0, 0, 0, 0.1);
    overflow: hidden;
    width: 97%;
    margin: 0 auto 30px auto;
    cursor: pointer;
}

#truck-list .seat div.brandImg {
    width: 24%;
    background: #efefef;
    float: left;
}

#truck-list .seat div.brandImg img {
    display: block;
    width: 100%;
}
#truck-list .seat a {
    font-size: 180%;
}

#truck-list .seat div.brandDetail a {
    display: block;
    font-weight: bold;
    font-size: 160%;
    margin: 0 0 10px 0;
    color: #000;
}

#truck-list .seat div.brandDetail a span.kana {
    margin: 0 0 10px 0px;
    font-size: 60%;
    color: #000;
}

#truck-list .seat div.brandDetail {
    padding: 2%;
    float: left;
    box-sizing: border-box;
}
#truck-list #digoTopItem:hover,
#truck-list #zaouTopItem:hover{
    transform: scale(1.03, 1.03);
    box-shadow:0 0 3px 3px rgba( 0, 0, 0, 0.1);
    background: #fff;
    -moz-transition: -moz-transform 0.1s ease-in;
    -webkit-transition: -webkit-transform 0.1s ease-in;
    -o-transition: -o-transform 0.1s ease-in;
    -ms-transition: -ms-transform 0.1s ease-in;
    transition: transform 0.1s ease-in;
}
@media screen and (max-width: 479px){
  #truck-list .seat div.brandImg {
      width: auto;
      margin: 0 0 5px 0;
  }
}









