@charset "utf-8";

img {
	vertical-align:bottom;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;	
	}
#wrap{
	margin: 0 auto;
	width:100%;
	/*background-color:rgba(255,255,255,0.9);*/
}
/*------loading------*/
#loading img{
  width:70%;
}
@media screen and (max-width:639px) {
  #loading img{
    width:70%;
  }
}
/*------loadingここまで------*/
h1 img{
	width:100%;
	height:auto;
	margin-bottom:2%;
	}
#nav{
	width:100%;
	}
#nav ul li{
	margin-left:0%;
	text-align:center;
	}
.nav_1{
	width:50%;
	float:left;
	}
/*#nav .nav_1 img{
	width:98%;
	height:auto;
	margin-top:10%;
	margin-right:1%;
	margin-left:1%;
	}*/
#nav .nav_1 img{
	width:100%;
	height:auto;
	margin-top:10%;
	}
#nav .nav_2 img{
	width:92%;
	height:auto;
	margin-top:3%;
	margin-left:2%;
	margin-right:6%;
	}
.nav_2{
	width:50%;
	float:left;
	}
h2 img{
	margin-left:15%;
	margin-right:15%;
	width:70%;
	height:auto;
	margin-top:7%;
	margin-bottom:3%;
	}
/*--------access--------*/
h3{
	font-size:17px;
	}
#access{
	width:100%;
	margin-top:7%;
	margin-bottom:3%;
	}
.shop{
	width:98%;
	margin-left:1%;
	margin-right:1%;
	height:auto;
	float:none;
	margin-top:5%;
	margin-bottom:2%;
	text-align:center;
	}
.map {
    overflow hidden;
} 
.map iframe,
.map object,
.map embed {
top:0;
left:0;
width:100%;
height:250px;
margin-bottom:10%;
margin-top:1%;
}
/*-------concept-------*/
.c_box{
	height:auto;
	}
.concept1{
	float:none;
	}	
.concept2{
	float:none;
	}
#concept{
	margin-bottom:15px;
	width:100%;
	}
#concept p{
	width:90%;
	height:auto;
	padding-left:5%;
	padding-right:5%;
	margin-bottom:5%;
	word-wrap:break-word;
	}
#concept p br{
	display:none;
	}
#concept .con_txt img{
	width:90%;
	height:auto;
	padding-top:3%;
	margin-bottom:1%;
	margin-left:5%;
	margin-right:5%;
	}
#concept .con2_txt img{
	width:84%;
	height:auto;
	padding-top:3%;
	margin-bottom:1%;
	padding-left:0%;
	margin-right:10%;
	margin-left:6%;
	}
#concept img{
	width:86%;
	height:auto;
	margin-right:7%;
	margin-left:7%;
	}
#concept h2{
	width:80%;
	height:auto;
	margin-right:10%;
	margin-left:10%;
	}
/*--------menu--------*/
#menu{
	width:100%;
	margin-bottom:5%;
	}
#menu img{
	width:90%;
	height:auto;
	}
.pdfmenu img{
	width:100%;
	height:auto;
	margin-top:5%;
	}
#menu .menu_box{
	float:left;
	width:50%;
	height:auto;
	}
#menu h2 img{
	background-color:#F0F;
	width:80%;
	height:auto;
	margin-right:10%;
	margin-left:10%;
	}
	/*------recruit-------*/
h4 img{
	width:90%;
	height:auto;
	margin-right:5%;
	margin-left:5%;
	margin-top:0%;
	margin-bottom:1%;
	}
h5{
	margin-bottom:2%;
	margin-top:6%;
	background-size:90% auto;
	background-position:center;
	}
#recruit{
	margin-bottom:20px;
	}
#recruit .category{
	width:99%;
	height:auto;
	padding-left:0%;
	margin-left:1%;
	margin-right:1%;
	float:none;
	text-align:center;
	}
.category img{
	width:85%;
	height:auto;
	margin-top:4%;
	margin-left:7.5%;
	margin-right:7.5%;	
	}
.staffimg1 img{
	width:80%;
	height:auto;
	padding-bottom:5%;
	text-align:center;
	}
.staffimg2 img{
	width:80%;
	height:auto;
	margin-right:5%;
	}	
.staff_right{
	width:100%;
	height:auto;
	padding-left:0%;
	text-align:center;
	float:none;
	margin-top:5%;
	}
.youtube iframe{
	width:100%;
	/*margin-bottom:40px;*/
	}
/*------footer-------*/
#footer{
	width:100%;
	height:70%;
	background-image:none;
	background: linear-gradient( #7cfc00, #00BF00);
	}
#footer p{
	margin-top:0%;
	padding-bottom:3%;
	}
#footer .footer_imgbox{
	width:38%;
	height:auto;
	margin-left:31%;
	margin-right:31%;
	padding-top:5%;
	}
#footer img{
	width:46%;
	height:auto;
	float:left;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:6%;
	text-align:center;
	}
