/*
カスタム CSS 機能へようこそ。

使い方についてはこちらをご覧ください
(英語ドキュメンテーション)。http://wp.me/PEmnE-Bt
*/
.single .attachment-post-thumbnail,
.page .attachment-post-thumbnail {
	width: 100%;
	height: auto;
}

/*
h2 h3 color
*/
#header-title-area h1{
	font-size:1.3em;
}

#wpp-2 h3.widget-title{
color:#333;
}

h3.menu-h3{
	font-size:2rem;
	margin-top:10rem;
}
h3.menu-h3:first-of-type{
	margin-top:6rem;
}
h3.menu-h3:last-of-type{
}

/*
menu table
*/
table.tablepress{
	border:0px;
}

table.tablepress tr{
	
}

table.tablepress tr td{
    border-bottom: 1px solid black;
		text-align:right;
	padding-right:2em;
}

table.tablepress tr td:first-of-type{
		text-align:left;
		padding-left:2em;
}

/*
menu yoyaku btn
*/
section.sct_yoyaku_hotpepper {
  max-width: 300px;
  margin: 0 auto;
}
a.btn_yoyaku_hotpepper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  position: relative;
  background: #0FA86C;
  border: 1px solid #0FA86C;
  border-radius: 30px;
  box-sizing: border-box;
  padding: 0 45px 0 25px;
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 1.3;
  text-align: left;
  text-decoration: none;
  transition-duration: 0.3s;
	margin:5rem 0 5rem ;
}
a.btn_yoyaku_hotpepper:before {
  content: '';
  width: 8px;
  height: 8px;
  border: 0;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -6px;
}
a.btn_yoyaku_hotpepper:hover {
  background: #fff;
  color: #0FA86C;
}
a.btn_yoyaku_hotpepper:hover:before {
  border-top: 2px solid #0FA86C;
  border-right: 2px solid #0FA86C;
}

/*
store message
*/
p.stor-message{
	font-size:1.4em;
	margin-bottom:40px;
}

#sb_instagram{
	margin-top:50px;
}

.insta-banner{
	margin-top:50px;
	text-align:center;
}


/*
popular-posts
*/
a.wpp-post-title{
	line-height:1.4em;
}

.popular-posts h2{
	margin-top:20px;
	font-size:120%;
}