/* 追加した固有のスタイル */

.list_contents_title::before {
  content: '';
  position: absolute;
  right: 10px;
  bottom: 0;
  width: 46px;
  height: 54px;
  background: url('/pt/assets/images/lib/list/homes_kun_01.svg') no-repeat 0 0/46px;
}

.list_room::after {
  content: '';
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  width: 1em;
  height: 1em;
  margin: auto;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M89.3%2056.6l-44.7-44.7c-1.9-1.9-4.9-1.9-6.8%200l-7.1%207.1c-1.9%201.9-1.9%204.9%200%206.8l30.8%2030.8c1.9%201.9%201.9%204.9%200%206.8l-30.8%2030.8c-1.9%201.9-1.9%204.9%200%206.8l7.1%207.1c1.9%201.9%204.9%201.9%206.8%200l44.7-44.7c1.9-1.9%201.9-4.9%200-6.8z%22/%3E%3C/svg%3E)
    no-repeat 50% 50%;
  background-size: 1em;
  font-size: 0.875em;
}

.list_room_checkbox > input[type='checkbox'] {
  box-shadow: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  appearance: none;
  width: 1.8em;
  height: 1.8em;
  margin: 0;
  border: 2px solid #95989a;
  border-radius: 2px;
  background: #fff;
  font-size: 1em;
  vertical-align: bottom;
  cursor: pointer;
}

.list_room_checkbox > input[type='checkbox']:checked {
  border-color: #ed6103;
  background: #ed6103
    url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M110.8%2C8.6c-31.6%2C16.2-54%2C67.7-54%2C67.7l-20.9-19-25.5%2C15.4c10.8%2C3.9%2C34.8%2C16.2%2C47.9%2C32.4%2C9.3-17%2C39.2-52.1%2C53.1-55.2.1-16%2C0-27.9-.6-41.3z%22%2F%3E%3C%2Fsvg%3E)
    no-repeat 50% 50%;
  background-size: 1.35em;
}

.list_inquire.is-active {
  height: auto;
}

.list_ui_animate {
  transform-origin: 0 0;
  transform: translate3d(0, 100%, 0);
}

.list_inquire.is-active .list_ui_animate {
  transition: transform 0.3s;
  transform: translate3d(0, 0, 0);
}

.list_ui_animate.is-active {
  transition: transform 0.3s;
  transform: translate3d(0, 0, 0);
}

.isLocked .list_ui_animate {
  transition: none;
}

.list_inquire_icon {
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M110.8%2C8.6c-31.6%2C16.2-54%2C67.7-54%2C67.7l-20.9-19-25.5%2C15.4c10.8%2C3.9%2C34.8%2C16.2%2C47.9%2C32.4%2C9.3-17%2C39.2-52.1%2C53.1-55.2.1-16%2C0-27.9-.6-41.3z%22%2F%3E%3C%2Fsvg%3E)
    no-repeat 50% 50%;
  background-size: 0.85em;
  font-size: 1.5em;
  vertical-align: -0.25em;
}

.list_inquire_footer {
  border-spacing: 10px 0;
}

.list_inquire_button {
  text-shadow: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.list_condition_title {
  text-shadow: 0 1px 0 #fff;
}

.list_condition_title::before {
  content: '';
  position: absolute;
  top: 0.5em;
  bottom: 0.5em;
  left: 10px;
  width: 6px;
  height: 1.5em;
  margin: auto;
  border-radius: 3px;
  background: #ed6103;
  box-shadow: none;
}

.list_area_title::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 10px;
  width: 6px;
  height: calc(100% - 20px);
  border-radius: 3px;
  background: #ed6103;
  transform: translateY(-50%);
}

.list_area_title::after {
  content: url('/pt/assets/images/area_recommend/homes_kun.svg');
  position: absolute;
  bottom: 0;
  right: 6px;
  width: 53px;
  height: 63px;
}

.list_area_subtitle::before {
  content: url('/pt/assets/images/area_recommend/sub_headline.svg');
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
}

.list_svg_icon1 > svg {
  display: inline-block;
  vertical-align: -13.5%;
}

.list_svg_icon2 > svg {
  display: inline-block;
  vertical-align: -6.5%;
}

.list_svg_icon3 > svg {
  display: inline-block;
  vertical-align: -18.5%;
}

.list_svg_icon4 > svg {
  display: inline-block;
  vertical-align: inherit;
  transform: rotate(-90deg);
}

.list_condition_nav_lead {
  border-spacing: 10px;
}

.list_translate_z {
  transform: translateZ(0);
}

.list_gradient1 {
  background: linear-gradient(to bottom, #f3852b 0, #ed6103 100%);
}

.list_gradient2 {
  background: linear-gradient(to bottom, #fefefe 0, #ededed 100%);
}

.list_text_shadow1 {
  text-shadow: 0 1px 0 rgb(0, 0, 0, 0.5);
}

.list_character1 {
  transform: translateX(-4px);
  letter-spacing: -10px;
}

.list_recommend_icon::before {
  content: '#';
  margin-right: 0.15em;
}

.list_carousel .swiper-slide {
  width: 194px !important;
}

.list_carousel .swiper-button-disabled {
  display: none;
}

.list_carousel .swiper-button-prev,
.list_carousel .swiper-button-next {
  width: 40px;
  height: 100px;
  top: 108px;
}

.list_carousel .swiper-button-prev {
  left: 0;
}

.list_carousel .swiper-button-next {
  right: 0;
}

.list_carousel .swiper-button-prev::after,
.list_carousel .swiper-button-next::after {
  content: '';
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/pt/assets/images/lib/list/slider_arrow.svg') no-repeat 0 0;
  z-index: 7;
}

.list_carousel .swiper-button-prev::after {
  left: 5px;
}

.list_carousel .swiper-button-next::after {
  right: 5px;
  transform: scale(-1, 1);
}

.list_carousel .swiper-button-prev::before,
.list_carousel .swiper-button-next::before {
  content: '';
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  height: 50px;
  width: 50px;
  z-index: 6;
  box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
  transform: none;
}

.list_carousel .swiper-button-prev::before {
  right: 15px;
}

.list_carousel .swiper-button-next::before {
  left: 15px;
}

.list_link::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M89.3%2056.6l-44.7-44.7c-1.9-1.9-4.9-1.9-6.8%200l-7.1%207.1c-1.9%201.9-1.9%204.9%200%206.8l30.8%2030.8c1.9%201.9%201.9%204.9%200%206.8l-30.8%2030.8c-1.9%201.9-1.9%204.9%200%206.8l7.1%207.1c1.9%201.9%204.9%201.9%206.8%200l44.7-44.7c1.9-1.9%201.9-4.9%200-6.8z%22/%3E%3C/svg%3E)
    no-repeat 50% 50%;
  background-size: 1em;
}

.pagetop_icon>svg {
  display: inline-block;
  fill: #626262;
}

/*# sourceMappingURL=list-page-13cafafc65.css.map */