<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700;900&amp;display=swap");
@import url("https://db.onlinewebfonts.com/c/1c45e28f8e86cc89876f003b953cc3e9?family=SF+Pro+Text+Regular");
@font-face {
  font-family: "SF Pro Display";
  font-style: normal;
  font-weight: 400;
  src: local("SF Pro Display"), url(../fonts/SFPRODISPLAYREGULAR.woff) format("woff");
}
@font-face {
  font-family: "SF Pro Display";
  font-style: italic;
  font-weight: 100;
  src: local("SF Pro Display"), url(../fonts/SFPRODISPLAYULTRALIGHTITALIC.woff) format("woff");
}
@font-face {
  font-family: "SF Pro Display";
  font-style: italic;
  font-weight: 200;
  src: local("SF Pro Display"), url(../fonts/SFPRODISPLAYTHINITALIC.woff) format("woff");
}
@font-face {
  font-family: "SF Pro Display";
  font-style: italic;
  font-weight: 300;
  src: local("SF Pro Display"), url(../fonts/SFPRODISPLAYLIGHTITALIC.woff) format("woff");
}
@font-face {
  font-family: "SF Pro Display";
  font-style: normal;
  font-weight: 500;
  src: local("SF Pro Display"), url(../fonts/SFPRODISPLAYMEDIUM.woff) format("woff");
}
@font-face {
  font-family: "SF Pro Display";
  font-style: italic;
  font-weight: 600;
  src: local("SF Pro Display"), url(../fonts/SFPRODISPLAYSEMIBOLDITALIC.woff) format("woff");
}
@font-face {
  font-family: "SF Pro Display";
  font-style: normal;
  font-weight: 700;
  src: local("SF Pro Display"), url(../fonts/SFPRODISPLAYBOLD.woff) format("woff");
}
@font-face {
  font-family: "SF Pro Display";
  font-style: italic;
  font-weight: 800;
  src: local("SF Pro Display"), url(../fonts/SFPRODISPLAYHEAVYITALIC.woff) format("woff");
}
@font-face {
  font-family: "SF Pro Display";
  font-style: italic;
  font-weight: 900;
  src: local("SF Pro Display"), url(../fonts/SFPRODISPLAYBLACKITALIC.woff) format("woff");
}
body {
  font-family: "SF Pro Display", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

.red {
  color: #EB5757;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.menu-list-scroll.menu_list_sub {
  position: relative;
  top: inherit;
}

.header-top button.hamburger-menu {
  z-index: 99999;
}
.header-top.sub .navbar-expand-lg ul.navbar-nav li a {
  font-size: 1em;
}
.header-top.main .navbar-expand-lg ul.navbar-nav:first-of-type li:hover a {
  color: #AD814D;
}
.header-top.main .navbar-expand-lg ul.navbar-nav:first-of-type li.nav-item a.nav-link {
  margin-right: 20px;
}
.header-top.main .navbar-expand-lg ul.navbar-nav li.nav-item a.nav-link {
  width: auto;
}

.nav-link:hover .btn-blog {
  background: #AD814D;
}

.banner {
  margin-bottom: 50px;
}
.banner .banner_img {
  width: 100%;
  height: 300px;
}
.banner .banner_img img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner .banner_content {
  padding: 17px 41px;
  background: #8C7D60;
}
.banner .banner_content img {
  width: 100%;
}

.btn-blog {
  font-weight: 400px;
}

.footer .social-list li {
  margin-right: 20px;
}
.footer .social-list li:last-of-type {
  margin-right: 0;
}
.footer .social-list li:hover a {
  background: #e3e3e3;
}
.footer .social-list a {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer .social-list img {
  width: auto;
}

.w_estate_list_item {
  margin-bottom: 50px;
}
.w_estate_list_item .estate_list_item {
  background: #F8F8F8;
  padding: 20px;
}
.w_estate_list_item .estate_list_item h3 {
  font-size: 1.25em;
  font-weight: 700;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.w_estate_list_item .estate_list_item h3 span {
  background: #A97C51;
  display: inline-block;
  color: #fff;
  padding: 5px 17px;
  margin-right: 15px;
  font-size: 0.7em;
  font-family: "SF Compact Display";
}
.w_estate_list_item .estate_list_item .estate_list_item_main {
  display: flex;
  flex-direction: column;
}
.w_estate_list_item .estate_list_item .estate_list_item_main .estate_list_img {
  min-width: 618px;
  max-width: 618px;
  height: 450px;
  overflow: hidden;
  margin: auto;
  margin-bottom: 20px;
  background: #F2F2F2;
}
.w_estate_list_item .estate_list_item .estate_list_item_main .estate_list_img img {
  width: 100%;
  height: 450px;
  -o-object-fit: cover;
     object-fit: cover;
}
.w_estate_list_item .estate_list_item .estate_list_item_main .estate_list_content h4 {
  font-weight: 700;
  font-size: 1em;
  color: #8C7D60;
  margin-top: 0;
  margin-bottom: 15px;
}
.w_estate_list_item .estate_list_item .estate_list_item_main .estate_list_content ul {
  padding: 0;
  margin: 0 0 13px;
  list-style: none;
}
.w_estate_list_item .estate_list_item .estate_list_item_main .estate_list_content ul li {
  font-size: 0.75em;
  line-height: 1.8em;
}
.w_estate_list_item .estate_list_item .estate_list_item_main .estate_list_content table {
  background: #fff;
  margin-bottom: 0;
  border: 1px solid #E6E0E0;
}
.w_estate_list_item .estate_list_item .estate_list_item_main .estate_list_content table th {
  font-size: 12px;
  color: #AD814D;
  background: #F8EFE4;
  padding: 13px;
  width: 130px;
  vertical-align: middle;
  font-weight: 600;
}
.w_estate_list_item .estate_list_item .estate_list_item_main .estate_list_content table td {
  font-size: 14px;
  padding: 13px;
  vertical-align: middle;
  color: #4F4F4F;
}
.w_estate_list_item .estate_list_footer {
  display: flex;
  align-items: center;
}
.w_estate_list_item .estate_list_footer .btn {
  width: 50%;
  padding: 13px 10px;
  background: #3CBCCF;
  color: #fff;
  font-weight: 700;
  font-size: 1em;
  letter-spacing: 0.8px;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.w_estate_list_item .estate_list_footer .btn:hover {
  background: #2b95a6;
}
.w_estate_list_item .estate_list_footer .btn:last-of-type {
  background: #AD814D;
}
.w_estate_list_item .estate_list_footer .btn:last-of-type:hover {
  background: #7d5b31;
}
.w_estate_list_item .estate_list_footer .btn img {
  margin-right: 10px;
}

.estate_detail_top .estate_detail_top_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.estate_detail_top .estate_detail_top_head h2 {
  font-size: 2em;
  font-weight: 400;
  padding: 0;
  margin: 0;
}
.estate_detail_top .estate_detail_top_img {
  width: 100%;
  height: 400px;
  overflow: hidden;
}
.estate_detail_top .estate_detail_top_img img {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
.estate_detail_top p {
  padding: 18px 40px;
  background: #8C7D60;
  color: #fff;
  margin-bottom: 20px;
}
.estate_detail_top ul {
  padding: 0;
  margin: 0 0 60px;
  list-style: none;
  display: flex;
}
.estate_detail_top ul li {
  min-width: 260px;
  background: #D9D9D9;
  margin-right: 20px;
  position: relative;
  font-size: 0.875em;
  transition: all 0.3s linear;
}
.estate_detail_top ul li::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url("../images/i_arrowdown.svg") no-repeat;
  width: 14px;
  height: 8px;
}
.estate_detail_top ul li:last-of-type {
  margin-right: 0;
}
.estate_detail_top ul li:hover a {
  box-shadow: 0px 0px 60px 0 rgba(90, 116, 148, 0.4);
  transition: all 0.3s linear;
}
.estate_detail_top ul li a {
  display: block;
  padding: 10px 30px 10px 70px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.estate_detail_top ul li span {
  display: block;
  padding: 3px 8px;
  background: #8C7D60;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  color: #fff;
  font-weight: 600;
  writing-mode: vertical-rl;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0.2em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.accepting_propertyentries {
  background: #F7F3EA;
  padding: 25px;
  text-align: center;
  margin-bottom: 60px;
}
.accepting_propertyentries h3 {
  font-size: 1.125em;
  font-weight: 400;
  font-family: "SF Pro Text Regular";
  margin-bottom: 18px;
}
.accepting_propertyentries .btn {
  background: #0B265E;
  font-size: 1.125em;
  font-weight: 600;
  position: relative;
  color: #fff;
  padding: 25.5px 45px;
  border-radius: 0;
}
.accepting_propertyentries .btn::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  bottom: 2px;
  right: 2px;
  border: 1px solid #fff;
}
.accepting_propertyentries .btn:hover {
  background: #061a42;
}

.estate_detail {
  margin-bottom: 100px;
}
.estate_detail article {
  margin-bottom: 60px;
}
.estate_detail article .article_title {
  font-weight: 500;
  font-size: 1.5em;
  font-family: "SF Pro Text Regular";
  position: relative;
  background: #F2F2F2;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  padding: 20px;
  padding-left: 90px;
}
.estate_detail article .article_title span {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #8C7D60;
  font-size: 0.8333em;
  color: #fff;
  padding: 24px 7px;
  margin-right: 20px;
  min-width: 74px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.estate_detail article .article_subtitle {
  font-family: "SF Pro Text Regular";
  font-size: 1.25em;
  color: #8C7D60;
  margin-bottom: 20px;
  font-weight: 700;
}
.estate_detail article .article_subtitle2 {
  font-size: 1.5em;
  color: #333;
  margin-bottom: 20px;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.estate_detail article .article_subtitle2 span.label {
  display: inline-block;
  color: #AD814D;
  border: 1px solid #AD814D;
  background: #fff;
  font-size: 0.6667em;
  padding: 5px;
  margin-right: 10px;
}
.estate_detail article p {
  margin-bottom: 20px;
  font-family: "SF Pro Text Regular";
}
.estate_detail .w_img {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
.estate_detail .w_img .w_square_small .square_small:last-of-type {
  margin-bottom: 0;
}
.estate_detail .w_img .square_big {
  min-width: 540px;
  margin-right: 20px;
  width: 100%;
  height: 400px;
  overflow: hidden;
}
.estate_detail .w_img .square_big img {
  width: 100%;
  height: 400px;
  -o-object-fit: none;
     object-fit: none;
}
.estate_detail .w_img .square_small {
  margin-bottom: 20px;
  min-width: 260px;
}
.estate_detail .w_img .square_small .square_small_img {
  width: 100%;
  height: 170px;
}
.estate_detail .w_img .square_small .square_small_img img {
  width: 100%;
  height: 170px;
  -o-object-fit: cover;
     object-fit: cover;
}
.estate_detail .w_img .square_big_content {
  margin-left: 20px;
}
.estate_detail .description {
  display: block;
  font-size: 0.625em;
  font-family: "SF Pro Text Regular";
  margin-top: 5px;
  text-align: left;
}
.estate_detail .list_square_img {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.estate_detail .list_square_img li {
  margin-right: 20px;
  margin-bottom: 20px;
}
.estate_detail .list_square_img li:last-of-type {
  margin-right: 0;
}
.estate_detail .list_square_img li a {
  display: block;
  width: 100%;
  height: 260px;
  overflow: hidden;
}
.estate_detail .list_square_img li a img {
  width: 100%;
  height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
}
.estate_detail .box_rectangle_img {
  margin-bottom: 20px;
}
.estate_detail .rectangle_img {
  width: 100%;
  height: 400px;
  overflow: hidden;
}
.estate_detail .rectangle_img img {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
.estate_detail .w_box_square {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.estate_detail .w_box_square .box_square {
  margin-right: 20px;
}
.estate_detail .w_box_square .box_square:last-of-type {
  margin-right: 0;
}
.estate_detail .w_box_square .box_square a {
  display: block;
  width: 100%;
  height: 400px;
}
.estate_detail .w_box_square .box_square a img {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

.list_estate_item {
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width: 843px) {
  .list_estate_item {
    grid-template-columns: 1fr;
  }
}
.list_estate_item li {
  width: 260px;
  max-width: 260px;
}
@media (max-width: 843px) {
  .list_estate_item li {
    width: 100%;
    max-width: 100%;
  }
}
.list_estate_item li .list_estate_item_img {
  width: 100%;
  height: 200px;
  overflow: hidden;
  border: 1px solid #E0E0E0;
  border-bottom: none;
}
.list_estate_item li .list_estate_item_img img {
  width: 100%;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}
.list_estate_item li .list_estate_item_img a {
  display: block;
}
.list_estate_item li .list_estate_item_content {
  padding: 20px;
  border: 1px solid #E0E0E0;
  border-bottom: none;
  background: #fff;
  min-height: 180px;
}
.list_estate_item li .list_estate_item_content h4 {
  font-size: 1em;
  color: #AD814D;
  font-weight: 700;
  margin-bottom: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .list_estate_item li .list_estate_item_content h4 {
    white-space: normal;
  }
}
.list_estate_item li .list_estate_item_content p {
  font-family: "SF Pro Display";
  margin-bottom: 0;
  font-size: 0.875em;
  font-weight: 500;
}
.list_estate_item li .list_estate_item_content p.price {
  margin-bottom: 10px;
  min-height: 36px;
  display: flex;
  align-items: flex-end;
}
.list_estate_item li .list_estate_item_content p.price .big_price {
  font-size: 1.7143em;
  color: #EB5757;
  font-weight: 700;
  line-height: 1em;
  margin-left: 3px;
}
.list_estate_item li .list_estate_item_content p.price i {
  font-style: normal;
  font-weight: 700;
  color: #EB5757;
}
.list_estate_item li .list_estate_item_content p span:first-of-type {
  display: inline-block;
  min-width: 60px;
}
.list_estate_item li .btn_viewdetail {
  display: block;
  background: #AD814D;
  color: #fff;
  border-radius: 0;
  font-size: 0.75em;
  font-weight: 700;
  padding: 8.5px 10px;
}
.list_estate_item li .btn_viewdetail:hover {
  background: #664a28;
}

.fancybox__container {
  z-index: 9999;
}

.mansiongallery {
  padding: 30px 20px;
  background: #F7F3EA;
}
.mansiongallery h2 {
  color: #AD814D;
  text-align: center;
  font-weight: 600;
  font-size: 1.5em;
  margin-bottom: 20px;
}
.mansiongallery p {
  line-height: 200%;
  font-family: "SF Pro Text Regular";
}
.mansiongallery .mansiongallery_item {
  margin-top: 30px;
  display: flex;
  align-content: center;
}
.mansiongallery .mansiongallery_item:nth-of-type(2n) .mansiongallery_img {
  margin-right: 0;
  margin-left: 20px;
}
.mansiongallery .mansiongallery_item .mansiongallery_img {
  min-width: 400px;
  margin-right: 20px;
  height: 290px;
  overflow: hidden;
}
.mansiongallery .mansiongallery_item .mansiongallery_img img {
  width: 100%;
  height: 290px;
  -o-object-fit: cover;
     object-fit: cover;
}
.mansiongallery .mansiongallery_item .mansiongallery_content h3 {
  font-family: "SF Pro Text Regular";
  color: #AD814D;
  font-weight: 700;
  font-size: 1.25em;
}
.mansiongallery .box_inquiries_contact {
  margin-top: 47px;
  padding: 30px 20px 20px 20px;
  border: 1px solid var(--Primary, #AD814D);
  background: var(--Primary, #FFF);
  position: relative;
}
.mansiongallery .box_inquiries_contact h4 {
  position: absolute;
  left: 0;
  right: 0;
  top: -18px;
  margin: 0 auto;
  max-width: 332px;
  text-align: center;
  font-weight: 700;
  font-family: "SF Pro Text Regular";
  font-size: 1em;
  color: #AD814D;
  border: 1px solid var(--Primary, #AD814D);
  background: var(--Primary, #FFF);
  padding: 6px 28px;
  display: inline-block;
}
.mansiongallery .box_inquiries_contact .box_inquiries_contact_content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mansiongallery .box_inquiries_contact .box_inquiries_contact_content .map {
  min-width: 415px;
  height: 240px;
  overflow: hidden;
  margin-right: 20px;
}
.mansiongallery .box_inquiries_contact .box_inquiries_contact_content .map img {
  width: 100%;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
}
.mansiongallery .box_inquiries_contact .info h5 {
  color: #000;
  font-family: "SF Pro Text Regular";
  font-weight: 400;
  line-height: 180%;
  font-size: 1.25em;
}
.mansiongallery .box_inquiries_contact .info p {
  font-size: 0.875em;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 120%;
  font-family: "SF Pro Display";
}
.mansiongallery .box_inquiries_contact .info p small {
  font-size: 0.8571em;
  font-weight: 400;
}
.mansiongallery .box_inquiries_contact .btn_reserve {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #AD814D;
  color: #fff;
  border-radius: 0;
  min-height: 40px;
  margin-top: 15px;
  position: relative;
  letter-spacing: 0.1em;
}
.mansiongallery .box_inquiries_contact .btn_reserve::before {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  bottom: 2px;
  top: 2px;
  border: 1px solid #fff;
}
.mansiongallery .box_inquiries_contact .btn_reserve::after {
  content: "";
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  background: url("../images/i_polygon.svg") no-repeat;
}
.mansiongallery .box_inquiries_contact .btn_reserve:hover {
  background: #77562f;
}

.section_contactus .container {
  max-width: 950px;
}
.section_contactus .contactus_top {
  text-align: center;
}
.section_contactus .contactus_top h2 {
  font-size: 2.25em;
  position: relative;
  margin-bottom: 60px;
  margin-top: 40px;
}
.section_contactus .contactus_top h2 span {
  font-size: 0.875rem;
}
.section_contactus .contactus_top h2 p small {
  margin-bottom: 0;
  font-size: 0.75rem;
  line-height: 1.4em;
}
.section_contactus .contactus_content {
  padding-bottom: 100px;
}
.section_contactus .contactus_content .form-group {
  margin-bottom: 30px;
}
.section_contactus .contactus_content .custom-control {
  margin-bottom: 5px;
}
.section_contactus .contactus_content .form-control {
  font-size: 0.875em;
  border-color: #828282;
  height: calc(1.5em + 0.75rem + 7px);
}
.section_contactus .contactus_content textarea.form-control {
  height: auto;
}
.section_contactus .contactus_content .box_datetime {
  position: relative;
}
.section_contactus .contactus_content .box_datetime .i_datetime {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17 3H3C1.89543 3 1 3.89543 1 5V19C1 20.1046 1.89543 21 3 21H17C18.1046 21 19 20.1046 19 19V5C19 3.89543 18.1046 3 17 3Z' stroke='%23B48856' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M14 1V5' stroke='%23B48856' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6 1V5' stroke='%23B48856' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1 9H19' stroke='%23B48856' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  width: 20px;
  height: 22px;
  position: absolute;
  right: 9px;
  top: 9px;
}
.section_contactus .contactus_content .contactus_footer {
  text-align: center;
}
.section_contactus .contactus_content .contactus_footer .custom-checkbox label {
  line-height: 1.8em;
}
.section_contactus .contactus_content .contactus_footer p {
  font-size: 0.75em;
  line-height: 1.5em;
  color: #333;
}
.section_contactus .contactus_content .contactus_footer .btnsubmit {
  display: block;
  background: #AD814D;
  color: #fff;
  border-radius: 3px;
  padding: 12px 20px;
  min-width: 440px;
  margin: auto;
  margin-top: 15px;
}
.section_contactus .contactus_content .contactus_footer .btnsubmit:hover {
  background: #8C7D60;
}
.section_contactus .contactus_content .btn_autofill_prefectureaddress {
  display: flex;
  align-content: center;
  color: #AD814D;
}
.section_contactus .custom-checkradio {
  padding-left: 15px;
  padding-right: 0;
  max-width: 130px;
}
.section_contactus .check-radio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.section_contactus .check-radio span {
  margin-left: 0;
}
.section_contactus .check-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.section_contactus .check-radio .checkmark {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #828282;
  border-radius: 50%;
}
.section_contactus .check-radio .checkmark::after {
  content: "";
  position: absolute;
  display: none;
}
.section_contactus .check-radio input:checked ~ .checkmark:after {
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #B48856;
  display: block;
}
.section_contactus .custom-select {
  background: #fff url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='10' cy='10' r='10' fill='%23B48856'/%3e%3cpath d='M5.29413 8.23535L10 12.9412L14.7059 8.23535' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat right 0.75rem center/20px 20px;
  color: #828282;
}
.section_contactus label {
  font-size: 0.875em;
  margin-bottom: 0;
  font-weight: 500;
}
.section_contactus .custom-checkbox .custom-control-label span {
  display: inline-block;
  margin-left: 8px;
  position: relative;
  top: 5px;
}
.section_contactus .custom-checkbox .custom-control-label::before {
  border-radius: 0;
  width: 1.25rem;
  height: 1.25rem;
}
.section_contactus .custom-checkbox .custom-control-label::after {
  width: 1.25rem;
  height: 1.25rem;
}
.section_contactus .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #8C7D60;
  background: #8C7D60;
}

.box_estates_info_top {
  background: #fff;
  border: 1px solid #ccc;
  padding: 15px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
}
.box_estates_info_top .box_estates_info_top_img {
  width: 200px;
  height: 150px;
  overflow: hidden;
  margin-right: 15px;
}
.box_estates_info_top .box_estates_info_top_img img {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
.box_estates_info_top .box_estates_info_top_content {
  width: 100%;
}
.box_estates_info_top .box_estates_info_top_content h4 {
  font-size: 1em;
  color: #AD814D;
  font-weight: 700;
  margin-bottom: 10px;
}
.box_estates_info_top .box_estates_info_top_content table {
  margin-bottom: 0;
}
.box_estates_info_top .box_estates_info_top_content table th {
  color: #9a9a9a;
  width: 80px;
}
.box_estates_info_top .box_estates_info_top_content table td {
  font-size: 0.875em;
  vertical-align: middle;
}

.contact_tel {
  border: 1px solid #000;
  padding: 20px;
  margin-bottom: 30px;
  text-align: center;
}
.contact_tel p {
  margin-bottom: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

.card.assessmentmethod {
  border: none;
  margin-top: 30px;
}
.card.assessmentmethod .card-header {
  background-color: #AD814D;
  color: #fff;
  border: none;
}
.card.assessmentmethod .card-header:first-child {
  border-radius: 0;
}
.card.assessmentmethod .describe {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  padding: 10px;
}

.contactus_top.request_assessment_top {
  margin-top: 90px;
}

.box_keypoints {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 146px;
  border: 1px solid #AD814D;
}
.box_keypoints span {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #AD814D;
  width: 173px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 20px;
  font-weight: 600;
  color: #fff;
}
.box_keypoints p {
  margin-bottom: 0;
  padding: 20px;
  margin-left: 173px;
}

.section_unit_detail h2 {
  font-weight: 500;
  margin-bottom: 20px;
  font-family: "SF Pro Display";
}
.section_unit_detail .box_unit_detail_img {
  display: flex;
  align-content: flex-start;
  margin-bottom: 20px;
}
.section_unit_detail .box_unit_detail_img .big_img {
  margin-right: 20px;
  min-width: 350px;
  height: 490px;
  border: 1px solid #E0E0E0;
  overflow: hidden;
}
.section_unit_detail .box_unit_detail_img .big_img img {
  width: 100%;
  height: 490px;
  -o-object-fit: cover;
     object-fit: cover;
}
.section_unit_detail .box_unit_detail_img .list_fourimg {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.section_unit_detail .box_unit_detail_img .list_fourimg li {
  min-width: 47%;
  max-width: 47%;
  height: 236px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.section_unit_detail .box_unit_detail_img .list_fourimg li:nth-of-type(2n) {
  margin-right: 0;
}
.section_unit_detail .box_unit_detail_img .list_fourimg li:nth-of-type(3), .section_unit_detail .box_unit_detail_img .list_fourimg li:nth-of-type(4) {
  margin-bottom: 0;
}
.section_unit_detail .box_unit_detail_img .list_fourimg li a {
  display: block;
}
.section_unit_detail .box_unit_detail_img .list_fourimg li img {
  width: 100%;
  height: 236px;
  -o-object-fit: cover;
     object-fit: cover;
}
.section_unit_detail .box_unit_detail_info {
  margin-top: 30px;
}
.section_unit_detail .box_unit_detail_info table {
  margin-bottom: 50px;
  border-bottom: 1px solid #BDBDBD;
}
.section_unit_detail .box_unit_detail_info table th {
  font-weight: 600;
  background-color: #E0E0E0;
  padding: 11.5px 10px;
  color: #333;
  border-color: #BDBDBD;
  vertical-align: middle;
  width: 200px;
}
.section_unit_detail .box_unit_detail_info table td {
  padding: 11.5px 20px;
  font-size: 0.875em;
  color: #333;
  border-color: #BDBDBD;
  width: auto;
}
.section_unit_detail .box_unit_detail_info table td p {
  margin-bottom: 0;
}
.section_unit_detail .box_unit_detail_info table .price {
  color: #EB5757;
  font-weight: 700;
  font-size: 1.7143em;
}
.section_unit_detail .box_unit_detail_info .box_features {
  border-radius: 10px;
  background: #F2F2F2;
  padding: 30px 40px 40px 40px;
  margin-bottom: 100px;
  font-family: "SF Pro Display";
}
.section_unit_detail .box_unit_detail_info .box_features.brown {
  background: #F7F3EA;
  margin-bottom: 50px;
}
.section_unit_detail .box_unit_detail_info .box_features h3 {
  font-size: 1.5em;
  margin-bottom: 20px;
  font-weight: 700;
  color: #AD814D;
}
.section_unit_detail .box_unit_detail_info .box_features h4 {
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 10px;
}
.section_unit_detail .box_unit_detail_info .box_features ul {
  margin: 0;
  padding: 0 0 20px 22px;
  list-style-type: disc;
}
.section_unit_detail .box_unit_detail_info .box_features ul li {
  font-size: 0.875em;
  margin-bottom: 5px;
}
.section_unit_detail .box_unit_detail_info .box_features p:last-of-type {
  margin-bottom: 0;
}
.section_unit_detail .box_unit_detail_info .box_features .box_personincharge {
  border-radius: 10px;
  background: #FFF;
  padding: 10px 20px 20px 20px;
}
.section_unit_detail .box_unit_detail_info .box_features .box_personincharge p {
  font-size: 0.875em;
}
.section_unit_detail .box_unit_detail_info .box_features .box_personincharge p:last-of-type {
  margin-bottom: 0;
}
.section_unit_detail .box_unit_detail_info .box_objectsummary {
  margin-bottom: 50px;
}
.section_unit_detail .box_unit_detail_info .box_objectsummary h2 {
  font-size: 1.5em;
  font-weight: 700;
  position: relative;
  padding-left: 10px;
}
.section_unit_detail .box_unit_detail_info .box_objectsummary h2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 5px;
  height: 30px;
  background: #AD814D;
}
.section_unit_detail .box_unit_detail_info .box_objectsummary table {
  margin-bottom: 12px;
}
.section_unit_detail .box_unit_detail_info .box_objectsummary table th {
  background-color: #F7F3EA;
  border-right: 1px solid #E0E0E0;
  width: 200px;
  color: #AD814D;
}
.section_unit_detail .box_unit_detail_info .box_objectsummary h3 {
  font-size: 1em;
  font-weight: 400;
}
.section_unit_detail .box_unit_detail_info .box_objectsummary small {
  font-size: 0.75em;
  color: #828282;
  line-height: 160%;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing {
  padding-bottom: 50px;
  border-bottom: 1px dotted;
  margin-bottom: 50px;
  display: flex;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing .box {
  width: 50%;
  margin-right: 20px;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing .box .btn {
  position: relative;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing .box .btn::before {
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid #fff;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing .box:first-of-type .btn {
  background: #AD814D;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing .box:first-of-type .btn:hover {
  background: #7d5a2f;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing .box:first-of-type .btn.blue {
  background: #3CBCCF;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing .box:first-of-type .btn.blue:hover {
  background: #1e7684;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing .box:last-of-type {
  margin-right: 0;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing h4 {
  font-size: 1em;
  margin-bottom: 10px;
  font-weight: 700;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing .btn_inquiry {
  background: #3CBCCF;
  display: block;
  padding: 13px;
  color: #fff;
  border-radius: 0;
  width: 100%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing .btn_inquiry:hover {
  background: #1e7684;
}
.section_unit_detail .box_unit_detail_info .box_considering_purchasing .btn_inquiry img {
  margin-right: 8px;
}
.section_unit_detail .box_unit_detail_info .box_followprostyle {
  border: 1px solid #8C7D60;
  padding: 19px;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}
.section_unit_detail .box_unit_detail_info .box_followprostyle::before {
  content: "PROSTYLEのSNSをフォロー";
  font-weight: 700;
  font-size: 1em;
  color: #AD814D;
  position: absolute;
  left: 0;
  right: 0;
  top: -15px;
  margin: 0 auto;
  text-align: center;
  width: 29%;
  background: #fff;
}
.section_unit_detail .box_unit_detail_info .box_followprostyle li {
  margin-right: 20px;
}
.section_unit_detail .box_unit_detail_info .box_followprostyle li:last-of-type {
  margin-right: 0;
}
.section_unit_detail .box_unit_detail_info .box_followprostyle li:first-of-type a img {
  width: 10px;
}
.section_unit_detail .box_unit_detail_info .box_followprostyle li:hover a {
  background: #eee;
}
.section_unit_detail .box_unit_detail_info .box_followprostyle li a {
  width: 40px;
  height: 40px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 100px;
}
.section_unit_detail .box_unit_detail_info .box_followprostyle li a img {
  width: 20px;
}
.section_unit_detail .box_unit_detail_info .btn_mokusiru {
  width: 100%;
  padding: 32px;
  background: #AD814D;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin-bottom: 100px;
}
.section_unit_detail .box_unit_detail_info .btn_mokusiru:hover {
  background: #72522c;
}

.list_page .section_result {
  margin-bottom: 50px;
}
.list_page .section_result .section_result_head {
  text-align: center;
  color: #AD814D;
  margin-bottom: 50px;
}
.list_page .section_result .section_result_head h3 {
  font-family: "Inter";
  font-weight: 900;
  letter-spacing: 2px;
  font-size: 1.125em;
  color: #B8885D;
}
.list_page .section_result .section_result_head p {
  font-size: 0.875em;
  margin-bottom: 0;
  color: #AE8148;
}
.list_page .section_result .list_result {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.list_page .section_result .list_result li {
  width: 31%;
  min-width: 260px;
  margin-right: 20px;
  margin-bottom: 40px;
}
.list_page .section_result .list_result li:nth-of-type(3n) {
  margin-right: 0;
}
.list_page .section_result .list_result li ol {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 85px;
  overflow-x: hidden;
  overflow-y: auto;
}
.list_page .section_result .list_result li ol ::-webkit-scrollbar {
  -webkit-appearance: none;
}
.list_page .section_result .list_result li ol ::-webkit-scrollbar:vertical {
  width: 12px;
}
.list_page .section_result .list_result li ol ::-webkit-scrollbar:horizontal {
  height: 12px;
}
.list_page .section_result .list_result li ol ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  border: 2px solid #3CBCCF;
}
.list_page .section_result .list_result li ol ::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #3CBCCF;
}
.list_page .section_result .list_result li ol li {
  margin-right: 0;
  margin-bottom: 0;
  width: 100%;
  font-size: 0.6875em;
  color: #4F4F4F;
  position: relative;
  padding-right: 20px;
}
.list_page .section_result .list_result li ol li::before {
  content: "● ";
  display: inline-block;
}
.list_page .section_result .list_result li .item_img {
  display: block;
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-color: #E0E0E0;
}
.list_page .section_result .list_result li .item_img img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: 0.3s ease-in-out;
}
.list_page .section_result .list_result li .item_img:hover img {
  transform: scale(1.3);
}
.list_page .section_result .list_result li .item_content {
  padding: 10px 0;
  border-bottom: 1px dotted #000;
}
.list_page .section_result .list_result li .item_content h4 {
  font-size: 0.875em;
  color: #AE8148;
  font-weight: 600;
}
.list_page .section_result .list_result li .btn_detail {
  font-size: 0.6875em;
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: flex-end;
  margin-top: 10px;
  color: #4F4F4F;
}
.list_page .section_result .list_result li .btn_detail img {
  margin-left: 10px;
}
.list_page .section_result .list_result li .btn_detail:hover {
  color: #AD814D;
}

.article_estate {
  margin-bottom: 50px;
}
.article_estate .article_subtitle2 {
  font-size: 1.5em;
  color: #333;
  margin-bottom: 20px;
  font-weight: 700;
  display: flex;
  align-items: center;
  border-left: 5px solid #8C7D60;
  padding-left: 10px;
}
.article_estate .list_estate_item_footer {
  display: flex;
}
.article_estate .list_estate_item_footer .btn {
  color: #fff;
  border-radius: 0;
  font-size: 0.75em;
  font-weight: 700;
  padding: 8.5px 10px;
  width: 50%;
}
.article_estate .list_estate_item_footer .btn:first-of-type {
  background: #3CBCCF;
  border-radius: 0;
}
.article_estate .list_estate_item_footer .btn:first-of-type:hover {
  background: #2693a4;
}

.box_purchasing {
  text-align: center;
  margin-bottom: 40px;
}
.box_purchasing h4 {
  color: #AD814D;
  font-size: 1em;
  margin-bottom: 20px;
}
.box_purchasing .btn {
  background: #AD814D;
  display: block;
  padding: 18px 13px;
  color: #fff;
  border-radius: 0;
  width: 100%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: 700;
}
.box_purchasing .btn:hover {
  background: #634723;
}
.box_purchasing .btn::before {
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid #fff;
}
.box_purchasing .btn img {
  margin-right: 10px;
}

.box_consideringselling {
  border-radius: 10px;
  background: #EEFDFF;
  padding: 20px 40px 40px 40px;
  text-align: center;
  margin-bottom: 40px;
}
.box_consideringselling h4 {
  font-size: 1.25em;
  color: #3CBCCF;
  margin-bottom: 20px;
}
.box_consideringselling p {
  margin-bottom: 20px;
  font-size: 0.875em;
}
.box_consideringselling ul {
  padding: 0;
  margin: 0 0 15px;
}
.box_consideringselling ul li {
  margin-bottom: 10px;
  font-size: 0.875em;
}
.box_consideringselling ul li::before {
  content: "• ";
}
.box_consideringselling .btn {
  width: 100%;
  background: #3CBCCF;
  color: #fff;
  font-weight: 700;
  border-radius: 0;
  padding: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.box_consideringselling .btn:hover {
  background: #238796;
}
.box_consideringselling .btn img {
  margin-right: 10px;
}

hr.dot {
  border-style: dotted;
  margin: 40px 0;
}

@media (max-width: 1130px) {
  .estate_detail_top ul li {
    min-width: auto;
  }
}
@media (max-width: 1180px) {
  .w_estate_list_item .estate_list_item .estate_list_item_main {
    flex-direction: column;
  }
  .w_estate_list_item .estate_list_item .estate_list_item_main .estate_list_img {
    min-width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .w_estate_list_item .estate_list_item .estate_list_item_main .estate_list_img img {
    height: auto;
  }
  .estate_detail .w_box_square {
    flex-direction: column;
  }
  .estate_detail .w_box_square .box_square {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .estate_detail .w_box_square .box_square.map {
    margin-bottom: 30px;
    height: auto;
  }
  .estate_detail .w_box_square .box_square.map img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .estate_detail .w_img {
    flex-direction: column;
  }
  .estate_detail .w_img .square_big {
    min-width: auto;
    margin-right: 0;
  }
  .estate_detail .w_img .square_big.map {
    margin-bottom: 30px;
    height: auto;
  }
  .estate_detail .w_img .square_big.map img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .estate_detail .rectangle_img {
    height: 300px;
  }
  .estate_detail .rectangle_img img {
    height: 300px;
  }
  .estate_detail .list_square_img li {
    margin-right: 5px;
    width: 33%;
  }
  .estate_detail .list_square_img li a {
    height: 100px;
  }
  .estate_detail .list_square_img li a img {
    height: 200px;
  }
  .estate_detail article .article_title {
    flex-direction: column;
    padding: 15px;
  }
  .estate_detail article .article_title span {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 15px;
  }
  .section_contactus label {
    margin-bottom: 5px;
  }
  .section_contactus .contactus_content .form-group {
    margin-bottom: 15px;
  }
  .section_contactus .contactus_content .contactus_footer .btnsubmit {
    min-width: 260px;
  }
  .section_contactus .contactus_content .btn_autofill_prefectureaddress {
    margin-top: 10px;
  }
  .section_contactus .contactus_top {
    margin-top: 130px;
  }
  .section_contactus .contactus_top h2 {
    font-size: 1.8em;
  }
  .list_estate_item {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .mansiongallery h2 {
    font-size: 1.2em;
  }
  .mansiongallery .mansiongallery_item {
    flex-direction: column;
  }
  .mansiongallery .mansiongallery_item:nth-of-type(2n) .mansiongallery_img {
    margin-left: 0;
  }
  .mansiongallery .mansiongallery_item .mansiongallery_img {
    width: 100%;
    min-width: auto;
    margin-bottom: 15px;
  }
  .mansiongallery .box_inquiries_contact h4 {
    left: 15px;
    right: 15px;
  }
  .mansiongallery .box_inquiries_contact .info h5 {
    font-size: 1em;
  }
  .mansiongallery .box_inquiries_contact .info p {
    font-size: 0.75em;
  }
  .mansiongallery .box_inquiries_contact .box_inquiries_contact_content {
    flex-direction: column;
  }
  .mansiongallery .box_inquiries_contact .box_inquiries_contact_content .map {
    min-width: auto;
    margin: 15px 0;
  }
  .accepting_propertyentries {
    padding: 15px;
  }
  .section_unit_detail .box_unit_detail_img {
    flex-wrap: wrap;
  }
  .section_unit_detail .box_unit_detail_img .big_img {
    min-width: auto;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .section_unit_detail .box_unit_detail_img .list_fourimg li {
    margin-right: 10px;
    margin-bottom: 10px;
    width: 49%;
  }
  .section_unit_detail .box_unit_detail_info table th {
    min-width: auto;
  }
  .section_unit_detail .box_unit_detail_info .box_objectsummary table th {
    min-width: 120px;
    width: auto;
  }
  .section_unit_detail .box_unit_detail_info .box_followprostyle::before {
    width: 70%;
  }
  .box_keypoints {
    height: auto;
    flex-direction: column;
    text-align: center;
  }
  .box_keypoints span {
    position: relative;
    width: 100%;
    display: block;
  }
  .box_keypoints p {
    margin-left: 0;
    text-align: left;
  }
  .list_page .section_result .list_result li {
    width: 47%;
    min-width: auto;
    margin-right: 10px;
  }
  .list_page .section_result .list_result li:nth-of-type(2n) {
    margin-right: 0;
  }
  .list_page .section_result .list_result li:nth-of-type(3n) {
    margin-right: 10px;
  }
  .list_page .section_result .list_result li .item_img {
    height: 263px;
  }
  .list_page .section_result .list_result li .item_img img {
    height: 263px;
  }
  .list_page .section_result .list_result li ol {
    height: 116px;
  }
}
.menu-list.menu-list2 .container-fluid {
  padding: 0;
}

@media (max-width: 932px) {
  .menu-list {
    z-index: 999;
  }
  .menu-list ul li {
    margin-right: 10px;
  }
  .menu-list ul li:last-of-type {
    margin-right: 0;
  }
  .menu-list .navbar_text {
    justify-content: center;
    border-bottom: 1px solid #ccc;
    flex-direction: column;
  }
  .menu-list .navbar_text li {
    width: 50%;
    text-align: center;
    margin-right: 0;
  }
  .menu-list .social-list li {
    text-align: center;
    width: 30px;
  }
  .menu-list .social-list li a {
    width: 100%;
    text-align: center;
  }
  .menu-list .social-list li:first-of-type {
    margin-right: 0;
  }
  .menu-list .social-list li:last-of-type a img {
    width: 17px;
  }
  .estate_detail_top .estate_detail_top_head h2 {
    font-size: 1em;
  }
  .estate_detail_top ul {
    flex-direction: column;
  }
  .estate_detail_top ul li {
    display: flex;
    align-items: center;
    margin-right: 0;
    margin-bottom: 10px;
    min-width: auto;
    width: 100%;
    min-height: 85px;
  }
}
@media (max-width: 430px) {
  .section_unit_detail h2 {
    font-size: 1.3em;
  }
  .section_unit_detail .box_unit_detail_img .big_img {
    height: 400px;
  }
  .section_unit_detail .box_unit_detail_img .big_img img {
    height: 400px;
  }
  .section_unit_detail .box_unit_detail_img .list_fourimg li {
    width: 48%;
  }
  .section_unit_detail .box_unit_detail_info .box_features {
    padding: 30px 15px;
  }
  .section_unit_detail .box_unit_detail_info .box_features h3 {
    margin-bottom: 10px;
  }
  .section_unit_detail .box_unit_detail_info .box_considering_purchasing {
    flex-direction: column;
  }
  .section_unit_detail .box_unit_detail_info .box_considering_purchasing .box {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .article_estate .article_subtitle2 {
    font-size: 1.3em;
  }
  .list_estate_item li {
    width: 100%;
    margin-right: 0;
  }
  .box_consideringselling {
    padding: 20px;
  }
  .box_estates_info_top {
    flex-direction: column;
  }
  .box_estates_info_top .box_estates_info_top_img {
    width: 100%;
    height: 200px;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .box_estates_info_top .box_estates_info_top_img img {
    height: 200px;
  }
  .list_page .section_result .list_result li .item_img {
    height: 150px;
  }
  .list_page .section_result .list_result li .item_img img {
    height: 150px;
  }
}
.usedapartment_page section {
  margin-bottom: 120px;
}
.usedapartment_page .usedapartment_top h3 {
  font-size: 1.375em;
  line-height: 1.6em;
  background: #AD814D;
  padding: 10px;
  text-align: center;
  margin-bottom: 30px;
  color: #fff;
}
.usedapartment_page .usedapartment_top h4 {
  font-size: 1.125em;
  margin-bottom: 20px;
}
.usedapartment_page .usedapartment_top p {
  margin-bottom: 30px;
}
.usedapartment_page .usedapartment_top .box_considering {
  border-radius: 10px;
  background: #EEFDFF;
  padding: 30px 40px 30px;
  margin: 0 0 30px;
}
.usedapartment_page .usedapartment_top .box_considering h5 {
  font-size: 1.25em;
  color: #3CBCCF;
  margin-bottom: 10px;
  text-align: center;
}
.usedapartment_page .usedapartment_top .box_considering p {
  line-height: 1.8em;
  font-size: 0.875em;
}
.usedapartment_page .usedapartment_top .box_considering .btn {
  width: 100%;
  text-align: center;
  background: #3CBCCF;
  color: #fff;
  font-weight: 700;
  padding: 10px;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.usedapartment_page .usedapartment_top .box_considering .btn:hover {
  background: #1e7684;
}
.usedapartment_page .usedapartment_top .box_considering .btn img {
  margin-right: 10px;
}

.usedapartment_research .usedapartment_filter {
  margin-bottom: 30px;
}
.usedapartment_research .usedapartment_filter form {
  display: flex;
  justify-content: flex-end;
}
.usedapartment_research .usedapartment_filter .box_filter {
  display: flex;
}
.usedapartment_research .usedapartment_filter .box_filter .dropdown-toggle::after {
  display: none;
}
.usedapartment_research .usedapartment_filter .input_search {
  padding-left: 40px;
  border-radius: 6px;
  border: 1px solid var(--Gray-5, #E0E0E0);
  box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.06), 0px 5px 3px -2px rgba(0, 0, 0, 0.02);
  margin-right: 8px;
  min-width: 290px;
  font-size: 0.875em;
  color: #828282;
  height: calc(1.5em + 0.75rem + 3px);
}
.usedapartment_research .usedapartment_filter .box_input_search {
  display: flex;
  position: relative;
}
.usedapartment_research .usedapartment_filter .box_input_search .btn_search {
  border: none;
  display: block;
  width: 40px;
  height: 36px;
  background: url("../images/i_search_gray.svg") no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0 auto;
}
.usedapartment_research .usedapartment_filter .btn {
  font-size: 0.875em;
  border-radius: 6px;
  border: 1px solid var(--Gray-5, #E0E0E0);
  background: var(--Primary, #FFF);
  box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.06), 0px 5px 3px -2px rgba(0, 0, 0, 0.02);
  display: flex;
  padding: 6.5px 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 135px;
  color: #333;
}
.usedapartment_research .usedapartment_filter .btn:hover {
  background: #3CBCCF;
  border-color: #3CBCCF;
  color: #fff;
}
.usedapartment_research .usedapartment_filter .btn:hover i {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2976_4405)'%3E%3Cpath d='M19.9997 2.99996C19.9997 2.77895 19.9119 2.56698 19.7556 2.4107C19.5993 2.25442 19.3874 2.16663 19.1663 2.16663H10.4163C10.1953 2.16663 9.98337 2.25442 9.82709 2.4107C9.67081 2.56698 9.58301 2.77895 9.58301 2.99996C9.58301 3.22097 9.67081 3.43293 9.82709 3.58921C9.98337 3.74549 10.1953 3.83329 10.4163 3.83329H19.1663C19.3874 3.83329 19.5993 3.74549 19.7556 3.58921C19.9119 3.43293 19.9997 3.22097 19.9997 2.99996Z' fill='%23fff'/%3E%3Cpath d='M1.66634 3.83334H3.89551C4.09209 4.38935 4.4789 4.85797 4.98757 5.15636C5.49625 5.45476 6.09404 5.56373 6.67528 5.464C7.25653 5.36427 7.78381 5.06228 8.16393 4.61139C8.54404 4.1605 8.75253 3.58974 8.75253 3C8.75253 2.41027 8.54404 1.83951 8.16393 1.38862C7.78381 0.937731 7.25653 0.635735 6.67528 0.536009C6.09404 0.436283 5.49625 0.545248 4.98757 0.843645C4.4789 1.14204 4.09209 1.61066 3.89551 2.16667H1.66634C1.44533 2.16667 1.23337 2.25447 1.07709 2.41075C0.920805 2.56703 0.833008 2.77899 0.833008 3C0.833008 3.22102 0.920805 3.43298 1.07709 3.58926C1.23337 3.74554 1.44533 3.83334 1.66634 3.83334ZM6.24967 2.16667C6.41449 2.16667 6.57561 2.21555 6.71265 2.30711C6.84969 2.39868 6.9565 2.52883 7.01957 2.6811C7.08265 2.83337 7.09915 3.00093 7.06699 3.16258C7.03484 3.32423 6.95547 3.47272 6.83893 3.58926C6.72238 3.7058 6.5739 3.78517 6.41225 3.81733C6.2506 3.84948 6.08304 3.83298 5.93077 3.7699C5.7785 3.70683 5.64835 3.60002 5.55678 3.46298C5.46521 3.32594 5.41634 3.16482 5.41634 3C5.41634 2.77899 5.50414 2.56703 5.66042 2.41075C5.8167 2.25447 6.02866 2.16667 6.24967 2.16667Z' fill='%23fff'/%3E%3Cpath d='M19.1666 7.16667H16.1041C15.9075 6.61066 15.5207 6.14204 15.012 5.84365C14.5034 5.54525 13.9056 5.43628 13.3243 5.53601C12.7431 5.63573 12.2158 5.93773 11.8357 6.38862C11.4556 6.83951 11.2471 7.41027 11.2471 8C11.2471 8.58974 11.4556 9.1605 11.8357 9.61139C12.2158 10.0623 12.7431 10.3643 13.3243 10.464C13.9056 10.5637 14.5034 10.4548 15.012 10.1564C15.5207 9.85797 15.9075 9.38935 16.1041 8.83334H19.1666C19.3876 8.83334 19.5996 8.74554 19.7558 8.58926C19.9121 8.43298 19.9999 8.22102 19.9999 8C19.9999 7.77899 19.9121 7.56703 19.7558 7.41075C19.5996 7.25447 19.3876 7.16667 19.1666 7.16667ZM13.7499 8.83334C13.5851 8.83334 13.424 8.78446 13.287 8.6929C13.1499 8.60133 13.0431 8.47118 12.98 8.31891C12.917 8.16664 12.9005 7.99908 12.9326 7.83743C12.9648 7.67578 13.0441 7.52729 13.1607 7.41075C13.2772 7.29421 13.4257 7.21484 13.5874 7.18268C13.749 7.15053 13.9166 7.16703 14.0688 7.2301C14.2211 7.29318 14.3512 7.39999 14.4428 7.53703C14.5344 7.67407 14.5833 7.83519 14.5833 8C14.5833 8.22102 14.4955 8.43298 14.3392 8.58926C14.1829 8.74554 13.9709 8.83334 13.7499 8.83334Z' fill='%23fff'/%3E%3Cpath d='M9.58301 7.16663H1.66634C1.44533 7.16663 1.23337 7.25442 1.07709 7.4107C0.920805 7.56698 0.833008 7.77895 0.833008 7.99996C0.833008 8.22097 0.920805 8.43293 1.07709 8.58921C1.23337 8.74549 1.44533 8.83329 1.66634 8.83329H9.58301C9.80402 8.83329 10.016 8.74549 10.1723 8.58921C10.3285 8.43293 10.4163 8.22097 10.4163 7.99996C10.4163 7.77895 10.3285 7.56698 10.1723 7.4107C10.016 7.25442 9.80402 7.16663 9.58301 7.16663Z' fill='%23fff'/%3E%3Cpath d='M19.1667 12.1666H12.0833C11.8623 12.1666 11.6504 12.2544 11.4941 12.4107C11.3378 12.567 11.25 12.7789 11.25 13C11.25 13.221 11.3378 13.4329 11.4941 13.5892C11.6504 13.7455 11.8623 13.8333 12.0833 13.8333H19.1667C19.3877 13.8333 19.5996 13.7455 19.7559 13.5892C19.9122 13.4329 20 13.221 20 13C20 12.7789 19.9122 12.567 19.7559 12.4107C19.5996 12.2544 19.3877 12.1666 19.1667 12.1666Z' fill='%23fff'/%3E%3Cpath d='M7.91634 10.5C7.39984 10.5006 6.8962 10.6611 6.47465 10.9596C6.0531 11.258 5.73434 11.6797 5.56217 12.1667H1.66634C1.44533 12.1667 1.23337 12.2545 1.07709 12.4107C0.920805 12.567 0.833008 12.779 0.833008 13C0.833008 13.221 0.920805 13.433 1.07709 13.5893C1.23337 13.7455 1.44533 13.8333 1.66634 13.8333H5.56217C5.71499 14.2656 5.98372 14.6475 6.33897 14.9372C6.69422 15.227 7.12232 15.4135 7.57644 15.4764C8.03056 15.5392 8.49322 15.476 8.91383 15.2936C9.33443 15.1112 9.69679 14.8167 9.96126 14.4422C10.2257 14.0677 10.3821 13.6277 10.4134 13.1704C10.4446 12.713 10.3495 12.2558 10.1384 11.8488C9.92729 11.4419 9.60836 11.1008 9.21646 10.8629C8.82456 10.625 8.37479 10.4995 7.91634 10.5ZM7.91634 13.8333C7.75152 13.8333 7.5904 13.7845 7.45336 13.6929C7.31632 13.6013 7.20951 13.4712 7.14644 13.3189C7.08337 13.1666 7.06686 12.9991 7.09902 12.8374C7.13117 12.6758 7.21054 12.5273 7.32708 12.4107C7.44363 12.2942 7.59211 12.2148 7.75376 12.1827C7.91541 12.1505 8.08297 12.167 8.23524 12.2301C8.38751 12.2932 8.51766 12.4 8.60923 12.537C8.7008 12.6741 8.74967 12.8352 8.74967 13C8.74967 13.221 8.66187 13.433 8.50559 13.5893C8.34931 13.7455 8.13735 13.8333 7.91634 13.8333Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2976_4405'%3E%3Crect width='19.1667' height='15' fill='white' transform='translate(0.833008 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.usedapartment_research .usedapartment_filter .btn i {
  display: inline-block;
  width: 20px;
  height: 15px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='none'%3e%3cg clip-path='url(%23clip0_2976_4405)'%3e%3cpath d='M19.9997 2.99996C19.9997 2.77895 19.9119 2.56698 19.7556 2.4107C19.5993 2.25442 19.3874 2.16663 19.1663 2.16663H10.4163C10.1953 2.16663 9.98337 2.25442 9.82709 2.4107C9.67081 2.56698 9.58301 2.77895 9.58301 2.99996C9.58301 3.22097 9.67081 3.43293 9.82709 3.58921C9.98337 3.74549 10.1953 3.83329 10.4163 3.83329H19.1663C19.3874 3.83329 19.5993 3.74549 19.7556 3.58921C19.9119 3.43293 19.9997 3.22097 19.9997 2.99996Z' fill='%23333333'/%3e%3cpath d='M1.66634 3.83334H3.89551C4.09209 4.38935 4.4789 4.85797 4.98757 5.15636C5.49625 5.45476 6.09404 5.56373 6.67528 5.464C7.25653 5.36427 7.78381 5.06228 8.16393 4.61139C8.54404 4.1605 8.75253 3.58974 8.75253 3C8.75253 2.41027 8.54404 1.83951 8.16393 1.38862C7.78381 0.937731 7.25653 0.635735 6.67528 0.536009C6.09404 0.436283 5.49625 0.545248 4.98757 0.843645C4.4789 1.14204 4.09209 1.61066 3.89551 2.16667H1.66634C1.44533 2.16667 1.23337 2.25447 1.07709 2.41075C0.920805 2.56703 0.833008 2.77899 0.833008 3C0.833008 3.22102 0.920805 3.43298 1.07709 3.58926C1.23337 3.74554 1.44533 3.83334 1.66634 3.83334ZM6.24967 2.16667C6.41449 2.16667 6.57561 2.21555 6.71265 2.30711C6.84969 2.39868 6.9565 2.52883 7.01957 2.6811C7.08265 2.83337 7.09915 3.00093 7.06699 3.16258C7.03484 3.32423 6.95547 3.47272 6.83893 3.58926C6.72238 3.7058 6.5739 3.78517 6.41225 3.81733C6.2506 3.84948 6.08304 3.83298 5.93077 3.7699C5.7785 3.70683 5.64835 3.60002 5.55678 3.46298C5.46521 3.32594 5.41634 3.16482 5.41634 3C5.41634 2.77899 5.50414 2.56703 5.66042 2.41075C5.8167 2.25447 6.02866 2.16667 6.24967 2.16667Z' fill='%23333333'/%3e%3cpath d='M19.1666 7.16667H16.1041C15.9075 6.61066 15.5207 6.14204 15.012 5.84365C14.5034 5.54525 13.9056 5.43628 13.3243 5.53601C12.7431 5.63573 12.2158 5.93773 11.8357 6.38862C11.4556 6.83951 11.2471 7.41027 11.2471 8C11.2471 8.58974 11.4556 9.1605 11.8357 9.61139C12.2158 10.0623 12.7431 10.3643 13.3243 10.464C13.9056 10.5637 14.5034 10.4548 15.012 10.1564C15.5207 9.85797 15.9075 9.38935 16.1041 8.83334H19.1666C19.3876 8.83334 19.5996 8.74554 19.7558 8.58926C19.9121 8.43298 19.9999 8.22102 19.9999 8C19.9999 7.77899 19.9121 7.56703 19.7558 7.41075C19.5996 7.25447 19.3876 7.16667 19.1666 7.16667ZM13.7499 8.83334C13.5851 8.83334 13.424 8.78446 13.287 8.6929C13.1499 8.60133 13.0431 8.47118 12.98 8.31891C12.917 8.16664 12.9005 7.99908 12.9326 7.83743C12.9648 7.67578 13.0441 7.52729 13.1607 7.41075C13.2772 7.29421 13.4257 7.21484 13.5874 7.18268C13.749 7.15053 13.9166 7.16703 14.0688 7.2301C14.2211 7.29318 14.3512 7.39999 14.4428 7.53703C14.5344 7.67407 14.5833 7.83519 14.5833 8C14.5833 8.22102 14.4955 8.43298 14.3392 8.58926C14.1829 8.74554 13.9709 8.83334 13.7499 8.83334Z' fill='%23333333'/%3e%3cpath d='M9.58301 7.16663H1.66634C1.44533 7.16663 1.23337 7.25442 1.07709 7.4107C0.920805 7.56698 0.833008 7.77895 0.833008 7.99996C0.833008 8.22097 0.920805 8.43293 1.07709 8.58921C1.23337 8.74549 1.44533 8.83329 1.66634 8.83329H9.58301C9.80402 8.83329 10.016 8.74549 10.1723 8.58921C10.3285 8.43293 10.4163 8.22097 10.4163 7.99996C10.4163 7.77895 10.3285 7.56698 10.1723 7.4107C10.016 7.25442 9.80402 7.16663 9.58301 7.16663Z' fill='%23333333'/%3e%3cpath d='M19.1667 12.1666H12.0833C11.8623 12.1666 11.6504 12.2544 11.4941 12.4107C11.3378 12.567 11.25 12.7789 11.25 13C11.25 13.221 11.3378 13.4329 11.4941 13.5892C11.6504 13.7455 11.8623 13.8333 12.0833 13.8333H19.1667C19.3877 13.8333 19.5996 13.7455 19.7559 13.5892C19.9122 13.4329 20 13.221 20 13C20 12.7789 19.9122 12.567 19.7559 12.4107C19.5996 12.2544 19.3877 12.1666 19.1667 12.1666Z' fill='%23333333'/%3e%3cpath d='M7.91634 10.5C7.39984 10.5006 6.8962 10.6611 6.47465 10.9596C6.0531 11.258 5.73434 11.6797 5.56217 12.1667H1.66634C1.44533 12.1667 1.23337 12.2545 1.07709 12.4107C0.920805 12.567 0.833008 12.779 0.833008 13C0.833008 13.221 0.920805 13.433 1.07709 13.5893C1.23337 13.7455 1.44533 13.8333 1.66634 13.8333H5.56217C5.71499 14.2656 5.98372 14.6475 6.33897 14.9372C6.69422 15.227 7.12232 15.4135 7.57644 15.4764C8.03056 15.5392 8.49322 15.476 8.91383 15.2936C9.33443 15.1112 9.69679 14.8167 9.96126 14.4422C10.2257 14.0677 10.3821 13.6277 10.4134 13.1704C10.4446 12.713 10.3495 12.2558 10.1384 11.8488C9.92729 11.4419 9.60836 11.1008 9.21646 10.8629C8.82456 10.625 8.37479 10.4995 7.91634 10.5ZM7.91634 13.8333C7.75152 13.8333 7.5904 13.7845 7.45336 13.6929C7.31632 13.6013 7.20951 13.4712 7.14644 13.3189C7.08337 13.1666 7.06686 12.9991 7.09902 12.8374C7.13117 12.6758 7.21054 12.5273 7.32708 12.4107C7.44363 12.2942 7.59211 12.2148 7.75376 12.1827C7.91541 12.1505 8.08297 12.167 8.23524 12.2301C8.38751 12.2932 8.51766 12.4 8.60923 12.537C8.7008 12.6741 8.74967 12.8352 8.74967 13C8.74967 13.221 8.66187 13.433 8.50559 13.5893C8.34931 13.7455 8.13735 13.8333 7.91634 13.8333Z' fill='%23333333'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2976_4405'%3e%3crect width='19.1667' height='15' fill='white' transform='translate(0.833008 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.usedapartment_research .usedapartment_filter .dropdown-item {
  font-size: 0.875em;
}
.usedapartment_research .box_research ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.usedapartment_research .box_research ul li {
  background: var(--Primary, #FFF);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  margin-right: 20px;
  margin-bottom: 20px;
  width: 23.5%;
  min-width: 260px;
}
.usedapartment_research .box_research ul li * {
  transition: all 0.3s ease-out;
}
.usedapartment_research .box_research ul li:nth-of-type(4n) {
  margin-right: 0;
}
.usedapartment_research .box_research ul li:hover .pro_img img {
  transform: scale(1.1);
}
.usedapartment_research .box_research ul li .pro_img {
  width: 100%;
  height: 173px;
  overflow: hidden;
  position: relative;
}
.usedapartment_research .box_research ul li .pro_img img {
  width: 100%;
  height: 173px;
  -o-object-fit: cover;
     object-fit: cover;
}
.usedapartment_research .box_research ul li .pro_content {
  padding: 15px 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cg clip-path='url(%23clip0_2976_3599)'%3E%3Cpath d='M1.25 9.78572L5.75 5.50001L1.25 1.21429' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2976_3599'%3E%3Crect width='6' height='10' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: 98% center;
  background-repeat: no-repeat;
}
.usedapartment_research .box_research ul li .pro_content h2 {
  font-size: 1.125em;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  font-family: "SF Pro Text";
}
.usedapartment_research .box_research ul li .pro_content h3 {
  font-size: 1.125em;
  color: #EB5757;
  font-family: "SF Pro Text";
}
.usedapartment_research .box_research ul li .pro_content h4 {
  font-size: 0.875em;
  color: #4F4F4F;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.usedapartment_research .box_research ul li .pro_content h5 {
  font-size: 0.875em;
  color: #333;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.usedapartment_research .box_research ul li .pro_content p {
  font-size: 0.6875em;
  font-weight: 500;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #4F4F4F;
}

.box_viewmore {
  margin-top: 10px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.box_viewmore .btn_viewmore {
  border-radius: 100px;
  border: 2px solid var(--Primary, #AD814D);
  background: var(--Primary, #FFF);
  width: 100%;
  max-width: 300px;
  padding: 10px;
  color: #AD814D;
  font-size: 0.875em;
  font-weight: 700;
}
.box_viewmore .btn_viewmore:hover {
  background: #AD814D;
  color: #fff;
}

@media (max-width: 1114px) {
  .usedapartment_research .box_research ul li:nth-of-type(4n) {
    margin-right: 20px;
  }
}
@media (max-width: 1024px) {
  .usedapartment_research .box_research ul li {
    width: 31.5%;
    min-width: inherit;
  }
  .usedapartment_research .box_research ul li:nth-of-type(3n) {
    margin-right: 0;
  }
  .usedapartment_research .box_research ul li:nth-of-type(4n) {
    margin-right: 20px;
  }
  .usedapartment_research .box_research ul li:last-of-type {
    margin-right: 0;
  }
  .usedapartment_research .box_research ul li .pro_img {
    height: 194px;
  }
  .usedapartment_research .box_research ul li .pro_img img {
    height: 194px;
  }
}
@media (max-width: 740px) {
  .usedapartment_research .box_research ul li {
    width: 48%;
    min-width: inherit;
  }
  .usedapartment_research .box_research ul li:nth-of-type(2n) {
    margin-right: 0;
  }
  .usedapartment_research .box_research ul li:nth-of-type(3n) {
    margin-right: auto;
  }
  .usedapartment_research .box_research ul li .pro_img {
    height: 194px;
  }
  .usedapartment_research .box_research ul li .pro_img img {
    height: 194px;
  }
}
.usedapartment_detail_page {
  display: flex;
  position: relative;
  margin-bottom: 90px;
}
.usedapartment_detail_page .sidebar {
  height: 674px;
  overflow: auto;
  position: sticky;
  top: 90px;
}
.usedapartment_detail_page aside {
  padding-top: 10px;
  max-width: 260px;
  margin-right: 20px;
}
.usedapartment_detail_page aside h2 {
  font-size: 1.5em;
  line-height: 38.4px;
}
.usedapartment_detail_page aside h3 {
  font-size: 1.25em;
  line-height: 28px;
}
.usedapartment_detail_page aside h4 {
  font-size: 1.5em;
  color: #AD814D;
  line-height: 33.6px;
}
.usedapartment_detail_page aside .img_pro {
  margin: 20px 0;
  border: 1px solid #E0E0E0;
  overflow: hidden;
  width: 100%;
  height: 360px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.usedapartment_detail_page aside .img_pro img {
  width: 100%;
}
.usedapartment_detail_page aside .btn {
  border-radius: 100px;
  border: 1px solid var(--Primary, #AD814D);
  background: var(--Primary, #FFF);
  padding: 3px;
  width: 100%;
  margin-bottom: 10px;
  font-size: 0.875em;
  color: #AD814D;
  font-weight: 700;
}
.usedapartment_detail_page aside .btn:last-of-type {
  margin-bottom: 0;
}
.usedapartment_detail_page aside .btn:hover {
  background: #AD814D;
  color: #fff;
  border-color: #AD814D;
}
.usedapartment_detail_page .info_content {
  max-width: 818px;
}
.usedapartment_detail_page .info_content .w_box_item .box_item {
  display: flex;
  margin-bottom: 30px;
}
.usedapartment_detail_page .info_content .w_box_item .box_item .img_item {
  margin-right: 20px;
  width: 446px;
  height: 280px;
  overflow: hidden;
  background: #F2F2F2;
}
.usedapartment_detail_page .info_content .w_box_item .box_item .img_item img {
  width: 100%;
  height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
}
.usedapartment_detail_page .info_content .w_box_item .box_item .item_content {
  max-width: 353px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: flex-end;
}
.usedapartment_detail_page .info_content .w_box_item .box_item .item_content h2 {
  font-size: 1.5em;
  position: relative;
  padding-left: 10px;
  margin-bottom: 30px;
}
.usedapartment_detail_page .info_content .w_box_item .box_item .item_content h2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 30px;
  background: #AD814D;
}
.usedapartment_detail_page .info_content .w_box_item .box_item .item_content p {
  font-size: 0.875em;
  margin-bottom: 0;
}
.usedapartment_detail_page .info_content .contactus_content {
  border-radius: 10px;
  background: var(--Gray-6, #F2F2F2);
  padding: 50px 70px;
}
.usedapartment_detail_page .info_content .contactus_content .row_cus2 {
  margin-left: -25px;
  margin-right: -25px;
}
.usedapartment_detail_page .info_content .contactus_content .row_cus2 .col-lg-4 {
  padding-left: 25px;
  padding-right: 25px;
}
.usedapartment_detail_page .info_content .contactus_content .row_cus2 .col-lg-8 {
  padding-left: 25px;
  padding-right: 25px;
}
.usedapartment_detail_page .info_content .contactus_content .row_cus {
  margin-left: -5px;
  margin-right: -5px;
}
.usedapartment_detail_page .info_content .contactus_content .row_cus .col-lg-6 {
  padding-left: 5px;
  padding-right: 5px;
}
.usedapartment_detail_page .info_content .contactus_content label {
  font-size: 0.875em;
  font-weight: 700;
  font-family: "Inter";
}
.usedapartment_detail_page .info_content .contactus_content .form-group {
  margin-bottom: 25px;
}
.usedapartment_detail_page .info_content .contactus_content .form-control {
  border-radius: 4px;
  border: 1px solid var(--Gray-3, #828282);
  background: var(--Primary, #FFF);
  height: calc(1.5em + 0.75rem + 7px);
  font-size: 0.875em;
}
.usedapartment_detail_page .info_content .contactus_content .form-control::-moz-placeholder {
  color: #BDBDBD;
}
.usedapartment_detail_page .info_content .contactus_content .form-control::placeholder {
  color: #BDBDBD;
}
.usedapartment_detail_page .info_content .contactus_content .box_inquiries {
  display: flex;
}
.usedapartment_detail_page .info_content .contactus_content .box_inquiries .custom-control span {
  position: relative;
  top: 5px;
}
.usedapartment_detail_page .info_content .contactus_content .box_inquiries .custom-control:first-of-type {
  margin-right: 10px;
}
.usedapartment_detail_page .info_content .contactus_content h2 {
  font-size: 2.25em;
  text-align: center;
  margin-bottom: 20px;
}
.usedapartment_detail_page .info_content .contactus_content h2 span {
  font-size: 0.8889em;
}
.usedapartment_detail_page .info_content .contactus_content p {
  text-align: center;
}
.usedapartment_detail_page .info_content .contactus_content .btn_autofill_prefectureaddress {
  display: flex;
  align-content: center;
  color: #AD814D;
  font-size: 0.875em;
}
.usedapartment_detail_page .info_content .contactus_content textarea.form-control {
  height: 120px;
}
.usedapartment_detail_page .info_content .contactus_content .custom-select {
  background: #fff url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='10' cy='10' r='10' fill='%23B48856'/%3e%3cpath d='M5.29413 8.23535L10 12.9412L14.7059 8.23535' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat right 0.75rem center/20px 20px;
  color: #BDBDBD;
}
.usedapartment_detail_page .info_content .contactus_content .primary_policy {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.75em;
  line-height: 24px;
}
.usedapartment_detail_page .info_content .contactus_content .primary_policy a {
  color: #AD814D;
  text-decoration: underline;
}
.usedapartment_detail_page .info_content .contactus_content .agree_terms span {
  position: relative;
  top: 5px;
}
.usedapartment_detail_page .info_content .contactus_content .btnsubmit {
  border-radius: 100px;
  background: #AD814D;
  padding: 15px;
  max-width: 442px;
  color: #fff;
  font-weight: 700;
  font-size: 1.125em;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.usedapartment_detail_page .info_content .contactus_content .btnsubmit:hover {
  background: #4F4F4F;
}
.usedapartment_detail_page .info_content .contactus_content .btnsubmit img {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.custom-control-label::after, .custom-control-label::before {
  width: 20px;
  height: 20px;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #AD814D;
  background-color: #AD814D;
}

.box_objectsummary {
  margin-top: 40px;
}
.box_objectsummary h2 {
  font-size: 1.5em;
  position: relative;
  padding-left: 10px;
  margin-bottom: 30px;
  line-height: 48px;
}
.box_objectsummary h2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 5px;
  height: 30px;
  background: #AD814D;
}
.box_objectsummary .big_number {
  color: #EB5757;
  font-size: 1.5em;
  font-weight: 700;
}
.box_objectsummary .big_number span {
  font-size: 0.6667em;
}
.box_objectsummary table {
  color: #333;
}
.box_objectsummary table th,
.box_objectsummary table td {
  padding: 20px 10px;
  border-color: #BDBDBD;
  width: 25%;
}
.box_objectsummary table th:last-of-type,
.box_objectsummary table td:last-of-type {
  border-bottom: 1px solid #BDBDBD;
}
.box_objectsummary table th {
  background: #E0E0E0;
  vertical-align: middle;
}
.box_objectsummary table td {
  font-size: 0.875em;
}
.box_objectsummary p:first-of-type {
  margin-top: 20px;
  margin-bottom: 5px;
}
.box_objectsummary p:last-of-type {
  color: #828282;
  line-height: 1.3em;
}

.box_loansimulator {
  margin-top: 50px;
}
.box_loansimulator h2.title_sub {
  font-size: 1.5em;
  position: relative;
  padding-left: 10px;
  margin-bottom: 30px;
  line-height: 48px;
}
.box_loansimulator h2.title_sub::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 5px;
  height: 30px;
  background: #AD814D;
}
.box_loansimulator .loansimulator_content {
  border: 0.5px solid var(--Gray-4, #BDBDBD);
  padding: 20px;
  margin-bottom: 50px;
}
.box_loansimulator .loansimulator_content h1 {
  background: var(--Gray-6, #F2F2F2);
  text-align: center;
  font-size: 2.25em;
  color: #AD814D;
  font-weight: 500;
  margin-bottom: 30px;
  padding: 10px;
}
.box_loansimulator .loansimulator_content h1 span {
  font-size: 0.3889em;
  font-weight: 600;
}
.box_loansimulator .loansimulator_content p.note {
  font-size: 0.875em;
  font-family: "Inter";
}
.box_loansimulator .loansimulator_content .frm_loansimulator {
  display: flex;
  margin-bottom: 30px;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_left {
  margin-right: 20px;
  max-width: 330px;
  text-align: center;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_left h2 {
  border-radius: 100px;
  background: var(--Primary, #AD814D);
  font-size: 1.125em;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin: 0 15px 22px;
  position: relative;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_left h2::after, .box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_left h2::before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_left h2::after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #AD814D;
  border-width: 5x;
  margin-left: -5px;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_left h2::before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #AD814D;
  border-width: 10px;
  margin-left: -10px;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_left h3 {
  font-size: 2.25em;
  font-weight: 600;
  color: #AD814D;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_left h3 span {
  font-size: 0.3889em;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_left p {
  font-size: 0.875em;
  margin-bottom: 0;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_left .box_repayment {
  border: 4px solid var(--Gray-5, #E0E0E0);
  padding: 20px 8px;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right {
  max-width: 420px;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right label {
  font-size: 0.875em;
  font-weight: 500;
  width: 100%;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right span {
  font-size: 0.875em;
  font-weight: 500;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right .row_group_amount {
  display: flex;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right .row_group_amount:nth-of-type(2) .group_amount:last-of-type::before {
  content: "";
  position: absolute;
  left: -30px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #BDBDBD;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right .row_group_amount .group_amount {
  width: 50%;
  position: relative;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right .row_group_amount .group_amount input {
  max-width: 140px;
  min-width: 140px;
  border: 1px solid var(--Gray-4, #BDBDBD);
  background: var(--Gray-6, #F2F2F2);
  margin-right: 10px;
  padding: 4px 10px;
  text-align: right;
  font-size: 1.5em;
  font-weight: 500;
  color: #AD814D;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right .row_group_amount .group_amount input::-moz-placeholder {
  color: #AD814D;
}
.box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right .row_group_amount .group_amount input::placeholder {
  color: #AD814D;
}

@media (max-width: 430px) {
  .usedapartment_page section {
    margin-bottom: 60px;
  }
  .usedapartment_page .usedapartment_top .box_considering {
    padding: 15px;
  }
  .usedapartment_research .usedapartment_filter .input_search {
    min-width: auto;
  }
  .usedapartment_research .box_research ul li {
    width: 100%;
    min-width: inherit;
    margin-right: 0;
  }
  .usedapartment_research .box_research ul li .pro_img {
    height: 232px;
  }
  .usedapartment_research .box_research ul li .pro_img img {
    height: 232px;
  }
}
.menu-opened .menu-list.menu-list2 .navbar_text {
  padding-top: 90px;
}

@media (max-width: 844px) {
  .usedapartment_detail_page {
    flex-direction: column;
  }
  .usedapartment_detail_page .sidebar {
    width: 100%;
    max-width: inherit;
    margin-right: 0;
    position: relative;
    top: 0;
  }
  .usedapartment_detail_page .info_content .w_box_item .box_item {
    flex-direction: column;
  }
  .usedapartment_detail_page .info_content .w_box_item .box_item .img_item {
    width: 100%;
    margin-bottom: 15px;
  }
  .usedapartment_detail_page .info_content .contactus_content {
    padding: 30px 15px;
  }
  .usedapartment_detail_page .info_content .contactus_content h2 {
    font-size: 1.5em;
  }
  .usedapartment_detail_page .info_content .contactus_content .btn_autofill_prefectureaddress {
    margin-top: 10px;
  }
  .box_objectsummary table tr {
    display: flex;
    flex-direction: column;
  }
  .box_objectsummary table th,
  .box_objectsummary table td {
    width: 100%;
  }
  .box_loansimulator .loansimulator_content .frm_loansimulator {
    flex-direction: column;
  }
  .box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_left {
    max-width: inherit;
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right .row_group_amount {
    flex-direction: column;
  }
  .box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right .row_group_amount:nth-of-type(2) .group_amount:last-of-type::before {
    display: none;
  }
  .box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right .row_group_amount .group_amount {
    width: 100%;
    margin-bottom: 10px;
  }
  .box_loansimulator .loansimulator_content .frm_loansimulator .loansimulator_content_right .row_group_amount .group_amount input {
    max-width: 80%;
    min-width: 80%;
  }
}
.section_map_content {
  max-width: 700px;
  background: #fff;
  margin: 0 auto;
  margin-bottom: 10px;
  border-radius: 10px;
  border: 4px solid #fff;
  filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.1));
  position: relative;
}
.section_map_content .nav-tabs {
  margin-bottom: 5px;
  border-bottom: none;
}
.section_map_content .nav-tabs .nav-link {
  border-radius: 10px 10px 0 0;
  border: none;
  background: #F2F2F2;
  color: #8C7D5E;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  min-width: 150px;
  min-height: 30px;
  cursor: pointer;
  transition: 0.3s;
  margin-right: 5px;
}
.section_map_content .nav-tabs .nav-link.active {
  color: #FFF;
  background: #8C7D5E;
}
.section_map_content .box_map {
  position: relative;
}
.section_map_content .box_map .tabcontent.active {
  display: block;
}
.section_map_content .box_map .main_map {
  position: relative;
  padding-top: 15px;
  border-radius: 10px;
  overflow: hidden;
  background: #f2f2f2;
}
.section_map_content .box_map .main_map svg {
  position: relative;
}
.section_map_content .box_map .multi_area {
  position: absolute;
  z-index: 10;
  top: 10px;
  left: 10px;
  color: #8C7D5E;
  font-family: "Zen Old Mincho";
  font-weight: 700;
  font-size: 0.9em;
}
.section_map_content .box_map .tokyo_diff {
  background: #cebfa1;
  width: 90px;
  height: 90px;
  border-radius: 100px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  position: absolute;
  left: 25px;
  bottom: 20px;
  max-width: 120px;
  cursor: pointer;
}
.section_map_content .box_map .tokyo_diff:hover {
  color: #FFF;
  background: #74BAAB;
}

.btn_searchbyareas {
  max-width: 700px;
  background: #3CBCCF;
  color: #fff;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 13px;
  font-weight: 700;
}
.btn_searchbyareas:hover {
  background: #1e7684;
  color: #fff;
}

.ikebukuro_area:hover path, .ikebukuro_area.active path {
  fill: #FEBE55;
}
.ikebukuro_area:hover path.st3, .ikebukuro_area.active path.st3 {
  fill: #fff;
}
.ikebukuro_area:hover path.st5, .ikebukuro_area.active path.st5 {
  opacity: 1;
}

.shinagawa_area:hover .st4, .shinagawa_area.active .st4 {
  fill: #AAC5E1;
}

.downtown_area:hover path, .downtown_area.active path {
  fill: #EFBCCC;
}
.downtown_area:hover path.st3, .downtown_area.active path.st3 {
  fill: #fff;
}
.downtown_area:hover path.st5, .downtown_area.active path.st5 {
  fill: none;
}

.shinjuku_area:hover path, .shinjuku_area.active path {
  fill: #74BAAB;
}
.shinjuku_area:hover path.st3, .shinjuku_area.active path.st3 {
  fill: #fff;
}

.shibuya_area:hover path, .shibuya_area.active path {
  fill: #F5DD00;
}
.shibuya_area:hover .st3, .shibuya_area.active .st3 {
  fill: #fff;
}

.marunouchi_area .st4:hover, .marunouchi_area .st4.active {
  fill: #EA9F72;
}
.marunouchi_area:hover path, .marunouchi_area.active path {
  fill: #EA9F72;
}
.marunouchi_area:hover path.st3, .marunouchi_area.active path.st3 {
  fill: #fff;
}

.green_area:hover path, .green_area.active path {
  fill: #74baab;
}
.green_area:hover path.border, .green_area.active path.border {
  fill: #000;
}
.green_area:hover .st1, .green_area.active .st1 {
  fill: #74baab;
}
.green_area:hover .st2, .green_area.active .st2 {
  fill: #fff;
}

.yellow_area:hover path, .yellow_area.active path {
  fill: #f5dd00;
}
.yellow_area:hover .st1, .yellow_area.active .st1 {
  fill: #f5dd00;
}
.yellow_area:hover .st2, .yellow_area.active .st2 {
  fill: #fff;
}

.pink_area:hover path, .pink_area.active path {
  fill: #efbccc;
}
.pink_area:hover .st1, .pink_area.active .st1 {
  fill: #efbccc;
}
.pink_area:hover .st2, .pink_area.active .st2 {
  fill: #fff;
}

.blue_area:hover path, .blue_area.active path {
  fill: #aac5e1;
}
.blue_area:hover path.border, .blue_area.active path.border {
  fill: #000;
}
.blue_area:hover .st1, .blue_area.active .st1 {
  fill: #aac5e1;
}
.blue_area:hover .st2, .blue_area.active .st2 {
  fill: #fff;
}

.orange_area:hover path, .orange_area.active path {
  fill: #febe55;
}
.orange_area:hover .st1, .orange_area.active .st1 {
  fill: #febe55;
}
.orange_area:hover .st2, .orange_area.active .st2 {
  fill: #fff;
}

.area_kitaward polygon {
  fill: #cebfa1;
}
.area_kitaward:hover path, .area_kitaward.active path {
  fill: #74BAAB;
}
.area_kitaward:hover .st6, .area_kitaward.active .st6 {
  fill: #74BAAB;
}
.area_kitaward:hover .st1, .area_kitaward.active .st1 {
  fill: #fff;
}
.area_kitaward:hover .st2, .area_kitaward.active .st2 {
  fill: #fff;
}

.area_toshimaward polygon {
  fill: #cebfa1;
}
.area_toshimaward:hover polygon, .area_toshimaward.active polygon {
  fill: #74BAAB;
}
.area_toshimaward:hover .st2, .area_toshimaward.active .st2 {
  fill: #fff;
}

.area_bunkyoward polygon {
  fill: #cebfa1;
}
.area_bunkyoward:hover polygon, .area_bunkyoward.active polygon {
  fill: #74BAAB;
}
.area_bunkyoward:hover .st2, .area_bunkyoward.active .st2 {
  fill: #fff;
}

.area_taitoward polygon {
  fill: #cebfa1;
}
.area_taitoward:hover polygon, .area_taitoward.active polygon {
  fill: #74BAAB;
}
.area_taitoward:hover .st2, .area_taitoward.active .st2 {
  fill: #fff;
}

.area_sumidaward polygon {
  fill: #cebfa1;
}
.area_sumidaward:hover polygon, .area_sumidaward.active polygon {
  fill: #74BAAB;
}
.area_sumidaward:hover .st2, .area_sumidaward.active .st2 {
  fill: #fff;
}

.area_suginamiward polygon {
  fill: #cebfa1;
}
.area_suginamiward:hover polygon, .area_suginamiward.active polygon {
  fill: #74BAAB;
}
.area_suginamiward:hover .st2, .area_suginamiward.active .st2 {
  fill: #fff;
}

.area_nakanoward .st5 {
  fill: #cebfa1;
}
.area_nakanoward:hover .st5, .area_nakanoward.active .st5 {
  fill: #74BAAB;
}
.area_nakanoward:hover .st2, .area_nakanoward.active .st2 {
  fill: #fff;
}

.area_shinjukuward .st5 {
  fill: #cebfa1;
}
.area_shinjukuward:hover .st5, .area_shinjukuward.active .st5 {
  fill: #74BAAB;
}
.area_shinjukuward:hover .st2, .area_shinjukuward.active .st2 {
  fill: #fff;
}

.area_chiyodaward polygon {
  fill: #cebfa1;
}
.area_chiyodaward:hover polygon, .area_chiyodaward.active polygon {
  fill: #74BAAB;
}
.area_chiyodaward:hover .st2, .area_chiyodaward.active .st2 {
  fill: #fff;
}

.area_chuokuward polygon {
  fill: #cebfa1;
}
.area_chuokuward:hover polygon, .area_chuokuward.active polygon {
  fill: #74BAAB;
}
.area_chuokuward:hover .st2, .area_chuokuward.active .st2 {
  fill: #fff;
}

.area_kotoward .st5,
.area_kotoward .st6 {
  fill: #cebfa1;
}
.area_kotoward:hover .st5,
.area_kotoward:hover .st6, .area_kotoward.active .st5,
.area_kotoward.active .st6 {
  fill: #74BAAB;
}
.area_kotoward:hover .st2, .area_kotoward.active .st2 {
  fill: #fff;
}

.area_setagayaward .st5 {
  fill: #cebfa1;
}
.area_setagayaward:hover .st5, .area_setagayaward.active .st5 {
  fill: #74BAAB;
}
.area_setagayaward:hover .st2, .area_setagayaward.active .st2 {
  fill: #fff;
}

.area_shibuyaward .st5 {
  fill: #cebfa1;
}
.area_shibuyaward:hover .st5, .area_shibuyaward.active .st5 {
  fill: #74BAAB;
}
.area_shibuyaward:hover .st2, .area_shibuyaward.active .st2 {
  fill: #fff;
}

.area_minatokuward .st5 {
  fill: #cebfa1;
}
.area_minatokuward .st6 {
  fill: #cebfa1;
}
.area_minatokuward:hover .st5, .area_minatokuward.active .st5 {
  fill: #74BAAB;
}
.area_minatokuward:hover .st6, .area_minatokuward.active .st6 {
  fill: #74BAAB;
}
.area_minatokuward:hover .st2, .area_minatokuward.active .st2 {
  fill: #fff;
}

.area_meguroward .st5 {
  fill: #cebfa1;
}
.area_meguroward:hover .st5, .area_meguroward.active .st5 {
  fill: #74BAAB;
}
.area_meguroward:hover .st2, .area_meguroward.active .st2 {
  fill: #fff;
}

.area_shinagawaward .st5 {
  fill: #cebfa1;
}
.area_shinagawaward:hover .st5, .area_shinagawaward.active .st5 {
  fill: #74BAAB;
}
.area_shinagawaward:hover .st2, .area_shinagawaward.active .st2 {
  fill: #fff;
}

.area_otakuward polygon {
  fill: #cebfa1;
}
.area_otakuward .st5 {
  fill: #cebfa1;
}
.area_otakuward .st6 {
  fill: #cebfa1;
}
.area_otakuward:hover .st5,
.area_otakuward:hover .st6, .area_otakuward.active .st5,
.area_otakuward.active .st6 {
  fill: #74BAAB;
}
.area_otakuward:hover .st2, .area_otakuward.active .st2 {
  fill: #fff;
}
.area_otakuward:hover .st1, .area_otakuward.active .st1 {
  fill: #fff;
}

.big_island .st1 {
  fill: #cebfa1;
}

.small_island .st1 {
  fill: #cebfa1;
}

.area_saitamaward polygon {
  fill: #8c7d5e;
}
.area_saitamaward:hover, .area_saitamaward.active {
  cursor: pointer;
}
.area_saitamaward:hover polygon, .area_saitamaward.active polygon {
  fill: #74BAAB;
}
.area_saitamaward:hover .st-3-3, .area_saitamaward.active .st-3-3 {
  fill: #74BAAB;
}

.area_kawaguchiward polygon {
  fill: #8c7d5e;
}
.area_kawaguchiward:hover, .area_kawaguchiward.active {
  cursor: pointer;
}
.area_kawaguchiward:hover polygon, .area_kawaguchiward.active polygon {
  fill: #74BAAB;
}
.area_kawaguchiward:hover .st-3-3, .area_kawaguchiward.active .st-3-3 {
  fill: #74BAAB;
}

.area_kawasakiward polygon {
  fill: #8c7d5e;
}
.area_kawasakiward:hover, .area_kawasakiward.active {
  cursor: pointer;
}
.area_kawasakiward:hover polygon, .area_kawasakiward.active polygon {
  fill: #FFF;
}
.area_kawasakiward:hover .st2_02, .area_kawasakiward.active .st2_02 {
  fill: #74BAAB;
}

.area_yokohamaward polygon {
  fill: #8c7d5e;
}
.area_yokohamaward:hover, .area_yokohamaward.active {
  cursor: pointer;
}
.area_yokohamaward:hover polygon, .area_yokohamaward.active polygon {
  fill: #FFF;
}
.area_yokohamaward:hover .st0_02, .area_yokohamaward.active .st0_02 {
  fill: #74BAAB;
}

/* Fancybox Custom Navigation Buttons */
.box_unit_detail_img {
  position: relative;
}

.fancybox-navigation .fancybox-button {
  background: transparent;
}
.fancybox-navigation .fancybox-button div {
  display: none;
}

.fancybox-button--arrow_right:before {
  content: url("../images/i_right_arrow.svg");
  display: inline-block;
  width: 25px;
  height: 25px;
}

.fancybox-button--arrow_left:before {
  content: url("../images/i_left_arrow.svg");
  display: inline-block;
  width: 25px;
  height: 25px;
}

/* Fancybox Custom Navigation Buttons */
.fancybox-button--arrow_right,
.fancybox-button--arrow_left {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  padding: 0;
}

/* Nút phải */
.fancybox-button--arrow_right {
  right: -20px;
  /* Điều chỉnh khoảng cách nút tới phần tử .big_img */
}

/* Nút trái */
.fancybox-button--arrow_left {
  left: -20px;
  /* Điều chỉnh khoảng cách nút tới phần tử .big_img */
}

/* Ẩn thanh công cụ của Fancybox */
.fancybox-toolbar,
.fancybox-infobar {
  display: none;
}

.box_twotable {
  display: flex;
}

@media (max-width: 840px) {
  .section_map_content .nav-tabs .nav-link {
    min-width: auto;
  }
  .box_twotable {
    flex-direction: column;
  }
  .w_estate_list_item .estate_list_item .estate_list_item_main .estate_list_content table th {
    width: 20%;
  }
}
.fancybox-button[disabled] {
  display: none;
}

.box-items .box-img {
  height: initial;
  position: relative;
  width: 100%;
  /* Hoặc bất kỳ chiều rộng nào bạn muốn */
  padding-top: 56.25%;
  /* 9 / 16 = 0.5625 */
  overflow: hidden;
  /* Ngăn hình ảnh tràn ra ngoài khi nó lớn hơn khung */
}
.box-items .box-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  /* Đảm bảo hình ảnh phủ đầy khung mà không bị méo */
}
.box-items .box-title {
  margin-top: 10px;
}

.video-container {
  position: relative;
  width: 100%;
  /* Bạn có thể thiết lập chiều rộng cụ thể nếu muốn */
  padding-top: 56.25%;
  /* Tỷ lệ 16:9 */
  overflow: hidden;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.btn.btn_more {
  background-color: #b48856;
  color: #fff;
  text-align: center;
  font-size: 1.125em;
  font-weight: 900;
  font-family: "Inter";
  padding: 21.5px 20px;
  width: 100%;
  max-width: 407px;
  white-space: normal;
  display: block;
  margin: 15px auto 0;
  border-radius: 0;
  transition: all 0.3s ease;
}
.btn.btn_more:hover {
  opacity: 0.8;
}/*# sourceMappingURL=styles_v2.css.map */</pre></body></html>