@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;
}

#support-h2{
	height:96px;
	background: transparent url(../i/h2_support.png) no-repeat center center;
	background-size: auto 96px;
	margin:auto 0 auto 0;
	padding: 0 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:100%;
	float: none;
	margin:0px 12px 0 0;
	padding:0 0px 0px 0;
}
.snap-box2{
	width:100%;
	float: none;
	margin:0px 12px 0 0;
	padding:0 0px 0px 0;
}

.snap-box img ,.snap-box2 img{
	margin:0 0 12px 0;
}

figure.yoga{
	width:100%;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	text-align: center;
}
figure.yoga img{
	width:50%;
	text-align: center;

}

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

	#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: 12px;
	line-height: 30px;
}

table#schedule-table th{
	width:20%;
	padding: 12px 12px 12px 12px;
	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 12px 12px 12px;
	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:40%;
}
table#schedule-table td.td-head02{
	background: #ffeef0;
	width:40%;
}



ul.naiyoulist{
	font-size:13px;
	padding: 0 0 0 30px;
	margin: 0 0 0 0;
}

ul.naiyoulist li{
	font-size:13px;
	margin: 0 0 10px 0;
}


}/*//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;
}

#support-h2{
	height:96px;
	background: transparent url(../i/h2_support.png) no-repeat center center;
	background-size: auto 96px;
	margin:auto 0 auto 0;
	padding: 0 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:15px 17px 0 0;
	padding:0 0px 8px 0;
}
.snap-box2{
	width:295px;
	float: left;
	margin:15px 0px 0 0;
	padding:0 0px 8px 0;
}

.snap-box img ,.snap-box2 img{
	margin:0 0 12px 0;
}


figure.yoga{
	width:100%;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	text-align: center;
}
figure.yoga img{
	width:50%;
	text-align: center;

}

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

	#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%;
}


ul.naiyoulist{
	font-size:15px;
	padding: 0 0 0 30px;
	margin: 0 0 0 0;
}

ul.naiyoulist li{
	font-size:15px;
	margin: 0 0 10px 0;
}

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







