/* Enter Your Custom CSS Here */
.page-top {
    display: none;
    position: fixed;
    right: 0px;
    bottom: 0px;}
  
p.page-top{
    margin-right: 20px;
    margin-bottom: 60px;}

.site-header-conts{
  padding: 0 0 0 0;}

.main-image{
  margin:0 0 0 0;}


/* お問い合わせフォーム */
.wpcf7 {
	margin: 96px 0;
}

.wpcf7 span.wpcf7-not-valid-tip {
	font-size: 80%;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="subject"],
.wpcf7 textarea {
	background-color: #fff;
	color: #333;
	width: 60%;
    height: 30px;
	border: 1px solid #ffa347;
	font-size: 100%;
	padding: .5em;
	border-radius: 4px;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
}

.wpcf7 input[type="submit"] {
	font-size: 100%;
	padding: .2em .4em;
	background: #ffffff;
	color: #333;
	border-radius: 4px;
	cursor: pointer;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
	border: 1px solid #ffa347;
	text-shadow: -1px 1px 0 rgba(255,255,255,1);
}

.wpcf7 input[type="submit"]:hover {
	background: #ffa347;
}

span.wpcf7-list-item {
	display: block;
}

/* ----------------------------------------------------
 SNSボタン
-----------------------------------------------------*/
.sns-wrap {
    width:100%;
    margin-top: 1em;
}
.sns {
    margin: 0 auto;
    list-style: none;
}
.sns a {
    text-decoration: none;
    font-size: 13px;
}
.sns {
    text-align: center;
}
.sns li {
    float: left;
    width: 19%;
    margin: 0 1% 3% 0;
}
.sns a {
    position: relative;
    display: block;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
}
.sns span,
.sns .fa {
    margin-right: .4em;
    color: #fff;
}
.sns li a:hover {
    -webkit-transform: translate3d(0px, 5px, 1px);
    -moz-transform: translate3d(0px, 5px, 1px);
    transform: translate3d(0px, 5px, 1px);
    box-shadow:none;
}
.sns .twitter a {
    background: #55acee;
    box-shadow:0 5px 0 #0092ca;
}
.sns .facebook a {
    background: #315096;
    box-shadow:0 5px 0 #2c4373;
}
.sns .googleplus a {
    background: #dd4b39;
    box-shadow: 0 5px 0 #ad3a2d;
}
.sns .hatebu a {
    background: #008fde;
    box-shadow: 0 5px 0 #016DA9;
}
.sns .line a {
    background: #78C315;
    box-shadow: 0 5px 0 #359A34;
}
.sns .pocket a {
    background:#f03e51;
    box-shadow:0 5px 0 #c0392b;
}
@media only screen and ( max-width: 736px ) {
    .sns li {
        width: 30%;
        margin: 0 3% 4% 0;
    }
    .sns a {
        padding: 6px;
    }
}


/* フッター余白 */
.site-footer-nav li{
  margin-left:20px;}

/* 店長の声場所 */
.bubble .bubble-in:after, .bubble .bubble-in:before {
    position: absolute;
    top: 10%;
    width: 0;
    height: 0;
    border: solid transparent;
  content: "";}
  
.wc-shortcodes-button.wc-shortcodes-button-warning:visited, .wc-shortcodes-button.wc-shortcodes-button-warning{
      color: #ffffff;
    background-color: #ff7f50;
    border: 1px solid #ff7f50;
}
.wc-shortcodes-button.wc-shortcodes-button-warning:hover{
  background-color: #ffb09a;
  border: 1px solid #ffb09a;}



/* 最新の情報 */
.sub-conts .link-menu-image li {
    list-style: none;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}

/* アーカイブ */
.sub-conts .widget_recent_entries li, .sub-conts .widget_rss li, .sub-conts .widget_archive li, .sub-conts .widget_recent_comments li, .sub-conts .widget_nav_menu li {
    background: url(./images/icon/icon-list-arw@2x.png) left 6px no-repeat;
    -webkit-background-size: 7px 10px;
    background-size: 7px 10px;
}

/* カテゴリー */
.category-list li, .sub-conts .widget_categories li {
    background: url(./images/icon/icon-tag@2x.png) left 6px no-repeat;
    -webkit-background-size: 12px 12px;
    background-size: 12px 12px;
}

/* ページ上部余白設定 */
.page .main-body h1.section-title{
      padding: 5px 20px;
      margin-bottom: 0px;}
.page .article-body {
  margin-top: 10px;}


/* 画像リンクの時マウスオーバーで薄く白くなる設定 */
a img {
     border:none;
     verticle-align:top;
     -webkit-transition: 0.3s ease-in-out;
     -moz-transition: 0.3s ease-in-out;
     -o-transition: 0.3s ease-in-out;
     transition: 0.3s ease-in-out;
}
a:hover img {
     opacity: 0.5;     /* 透過レベル */
     filter: alpha(opacity=80);
}

h2.section-title{
  margin:0px;}


/*=============================================
ここまで↑かずさちゃん　　以降は↓shin
===============================================*/


/*=============================================
shin 20170314　上向きの　吹き出しに変更　
===============================================*/

.fukidasi_ue {
margin-top: -20px;
padding: 20px 15px 20px 15px;
background-color:#fff7ef;
border:1px solid #cccccc;
border-radius:5px;
position:relative;
}
 
.fukidasi_ue:before {
border:10px solid transparent;
border-bottom-color:#fff7ef;
border-top-width:0;
top:-9px;
content:"";
display:block;
left:50px;
position:absolute;
width:0;
z-index:1;
}
 
.fukidasi_ue:after {
border:10px solid transparent;
border-bottom-color:#cccccc;
border-top-width:0;
top:-10px;
content:"";
display:block;
left:50px;
position:absolute;
width:0;
}


