@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.0.6
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

.kaigyo{
	display: inline-block;
}

.pc{}
.sp{
	display: none;
}
@media screen and (max-width: 480px){
.pc{display: none;}
.sp{
	display: block;
}
	}

/*フロント固定ページのタイトルを非表示*/
.home.page .entry-title{
  display: none;
}

/*フロント固定ページのシェアボタンを非表示*/
.home.page .sns-share{
  display: none;
}

/*フロント固定ページのフォローボタンを非表示*/
.home.page .sns-follow{
  display: none;
}

/*フロント固定ページの投稿日を非表示*/
.home.page .post-date{
  display: none;
}

/*フロント固定ページの更新日を非表示*/
.home.page .post-update{
  display: none;
}

/*フロント固定ページの投稿者名を非表示*/
.home.page .author-info{
  display: none;
}

/*投稿日・更新日を消す場合*/
.page .date-tags {
    display: none;
}

/*著者情報を消す場合*/
.page .author-info {
    display: none;
}

/*まとめて消す場合*/
.page .date-tags,
.page .author-info {
    display: none;
} 

/*投稿日のみを消す場合*/
 .page .post-date {
    display: none;
}

#navi-in a:hover{
	text-decoration: none;
}
.textwidget p{
	margin: 0px;
	padding: 0px;
}

img{
	height: auto;
	max-width: 100%;
	margin: 0px;
}
a:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: "alpha(opacity=40)";
-webkit-transition:	all 0.2s ease;
	transition:		all 0.2s ease;
  }
a img {
-webkit-transition:	all 0.2s ease;
	transition:		all 0.2s ease;
  }  

a{
	
	text-decoration: none;

}
a:hover{
	color: #59abff;
	text-decoration: underline;
}

.backnumber{
	font-size: 10px;
	color: #FFF;
	line-height: 10px;
}
.backnumber a{
	color: #FFF;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	margin-bottom: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	width: 100%;
	background-color: #666;
	border-radius: 15px;
}
.backnumber a:hover{
	background-color: #999;
}

.widget-sidebar-title{
	font-size: 18px !important;
	color: #FFF !important;
	text-align: left;
	text-indent: 0.5em;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-bottom: 13px;
	background-color: #03558c !important;
	font-weight: bold;
}

.article h2{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	margin-bottom: 25px;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
}

body{
	margin: 0px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #c11720;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	line-height: 160%;
}


.logo{
	float: left;
	width: 35%;
}
.header-link{
	position: absolute;
	z-index: 99;
	top: 80px;
	right: 50px;
	display: block;
}
.header-link .bana{
	float: right;
	margin-left: 5px;
}

.header-link-top{	position: absolute;
	z-index: 99;
	top: 50px;
	right: 50px;
	display: block;}

.header-link-bottom{	position: absolute;
	z-index: 99;
	top: 100px;
	right: 50px;
	display: block;}
	
.header-link-top .bana , .header-link-bottom .bana{
	float: right;
	margin-left: 5px;	}
	

.title{
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: -10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
@media screen and (max-width: 768px) {
.title , .entry-content{
	margin-top: 0px;
}

}
.title .more1{
	position: relative;
	font-size: 8px;
	text-decoration: none;
	float: right;
	top: 10px;
}
.title .more1 a{
	background-color: #CCC;
	padding-top: 5px;
	padding-right: 16px;
	padding-bottom: 5px;
	padding-left: 5px;
	display: block;
	color: #000;
	border-radius: 5px;
	background-image: url(https://foodfun.jp/wp-content/uploads/sankaku.png);
	background-repeat: no-repeat;
	background-position: right;
}
.title .more1 a:hover{
	background-color: #333;
	color: #FFF;
	text-decoration: none;
}

.sub-menu{

	}

.sidenavi-title{
	font-size: 18px !important;
	color: #FFF;
	text-align: left;
	text-indent: 0.5em;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-bottom: 13px;
	background-color: #c11720;
	font-weight: bold;
}

.fukubata{ display: none;}

/*
.fukubata{
	position: relative;
	right: 0px;
	float: right;
	top: -10px;
	margin-bottom: -50px;
}
*/


.more2{
font-size: 8px;
}
.more2 a{
	background-color: #CCC;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 5px;
	display: block;
	color: #000;
	border-radius: 5px;
	background-image: url(https://foodfun.jp/wp-content/uploads/sankaku.png);
	background-repeat: no-repeat;
	background-position: right;
}
.more2 a:hover{
	background-color: #333;
	color: #FFF;
	text-decoration: none;
}

footer{
	width: 100%;
	padding-top: 0px;
	margin-top: 30px;
}


.foot-left{
	float: left;
}
.foot-center{
	float: left;
}
.foot-right{
	float: right;
}

.footer-bg{
	color: #FFFFFF;
	background-color: #c11720;
	text-align: center;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 10px;
	margin-top: 30px;
}

#nav-drawer {
	position: relative;
	display: none;
}

.more1-sp{
	display: none;
}
.entry-card .admin-pv{display: none;}

.pickup {
	display: block;
	width: 100%;
	text-align: center;
	overflow: hidden;
	margin-bottom: 20px;
}
.pickup ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 100%;
	float: left;
	overflow: hidden;
}
.pickup ul li {
	display: inline-block;
  /*  /display:inline;      /* IE対応 */
    zoom: 1;              /* IE対応 */
	width: 33.3%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.pickup .inner{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.pickup .title{
	font-size: 18px;
	font-weight: bold;
	line-height: 140%;
	text-decoration: none;
	margin-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pickup .data{
	font-size: 10px;
	color: #999;
	line-height: 11px;
	margin-bottom: 15px;
}


.feature {
	width: 100%;
	margin-bottom: 30px;
}
.feature .one {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 160%;
}
.feature .left {
	float: left;
	width: 45%;
}
.feature .right {
	text-align: left;
	float: right;
	width: 50%;
}
.feature .right .title {
		font-size: 18px;
	font-weight: bold;
	line-height: 130%;
	text-decoration: none;
	margin-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

.feature .right .data {
		font-size: 10px;
	color: #999;
	line-height: 11px;
	margin-bottom: 15px;
	}



.item {
	display: block;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
.item img{

}
.item ul {

	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.item ul li {
	display: inline-block;
 /*   /display:inline;      /* IE対応 */
    zoom: 1;              /* IE対応 */
	width: 25%;
	float: left;
	padding: 0px;
	margin: 0px;
}
.item .inner{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 10px;
	overflow: hidden;
}
.item .inner .title{
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	margin-bottom: 0px;
	z-index: 999;
	bottom: 0px;

}
.item .inner .title p{
	line-height: 140%;
	font-weight: bold;
	width: 90%;
	text-align: left;
	font-size: 12px;
	color: #000;
	flex: 0 1 auto;
	margin: auto;
	padding-bottom: 5px;
}
.item .inner .mask {
	width:			100%;
	height:			100%;
	position:		absolute;	/* 絶対位置指定 */
	top:			0;
	left:			0;
	opacity:		0;	/* マスクを表示しない */
}
.item .inner:hover .mask {
	opacity:		1;	/* マスクを表示する */


}

.item .inner .mask a:hover img {
  opacity: 0.1;
  filter: alpha(opacity=10);
  -ms-filter: "alpha(opacity=10)";
-webkit-transition:	all 0.2s ease;
	transition:		all 0.2s ease;
  }

.item .shinshouhin{
	border: 3px solid #C00;
	display: flex;
    justify-content: center; /*左右中央揃え*/
    align-items: center;     /*上下中央揃え*/
	font-size: 18px;
	font-weight: bold;
	border-radius: 10px;
	background-color: #C00;
	background-image: url(https://foodfun.jp/wp-content/uploads/item-01-bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
min-height: 50px;
}
.item .shinshouhin a{
	color: #FFF;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.item .shinshouhin a:hover{
	color: #FFCECE;
}

.item .icon{
	border: 3px solid #f39800;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
	font-size: 18px;
	font-weight: bold;
	border-radius: 10px;
	background-color: #f39800;
	min-height: 50px;
	color: #FFF;
}
.item .icon a{
	color: #FFF;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.item .icon a:hover{
	color: #FFCC66;
}

.item .icon2{
	border: 3px solid #009944;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
	font-size: 18px;
	font-weight: bold;
	border-radius: 10px;
	background-color: #009944;
	min-height: 50px;
	color: #FFF;
}
.item .icon2 a{
	color: #FFF;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.item .icon2 a:hover{
	color: #C2F7BD;
}
.item .icon3{
	border: 3px solid #006;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
	font-size: 18px;
	font-weight: bold;
	border-radius: 10px;
	background-color: #006;
	min-height: 50px;
	color: #FFF;
}
.item .icon3 a{
	color: #FFF;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.item .icon3 a:hover{
	color: #99C8FB;
}

@media screen and (max-width: 480px){
.item .shinshouhin{font-size: 13px;}
.item .icon{font-size: 13px;}
.item .icon2{font-size: 13px;}
.item .icon3{font-size: 13px;}
}

.item .waku-aka{
	border: 3px solid #F00;
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.item .waku-aka .label{
	font-size: 10px;
	line-height: 10px;
	color: #FFF;
	background-color: #F00;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.item .waku-kiiro{
	border: 3px solid #f39800;
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.item .waku-kiiro .label{
	font-size: 10px;
	line-height: 10px;
	color: #FFF;
	background-color: #f39800;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.item .waku-midori{
	border: 3px solid #009944;
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.item .waku-midori .label{
	font-size: 10px;
	line-height: 10px;
	color: #FFF;
	background-color: #009944;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.item .waku-ao{
	border: 3px solid #172a88;
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.item .waku-ao .label{
	font-size: 10px;
	line-height: 10px;
	color: #FFF;
	background-color: #172a88;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.footer-bottom{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	margin-top: 0px;
	padding-top: 15px;
}

#slide-in-custom_html-7 ul.lcp_catlist li ,
#custom_html-7 ul.lcp_catlist li {
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	padding-right: -10px;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #03558c;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 14px;
	color: #999;
}

#slide-in-custom_html-7 ul.lcp_catlist li a,
#custom_html-7 ul.lcp_catlist li a {
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	width: 100%;
	float: left;
	margin-bottom: 5px;
}

#slide-in-custom_html-7 ul.lcp_catlist li a,
#custom_html-7 ul.lcp_catlist li a:hover {
	color: #666666;
}

#slide-in-listcategorypostswidget-2 ul.lcp_catlist li ,
#listcategorypostswidget-2 ul.lcp_catlist li {
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 14px;
	color: #999;
}

#slide-in-listcategorypostswidget-2 ul.lcp_catlist li a,
#listcategorypostswidget-2 ul.lcp_catlist li a {
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	width: 50%;
	float: right;
	margin-bottom: 5px;
	padding-left: 10px;
}
#slide-in-listcategorypostswidget-2 ul.lcp_catlist li a,
#listcategorypostswidget-2 ul.lcp_catlist li a:hover {
	color: #666666;
}

#slide-in-listcategorypostswidget-2 ul.lcp_catlist li img,
#listcategorypostswidget-2 ul.lcp_catlist li img {
	float: left;
	text-align: left;
}


.pagination .current{border: 1px solid #CCC;}

.mobile-menu-buttons{
	color: #f5f8fa;
	background-color: #C00;
	height: 70px;
}

.mobile-menu-buttons .menu-icon{
	margin-top: 10px;
}
.mobile-menu-buttons .menu-button > a{
	color: #FFF;
}
.mobile-menu-buttons .menu-button > a:hover{
	color: #000;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
  
  #listcategorypostswidget-2 ul.lcp_catlist li a {
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #C00;
	width: 100%;
	float: right;
	margin-bottom: 5px;
	padding-left: 10px;
}
  
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
}

/*768px以下*/
@media screen and (max-width: 768px){
  /*必要ならばここにコードを書く*/
  #main-navi{
	background-color: #10568c;
	width: 100%;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	display: none;
}
.header-link , .header-link-top , .header-link-bottom {
	float: none;
	width: 100%;
	text-align: center;
	display: none;
}



.logo{
	float: none;
	width: 100%;
	max-width: 300px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}

#left-wrap{
	float: none;
	width: 100%;
}
#right-wrap{
	float: none;
	max-width: 100%;
	width: 100%;
}	

#nav-drawer {
	position: relative;
	display: block;
}

.title .more1{
	display: none;
}


/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*アイコンのスペース*/
#nav-open {
	display: inline-block;
	width: 30px;
	height: 22px;
	vertical-align: middle;
	position: fixed;
	z-index: 9999;
	top: 10px;
	right: 10px;
	background-color: #000;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 3px;/*線の太さ*/
  width: 25px;/*長さ*/
  border-radius: 3px;
  background: #fff;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -8px;
}
#nav-open span:after {
  bottom: -16px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
  display: none;/*はじめは隠しておく*/
  position: fixed;
  z-index: 99;
  top: 0;/*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
	overflow: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;/*最前面に*/
	width: 90%;/*右側に隙間を作る（閉じるカバーを表示）*/
	max-width: 500px;/*最大幅（調整してください）*/
	height: 100%;
	background: #000;/*背景色*/
	transition: .3s ease-in-out;/*滑らかに表示*/
	-webkit-transform: translateX(-105%);
	transform: translateX(-105%);/*左に隠しておく*/
	color: #FFF;
}

#nav-content a {
	color: #FFF;
	text-decoration: none;
}
#nav-content a:hover {
	color: #FFF;
	text-decoration: underline;
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
  display: block;/*カバーを表示*/
  opacity: .5;
}

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);/*中身を表示（右へスライド）*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}
.sp-navi{
	width: 90%;
	margin-bottom: 5px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sp-navi-l{
	float: left;
	width: 30%;

}
.sp-navi-r{
	float: right;
	width: 70%;
}

.foot-left{
		float: none;
	width: 100%;
	text-align: center;
}
.foot-center{
	float: none;
	width: 100%;
	text-align: center;
}
.foot-right{
	float: none;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.more1-sp{
	font-size: 8px;
	margin-bottom: 30px;
}
.more1-sp a{
	background-color: #CCC;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 5px;
	display: block;
	color: #000;
	border-radius: 5px;
	background-image: url(https://foodfun.jp/wp-content/uploads/sankaku.png);
	background-repeat: no-repeat;
	background-position: right;
}
.more1-sp a:hover{
	background-color: #333;
	color: #FFF;
	text-decoration: none;
}

.pickup ul li {
	display: inline-block;
 /*   /display:inline;      /* IE対応 */
    zoom: 1;              /* IE対応 */
	width: 100%;
	float: left;
}
.feature .left {
	float: none;
	width: 100%;
}
.feature .right {
	text-align: left;
	float: none;
	width: 100%;
}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
.pickup .inner{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.item ul li {
	display: inline-block;
 /*   /display:inline;      /* IE対応 */
    zoom: 1;              /* IE対応 */
	width: 33.3%;
	float: left;

}

}

.cat-link-134 , .cat-link-135 , .cat-link-136 , .cat-link-137 , .cat-link-138 , .cat-link-139 , .cat-link-140 {
	display: none;
}

.cat-label-134 , .cat-label-135 , .cat-label-136 , .cat-label-137 , .cat-label-138 , .cat-label-139 , .cat-label-140 {
	display: none;
}

#post-1542 .lcp_catlist li{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C00;
	list-style-type: none;
	margin-bottom: 10px;
	text-indent: 1em;
	color: #999;
}
#post-1542 .lcp_catlist li a{
	font-size: 24px;
	font-weight: bold;
	width: 100%;
	float: left;
	line-height: 25px;
}

.menu-content{
	z-index: 99999;
}

.cat-link{
	margin-bottom: 5px;
}

.entry-title, .article h2, .article h3, .article h4, .article h5, .article h6{	padding-right: 0px;
	padding-left: 0px;}

@media screen and (max-width: 768px) {
.ctdt-one-row{
	margin-bottom: 0px;
}
.logo-image{
	padding-top: 0px;
	padding-bottom: 0px;
}
}


.tabearuki{

	display: none;	
}

@media screen and (max-width: 480px){
.tabearuki{
	display: block;
	width: 100%;
	margin-bottom: 0px;
	
}
.tabearuki a{
	background-color: #03558c;
	border-radius: 10px;
	text-align: center;
	display: block;
	width: 100%;
}
	.title img{max-width: 80%;}	
}

.shinshouhin-sp{
	border-radius: 10px;
	text-align: center;
	background-color: #C00;
	width: 98%;
	display: block;
	margin-bottom: 10px;
		margin-right: auto;
	margin-left: auto;	
	}
.shinshouhin-sp a{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	display: block;
	width: 100%;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	}
.shouhin-btn{
	display: block;
	width: 100%;
}

.icon-sp{
	width: 33.3%;
	display: block;
	margin-bottom: 10px;
	float: left;
	}
.icon-sp a{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	display: block;
	width: 95%;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
		border-radius: 10px;
	text-align: center;
	background-color: #f39800;
		margin-right: auto;
	margin-left: auto;
	}
	
.icon2-sp{
	width: 33.3%;
	display: block;
	margin-bottom: 10px;
	float: left;
	}
.icon2-sp a{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	display: block;
	width: 95%;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
		border-radius: 10px;
	text-align: center;
	background-color: #009944;
		margin-right: auto;
	margin-left: auto;
	}
	
.icon3-sp{
	width: 33.3%;
	display: block;
	margin-bottom: 10px;
	float: left;
	}
.icon3-sp a{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	display: block;
	width: 95%;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	border-radius: 10px;
	text-align: center;
	background-color: #006;
	margin-right: auto;
	margin-left: auto;
	}		
.date-tags {
	line-height: 0.8;
	text-align: right;
	display: flex;
	flex-direction: row-reverse;
	margin-bottom: 0px;
	font-size: 12px;
}	
.breadcrumb-home , .breadcrumb-item{
	margin-right: 10px;
}


.author-link {
	font-size: 11px;
	color: #039 !important;
}
.thx_category_space{
	line-height: 100%;
}

.izakaya-tenji-bana {
	text-align: center;
	margin-bottom: 30px;
}

.izakaya-tenji-bana img{
	margin: 0px;
	padding: 0px;
	max-width: 100%;
}

/*ページ送り*/

.page-numbers a , .page-numbers a:hover{
	color: #c11720;
	text-decoration: none;
}
.pager-links span{background-color:#c11720;
color:#fff;}
.pager-links a span{background-color:#fff;
color:#c11720;}
.pager-links a:hover{text-decoration: none;}
.pager-links a:hover span{background-color:#FFD0D0;}

.pagination-next{
	display: none;
}
.pagination-next-link {
	background-color: #c11720;
	color: #fff;
	border: none;
	border-radius: 30px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2); /*「次のページ」部分の影*/
	display: block;
}
.pagination-next-link:hover {
  background-color: #ce414e !important;
  transition: all 0.5s ease;
  color: #fff;
}
.page-numbers {
  color: #c11720;
  border: 1px solid #c11720 !important;
  border-radius: 10px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); /*数字部分の影*/
}
.pagination .current {
  background-color: #c11720 !important;
  color: #fff;
}
.page-numbers.dots {
  opacity: 1;
  background: none;
}
.pagination a:hover {
  background-color: #ce414e !important;
  color: #fff;
}
a.prev, a.next {
  display: none;
}
@media screen and (max-width: 768px) {
.page-numbers {
  width: 48px;
  height: 48px;
  line-height: 48px;
}
}

.white-area{
	background-color: #FFF;
	text-align: center;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.footer-left, .footer-center, .footer-right, .footer-mobile{
	padding: 0px;
}

.inner{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}

.box-all{
	width: 100%;
	overflow: hidden;

}
.box-left50{
	width: 48%;
	float: left;
}
.box-right50{
	float: right;
	width: 48%;
}
@media screen and (max-width: 480px){
	.box-left50{
	width: 100%;
	float: left;
}
.box-right50{
	float: right;
	width: 100%;
}
}


@media screen and (max-width: 500px) {
.footer{
	padding-top: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c11720;
}
}

#search-3{	width: 95% ;
	margin-right: auto;
	margin-left: auto;}
.entry-tags{display: none !important;}	

#custom_html-7 ol, ul{padding-left: 0px;}

@media screen and (max-width: 500px) {
.item .waku-aka{height: 70px;}
.item .waku-ao{height: 70px;}
.item .waku-kiiro{height: 70px;}
.item .waku-midori{height: 70px;}

	
	.footer-bottom{
	padding-bottom: 80px;
}
	
}

/* アイキャッチを中央寄せにする */
.eye-catch-wrap{
  text-align: center;
}

/* 新着記事表示 */

.sanretsu .widget-entry-cards.card-large-image .e-card{font-size: 15px;}
.sanretsu .widget-entry-cards.card-large-image a {
	width: 50%;}

.sanretsu .widget-entry-cards.card-large-image {
display: flex;
flex-wrap: wrap;
}

/**/
.cat-label {
display: none;
}


/*768px以下*/
@media screen and (max-width: 768px){
.sanretsu .widget-entry-cards.card-large-image a {
width: 50%;
}

}

/*480px以下*/
@media screen and (max-width: 480px){
.sanretsu .widget-entry-cards.card-large-image a {
width: 100%;
}

}

.breadcrumb .sp{display: contents;}

/*  margin,padding
/*-------------------------------------------------------*/
/*--*/
.m_0  { margin: 0px !important; }
.m_5  { margin: 5px !important; }
.m_10 { margin: 10px !important; }
.m_15 { margin: 15px !important; }
.m_20 { margin: 20px !important; }
.m_25 { margin: 25px !important; }
.m_30 { margin: 30px !important; }
.m_35 { margin: 35px !important; }
.m_40 { margin: 40px !important; }
.m_45 { margin: 45px !important; }
.m_50 { margin: 50px !important; }
.m_55 { margin: 55px !important; }

.m_t0  { margin-top: 0px !important; }
.m_t5  { margin-top: 5px !important; }
.m_t10 { margin-top: 10px !important; }
.m_t15 { margin-top: 15px !important; }
.m_t20 { margin-top: 20px !important; }
.m_t25 { margin-top: 25px !important; }
.m_t30 { margin-top: 30px !important; }
.m_t35 { margin-top: 35px !important; }
.m_t40 { margin-top: 40px !important; }
.m_t45 { margin-top: 45px !important; }
.m_t50 { margin-top: 50px !important; }
.m_t55 { margin-top: 55px !important; }
.m_t80 { margin-top: 80px !important; }
.m_t100 { margin-top: 100px !important; }
.m_t200 { margin-top: 200px !important; }


.m_b5  { margin-bottom: 5px !important; }
.m_b10 { margin-bottom: 10px !important; }
.m_b15 { margin-bottom: 15px !important; }
.m_b20 { margin-bottom: 20px !important; }
.m_b25 { margin-bottom: 25px !important; }
.m_b30 { margin-bottom: 30px !important; }
.m_b35 { margin-bottom: 35px !important; }
.m_b40 { margin-bottom: 40px !important; }
.m_b45 { margin-bottom: 45px !important; }
.m_b50 { margin-bottom: 50px !important; }
.m_b55 { margin-bottom: 55px !important; }
.m_b80 { margin-bottom: 80px !important; }
.m_b100 { margin-bottom: 100px !important; }
.m_b200 { margin-bottom: 200px !important; }

.m_l5  { margin-left: 5px !important; }
.m_l22 { margin-left: 22px !important;}
.m_l10 { margin-left: 10px !important; }
.m_l15 { margin-left: 15px !important; }
.m_l20 { margin-left: 20px !important; }
.m_l25 { margin-left: 25px !important; }
.m_l30 { margin-left: 30px !important; }
.m_l35 { margin-left: 35px !important; }
.m_l40 { margin-left: 40px !important; }
.m_l45 { margin-left: 45px !important; }
.m_l50 { margin-left: 50px !important; }
.m_l55 { margin-left: 55px !important; }


.m_r5  { margin-right: 5px !important; }
.m_r10 { margin-right: 10px !important; }
.m_r15 { margin-right: 15px !important; }
.m_r20 { margin-right: 20px !important; }
.m_r25 { margin-right: 25px !important; }
.m_r30 { margin-right: 30px !important; }
.m_r35 { margin-right: 35px !important; }
.m_r40 { margin-right: 40px !important; }
.m_r45 { margin-right: 45px !important; }
.m_r50 { margin-right: 50px !important; }
.m_r55 { margin-right: 55px !important; }

/*--*/
.p_5  { padding: 5px !important; }
.p_10 { padding: 10px !important; }
.p_15 { padding: 15px !important; }
.p_20 { padding: 20px !important; }
.p_25 { padding: 25px !important; }
.p_30 { padding: 30px !important; }
.p_35 { padding: 35px !important; }
.p_40 { padding: 40px !important; }
.p_45 { padding: 45px !important; }
.p_50 { padding: 50px !important; }
.p_55 { padding: 55px !important; }

.p_t5  { padding-top: 5px !important; }
.p_t10 { padding-top: 10px !important; }
.p_t15 { padding-top: 15px !important; }
.p_t20 { padding-top: 20px !important; }
.p_t25 { padding-top: 25px !important; }
.p_t30 { padding-top: 30px !important; }
.p_t35 { padding-top: 35px !important; }
.p_t40 { padding-top: 40px !important; }
.p_t45 { padding-top: 45px !important; }
.p_t50 { padding-top: 50px !important; }
.p_t55 { padding-top: 55px !important; }
.p_t80 { padding-top: 80px !important; }
.p_t100 { padding-top: 100px !important; }
.p_t200 { padding-top: 200px !important; }

.p_b5  { padding-bottom: 5px !important; }
.p_b10 { padding-bottom: 10px !important; }
.p_b15 { padding-bottom: 15px !important; }
.p_b20 { padding-bottom: 20px !important; }
.p_b25 { padding-bottom: 25px !important; }
.p_b30 { padding-bottom: 30px !important; }
.p_b35 { padding-bottom: 35px !important; }
.p_b40 { padding-bottom: 40px !important; }
.p_b45 { padding-bottom: 45px !important; }
.p_b50 { padding-bottom: 50px !important; }
.p_b55 { padding-bottom: 55px !important; }
.p_b80 { padding-bottom: 80px !important; }
.p_b100 { padding-bottom: 100px !important; }
.p_b200 { padding-bottom: 200px !important; }

.p_l5  { padding-left: 5px !important; }
.p_l10 { padding-left: 10px !important; }
.p_l15 { padding-left: 15px !important; }
.p_l20 { padding-left: 20px !important; }
.p_l25 { padding-left: 25px !important; }
.p_l30 { padding-left: 30px !important; }
.p_l35 { padding-left: 35px !important; }
.p_l40 { padding-left: 40px !important; }
.p_l45 { padding-left: 45px !important; }
.p_l50 { padding-left: 50px !important; }
.p_l55 { padding-left: 55px !important; }

.p_r5  { padding-right: 5px !important; }
.p_r10 { padding-right: 10px !important; }
.p_r15 { padding-right: 15px !important; }
.p_r20 { padding-right: 20px !important; }
.p_r25 { padding-right: 25px !important; }
.p_r30 { padding-right: 30px !important; }
.p_r35 { padding-right: 35px !important; }
.p_r40 { padding-right: 40px !important; }
.p_r45 { padding-right: 45px !important; }
.p_r50 { padding-right: 50px !important; }
.p_r55 { padding-right: 55px !important; }

.font-c-red{
	color: #b6231a;
}
#toc_container{display: none;}