/* CSS Document */

/* ウィンドウ幅が0〜640pxの場合に適用するCSS */
@media screen and ( max-width:640px )
{


#performance span {

	float:none;

}

#company table {
  font-size: 1em;
  width:95%;
  line-height:120%;
  border-collapse: collapse;
  border:solid 1px #cccccc;
  background-color :#ffffff;
}

#company table th {
	height:20px;
  font-size: 1.2em;
	color:#FFFFFF;
  padding-left:70px;
  padding-top:10px;
  line-height:150%;
  border: 0px;
  background :url('images/th.jpg') no-repeat #ffffff;
}

#company table td {
  font-size: 1em;
  padding:5px;
  line-height:150%;
  border:solid 1px #cccccc;
  background-color :#ffffff;
}


#header #site-title a img {
	width:95%
	margin:auto;
	max-height:none;

}

#content img {

	max-width:95%;
}

#topimg  {
	text-align:center;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
}

#topimg img {
	max-width:70% !important;
	height:50px;
	margin:10px auto 10px auto;
}

.twitter {
	width:80%;
	margin:auto;
	border:1px #5f5f5f solid;
	padding:20px;
}


.blog {
	width:80%;
	margin:auto;
	border:1px #5f5f5f solid;
	padding:20px;
}


#warranty {
  	  position: absolute;
	  z-index:auto;
	  margin:10px;
	top:100px;
	left:230px;
}
#warranty a img {
width:150px;
height:20px;
margin:auto;
}
.movieWrap {
	display:flex;
	flex-direction: column;
    flex-wrap: wrap;
	justify-content: space-between;
}
.movie {
	width:100%;
}
.movieSideIMG {
	width:100%;
	
}
}