@charset "UTF-8";

/*ローディングロゴ*/
#loader {
    width: 144px;
    height: 134px;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -67px; /* heightの半分のマイナス値 */
    margin-left: -72px; /* widthの半分のマイナス値 */
    z-index: 4000;
	text-align:center;
}
#loader_gif {
    width: 40px;
    height: 40px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -20px; /* heightの半分のマイナス値 */
    margin-left: -20px; /* widthの半分のマイナス値 */
    z-index: 5000;
	text-align:center;
	}
 
#fade {
    width: 100%;
    height: 100%;
    display: none;
    background-color: #2d2d2d;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3000;
}
/* entire container, keeps perspective */
#loader {
-webkit-perspective: 1000;
-moz-perspective: 1000;
perspective: 1000;
}
/* flip the pane when hovered */
#loader.on .flipper {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
transform: rotateY(180deg);
}
 
 
/* flip speed goes here */
.flipper {
-webkit-transition: 0.6s;
-webkit-transform-style: preserve-3d;
-moz-transition: 0.6s;
-moz-transform-style: preserve-3d;
transition: 0.6s;
transform-style: preserve-3d;
position: relative;
}
 
/* hide back of pane during swap */
#front, #back {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
position: absolute;
top: 0;
left: 0;
}
 
/* front pane, placed above back */
#front {
z-index: 2;
}
 
/* back, initially hidden pane */
#back {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
transform: rotateY(180deg);
} 



/*========================全体=============================*/
img { vertical-align: top; font-size: 0; line-height: 0; border: 0; }

html { -webkit-text-size-adjust: 100%; font-size:62.5%; }
body{font-size:1.3rem; font-size:13px; }
html,body{
/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
/*font-weight: bold;*/
/*height:100%;
width:100%;*/
}
a { text-decoration:none; color:#000;}
.img_respond { width:100%; height:auto;}


.img_pc { display:none;}
.img_sp { display:block;}



/*================ヘッダー=================*/

header { position:relative; width:100%; height:700px; overflow:hidden; position:fixed; z-index:-1;}
header h1{ 
position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
}
header h1 img{
    display: block;
    height: 100%;
    margin: 0px auto;
    width: auto;
}
#header { width:100%; box-sizing:border-box; border:#ffffff 20px solid;}



/*================ナビゲーション=================*/
#manu_icon { 
background:url(../images/icon_menu.png) no-repeat top left;
background-size:68px 110px; 
width:68px; height:110px; position:fixed; top:0px; left:0px;
z-index:500;
transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
}
.mm-opening #manu_icon{
	left:230px;}
/* open-nav button */	
.open-nav {
	position:absolute;
	top:50px;
	left:25px;
	display: block;
	background: transparent;
	width: 20px;
	height: 20px;
	position: relative;
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
	z-index: 100003;
	}
	.non-overlay .open-nav {	height: 40px; }							/* depending on the logo height */
	.overlay-bottom .open-nav { margin-top: 20px; }						/* depending on the logo height (logoHeight - 20px) */
	.sticky-header .open-nav { height: 20px; margin-top: 5px; }
	
.open-nav span {
 display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  /*-webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);*/
  margin-left:-9px;
  width: 18px;
  height: 2px;
  background-color: #ffffff;
	}
	.sticky-header .open-nav span, .open-nav.nav-dark span { background-color: #0d0d0d; }

.open-nav span:before, .open-nav span:after {
  	content: '';
  	width: 100%;
  	height: 100%;
  	position: absolute;
  	background-color: #ffffff;
  	right: 0;
  	-webkit-transform: translateZ(0);
  	-moz-transform: translateZ(0);
  	-ms-transform: translateZ(0);
  	-o-transform: translateZ(0);
  	transform: translateZ(0);
  	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
  	transition: transform .3s, background .3s;
	-webkit-transition: -webkit-transform .3s, background .3s;
    -moz-transition: -moz-transform .3s, background .3s;
    -o-transition: -o-transform .3s, background .3s;
    -ms-transition: -ms-transform .3s, background .3s;
	}
	.sticky-header .open-nav span:before, .sticky-header .open-nav span:after, .open-nav.nav-dark span:before, .open-nav.nav-dark span:after { background-color: #0d0d0d; }

.open-nav span:before {
  -webkit-transform: translateY(-6px) rotate(0deg);
  -moz-transform: translateY(-6px) rotate(0deg);
  -ms-transform: translateY(-6px) rotate(0deg);
  -o-transform: translateY(-6px) rotate(0deg);
  transform: translateY(-6px) rotate(0deg);
  
	}
.ie7_html .open-nav span:before {margin-top:-6px;}
.open-nav span:after {
  -webkit-transform: translateY(6px) rotate(0deg);
  -moz-transform: translateY(6px) rotate(0deg);
  -ms-transform: translateY(6px) rotate(0deg);
  -o-transform: translateY(6px) rotate(0deg);
  transform: translateY(6px) rotate(0deg);
  
	}
.ie7_html .open-nav span:after{margin-top:6px;}

.open-nav:hover span:before { 
	-webkit-transform: translateY(-8px) rotate(0deg);
  	-moz-transform: translateY(-8px) rotate(0deg);
  	-ms-transform: translateY(-8px) rotate(0deg);
  	-o-transform: translateY(-8px) rotate(0deg);
  	transform: translateY(-8px) rotate(0deg);
 	}
.open-nav:hover span:after { 
	-webkit-transform: translateY(8px) rotate(0deg);
  	-moz-transform: translateY(8px) rotate(0deg);
  	-ms-transform: translateY(8px) rotate(0deg);
  	-o-transform: translateY(8px) rotate(0deg);
  	transform: translateY(8px) rotate(0deg);
 	}


.mm-opening .open-nav span {
  background-color: transparent;
}
.mm-opening .open-nav span:before,.mm-opening .open-nav span:after { background-color: #ffffff; }
.mm-opening .sticky-header .open-nav span:before,.mm-opening  .sticky-header .open-nav span:after { background-color: #ffffff; }
.mm-opening .open-nav span:before {
  -webkit-transform: translateY(0) rotate(45deg);
  -moz-transform: translateY(0) rotate(45deg);
  -ms-transform: translateY(0) rotate(45deg);
  -o-transform: translateY(0) rotate(45deg);
  transform: translateY(0) rotate(45deg);
}
.mm-opening .open-nav span:after {
  -webkit-transform: translateY(0) rotate(-45deg);
  -moz-transform: translateY(0) rotate(-45deg);
  -ms-transform: translateY(0) rotate(-45deg);
  -o-transform: translateY(0) rotate(-45deg);
  transform: translateY(0) rotate(-45deg);
}
/* open-nav button */	




/*================コンセプト=================*/

#concept{ background:url(../images/sp_concept_img.jpg) no-repeat center 0px #000000 ;padding:0px 0px; position:relative;}
#concept:after { content:""; position:absolute; bottom:-180px; left:0px; width:240px; height:343px; display:block; background:url(../images/bg_flower_l.png) no-repeat top left; z-index:100;}
#concept:before { content:""; position:absolute; bottom:-180px; right:0px; width:240px; height:343px; display:block; background:url(../images/bg_flower_r.png) no-repeat top left; z-index:100;}
#concept h1 { height:100px; padding:200px 0 0 0px;  margin:0 auto;width:100%; max-width:320px;}
#concept h1 img { width: 100%; height: auto;}
#concept_inner { padding:0px 0px 60px; background-color:#000000;}
#concept_inner p { color:#FFF; letter-spacing:3px; margin:0 auto 40px; width:100%; max-width:320px; line-height:2em;}
#concept_inner a { 
display:block;
background-color:#ffffff;
letter-spacing:3px; 
color:#000000; 
text-align:center; 
padding:10px 0px;
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;	
 width:100%; max-width:320px;
  margin:0 auto;
	position:relative;
	z-index:200;
}
#concept_inner a:before {content:url(../images/icon_pu.png); margin-right:10px;}

/*================メニュー=================*/

#fooddrink { background:url(../images/bg_rep1.gif) repeat top left;width:100%; }
#food_flower_l { position:absolute; top:-160px; left:0px; width:240px; height:343px; display:block; background:url(../images/bg_flower_l.png) no-repeat top left; z-index:100;}
#food_flower_r { position:absolute; top:-160px; right:0px; width:240px; height:343px; display:block; background:url(../images/bg_flower_r.png) no-repeat top left; z-index:100;}

#fooddrink_title{ padding: 230px 0 10px;
    text-align: center; width:100%;}
#fooddrink_title img {width: 262px;
    height: 93px;}


.contents_mbox { margin-bottom:40px;}
.superbox-img {
    cursor: pointer;
    max-width: 100%;
    width: 100%;
	vertical-align:bottom;
}
.superbox-show {
    display: none;
    float: left;
    position: relative;
    text-align: center;
    width: 94%;
	padding:3%;
	background-color:#1d4b9e;
}
.superbox-current-img {
    max-width: 100%;
	width:100%;
	height:auto;
}
.superbox-img:hover {
    opacity: 0.8;
}
.superbox-float {
    float: left;
}
.superbox-close {
    background: url("../images/close.gif") no-repeat scroll center center transparent;
    cursor: pointer;
    height: 35px;
    opacity: 0.7;
    position: absolute;
    right: 25px;
    top: 25px;
    width: 35px;
}
.superbox-close:hover {
    opacity: 1;
}
.superbox-list {
    display: inline-block;
    width: 33.3%;
	vertical-align:bottom;
}

#fooddrink_inner {  padding:0 30px 90px; }
#fooddrink_inner h1{ text-align:center; margin-bottom:20px;}
#fooddrink_title h1 img { width:188px; height:42px;}
#fooddrink_inner p{ letter-spacing:2px; font-size:12px; line-height:2em; margin-bottom:40px;}
#fooddrink_inner a { 
display:block;
background-color:#255fae;
color:#ffffff;
letter-spacing:3px; 
text-align:center; 
padding:10px 0px;
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;	
 width:100%;
 max-width:320px;
 margin:0 auto;
	position:relative;
	z-index:200;
}
#fooddrink_inner a:before {content:url(../images/icon_pu2.png); margin-right:10px;}



/*================スペース=================*/
#space {
	background:url(../images/bg_rep2.gif) repeat top left; padding:120px 30px; position:relative; }
	#space:after { content:""; position:absolute; bottom:-180px; left:0px; width:240px; height:343px; display:block; background:url(../images/bg_flower2_l.png) no-repeat top left; z-index:100;}
#space:before { content:""; position:absolute; bottom:-179px; right:0px;  width:240px; height:343px; display:block; background:url(../images/bg_flower2_r.png) no-repeat top left; z-index:100;}

#space h1{ text-align:center; margin-bottom:30px;}
#space h1 img { width:251px; height:93px;}
#space p{ letter-spacing:2px; font-size:12px; line-height:2em; margin-bottom:40px; color:#ffffff;}
#space a#space_m { 
display:block;
background-color:#ffffff; 
letter-spacing:3px; 
text-align:center; 
padding:10px 0px; 
color:#255fae;
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;	
 width:100%; max-width:320px;
  margin:0 auto;
	position:relative;
	z-index:200;
}
#bg_tri_top { background:url(../images/bg_tri_top.png) repeat-x top left; width:100%; height:27px; position:absolute; top:0; left:0;}
#bg_tri_bottom { background:url(../images/bg_tri_bottom.png) repeat-x top left; width:100%; height:27px; position:absolute; bottom:0; left:0;}
#space_img1 {position:absolute; top:0; right:-20px;}
#space_img2 {position:absolute; bottom:0; left:0;}

/*スライダー*/
.flexslider { display:block; position:relative; padding-bottom:20px; width:100%; margin-bottom:20px;}
.slides { display: inline-block; position:relative; margin-bottom:0px; width:100%; border:#ffffff 1px solid;}
.flex-control-nav {
    bottom: 0px;
    position: absolute;
    text-align: center;
    width: 100%;
	/*z-index:1000;*/
	height:20px;
}
.flex-control-nav li {
    display: inline-block;
    margin: 0 5px;
	line-height:9px;
}
.flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
	border:#999999 1px solid;
    border-radius: 20px 20px 20px 20px;
    cursor: pointer;
    display: block;
    height: 7px;
    text-indent: -9999px;
    width: 7px;
}
.flex-control-paging li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 1);
    cursor: default;
}


/*================インフォメーション=================*/
#information {background:url(../images/bg_rep1.gif) repeat top left; padding:120px 30px; position:relative}

#information h1 { text-align:center; margin-bottom:30px;}
#information h1 img{ width:300px; height:54px;}
#information #map { height:250px; margin-bottom:30px;}
#information table { width:100%; margin-bottom:40px;}
#information table tr,#information table th ,#information table td{ 
display:block; font-size:11px; letter-spacing:1px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#information table th ,#information table td{
padding:5px 20px;
}
#information table th { background-color:#f7f5f4; }
#information table td {}
#information a#info_btn { 
display:block;
background-color:#255fae;
color:#ffffff;
letter-spacing:3px; 
text-align:center; 
padding:10px 0px;
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;	
 width:100%; max-width:320px;
  margin:0 auto;
}
#information a#info_btn:before {content:url(../images/icon_pu2.png); margin-right:10px;}
#info_img1 { display:none;}
#info_img2 { display:none;}



/*================フッター=================*/
footer { background-color:#000000; padding:90px 0px 0px; position:relative; text-align:center; color:#ffffff;
}

#footer_nav { margin-bottom:30px;}
#footer_nav li a{ display:block; padding:5px; letter-spacing:3px; color:#ffffff; }

#sns { margin:0 30px 30px;}
#sns li a{ display:block; padding:15px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#link_guru a{  color:#ffffff; border:rgb(206,206,206) 1px solid; }
#link_tw a{  color:#ffffff; border:rgb(79,249,255) 1px solid;  }
#link_fb a{  color:#ffffff; border:rgb(0,133,255) 1px solid;  }
#link_ln a{  color:#ffffff; border:rgb(56,255,0) 1px solid;  }

#info_nav { border-top: #fff 1px solid; margin-bottom:20px;}
#info_nav li { border-bottom:#fff 1px solid;}
#info_nav a{ 
display:block; padding:15px; font-size:14px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#ffffff; }
#icon_rv { background:url(../images/icon_pu2.png) no-repeat 30px 20px;}
#icon_tel {background:url(../images/icon_tel.png) no-repeat 30px 17px;}
#icon_mail {background: url(../images/icon_mail.png) no-repeat 30px 15px;}
#f_logo img{ width:124px; height:133px;}
#f_logo { margin-bottom:30px;}
#copyright { font-size:10px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#pageup a { display: block; padding:20px; margin-top:20px; background-color:#1d4b9e;}
#pageup {
margin-bottom: -20px;
}





@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
#concept{ background-image:url(../images/sp_concept_img@2x.jpg);background-size: 100% auto;}
#concept_inner a:before {content:url(../images/icon_pu@2x.png); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); display:inline-block; margin-right:0px; vertical-align:middle; }
#concept:after { background:url(../images/bg_flower_l@2x.png) no-repeat top left; background-size: 100% auto;}
#concept:before { background:url(../images/bg_flower_r@2x.png) no-repeat top left; background-size: 100% auto;}

#fooddrink {background:url(../images/bg_rep1@2x.gif) repeat top left;background-size: 16px 16px; }
#fooddrink:after { background:url(../images/bg_flower_l@2x.png) no-repeat top left; background-size: 100% auto;}
#fooddrink:before { background:url(../images/bg_flower_r@2x.png) no-repeat top left; background-size: 100% auto;}

#fooddrink_inner a:before {content:url(../images/icon_pu2@2x.png); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); display:inline-block; margin-right:0px; vertical-align:middle; }

#space {background:url(../images/bg_rep2@2x.gif) repeat top left #000000;background-size: 16px 16px; }
#space:after { background:url(../images/bg_flower2_l@2x.png) no-repeat top left; background-size: 100% auto;}
#space:before { background:url(../images/bg_flower2_r@2x.png) no-repeat top left; background-size: 100% auto;}

#bg_tri_top { background-image:url(../images/bg_tri_top@2x.png);background-size:32px 27px}
#bg_tri_bottom { background-image:url(../images/bg_tri_bottom@2x.png);background-size: 32px 27px;}

#information {background:url(../images/bg_rep1@2x.gif) repeat top left;background-size: 16px 16px;}

#information a#info_btn:before {content:url(../images/icon_pu2@2x.png); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); display:inline-block; margin-right:0px; vertical-align:middle; }
#icon_rv { background-image:url(../images/icon_pu2@2x.png);background-size:13px 11px;}
#icon_tel {background-image:url(../images/icon_tel@2x.png);background-size:15px 16px;}

}





/*=============================================================================================================================
678px以上
====================================================*/
@media only screen and (min-width: 679px){
.img_pc { display:block;}
.img_sp { display:none;}
.sp_br { display:none;}

header h1{ 
position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
}
header h1 img{
    display: block;
    height: 100%;
    margin: 0px auto;
    width: auto;
}

/*================ナビゲーション=================*/
#manu_icon { 
background-size:92px 148px; 
width:92px; height:148px; position:fixed; top:0px; left:0px;
}
.open-nav {
	position:absolute;
	top:70px;
	left:35px;
	width: 25px;
	height: 25px;
}
.open-nav span {
	width: 25px;
	height: 2px;
	margin-left:-12.5px;
	}

/*================コンセプト=================*/

#concept{ background:url(../images/pc_concept_img.jpg) no-repeat center 0px #000000 ;padding:0px 30px; height:640px; }
#concept h1 { height:auto; padding:280px 0 20px 0px;  margin:0 0 0 0px; width:auto; max-width:auto;
}
#concept h1 img {width:481px; height:71px;}

#concept_inner { padding:0px 0px; background-color: transparent;}
#concept_inner p { margin:0 0 40px; width:auto; max-width:none; }
#concept_inner a { 
display:block; 
letter-spacing:3px; 
color:#000000;
background-color:#ffffff;
text-align:center; 
padding:10px 0px;
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;	
width:100%; 
max-width:320px;
margin:0 ;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-o-transition: all 300ms ease;
-ms-transition: all 300ms ease;
}

#concept_inner a:hover {
	background-color: rgb(221,221,221);
	background-color: rgba(221,221,221,0.8);
	}

/*================メニュー=================*/

#fooddrink {}
#fooddrink_title{ padding:170px 0 50px; text-align:center;}
#fooddrink_title img {width:262px; height:93px; margin-right:0px;}

.contents_mbox { margin:0 30px 40px;}
.superbox-list {
    display: inline-block;
    width: 25%;
}

#eatme { margin-bottom:30px;}
#eatme h1{ float:right;}
#eatme p{ float:left; width:65%;}
#drinkme { margin-bottom:30px;}
#drinkme h1{ float:left;}
#drinkme p{ float:right; width:65%;}
#fooddrink_inner a {
  transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
	}
#fooddrink_inner a:hover {
	background-color: rgb(72,127,203);
	background-color: rgba(72,127,203,0.8);
	}	
	

/*================スペース=================*/
#space h1 img { width:251px; height:93px;}
.flexslider { float:left; width:50%;}
#space_txt { margin-left:55%;}
#space a#space_m { margin: 0 auto;}

#space a#space_m {
  transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
	}
#space a#space_m:hover {
	background-color: rgb(220,220,220);
	background-color: rgba(220,220,220,0.8);
	}	
#space .space_btn { text-align:center;}

/*================インフォメーション=================*/
#information { padding:120px 0px; position:relative;}
#information h1 {
text-align: left;
    margin-bottom: 30px;
    margin-left: 30px;
}
#information h1 img{     width: 451px;
    height: 81px;}

#information #map { height:500px; margin-bottom:90px;}
#information table { width:100%; }
#info_table { margin:0 30px 90px;}

#information table tr { display:table-row;}
#information table th ,#information table td{display:table-cell; border-bottom:#666666 1px solid; padding:10px 20px;}
#information table th { background-color:transparent; }
#information table td {}

#info_img1 { display:block; position:absolute; top:113px; right:0px;}
#info_img2 { display:block; position:absolute; top:500px; left:0px;}


#information a#info_btn {
  transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
	}
#information a#info_btn:hover {
	background-color: rgb(72,127,203);
	background-color: rgba(72,127,203,0.8);
	}	
#icon_mail {background: url(../images/icon_mail.png) no-repeat left center;}

/*================フッター=================*/
footer { position:relative;}
#footer_nav li{ display:inline-block;}
#footer_nav li:after { content:"|"; display:inline-block;}
#footer_nav li:last-child:after{ display:none;}
#footer_nav li a{ 
display: inline-block; padding:5px; letter-spacing:2px;
}
#footer_nav li a:hover { 
color: #999;
}

#sns { margin:0 0 30px;}
#sns li {display: inline-block;}
#sns li a{display: inline-block; width:150px;}
#sns li#link_ln { display:none;}

#link_guru a:hover{ background-color:rgb(206,206,206); background-color:rgba(206,206,206,0.4);}
#link_tw a:hover{ background-color:rgb(79,249,255); background-color:rgba(79,249,255,0.4);}
#link_fb a:hover{ background-color:rgb(0,133,255); background-color:rgba(0,133,255,0.4);}


#info_nav { border-top:none; position:absolute; bottom:80px; left:20px; margin:0px;}
#info_nav li { border-bottom:none;text-align:left;}
#info_nav a{ display:inline-block; padding:5px 25px; font-size:14px; text-align:left;}
#icon_rv { background:url(../images/icon_pu2.png) no-repeat left center;}
#icon_tel {background:url(../images/icon_tel.png) no-repeat left center;}
#info_nav a:hover {color: #999;}

#f_logo img{ width:124px; height:133px;}
#copyright { position:absolute; bottom:85px; right:20px;}
#pageup a:hover { background-color:#123b85;}

	@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
	#manu_icon { background-image:url(../images/icon_menu@2x.png) ;}
	#concept{ background-image:url(../images/pc_concept_img@2x.jpg);background-size: 1500px 641px;}
	#icon_rv { background-image:url(../images/icon_pu2@2x.png);background-size:13px 11px;}
#icon_tel {background-image:url(../images/icon_tel@2x.png);background-size:15px 16px;}

	}
}

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

#concept #concept_1024{width:964px; margin:0 auto;}
.contents_mbox {width:964px; margin:0 auto 40px;}
#fooddrink_inner {
padding: 0 0px 90px;
    width: 964px;
    margin: 0 auto;
}
#space_inner {width:964px; margin:0 auto 0px;}
#information {
        padding: 93px 0px 63px;}
#information h1{
	text-align:center;
}
#information h1 img {
    width: 451px;
    height: 81px;
}
#info_img1 { display:block; position:absolute; top:86px; right:0px;}

#info_table {width:800px;
margin: 0 auto 90px;
}
#footer_w1024 { position:relative; width:964px; margin:0 auto 0px;}
#info_nav {bottom:0px;}
#copyright { bottom:0px;}

}





