@charset "UTF-8";
/* //////////////////////////////////////// FLOW /// */
body.flow h2 {
	width : 100%;
	background : #F5F3EF;
	color : #8A5F00;
	font-size: large;
	font-weight : 900;
	text-align : center;
	line-height : 140px;
	margin-bottom : 40px;
}
@media (max-width: 767px) {
	body.flow h2 {
		line-height : 300%;
		margin-bottom : 20px;
		font-size: medium;
	}
}
body.flow h3	{
	width : 195px;
	border-style : solid;
	border-width : 0 1px;
	border-color : #7a6843;
	float:left;
	color : #8A5F00;
	font-size : x-large;
	line-height : 42px;
	text-align : center;
}
@media (max-width: 767px) {
	body.flow h3 {
		float:none;
		margin : 0 auto 20px auto;
		font-size : large;
		line-height : 200%;
		text-align : center;
	}
}

body.flow .inner_600	{
	font-size : large;
	color : #333;
	padding-top : 10px;
}
body.flow .arrow	{
	margin : 30px 50%;
}
@media (max-width: 767px) {
	body.flow .arrow	{
	margin : 30px 48%;
	}
}
body.flow .inner_600 h4	{
	font-size : x-large;
	margin-bottom : 20px;
}
@media (max-width: 767px) {
	body.flow .inner_600 h4	{
	font-size : large;
	line-height : 140%;
	}
}
body.flow .inner_600 .sub_title	{
	font-size : x-large;
	background : #EDEDED;
	color : #333;
	padding : 4px 20px;
	line-height : 3em;
}


body.flow .tx_yoyaku	{
	padding : 10px 0;
}
@media (max-width: 767px) {
	body.flow .tx_yoyaku	{
		padding : 0 0 6px 0;
	}
}
body.flow .tx_sejyutsu	{
	padding : 20px 0 20px 50px;
}
@media (max-width: 767px) {
	body.flow .tx_sejyutsu	{
		padding : 20px;
	}
}
