@charset "utf-8";
@media screen and (max-width: 1200px) {
h1{ float:none;}
.nav{
	display:block;
	width:100%;
	right:inherit;
	margin-top:30px;
	text-align:center;
	}
.nav ul{ margin:0 auto; width:100%;}
.fixnav {
	top: -30px;
	left: 0;
}
.part2 {
	min-height: 600px;
}
.part2 > div ul li {
	max-width: 320px;
}
.part2 > div ul li:not(:last-child) {
	margin-right: 2%;
}

.about_gallery_img{ float:none; padding-right:0; width:100%;}
.about_intro{ float:none; margin-top:3%; padding-left:0; width:100%;}

.gallery ul li{ width: 20%;}

}
@media screen and (max-width: 1000px) {
.part_1{ max-width:700px; margin:0 auto; text-align:center;}
.entry_content{ padding:0 2%;}
.price_menu {
	display:none;
}
.price_details {
	width:100%;
	margin-left: 0;
}
.price_details .prices ul {
	width: 100%;
	float: none;
}
p.plus {
	float: none;
	width: 100%;
}
.gallery ul li{ width: 25%;}
}

@media screen and (max-width: 900px) {
.fixnav {
	padding: 10px 20px 4px 0;
}
.nav ul li a {
	font-size: 2.0rem;
}
#fb-root{ width:90%;}
}
@media screen and (max-width: 750px) {
.nav{ display:none;}
.nav2{ display:none;}
.logo{ margin-top:80px; margin-left:30px; display:block;}
.logo img{ max-width:200px;}
.top_01{ display:block;}
#fb-root{ width:90%;}
.gallery ul li{ width: 33.3%;}
.part_1{ position:relative; max-width:750px; width:100%;}
.part2 > div ul li {
	float: none;
	position:relative;
	left:50%;
	margin-left:-160px;
	max-width: 319px;	
	height: 150px;
	padding: 10px 0 0 95px;
}
.part2 {
	min-height: 750px;
}
.part2 > div ul li:not(:last-child) {
	margin-right: 0;
}
.part4 div p:first-child {
	font-size: 7rem;
}
.part4 div p:last-child {
	font-size: 7rem;
}
.part5 > div {
	width: 100%;
	float: none;
}
.part5 > div:first-child{ text-align:center;}
#fb-root{ width:100%;}
.news{ margin-top:3%;}
h2.subpage_title{ font-size:60px;}
.staff_main ul li{
	width:33.3%;
}
.staff_main ul li:last-child{ max-width: 100%; width:100%; text-align:center;}
}
@media screen and (max-width: 640px) {
h1{ margin-right:50px;}
h2{ font-size: 4rem; }
.about_gallery_img li {
	width: 50%;
}
.gallery ul li{ width: 50%;}

}


@media screen and (max-width: 480px) {
.part4 div p:first-child {
	font-size: 6rem;
}
.part4 div p:last-child {
	font-size: 6rem;
}
h2.subpage_title{ font-size:50px;}
.staff_main ul li{
	width:49%;
	font-size:12px;
}
#section1{ background:#151515 url(../img/entrance.jpg) -200px center / cover no-repeat; width:100%;}
}
@media screen and (max-width: 420px) {
.gallery ul li{ width: 100%; text-align:center;}
}

@media screen and (max-width: 320px) {
h2{ font-size: 3rem; }
.staff_main ul li{
	width:100%;
	float:none;
	margin-left:2%;
	
}
.gallery ul li{ width: 100%;}
}