.sml_br_150 {  font-size: 10px; line-height: 150%; color: #660000}
.sml_br_120 {  font-size: 10px; line-height: 120%; color: #660000}
.sml_bk_120 {  font-size: 10px; line-height: 120%; color: #000000}
.sml_wh_120 {  font-size: 10px; line-height: 120%; color: #FFFFFF}
.sml_wh_150 {  font-size: 10px; line-height: 150%; color: #FFFFFF}
.brown_title_12_wh {  font-size: 12px; line-height: 100%; color: #FFFFFF; font-weight: bold}
.sml_br_100 {  font-size: 10px; line-height: 100%; color: #660000}
.menu_chach_copy {  font-size: 12px; line-height: 100%; color: #990000; font-weight: bold}
.menu_name {  font-size: 12px; line-height: 120%; color: #000000}
.price {  line-height: 100%; font-weight: bold; color: #FF0099; font-size: 12px}
.sml_pk_100_b {  font-size: 10px; line-height: 100%; font-weight: bold; color: #FF0099; text-decoration: underline}
.sml_bk_150 {  font-size: 10px; line-height: 150%; color: #000000}
.sml_pk_150_b {  font-size: 12px; line-height: 150%; font-weight: bold; color: #FF3399}

a.staff {
	display: block;
	width: 150px;
	height: 45px;
	background: url(../img/side-button/staff.png) top left no-repeat;
	text-indent: -999px;
}

a.staff:hover {
	background-position: 0 -45px;
}

.style2 {
  color: #660000;
}

.text-white {
  color: #FFFFFF;
}

img {
  vertical-align: text-bottom;
}

.swiper-container {
	width: 530px;
	height: 350px;
}

.swiper-pagination-bullet-active {
	background-color: #fff;
}

.insta_btn2 {/*ボタンの下地*/
  color: #FFF;/*文字・アイコン色*/
  position: relative;
  display: inline-block;
  height: 40px;/*高さ*/
  width: 150px;/*幅*/
  text-align: center;/*中身を中央寄せ*/
  font-size: 14px;/*文字のサイズ*/
  line-height: 40px;/*高さと合わせる*/
  vertical-align: middle;/*垂直中央寄せ*/
  background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*グラデーション①*/
  overflow: hidden;/*はみ出た部分を隠す*/
  text-decoration:none;/*下線は消す*/
}

.insta_btn2:before {/*グラデーション②*/
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;/*全体を覆う*/
  height: 100%;/*全体を覆う*/
  background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
  background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}

.insta_btn2 .fa-instagram {/*アイコン*/
  font-size: 26px;/*アイコンサイズ*/
  position: relative;
  margin-right: 8px;
  top: 5px;/*アイコン位置の微調整*/
}

.insta_btn2 span {/*テキスト*/
  display:inline-block;
  position: relative;
  transition: .5s
}

.insta_btn2:hover span{/*ホバーで一周回転*/
  -webkit-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  transform: rotateX(360deg);
}

.blog-btn {
	display: block;
	padding: 5px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-color: #cc9966;
	border-top: 1px solid #ccb59e;
	border-bottom: 1px solid #6b5034;
}

.blog-btn:hover {
	background-color: #f6c492;
}

#rss {
	margin: 10px 25px 15px;
	padding: 20px 25px 15px;
	border: 2px solid #600;
}

#rss td {
	font-size: 10px;
}

.rss-caption {
	margin-bottom: 8px;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #8A5F31;
}