a {
	border: none;
}


#wrapper > .bg {
	background: url("../images/fuyouhin/bg.jpg") center top no-repeat;
}



.sticker {
	position: absolute;
	top: -50px;
	left: 60%;
}

#workflow {
	max-width: 1200px;
	margin: 0 auto;
}

#workflow h2 {
	font-size: 2rem;
	letter-spacing: 0.05rem;
	margin-bottom: 3rem;
}
#workflow h2 span {
	display: inline-block;
	padding-left: 2rem;
	font-weight: bold;
}

#workflow h2:after,#workflow h2:before {
	content: '';
	display: table-cell;
	width: 50%;
	background: -webkit-linear-gradient(transparent 50%, currentColor 50%, currentColor -webkit-calc(50% + 1px), transparent -webkit-calc(50% + 2px));
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, currentColor), color-stop(currentColor calc(50% + 2px)), to(transparent calc(50% + 2px)));
	background: linear-gradient(transparent 50%, currentColor 50%, currentColor calc(50% + 2px), transparent calc(50% + 2px));
	-webkit-background-clip: padding;
	background-clip: padding;
}
#workflow h2:after {
	border-left: 1em solid transparent;
}
#workflow h2:before {
	border-right: 1em solid transparent;
}

#workflow > ul > li {
	align-items: flex-start;
	border-bottom: solid 1px #ccc;
	padding: 2rem 0;
}
#workflow > ul {
	padding-bottom: 5rem;
}
#workflow img {
	padding-right: 3rem;
}

#workflow ul li ul li {
	list-style: disc;
	padding-bottom: 1rem;
}
#workflow ul li ul li:last-child {
	padding-bottom: 0;
}

@media screen and (max-width: 800px) {

	h2 {
		font-size: 2.6rem;
		line-height: 2.6rem;
	}
	h2 span {
		padding-bottom: 40px;
	}
	.posts {
		margin: 0 auto 2rem;
	}

	#main #article01 article,
	#main #article02 article,
	#main #article03 article,
	#main #article04 article {
		margin: 2rem auto;
		width:80%;
	}
	#mission ul {
		margin: 0 2rem;
	}
	#mission li {
		margin: 0;
		padding: 1px 0 0rem 0;
	}	
	#mission li h3 {
		margin-top: 0;
	}
	.sticker {
		position: absolute;
		top: -70px;
		left: 40%;
	}
	.sticker img {
		width: 140px;
	}
	#workflow > ul > li{
		text-align:center;
		padding: 2rem 0;
	}
	#workflow > ul > li ul li {
		text-align: left;
	}
	#workflow img {
		padding-right: 0;
	}
}