/* CSS Document */

body, input, textarea { letter-spacing: 0;}

#main #fv .fvTxt .block .info .lead {
	text-align: left;
}
#main #overview h2 img {
	width: 300px;
}
#main #overview dl dt {
	width: 190px;
}
#main #overview dl dd {
	width: calc(100% - 190px);
	text-align: left;
	padding-right: 0;
}
#main #overview dl dd ul.idt1 {
	text-indent: -1.6em;
  padding-left: 1.6em;
}
#main #howTo .block {
	text-align: left;
}
#main #howTo h2 {
	width: 300px;
}
#main #benefits .block dl dd h4 {
	font-size: 130%;
	text-align: left;
}
#main #benefits .block dl dd p {
	line-height: 1.4;
}
#main #benefits .block dl dt span {
	font-size: 70%;
}
#main #modelRoute h2 img {
	max-width: 380px;
}
#main #modelRoute .route .point h4 img {
	max-width: 120px;
}
#main #note dl dt {
	line-height: 1.4;
	width: 210px;
}
#main #note dl dd {
	width: calc(100% - 210px - 20px);
}


@media screen and (max-width: 480px) {
	
	#main #fv .fvTxt .block .info .lead {
		font-size: 105%;
	}
	#main #overview h2 img {
		width: 210px;
	}
	#main #overview dl dt {
		width: 100%;
	}
	#main #overview dl dd {
		width: 100%;
	}
	#main #howTo h2 {
		width: 220px;
	}
	#main #benefits .lead {
		text-align: left;
	}
	#main #benefits .block dl dd p {
		line-height: 1.6;
	}
	#main #modelRoute h2 img {
		max-width: 260px;
	}
	#main #modelRoute .route .point h4 img {
		max-width: 90px;
	}
	#main #modelRoute .route .point {
		text-align: left;
	}
	#main #note dl dt {
		width: 200px;
	}
	#main #note dl dd {
		width: 100%;
	}
	#main #note2 {
		text-align: left;
	}
	
	
}
