@charset "UTF-8";
/* CSS Document */
.wrap{
	text-align:left;
}

/*--work_photo--*/
.work_photo{
	margin-bottom:87px;
}

.work_photo ul{
	overflow:hidden;
}

.work_photo ul li{
	width:300px;
	float:left;
	margin-right:30px;
	font-size:13px;
	text-align:left;
	margin-bottom:42px;
}

.work_photo ul li img{
	display:block;
	margin-bottom:8px;
}

.work_photo ul li:nth-child(3n) {
	margin-right: 0;
}

/*--other--*/
h3{
	border-bottom:1px solid #ccc;
	position:relative;
	margin-bottom:50px;
}

h3 img{
	display:block;
	position:absolute;
	left:0;
	bottom:-10px;
}

.other,
.private{
	overflow:hidden;
	font-size:14px;
}

.other{
	margin-bottom:92px;
}

.private{
	margin-bottom:100px;
}

.other ul,
.private ul{
	float:left;
	width:480px;
	padding-left:20px;
	box-sizing:border-box;
}

.other li,
.private li{
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:5px;
}

.private li:last-child{
	margin-top:26px;
}

.private .mt0{
	margin-top:0!important;
}