/*
Theme Name: hanamizuki
Template: bootstrap-canvas-wp
Theme URI: 



/* =WordPress Core
-------------------------------------------------------------- */
@import url('../bootstrap-canvas-wp/style.css');


@charset "utf-8";
/* CSS Document */




/* Float Elements 
---------------------------------*/
.fl-lt {float:left;}
.fl-rt {float:right;}

/* Clear Floated Elements
---------------------------------*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

dl dt{
	margin:10px 0;
}
dl dd{
	margin-left:15px;
	line-height:1.5em;
}



/*カラム間の余白なし*
---------------------------------*/

.row.no-gutters{
	margin-right:0;
	margin-left:0;
}

.row.no-gutters >[class^="col-"],
.row.no-gutters >[class*="col-"]{
	padding-right:0;
	padding-left:0;
}







/* margin
---------------------------------*/

.mgt10{
	margin-top:10px;

}

.mgt20{
	margin-top:20px;

}

.mgt30{
	margin-top:30px;

}

.mgt40{
	margin-top:40px;

}

.mgb5{
	margin-bottom:5px;

}

.mgb10{
	margin-bottom:10px;

}

.mgb20{
	margin-bottom:20px;

}

.mgb30{
	margin-bottom:30px;

}

ul{ list-style:none;}

.figure{ margin:0px;}

img{ max-width:100%;}

a, a:hover, a:active{ outline:0px !important}

@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'LatoRegular';
    src: url('fonts/lato-regular.eot');
    src: url('fonts/lato-regular.eot') format('embedded-opentype'),
         url('fonts/lato-regular.woff2') format('woff2'),
         url('fonts/lato-regular.woff') format('woff'),
         url('fonts/lato-regular.ttf') format('truetype'),
         url('fonts/lato-regular.svg#LatoRegular') format('svg');
}
@font-face {
    font-family: 'LatoBoldBold';
    src: url('fonts/lato-bold.eot');
    src: url('fonts/lato-bold.eot') format('embedded-opentype'),
         url('fonts/lato-bold.woff2') format('woff2'),
         url('fonts/lato-bold.woff') format('woff'),
         url('fonts/lato-bold.ttf') format('truetype'),
         url('fonts/lato-bold.svg#LatoBoldBold') format('svg');
}
@font-face {
    font-family: 'DosisBold';
    src: url('fonts/dosis-bold.eot');
    src: url('fonts/dosis-bold.eot') format('embedded-opentype'),
         url('fonts/dosis-bold.woff2') format('woff2'),
         url('fonts/dosis-bold.woff') format('woff'),
         url('fonts/dosis-bold.ttf') format('truetype'),
         url('fonts/dosis-bold.svg#DosisBold') format('svg');
}

/* Primary Styles
---------------------------------*/


body{
	background-image:url(img/common/body_bg.jpg);
	background-repeat:repeat;
	font-size:14px;
	font-weight:normal;
	color:#800046;
	margin:0;
	padding:15px 0 0 0;
}



body{
	font-family: 'Helvetica Neue', Helvetica, AriAal, YuGothic, 'Yu Gothic', 游ゴシック体, '游ゴシック', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS ゴシック', 'MS Gothic', sans-serif;
	color:#800046!important;
}

@media (min-width: 1200px) {
  .container {
    width: 1100px!important;
  }
  

}

h1.site_title{
	font-size:12px;
	margin:0;
}

h2,h3,h4{
color:#800046;
font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS 明朝", FB Miller Display Roman, "A1 Mincho", serif!important;


}

h2{
	font-size:26px;
	font-weight:normal;
	margin:35px 0 25px 0;
	text-transform:uppercase;
}

h3{
	font-weight: 400;
	font-size:22px;
	margin:10px 0 20px 0;
	text-transform:uppercase;
}
h6{
	font-size:16px;
	color:#800046;
	font-weight:400;
	text-align:center;
	margin:0 0 60px 0;
}
p{
	line-height:2em;
	margin:0;
}


a:link,
a:visited{
	color:#800046;
}

a:hover{
	color:#8ECCF8;
}


table.border td, table.border th{
	line-height:1.5em;
	border-bottom:1px #800046 dotted;
	padding:10px 0;
}

ul.horizontal{
	margin:0;
	padding:0;
}

ul.horizontal li{
	float:left;
	margin:0 20px0 0;
}


@media (min-width: 980px) {


.wrapper1{
	width:1300px;
	margin:0 auto;
	background-image:url(img/headoffice-title.png);
	background-repeat:no-repeat;
	background-position:top right;
}

.wrapper2{
	width:13200px;
	margin:0 auto;
	background-image: url(img/menu-title.png);
	background-repeat:no-repeat;
	background-position:top right;
}

.wrapper3{
	width:1300px;
	margin:0 auto;
	background-image:url(img/blanchguide-title.png);
	background-repeat:no-repeat;
	background-position:top right;
}
}

/* Header Styles
---------------------------------*/

#header_outer{

	padding:0px 0px 10px;
	background-image: url(img/common/body_bg.jpg)
	
}

.header_section{
	position:relative;

	}
	
.logo{
	float:left;
	}
	
.res-nav_click{ display:none;}

	
/* preheader
---------------------------------*/
ul.link_button{
	margin:0;
	padding:0;
}
ul.link_button li{
	float:right;
	padding:10px;
	
		
}

ul.toptext{
	font-size:1.3em;
	font-weight:bold;
}



ul.footer_navi li{
	line-height:1.8em;
}

		

/* Nav Styles
---------------------------------*/


.nav{
	float:left;
	}
	
.nav ul{
	list-style:none;
	padding:0px;
	}
.nav ul.toggle{
	display:none;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	margin-bottom: 0;
	z-index:1000;
	}
	
.nav ul li{
	display:inline-block;
	margin:0 50px;
	}
	
.nav ul li:first-child{
	/*margin:0px;*/
	}
	
.nav ul li:last-child{
	margin:0 0 0 23px;
	}
	
.nav ul li a{
	display:block;
	font-size:14px;
	text-decoration:none;
	
	}
.nav ul li a:hover{
	color:#49b5e7;
	}

@media (max-width: 991px) {
#mainnavi,
#mainnavi a{
	display: none!important;
}
}

/* Flex Slider
---------------------------------*/
	
.flexslider {
    margin: 0 0 60px;
    background: none;
    border:none;
}

@media only screen and (max-width: 767px) {
.flexslider {
    margin: 0;

}
}

/* BoxSlider
---------------------------------*/

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:none!important;
    background: none;
}




/* Menu page
---------------------------------*/
#menucontents{
	padding:30px 0;
}

section.normal{
	padding:20px0;
}

.nav-tabs{
	text-align:center;
	margin-left:15%;
	}

table.pricelist{
	width:50%;
	margin:30px auto;
}

@media (max-width: 560px) {
table.pricelist{
	width:100%;
	margin:20px auto;
}

.nav-tabs{
	text-align:center;
	margin-left:0;
	}
}
	
a.learn_more{

	display:block;
	font-size:1.2emx;
	color:#800046;
	background:none;
	line-height:1.5em;
	padding:5px 10px;
	border-radius:3px;
	border:solid 1px #800046;
	text-align:center!important;
	font-weight: 600;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	margin:5px auto;
	}

a.learn_more:hover{
	background:#800046;
	color:#ffffff!important;
	}

	

a.learn_more3{

	display:block;
	font-size:16px;
	color:#ffffff;
	background-color:#800046;
	width:178px;
	height:36px;
	line-height:36px;
	border-radius:30px;
	border:solid 1px #800046;
	text-align:center!important;
	font-weight: 400;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	margin:10px auto 5px;
	}

a.learn_more3:hover{
	background:none;
	color:#800046;
	}

a.learn_more2{
	display:block;
	font-size:16px;
	background:#800046;
	color:#ffffff!important;
	width:178px;
	height:36px;
	line-height:36px;
	border-radius:30px;
	text-align:center!important;
	font-weight: 400;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	margin:10px 10px 5px;
	}
	
a.learn_more2:hover{
	color:#791b46!important;
	background:none;
	text-decoration:none;
	border:solid 1px #800046;
	}
	
.border_bottom{
	border-bottom:1px #800046 solid;
}
	
/* top_information
---------------------------------*/	

#top_information{
		padding:30px 0;
	}
	
#top_information2{
		padding:30px 0;
	}



.information{
	border:solid 1px #800046;
	padding:90px 20px 15px 20px;
	/*height:250px;*/
	background-image:url(img/title_news.png);
	background-repeat:no-repeat;
	background-position:center top;
	}


@media only screen and (max-width: 767px) {

padding:90px 20px 0px 20px;
}
}

#top_information ul{
	line-height:2em;
}


/* movie
---------------------------------*/

#movie{
	padding:50px 0px;
	background-color:#800046;
	
	
	}
#movie h3{
	color:#ffffff!important;
}

.movie_inner{
	text-align:center;
	
	
	}
	
.subtitle_movie{
	background-image:url(img/title_izushisoba.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px;


	}
	


/*.section-title h2{
    font-size: 34px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 10px 0 15px;
    text-align: center!important;
	background-position:center
	
	}*/
	
.section-title span{
	display:block;
	color: #888888;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 60px;
    text-align: center;
	}


/* izushi
---------------------------------*/
#izushi{
	padding-bottom:20px;
	
	}



/* Access
---------------------------------*/
.subtitle_access{
	background-image:url(img/title_access.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px;
	text-align: center!important;
	}
	
	
#access{
	padding:20px 0px;

}


/* shop guide
---------------------------------*/
#shopguide{
	margin-top:20px;
	padding:50px 0px;

	
	}
	
.subtitle_shop{
	background-image:url(img/title_branchguide.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;

	}




.subtitle_restaurant{
	background-image:url(img/title_restaurant.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px;
	}
	
.subtitle_omiyage{
	background-image:url(img/title_souvenir.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px;
	}
	
	
.subtitle_cafe{
	background-image:url(img/title_cafe.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px;
	}
	
.subtitle_kobe{
	background-image:url(img/title_kobe.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px;
	}
	
	
	.subtitle_himeji{
	background-image:url(img/title_himeji.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px;
	}


	
	.subtitle_kakogawa{
	background-image:url(img/title_kakogawa.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px;
	}
	
		.subtitle_itami{
	background-image:url(img/title_itami.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px;
	}
	
	.subtitle_rokkomichi{
	background-image:url(img/title_rokkomichi.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px;
	}



/* service
---------------------------------*/

#service{
	padding:50px 0px;
	
	}
.subtitle_honten{
	background-image:url(img/title_headoffice.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px
	}

.service_area{
	padding:20px 0 40px; 
	}
	
.service_section{
	}
	
.service_block{
	text-align:center;
	padding-left: 15px;
    padding-right: 15px;
	}
	
.service_icon{
	border:2px solid #f56eab;
	border-radius:50%;
	width:90px;
	height:90px;
	margin:0px auto 25px;
	}
	
.service_icon.icon2{
	border:2px solid #7cc576;
	}
	
.service_icon.icon3{
	border:2px solid #49b5e7;
	}
	
.service_icon span {
    background:#f56eab;
    border: 3px solid #fff;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}
.service_icon.icon2 span {
    background:#7cc576;
}
.service_icon.icon3 span{
    background:#49b5e7;
	}
.service_icon i{
	color: #fff;
    font-size: 40px;
    margin-top: 0;
    position: relative;
    top: 14px;
    z-index: 20;
	}
	
.service_block h3{
	font-family: 'Dosis';
	font-weight: 600;
	font-size:18px;
	color:#800046;
	margin:35px 0 18px;
	}
	
.service_block p{
	font-size:16px;
	color:#800046;
	margin:0px;
	}
	

/*余白狭いレイアウト*/
.narrow .col-sm-4{
	padding-left:10px!important;
	padding-right:10px!important;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 15px;
  padding-right: 15px;
}


/* honten
---------------------------------*/

#honten{
	padding:30px 0px;
	
	}


.subtitle_restaurant{
	background-image:url(img/title_restaurant.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px
	}


/* menu
---------------------------------*/

#menu_main{
	padding:10px 0px;
	background-color:#800046;
	color:#ffffff!important;
	
	}	
	
.subtitle_salasoba{
	background-image:url(img/title_salasoba.png);
	background-repeat:no-repeat;
	background-position:center;
	height:100px;
	text-indent:-9999px
	}

/* Team
---------------------------------*/
.team-leader-block{
	max-width:993px;
	margin:0 auto;
}
.team-leader-box{
	width:30.66%;
	margin-right: 3.82979%;
	/*height: 490px;*/
	overflow: hidden;
	text-align: center;
	float: left;
}
.team-leader-box span{
	margin-bottom:24px;
	display:block;
}
.team-leader-box:nth-of-type(3n+0){ margin:0;}
.team-leader{
	width:auto;
	height:auto;
	position:relative;
	/*border-radius:50%;*/
	margin:7px 7px 25px 7px;
	
}
.team-leader-shadow{
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	border-radius:50%;
	position:absolute;
	width:100%;
	height:100%;
	z-index:10;
	/*border-radius:50%;*/
}
.team-leader-shadow a{
	display:block;
	width:100%;
	height:100%;
}
.team-leader:hover .team-leader-shadow{
	box-shadow:inset  0px 0px 0px 148px rgba(17,17,17,0.80);
}
.team-leader:hover ul{ display:block; opacity:1}
.team-leader img{
	display:block;
	/*border-radius:50%;*/
}
.team-leader ul{
	display:block;
	opacity:0;
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	text-align:center;
	margin-top:-14px;
	z-index:15;
	transition:all 0.6s ease-in-out;
	-moz-transition:all 0.6s ease-in-out;
	-webkit-transition:all 0.6s ease-in-out;
}
.team-leader ul li{
	display:inline;
	margin:0 11px;
}
.team-leader ul li a{
	font-family: 'FontAwesome';
	display:inline-block;
	font-size:28px;
	color:#fff;	
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.team-leader ul li a:hover, .team-leader ul li a:focus{
	text-decoration:none;
}
.team-leader ul li a.fa-twitter:hover{
	color:#55acee;
}
.team-leader ul li a.fa-facebook:hover{
	color:#3b5998;
}
.team-leader ul li a.fa-pinterest:hover{
	color:#cb2026;
}
.team-leader ul li a.fa-google-plus:hover{
	color:#dd4b39;
}


.form{
	margin:0 66px 0 30px;
}
.input-text{
	padding:15px 16px;
	border:1px solid #ccc;
	width:100%;
	height:50px;
	display:block;
	border-radius:4px;
	font-size:15px;
	color:#aaa;
	font-family: 'Lato', sans-serif;
	margin:0 0 15px 0;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.input-text:focus {
	border: 1px solid #7cc576;
	outline:0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);	
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
}

.input-text.text-area{
	height:230px;
	resize:none;
	overflow:auto;
	font-family: 'Lato', sans-serif;
}
.input-btn{
	font-family: 'Dosis', sans-serif;
	width:175px;
	height:50px;
	letter-spacing: 0px;
	background:#7cc576;
	border-radius:3px;
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	font-weight:600;
	border:0px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.input-btn:hover{
	background: #fff;
	color: #222;
}

/* Footer
---------------------------------*/

.footer_section{
}

.footer_bottom{
		padding:40px 0;
	}
	
.footer_bottom span{
	display:block;
	font-size:14px;
	color:#800046;
	text-align:center;
	}
	
.footer_bottom span a{
	display:inline-block;
	color:#7cc576;
	font-size:16px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	} 

.footer_bottom span a:hover{
	color: #fff;
}

/* Animation Timers
---------------------------------*/
.delay-02s { 
	animation-delay: 0.2s; 
	-webkit-animation-delay: 0.2s; 
}
.delay-03s { 
	animation-delay: 0.3s; 
	-webkit-animation-delay: 0.3s; 
}
.delay-04s { 
	animation-delay: 0.4s; 
	-webkit-animation-delay: 0.4s; 
}

.delay-05s { 
	animation-delay: 0.5s; 
	-webkit-animation-delay: 0.5s; 
}
.delay-06s { 
	animation-delay: 0.6s; 
	-webkit-animation-delay: 0.6s; 
}

.delay-07s { 
	animation-delay: 0.7s; 
	-webkit-animation-delay: 0.7s; 
}
.delay-08s { 
	animation-delay: 0.8s; 
	-webkit-animation-delay: 0.8s; 
}

.delay-09s { 
	animation-delay: 0.9s; 
	-webkit-animation-delay: 0.9s; 
}
.delay-1s { 
	animation-delay: 1s; 
	-webkit-animation-delay: 1s; 
}
.delay-12s { 
	animation-delay: 1.2s; 
	-webkit-animation-delay: 1.2s; 
}

	




/* footer sitemap
---------------------------------*/
#sitemap{
	margin-top:50px;
	border-top:solid 1px #800046;
	padding:20px 0 10px 0;
}



/*団体ページ用css/
----------------------------*/

body.dantai{
	background-image:none;
	background-color:#000000;
	font-size:14px;
	font-weight:normal;
	color:#ffffff!important;
	margin:0;
	padding:5px 0 0 0 ;
}


.dantai .header_section{
	background-color:#000000;
}

.container_inner{
	padding:10px 40px;
}

.pdt10{
	padding-top:10px;
}


h2.subtitle_dantai{
	background-image:url(img/dantai/title_dantai.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:1100px;
	height:128px;
}

h2.subtitle_normal{
	background-image:url(img/dantai/title_normal.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:1100px;
	height:128px;
}

h2.subtitle_yoyaku{
	background-image:url(img/dantai/title_yoyaku.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:1100px;
	height:128px;
}

h2.subtitle_annai{
	background-image:url(img/dantai/title_annnai.png);
	background-repeat:no-repeat;
	text-indent:-9999;
	width:1100px;
	height:128px;
}

h2.subtitle_access{
	background-image:url(img/dantai/title_access.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:1100px;
	height:128px;
}

h2.subtitle_miyage{
	background-image:url(img/dantai/title_miyage.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:1100px;
	height:128px;
}

h3.dish_name{
	
	padding:15px 0px 0px 20px;
	margin-top:0;
	padding-top:0;
	color:#ffffff;
	font-size:2em;
	line-height:2em;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	
}

h3.title_izushi{
	font-size:2.6em;
	color:#000;
}



.menu_block_r{
	padding-bottom:80px;
	margin:30px 0;
	background-image:url(img/dantai/goldline_r.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

.menu_block_l{
	padding-bottom:80px;
	margin:30px 0;
	background-image:url(img/dantai/goldline_l.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

div.location_area{
	height:863px;
	background-image:url(img/dantai/location_bg.png);
	background-repeat:no-repeat;
	padding:30px 30px 0 0;
}

div.location_contents{

	color:#000000;
	padding:30px 0 0 0;
}

div.location_contents h4{
	color:#000000;
	margin:0 0 10px 0;
}



.dantai a:link,
.dantai a:visited{
	
	color:#ffffff;
}

.dantai a:hover{
	color:#C28C41;
}

.dantal .link_color{
	color:#C28C41!important;
}

.dantai #sitemap {
 
    border-top: solid 1px #ffffff;

}

.dantai .nav {
    font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS 明朝", FB Miller Display Roman, "A1 Mincho", serif!important;
	padding-top:30px;
}

.dantai .nav ul li a {
    font-size: 1.25em;

}

.dantai .nav ul li {
    margin: 0 4px 0 0;
	
}

@media only screen and (max-width: 767px) {
	
.container_inner{
	padding:10px 20px;
}

.dantai .nav ul.toggle{
	width:80%;
}
.dantai .nav ul li,
.dantai ul.footer_navi li{
    background-color:#550832;
	
}

h2.subtitle_dantai,
h2.subtitle_normal,
h2.subtitle_annai,
h2.subtitle_yoyaku,
h2.subtitle_access,
h2.subtitle_miyage
{
	background-image: none;
	width:100%;
	height:50px;
	text-indent:none;
	color:#CEB984
}

.menubox{
	margin-top:40px;
}
.menu_block_r,
.menu_block_l{
	padding-bottom:0;
	margin:10px 0;
	background-image:none

}

.img_s img{
	width:90%;
}

h3.dish_name{
	
	padding:5px 10px;
	margin-top:0;
	color:#ffffff;
	font-size:1.5em;
	line-height:1.5em;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	
}

.menucontents{
	padding-bottom:10px;
}

.menubox{
	margin-top:10px;
}

.dantai .col-inner{
	padding:0 5px;
}

div.location_area{
	background-image:none;
	padding: 0;
	height:auto;
}

div.location_contents h3{
	color:#ffffff;
	font-size:1.6em;
}

div.location_contents{

	color:#ffffff;
	padding:0 0 10px 0;
}

}
div.col-inner{
	padding:0 30px;
}



.description{
	padding:20px 0;
}

.phone{
	font-size:1.2em;
	line-height:1.2em;
	letter-spacing:2px;
	margin:0;
	padding:0;
	}

.pagetop {
    display: none;
    position: fixed;
    bottom: 100px;
    right: 5%;
    z-index: 2000;
}

.comment{
	padding:30px 0 0 10px;
}

.location_text{
	font-size:1.2em;
	line-height:1.5em;
}

.tobottom{
	margin-top:30px;
	vertical-align:bottom;

}

.font_default{
	color:#000000;
}
	