@charset "utf-8";
/* ------------------------------------------------------------ common */
#main	 					{ font-size: 18px; }
#view 						{ background: url(../../images/hinata_nakagawa/service/fv.jpg) center center; background-size: cover; }
							
#main 						{ padding: 0 0 80px; }
 							
#read 						{ padding: 70px 0; }
#read h3 					{ padding: 10px 0; }
#read p 					{ line-height: 250%; text-align: center; }

#schedule 					{ background: #fff; padding: 70px; width: 860px; max-width: 860px; margin: 0 auto; }
#schedule .table 			{ background: url(../../images/hinata_koharu/service/line_01.png) repeat-x left bottom; padding: 0 0 3px; }
#schedule table 			{ width: 100%; }
#schedule table th 			{ background: url(../../images/hinata_koharu/service/line_01.png) repeat-x left top; padding: 15px 30px; }
#schedule table td 			{ background: url(../../images/hinata_koharu/service/line_01.png) repeat-x left top #fffdef; border: #fff6a9 solid; border-width: 0 0 0 5px; padding: 15px 30px; font-size: 16px; }
#schedule table td img		{ float: right; }
#schedule table td div		{ width: 50%; padding: 50px 0; float: left; }
#schedule table td span 	{ font-size: 20px; }
#schedule table .ylw td 	{ background: url(../../images/hinata_koharu/service/line_01.png) repeat-x left top #fffce1; border: #ffee5a solid; border-width: 0 0 0 5px; }
#schedule table .lnc td img { padding: 30px 0; }
#schedule p					{ padding: 25px 0 0; font-size: 14px; color: #7d7d7d; }


/* ------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){
#main	 					{ font-size: 14px; padding: 0; }

#read 						{ padding: 30px 0 50px; }
#read p 					{ line-height: 200%; margin: 0 6%; text-align: left; }
#read p br					{ display: none; }

#schedule 					{ width: 94%; margin: 0 3%; padding: 0 0 50px; }
#schedule table th 			{ padding: 15px 10px; }
#schedule table th img		{ width: 40px; height: auto; }
#schedule table td			{ padding: 15px; font-size: 14px; }
#schedule table td img		{ float: none; width: 80%; height: auto; margin: 0 auto; padding: 20px 0; }
#schedule table td span 	{ font-size: 18px; font-weight: bold; }
#schedule table td div		{ width: 100%; padding: 0; float: none; }
#schedule p					{ padding: 25px 10px 0; }


}