.listpage{padding:64px 0 144px}@media (max-width:767px){.listpage{padding:24px 0 80px}}.list-lead{font-weight:400;font-size:14px;line-height:2;color:#222;margin-bottom:80px}@media (max-width:767px){.list-lead{margin-top:40px;margin-bottom:64px}}.card__house{display:flex;flex-wrap:wrap;gap:16px;font-weight:500;font-size:12px;line-height:17px;color:rgba(34,34,34,.6)}.filter{display:flex;flex-wrap:wrap;gap:16px;margin-top:-16px;margin-bottom:64px}@media (max-width:767px){.filter{flex-wrap:nowrap;gap:8px;margin:0 -24px 40px;padding:0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter::-webkit-scrollbar{display:none}}.filter__tab{padding:8px 16px;outline:1px solid rgba(34,34,34,.3);outline-offset:-1px;font-weight:500;font-size:14px;line-height:20px;color:rgba(34,34,34,.5);white-space:nowrap;transition:all .2s}@media (max-width:767px){.filter__tab{flex-shrink:0}}.filter__tab:hover{outline-color:#165e83;color:#165e83}.filter__tab.is-active{background:rgba(22,94,131,.1);outline-color:#165e83;color:#165e83}.cards--list{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:36px;column-gap:36px;row-gap:40px}@media (max-width:767px){.cards--list{grid-template-columns:1fr;row-gap:40px}}.cards--list .card__text{line-height:normal;color:rgba(34,34,34,.6)}.cards--event{display:grid;grid-template-columns:repeat(3,1fr);gap:64px}@media (max-width:767px){.cards--event{grid-template-columns:1fr;gap:40px}}.cards--event .card{position:relative}.cards--event .card__thumb{aspect-ratio:1/1}@media (max-width:767px){.cards--event .card__thumb{aspect-ratio:1/1}}.cards--event .card__title{font-size:18px}.cards--event .tag{font-size:14px}.cards--voice{display:grid;grid-template-columns:repeat(2,1fr);gap:80px}@media (max-width:767px){.cards--voice{grid-template-columns:1fr;gap:40px}}.cards--voice .card__body{gap:8px}.card__pickup{position:absolute;top:0;left:0;z-index:2;background:#ee7800;color:#fff;font-weight:500;font-size:14px;letter-spacing:.5px;padding:8px 16px}.groupphoto{height:clamp(280px,33vw,480px);background:#d9d9d9;display:flex;align-items:center;justify-content:center;margin-bottom:120px;color:rgba(34,34,34,.5);font-size:14px}@media (max-width:767px){.groupphoto{margin-bottom:64px}}.pager{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:120px}@media (max-width:767px){.pager{gap:12px;margin-top:64px}}.pager__nums{display:flex;align-items:center;gap:24px;margin:0 40px}@media (max-width:767px){.pager__nums{gap:12px;margin:0 12px}}.pager__num,.pager__ellipsis,.pager__arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;color:#222}.pager__num{transition:background .2s}.pager__num:hover{background:rgba(238,120,0,.06)}.pager__num.is-active{background:rgba(238,120,0,.1);color:#ee7800}.pager__arrow{color:rgba(34,34,34,.5)}.pager__arrow:hover{color:#ee7800}.pager__arrow svg{width:8px;height:16px}.card__price{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;gap:10px;white-space:nowrap}.card__price-label{font-weight:500;font-size:14px;line-height:14px;color:#222}.card__price-value{display:flex;align-items:flex-end;gap:4px;font-weight:500;font-size:14px;line-height:14px;color:#222}.card__price-value em{font-style:normal;font-weight:700;font-size:24px;line-height:24px;color:#ee7800}.estate-spec{width:100%;table-layout:fixed;border-collapse:collapse}.estate-spec th,.estate-spec td{padding:8px 16px;font-weight:500;font-size:14px;line-height:20px;text-align:left;vertical-align:middle}.estate-spec th{width:200px;color:#165e83}.estate-spec td{color:#222}.estate-spec tr:nth-child(odd){background:rgba(22,94,131,.1)}@media (max-width:767px){.estate-spec th,.estate-spec td{padding:8px 12px;font-size:13px}.estate-spec th{width:108px}}.article__body+.estate-spec{margin-top:64px}@media (max-width:767px){.article__body+.estate-spec{margin-top:48px}}.article__cta{margin-top:144px}@media (max-width:767px){.article__cta{margin-top:80px}}.estate-place{display:flex;align-items:center;gap:4px;margin-top:16px;font-weight:400;font-size:14px;line-height:25px;color:#222}@media (max-width:767px){.estate-place{font-size:13px}}