/* シェアボタン */
.siteorigin-widget-tinymce.textwidget .sharedaddy.sd-sharing-enabled {
    display: none;
}

/* 固定ページタイトル削除 */
.entry-header { display:none; }

/* 背景 */
.content-wrapper.full-width.with-featured-image {
    box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.4);
}
/* 線 */
hr { background-color: #ccc; }

/* 改行 */
@media screen and (min-width: 640px){.br_pc { display:block; }.br_sp { display:none; }}
@media screen and (max-width: 640px){.br_pc { display:none; }.br_sp { display:block; }}

/* ボタンデザイン */
/* 詳しくはこちら */
.b_kochira { text-align: right; }
.b_kochira .square_btn {
    display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    color: #e1122a;
    border: solid 2px #e1122a;
    border-radius: 3px;
    transition: .4s;
	  font-weight: bold;
    font-size: smaller;
}
.b_kochira .square_btn:hover {
    background: #e1122a;
    color: white;
}

/* 内部リンクボタン */
a.su-button.su-button-style-stroked {
    margin: 0.3em;
}

/* MAPボタン */
a.b_map {
	padding:0.2em 0.5em;
	color:#FFF;
	font-weight:bold;
	background:#e1122a;
	letter-spacing:0.1em;
	margin-left:1em;
}
a.b_map:hover {
	background:#ccc;
	color:#e1122a;
}

/* 見出しデザイン */
h2.midashi_h2,
div.entry-content h1 {
position: relative;
padding-left: 1.2em;/*アイコン分のスペース*/
line-height: 1.4;
	border-bottom:solid 3px #f25f70;
	font-weight:bold;
}

h2.midashi_h2:after,
div.entry-content h1:after {
font-family: FontAwesome;
content: "\f138";/*アイコンのユニコード*/
position: absolute;/*絶対位置*/
font-size: 1em;/*サイズ*/
left: 0;/*アイコンの位置*/
top: 0;/*アイコンの位置*/
color: #f25f70; /*アイコン色*/
}

h2.midashi_h2 a { color:#25f70; }
h2.midashi_h2 a:after { color:Gray; }

div.entry-content h3.widget-title { 
	color: #e1112a;
  font-weight: bold;
	font-size:120%;
	margin-bottom:0;
}

/* お店情報見出し */
h3.shop_midashi {
	color: #f37070;
	text-align: center;
	padding: 0.25em;
	border-top: double 2px #f37070;
	border-bottom: double 2px #f37070;
	background: #f370704a;
}

h3.shop_midashi_c01 {
	color: #f37070;
	border-top: double 2px #f37070;
	border-bottom: double 2px #f37070;
	background: #f370704a;
}
h3.shop_midashi_c02 {
	color: #e8a32a;
	border-top: double 2px #e8a32a;
	border-bottom: double 2px #e8a32a;
	background: #ffbd494a;
}
h3.shop_midashi_c03 {
	color: #ff75b2;
	border-top: double 2px #ff75b2;
	border-bottom: double 2px #ff75b2;
	background: #ff75b24a;
}
h3.shop_midashi_c04 {
	color: #78b4fb;
	border-top: double 2px #78b4fb;
	border-bottom: double 2px #78b4fb;
	background: #78b4fb4a;
}

/* ----------------
 * トップページ
 * ----------------*/
/* イベント情報の表示 */
@media screen and (min-width: 998px) {
div.su-posts-default-loop .su-post {
    margin-bottom: 2.5em;
    max-width: 31%;
    line-height: 1.5;
    float: left;
    margin: 1%;
}
div.su-posts-default-loop .su-post-thumbnail {
    float: left;
    display: block;
    width: 100%;
    height: 150px;
	  margin-right: 1em;
}
div.su-posts-default-loop .su-post-thumbnail img {
    max-width: 100%;
	  max-height: 150px;
}
	div.su-posts-default-loop .su-post {
		height: 360px;
	}
}

@media screen and (max-width: 998px) {
	div.su-posts-default-loop .su-post-thumbnail {
    height: 65px;
}
}

/* 投稿日 */
.su-posts-default-loop .su-post-meta {
    text-align: right;
}

/* コメントなしを非表示 */
a.su-post-comments-link {
    display: none;
}

/* アイコン背景 */
div.h_icon {
  padding: 0.2px 0;
	margin-bottom: 1em;
}
.aligncenter { margin: 0.7em auto; }
div.h_icon_c01 { background:#82caff; }
div.h_icon_c02 { background:#ffce82; }
div.h_icon_c03 { background:#b8e06d; }

/* ----------------
 * ブログ
 * ----------------*/
/* 記事ではアイキャッチを非表示 */
.post-thumbnail {
    display: none;
}

/* ----------------
 * お問合せ
 * ----------------*/
input[type="text"],
input[type="email"], input[type="password"], input[type="search"], input[type="url"],textarea{
	border: 1px solid #b5b1b1;
}

/* 目次ボックス */
.mokuji {
    margin: 2em auto;
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
	max-width: 400px;
}
.mokuji .box-title {
    font-size: 1.2em;
    background: #f25f70;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.mokuji ul li {
	padding: 0.5em;
	list-style-type: decimal;
    margin-left: 3em;
}
.mokuji p {
    padding: 15px 20px;
    margin: 0;
}

/* 協賛枠 */
.kyousan_waku {
    border: solid 1px #ccc;
}