@charset "utf-8"; 

@import url("common.css");
@import url("add.css");

/* ============================================================ contents */
#contents .img-area {
	height: 130px;
}
#contents .contents-area .flow {
	padding-top: 17px;
	padding-bottom: 52px;
}
#contents .contents-area .flow p {
	padding-top: 14px;
	padding-bottom: 14px;
	line-height: 1.8;
}
#contents .contents-area .flow dl {
	margin-top: 6px;
}
#contents .contents-area .flow dd {
	padding: 10px 10px 26px 10px;
	line-height: 1.8;
}
#contents .contents-area .flow dd.end {
	padding: 10px 10px 10px 10px;
}
/* ======================================================= pc */
@media screen and (min-width: 768px){
#contents .contents-area .flow {
	padding-left: 31px;
}
#contents .contents-area .flow h2 {
	width: 579px;
}
#contents .contents-area .flow p {
	width: 380px;
}
#contents .contents-area .flow .bg-img {
	background: url(../images/flow-title-img.jpg) top right no-repeat;
	min-height:120px;
}
#contents .contents-area .flow dl {
	width: 548px;
}
#contents .contents-area .flow dd {
	background: url(../images/flow-no-under.png) bottom;
}
#contents .contents-area .flow dd.end {
	background: url(../images/flow-no-under2.png) bottom;
}
}
/* ======================================================= sp */
@media screen and (max-width: 767px) {
#contents .contents-area .flow h2 {
	display:none;
}
}