@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes slide-in {
  0% {
    margin-left: 10px;
    opacity: 0.5;
  }
  1% {
    margin-left: 10px;
    opacity: 0.5;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
@keyframes modal-slide-up {
  0% {
    transform: translateY(calc(var(--vh, 1vh) * 100));
    opacity: 1;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes modal-slide-down {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(calc(var(--vh, 1vh) * 100));
    opacity: 1;
  }
}
@keyframes slide-down {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes button-loader {
  0% {
    box-shadow: 8px 0 #FFF, -8px 0 rgba(255, 255, 255, 0.1333333333);
    background: #FFF;
  }
  33% {
    box-shadow: 8px 0 #FFF, -8px 0 rgba(255, 255, 255, 0.1333333333);
    background: rgba(255, 255, 255, 0.1333333333);
  }
  66% {
    box-shadow: 8px 0 rgba(255, 255, 255, 0.1333333333), -8px 0 #FFF;
    background: rgba(255, 255, 255, 0.1333333333);
  }
  100% {
    box-shadow: 8px 0 rgba(255, 255, 255, 0.1333333333), -8px 0 #FFF;
    background: #FFF;
  }
}
@keyframes slide-in {
  0% {
    margin-left: 10px;
    opacity: 0.5;
  }
  1% {
    margin-left: 10px;
    opacity: 0.5;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.t-42538 #globalHeader + #container,
.t-42538 #globalHeader + form + #container {
  padding-top: 76px;
}
.t-42538 #globalHeader #header {
  border: none;
  border-bottom: 1px solid #E7E8E9;
}
.t-42538 #globalHeader #header .headerInner {
  height: 64px;
}
.t-42538 #globalHeader #header .headerInner .wrapper {
  display: flex;
  align-items: center;
  width: 960px;
  height: 100%;
  margin: 0 auto;
}
.t-42538 #globalHeader #header .siteLogoWrap {
  float: none;
  flex: 0 0 auto;
  width: auto;
  padding: 0;
}
.t-42538 #globalHeader #header .siteLogoWrap .siteLogo {
  margin-bottom: 0;
}
.t-42538 #globalHeader #header .siteLogoWrap .siteCopy {
  display: none;
}
.t-42538 #globalHeader #header #globalNaviWrap {
  float: none;
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  padding: 0 0 0 64px;
}
.t-42538 #globalHeader #header #globalNavi {
  display: flex;
  gap: 16px;
  float: none;
}
.t-42538 #globalHeader #header #globalNavi li {
  min-height: 0;
  padding-right: 0;
}
.t-42538 #globalHeader #header #globalNavi dl#mansion,
.t-42538 #globalHeader #header #globalNavi dl#house {
  width: auto;
}
.t-42538 #globalHeader #header #globalNavi dt.gblNavi_tit {
  height: auto;
  margin-bottom: 4px;
  color: #757576;
  font-size: 0.6875rem;
  font-weight: normal;
  line-height: 1.4;
}
.t-42538 #globalHeader #header #globalNavi li dt.gblNavi_tit span {
  display: inline;
  padding: 0;
  border-radius: 0;
  background: none;
  color: inherit;
}
.t-42538 #globalHeader #header #globalNavi .gblNavi_cat {
  display: flex;
  justify-content: center;
  gap: 4px;
  min-height: 0;
}
.t-42538 #globalHeader #header #globalNavi li div.gblNavi_item,
.t-42538 #globalHeader #header #globalNavi dl#mansion div#mansion_new,
.t-42538 #globalHeader #header #globalNavi dl#mansion div#mansion_used,
.t-42538 #globalHeader #header #globalNavi dl#house div#house_new,
.t-42538 #globalHeader #header #globalNavi dl#house div#house_used {
  display: block;
  width: auto;
  font-size: 0.8125rem;
}
.t-42538 #globalHeader #header #globalNavi li div.gblNavi_item a.ui-btn-common,
.t-42538 #globalHeader #header #globalNavi dl#mansion div#mansion_new a,
.t-42538 #globalHeader #header #globalNavi dl#mansion div#mansion_used a,
.t-42538 #globalHeader #header #globalNavi dl#house div#house_new a,
.t-42538 #globalHeader #header #globalNavi dl#house div#house_used a {
  padding: 4px 8px;
  border: none;
  border-radius: 8px;
  background: none;
  color: #313232;
  line-height: 1.4;
}
.t-42538 #globalHeader #header #globalNavi li div.gblNavi_item a.ui-btn-common:hover,
.t-42538 #globalHeader #header #globalNavi dl#mansion div#mansion_new a:hover,
.t-42538 #globalHeader #header #globalNavi dl#mansion div#mansion_used a:hover,
.t-42538 #globalHeader #header #globalNavi dl#house div#house_new a:hover,
.t-42538 #globalHeader #header #globalNavi dl#house div#house_used a:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.t-42538 #globalHeader #header #globalNavi li div.gblNavi_item.act a.ui-btn-common,
.t-42538 #globalHeader #header #globalNavi li div.gblNavi_item.act a.ui-btn-common:hover {
  border: none;
  background-color: #FEEDEF;
}
.t-42538 #globalHeader #header .subSection {
  display: flex;
  align-items: center;
  float: none;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  height: 100%;
  min-height: 0 !important;
  margin: 0 0 0 auto;
  padding: 0;
  box-sizing: border-box;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  border-left: none;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi hx:include {
  display: contents;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li {
  float: none;
  width: auto;
  height: auto;
  min-height: 0;
  padding: 0;
  border-right: none;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  width: auto;
  height: auto;
  padding: 4px;
  border-radius: 8px;
  box-sizing: border-box;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li a:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li a.open {
  background-color: #FEEDEF;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li a::after {
  color: #313232;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li a > span {
  height: auto;
  padding: 0;
  background: none;
  color: #757576;
  font-size: 0.6875rem;
  font-weight: normal;
  line-height: 1.4;
  text-align: center;
  white-space: nowrap;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li.favorite a::after {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/heart-3-line.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/heart-3-line.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  color: #484949;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li.searchRecently a::after {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/attachment-2.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/attachment-2.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  color: #484949;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li.history a::after {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/history-line.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/history-line.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  color: #484949;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li.history a span::before {
  content: none;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li.active .count {
  background: #FB576B;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li.favorite .count span,
.t-42538 #globalHeader #header .subSection ul#headerNavi li.searchRecently .count span,
.t-42538 #globalHeader #header .subSection ul#headerNavi li.history .count span {
  padding-top: 1px;
  font-weight: normal;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li.favorite.active .count,
.t-42538 #globalHeader #header .subSection ul#headerNavi li.searchRecently.active .count,
.t-42538 #globalHeader #header .subSection ul#headerNavi li.history.active .count {
  z-index: 1;
  top: 17px;
  left: 38px;
  right: auto;
  width: 22px;
  height: 22px;
  box-sizing: border-box;
  padding: 2px 1px 2px 1px;
}
.t-42538 #globalHeader #header .subSection ul#headerNavi li.searchRecently.active .count {
  left: 42px;
}
.t-42538 .breadcrumbs a,
.t-42538 .breadcrumbs2 a {
  color: #1F7AEE;
}
.t-42538 .breadcrumbs a:visited,
.t-42538 .breadcrumbs2 a:visited {
  color: #1F7AEE;
}
.t-42538 .breadcrumbs {
  font-size: 0.75rem;
}
.t-42538 .breadcrumbs li,
.t-42538 .breadcrumbs2 li {
  background: none;
  background-image: none;
  padding-left: 0;
}
.t-42538 .breadcrumbs li::before,
.t-42538 .breadcrumbs2 li::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/arrow-right-s-line.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/arrow-right-s-line.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 2px 0;
  color: #CFD0D1;
}
.t-42538 .breadcrumbs li:first-child,
.t-42538 .breadcrumbs2 li:first-child {
  background: none;
}
.t-42538 .breadcrumbs li:first-child::before,
.t-42538 .breadcrumbs2 li:first-child::before {
  content: none;
  display: none;
  margin: 0;
}
.t-42538 #historyWrap h3 {
  border-bottom: none;
}
.t-42538 #historyWrap .estateHistoryWrap .detail p span.price {
  color: #FB576B;
}
.t-42538 #historyWrap .searchHistoryWrap .right .ui-btn-common {
  border: 1px solid #CFD0D1;
  border-bottom: 1px solid #CFD0D1;
  border-radius: 8px;
  box-shadow: none;
}
.t-42538 #historyWrap .searchHistoryWrap .right .ui-btn-submit {
  background-color: #FB576B;
  border: none;
  border-radius: 8px;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.16);
  color: #FFFFFF;
}
.t-42538 .ui-btn-submit {
  border-radius: 8px;
}
.t-42538 .gblfColumn01,
.t-42538 .gblfColumn02,
.t-42538 .gblfColumn03 {
  border: none;
}
.t-42538 .gblfColumn01 #gblfSelectArea ul {
  font-size: 0.75rem;
}
.t-42538 .gblfColumn01 #gblfSelectArea ul li.titArea {
  color: #313232;
}
.t-42538 .gblfColumn h2 {
  font-size: 0.875rem;
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 12px;
}
.t-42538 .gblfColumn02 ul li {
  font-size: 0.75rem;
}
.t-42538 .textlinkGray {
  padding-left: 0;
  background-image: none;
}
.t-42538 #gblfCorpWrap {
  background: #484949;
}
.t-42538 #gblfColumnWrap {
  background: #F5F6F7;
}
.t-42538 .corpRight ul li a {
  text-decoration: none;
}
.t-42538 .corpRight ul li a:hover {
  text-decoration: underline;
}

.t-42538 {
  background: #FFFFFF;
  color: #313232;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;
}
.t-42538 .selectCategoryWrap {
  box-shadow: none;
}
.t-42538 .ui-btn-submit:not(.is-disabled) {
  background-color: #FB576B;
  border-bottom-color: #C94558;
}
.t-42538 .ui-btn-submit:not(.is-disabled):hover {
  background-color: color-mix(in srgb, #FB576B, black 8%);
  background-image: none;
}
.t-42538 .paging li.pre a:hover,
.t-42538 .paging li.next a:hover {
  color: #FB576B;
}
.t-42538 .resultCtrl .sortBox::after {
  content: none;
}
.t-42538 .resultCtrl .sortBox select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-color: #CFD0D1;
  border-radius: 8px;
  height: 32px;
  padding: 8px;
  padding-right: 28px;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23757576' d='M12 13.1717L16.95 8.22192L18.3642 9.63614L12 16.0004L5.63579 9.63614L7.05001 8.22192L12 13.1717Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 6px center;
  background-size: 20px;
}
.t-42538 .resultCtrl .sortBox span {
  border-right-color: #E7E8E9;
}
.t-42538 .resultCtrl .cation {
  margin-top: 12px;
  margin-bottom: 20px;
  color: #484949;
}
.t-42538 .resultCtrl .cation span span {
  color: #FB576B;
}
.t-42538 .result_list .col-check.check,
.t-42538 .estateBlock .col-check label.check,
.t-42538 label.allCheckEstate,
.t-42538 label.allCheckEstate.checked,
.t-42538 label.allCheckEstate02.checked {
  background-color: #FB576B;
}
.t-42538 .restoreSaving li {
  color: #313232;
}
.t-42538 #whatThis {
  background: #FFFFFF;
}
.t-42538 #whatThis h2 {
  background: #484949;
  color: #FFFFFF;
}
.t-42538 #whatThis h2 span.whathistory {
  background: none;
  position: relative;
}
.t-42538 #whatThis h2 span.whathistory::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/history-line.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/history-line.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  color: #FFFFFF;
}
.t-42538 #whatThis .catch {
  color: #313232;
}
.t-42538 #whatThis .catchBold,
.t-42538 #whatThis .catch span.emphasis {
  color: #FB576B;
}
.t-42538 .favoriteStep .step {
  border: 2px solid #E7E8E9;
}
.t-42538 .favoriteStep .step-heading {
  color: #313232;
}
.t-42538 .favoriteStep .step-number {
  background: #484949;
}
.t-42538 .favoriteStep .stepTxtBold {
  color: #FB576B;
}
.t-42538 #recomendText .block {
  border-color: #E7E8E9;
}
.t-42538 #recomendText .block .image {
  background: #F1F2F3;
}
.t-42538 #recomendText .block h3 {
  color: #FB576B;
}
.t-42538 .headings-lv2-2 {
  border-bottom-color: #CFD0D1;
}
.t-42538 #historyWrap.lastTimeSearch {
  border-color: #FB576B;
  border-top-color: #FB576B;
}
.t-42538 #historyWrap.lastTimeSearch .lastTimeMessage .balloon {
  border-color: #FB576B;
  color: #FB576B;
}
.t-42538 #historyWrap.lastTimeSearch .lastTimeMessage .balloon:before {
  border-right-color: #FB576B;
}
.t-42538 #savingExplain {
  background: #F1F2F3;
  color: #313232;
}
.t-42538 #whatSaving {
  background: #F5F6F7;
}
.t-42538 #whatSaving h2 {
  background: #F1F2F3;
  color: #313232;
}
.t-42538 #whatSaving p.catch span.emphasis {
  color: #FB576B;
}
.t-42538 .step-number {
  background: #484949;
}
.t-42538 .searchHistoryList .headerWrap {
  background: #484949;
}
.t-42538 .searchHistoryList .right .ui-btn-common {
  border: 1px solid #CFD0D1;
  border-radius: 8px;
  box-shadow: none;
}
.t-42538 .searchHistoryList .right .reccomendResearch {
  background: #F1F2F3;
  color: #313232;
}
.t-42538 .searchHistoryList .right .reccomendResearch:before {
  border-bottom-color: #F1F2F3;
}
.t-42538 .noSaveContents .explanation,
.t-42538 .noSaveContents .newmailExplain h3 {
  color: #313232;
}
.t-42538 .noSaveContents .newmailExplain {
  border-color: #E7E8E9;
}
.t-42538 .slick-prev,
.t-42538 .slick-next {
  background-color: #484949;
}
.t-42538 .result_list {
  border-spacing: 0;
}
.t-42538 .result_list th,
.t-42538 .result_list td {
  border: none;
  outline: none;
}
.t-42538 .result_list th {
  border-bottom: 1px solid #E7E8E9;
}
.t-42538 #historyWrap .searchHistoryWrap .right .ui-btn-common {
  border: 1px solid #CFD0D1;
  border-radius: 8px;
  box-shadow: none;
}
.t-42538 .result_list .col-check,
.t-42538 .result_list .col-image,
.t-42538 .result_list .col-contact {
  border-bottom: 1px solid #E7E8E9;
}
.t-42538 #history.result_list .col-name {
  border-right: none;
}
.t-42538.tpl_common_function .heading-lv1--cat {
  color: #FB576B;
}
.t-42538.tpl_common_function #tabArea {
  border-bottom-color: #FB576B;
}
.t-42538.tpl_common_function #tabArea .tabItems li {
  background: #F1F2F3;
  border-radius: 6px 6px 0 0;
  font-size: 1rem;
  font-weight: 600;
}
.t-42538.tpl_common_function #tabArea .tabItems li a,
.t-42538.tpl_common_function #tabArea .tabItems li > span {
  font-size: 1rem;
  font-weight: 600;
  color: #313232;
}
.t-42538.tpl_common_function #tabArea .tabItems li:hover {
  background: #E7E8E9;
}
.t-42538.tpl_common_function #tabArea .tabItems li.active {
  background: #FB576B;
  color: #FFFFFF;
}
.t-42538.tpl_common_function #tabArea .tabItems li.active a,
.t-42538.tpl_common_function #tabArea .tabItems li.active > span {
  color: #FFFFFF;
}
.t-42538.tpl_common_function #tabArea .favorite a,
.t-42538.tpl_common_function #tabArea .favorite > span,
.t-42538.tpl_common_function #tabArea .history a,
.t-42538.tpl_common_function #tabArea .history > span,
.t-42538.tpl_common_function #tabArea .saveSearch a,
.t-42538.tpl_common_function #tabArea .saveSearch > span {
  background-image: none;
}
.t-42538.tpl_common_function #tabArea .favorite a::before,
.t-42538.tpl_common_function #tabArea .favorite > span::before,
.t-42538.tpl_common_function #tabArea .history a::before,
.t-42538.tpl_common_function #tabArea .history > span::before,
.t-42538.tpl_common_function #tabArea .saveSearch a::before,
.t-42538.tpl_common_function #tabArea .saveSearch > span::before {
  position: absolute;
  top: 15px;
  color: #313232;
}
.t-42538.tpl_common_function #tabArea .favorite a,
.t-42538.tpl_common_function #tabArea .favorite > span,
.t-42538.tpl_common_function #tabArea .history a,
.t-42538.tpl_common_function #tabArea .history > span,
.t-42538.tpl_common_function #tabArea .saveSearch a,
.t-42538.tpl_common_function #tabArea .saveSearch > span {
  position: relative;
}
.t-42538.tpl_common_function #tabArea .favorite a::before,
.t-42538.tpl_common_function #tabArea .favorite > span::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/heart-3-line.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/heart-3-line.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  left: 41px;
}
.t-42538.tpl_common_function #tabArea .history a::before,
.t-42538.tpl_common_function #tabArea .history > span::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/history-line.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/history-line.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  left: 31px;
}
.t-42538.tpl_common_function #tabArea .saveSearch a::before,
.t-42538.tpl_common_function #tabArea .saveSearch > span::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/attachment-2.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/attachment-2.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  left: 31px;
}
.t-42538.tpl_common_function #tabArea .tabItems li.active a::before,
.t-42538.tpl_common_function #tabArea .tabItems li.active > span::before {
  color: #FFFFFF;
}
.t-42538.tpl_common_function #allInqTop label.allCheckEstate::before {
  border-top-color: #FB576B;
}
.t-42538.tpl_common_function #allInqBottom label.allCheckEstate::before,
.t-42538.tpl_common_function #allInqBottom label.allCheckEstate02::before,
.t-42538.tpl_common_function #historyInqBottom label.allCheckEstate02::before {
  border-bottom-color: #FB576B;
}

#chintai.t-42538 #whatSaving {
  background: #FFFFFF;
}
#chintai.t-42538 #whatSaving h2 {
  background: #484949;
  color: #FFFFFF;
}
#chintai.t-42538 #whatSaving h2 span {
  background: none;
  position: relative;
}
#chintai.t-42538 #whatSaving h2 span::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/attachment-2.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/attachment-2.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  color: #FFFFFF;
}
#chintai.t-42538 #whatSaving p.catch span.emphasis {
  color: #FB576B;
}
#chintai.t-42538 ul.savingStep li span.emphasis {
  color: #FB576B;
}
#chintai.t-42538 .step-number {
  background: #484949;
}
#chintai.t-42538 .searchHistoryList .right .ui-btn-common {
  border: 1px solid #CFD0D1;
  border-radius: 8px;
  box-shadow: none;
}
#chintai.t-42538 .searchHistoryList .block {
  border: none;
  border-radius: 16px;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.16);
  overflow: hidden;
}
#chintai.t-42538 .searchHistoryList .inner .left {
  border-color: #E7E8E9;
}
#chintai.t-42538 .searchHistoryList .inner dt {
  background-color: #F5F6F7;
  color: #313232;
}
#chintai.t-42538 .searchHistoryList .inner .icon-search::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/search-line.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/search-line.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  color: #FB576B;
}
#chintai.t-42538 .searchHistoryList .inner .icon-mail::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/mail-unread-line.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/mail-unread-line.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  color: #FB576B;
}
#chintai.t-42538 .noSaveContents .newmailExplain {
  border-color: #E7E8E9;
}
#chintai.t-42538 #contents .recommendBtm h2::before {
  background-color: #FB576B;
}
#chintai.t-42538 .slick-slide {
  border-color: #CFD0D1;
  border-radius: 8px;
  box-shadow: none;
}
#chintai.t-42538 .recommendBtm .slick-slide .iconNew:before {
  border-color: #FB576B transparent transparent #FB576B;
}
#chintai.t-42538 .slick-prev,
#chintai.t-42538 .slick-next {
  background-color: #FB576B;
  background-image: none;
}
#chintai.t-42538 .slick-prev::after {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/arrow-left-s-line.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/arrow-left-s-line.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  left: 2px;
  color: #FFFFFF;
}
#chintai.t-42538 .slick-next::after {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/arrow-right-s-line.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/arrow-right-s-line.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  right: 1px;
  color: #FFFFFF;
}
#chintai.t-42538 .sliderEstate .estatePrice {
  color: #FB576B;
}
#chintai.t-42538 .restoreSaving li span.saveDeleted::before {
  color: #FB576B;
}

#chintai.t-42538.tpl_common_function .heading-lv1 {
  border: none;
  margin: 20px 0 0;
  font-size: 1.25rem;
}
#chintai.t-42538.tpl_common_function .heading-lv1 .heading-lv1--cat {
  color: #FB576B;
}

.t-42538.tpl_common_function label.allCheckEstate,
.t-42538.tpl_common_function label.allCheckEstate.checked,
.t-42538.tpl_common_function label.allCheckEstate02,
.t-42538.tpl_common_function label.allCheckEstate02.checked {
  background: none;
}

.t-42538.tpl_common_function #allInqTop label.allCheckEstate::before,
.t-42538.tpl_common_function #allInqTop label.allCheckEstate.checked::before,
.t-42538.tpl_common_function #allInqBottom label.allCheckEstate::before,
.t-42538.tpl_common_function #allInqBottom label.allCheckEstate.checked::before,
.t-42538.tpl_common_function #allInqBottom label.allCheckEstate02::before,
.t-42538.tpl_common_function #allInqBottom label.allCheckEstate02.checked::before,
.t-42538.tpl_common_function #historyInqBottom label.allCheckEstate02::before,
.t-42538.tpl_common_function #historyInqBottom label.allCheckEstate02.checked::before,
.t-42538.tpl_common_function label.allCheckEstate::after,
.t-42538.tpl_common_function label.allCheckEstate02::after {
  content: "";
  position: absolute;
  box-sizing: border-box;
}

.t-42538.tpl_common_function #allInqTop label.allCheckEstate::before,
.t-42538.tpl_common_function #allInqBottom label.allCheckEstate::before,
.t-42538.tpl_common_function #allInqBottom label.allCheckEstate02::before,
.t-42538.tpl_common_function #historyInqBottom label.allCheckEstate02::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: auto;
  width: 24px;
  height: 24px;
  border: 1px solid #A2A3A4;
  border-radius: 4px;
  background: #FFFFFF;
}

.t-42538.tpl_common_function label.allCheckEstate::after,
.t-42538.tpl_common_function label.allCheckEstate02::after {
  left: calc(50% - 4px);
  top: calc(50% - 10px);
  width: 8px;
  height: 14px;
  border-right: 2px solid #E9E9E9;
  border-bottom: 2px solid #E9E9E9;
  transform: rotate(40deg);
  z-index: 1;
}

.t-42538.tpl_common_function #allInqTop label.allCheckEstate.checked::before,
.t-42538.tpl_common_function #allInqBottom label.allCheckEstate.checked::before,
.t-42538.tpl_common_function #allInqBottom label.allCheckEstate02.checked::before,
.t-42538.tpl_common_function #historyInqBottom label.allCheckEstate02.checked::before {
  border-color: #FB576B;
  background: #FB576B;
}

.t-42538.tpl_common_function label.allCheckEstate.checked::after,
.t-42538.tpl_common_function label.allCheckEstate02.checked::after {
  border-color: #FFFFFF;
}

.t-42538 .result_list .col-check,
.t-42538 .result_list .col-check.check {
  background: none;
}

.t-42538 .result_list .col-check label,
.t-42538 .result_list .col-check.check label,
.t-42538 .estateBlock .col-check label.check {
  position: relative;
  background: none;
}
.t-42538 .result_list .col-check label::before,
.t-42538 .result_list .col-check.check label::before,
.t-42538 .estateBlock .col-check label.check::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border: 1px solid #A2A3A4;
  border-radius: 4px;
  background: #FFFFFF;
}
.t-42538 .result_list .col-check label::after,
.t-42538 .result_list .col-check.check label::after,
.t-42538 .estateBlock .col-check label.check::after {
  content: "";
  position: absolute;
  left: calc(50% - 4px);
  top: calc(50% - 10px);
  width: 8px;
  height: 14px;
  box-sizing: border-box;
  border-right: 2px solid #E9E9E9;
  border-bottom: 2px solid #E9E9E9;
  transform: rotate(40deg);
  z-index: 1;
}

.t-42538 .result_list .col-check.check label::before,
.t-42538 .estateBlock .col-check label.check::before {
  border: none;
  background: #FB576B;
}

.t-42538 .result_list .col-check.check label::after,
.t-42538 .estateBlock .col-check label.check::after {
  border-color: #FFFFFF;
}

.t-42538.tpl_common_function #allInqTop,
.t-42538.tpl_common_function #allInqBottom,
.t-42538.tpl_common_function #historyInqBottom {
  border: none;
  background: #FFFFFF;
  padding: 10px 0;
  height: auto;
}

.t-42538 .result_list {
  border-radius: 8px;
  overflow: hidden;
  border: none;
  outline: none;
  box-shadow: none;
}
.t-42538 .result_list th,
.t-42538 .result_list td {
  border: none;
  outline: none;
  box-shadow: none;
}
.t-42538 .result_list th {
  border-bottom: 1px solid #E7E8E9;
}
.t-42538 .result_list .col-check,
.t-42538 .result_list .col-image,
.t-42538 .result_list .col-contact {
  border-bottom: 1px solid #E7E8E9;
}
.t-42538 .result_list:has(.scale:hover) {
  overflow: visible;
  border: none;
  outline: none;
  box-shadow: none;
}
.t-42538 .result_list:has(.scale:hover) th {
  border: none;
  border-bottom: 1px solid #E7E8E9;
  outline: none;
  box-shadow: none;
}
.t-42538 .result_list:has(.scale:hover) td {
  border: none;
  outline: none;
  box-shadow: none;
}
.t-42538 .result_list:has(.scale:hover) .col-check,
.t-42538 .result_list:has(.scale:hover) .col-image,
.t-42538 .result_list:has(.scale:hover) .col-contact {
  border-bottom: 1px solid #E7E8E9;
}
.t-42538 .result_list tr:first-child td:first-child {
  border-top-left-radius: 8px;
}
.t-42538 .result_list tr:first-child td:last-child {
  border-top-right-radius: 8px;
}
.t-42538 .result_list tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}
.t-42538 .result_list tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

.t-42538 .defaultEstate .result_list tr:nth-last-child(4) > .col-check,
.t-42538 .defaultEstate .result_list tr:nth-last-child(4) > .col-image,
.t-42538 .defaultEstate .result_list tr:nth-last-child(2) > .col-contact,
.t-42538 .defaultEstate .result_list tr:last-child > .col-contact,
.t-42538 .defaultEstate .result_list tr:nth-last-child(3):has(> .col-check) > .col-check,
.t-42538 .defaultEstate .result_list tr:nth-last-child(3):has(> .col-check) > .col-image,
.t-42538 .defaultEstate .result_list:has(.scale:hover) tr:nth-last-child(4) > .col-check,
.t-42538 .defaultEstate .result_list:has(.scale:hover) tr:nth-last-child(4) > .col-image,
.t-42538 .defaultEstate .result_list:has(.scale:hover) tr:nth-last-child(2) > .col-contact,
.t-42538 .defaultEstate .result_list:has(.scale:hover) tr:last-child > .col-contact,
.t-42538 .defaultEstate .result_list:has(.scale:hover) tr:nth-last-child(3):has(> .col-check) > .col-check,
.t-42538 .defaultEstate .result_list:has(.scale:hover) tr:nth-last-child(3):has(> .col-check) > .col-image {
  border-bottom: 0;
}

.t-42538 .result_list .col-name h3 a {
  background: none;
  padding-left: 0;
}

.t-42538 .result_list tr:has(.scale:hover) {
  position: relative;
  z-index: 300;
}

.t-42538 .result_list .col-image.thumbs {
  position: relative;
  overflow: visible;
}
.t-42538 .result_list .col-image.thumbs a,
.t-42538 .result_list .col-image.thumbs a img {
  outline: none;
  border: none;
  box-shadow: none;
}
.t-42538 .result_list .col-image.thumbs:has(.scale:hover) {
  z-index: 300;
}
.t-42538 .result_list .col-image.thumbs .scale:hover {
  position: relative;
  z-index: 301;
  box-shadow: none;
  outline: none;
  border: none;
}
.t-42538 .result_list .col-image.thumbs:has(.scale:hover) .zoom {
  z-index: 1;
}

.t-42538.tpl_common_function #allInqTop ul li .inq,
.t-42538.tpl_common_function #allInqBottom ul li .inq,
.t-42538 #historyInqBottom ul li .inq,
.t-42538 .col-contact .ui-btn-inquiry-A {
  background-color: #6FBF08;
  border: none;
  border-radius: 8px;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.16);
  color: #FFFFFF;
  text-shadow: none;
}
.t-42538.tpl_common_function #allInqTop ul li .inq:hover,
.t-42538.tpl_common_function #allInqBottom ul li .inq:hover,
.t-42538 #historyInqBottom ul li .inq:hover,
.t-42538 .col-contact .ui-btn-inquiry-A:hover {
  background-color: color-mix(in srgb, #6FBF08, black 8%);
  background-image: none;
  border: none;
  color: #FFFFFF;
}

.t-42538.tpl_common_function #allInqTop ul li .inq span.subText,
.t-42538.tpl_common_function #allInqBottom ul li .inq span.subText,
.t-42538 #historyInqBottom ul li .inq span.subText {
  background-image: none;
  position: relative;
  padding-left: 40px;
  margin-right: 8px;
}
.t-42538.tpl_common_function #allInqTop ul li .inq span.subText::before,
.t-42538.tpl_common_function #allInqBottom ul li .inq span.subText::before,
.t-42538 #historyInqBottom ul li .inq span.subText::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/mail-fill.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/mail-fill.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 12px;
}

.t-42538 .col-contact .ui-btn-inquiry-A span {
  display: flex;
  align-items: center;
  line-height: 1;
  background-image: none;
  position: relative;
  padding-left: 32px;
}
.t-42538 .col-contact .ui-btn-inquiry-A span::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/mail-fill.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/mail-fill.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
}

.t-42538 .heading-lv2 {
  border: none;
}

.t-42538 .result_list .col-contact {
  padding: 12px;
}
.t-42538 .result_list .col-contact .favLink,
.t-42538 .result_list .col-contact .btnContact {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  margin: 0;
}
.t-42538 .result_list .col-contact .favoriteBtn,
.t-42538 .result_list .col-contact .ui-btn-inquiry-A {
  height: 32px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  margin: 0;
  line-height: 1;
}
.t-42538 .result_list .col-contact .favoriteBtn:hover {
  background-color: color-mix(in srgb, #FFFFFF, black 4%);
  background-image: none;
  line-height: 1;
}
.t-42538 .result_list .col-contact .ui-btn-inquiry-A:hover {
  background-color: color-mix(in srgb, #6FBF08, black 8%);
  background-image: none;
  line-height: 1;
}

.t-42538 .col-contact .ui-btn-inquiry-A {
  width: 130px;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.16);
  height: 32px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.t-42538 .result_list th {
  background: none;
  padding: 12px 0;
}

.t-42538 .result_list .col-address ul li.traffic,
.t-42538 .result_list .col-address ul li.address {
  padding-left: 0;
  background: none;
}

.t-42538.tpl_common_function #allInqTop ul li .inq,
.t-42538.tpl_common_function #allInqBottom ul li .inq,
.t-42538 #historyInqBottom ul li .inq {
  height: 48px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}

.t-42538.tpl_common_function #allInqTop ul li,
.t-42538.tpl_common_function #allInqBottom ul li,
.t-42538 #historyInqBottom ul li {
  float: none;
}

.t-42538.tpl_common_function #allInqBottom,
.t-42538.tpl_common_function #historyInqBottom {
  width: auto;
  height: auto;
  padding: 10px 0;
}

.t-42538.tpl_common_function #allInqTop ul,
.t-42538.tpl_common_function #allInqBottom ul,
.t-42538 #historyInqBottom ul {
  display: flex;
  align-items: center;
  gap: 8px;
}

.t-42538 .allFavBtnMain,
.t-42538 .allFavBtn {
  width: auto;
  height: 48px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 12px;
  padding-right: 16px;
}

.t-42538 .result_list .col-image.thumbs .zoom {
  z-index: 90;
}
.t-42538 .result_list .col-image.thumbs .zoom::after {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/zoom-in-line.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/zoom-in-line.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #484949;
}
.t-42538 .result_list .col-image.thumbs .zoom img {
  opacity: 0;
}

.t-42538 .allFavBtnMain,
.t-42538 .allFavBtn,
.t-42538 .favoriteBtn {
  border: 1px solid #CFD0D1;
  border-bottom: 1px solid #CFD0D1;
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  color: #313232;
}
.t-42538 .allFavBtnMain:hover, .t-42538 .allFavBtnMain.active,
.t-42538 .allFavBtn:hover,
.t-42538 .allFavBtn.active,
.t-42538 .favoriteBtn:hover,
.t-42538 .favoriteBtn.active {
  background-image: none;
}

.t-42538 .allFavBtnMain span.subText,
.t-42538 .allFavBtn span.subText,
.t-42538 .favoriteBtn {
  background-image: none;
  position: relative;
}
.t-42538 .allFavBtnMain span.subText::before,
.t-42538 .allFavBtn span.subText::before,
.t-42538 .favoriteBtn::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/heart-3-line.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/heart-3-line.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
  color: #313232;
}

.t-42538 .favoriteBtn:hover::before,
.t-42538 .favoriteBtn.checked::before,
.t-42538 .favoriteBtn.active::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/heart-3-fill.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/heart-3-fill.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  color: #FB576B;
}

.t-42538 .allFavBtnMain:hover span.subText::before,
.t-42538 .allFavBtn:hover span.subText::before,
.t-42538 .allFavBtnMain.active span.subText::before,
.t-42538 .allFavBtn.active span.subText::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask-image: url(/ui/utility/common/svg_sprite/src/heart-3-fill.svg);
  -webkit-mask-image: url(/ui/utility/common/svg_sprite/src/heart-3-fill.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-mode: alpha;
  -webkit-mask-mode: alpha;
  color: #FB576B;
}

.t-42538 .number {
  color: #FB576B;
}

.t-42538 .arrow_box .number {
  color: #FFFFFF;
}

.t-42538.tpl_common_function .estateListInnerWrap .caution_text {
  color: #757576;
}

.t-42538 h2.box-title {
  border: none;
  text-shadow: none;
}
.t-42538 h2.box-title span {
  border: none;
}

.t-42538.tpl_common_function #allInqTop .ui-btn-common,
.t-42538.tpl_common_function #allInqBottom .ui-btn-common,
.t-42538 #historyInqBottom .ui-btn-common {
  margin: 0;
}

.t-42538.tpl_common_function #allInqTop ul li .fav,
.t-42538.tpl_common_function #allInqBottom ul li .fav,
.t-42538 #historyInqBottom ul li .fav {
  margin: 2px 14px 0 0;
}

.t-42538.tpl_common_function #allInqTop .ui-btn-common span.subText,
.t-42538.tpl_common_function #allInqBottom .ui-btn-common span.subText,
.t-42538 #historyInqBottom .ui-btn-common span.subText {
  background-image: none;
  padding: 2px 0 0 28px;
}

.t-42538 .allFavBtnMain span.subText::before,
.t-42538 .allFavBtn span.subText::before,
.t-42538 .allFavBtnMain:hover span.subText::before,
.t-42538 .allFavBtn:hover span.subText::before,
.t-42538 .allFavBtnMain.active span.subText::before,
.t-42538 .allFavBtn.active span.subText::before {
  left: 0;
  top: 4px;
  width: 24px;
  height: 24px;
  transform: none;
}

.t-42538.tpl_common_function #allInqTop span.txt strong,
.t-42538.tpl_common_function #allInqBottom span.txt strong,
.t-42538.tpl_common_function #allInqBottom span.txt2 strong,
.t-42538.tpl_common_function #allInqBottom span.txt3 strong,
.t-42538.tpl_common_function #allInqBottom span.txt4 strong,
.t-42538.tpl_common_function #historyInqBottom span.txt strong,
.t-42538.tpl_common_function #historyInqBottom span.txt2 strong,
.t-42538.tpl_common_function #historyInqBottom span.txt3 strong,
.t-42538.tpl_common_function #historyInqBottom span.txt4 strong {
  color: #FB576B;
}

.t-42538 .favoriteBtn {
  width: 130px;
  height: 32px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 3px 10px 2px 32px;
}

.t-42538 #history_estate .result_list {
  width: 100%;
  overflow: visible;
  border: none;
  border-collapse: collapse;
}
.t-42538 #history_estate .result_list th {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #E7E8E9;
}
.t-42538 #history_estate .result_list td {
  border: none;
}
.t-42538 #history_estate .result_list .col-check,
.t-42538 #history_estate .result_list .col-image,
.t-42538 #history_estate .result_list .col-contact {
  border-bottom: none;
}
.t-42538 #history_estate .result_list tr:has(> .col-contact) {
  position: relative;
  height: 56px;
}
.t-42538 #history_estate .result_list .col-image {
  position: relative;
  overflow: visible;
}
.t-42538 #history_estate .result_list .col-image::after {
  content: "";
  position: absolute;
  left: -45px;
  bottom: 0;
  z-index: 3;
  width: 960px;
  border-bottom: 1px solid #E7E8E9;
  pointer-events: none;
}
.t-42538 #history_estate .result_list .col-contact {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  width: -moz-max-content;
  width: max-content;
  height: 56px;
  padding: 0 12px;
  margin: 0;
  border-bottom: none;
  box-sizing: border-box;
  z-index: 2;
}
.t-42538 #history_estate .result_list .col-contact .favLink,
.t-42538 #history_estate .result_list .col-contact .btnContact {
  float: none;
  width: auto;
  margin: 0;
}
.t-42538 #history_estate .result_list tr:nth-last-child(3) .col-check,
.t-42538 #history_estate .result_list tr:nth-last-child(3) .col-image {
  border-bottom: none;
}
.t-42538 #history_estate .result_list tr:nth-last-child(3) .col-image::after {
  content: none;
}

#chintai.t-42538 .searchHistoryList .inner .left {
  margin: 16px;
}
#chintai.t-42538 .searchHistoryList .inner .left dl {
  border-bottom-color: #E7E8E9;
}

#chintai.t-42538 .searchHistoryList .inner .right {
  margin: 16px 16px 12px 0;
}

#chintai.t-42538 .searchHistoryList .headerWrap {
  padding: 12px 16px;
}
#chintai.t-42538 .searchHistoryList .headerWrap .hisotryTitle {
  font-size: 1.125rem;
}
#chintai.t-42538 .searchHistoryList .headerWrap .timeStamp {
  color: #757576;
}

#chintai.t-42538 #contents .recommendBtm h2 {
  margin: 0 16px 12px;
  font-size: 1rem;
}

#chintai.t-42538 #contents .recommendBtm span.timeUpdate {
  font-size: 0.75rem;
  color: #757576;
}

.t-42538 #recommendSlickWrap {
  margin-bottom: 12px;
}

#chintai.t-42538 .slick-prev.slick-disabled,
#chintai.t-42538 .slick-next.slick-disabled {
  background-color: #E7E8E9;
}

.t-42538 .result_list .endEstate td,
.t-42538 .result_list .endEstate .col-image.thumbs {
  background: #E7E8E9;
}

.t-42538 .slick-slider {
  width: 832px;
}

.t-42538 .result_list tr:has(> .col-check.check),
.t-42538 .result_list tr:has(> .col-check.check) + tr,
.t-42538 .result_list tr:has(> .col-check.check) + tr + tr,
.t-42538 .result_list tr:has(> .col-check:has(input:checked)),
.t-42538 .result_list tr:has(> .col-check:has(input:checked)) + tr,
.t-42538 .result_list tr:has(> .col-check:has(input:checked)) + tr + tr {
  background-color: #FB576B;
}
.t-42538 .result_list tr:has(> .col-check.check) > td,
.t-42538 .result_list tr:has(> .col-check.check) + tr > td,
.t-42538 .result_list tr:has(> .col-check.check) + tr + tr > td,
.t-42538 .result_list tr:has(> .col-check:has(input:checked)) > td,
.t-42538 .result_list tr:has(> .col-check:has(input:checked)) + tr > td,
.t-42538 .result_list tr:has(> .col-check:has(input:checked)) + tr + tr > td {
  background-color: #FB576B;
}

.t-42538 #history_estate .result_list tr:has(> .col-check.check) + tr + tr::before,
.t-42538 #history_estate .result_list tr:has(> .col-check:has(input:checked)) + tr + tr::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background-color: #FB576B;
  pointer-events: none;
}

.t-42538 #favorite-fade.balloonAlert.fixed {
  margin-left: 644px;
  top: 80px !important;
}