@charset "UTF-8";
/* ==========================================================================//
//
// サービス　不動産事業
//
// ========================================================================== */
.page_head .page_ttl::before {
  background-image: url(../../images/service/estate/ico_estate.svg);
  height: 86px;
}
@media all and (min-width: 751px) {
  .page_head .page_ttl::before {
    height: 173px;
  }
}

/* イントロダクション
---------------------------------------------------------- */
.sec_introduction .txts p:not(:first-child) {
  margin-top: 20px;
}
@media all and (min-width: 751px) {
  .sec_introduction .txts p:not(:first-child) {
    margin-top: 30px;
  }
}

/* (01-TEAMWORK)
---------------------------------------------------------- */
@media screen and (min-width: 751px) and (max-width: 1064px) {
  .sec_teamwork .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media all and (min-width: 1065px) {
  .sec_teamwork .wrap .image {
    width: 59.92%;
  }
}
@media screen and (min-width: 751px) and (max-width: 1064px) {
  .sec_teamwork .wrap .image {
    margin-bottom: 30px;
  }
}
@media all and (min-width: 1065px) {
  .sec_teamwork .wrap .copy_wrap {
    width: 33.4%;
  }
}

/* (02-VISION)
---------------------------------------------------------- */
@media all and (max-width: 1000px) {
  .sec_vision .txt_wrap .sec_ttl {
    margin-bottom: 30px;
  }
}
@media all and (min-width: 751px) {
  .sec_vision .txt_wrap .sec_ttl .en {
    margin-top: 10px;
  }
}
@media all and (min-width: 1001px) {
  .sec_vision .txt_wrap p {
    width: 68.4%;
  }
}
.sec_vision .movie {
  margin: 0 0 30px;
  width: 100%;
  height: 100%;
}
@media all and (min-width: 751px) {
  .sec_vision .movie {
    margin: 80px 0 0;
  }
}
.sec_vision .movie video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

/* (03-ABILITY)
---------------------------------------------------------- */
@media all and (min-width: 1001px) {
  .sec_ability .wrap .copy_wrap {
    width: 33.4%;
  }
}
@media all and (min-width: 1001px) {
  .sec_ability .wrap .image {
    margin-right: 90px;
    width: 45%;
  }
}

/* (04-SHONAN IS BEST)
---------------------------------------------------------- */
.sec_best {
  color: #fff;
}
.sec_best .detail {
  color: #fff;
}
@media screen and (min-width: 751px) and (max-width: 1244px) {
  .sec_best .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media all and (min-width: 1245px) {
  .sec_best .wrap .copy_wrap {
    width: 33.4%;
  }
}
.sec_best .wrap .copy_wrap .sec_ttl .en {
  color: #fff;
}
@media all and (min-width: 1245px) {
  .sec_best .wrap .image {
    margin-right: 70px;
    width: 48.5%;
  }
}
@media screen and (min-width: 751px) and (max-width: 1244px) {
  .sec_best .wrap .image {
    margin-bottom: 30px;
  }
}