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

#services h2 > span.yellow {
	margin-top: 1rem;
	display: inline-block;
	font-size:1.8rem!important;
	font-weight: bold;
	background: #FFFF00;
	padding: 0.8rem 1.5rem;
}

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

#workflow h2 {
display: table;
text-align: center;
white-space: nowrap;
	font-size: 2rem;
	letter-spacing: 0.05rem;
	margin: 3rem 0;
}
#workflow h2 span {
	display: inline-block;
	padding-left: 2rem;
	font-size: 1rem;
	font-weight: bold;
}

#workflow h2:after,#workflow h2:before {
	content: '';
	display: table-cell;
	width: 50%;
	height: 2px;
	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;
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, #workflow h2:after,#workflow h2:before { background: linear-gradient(transparent 50%, currentColor 53%, currentColor calc(52% ), transparent 50%);  } /* IE11 */
}

#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;
	}
	#workflow h2 {
		margin: 3rem 0 0;
	}
	#workflow h2 span {
		display: block;
		padding: 0;
	}
	#workflow > ul {
		padding-bottom: 0;
	}
	#workflow > ul > li{
		text-align:center;
		padding: 2rem 0;
	}
	#workflow > ul > li ul li {
		text-align: left;
	}
	#workflow > ul > li img {
		width: 100%;
	}
	#workflow img {
		padding-right: 0;
	}
}