/* line 7, sass/partial/_sidebar-search.scss */
.sidebar .house-location,
.sidebar .rosen-eki-location {
  display: none;
}

/* line 11, sass/partial/_sidebar-search.scss */
.sidebar .house-location h3,
.sidebar .rosen-eki-location h3 {
  margin-top: 30px;
  margin-bottom: 10px;
}

/* line 21, sass/partial/_sidebar-search.scss */
.sidebar .house-location .location-list li {
  display: inline-block;
  width: 50%;
}

/* line 29, sass/partial/_sidebar-search.scss */
.sidebar .house-location > div + div {
  margin-top: 30px;
}

/* line 36, sass/partial/_sidebar-search.scss */
.sidebar .rosen-eki-location .rosen-name {
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 41, sass/partial/_sidebar-search.scss */
.sidebar .rosen-eki-location .eki-list {
  margin-bottom: 15px;
}

/* line 44, sass/partial/_sidebar-search.scss */
.sidebar .rosen-eki-location .eki-list li {
  display: inline-block;
  width: 50%;
}

/* line 53, sass/partial/_sidebar-search.scss */
.sidebar .select select {
  min-width: 115px;
}

/* line 56, sass/partial/_sidebar-search.scss */
.sidebar .select select.el_kaiin_select {
  padding-right: 2em;
}

/* line 61, sass/partial/_sidebar-search.scss */
.sidebar .el_premium_link {
  display: block;
  margin-top: 20px;
  color: #44bde0;
}

/* line 69, sass/partial/_sidebar-search.scss */
.sidebar .el_select_buttons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}

/* line 74, sass/partial/_sidebar-search.scss */
.sidebar .el_select_buttons > li {
  width: calc(50% - 2.5px);
  display: inline-block;
  margin-bottom: 5px;
}

/* line 78, sass/partial/_sidebar-search.scss */
.sidebar .el_select_buttons > li span {
  padding-left: 0;
  display: block;
  background-color: #f7f7f7;
  text-align: center;
}

/* line 83, sass/partial/_sidebar-search.scss */
.sidebar .el_select_buttons > li span:before {
  display: none;
}

/* line 89, sass/partial/_sidebar-search.scss */
.sidebar .el_select_buttons > li:nth-child(odd) {
  margin-right: 2.5px;
}

/* line 92, sass/partial/_sidebar-search.scss */
.sidebar .el_select_buttons > li:nth-child(even) {
  margin-left: 2.5px;
}

/* line 98, sass/partial/_sidebar-search.scss */
.sidebar .el_checkbox_list > li {
  display: inline-block;
  width: 50%;
}

/* line 101, sass/partial/_sidebar-search.scss */
.sidebar .el_checkbox_list > li > span {
  display: block;
}

/* line 106, sass/partial/_sidebar-search.scss */
.sidebar .el_checkbox_list > li.w100 {
  width: 100%;
}

/* line 112, sass/partial/_sidebar-search.scss */
.sidebar .city-all {
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 117, sass/partial/_sidebar-search.scss */
.sidebar input[type=text] {
  height: 36px;
  display: block;
  padding: 10px;
  vertical-align: middle;
  width: 100%;
  background-color: #fff;
  -webkit-transition: .5s;
  transition: .5s;
  border: 0;
  border-radius: 5px;
}

/* line 4, sass/partial/_page_menu_tab.scss */
.bl_page_tab {
  display: flex;
  justify-content: flex-end;
  max-width: 800px;
  width: 100%;
  margin: auto 0 auto;
}

/* line 11, sass/partial/_page_menu_tab.scss */
.bl_page_tab ul {
  display: flex;
}

/* line 13, sass/partial/_page_menu_tab.scss */
.bl_page_tab ul > li {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1em 0 1em 30px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 23, sass/partial/_page_menu_tab.scss */
.bl_page_tab ul > li a {
  display: block;
  font-size: 14px;
  text-decoration: none;
  transition: 0.2s;
}

/* line 32, sass/partial/_page_menu_tab.scss */
.bl_page_tab ul > li:hover a {
  color: #44bde0;
}

@media (max-width: 1200px) {
  /* line 41, sass/partial/_page_menu_tab.scss */
  .bl_page_tab {
    justify-content: center;
  }
  /* line 45, sass/partial/_page_menu_tab.scss */
  .bl_page_tab ul > li {
    justify-content: center;
    padding: 1em;
  }
}

@media (max-width: 780px) {
  /* line 56, sass/partial/_page_menu_tab.scss */
  .bl_page_tab ul {
    flex-wrap: wrap;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
  }
  /* line 61, sass/partial/_page_menu_tab.scss */
  .bl_page_tab ul > li {
    width: 33.33%;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-radius: 0;
  }
}

@media (max-width: 550px) {
  /* line 75, sass/partial/_page_menu_tab.scss */
  .bl_page_tab ul > li {
    padding: 1em 0;
  }
  /* line 77, sass/partial/_page_menu_tab.scss */
  .bl_page_tab ul > li a {
    font-size: 12px;
    text-align: center;
  }
}

/* line 9, sass/page-bukken-search-result.scss */
.price-down a {
  margin-left: 0;
}

/* line 13, sass/page-bukken-search-result.scss */
.category-comment-box {
  background-color: #efefef;
  padding: 25px 0;
  margin-top: 30px;
}

/* line 18, sass/page-bukken-search-result.scss */
.category-comment-box .category-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 25, sass/page-bukken-search-result.scss */
.bukken-print-btn {
  border: 1px solid #222;
  border-radius: 5px;
  margin-left: 10px;
  color: #222;
  display: inline-block;
  height: 30px;
  line-height: 28px;
  padding: 0 0.5em 0 2.5em;
  position: relative;
  text-decoration: none;
  transition: 0.1s;
}

/* line 38, sass/page-bukken-search-result.scss */
.bukken-print-btn::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url(../images/print.svg) center center/contain no-repeat;
  position: absolute;
  left: 0.8em;
  top: 50%;
  transform: translateY(-50%);
}

/* line 50, sass/page-bukken-search-result.scss */
.bukken-print-btn:hover {
  transform: translateY(-2px);
}

/* line 58, sass/page-bukken-search-result.scss */
.two-pics > div.other-img img {
  width: 190px;
  height: 190px;
}

/* line 4, sass/partial/_icon.scss */
.house-title .post-title .new-icon {
  display: inline-block;
  margin-left: 10px;
  font-size: 10px;
  padding: 3px 6px;
  font-weight: normal;
  background-color: #FF5A5F;
  border: #FF5A5F 1px solid;
  color: #fff;
  vertical-align: middle;
}

/* line 15, sass/partial/_icon.scss */
.house-title .post-title .up-icon {
  display: inline-block;
  margin-left: 10px;
  font-size: 10px;
  padding: 3px 6px;
  font-weight: normal;
  color: #FF5A5F;
  border: #FF5A5F 1px solid;
  background-color: #fff;
  vertical-align: middle;
}

/* line 26, sass/partial/_icon.scss */
.house-title .post-title .premium-icon {
  display: inline-block;
  margin-left: 10px;
  font-size: 10px;
  padding: 3px 6px;
  font-weight: normal;
  background-color: #ccac02;
  border: #ccac02 1px solid;
  color: #fff;
  vertical-align: middle;
}

/* line 70, sass/page-bukken-search-result.scss */
.house-title .bl_rosenmseneki_csv_date {
  display: flex;
  justify-content: space-between;
}

/* line 4, sass/partial/_icon.scss */
.house-title .bl_rosenmseneki_csv_date .new-icon {
  display: inline-block;
  margin-left: 10px;
  font-size: 10px;
  padding: 3px 6px;
  font-weight: normal;
  background-color: #FF5A5F;
  border: #FF5A5F 1px solid;
  color: #fff;
  vertical-align: middle;
}

/* line 15, sass/partial/_icon.scss */
.house-title .bl_rosenmseneki_csv_date .up-icon {
  display: inline-block;
  margin-left: 10px;
  font-size: 10px;
  padding: 3px 6px;
  font-weight: normal;
  color: #FF5A5F;
  border: #FF5A5F 1px solid;
  background-color: #fff;
  vertical-align: middle;
}

/* line 26, sass/partial/_icon.scss */
.house-title .bl_rosenmseneki_csv_date .premium-icon {
  display: inline-block;
  margin-left: 10px;
  font-size: 10px;
  padding: 3px 6px;
  font-weight: normal;
  background-color: #ccac02;
  border: #ccac02 1px solid;
  color: #fff;
  vertical-align: middle;
}

/* line 79, sass/page-bukken-search-result.scss */
.house-detail a.selected {
  color: #44bde0;
  border: 1px solid #44bde0;
}

/* line 84, sass/page-bukken-search-result.scss */
.house-detail .svg-inline--fa {
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

/* line 93, sass/page-bukken-search-result.scss */
.house-detail-2col > li {
  width: calc((100% - 30px) / 2);
}

/* line 99, sass/page-bukken-search-result.scss */
.ul_detail_page li:last-child {
  border-left: 0;
}

/* line 106, sass/page-bukken-search-result.scss */
a.grap-icon {
  border: 1px solid #222;
  border-radius: 5px;
  margin-left: 10px;
  color: #222;
  display: inline-block;
  height: 30px;
  line-height: 28px;
  padding: 0 0.5em 0 2.5em;
  position: relative;
  text-decoration: none;
  transition: 0.1s;
}

/* line 119, sass/page-bukken-search-result.scss */
a.grap-icon::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url(../images/chart.svg) center center/contain no-repeat;
  position: absolute;
  left: 0.8em;
  top: 50%;
  transform: translateY(-50%);
}

/* line 132, sass/page-bukken-search-result.scss */
.el_rimawari {
  color: #af4e4e;
}

@media (max-width: 550px) {
  /* line 137, sass/page-bukken-search-result.scss */
  .category-comment-box {
    padding: 15px 0;
  }
  /* line 140, sass/page-bukken-search-result.scss */
  .category-comment-box .category-title {
    font-size: 18px;
    margin-bottom: 5px;
  }
  /* line 150, sass/page-bukken-search-result.scss */
  .other-houses-part1 .house-title .post-title {
    font-size: 15px;
  }
  /* line 156, sass/page-bukken-search-result.scss */
  .house-detail {
    flex-wrap: nowrap;
    justify-content: space-around;
  }
  /* line 160, sass/page-bukken-search-result.scss */
  .house-detail li {
    width: 30%;
  }
  /* line 167, sass/page-bukken-search-result.scss */
  .house-detail .el_search_result_contact span,
  .house-detail .el_search_result_favorite span {
    display: none;
  }
  /* line 171, sass/page-bukken-search-result.scss */
  .house-detail .el_search_result_contact svg,
  .house-detail .el_search_result_favorite svg {
    margin-right: 0;
  }
  /* line 177, sass/page-bukken-search-result.scss */
  .house-price .house-price-in {
    flex-wrap: wrap;
  }
  /* line 183, sass/page-bukken-search-result.scss */
  .other-house-info > div:last-child {
    margin-bottom: 0 !important;
  }
}
