@charset "utf-8";
/*
Theme Name: キャベツ焼公式
Theme URI: 
Template: lightning
Description: キャベツ焼公式テーマ2017
Author: DEWEY Inc.
Tags: 
Version: 0.1.2
*/

body{
	background: url(images/bg.png);
}
.clear {
	clear: both;
}
/* --------------- header --------------- */
.siteHeader{
	background: none;
	border: none;
}
.siteHeader .container{
	width: 100%;
	padding: 0;
}
.navbar-header{
	/*background: ;*/
	padding: 10px 0 0;
	background: #E50011 url(images/bg.png);
	background-blend-mode: multiply;
}
.scrolled .navbar-header{
	padding: 0;
	display: none;
}
.scrolled .gMenu_outer{
	background: rgba(255,255,255,0.9);
}
.navbar-brand img{
	/* width: 350px; */
}
.navbar-brand:after{
	display: block;
	content: 'Thank you from the bottom of my heart.';
	color: #fff;
	font-family: serif;
	font-size: 55%;
	font-weight: bold;
}
.gMenu{
	margin-top: 20px;
	margin-bottom: 20px;
}
.gMenu_outer nav {
	padding-left: 0;
	padding-right: 0;
}
body.header_scrolled .gMenu_outer {
	background-color: rgba(255,255,255,0.9);
}
.nav li a {
	width: 202px;
	margin: 0 20px;
	padding: 12px 15px;
	/*padding: 10px 30px;*/
	color: #fff;
	background: #ccc;
}
.nav li a:hover {
	color: #fff !important;
	/*background:  !important;*/
}
.nav li#menu-item-10 a {
	margin-left: 0;
}
.nav li#menu-item-46 a {
	margin-right: 0;
}
.nav li ul a {
	margin: 0;
}
.nav li a:hover {
	background: #f00 !important;
}
ul.gMenu > .current_page_item > a{
	border-bottom: none !important;
}
.nav li.home a {
	background: #F8B62C;
}
.nav li.about a {
	background: #EA5414;
}
.nav li.shop a {
	background: #E51572;
}
.nav li.message a {
	background: #9A3F93;
}
.nav li.company a {
	background: #036EB8;
}
.gMenu .sub-menu{
	left: 20px;
}
.gMenu .sub-menu a{
	width: 202px;
}
.gMenu .sub-menu li,
.gMenu .sub-menu li+li{
	border-top: solid 1px #fff;
}
/* top */
.post_thums {
	float: right;
	width: 100px;
	height: 100px;
	overflow: hidden;
}
dd img.media-object {
	width: 100%;
	height: auto;
}
/* --------------- sidebar --------------- */
.localNav ul{
	padding: 0
}
.localNav li{
	list-style: none;
	text-align: center;
	margin: 10px 0;
}
.localNav a{
	display: block;
	padding: 5px 25px;
	border: 1px solid #dd3333;
	border-radius: 25px;
	color: #dd3333;
}
.subSection li.current-cat>a, .subSection li.current_page_item>a{
	background: #ffe0e0;
}
.subSection-title{
	color: #dd3333;
}
.subSection-title:before,
.subSection-title:after{
	border-top: 1px solid #dd3333;
}
/* --------------- shop_list --------------- */
.shop_lead{
	padding: 20px;
	background: #e60011;
	color: #fff;
	text-align: center;
}
.shop_list img{
	float: right;
}
/* --------------- front page --------------- */
/*スライドのナビ*/
.sow-slider-pagination{
	display: none !important;
}
.module_slide{
	position: relative;
	z-index: 1;
}
.btn_prologue{
	position: absolute;
	bottom: 7px;
	left: 42%;
	width: 15%;
	visibility:visible;
	z-index: 999;
}
.btn_prologue img{
	width: 100%;
}
.pr_boxs{
	margin-bottom: 30px;
	background: rgba(156, 121, 53, .5);
	overflow: hidden;
}
.pr_boxs .pr_box{
	padding: 0;
	border-right: #fff 1px solid;
}
.pr_boxs .title{
	padding: 15px;
	background: rgba(119,86,58,0.5);
	color: #fff;
	text-align: center;
}
.pr_boxs img{
	display: block;
	margin: 20px auto 30px;
	border: #fff 5px solid;
}
.pr_boxs p{
	margin: 0 10% 10px;
}
.pr_boxs .go{
	margin-bottom: 30px;
	text-align: center;
}
.news_boxs{
	padding: 0;
	padding-right: 4%;
}
.news_box{
	padding: 30px 20px;
	background: rgba(156, 121, 53, .5);
}
.news_box .title{
	color: #fff;
	font-size: 150%;
	float: left;
}
.news_box dt{
	width: 10em;
	float: left;
}
.news_box .list_link{
	float: right;
	margin-top: 10px;
}
/* --------------- top sidebar --------------- */
.sidebar{
	padding: 30px 20px;
	background: rgba(229,0,17,.8);
}
.sidebar .menu-top_side-container{
	border-bottom: 1px solid #fff;
}
.sidebar .widget_nav_menu .menu li{
	text-align: center;
}
.sidebar .widget_nav_menu ul li a{
	border-top: 1px solid #fff;
	border-bottom: none;
	box-shadow: none;
	font-size: 120%;
	color: #fff;
}
.sidebar .widget_nav_menu ul li a:hover{
	color: #fff;
	/*text-decoration: none;*/
	opacity: 0.8;
}
.sidebar .widget_nav_menu ul li ul{
	border-top: 1px solid #fff;
}
.sidebar .widget_nav_menu ul li li a{
	border: none;
	font-size: 100%;
}
.sidebar .mainSection-title:before,
.sidebar .mainSection-title:after,
.sidebar .subSection-title:before,
.sidebar .subSection-title:after{
	border-top: 1px solid #fff;
}
.widget_text .subSection-title, .widget_tag_cloud .subSection-title, .widget_recent_comments .subSection-title{
	color: #fff;
}

div.entry-body h3 {
	margin: 1.5em 0 0.4em;
}
/* --------------- YouTube Channel --------------- */
.saisei_list {
	margin: 20px 0;
}
.saisei_list .youtube_channel div.ytc_video_container {
	width: 31.333% !important;
	margin: 0 1% 20px 1%;
	float: left;
}
.youtube_guide {
	padding: 0 1%;
}
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.veu_autoEyeCatchBox {
	display: none;
}
/* --------------- media page --------------- */
.media_list dt{
	clear: both;
}
.media_list dd{
	margin-bottom: 40px;
	overflow: hidden;
}
.media_list dd img{
	margin: 5px;
}
.wp-audio-shortcode{
	margin-bottom: 20px;
	margin-top: -15px;
}

@media (max-width: 1200px){
	.nav li a{
		margin: 0 15px;
		width: 170px;
	}
	.gMenu .sub-menu{
		left: 15px;
	}
	.gMenu .sub-menu a {
		width: 170px;
		padding: 12px 10px;
	}

}
@media (max-width: 992px){
	.shop_list img {
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
	.nav li a {
		margin: 0;
		width: 100%;
	}
	.gMenu .sub-menu li {
		border-top: none;
	}
	.gMenu .sub-menu a {
		width: 100%;
	}
	.news_boxs{
		margin-bottom: 30px;
		padding: 0;
	}
	.siteHeader_logo.navbar-brand {
		padding: 5px 0 10px;
	}
	.pr_boxs p{
		text-align: center;
	}
	.youtube_guide {
		padding: 0 6px;
	}
}
@media (max-width: 768px){
	.btn_prologue{
		display: none;
	}
	.youtube_guide {
		padding: 0 1%;
	}
}
@media (max-width: 480px){
	.pr_boxs p{
		text-align: left;
	}
	.news_box dt {
		float: none;
	}
/* 	.youtube_guide {
		padding: 0 3px;
	} */
}


/* --------------- shopguide --------------- */
.page-id-905 .col-md-8 {
    width: 100%;
}
.each-store{
	padding: 30px 20px 20px;
    border: solid 1px rgba(0, 0, 0, .1);
    background: #fff;
    box-shadow: 0 0 7px rgba(0, 0, 0, .1);
}

@media screen and (max-width:768px){
.page-id-905 .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: 100%;
}
}
@media screen and (max-width:1200px){
.page-id-905 .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: 50%;
}
}