@charset "UTF-8";



@media only screen and (max-width: 480px) {



/*======================================

	h2
	
========================================*/

#h2-wrapper{
	width:100%;
	height:96px;
	background: transparent url(../../i/h2_bg.png) repeat-x 0px 1px;
	text-indent: -9999em;
}

#hospitalination-h2{
	height:96px;
	background: transparent url(../i/h2_hospitalination.png) no-repeat center center;
	background-size: auto 96px;
	margin:auto 0 auto 0;
	padding: 0 0 0 0;
}

p.food{
	margin:0px 0 0 0;
}

/*======================================

	snap
	
========================================*/

.food-box{
	width:48%;
	float: left;
	margin:15px 2% 0 0;
	padding:0 0px 1px 0;
}
.food-box2{
	width:48%;
	float: left;
	margin:15px 2% 0 0;
	padding:0 0px 1px 0;
}

.snap-box{
	width:100%;
	float: none;
	margin:12px 0x 0 0;
	padding:0 0px 8px 0;
}
.snap-box2{
	width:100%;
	float: none;
	margin:12px 0x 0 0;
	padding:0 0px 8px 0;
}

/*======================================

	#flow-table
	
========================================*/
table#schedule-table{
	width:100%;
	box-sizing: border-box;
	border-collapse: collapse;
	border-top:1px solid #bbe2b0;
	border-left:1px solid #bbe2b0;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	font-size: 14px;
	line-height: 30px;
}

table#schedule-table th{
	width:10%;
	padding: 12px 0 12px 20px;
	text-align: left;
	border-bottom:1px solid #bbe2b0;
	border-right:1px solid #bbe2b0;
	font-weight: normal;
	box-sizing: border-box;
}
table#schedule-table td{
	padding: 12px 0 12px 20px;
	background: #fff;
	text-align: left;
	border-bottom:1px solid #bbe2b0;
	border-right:1px solid #bbe2b0;
	box-sizing: border-box;
}

table#schedule-table th.th-head{
	background: #ffeef0;
}

table#schedule-table td.td-head01{
	background: #ffeef0;
	width:45%;
}
table#schedule-table td.td-head02{
	background: #ffeef0;
	width:45%;
}


}/*//end  max-width: 480px ///////////////////////*/











@media only screen and (min-width: 481px) {


/*======================================

	h2
	
========================================*/

#h2-wrapper{
	width:100%;
	height:96px;
	background: transparent url(../../i/h2_bg.png) repeat-x 0px 1px;
	text-indent: -9999em;
}

#hospitalination-h2{
	height:96px;
	background: transparent url(../i/h2_hospitalination.png) no-repeat center center;
	background-size: auto 96px;
	margin:auto 0 auto 0;
	padding: 0 0 0 0;
}

p.food{
	margin:60px 0 0 0;
}

/*======================================

	snap
	
========================================*/

.food-box{
	width:217px;
	float: left;
	margin:15px 17px 0 0;
	padding:0 0px 8px 0;
}
.food-box2{
	width:217px;
	float: left;
	margin:15px 0px 0 0;
	padding:0 0px 8px 0;
}

.snap-box{
	width:295px;
	float: left;
	margin:20px 17px 0 0;
	padding:0 0px 8px 0;
}
.snap-box2{
	width:295px;
	float: left;
	margin:20px 0px 0 0;
	padding:0 0px 8px 0;
}

/*======================================

	#flow-table
	
========================================*/
table#schedule-table{
	width:100%;
	box-sizing: border-box;
	border-collapse: collapse;
	border-top:1px solid #bbe2b0;
	border-left:1px solid #bbe2b0;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	font-size: 14px;
	line-height: 30px;
}

table#schedule-table th{
	width:10%;
	padding: 12px 0 12px 20px;
	text-align: left;
	border-bottom:1px solid #bbe2b0;
	border-right:1px solid #bbe2b0;
	font-weight: normal;
	box-sizing: border-box;
}
table#schedule-table td{
	padding: 12px 0 12px 20px;
	background: #fff;
	text-align: left;
	border-bottom:1px solid #bbe2b0;
	border-right:1px solid #bbe2b0;
	box-sizing: border-box;
}

table#schedule-table th.th-head{
	background: #ffeef0;
}

table#schedule-table td.td-head01{
	background: #ffeef0;
	width:45%;
}
table#schedule-table td.td-head02{
	background: #ffeef0;
	width:45%;
}

}/*//end  min-width: 481px ///////////////////////*/







