#section1{
	width:1040px !important;
	margin:0 auto;
}
#section1 article{
	display:flex;
}
#section1 .fll{
	width:400px;
	margin-right:20px;
	box-sizing:border-box;
}
#section1 .flr{
	width:620px;
	box-sizing:border-box;
}
#section2{
	width:880px !important;
}
#section2 h4{
	line-height:80px;
	font-size:24px;
	padding:0 0 0 20px;
	margin:0 0 20px 0;
	background:url('../images/recruit/bg_midashi1.png') no-repeat top left;
}
#section2 .comment{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:25px 10px;
	width:400px;
	float:left;
}

#section2 #shokudo ul{
	display: -webkit-box; /* before Android4.3 iOS6:Safari */
	display: -ms-flexbox; /* IE10 */
	display: -webkit-flex; /* Pc-safari */
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-flow: row wrap; /* IE10 */
	-webkit-flex-flow: row wrap; /* Pc-safari */
	flex-flow: row wrap;
	width: 100%;
	list-style:none;
	margin: 10px 0 40px;
}

#section2 #shokudo li{
	width: calc(100% / 3 - 20px);
	margin: 10px;
	text-align: center;
	font-size: 93%;
}

#section2 #shokudo ul li:nth-child(n+3){
	width: calc(100% / 3 - 20px);
}

#section2 #shokudo ul li img{
	width: 100%;
	height: auto;
}


#section2 article{
	margin-bottom: 80px;
}

#hoikusho ul,
#gas ul{
	margin: 20px 0 20px 20px;
}

#drink ul{
	display: -webkit-box; /* before Android4.3 iOS6:Safari */
	display: -ms-flexbox; /* IE10 */
	display: -webkit-flex; /* Pc-safari */
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-flow: row wrap; /* IE10 */
	-webkit-flex-flow: row wrap; /* Pc-safari */
	flex-flow: row wrap;
	width: 100%;
	list-style:none;
	margin: 10px 0 40px;
}

#drink ul li{
	width: calc(100% / 2 - 20px);
	margin: 10px;
	text-align: center;
}

#drink ul li img{
	width: 100%;
	height: auto;
}

#gas img.alignright{
	width: 400px;
	height: auto;
}

#oiwai img.alignright{
	width: 400px;
	height: auto;
}