@charset "utf-8";
/* ------------------------------------------------------------ set */
#lead 					{ padding: 50px 0; }
#lead div				{ background: url(../../images/kibou/itaku/bg_01.gif) no-repeat center center; height: 233px; }
#lead div p				{ font-size: 24px; font-weight: bold; line-height: 200%; text-align: center; padding: 65px 0 0; }

#example 				{ padding: 0 0 80px; }
#example .lead 			{ text-align: center; font-size: 18px; padding: 0 0 50px; }
#example ul li 			{ float: left; width: 320px; margin: 0 0 0 20px; background: #fff; height: 350px; }
#example ul li:first-child { margin: 0; }
#example ul li div 		{ padding: 10px 15px; }
#example ul li div h4 	{ text-align: center; font-size: 22px; padding: 0 0 10px; }
#example ul li div p 	{ font-size: 16px; }

#faq dl 				{ padding: 0 0 20px; }
#faq dl dt 				{ background: url(../../images/kibou/guidance/bg_02.gif); font-size: 20px; padding: 10px; }
#faq dl dt span 		{ background: url(../../images/kibou/itaku/icn_q.png) no-repeat 10px 3px; display: block; padding: 0 0 0 70px; }
#faq dl dd 				{ background: url(../../images/common/bg_02.gif); padding: 15px 10px 20px; }
#faq dl dd p 			{ background: url(../../images/kibou/itaku/icn_a.png) no-repeat left 5px; font-size: 16px; padding: 15px 0 15px 70px; }



/* ------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){
/* ------------------------------------------------------------ set */
#lead 					{ padding: 30px 3%; }
#lead div				{ background: #f0fafd; height: auto; border: #e9f8fc solid 5px; 
	border-radius: 15px; 
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; }
#lead div p				{ font-size: 14px; text-align: left; padding: 20px 5%; }
#lead div p	br			{ display: none; }

#example 				{ padding: 0 0 50px; }
#example .lead 			{ font-size: 14px; padding: 0 0 30px; }
#example ul li 			{ float: none; width: auto; margin: 0 0 15px; height: auto; }
#example ul li:first-child { margin: 0 0 10px; }
#example ul li img		{ width: 100%; height: auto; }
#example ul li div 		{ padding: 10px 3% 20px; }
#example ul li div h4 	{ font-size: 20px; font-weight: bold; padding: 0 0 5px; }
#example ul li div p 	{ font-size: 14px; }

#faq dl 				{ padding: 0 0 20px; }
#faq dl dt span 		{ background: url(../../images/kibou/itaku/icn_q_sp.png) no-repeat 7px 3px; background-size: 17px; padding: 0 0 0 50px; font-size: 16px; line-height: 150%; }
#faq dl dd p 			{ background: url(../../images/kibou/itaku/icn_a_sp.png) no-repeat left 0; background-size: 33px; font-size: 14px; padding: 5px 0 10px 50px; }


}

