@charset "UTF-8";

/*
	Theme Name: CARNIVOR
	Theme URI: http://carnivor.jp/
	Description: WordPress Corporate Theme
	Version: 0.0
	Author: YAKNIC Inc.
	Author http://www.yaknic.co.jp/
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, figure {margin: 0; padding: 0; outline: 0; border: 0; vertical-align: baseline; font-weight: normal; font-style: normal; font-family: inherit;}
html {font-size:62.5%;}
body {
	font-size:14px;
	font-size:1.4rem;
	line-height:180%;
	color:#452f29;
	font-family:"メイリオ", Meiryo, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif;
}
#pa2nd {
	background:url(../contents/wp-content/themes/carnivor/images/bg_top2nd.png) repeat-x center top;
	padding-top:10px !important;
}
h1, h2, h3, h4, h5, h6 {font-size:1.6rem; font-size:16px;}
@media only screen and (max-width:958px) {
#pa2nd {
	background:none;
	padding-top:0 !important;
}
}
/*Media Queries---*/
img.dec {padding:2px; border:#CCC solid 1px;}
img{ vertical-align: bottom; }
img.im_r {float:right; display:block; margin:0 0 30px 40px;}
img.im_l {float:left; display:block; margin:0 40px 30px 0;}
img.im_r_mnon {float:right; display:block; margin:0;}
img.im_l_mnon {float:left; display:block; margin:0;}
@media only screen and (max-width:768px) {
	img{max-width: 100%; height: auto; width /***/:auto;　}
	img.im_r,
	img.im_l {float:none; margin:0 auto 20px auto; display:block;}
	img.im_r_mnon,
	img.im_l_mnon {float:none; margin:0 auto 20px auto; display:block;}
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}

/****************************************
	 Page Top
*****************************************/
#page-top {
    position: fixed;
    bottom: 10px;
    right: 20px;
}
#page-top a {
    background: #452f29;
	width:40px;
	height:40px;
    display: block;
    border-radius: 20px;
}
#page-top a:hover {background: #57342a;}
/****************************************
	 Rollover
*****************************************/
a:hover img.rollover {opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7;}

/****************************************
	Main Layout
*****************************************/
header {
	width:100%;
}
#container{
	margin:90px auto;
	width:100%;
}
#top_container {width:100%;}
.wrapper{
	margin:0 auto;
	width:980px;
}

div#main {
	width:700px;
	float:right;
}
#sidebar_01 {
	width:220px;
	float:left;
}

@media only screen and (max-width:958px) {
header {width:100%;}
#container{
	margin:50px auto;
	width:96%;
}
#top_container {width:100%;}
.wrapper{
	margin:0 auto;
	width:96%;
}

div#main {
	width:100%;
	float:none;
	margin-bottom:100px;
}
#sidebar_01 {
	width:90%;
	float:none;
	margin:0 auto;
}
}
@media only screen and (max-width:768px) {
div#main {
	width:100%;
	float:none;
	margin-bottom:50px;
}
}
/****************************************
	General Setting
*****************************************/
a {outline: 0 none; color: #333; text-decoration:none;}
a:hover, a:active{
-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;
outline: none;
color:#000;
}
.clear{display: block; clear: both;}
.hidden { display: none; }
.right-align{ text-align: right;}
.center-align{ text-align: center;}
ul{list-style:none;}
strong,.bold{ font-weight: bold ;}
small,.small{font-size: 80%;}
.medium{ font-size: 90%; }
.m_large{font-size:120%; line-height:1.6;}
.large{font-size: 140%; line-height: 1.8 !important;}
.serif{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif; }
.mincho {font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
.mincho_b {font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
.marce_fo {font-family: 'Marcellus SC', serif;}
.ptserif {font-family: 'PT Serif', serif;}

.color_red {color:#F42D00;}

.f_l {float:left;}
.f_r {float:right;}
/*margin*/
.t05 {margin-top:5px;}
.t10 {margin-top:10px;}
.t20 {margin-top:20px;}
.t30 {margin-top:30px;}
.t40 {margin-top:40px;}
.b05 {margin-bottom:5px;}
.b10 {margin-bottom:10px;}
.b20 {margin-bottom:20px;}
.b30 {margin-bottom:30px;}
.b40 {margin-bottom:40px;}
.b50 {margin-bottom:50px;}
.b60 {margin-bottom:60px;}
.b70 {margin-bottom:70px;}
.b100 {margin-bottom:100px;}
.b200 {margin-bottom:200px;}
@media only screen and (min-width:959px) {
.l05 {margin-left:5px;}
.l10 {margin-left:10px;}
.l20 {margin-left:20px;}
.l30 {margin-left:30px;}
.l40 {margin-left:40px;}
.r05 {margin-right:5px;}
.r10 {margin-right:10px;}
.r20 {margin-right:20px;}
.r30 {margin-right:30px;}
.r40 {margin-right:40px;}
}
@media only screen and (max-width:958px) {
.l05 {margin-left:5px;}
.l10 {margin-left:10px;}
.l20 {margin-left:20px;}
.l30 {margin-left:30px;}
.l40 {margin-left:40px;}
.r05 {margin-right:5px;}
.r10 {margin-right:10px;}
.r20 {margin-right:20px;}
.r30 {margin-right:30px;}
.r40 {margin-right:40px;}
.bottom60 {margin-bottom: 60px;}
}
@media only screen and (max-width:768px) {
.l05 {margin-left:0;}
.l10 {margin-left:0;}
.l20 {margin-left:0;}
.l30 {margin-left:0;}
.l40 {margin-left:0;}
.r05 {margin-right:0;}
.r10 {margin-right:0;}
.r20 {margin-right:0;}
.r30 {margin-right:0;}
.r40 {margin-right:0;}
}
.all0 {margin:0; padding:0;}
/* BR show---*/
br.pc {display: inline;}
br.sp {display: none;}
br.tb {display: none;}
.show_pc {display: inline;}
@media only screen and (max-width:768px) {
	br.tb {display: inline;}
	br.pc {display: none;}
}
@media only screen and (max-width:640px) {
	br.sp {display: inline;}
	.show_pc {display: none;}
}
/****************************************
	Header
*****************************************/
header #main_img {
	width:100%;
	height:500px;
	text-align:center;
	background-image:url(http://carnivor.jp/contents/wp-content/uploads/2016/10/top_image_winter.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#fff;
	background-size:cover;
}
header #h_wrap {
	padding:18px 0 15px;
	background:url(../contents/wp-content/themes/carnivor/images/bg_washi01.jpg);
}
header #h_logo {
	width:33%;
	float:left;
	text-align:center;
}
header #h_address,
header #h_tel {
	padding-top:100px;
	width:33%;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	line-height:1em;
	color:#452f29;
}
header #h_address {
	float:left;
	font-size:2.0rem;
	font-size:20px;
}
header  #h_tel {
	float:right;
	text-align:right;
	font-size:2.2rem;
	font-size:22px;
	letter-spacing:0.1em;
}
header #h_tel a,
header #h_tel a:hover {
	color:#452f29;
	text-decoration:none;
}
@media only screen and (max-width:640px) {
header #main_img {
	width:100%;
	height:250px;
	text-align:center;
	background-image:url(http://carnivor.jp/contents/wp-content/uploads/2016/10/top_image_winter.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#fff;
	background-size:auto 100%;
}
header #h_logo {
	width:100%;
	float:none;
	text-align:center;
	margin-bottom:10px;
}
header #h_tel {
	padding-top:0;
	width:100%;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	line-height:1em;
	color:#452f29;
	text-align:center;
	float:none;
	font-size:2.2rem;
	font-size:22px;
	letter-spacing:0.1em;
}
header #h_address {
	display:none;
}
}
/****************************************
	Global Navi
*****************************************/
#navi{
	background-image:url(images/border_shadow1.png);
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#fff;
	padding-bottom:20px;

}
#navi_inndrtop,
#navi_innner2nd {
	width:980px;
	margin:0 auto;
}
#navi_inndrtop .menu-main-navi-container {
	margin-left:100px;
}
#navi_innner2nd #navi_logo {
	width:220px;
	height:32px;
	float:left;
	margin:14px 0 0 0;
}
#navi_innner2nd #navi_logo h1 {
	height:32px;
}
#navi_innner2nd #navi_logo h1 a {
	display:block;
	width:220px;
	height:0;
	padding-top:32px;
	overflow:hidden;
	background:url(images/logo_navi.png) no-repeat 0 0;
}
#navi_innner2nd .menu-main-navi-container {
	width:660px;
	float:right;
}

#navi_inndrtop ul,
#navi_innner2nd ul{
	list-style: none;
	list-style-image: none;
}
#navi_inndrtop li,
#navi_innner2nd li{float: left;}

#navi_inndrtop li a{
	display: block;
	padding:23px 10px 5px;
	margin:0 30px 10px;
	line-height:17px;
	font-size:16px;
	color: #231815;
	text-align: center;
	text-decoration: none;
	border-bottom:#dedddc solid 2px;
}
#navi_innner2nd li a{
	display: block;
	padding:23px 6px 5px;
	margin:0 15px 10px;
	line-height:17px;
	font-size:16px;
	color: #231815;
	text-align: center;
	text-decoration: none;
	border-bottom:#dedddc solid 2px;
}
#navi_inndrtop li a:hover,
#navi_innner2nd li a:hover {
	color:#000;
	border-bottom:#231815 solid 2px;
}
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.slicknav_menu {
  display:none;
}
 
@media screen and (max-width: 958px) {
  /* グローバルナビのCSSセレクタを指定する */
  #navi {
    display:none;
  }
 
  .slicknav_menu {
    display:block;
  }
}
/****************************************
	 top.php MAIN
*****************************************/
#top_reco,
#top_concept,
#top_scene,
#top_access,
#top_info {
	padding:70px 0 55px;
}
#top_concept {
	background:url(images/bg_washi02.jpg);
}
#top_reco h2,
#top_concept h2,
#top_scene h2,
#top_access h2,
#top_info h2 {
	color:#452f29;
	font-size:2.8rem;
	font-size:28px;
	font-weight:normal;
	letter-spacing:0.1em;
	margin-bottom:50px;
	text-align:center;
}
#top_reco_inner,
#top_scene_inner {
	padding-left:34px;
}
#top_access_inner {
	width:100%;
	margin-bottom:26px;
	background:url(images/bg_washi02.jpg);
}
#top_access_inner .wrapper {
	height:350px;
}
#top_reco_inner ul,
#top_scene_inner ul {
	list-style:none;
}
#top_reco_inner li,
#top_scene_inner li {
	float:left;
	padding:25px 32px;
}
#top_concept_inner {
	padding:25px 0;
}
#top_concept_inner img {
	float:left;
}
#top_concept_inner #top_ci_txbox {
	width:554px;
	float:right;
}
#top_concept_inner #top_ci_txbox h3 {
	font-size:2.0rem;
	font-size:20px;
	font-weight:normal;
	letter-spacing:0.1em;
	margin-bottom:50px;
}
#top_concept_inner #top_ci_txbox p {
	font-size:1.6rem;
	font-size:16px;
	line-height:2.0em;
}
#top_access p {
	font-size:1.6rem;
	font-size:16px;
	letter-spacing:0.05em;
	text-align:center;
}

@media only screen and (max-width:958px) {
#top_reco_inner,
#top_scene_inner {
	padding-left:0;
}
#top_reco_inner li,
#top_scene_inner li {
	float:left;
	padding:25px 0;
	width:48%;
	text-align:center;
}
#top_concept_inner {
	padding:25px 0;
}
#top_concept_inner img {
	float:none;
	display:block;
	margin:0 auto 30px;
}
#top_concept_inner #top_ci_txbox {
	width:80%;
	margin:0 auto;
	float:none;
}
#top_concept_inner #top_ci_txbox h3 {
	margin-bottom:20px;
}
}

@media only screen and (max-width:640px) {
#top_reco,
#top_concept,
#top_scene,
#top_access,
#top_info {
	padding:50px 0 30px;
}
#top_reco h2,
#top_concept h2,
#top_scene h2,
#top_access h2,
#top_info h2 {
	margin-bottom:20px;
}
#top_reco_inner li,
#top_scene_inner li {
	float:left;
	padding:10px 2%;
	width:46%;
	text-align:center;
}
#top_concept_inner img {
	width:80%;
	height:auto;
	float:none;
	display:block;
	margin:0 auto 30px;
}
#top_concept_inner #top_ci_txbox {
	width:100%;
	margin:0 auto;
	float:none;
}
}

/* TOP NEWS SNS BANNER */
#top_info #top_info_con {
	width:510px;
	float:left;
}
#top_info_con ull {list-style:none;}
#top_info_con ul li {line-height:30px; margin-bottom:10px; border-bottom:#CCC dotted 1px;}
#top_info_con ul li dl {width:550px; margin:0; padding:0;}
#top_info_con ul li dt {width:90px; margin:0; padding:0; font-size:14px; font-size:1.4rem; line-height:1.4em; height:1.4em; color:#999;}
#top_info_con ul li dd {width:460px; padding:0; margin:-1.4em 0 12px 90px; line-height:1.4em; font-size:15px; font-size:1.5rem;}
#top_info_con ul li dd span {font-weight:bold; color:#F00;}
#top_info_con ul li a {text-decoration:none; color:#333; font-size:15px; font-size:1.5rem;}
#top_info_con ul li a:hoverr {text-decoration:underline; color:#999;}

#top_info #top_banner {
	width:240px;
	float:right;
}
#top_info #top_sns {
	width:170px;
	float:right;
}
#top_info #top_banner ul,
#top_info #top_sns ul {
	list-style:none;
}
#top_info #top_banner li,
#top_info #top_sns li {
	height:40px;
	margin-bottom:14px;
}
	
@media only screen and (max-width:958px) {
#top_info #top_info_con {
	width:100%;
	padding:0;
	margin-top:0;
	float:none;
}
#top_info_con ul li {line-height:40px; margin-bottom:20px; border-bottom:#CCC dotted 1px;}
#top_info_con ul li dl {width:100%; margin:0; padding:0;}
#top_info_con ul li dt {width:15%; margin:0; padding:0; font-size:1.3rem; font-size:13px; line-height:1.4em; height:1.4em; color:#999;}
#top_info_con ul li dd {width:85% padding:0; margin:-1.4em 0 12px 15%; line-height:1.4em; font-size:1.3rem; font-size:13px;}
#top_info_con ul li dd span {font-weight:bold; color:#F00;}

#top_info #top_banner {
	width:100%;
	float:none;
}
#top_info #top_sns {
	width:100%;
	float:none;
}
#top_info #top_banner ul,
#top_info #top_sns ul {
	list-style:none;
}
#top_info #top_banner li,
#top_info #top_sns li {
	height:40px;
	margin-bottom:14px;
}
}

@media only screen and (max-width:640px) {
#top_info_con ul li dt {width:100%; font-size:13px; font-size:1.3rem; color:#999; line-height:1.4em; height:1.4em;}
#top_info_con ul li dd {width:100%; line-height:1.4em; padding:0 0 20px 0; margin:0; font-size:1.3rem; font-size:13px;}
}

/****************************************

	Main (Page Contents)
	
*****************************************/
/*  Page Title  */
#container h2 {
	font-size:2.8rem;
	font-size:28px;
	letter-spacing:0.06em;
	text-align:center;
	margin-bottom:75px;
}
/*  Title  */
h3.tih3_01 {
	font-size:2.4rem;
	font-size:24px;
	line-height:160%;
	text-align:center;
}
h3.tih3_02 {
	font-size:2.4rem;
	font-size:24px;
	line-height:160%;
}
h4 {
	font-size: 2.0rem;
	font-size: 20px;
	line-height: 140%;
}
	
/* 共通 */
p.tx120 {
	margin-bottom:120px;
}
p.tx80 {
	margin-bottom:80px;
}
div.box200 {
	margin-bottom:200px;
}

#about p,
#wagyu p {
	font-size:1.6rem;
	font-size:16px;
	line-height:2.0em;
}
.bg_washi02 {
	padding:70px 40px 40px;
	border-radius:8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background:url(images/bg_washi02.jpg);
}


@media only screen and (max-width:958px) {
p.tx120 {
	margin-bottom:80px;
}
p.tx80 {
	margin-bottom:40px;
}
div.box200 {
	margin-bottom:100px;
}
}

@media only screen and (max-width:768px) {
#container h2 {
	font-size:2.4rem;
	font-size:24px;
	letter-spacing:0em;
	margin-bottom:50px;
}
/*  Title  */
h3.tih3_01 {
	font-size:2.2rem;
	font-size:22px;
	line-height:140%;
	text-align:left;
}
h3.tih3_02 {
	font-size:2.2rem;
	font-size:22px;
	line-height:140%;
}
h3.tih3_02 span.none {
	display: none;
}
h4 {
	font-size: 1.8rem;
	font-size: 18px;
}
.bg_washi02 {
	padding:40px 10px 30px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background:url(images/bg_washi02.jpg);
}
}

/* About us (CARNIVORとは) */
.about_box1 {
	margin-bottom:50px;
}
.about_box1 ul {
	list-style:none;
}
.about_box1 li.first {
	float:left;
	margin-right:40px;

}
.about_box1 li.mid {
	float:left;
}
.about_box1 li.last {
	float:right;
}

@media only screen and (max-width:958px) {
.about_box1 li.first,
.about_box1 li.mid,
.about_box1 li.last {
	width:29%;
	float:left;
	margin:0 2%;
}
}

@media only screen and (max-width:768px) {
.about_box1 li.first,
.about_box1 li.mid,
.about_box1 li.last {
	width:100%;
	float:none;
	margin:30px 2%;
	text-align:center;
}
}

/* Menu */
#menu {}

#menu_navi {
}
#menu_navi ul {
	list-style:none;
}
#menu_navi li {
	width:20%;
	float:left;
	text-align:center;
	margin-bottom: 30px;
}
#menu_navi li img {
	width:70px;
	margin:0 auto;
	display:block;
	padding-bottom:5px;
}
#menu_navi li p {
	font-size:1.6rem;
	font-size:16px;
}
#menu_navi li a {
	display: block;
	color:#000;
	text-decoration:none;
}
#menu_navi li a:hover {
	color:#999;
	text-decoration:none;
}

.menubox01 {
}
.menubox01 h3 {
	font-size:2.8rem;
	font-size:28px;
	text-align:center;
	padding-bottom:10px;
	border-bottom:#BFBFBF dotted 1px;
	padding-top:200px;
	margin-bottom:100px;
}
.note_inner {
	padding: 10px 20px;
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #FFF7E8;
}
.note_inner h6 {
	font-weight: bold;
	padding-bottom: 3px;
}
/* 山形牛網焼き　---*/
.mb01_inner {
	width:700px;
	margin:0 auto 60px;
}
.mb06_inner {
	width: 800px;
	margin: 0 auto 100px;
}
.mb01_inner h4,
.mb06_inner h4 {
	font-size:2.4rem;
	font-size:24px;
	text-align:center;
	margin-bottom:36px;
}
.mb01_inner h4.type2,
.mb06_inner h4.type2 {
	font-size:2.4rem;
	font-size:24px;
	text-align:center;
	padding-bottom:3px;
	border-bottom:#c7c7c7 solid 1px;
	margin-bottom:36px;
}
.mb01_inner h5 {
	font-size:1.8rem;
	font-size:18px;
	margin-bottom:30px;
}

.mb01_inner .herf_l,
.mb06_inner .herf_l{
	width: 46%;
	float: left;
}
.mb01_inner .herf_r,
.mb06_inner .herf_r{
	width: 46%;
	float: right;
}
.menunamebox1,
.menunamebox2 {
	border-bottom:#CDCDCD solid 1px;
}
.menunamebox1 {
	margin-bottom:2px;
}
.menunamebox2{
	line-height: 50px;
}
.menunamebox3 {
	line-height: 1em;
	padding: 18px 0 0;
}
.menunamebox1 h6,
.menunamebox2 h6,
.menunamebox3 h6{
	float:left;
	font-size:1.6rem;
	font-size:16px;
	font-weight:bold;
}
.menunamebox1 h7,
.menunamebox2 h7{
	float:left;
	font-size:1.4rem;
	font-size:14px;
	font-weight:normal;
}
.menunamebox1 h6 span,
.menunamebox2 h6 span,
.menunamebox3 h6 span{
	font-size: 1.4rem;
	font-size: 14px;
	font-weight: bold;
	color: #FF7E00;
}
.menunamebox1 p,
.menunamebox2 p,
.menunamebox3 p{
	float:right;
	text-align:right;
	font-size:1.6rem;
	font-size:16px;
}
.menunamebox1 p span,
.menunamebox2 p span,
.menunamebox3 p span{
	font-size: 1.4rem;
	font-size: 14px;
}

p.menu_com {
	margin-bottom:20px;
	color:#848484;
}
p.tax_note {
	text-align: center;
	color: #848484;
	font-size: 1.2rem;
	font-size: 12px;
	letter-spacing: 0.05em;
}
.bg_menu {
	background: url(images/bg_menu.png);
}
.bg_menu img {
	display: block;
	margin: 0 auto;
}
.bg_menu .innerbox {
	width: 50%;
	float: left;
}

@media only screen and (max-width:640px) {
	.bg_menu .innerbox {
		width: 100%;
		float: none;
	}
}
/* 2016.10～2017.08 コース料理　---*/
.mb02_inner_l {
	float:left;
	width:45%;
}
.mb02_inner_r {
	float:right;
	width:45%;
}
.mb02_inner_l h4,
.mb02_inner_r h4 {
	font-size:2.4rem;
	font-size:24px;
	text-align:center;
	padding-bottom:5px;
	border-bottom:#c7c7c7 solid 1px;
	margin-bottom:36px;
}
.mb02_inner_l p,
.mb02_inner_r p {
	font-size:1.6rem;
	font-size:16px;
	text-align:center;
	margin-bottom:15px;
}
.mb02_inner_l p span,
.mb02_inner_r p span {
	font-size:1.4rem;
	font-size:14px;
	color:#7B7B7B;
}

/*　宴会コース　2019.04 追加　*/
.enkai_wrap {
	border: #C7C2C2 double 1px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	padding: 20px 0;
}
.enkai_wrap h4 {
	font-size: 2.4rem;
	font-size: 24px;
	text-align: center;
	margin-bottom: 10px;
}
.enkai_wrap p {
	text-align: center;
}
.enkai_inner {
	width: 60%;
	margin: 10px auto;
	font-size: 1.1em;
}
.enkai_inner h6 {
	width: 45%;
	float: left;
}
.enkai_inner p {
	width: 45%;
	float: right;
	text-align: right;
}
@media only screen and (max-width:758px) {
	.enkai_wrap {
		padding: 20px 0 0;
	}
	.enkai_wrap h4 {
		font-size: 2.0rem;
		font-size: 20px;
	}
	.enkai_wrap p {
	}
	.enkai_inner {
		width: 100%;
		margin: 10px auto;
		font-size: 1.0em;
	}
	.enkai_inner h6 {
		width: 100%;
		float: none;
		text-align: center;
	}
	.enkai_inner p {
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
}
/* 横３　横２　ボックス　---*/
.mb03_inner {}
.mb03_inner ul {
	list-style:none;
}
.mb03_inner li {
	width:33%;
	float:left;
	margin-bottom:60px;
}
.mb03_inner li div.menulist01 {
	width:240px;
	margin:0 auto;
}

.mb04_inner {}
.mb04_inner ul {
	list-style:none;
}
.mb04_inner li {
	width:49%;
	float:left;
	margin-bottom:100px;
}
.mb04_inner li div.menulist02 {
	width:300px;
	margin:0 auto;
}
.mb03_inner li div.menulist01 img,
.mb04_inner li div.menulist02 img {
	display:block;
	margin:0 auto 10px;
}
.mb03_inner li div.menulist01 p.name,
.mb04_inner li div.menulist02 p.name {
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:8px;
}
.mb03_inner li div.menulist01 p.name span,
.mb04_inner li div.menulist02 p.name span {
	font-size:14px;
	font-weight: normal;
}
.mb03_inner li div.menulist01 p.note {
	color:#6C6C6C;
	line-height:16px;
	height:32px;
	margin-bottom:4px;
}
.mb04_inner li div.menulist02 p.note {
	color:#6C6C6C;
	line-height:16px;
	height:20px;
	margin-bottom:8px;
}
.mb03_inner li div.menulist01 p.price,
.mb04_inner li div.menulist02 p.price {
	color:#000;
}

/* 時間限定 チョイ飲みワンプレート ---*/
.mb05_inner {
	padding:25px 50px;
	margin:0 40px;
	background:url(images/bg_washi03.jpg);
}
.mb05_inner h4 {
	display:block;
	font-size:2.0rem;
	font-size:20px;
	margin-bottom:36px;
}
.mb05_inner img {
	display:block;
	float:left;
	margin-right:30px;
}

/* 肉部位　赤身～霜降り　図　～2017.08 ---*/
#amiyaki_box {
	display:table;
}
#amiyaki_box #ab_innertx {
	display:table-cell;
	vertical-align:top;
	width:63px;
	padding-right:7px;
	background:url(images/tx_shimofuri.png) no-repeat left bottom;
}
#amiyaki_box #ab_innertx img {
	display:block;
}
#amiyaki_box #ab_inner1 {
	display:table-cell;
	width:10px;
	background: linear-gradient(#e73100, #feefeb);
}
#amiyaki_box #ab_inner2 {
	display:table-cell;
	width:590px;
}
#amiyaki_box #ab_innerx {
	width:30px;
}


@media only screen and (max-width:958px) {
#menu_navi li p {
	font-size:1.4rem;
	font-size:14px;
}
.menubox01 h3 {
	font-size:2.8rem;
	font-size:28px;
	text-align:center;
	padding-bottom:10px;
	border-bottom:#BFBFBF dotted 1px;
	padding-top:100px;
	margin-bottom:100px;
}
.mb01_inner,
.mb06_inner {
	width:100%;
	margin:0 auto 60px;
}
.mb01_inner .herf_l,
.mb01_inner .herf_r,
.mb06_inner .herf_l,
.mb06_inner .herf_r {
	width: 100%;
	float: none;
}
.mb06_inner .herf_l img,
.mb06_inner .herf_r img {
	display: block;
	margin: 0 auto;
}
.mb02_inner_l {
	float:none;
	width:80%;
	margin:0 auto 100px;
}
.mb02_inner_r {
	float:none;
	width:80%;
	margin:0 auto;
}

.mb03_inner li div.menulist01,
.mb04_inner li div.menulist02 {
	width:80%;
	margin:0 auto;
}
.mb03_inner li div.menulist01 p.name,
.mb04_inner li div.menulist02 p.name {
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:8px;
}
.mb03_inner li div.menulist01 p.note {
	color:#6C6C6C;
	line-height:16px;
	height:48px;
	margin-bottom:4px;
}
.mb05_inner {
	padding:25px 20px;
	margin:0;
	background:url(images/bg_washi03.jpg);
}
}

@media only screen and (max-width:640px) {
#menu_navi li {
	width:46%;
	height: 30px;
	float:left;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align:center;
	line-height: 1.4rem;
	margin:3px 1%;
	padding: 5px 0;
	border: #666 solid 1px;
	border-radius: 3px;
}
#menu_navi li img {
	display:none;
}
#menu_navi li a {
	display: block;
}
#menu_navi li p {
	font-size:1.2rem;
	font-size:12px;
}

.menubox01 h3 {
	font-size:2.8rem;
	font-size:28px;
	text-align:center;
	padding-bottom:10px;
	border-bottom:#BFBFBF dotted 1px;
	padding-top:100px;
	margin-bottom:40px;
}

.mb02_inner_l {
	float:none;
	width:100%;
	margin-bottom:50px
}
.mb02_inner_r {
	float:none;
	width:100%;
}
.mb02_inner_l h4,
.mb02_inner_r h4 {
	font-size:1.8rem;
	font-size:18px;
	text-align:center;
	padding-bottom:5px;
	border-bottom:#c7c7c7 solid 1px;
	margin-bottom:36px;
}
.mb02_inner_l p,
.mb02_inner_r p {
	font-size:1.4rem;
	font-size:14px;
	text-align:center;
	margin-bottom:15px;
}
.mb02_inner_l p span,
.mb02_inner_r p span {
	font-size:1.2rem;
	font-size:12px;
}

.mb03_inner li {
	width:100%;
	float:none;
	margin-bottom:40px;
}
.mb03_inner li div.menulist01 {
	width:240px;
	margin:0 auto;
}

.mb04_inner li {
	width:100%;
	float:none;
	margin-bottom:40px;
}
.mb04_inner li div.menulist02 {
	width:320px;
	margin:0 auto;
}
.mb03_inner li div.menulist01 img,
.mb04_inner li div.menulist02 img {
	display:block;
	margin:0 auto 10px;
}
.mb03_inner li div.menulist01 p.name,
.mb04_inner li div.menulist02 p.name {
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:8px;
}
.mb03_inner li div.menulist01 p.note {
	color:#6C6C6C;
	line-height:16px;
	height:auto;
	margin-bottom:4px;
}

.mb05_inner {
	padding:25px 20px;
	margin:0;
	background:url(images/bg_washi03.jpg);
}
.mb05_inner h4 {
	display:block;
	font-size:2.0rem;
	font-size:20px;
	margin-bottom:20px;
}
.mb05_inner img {
	display:block;
	float:none;
	margin:0 auto 30px;
}
	
#amiyaki_box {
	display:table;
}
#amiyaki_box #ab_innertx {
	display:table-cell;
	vertical-align:top;
	width:63px;
	padding-right:7px;
	background:url(images/tx_shimofuri.png) no-repeat left bottom;
}
#amiyaki_box #ab_innertx img {
	display:block;
}
#amiyaki_box #ab_inner1 {
	display:table-cell;
	width:5px;
	background: linear-gradient(#e73100, #feefeb);
}
#amiyaki_box #ab_inner2 {
	display:table-cell;
	width:auto;
}
#amiyaki_box #ab_innerx {
	width:10px;
}
}

/* Recruit  */
#recruit {
	margin:0 170px;
}
#recruit p {
	font-size:1.4rem;
	font-size:14px;
}
#recruit dl {
	width:640px;
	padding-left:30px;
}
#recruit dt {
	width:150px;
	line-height: 2em;
	height:2em;
}
#recruit dd {
	width:490px;
	line-height: 2em;
	border-bottom:1px solid #CCC;
	margin:-2em 0 15px 0;
	padding-left:150px;
	padding-bottom:15px;
}
@media only screen and (max-width:958px) {
#recruit {
	margin:0;
}
#recruit dl {
	width:100%;
	padding-left:0;
}
#recruit dt {
	width:20%;
	line-height: 2em;
	height:2em;
}
#recruit dd {
	width:80%;
	line-height: 2em;
	border-bottom:1px solid #CCC;
	margin:-2em 0 15px 0;
	padding-left:20%;
	padding-bottom:15px;
}
}
@media only screen and (max-width:768px) {
#recruit {
	padding:0;
	margin-bottom:80px;
}
#recruit dt {
	width:100%;
	line-height: 2em;
	height:2em;
	color:#999;
}
#recruit dd {
	width:100%;
	line-height: 2em;
	border-bottom:1px solid #CCC;
	margin:0 0 15px 0;
	padding-left:0;
	padding-bottom:15px;
}
}
/****************************************
	News
*****************************************/

/* index.php */
.newslist {
	position:relative;
	padding:15px 10px;
	margin-bottom:30px;
	background:#fff;
	border-radius:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 4px rgba(0,0,0,0.3);
}
.newslist a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.newslist a:hover {
	border-radius:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:rgba(187,116,93,0.1);
}
.newslist div.eyecatch {
	float: left;
	clear: both;
	margin-right: 20px;
	padding: 1px;
	width: 100px;
	height: 100px;
	border: 1px solid #CCC;
}
.newslist div.eyecatch img{
	width: 100px;
	height: 100px;
}
.newslist div.eyecatch a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
}

.newslist h3 {
	margin-bottom:3px;
	line-height:15px;
}
.newslist h3 span {font-weight:bold; color:#F00;}
.newslist h3 a {
	font-size:1.8rem;
	font-size:18px;
	color:#005bac;
	text-decoration:none;
}
.newslist h3 a:hover {
	color:#4e92cf;
	text-decoration:none;
}
.newslist p.time {
	font-size:12px;
	font-size:1.2rem;
	color:#999;
	padding-bottom:10px;
}
@media only screen and (max-width:768px) {
.newslist h3 a {
	font-size:1.5rem;
	font-size:15px;
	color:#005bac;
	text-decoration:none;
}
.newslist div.eyecatch {
	float: left;
	clear: both;
	margin-right: 10px;
	width: 70px;
	height: 70px;
}
.newslist div.eyecatch img{
	width: 70px;
	height: 70px;
}
.newslist p {
	line-height:120%;
}
.newslist p.time {
	font-size:10px;
	font-size:1.0rem;
	color:#999;
	padding-bottom:5px;
}
}

/* single.php --------------------------------------*/
h2.s_ti {
	text-align:left !important;
	font-size:2.4rem;
	font-size:24px;
	border-bottom:#D3D3D3 solid 1px;
	padding-bottom:5px;
	margin-bottom:10px !important;
}
h2.s_ti span {font-weight:bold; color:#F00;}

div.ymd_cat {
	font-size:12px;
	font-size:1.2rem;
	letter-spacing:0.1em;
	margin-bottom:40px;
}
time.ymd {
	color:#999;
	float:left;
}
div.cat_s {
	float:right;
}

/* menu ３分割 */
.single_im3 {}
.single_im3 ul {
	list-style:none;
}
.single_im3 li {
	width:33%;
	float:left;
	margin-bottom:60px;
}
.single_im3 li div.single_im3_inner {
	width:200px;
	margin:0 auto;
}
.single_im3 li div.single_im3_inner img {
	width:200px;
	height:auto;
	margin-bottom:10px;
}
.single_im3 li div.single_im3_inner p.name {
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:8px;
}
.single_im3 li div.single_im3_inner p.note {
	color:#6C6C6C;
	line-height:16px;
	margin-bottom:4px;
}
.single_im3 li div.single_im3_inner p.price {
	color:#000;
}

.single_im2 {}
.single_im2 ul {
	list-style:none;
}
.single_im2 li {
	width:50%;
	float:left;
	margin-bottom:60px;
}
.single_im2 li div.single_im2_inner {
	width:320px;
	margin:0 auto;
}
.single_im2 li div.single_im2_inner img {
	width:320px;
	height:auto;
	margin-bottom:10px;
}
.single_im2 li div.single_im2_inner p.name {
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:8px;
}
.single_im2 li div.single_im2_inner p.note {
	color:#6C6C6C;
	line-height:16px;
	margin-bottom:4px;
}
.single_im2 li div.single_im2_inner p.price {
	color:#000;
}

@media only screen and (max-width:958px) {
h2.s_ti {
	font-size:2.2rem !important;
	font-size:22px !important;
}
h2.s_ti span {font-weight:bold; color:#F00;}

time.ymd {
	color:#999;
	float:left;
}
div.cat_s {
	float:right;
}

.single_im3 li div.single_im3_inner, {
	width:90%;
	margin:0 auto;
}
.single_im3 li div.single_im3_inner img {
	width:auto;
	height:auto;
	margin-bottom:10px;
}

.single_im2 li div.single_im2_inner {
	width:90%;
	margin:0 auto;
}
.single_im2 li div.single_im2_inner img {
	width:auto;
	height:auto;
	margin-bottom:10px;
}
}
@media only screen and (max-width:640px) {
h2.s_ti {
	font-size:1.8rem !important;
	font-size:18px !important;
}
time.ymd {
	color:#999;
}
div.cat_s {padding-bottom:10px;}

.single_im3 li,
.single_im2 li {
	width:100%;
	float:none;
	margin-bottom:60px;
}
.single_im3 li div.single_im3_inner {
	width:240px;
	margin:0 auto;
}
.single_im3 li div.single_im3_inner img {
	width:auto;
	height:auto;
	display:block;
	margin:0 auto 10px;
}
.single_im2 li div.single_im2_inner {
	width:100%;
	margin:0 auto;
}
.single_im2 li div.single_im2_inner img {
	width:auto;
	height:auto;
	margin-bottom:10px;
}
}

div.cat_s ul.post-categories {
	list-style:none;
}
div.cat_s a {
	color:#333;
	text-decoration:none;
}
div.cat_s a:hover {
	color:999;
	text-decoration:underline;
}
div#news_single p a {
	color:#039;
	text-decoration:none;
}
div#news_single p a:hover {
	color:#09F;
	text-decoration:underline;
}
/* Not Found */
.notfound {padding:30px 0 100px 0;}


/****************************************
	Sidebar
*****************************************/
/*
nav.sidebar-navi {
	margin-bottom:80px;
}
nav.sidebar-navi ul {
	list-style:none;
}
nav.sidebar-navi li {	
}
nav.sidebar-navi li a {
	font-size:15px;
	text-align:center;
	display:block;
	padding:12px 0;
	margin-bottom:20px;
	background:#fff;
	border-radius:2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
}
nav.sidebar-navi li a:hover {
	background-color:#eff6f8;
}
nav.sidebar-navi li.current {
	font-size:15px;
	color:#555;
	text-align:center;
	display:block;
	padding:12px 0;
	margin-bottom:20px;
	background:#eff6f8;
	border-radius:2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
}
*/
navi.local-navi {
	margin-bottom:80px;
}
navi.local-navi ul {
	border-top:#bb745d dotted 1px;
	list-style:none;
}
navi.local-navi li {
	border-bottom:#bb745d dotted 1px;
}
navi.local-navi li a {
	display:block;
	padding:12px 0 12px 20px;
	font-size:14px;
	background:url(images/ls_cat.png) no-repeat left 16px;
}
navi.local-navi li a:hover {
	background-color:#fff4f0;
}

div#sb_sns {
	margin-bottom:40px;
}
div#sb_sns ul {
	list-style:none;
}
div#sb_sns li {
	margin-bottom:30px;
}

/****************************************
	10. footer
*****************************************/
#footer {
	background:url(images/bg_washi01.jpg);
}
#f_info {
	padding:33px 0 40px;
}
#f_info p {
	font-size:16px;
	line-height:200%;
	color:#231815;
}
#f_logo {
	margin-bottom:45px;
}
#f_logo h1 {
	line-height:100%;
	text-align:center;
}
#f_address {
	width:50%;
	float:left;
}
#f_address p.ftel br {
	display:none;
}
#f_address p.ftel span {
	font-size:90%;
}
#f_address p.note {
	font-size: 90%;
}
#f_open {
	width:45%;
	float:right;
}
#f_open p {
	line-height: 130%;
	margin-bottom: 8px;
}
/* footer navi */
div.f_navi {
	padding:20px 0;
	background-color: rgba(255,255,255,0.5);
}
div.f_navi .menu-footer-navi-container {
	padding-left:150px;
}
div.f_navi ul{
	list-style: none;
	list-style-image: none;

}
div.f_navi li{float: left;}
div.f_navi a{
	display: block;
	background:url(images/navi_bg1.png) no-repeat right center;
	padding:0 34px 0 18px;
	line-height:14px;
	font-size:14px;
	color: #333;
	text-align: center;
	text-decoration: none;
}
div.f_navi li a:hover { color:#999; text-decoration:none;}
#f_copyright {
	background-color: rgba(255,255,255,0.8);
	font-size:12px;
	font-size:1.2rem;
	text-align:center;
	color:#999;
	line-height:28px;
}

@media only screen and (max-width:958px) {
#f_address p.ftel br {
	display:inherit;
}
/* footer navi */
div.f_navi .menu-footer-navi-container {
	padding-left:0;
}
div.f_navi li{float: left; width:33%;}
div.f_navi a{
	display: block;
	background:none;
	padding:10px 0;
	line-height:14px;
	font-size:14px;
	color: #333;
	text-align: center;
	text-decoration: none;
}
}
@media only screen and (max-width:640px) {
#f_info {
	padding:20px 0 15px;
}
#f_info p {
	font-size:14px;
	line-height:160%;
	color:#231815;
}
#f_logo {
	margin-bottom:20px;
}
#f_address {
	width:100%;
	float:none;
	margin-bottom:10px;
}
#f_open {
	width:100%;
	float:none;
}
div.f_navi li{float: left; width:48%;}
}

/****************************************
	15. clearfix
*****************************************/
.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
	display: block;
  visibility: hidden;
	clear: both;
	height: 0 !important;
	content: "";
	font-size: 0;
}

.clearfix,
.container_12 {
  display: inline-block;
}

.clearfix,
.container_12 {
  display: block;
}

/****************************************
	16. wp_pagenavi
*****************************************/
.wp-pagenavi {
	clear: both;
	overflow: hidden;
	font-size: 18px;
	font-family: 'Josefin Sans', sans-serif;
}

	.wp-pagenavi .pages{
		display: none;
	}
	.wp-pagenavi a,
	.wp-pagenavi span {
		font-size:14px;
		font-size:1.4rem;
		display: block;
		float: left;
		margin-left: 5px;
		padding: 3px 3px 0;
		padding-top: 3px;
		min-width: 29px;
		height: 29px;
		border: 1px solid #dadada;
		color: #59a80f;
		vertical-align: bottom;
		text-align: center;
		text-decoration: none;
		text-shadow: 0 1px #fff;
		white-space: nowrap;
		line-height:30px;
	}

		.wp-pagenavi a:hover{
			background: #59a80f;
			color: #333;
			text-shadow: none;
		}
		.wp-pagenavi span.current {
			background: #fff;
			text-shadow: none;
			font-weight: bold;
		}

/****************************************
	17. Misc
*****************************************/

.alignright{
	float: right;
	margin-bottom: 1em;
	margin-left: 30px;
	width: auto;
}

.alignleft{
	float: left;
	margin-right: 30px;
	margin-bottom: 1em;
	width: auto;
}

.aligncenter{
	display: block;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

.wp-caption,
.gallery-caption,
.wp-caption-text{
	font-size: 90%;
}

*:first-child+html img.ie{
	padding-top: 10px !important;
}

*:first-child+html .post h3~h3,
*:first-child+html .post-date{
	margin-bottom: 20px !important;
}