article{
	width: 1998px;
	margin: 0 auto;
}
.web_header{
	padding-top: 422px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: space-between;
	align-items: flex-end;
}
.web_header_h2{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
}
.web_header_h2 span{
	margin-bottom: 50px;
}
.web_header_ul{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
	margin-top: 0px;
}
.web_header_li{
	margin-left: 138px;
	margin-bottom: 0px;
}
.web_header_li a{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}
.web_header_text{
	margin-top: 257px;
}
.web_header_text2{
	margin-top: 303px;
}
.web_design{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-between;
	align-items: center;
	margin-top: 153px;
}
.web_design_h2{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
}
.web_design_h2 span{
	margin-top: 30px;
}
.web_design_text{
	width: 945px;
	margin-top: 0px;
}
.works_border{
	margin-top: 50px;
	width: 1997px;
}
.worksUl{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 65px;
}
.worksUl li{
	width: 950px;
	margin-bottom: 127px;
}
.photo{
	width: 950px;
	height: auto;
}
.worksUl li p{
	margin-top: 32px;
}
.seo_text{
	width: 1800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 127px;
	text-align: center;
}