.shuto-partners{
	width:100%;
	background: #ffffff;
	background-position:center;padding-bottom: 20px;
}

.shuto-partners{
	overflow: hidden;text-align: center;
	h1.pt-title{color: #212121;margin: 60px 0 10px;}
	h2.pt-title-en{color: #8d8d8d;font-size: 20px;margin: 0 0 40px;font-weight: 400;}
	h3{font-size: 20px;text-align: left;margin: 20px 0  0;line-height: 1.5em;}
	.pt-container{width: 1200px;margin: 0 auto 10px;
		a{display: block;float: left;margin-right: 5px;}
		a:hover{text-decoration:none;img{opacity:0.8;}}
	}
	
}

/* Large desktop */
@media (max-width: 1200px) {
	.shuto-partners{
		.pt-container{width: 82%;
		}
	}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.shuto-partners{
		h1.pt-title{font-size: 2rem;margin: 20px 0 5px;}
		h2.pt-title-en{font-size: 1.2rem;margin: 0 0 20px;line-height: 1.2rem;}
		h3{font-size:1.5em;}
		.pt-container{width: 82%;
		a{width:32%;margin-bottom: 5px;}
		}
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.shuto-partners{
		h1.pt-title{font-size: 2rem;margin: 20px 0 5px;}
		h2.pt-title-en{font-size: 1.2rem;margin: 0 0 20px;line-height: 1.2rem;}
		h3{margin-bottom: 10px;font-size: 1.4rem}
		.pt-container{width: 82%;
			.span2{overflow: hidden;}
			a{width:32%;margin-bottom: 5px;margin-right: 4px;}
		}
	}
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 
	.shuto-partners{
		h1.pt-title{font-size: 1.8rem;margin: 20px 0 0px;}
		h2.pt-title-en{font-size: 1rem;margin: 0 0 15px;line-height: 1rem;}
		h3{margin: 5px 0 10px;font-size: 1.2rem;}
		.pt-container{width: 82%;
			a{width:32%;margin-bottom: 5px;margin-right: 2px;}
		}
	}
}