@charset "UTF-8";
/* CSS Document */

#contents_title_about {
	width: 100%;
	background-size: cover;
	background-image: url(../about/images/header_back.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	paddiing: 0px;
}

#contents_title_about h2 {
	color: var(--sub01-color);
	text-align: center;
	font-size: 2.2em;
	margin-top: 0;
	padding-top: 120px;
	padding-bottom: 120px;
}


.h3_about {
	color: #222846;
	font-size: 1.6em;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 40px;
}

.text_about01 {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	text-align: left;
	line-height: 210%;
	font-size: 1.125em;
	margin-bottom: 30px;
}

.text_about_note {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	text-align: left;
	line-height: 210%;
	font-size: .8em;
	margin-bottom: 30px;
}

.photo_abut {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}


/*----藍染ができるまで----*/
#wrap_flow {
	background-image: url(../about/images/back_flow.jpg);
	background-repeat: repeat;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
}

#wrap_flow h3 {
	color: #222846;
	font-weight: 600;
	font-size: 1.3em;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 35px;
}

.section_flow {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	background-color: var(--sub01-color);
	overflow: hidden;
}

.article_photo {
	width: 300px;
	height: 200px;
	float: left;
}

.article_photo img {
	max-width: 100%;
	height: auto;
}

.article_text {
	width: 500px;
	height: 200px;
	float: right;
}

.article_text h4 {
	background-color: #222846;
	width: 40px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	color: #FFF;
	text-align: center;
}

.text_step {
	color: var(--sub01-color);
	font-size: 0.7em;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

.text_step_NO {
	color: var(--sub01-color);
	font-size: 1.2em;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

.flow_text01 {
	color: #000;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 15px;
	font-size: 1em;
	line-height: 175%;
}

/*----映像----*/
.movie_youtube{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {

	.text_about01,
	.photo_abut,
	.text_about_note{
		width: 100%;
		max-width: 560px;
	}	

	.section_flow {
		width: 100%;
		max-width: 700px;
	}

	#main img {
		width: 100%;
		height: auto;
	}

	.article_photo,
	.article_text {
		width: 50%;
		height: auto;
	}

	.flow_text01 {
		padding: 0 5.102vw;
	}

	.section_flow {
		margin-bottom: 6.821vw;
	}

	.movie_youtube{
		width: 100%;
		margin-bottom: 6.821vw;
	}

	.movie_youtube iframe{
		width: 100%;
	}
}

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

	.text_about01,
	.photo_abut,
	.text_about_note{
		width: 100%;
		max-width: 560px;
	}

	.section_flow {
		width: 87.692%;
		max-width: 560px;
	}

	.section_flow {
		margin-bottom: 6.821vw;
	}

	.article_photo,
	#main img {
		width: 100%;
		height: auto;
	}

	.article_text {
		width: 100%;
		height: auto;
	}

	.article_text h4 {
		margin-top: -5px;
	}

	.flow_text01 {
		padding: 0 7.179vw;
	}

	.movie_youtube{
		width: 100%;
		margin-bottom: 7.179vw;
	}

	.movie_youtube iframe{
		width: 100%;
	}

}