
.ldp-top-results{background:#fff;color:#252525;font:15px/1.9 'Yu Gothic','Noto Sans JP',sans-serif}
.ldp-top-results *{box-sizing:border-box}
.ldp-top-results h2,.ldp-top-results h3{background:none;border:0;padding:0;color:inherit;font-family:'Yu Mincho','Noto Serif JP',serif;font-weight:700;letter-spacing:.02em;text-align:left}
.ldp-top-results p{margin:0}.ldp-top-results a{color:inherit;text-decoration:none}
.ldp-top-results a:focus-visible{outline:2px solid #ac8934;outline-offset:4px}
.ldp-top-results .ldp3-inner{max-width:1320px;margin:auto}
.ldp-top-results .ldp3-section{padding:46px 4% 52px}
.ldp-top-results .ldp3-heading{display:flex;align-items:baseline;gap:18px;margin:0 0 15px;font-size:29px;line-height:1.5}
.ldp-top-results .ldp3-heading:after{content:'';height:1px;background:#d9cda8;flex:1;margin-left:12px}
.ldp-top-results .ldp3-heading small{color:#987423;font:13px/1.5 Georgia,serif;letter-spacing:.04em}
.ldp-top-results .ldp3-intro{color:#606060;margin-bottom:24px}
.ldp-top-results .ldp3-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.ldp-top-results .ldp-result-card{display:flex;flex-direction:column;border:1px solid #e0ddd4;background:#fff;min-width:0;margin:0;padding:0}
.ldp-top-results .ldp-result-photo{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#f1f0ed}
.ldp-top-results .ldp-result-photo img{display:block;width:100%;height:100%;object-fit:cover}
.ldp-top-results .ldp3-caption{position:absolute;bottom:0;right:0;padding:2px 9px;background:#000a;color:#fff;font-size:11px;line-height:1.8}
.ldp-top-results .ldp-result-body{padding:17px 19px 20px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.ldp-top-results .ldp-result-type{display:inline-block;background:#9b7929;color:#fff;font-size:11px;line-height:1.8;padding:2px 10px;margin-bottom:9px}
.ldp-top-results .ldp-result-card h3{font-size:21px;line-height:1.5;margin:0 0 10px}
.ldp-top-results .ldp-result-card p{color:#626262;font-size:14px;line-height:1.9;margin:0 0 18px}
.ldp-top-results .ldp-result-detail{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8e3d7;width:100%;padding:12px 0 0;min-height:44px;margin-top:auto;color:#80601e;font-weight:700;font-size:13px}
.ldp-top-results .ldp-result-detail:hover{text-decoration:underline}
.ldp-top-results .ldp3-actions{text-align:center;margin-top:27px}
.ldp-top-results .ldp3-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:12px 30px;border:1px solid #a9904e;color:#322a1b;font-size:14px;line-height:1.6;background:#fff;font-weight:700;transition:background-color .18s,color .18s}
.ldp-top-results .ldp3-button:hover{background:#f7f3e6}
.ldp-top-results .ldp3-gold-button{background:linear-gradient(110deg,#8a681d,#c9a746);border-color:#e2c66d;color:#fff;box-shadow:inset 0 0 0 3px #ffffff18}
.ldp-top-results .ldp3-gold-button:hover{background:#ac842d}
.ldp-top-results .ldp3-sales{position:relative;padding:43px 4%;color:#fff;background:#111;overflow:hidden;border-top:1px solid #b4933c;border-bottom:1px solid #b4933c}
.ldp-top-results .ldp3-sales-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;opacity:.5}
.ldp-top-results .ldp3-sales:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#040504ed 20%,#040504a8 58%,#04050422)}
.ldp-top-results .ldp3-sales-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center}
.ldp-top-results .ldp3-sales h2{font-size:27px;line-height:1.65;margin:0 0 14px;color:#fff}
.ldp-top-results .ldp3-sales h2 span{color:#e3c469}
.ldp-top-results .ldp3-sales p{font-size:14px;line-height:2;color:#eee;max-width:760px}
.ldp-top-results .ldp3-sales-brand{display:block;color:#d8c694;font-size:12px;letter-spacing:.08em;margin-bottom:11px}
.ldp-top-results .ldp3-company-grid{display:grid;grid-template-columns:40fr 60fr;gap:36px;align-items:center}
.ldp-top-results .ldp3-office{margin:0;position:relative}
.ldp-top-results .ldp3-office img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;height:auto}
.ldp-top-results .ldp3-office figcaption{position:absolute;bottom:0;left:0;right:0;padding:8px 14px;color:#fff;background:#0009;font-size:12px}
.ldp-top-results .ldp3-company-copy p{font-size:15px;line-height:2.1;margin-bottom:15px;max-width:660px}
.ldp-top-results .ldp3-company-copy .ldp3-button{margin-top:7px;min-width:265px}
.ldp-top-results .ldp3-contact{background:linear-gradient(115deg,#080909,#22231f 55%,#080909);color:#fff;padding:35px 4%;border-bottom:2px solid #a18438}
.ldp-top-results .ldp3-contact-grid{display:grid;grid-template-columns:1.2fr 1fr auto;gap:28px;align-items:center}
.ldp-top-results .ldp3-contact h2{color:#fff;font-size:23px;line-height:1.65;margin:0}
.ldp-top-results .ldp3-tel{display:block;font:700 35px/1.5 Georgia,serif;white-space:nowrap;color:#fff;min-height:44px}
.ldp-top-results .ldp3-tel small{font:12px/1.5 'Yu Gothic',sans-serif;margin-right:10px;letter-spacing:.05em;color:#dcc78e}
.ldp-top-results .ldp3-contact-info p{font-size:12px;color:#eee;line-height:1.9}
.ldp-top-results .ldp3-footer{padding:35px 4% 21px;background:#fff;color:#474747;font-size:12px}
.ldp-top-results .ldp3-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}
.ldp-top-results .ldp3-footer-brand{display:flex;align-items:center;gap:14px;margin-bottom:15px}
.ldp-top-results .ldp3-footer-brand img{width:72px;height:auto}
.ldp-top-results .ldp3-footer-name{font:700 21px/1.6 'Yu Mincho',serif;letter-spacing:0}
.ldp-top-results .ldp3-footer-tag{font-size:10px;letter-spacing:.12em}
.ldp-top-results address{font-style:normal;line-height:2}
.ldp-top-results .ldp3-footer-nav{display:flex;flex-wrap:wrap;column-gap:21px;row-gap:0;margin:0 0 12px}
.ldp-top-results .ldp3-footer-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
.ldp-top-results .ldp3-footer-nav a:hover{color:#987423;text-decoration:underline}
.ldp-top-results .ldp3-copyright{border-top:1px solid #e5dfcd;margin-top:24px;padding-top:15px;text-align:right;font-size:11px;color:#777}
@media(max-width:1100px){.ldp-top-results .ldp3-contact-grid{grid-template-columns:1fr 1fr}.ldp-top-results .ldp3-contact-grid>.ldp3-button{grid-column:1 / -1;justify-self:center}.ldp-top-results .ldp-result-card h3{font-size:19px}.ldp-top-results .ldp3-sales h2{font-size:24px}}
@media(max-width:767px){.ldp-top-results .ldp3-section{padding:31px 20px 35px}.ldp-top-results .ldp3-heading{font-size:26px;gap:13px}.ldp-top-results .ldp3-heading:after{margin-left:0}.ldp-top-results .ldp3-cards{grid-template-columns:minmax(0,1fr);gap:23px}.ldp-top-results .ldp-result-card h3{font-size:22px}.ldp-top-results .ldp3-intro{font-size:14px}.ldp-top-results .ldp-result-body{padding:16px 18px 20px}.ldp-top-results .ldp3-sales{padding:33px 20px}.ldp-top-results .ldp3-sales-content{grid-template-columns:minmax(0,1fr);gap:23px}.ldp-top-results .ldp3-sales h2{font-size:22px;line-height:1.8}.ldp-top-results .ldp3-sales p{font-size:13px}.ldp-top-results .ldp3-sales-content>.ldp3-button{justify-self:start}.ldp-top-results .ldp3-company-grid{grid-template-columns:minmax(0,1fr);gap:23px}.ldp-top-results .ldp3-company-copy p{font-size:14px;line-height:2}.ldp-top-results .ldp3-company-copy .ldp3-button{width:100%}.ldp-top-results .ldp3-contact{padding:30px 20px}.ldp-top-results .ldp3-contact-grid{grid-template-columns:minmax(0,1fr);gap:18px;text-align:center}.ldp-top-results .ldp3-contact h2{text-align:center;font-size:21px}.ldp-top-results .ldp3-tel{font-size:32px}.ldp-top-results .ldp3-contact-grid>.ldp3-button{width:100%}.ldp-top-results .ldp3-footer{padding:28px 20px 20px}.ldp-top-results .ldp3-footer-grid{grid-template-columns:minmax(0,1fr);gap:24px}.ldp-top-results .ldp3-footer-brand{gap:10px}.ldp-top-results .ldp3-footer-brand img{width:58px}.ldp-top-results .ldp3-footer-name{font-size:16px}.ldp-top-results .ldp3-footer-tag{font-size:9px}.ldp-top-results .ldp3-copyright{text-align:left}}
@media(prefers-reduced-motion:reduce){.ldp-top-results .ldp3-button{transition:none}}


.ldp-top-results{background:#F7F5F0;color:#252525;font:15px/1.9 "Yu Gothic",sans-serif;padding:46px 4% 52px}.ldp-top-results .ldp3-filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 18px}.ldp-top-results .ldp3-filters button{background:#fff;border:1px solid #B2914B;border-radius:6px;min-height:48px;padding:8px 20px;cursor:pointer;font:inherit}.ldp-top-results .ldp3-filters button[aria-selected="true"]{background:#171717;color:#fff}.ldp-top-results .ldp-result-card[hidden]{display:none!important}.ldp-top-results .ldp-result-photo a{display:block;height:100%}.ldp-top-results .ldp-result-status{position:absolute;bottom:0;right:0;padding:3px 10px;color:#fff;font-size:12px;background:#B2914B}.ldp-top-results .ldp-result-status.sold{background:#333}.ldp-top-results .ldp-result-status.preparation{background:#777}.ldp-top-results .ldp-result-photo-pending{display:grid;height:100%;place-items:center;color:#666}.ldp-top-results .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:767px){.ldp-top-results{padding:31px 20px 35px}}