@charset "UTF-8";

/*================================================
 * #syoshin
 ================================================*/

#syoshin {
	padding: 50px 0 50px 0;
}

#syoshin p.note {
	font-size: 12px;
	color: #666;
}

@media screen and (max-width:767px) {
	
#syoshin {
	padding: 40px 0 40px 0;
}
	
}

/*================================================
 * #kenshin
 ================================================*/

#kenshin{
	padding: 50px 0 50px 0;
	background-image: url("../../../images/bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}

#kenshin h4 {
	line-height: 1;
	font-size: 16px;
	margin: 0 0 8px 0;
}

#kenshin table tr th, #kenshin table tr td {
	vertical-align: top;
	padding-bottom: 10px;
	font-size: 16px;
}

#kenshin table tr th {
	color: #e0c09b;
	padding-right: 4px;
}

#kenshin .note {
	background-color: #f9f6f2;
	padding: 20px 20px 14px 20px;
	margin-top: 10px;
}

#kenshin .note p {
	font-size: 14px;
}

#kenshin .dekinai {
	border: 1px solid #7c5a31;
	padding: 14px 14px 14px 14px;
	background-color: #fff;
	margin-top: 30px;
}

#kenshin .dekinai table tr th, #kenshin .dekinai table tr td{
	font-size: 12px;
	padding-bottom: 2px;
}

#kenshin .dekinai table tr th {
	color: #7c5a31;
	padding-right: 2px;
}

@media screen and (max-width:767px) {
	
#kenshin {
	padding: 40px 0 40px 0;
}
	
#kenshin h4 {
	font-size: 18px;
}
	
#kenshin table tr th, #kenshin table tr td {
	font-size: 14px;
}
	
}

/*================================================
 * #choonpa
 ================================================*/

#choonpa {
	padding: 50px 0 50px 0;
}

@media screen and (max-width:767px) {
	
#choonpa {
	padding: 40px 0 40px 0;
}
	
}

/*================================================
 * #jitaku
 ================================================*/

#jitaku {
	padding: 50px 0 50px 0;
	background-image: url("../../../images/bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}

#jitaku img.echo {
	margin-top: 10px;
	margin-bottom: 50px;
}

#jitaku .note {
	font-size: 14px;
}

@media screen and (max-width:767px) {
	
#jitaku {
	padding: 40px 0 40px 0;
}
	
#jitaku .note {
	font-size: 12px;
}
	
}

/*================================================
 * #wait
 ================================================*/

#wait {
	padding: 50px 0 50px 0;
}

@media screen and (max-width:767px) {
	
#wait {
	padding: 40px 0 40px 0;
}
	
}
