@charset "UTF-8";

/* スマートフォンサイズ 1px ～ 640px */
@media only screen and (max-width: 40em) {

.index h2{
	line-height: 1.75;
}


/* 自動車部品 */
#DIE-CASTING .zigyou-syoukai .zigyou-name h3 {
	float: none;
	width: auto;
}
#DIE-CASTING .zigyou-syoukai dl dt {
	float: none;
	margin-right: 0;
	width: auto;
}
#DIE-CASTING .zigyou-syoukai dl{
	width: 100%;
}
#DIE-CASTING .zigyou-syoukai dl dd {
	width: auto;
}
#DIE-CASTING .zigyou-syoukai .zigyou-name .photo {
	width: 100%;
	margin-bottom: 1.5em;
}
#DIE-CASTING .zigyou-syoukai .zigyou-name .photo img {
	width: 100%;
}
#DIE-CASTING .zigyou-syoukai ul {
	margin-left: 0;
}
#DIE-CASTING .zigyou-syoukai ul li {
	float: left;
	width: 30%;
}
#DIE-CASTING .zigyou-syoukai p a img {
	width: 70%;
}
#DIE-CASTING .btn-clm {
	width: auto;
	padding: 10% 10% 5% 10%;
}
#DIE-CASTING .btn-clm {
	width: auto;
	padding: 10% 10% 5% 10%;
	margin-bottom: 15%;
}
#DIE-CASTING .btn-clm img {
	margin-right: 0;
	width: 68%
}
#DIE-CASTING .btn-clm a img {
	width: 100%
}
#DIE-CASTING .clm .photo{
	max-width:50%;
}
#DIE-CASTING .clm .btn a{
	max-width:100%;
}
/* 自動車部品 */

.technology .photo-list li{
	width:48%;
	margin-right:4%;
}

.technology .sec01{
	background:none;
	padding:0;
	height:auto;
}

.technology .sec01 .photo{
	display:block;
}

.technology .sec01 p{
	font-size:14px;
}

.technology .sec02 .photo-list li:first-child{
	width:auto;
	max-width:100%;
	margin-bottom:20px;
	margin-right:0;
}

.technology .sec02 .photo-list li:nth-child(2){
	float:left;
	width:auto;
	max-width:48%;
}

.technology .sec02 .photo-list li:nth-child(3){
	float:right;
	width:auto;
	margin:0;
	max-width:48%;
}

.technology .sec03 .photo-list li:last-child{
	margin:0;
}


}

