* {
  /* outline: solid 1px rgba(255, 0, 0, 0.5) !important; */
}

/* breadcrumb */

.breadcrumb {
  position: relative;
}

.breadcrumb p {
  position: absolute;
  top: 150px;
  left: 34px;
  transform: rotate(90deg);
  transform-origin: left center;
  font-size: 10px;
  letter-spacing: 0.06em;
}

.breadcrumb p a {
  color: #000;
}

@media screen and (max-width: 920px) {
  .breadcrumb {
    display: none;
  }
}

/* propertylist */

.result_title {
  background-color: #44AF35;
  color: #fff;
}

.search_button {
  position: relative;
  display: inline-block;
  width: 176px;
  height: 46px;
  border-left: solid 1px #44AF35;
  margin-top: 48px;
  padding: 16px 23px 10px 19px;
  color: #44AF35;
  font-size: 12px;
  overflow: hidden;
  cursor: pointer;
}

.search_button:before {
  display: block;
  box-sizing: border-box;
  content: "";
  border: solid 1px #44AF35;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 99%;
  height: 100%;
  z-index: -1;
  transform-origin: 0% 0%;
  transform: skew(-15deg);
}

.search_button:after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 22px;
  top: 19px;
  width: 8px;
  height: 8px;
  background-image: url(../img/right_arrow_g.svg);
}

.search_button:hover::before {
  background-color: #44AF35;
}

.search_button:hover {
  color: #fff;
}

.search_button:hover::after {
  background-image: url(../img/right_arrow_w.svg);
}

@media screen and (min-width: 768px) {

  .propertylist {
    margin: 150px 0 136px;
  }
  .propertylist_inner {
    max-width: 1005px;
    margin: 0 auto;
  }

  .propertylist_logo_wrap {
    margin-bottom: 72px;
    margin-left: 50px;
  }

  .sec_title p {
    padding-top: 0px;
    font-size: 40px;
    position: relative;
    top:15px;
  }
  
  .sec_title .slash {
    height: 33px;
    margin-right: 14px;
    margin-left: 18.5px;
  }
  
  .sec_title_text {
    font-size: 12px;
  }

  .propertylist_main {
    /* display: flex; */
    width: 1005px;
    margin: 0 auto;
  }

  .propertylist_logo_wrap {
    margin-bottom: 35px;
    margin-left: 0;
  }

  .propertylist_search {
    width: 262.5px;
    margin-right: 130px;
  }

  .sticky {
    position: sticky;
    top: 20px;
    padding-top: 100px;
    margin-top: -100px;
  }

  .search_title {
    border-bottom: 1px solid #000;
    margin-bottom: 34.5px;
    padding-bottom: 19px;
    font-size: 15px;
  }

  .search_title span {
    display: none;
  }

  .conditions p { 
    margin-bottom: 10px;
    font-size: 12px;
  }

  .conditions select {
    width: 262.5px;
    height: 32px;
    border-radius: 0;
    background-color: #E3E3E3;
    margin-bottom: 23px;
  }

  .conditions form.limits{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #E3E3E3;
    width: 262.5px;
    height: 32px;
    margin-bottom: 13px;
  }

  .conditions form.limits input {
    width: 140px;
    height: 19.5px;
    background-color: #E3E3E3;
    border: none;
    font-size: 10px;
    transform: scale(0.8);
    opacity: 0.3;
  }

  .conditions form.limits input:first-child {
    border-right: 1px solid #000;
  }

  .add_condition {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 262.5px;
  }

  .add_condition label {
    width: 127px;
    height: 32px;
    background-color: #E3E3E3;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 35px;
    font-size: 12px;
    line-height: 32px;
  }

  .add_condition label input {
    margin-top: -2px;
    margin-right: 5px;
  }

  .radiochecked {
    background-color: #44AF35;
  }

  .search_button p:after{
    content: '';
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 5px;
    height: 5px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotateZ(-45deg);
  }
  
  .propertylist_result {
    position: relative;
    top: -500px;
    width: 611px;
    margin-left: auto;
  }

  .result_title {
    padding: 10px 15px;
  }


  .result_title p {
    display: inline-block;
    font-size: 15px;
position: relative;
top:2px;
  }

  .result_title .slash {
    display: inline-block;
    height: 30px;
    margin-left: 20px;
    margin-right: 20px;
    border-left: 1px solid #fff;
    vertical-align: middle;
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
  }

  .result_title span {
    position: relative;
    top:1px;
    font-size: 12px;
  }

  .property_slide .shadow {
    position: absolute;
    top: 9px;
    left: 9px;
  }

  .property_slide_content {
    width: 611px;
    margin: 30px auto;
  }

  .prop_update{
    color:#fff;
    font-size:10px;
    letter-spacing: 0.05em;
    position: absolute;
    top:20px;
    right:10px;
  }
}

@media screen and (max-width: 767px) {



  .prop_update{
    color:#fff;
    font-size:10px;
    letter-spacing: 0.05em;
padding-top:10px;
  }


.property_slide {
    display: block;
}

  .propertylist_logo_wrap {
    margin-bottom: 35px;
    margin-left: 20px;
  }
  .sec_title{

    display: inline-block;
    position: relative;
  }

  .sec_title p {
    margin-left: 20px;
    display: inline-block;
    position: relative;
    left:-10px;
  }
  
  .sec_title .slash {
    margin-right: 7px;
    margin-left: 13px;
  }
  
  .sec_title_text {
    font-size: 12px;
  }

  .propertylist {
    margin: 92px 0 100px;
  }

  .propertylist_search {
    width: 315px;
    margin: 0 auto 30px;
  }

  .search_title {
    border-bottom: 1px solid #000;
    margin-bottom: 34.5px;
    padding-bottom: 19px;
    font-size: 15px;
  }

  .search_title span {
    float: right;
    margin-right: 5px;
  }

  .conditions p { 
    margin-bottom: 8px;
    font-size: 12px;
  }

  .conditions select {
    width: 315px;
    height: 39px;
    border-radius: 0;
    background-color: #E3E3E3;
    margin-bottom: 13px;
  }

  .conditions form.limits{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #E3E3E3;
    width: 315px;
    height: 39px;
    margin-bottom: 13px;
  }

  .conditions form.limits input {
    width: 140px;
    height: 19.5px;
    background-color: #E3E3E3;
    border: none;
    font-size: 10px;
    transform: scale(0.9);
    opacity: 0.3;
  }

  .conditions form.limits input:first-child {
    border-right: 1px solid #000;
  }

  .add_condition {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 315px;
  }

  .add_condition label {
    width: 152px;
    height: 39px;
    background-color: #E3E3E3;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 65px;
    font-size: 12px;
    line-height: 39px;
  }

  .add_condition label input {
    margin-top: -2px;
    margin-right: 5px;
  }

  .radiochecked {
    background-color: #44AF35;
  }

  .search_button p:after{
    content: '';
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 0px;
    width: 5px;
    height: 5px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotateZ(45deg);
  }
  
  .result_title {
    padding: 40px;
  }

  .result_title p {
    display: inline-block;
    font-size: 18px;
  }

  .result_title .slash {
    display: inline-block;
    height: 30px;
    margin-left: 20px;
    margin-right: 20px;
    border-left: 1px solid #fff;
    vertical-align: middle;
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
        position: relative;
    top:-2px;
  }

  .result_title span {
    font-size: 15px;
  }

  .property_slide_content {
    width: 355px;
    height: 581px;
    margin: 23px auto;
  }

  .property_slide .shadow {
    display: none;
  }

  .slide_img {
    width: 100%;
  }

  .property_box {
    padding: 31px 19px 0 22px;
  }
}

