@charset "utf-8";
ul{
 list-style: none;
  padding: 0;
}
.breadcrumb-wrap {
  margin-bottom: 0;
}
.main_search_area,
.result-lead,
.clear .col-sm-12,
.powered-by-HeartRails,
.toppage-ajax-special-coupon-visited-content {
  max-width: 980px;
  margin: 0 auto;
  float: none;
  padding-left: 10px;
  padding-right: 10px;
}
.mobile-location {
  font-weight: bold;
  font-size: 120%;
  margin-bottom: 10px;
}
.title_top_wrap {
  position: relative;
}
.gmap-button {
  float: right;
}
.search-result-header-shopname {
  display: block;
  margin-top: 10px;
}
.type-icon li span {
  width: 100%;
  padding:5px;
}
.access_icon::before,
.open_icon::before,
.review_icon::before,
.blog_icon::before{
  display: none;
}
.btn-tel{
  background-color: #fb7b47;
  border-color: #f05f23;
  color: #ffffff !important;
}
.reserve_area .btn-tel:hover, .reserve_area .btn-tel:active, .reserve_area .btn-tel:focus {
  background-color: #f05f23;
  border-color: #f05f23;
}
.title_top {
  position: absolute;
  left: 35%;
}
.shop-info dt {
  width: 5em;
}
.label-warning {
  margin-left: 5px;
  padding: 5px;
  font-size:85%;
  border-radius: 4px;
}
.result-condition .btn-primary {
  margin-right: 10px;
}
.result-condition .fb.text-left.mb5 {
  clear: both;
padding-top: 10px;
}
.result-condition ul li{
  display: inline-block;
}
.result-condition .btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.type-icon_list {
  display: none;
}
.result-condition-02 > .col-xs-4:last-child {
  float: right;
}
.reserve_area {
  margin-bottom: 10px;
}