/* CSS Document */
.left-side p {
	text-align: center;
}
.photos ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.photos ul li {
	width: 49%;
}
.photos img {
	width: 100%;
	height: auto;
}
.layout img {
	width: 100%;
	max-width: 300px;
	height: auto;
}
footer .tel {
	padding: 10px 10px 13px 40px;
}
footer .mail {
	padding: 10px 10px 13px 40px;
}
footer .top ul{
	width: 460px;
}
footer .top li {
	display: inline-block;
}
/*===============================================
 画面の横幅が850pxまで
 ===============================================*/
@media screen and (max-width:850px) {
footer .top,
footer .top .left,
footer .top ul {
	width: 100%;
}
}
/*===============================================
画面の横幅が768pxまで
===============================================*/
@media screen and (max-width: 768px) {
footer .top,
footer .top .left,
footer .top ul {
	width: 100%;
}
}
/*===============================================
 画面の横幅が600pxまで
 ===============================================*/
@media screen and (max-width:600px) {
footer .tel,
footer .free,
footer .fax {
	width: auto;
	font-weight: normal;
}
}
