@charset "utf-8";
/* CSS Document */

/* --------------------------------
	reset
-------------------------------- */

body,
h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, dt, dd, ol, ul, li,
th, td,
form, fieldset, input, textarea { margin:0 0 0 0; padding:0 0 0 0; }

select { margin:0 0 0 0; }

abbr, acronym { border:0 none; }

q:before, q:after { content:""; }

ol, ul { list-style:none; }

img { border:0 none; vertical-align:middle; }

object { outline:none; }

table { border-spacing:0; }
*:first-child+html table { border-collapse:collapse; }	/* IE 7 */
* html table { border-collapse:collapse; }				/* IE 6 */
caption { text-align:left; }
th,
td { text-align:left; vertical-align:middle; empty-cells:show; }

hr { display:none; }

fieldset { border:0 none; }
label { cursor:default; }

iframe { border:0 none; overflow:auto; }

h1, h2, h3, h4, h5, h6 { font-style:normal; font-weight:normal; font-size:100%; }

p, address, blockquote, pre, div,
abbr, acronym, dfn, cite, q, code, kbd, samp, var,
dl, ol, ul,
caption, th { font-weight:normal; font-style:normal; }

em, strong { font-weight:bold; font-style:normal; }

body {
	color:#E3DFDF;
	font-family:'Droid Serif', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:13px;
	line-height:1.8;
	background: #111;

}

pre { font-family:'Droid Serif',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Lucida Grande", "メイリオ", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif; }


input, select, textarea { color:#202020; font-size:12px; font-family:'Droid Serif',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif; }html:not(:target) input,
html:not(:target) select,
html:not(:target) textarea { font-family:sans-serif; }/* IE ??O */

html:not(:target) input[type="password"] { font-family:"Lucida Grande", sans-serif; }
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
textarea { border:1px solid #b7b7b7; padding:2px 3px 2px 3px; }
img {
    max-width: 100%;
    height: auto;
}
.ie8 img {
    width: auto !important;
    max-width: none !important;
}

a,input,object{outline:none;}
a { color:#E3DFDF; text-decoration: none; 
	-webkit-transition: color 0.25s 0s ease-out;
	-moz-transition: color 0.25s 0s ease-out;
	-o-transition: color 0.25s 0s ease-out;
	transition: color 0.25s 0s ease-out;}
a:active { text-decoration: none; }


a:hover { text-decoration: none; color: #F7AC19;}




/* clearfix */
.clearfix { zoom:1; }
.clearfix:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }




/*??p?N???X*/
.bold { font-weight:bold;}
.red {color:#cc0000;}
.small {font-size:13px;}


/* line 3, clingify.scss */
.js-clingify-ztransform, .js-clingify-wrapper {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

/* Baseline selectors */
/* line 10, clingify.scss */
.js-clingify-wrapper {
  width: 100%;
}

/* line 14, clingify.scss */
.js-clingify-locked {
  left: 0;
  position: fixed;
  top: 0;
  z-index:10000;
  	-webkit-transition: background 0.5s 0s ease-out;
	-moz-transition: background 0.5s 0s ease-out;
	-o-transition: background 0.5s 0s ease-out;
	transition: background 0.5s 0s ease-out; 
}


/* --------------------------------
	header
-------------------------------- */

header {
	width: 100%;
	position: absolute;
	top: 0px;
	z-index: 10000;

}
#header_wrap {

	background: #111;
}
#header_nav_fix {
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/nav_bg.png) repeat left top;

}


/*??A*/
#headline {
	text-align: right;	
	margin: 0;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;	
}
iframe.facebook {
 width: 120px;
}
#sns {
	margin: 0;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;		
}
#smp_sns {
    display: none;
}
#smpMenu {
    display: none;
}

#smpTranslation {
    display: none;
}


.js-clingify-locked {
    background: #000;
}

/*#logo {
	height: 80px;
	width: 200px;
}*/
#logo img{
	width: 100%;
	max-width: 200px;
        background: none;

}
#headline p#tel{
	color: #F7AC19;
	margin: 0;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;	
}

#translation_bar {
        display: block ;
        float: left;
        margin-right: 20px;
}

#translation_bar a{
        margin-right: 5px;
}
#translation_bar a img{
        width: auto;
}


p#reserve {
	float: right;
	margin-top: 7px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 12px
}
p#reserve a {
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	padding: 5px 20px 4px 30px;
	display: block;	
	background:url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow.png ) no-repeat 9% center, linear-gradient(#CC010E, #AD010E);
	background:url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow.png ) no-repeat 9% center,  -moz-linear-gradient(#CC010E, #AD010E);?@
	background:url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow.png ) no-repeat 9% center,  -webkit-gradient(linear, left top, left bottom, from( #CC010E), to(#AD010E));

}
p#reserve a:hover {
	background:url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow_hover.png ) no-repeat 9% center,  linear-gradient(#AD010E, #CC010E);
	background:url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow_hover.png ) no-repeat 9% center,  -moz-linear-gradient(#AD010E, #CC010E);?@/* Firefox?p */
	background:url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow_hover.png ) no-repeat 9% center,  -webkit-gradient(linear, left top, left bottom, from( #AD010E), to(#CC010E));?@/* Safari,Google Chrome?p */

}
#smp_nav {
	display: none;
}

ul#g_nav {
	clear: both;
	font-size: 15px;
}

ul#g_nav li {
	float: left;
	margin-left: 8.9%;
}
ul#g_nav li a{
	display: block;
}

.flexslider {
	clear: both;
	margin-top: 34px;
	display: block;
	filter: inherit;
}


.content_area {
	width: 100%;
	margin: 0 auto;
	padding: 5% 0;
	clear: both;
}
section h2 {
	font-size: 28px;
	line-height: 1.2;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
section#zero h2 {
	border-bottom: 1px solid #CCC;
}
section h2 span {
	font-size: 12px;
	display:block;
}
section#zero #news {
	padding-top: 5px;
	padding-bottom: 15px;
}
#news dt {
	width: 100px;
	padding-bottom: 15px;
	float: left;
}
#news dd {
	padding-bottom: 15px;
}


.parallax {
	height: 400px;
	clear: both;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-attachment: fixed;
	background-size: cover;
	background-color: #090909;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}


#one .parallax {
	background-image: url(https://gologna.jp/wp-content/themes/twentyten-child/img/beef1-sannomiya-italian-kobebeef-steak.jpg);


}
.parallax .cover_img {
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/nav_bg.png) repeat left top;
	height: 100px;
}
.parallax .cover_img h2{
	padding-top:10px;
}

#info, #food, #drink, #access, #blog, #interior, #reservation, #recruit, #column {
	padding-bottom: 70px;
}
.txt {
	padding-bottom: 50px;
}
.btn {
	text-align: center;
	font-size: 14px;

}
.btn span.arrow {
	padding-left: 15px;
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow.png) no-repeat left center;
 	-webkit-transition: background 0.25s 0s ease-out;
	-moz-transition: background 0.25s 0s ease-out;
	-o-transition: background 0.25s 0s ease-out;
	transition: background 0.25s 0s ease-out;	
}
.btn a:hover span.arrow {
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow_hover.png) no-repeat left center;
}
.btn img{
	max-width:220px;
	width:100%;
	border-radius: 50%;
	margin-bottom: 10px;
	-webkit-transition: .25s;
	   -moz-transition: .25s;
	    -ms-transition: .25s;
	     -o-transition: .25s;
	        transition: .25s;
}

.btn a:hover img{
	-webkit-transform: scale(1.10);
	   -moz-transform: scale(1.10);
	    -ms-transform: scale(1.10);
	     -o-transform: scale(1.10);
	        transform: scale(1.10);
}

section h3 {
	font-size: 19px;
	border-left: 5px solid #E29E18;
	margin-top: 45px;
	margin-bottom: 45px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	clear: both;
}
span.gold {
	color: #E29E18;
}
#two .parallax {
	background-image: url(https://gologna.jp/wp-content/themes/twentyten-child/img/parallax_3-sannomiya-italian-kobebeef-steak.jpg);

}
#three .parallax {
	background-image: url(https://gologna.jp/wp-content/themes/twentyten-child/img/floor2_m-sannomiya-italian-kobebeef-steak.jpg);

}
#four .parallax {
	background-image: url(https://gologna.jp/wp-content/themes/twentyten-child/img/parallax_5-sannomiya-italian-kobebeef-steak.jpg);

}
#five .parallax {
	background-image: url(https://gologna.jp/wp-content/themes/twentyten-child/img/entrance2_m-sannomiya-italian-kobebeef-steak.jpg);

}
#six .parallax {
	background-image: url(https://gologna.jp/wp-content/themes/twentyten-child/img/entrance1_m-sannomiya-italian-kobebeef-steak.jpg);

}

ul#f_nav {
	font-size: 14px;
}
ul#f_nav li {
	float: left;
	margin-right:30px;
}
ul#f_nav li#pagetop {
	float: right;
	margin-right: 0px;

}

ul#f_nav li#pagetop a{
	display:block;
	padding-left: 20px;	
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow_up.png) no-repeat left center;
	
}
ul#f_nav li#pagetop a:hover{
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow_up_hover.png) no-repeat left center;
}


footer {
	background: #000;
	padding-top: 25px;
	padding-bottom: 20px;
	clear: both;
}
#footer_link {
	margin-bottom: 40px;
}
small {
	clear: both;
}




/*---------------------interior------------------------------*/


p#breadcrumb {
	margin-bottom: 30px;
	margin-top: 10px;
}

section#sub h1 {
	font-size: 28px;
	line-height: 1.2;
	padding-bottom: 10px;
	margin-bottom: 20px;	
	border-bottom: 1px solid #CCC;
}
section#sub h1 span {
	font-size: 12px;
	display:block;
}
section#sub h2 {
	font-size: 19px;
	border-left: 5px solid #E29E18;
	margin-top: 45px;
	margin-bottom: 45px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	clear: both;
	line-height: 1.8;
}
section#sub .sub_header_info{
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/floor1_m-sannomiya-italian-kobebeef-steak.jpg);
	background-size: cover;
	height: 300px;
	clear: both;
	background-repeat: no-repeat;
	background-position: center 10%;
	background-color: #090909;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}


.grid_img {
	float: left;
	width: 198px;
	margin-right: 4%;
	margin-bottom: 100px;
	overflow: hidden;


}
.grid_img img{
    max-width: 198px;
	width: 100%;
    border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.grid_txt {
	padding-top: 50px;
}



#interior ul {
	margin-left: -3%;
	padding-top: 40px;
	margin-bottom: 50px;
}

#interior ul li {
	float: left;
	width: 30%;
	margin-left: 3%;
}



#interior ul li .btn {
	text-align: center;
	font-size: 12px;
    line-height: 1.6;
}

section#sub .btn img{
	max-width:198px;
	width:100%;
	border-radius: 50%;
	margin-bottom: 10px;
	/*max-height:198px;*/
	-webkit-transition: .25s;
	   -moz-transition: .25s;
	    -ms-transition: .25s;
	     -o-transition: .25s;
	        transition: .25s;
}

#interior ul li .btn img{
	margin-bottom: 15px;
}




/*--------------------------food----------------------------------*/

section#sub .sub_header_food{
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/course6-sannomiya-italian-kobebeef-steak.jpg);
	background-size: cover;
	height: 300px;
	clear: both;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #090909;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}


#food_menu ul {
	margin-left: -3%;
	margin-bottom: 50px;
}

#food_menu ul li {
	float: left;
	width: 30%;
	margin-left: 3%;
	margin-bottom: 50px;
}



#food_menu ul li .btn {
	text-align: center;
	font-size: 13px;
        line-height: 1.6;
        min-height: 220px;


}


#food_menu ul li .btn img{
	margin-bottom: 15px;
}
#recommend {
	width: 100%;
}
#food_nav {
	width: 100%;
}


#food_nav ul li {
	float: left;
	width: 16%;
	margin-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 12px;
}

#food_nav ul li.current a{
	color: #fff;
	display: block;
	background:#111 url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow.png) no-repeat 9% center;	
	text-align: center;
	
}

#food_nav ul li a{
	color: #333;
	display: block;
	background:#ccc url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow_black.png) no-repeat 9% center;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
 	-webkit-transition: background 0.25s 0s ease-out;
	-moz-transition: background 0.25s 0s ease-out;
	-o-transition: background 0.25s 0s ease-out;
	transition: background 0.25s 0s ease-out;		
}


#food_nav ul li a:hover{
	color: #fff;
	display: block;
	background:#111 url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow.png) no-repeat 9% center;	
	text-align: center;
}

#menu_list {
	clear: both;
	width: 100%;
}







/*--------------------------food??×----------------------------------*/



section#sub #detail_txt h2 {
	font-size: 19px;
	border-left: 5px solid #E29E18;
	margin-top: 0;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	clear: both;
	line-height: 1.8;
}

section#sub #detail_img img{
	width: 100%;
	max-width:470px;
}

#detail {
	width: 100%;
	margin-top: 45px;
}

p#price {
	font-size: 20px;
	color: #E29E18;
	padding: 0 0 20px 0;
}




/*--------------------------drink----------------------------------*/

section#sub .sub_header_drink{
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/counter_old-sannomiya-italian-kobebeef-steak.jpg);
	background-size: cover;
	height: 300px;
	clear: both;
	background-repeat: no-repeat;
	background-position: center 40%;
	background-color: #090909;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}


#drink_menu ul {
	margin-left: -3%;
	margin-bottom: 50px;
}
#drink_menu ul.cocktail {
	margin-left: -3%;
	margin-bottom: 25px;
}
#drink_menu #recommend_cocktail ul li {
	float: left;
	width: 30%;
	margin-left: 3%;
	margin-bottom: 50px;
}



#drink_menu ul li .btn {
	text-align: center;
	font-size: 13px;
    line-height: 1.6;

}


#drink_menu ul li .btn img{
	margin-bottom: 15px;
}
#recommend {
	width: 100%;
}
#drink_nav {
	width: 100%;
	clear: both;
}


#drink_nav ul li {
	float: left;
	width: 16%;
	margin-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 12px;
	margin-left: 3%;	
}

#drink_nav ul li.current a{
	color: #fff;
	display: block;
	background:#111 url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow.png) no-repeat 9% center;	
	text-align: center;
}

#drink_nav ul li a{
	color: #333;
	display: block;
	background:#ccc url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow_black.png) no-repeat 9% center;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
 	-webkit-transition: background 0.25s 0s ease-out;
	-moz-transition: background 0.25s 0s ease-out;
	-o-transition: background 0.25s 0s ease-out;
	transition: background 0.25s 0s ease-out;	
}


#drink_nav ul li a:hover{
	color: #fff;
	display: block;
	background:#111 url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow.png) no-repeat 9% center;	
	text-align: center;
}

#menu_list {
	clear: both;
	width: 100%;
}
section#sub #menu_list h2 {
	margin-bottom: 20px;
}




ul.system_price  {
	width:100%;

}



ul.system_price li {
	clear: both;
	margin: 0 auto;
	padding: 15px 0;
	border-bottom: 1px solid #333;
	overflow: hidden;
	width:100%;
	position: relative;
	margin-left: 3%;	

}

ul.system_price span.price {
	text-align:right;
	width: 25%;
	display: block;
	position: absolute;
	top: 15px;
	right: 0px;
}


#drink_menu #menu_list h3 {
	border-style: none;
	color: #E50014;
	font-size: 13px;
	margin: 0;
	padding: 0;
}


p#menutop {
    position: fixed;
    bottom: 20px;
    right: 10px;
    border: 1px solid #E29E18;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;		
}

p#menutop a{
	display:block;
	padding-left: 30px;
	padding-right: 10px;	
	padding-top: 2px;
	padding-bottom: 2px;		
	background: #E29E18 url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow_up.png) no-repeat 10px center;
 	-webkit-transition: background 0.25s 0s ease-out;
	-moz-transition: background 0.25s 0s ease-out;
	-o-transition: background 0.25s 0s ease-out;
	transition: background 0.25s 0s ease-out;		
	
}
p#menutop a:hover{
	background: #000 url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow_up_hover.png) no-repeat 10px center;

}


/*--------------------------access----------------------------------*/

section#sub .sub_header_access{
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/parallax_5-sannomiya-italian-kobebeef-steak.jpg);
	background-size: cover;
	height: 300px;
	clear: both;
	background-repeat: no-repeat;
	background-position: center 60%;
	background-color: #090909;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}


#table {
	position: relative;
	margin-bottom: 50px;
}
dl.requirements dt {
	width: 30%;
	padding-top: 20px;
	position: absolute;
	left:0;
}

dl.requirements dd {
	border-bottom: 1px solid #333;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30%;
}

/* ————————————————
   #google_map をレスポンシブ対応に
   ———————————————— */
#google_map {
  position: relative;
  /* 16:9 の比率で高さを自動計算 */
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;

  /* お好みで背景色や余白は残してOK */
  background: #ccc;
  margin-bottom: 50px;
  clear: both;
}

/* iframe をコンテナいっぱいに */
#google_map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* 必要ならこれで画像の max-width 制限を解除しつつ縮小を許可 */
#google_map img {
  max-width: 100%;
  height: auto;
  display: block;
}


/*-------------------------
       blog_archive
-------------------------*/

section#sub .sub_header_blog{
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/parallax_5-sannomiya-italian-kobebeef-steak.jpg);
	background-size: cover;
	height: 300px;
	clear: both;
	background-repeat: no-repeat;
	background-position:center 60%;
	background-color: #090909;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}

#blog .grid_9 {
	width: 73.5%;
}

section#sub #blog p.date {
	margin-top: 45px; /* 日付とタイトルの上下位置 45→ */
	color: #555;
}
section#sub #blog h2 {
	font-size: 17px;
	border-left: none;
	margin-bottom: 15px;
	padding-top: 0;
	padding-bottom: 4px; /* 本文の上下位置 4→ */
	padding-left: 0;
	clear: none;
	line-height: 1.6;
	margin-top: 0;	
}
#blog .grid_img {
	float: left;
	width: 150px; /* infomation アイキャッチサイズ　150→ */
	margin-right: 4%;
	margin-bottom: 30px;
    margin-top: -30px;		/* 投稿毎の上下位置 10→-30*/
	overflow: hidden;
	-webkit-transition: .25s;
	   -moz-transition: .25s;
	    -ms-transition: .25s;
	     -o-transition: .25s;
	        transition: .25s;

}
article a:hover .grid_img {
	-webkit-transform: scale(1.20);
	   -moz-transform: scale(1.20);
	    -ms-transform: scale(1.20);
	     -o-transform: scale(1.20);
	        transform: scale(1.20);
}


#blog .grid_img img{

	width: 100%;
    border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
#blog .grid_txt {
	padding-top: 0px;
}
#blog article {
	border-bottom: 1px solid #333;
}


#blog .grid_txt .txt {
	padding-bottom: 60px;
}
aside {
    padding-top: 40px;
}
aside h3 {
	font-size: 16px;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #333;
	border-left: none;
}
aside ul {
	margin: 0 0 50px 0;
	font-size:12px;
}
aside ul li{
	margin: 0 0 10px 0;
}

/*-------------------------
       blog_single
-------------------------*/

section#sub #blog article#single_post {
    padding-top: 20px;
}
section#sub #blog article#single_post h1 {
    font-size:17px;
	border-bottom: none;	
}
section#sub #blog article#single_post .grid_img {
	max-width: 720px;
	float: none;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 24px;
    margin-top: 0px;
	overflow: hidden;
	width: 100%;
	text-align:center;
}
section#sub #blog article#single_post .grid_img img{
	max-width: 720px;
	width: auto;	
    border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
section#sub #blog article#single_post p.date {
    margin-top: 0;
    color: #555;
}



.nav-next {
    float: right;
}


.nav-previous {
    float: left;
}


/*reserve*/
.day-box.no-day {
      background: #111;
}

.day-box.today {
      background-color: #B7923D;
}

/*-------------------------
       column_archive
-------------------------*/

section#sub .sub_header_column{
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/nekonote-header.jpg);
	background-size: cover;
	height: 300px;
	clear: both;
	background-repeat: no-repeat;
	background-position:center 20%;
	background-color: #090909;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}

#blog .grid_9 {
	width: 73.5%;
}


section#sub #column p.date {
	margin-top: 45px; /* 日付とタイトルの上下位置 45→ */
	color: #555;
}
section#sub #column h2 {
	font-size: 17px;
	border-left: none;
	margin-bottom: 15px;
	padding-top:  0;
	padding-bottom:  4px; /* 本文の上下位置 4→ */
	padding-left: 0;
	clear: none;
	line-height: 1.6;
	margin-top: 0;	
}
#column  .grid_img {
	float: left;
	width: 150px; /* infomation アイキャッチサイズ　150→ */
	margin-right: 4%;
	margin-bottom: 30px;
    margin-top:  -30px;	/* 投稿毎の上下位置 10→-30*/
	overflow: hidden;
	-webkit-transition: .25s;
	   -moz-transition: .25s;
	    -ms-transition: .25s;
	     -o-transition: .25s;
	        transition: .25s;

}
article a:hover .grid_img {
	-webkit-transform: scale(1.20);
	   -moz-transform: scale(1.20);
	    -ms-transform: scale(1.20);
	     -o-transform: scale(1.20);
	        transform: scale(1.20);
}


#column  .grid_img img{

	width: 100%;
    border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
#column  .grid_txt {
	padding-top: 0px;
}
#column  article {
	border-bottom: 1px solid #333;
}


#column  .grid_txt .txt {
	padding-bottom: 60px;
}
aside {
    padding-top: 40px;
}
aside h3 {
	font-size: 16px;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #333;
	border-left: none;
}
aside ul {
	margin: 0 0 50px 0;
	font-size:12px;
}
aside ul li{
	margin: 0 0 10px 0;
}

/*-------------------------
       column_single
-------------------------*/

section#sub #column  article#single_post {
    padding-top: 20px;
}
section#sub #column  article#single_post h1 {
    font-size:17px;
	border-bottom: none;	
}
section#sub #column  article#single_post .grid_img {
	max-width: 720px;
	float: none;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 24px;
    margin-top: 0px;
	overflow: hidden;
	width: 100%;
	text-align:center;
}
section#sub #column  article#single_post .grid_img img{
	max-width: 720px;
	width: auto;	
    border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
section#sub #column  article#single_post p.date {
    margin-top: 0;
    color: #555;
}



.nav-next {
    float: right;
}


.nav-previous {
    float: left;
}


/*reserve*/
.day-box.no-day {
      background: #111;
}

.day-box.today {
      background-color: #B7923D;
}





/* Tablet */
@media screen and (max-width: 980px) {

.grid_6c, .grid_6c_r { width: 100%;		
}

#food_nav ul li {
	width: 29%;
}
#drink_nav ul li {
width: 29%;
}
.smp_br {
	width: 80%;
	display: block;
}


}






/*---------------------recruit-----------------*/


section#sub .sub_header_recruit{
	background: url(https://gologna.jp/wp-content/themes/twentyten-child/img/parallax_5-sannomiya-italian-kobebeef-steak.jpg);
	background-size: cover;
	height: 300px;
	clear: both;
	background-repeat: no-repeat;
	background-position: center 60%;
	background-color: #090909;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}


#table {
	position: relative;
	margin-bottom: 50px;
}
dl.requirements dt {
	width: 30%;
	padding-top: 20px;
	position: absolute;
	left:0;
}

dl.requirements dd {
	border-bottom: 1px solid #333;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30%;
}





/*---------------------------------------------------

                         Mobile

----------------------------------------------------- */







@media screen and (max-width: 480px) {
header {
	width: 100%;
	position: relative;
	top: inherit;
	z-index: 10000;
}
#headline, #pcSns {
    display: none;
}


.parallax {
	background-position: 50% 50% !important;
	background-size: 100% auto;
	background-attachment: scroll;
	height: 300px;
}
.parallax .cover_img h2 {
	padding-top: 15px;
}

#logo {
	width: 40%;
	margin-right: 0;
        margin-bottom: 0%;
}

#smpMenu {
       float: right;
       font-size: 25px;
       line-height: 2;
	   display: block;
	   letter-spacing: 0.2em;
}
#smpTranslation {
    display: block;
}
#smpTranslation a{
    margin-right: 10px;
}
#header_nav_fix {
    background:#000;
	padding-top:0;
}
#nav_wrap {
    width: 100%;
	background: #000;
	position: absolute;
	top: 50px;
	right: 0;
	white-space: nowrap;
	-webkit-transition: max-heigh 0.3s 0s ease-out;
	-moz-transition: max-heigh 0.3s 0s ease-out;
	-o-transition: max-heigh 0.3s 0s ease-out;
	transition: max-height 0.3s 0s ease-out;
	max-height: 0px;
	overflow:hidden;

}
.open {
	max-height: 500px !important;
}
.flexslider {
    margin-top: 0;
}
#nav_wrap a{
    display: block;
    padding: 1.0em;
    background-color: #000;
    text-decoration: none;	
}

#smp_gnav_btn {

    cursor: pointer;

}
ul#g_nav {
    font-size: 13px;
}

ul#g_nav li {
    float: left;
    margin-left:0;
    width:50%;
    border-bottom: 1px solid #333;
}



p#reserve {
	display: none;
}
p#reserve a:hover {
	color: #F7AC19;
    background: #000;
}
section h3 {
    font-size: 16px;
	margin-top: 25px;
	margin-bottom: 25px;
}
#news dt {
    width: 100%;
    padding-bottom: 0;
    float: left;

}
#news dd {
    padding-bottom: 10px;
}
section#zero #news {
    padding-top: 10px;
    padding-bottom: 10px;
}
section h2 {
    font-size: 20px;
    line-height: 1.3;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
section h2 span {
    font-size: 10px;
}
.txt {
    padding-bottom: 30px;
}
#info, #food, #drink, #access, #blog, #interior, #column {
    padding-bottom: 50px;
}





/*??A*/

#smp_sns {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;	
}
#smp_sns span img {
    vertical-align: top;	
}

/*-------------------------------sub?y?[?W----------------------------------*/

p#breadcrumb {
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 12px;
}
/*-------------------------
        information
-------------------------*/

section#sub .sub_header_info {
    height: 100px;
}

section#sub h2 {
    font-size: 16px;
	margin-top: 25px;
	margin-bottom: 25px;
}

section#sub h1 {
	font-size: 20px;
	line-height: 1.3;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
section#sub h1 span {
	font-size: 10px;
}
.grid_img {
	float: left;
	width: 100%;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	text-align: center;
}
#interior ul {
	padding-top: 20px;
	margin-bottom: 25px;
}
#interior ul li {
	float: left;
	width: 47%;	
	margin-left: 3%;
	margin-bottom: 20px;
}
#interior ul li .btn {
	text-align: left;
}
/*-------------------------
        food
-------------------------*/
section#sub .sub_header_food {
    height: 100px;
}
#food_menu ul {
	margin-bottom: 40px;
}
#food_menu ul li {
	float: left;
	width: 47%;
	margin-left: 3%;
	margin-bottom: 25px;
}
#food_nav ul li {
	float: left;
	width: 46%;
	margin-left: 3%;
	margin-bottom: 10px;
}
#food_nav ul {
	margin-left: -3%;
	margin-bottom: 25px;
}
/*-------------------------
        food_detail
-------------------------*/
section#sub #detail_txt h2 {
    font-size: 16px;
	margin-top: 25px;
	margin-bottom: 15px;	

}
p#price {
	padding: 0 0 10px 0;
}
/*-------------------------
        drink
-------------------------*/
section#sub .sub_header_drink {
    height: 100px;
}
#drink_menu ul {
	margin-bottom: 40px;
	font-size: 12px;
}

#drink_menu .grid_6 ul.system_price {
	margin-bottom: 5px;
}
#drink_menu #recommend_cocktail ul li {
	float: left;
	width: 47%;
	margin-left: 3%;
	margin-bottom: 25px;
}
#drink_nav ul li {
	float: left;
	width: 46%;
	margin-left: 3%;
	margin-bottom: 10px;
}
#drink_nav ul {
	margin-left: -3%;
	margin-bottom: 25px;
}
p#menutop {
	position: fixed;
    bottom:0px;
    right: 10px;

    border-top-left-radius: 2px;
	-moz-border-radius-lefttop: 2px;
	-webkit-border-radius-lefttop: 2px;
	
    border-top-right-radius: 2px;
	-moz-border-radius-righttop: 2px;
	-webkit-border-radius-righttop: 2px;
	
    border-bottom-left-radius: 0px;
	-moz-border-radius-leftbottom: 0px;
	-webkit-border-radius-leftbottom: 0px;
	
    border-bottom-right-radius: 0px;
	-moz-border-radius-rightbottom: 0px;
	-webkit-border-radius-rightbottom: 0px;	
}

p#menutop a{
	display:block;
	padding-left: 30px;
	padding-right: 10px;
	background: #E29E18 url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow_up.png) no-repeat 10px center;
	
}
p#menutop a:hover{
	background: #000 url(https://gologna.jp/wp-content/themes/twentyten-child/img/arrow_up_hover.png) no-repeat 10px center;

}
.smp_br {
	width: 80%;
	display: block;
}


/*-------------------------
       access
-------------------------*/
section#sub .sub_header_access {
    height: 100px;
}

#google_map {
    height: 250px;
}

dl.requirements dt {
    width: 100%;
    padding-top: 20px;
    position: static; 
    left: 0;
	color: #E29E18;	
}

dl.requirements dd {
    border-bottom: 1px solid #333;
    padding-top: 5px;
    padding-bottom: 20px;
    padding-left: 0;

}

/*-------------------------
       blog_archive
-------------------------*/
section#sub .sub_header_blog {
    height: 100px;
}

#blog .grid_9 {
	width: 100%;
}
section#sub #blog p.date {
	margin-top: 20px;
	color: #555;
}
section#sub #blog h2 {
	font-size: 15px;
	border-left: none;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	clear: none;
	line-height: 1.6;
	margin-top: 0;	
}


#blog .grid_img {
	float: left;
	margin-top: 0;
	width: 100%;
	margin-right: 0%;
	margin-bottom: 15px;
	overflow: hidden;


}
#blog .grid_img img{
    max-width: 150px;
	width: 100%;
    border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
#blog .grid_txt {
	padding-top: 0px;
}
#blog article {
	border-bottom: 1px solid #333;
}


#blog .grid_txt .txt {
	padding-bottom: 25px;
}

aside h3 {
	font-size: 15px;
	margin: 0 0 25px 0;	

}
aside ul {
	margin: 0 0 50px 0;
	font-size:12px;
}


/*-------------------------
       blog_single
-------------------------*/
section#sub #blog article#single_post h1 {
    font-size:15px;

}

section#sub #blog article#single_post .grid_img {
	max-width: 720px;
	float: none;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 10px;
    margin-top: 10px;
	overflow: hidden;
	width: 100%;
	text-align:center;
}
section#sub #blog article#single_post .grid_img img{
	max-width: 720px;
	max-height: 200px;
    border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}



section#sub #blog article#single_post {
    padding-top: 10px;
}







}