.page-mansion .list__paginate--top{margin:0 0 10px}.page-mansion .list__paginate--bottom{margin:20px 0 0}.page-mansion .list__order{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0 0 0}.page-mansion .list__order__select{width:220px}.page-mansion .list__search{width:calc(100% + 20px);background:#eee;padding:15px;margin-bottom:15px;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:15px;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.page-mansion .list__search__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:14px;font-size:.875rem;line-height:.7857142857;font-weight:700;letter-spacing:0.1em;color:#000}.page-mansion .list__search__heading__icon{font-size:15px;font-size:.9375rem;line-height:.7333333333;color:#3e2615}.page-mansion .list__search__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.page-mansion .list__search__input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:auto;height:40px;border:1px solid #3e2615;border-radius:5px}.page-mansion .list__search__button{width:60px;height:40px;background:#3e2615;border:none;outline:none;border-radius:5px;font-size:14px;font-size:.875rem;line-height:.7857142857;font-weight:400;letter-spacing:0.1em;color:#ffffff}.page-mansion .list__block{margin:40px 0 0}.page-mansion .list__contact{width:100%;border:1px solid #eed9b8;border-radius:2px;padding:20px 0}.page-mansion .list__contact__heading{font-size:13px;font-size:.8125rem;line-height:1;color:#eed9b8;letter-spacing:0.16em;text-indent:0.16em;text-align:center}.page-mansion .list__contact__text{font-size:12px;font-size:.75rem;line-height:1.5;text-align:center;margin:10px auto}.page-mansion .list__contact__button{width:200px;margin:0 auto}.page-mansion .detail__return{text-align:right}.page-mansion .detail__return--top{margin:0 0 10px}.page-mansion .detail__return--bottom{margin:10px 0 0}.page-mansion .detail__image{width:100%;height:auto;padding:0;margin:auto;position:relative}.page-mansion .detail__image img{max-height:calc(75vw - 15px)}.page-mansion .detail__point{margin:15px 0 0}.page-mansion .detail__point__title{font-size:18px;font-size:1.125rem;line-height:1.5}.page-mansion .detail__point__content{letter-spacing:1.25px;margin:10px 0 0}.page-mansion .detail__block{margin:30px 0 0}.page-mansion .detail__map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.page-mansion .detail__map__canvas{width:100%;height:255px}.page-mansion .detail__map__canvas img{vertical-align:baseline;vertical-align:initial;max-width:none;max-width:initial;max-height:none;max-height:initial}.page-mansion .contact__block{width:100%;margin-bottom:20px}@media only screen and (min-width: 751px){.page-mansion .list__paginate--top{margin:0 0 20px}.page-mansion .list__paginate--bottom{margin:30px 0 0}.page-mansion .list__order{width:auto;margin:0 0 0 auto}.page-mansion .list__order__heading{font-size:.75rem;line-height:1;font-weight:700;letter-spacing:0.1em;margin-right:10px}.page-mansion .list__search{width:100%;padding:18px;margin-bottom:50px;border-radius:10px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-transform:unset;transform:unset}.page-mansion .list__search__heading{-ms-flex-preferred-size:205px;flex-basis:205px;width:205px;gap:10px;font-size:1rem;line-height:1.375;font-weight:400;letter-spacing:0.2em}.page-mansion .list__search__heading__icon{font-size:1.125rem;line-height:1.2222222222}.page-mansion .list__search__input{width:368px;height:42px;border-radius:10px}.page-mansion .list__search__button{width:80px;height:42px;border-width:2px solid #3e2615;border-radius:10px;font-size:1.125rem;line-height:1.2222222222;letter-spacing:0.2em}.page-mansion .list__search__button:hover{opacity:.7;filter:alpha(opacity=70);cursor:pointer}.page-mansion .list__contact{border-width:2px;border-radius:4px;padding:35px 0}.page-mansion .list__contact__heading{font-size:1.625rem;line-height:1}.page-mansion .list__contact__text{font-size:.875rem;line-height:1.5;margin:15px auto}.page-mansion .list__contact__button{width:300px}.page-mansion .detail__return--top{margin:0 0 20px}.page-mansion .detail__return--bottom{margin:20px 0 0}.page-mansion .detail__image img{max-height:405px}.page-mansion .detail__point{margin:30px 0 0}.page-mansion .detail__point__title{font-size:1.375rem;line-height:1.5}.page-mansion .detail__point__content{margin:20px 0 0}.page-mansion .detail__block{margin:60px 0 0}.page-mansion .detail__map{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-mansion .detail__map__canvas{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}
