@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/443a13e61f4b02a3-s.14g_7i8im8gzk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8c36f2b672bfde8-s.1r3lmrrovqf38.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d61a5a70ee333873-s.0h5ef8-e19p_6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/277526a3aaac34fe-s.1a7-jfhab-aue.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8c920c2e27a65459-s.p.1452far3_8qf9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_c0e1f7c6-module__QGqQ5G__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal;font-weight:500}.cormorant_garamond_c0e1f7c6-module__QGqQ5G__variable{--font-heading:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/179f7da501496fea-s.3b8komxuvi5cd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f352dbeb78c6e075-s.2z7muzsrtwrai.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a0e28e99c2ac2dff-s.047825c3o8ky2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f5474a58654ac7aa-s.p.24gzzzfon5ann.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_80f760ea-module__Xl1tzG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal;font-weight:500}.plus_jakarta_sans_80f760ea-module__Xl1tzG__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
*{box-sizing:border-box}html,body{color:#24231f;font-family:var(--font-body), sans-serif;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f7f5f0;margin:0;padding:0}a{color:inherit}.pd-page{max-width:1440px;margin:0 auto;padding:60px 80px}.pd-heading{font-family:var(--font-heading), serif;letter-spacing:.02em;text-transform:uppercase;margin:0 0 41px;font-size:64px;font-weight:500;line-height:1.1}.pd-reveal{opacity:0;transition:opacity 1.8s ease-in,transform 1.8s cubic-bezier(.22,1,.36,1);transform:scale(1.05)}.pd-reveal.pd-in-view{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.pd-reveal{opacity:1;transition:none;transform:scale(1)}}.pd-subtitle{font-family:var(--font-body), sans-serif;margin:0 0 43px;font-size:18px;font-weight:400;line-height:1.6}.pd-subtitle-break{display:none}.pd-hero-video{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:52px;display:block}.pd-section-title{font-family:var(--font-heading), serif;letter-spacing:.04em;text-transform:uppercase;margin:0 0 41px;font-size:40px;font-weight:400;line-height:1.1}.pd-region-tabs{font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;gap:28px;margin-bottom:41px;font-size:14px;font-weight:500;display:flex}.pd-region-tab{color:#6d6a63;padding-bottom:16px;text-decoration:none}.pd-region-tab.active{color:#24231f;border-bottom:1px solid #596253}.pd-page-header{justify-content:space-between;align-items:center;margin-bottom:83px;display:flex;position:relative}.pd-page-header img{width:160px;height:auto;display:block}.pd-page-header-nav{font-family:var(--font-body), sans-serif;letter-spacing:.05em;align-items:center;gap:32px;font-size:14px;font-weight:500;line-height:16.8px;display:flex}:lang(ja) .pd-page-header-nav{font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:.08em;line-height:19.6px}.pd-page-header-nav a{color:#6d6a63;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.pd-header-mobile-actions{display:contents}.pd-header-lang-mobile{display:none}.pd-header-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4.5px;padding:12px 8px;display:none}.pd-header-hamburger span{background:#24231f;width:20px;height:1.5px;display:block}.pd-header-menu-panel{z-index:10;opacity:0;pointer-events:none;background:#f7f5f0;border:1px solid #ddd9d0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:21px;width:124px;padding:12px 0 10px;transition:opacity .5s ease-in,transform .5s ease-in;display:flex;position:absolute;top:100%;right:0;transform:translateY(-8px);box-shadow:0 4px 12px #00000026}.pd-header-menu-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.pd-header-menu-panel a{font-family:var(--font-body), sans-serif;letter-spacing:.05em;color:#24231f;text-transform:uppercase;font-size:14px;font-weight:500;text-decoration:none}.pd-footer{font-family:var(--font-body), sans-serif;letter-spacing:.05em;color:#6d6a63;justify-content:space-between;align-items:flex-start;margin-top:111px;font-size:14px;font-weight:500;display:flex}.pd-footer-brand{width:160px;height:auto;margin:0;display:block}.pd-footer-license{margin:17px 0 0;font-weight:500}.pd-footer-privacy-link{color:#6d6a63;margin-top:17px;text-decoration:none}.pd-footer-privacy-link:hover{text-decoration:underline}.pd-nowrap{white-space:nowrap}.pd-footer-license-mobile{display:none}.pd-static-content{max-width:640px;margin-bottom:56px;font-size:16px;line-height:1.7}.pd-static-content a{color:#24231f}.pd-placeholder-note{color:#6d6a63;font-style:italic}.pd-about{max-width:none}.pd-about+.pd-footer{margin-top:18px}:lang(ja) .pd-about+.pd-footer{margin-top:42px}.pd-about-title{font-family:var(--font-heading), serif;letter-spacing:.02em;color:#24231f;margin:0 0 53px;font-size:52px;font-weight:500;line-height:1.1}.pd-about-section{margin-bottom:45px}.pd-about-section h2{font-family:var(--font-heading), serif;letter-spacing:.02em;color:#24231f;margin:0 0 14px;font-size:34px;font-weight:500;line-height:1.1}.pd-about-section p{font-family:var(--font-inter,var(--font-body)), sans-serif;color:#6f6b65;max-width:1275px;margin:0;font-size:18px;font-weight:400;line-height:29px}@media (min-width:701px){:lang(en) .pd-about-section:first-of-type h2{margin-bottom:35px}:lang(en) .pd-about-section:nth-of-type(2) h2{margin-bottom:29px}:lang(en) .pd-about-section:nth-of-type(4){margin-bottom:59px}:lang(en) .pd-about-section:nth-of-type(5){margin-bottom:4px}:lang(en) .pd-about-company{padding-top:47px}}.pd-about-profile{flex-wrap:wrap;align-items:flex-start;row-gap:29px;display:flex}.pd-about-company{flex:0 517px}.pd-about-company p{font-family:var(--font-inter,var(--font-body)), sans-serif;color:#24231f;margin:0;font-size:18px;font-weight:400;line-height:29px}.pd-about-photo{width:344px;max-width:100%;height:auto;display:block}:lang(ja) .pd-about-title,:lang(ja) .pd-about-section h2,:lang(ja) .pd-about-section p,:lang(ja) .pd-about-company p{font-family:var(--font-body-ja), var(--font-body), sans-serif}:lang(ja) .pd-about-title{letter-spacing:1.26px;color:#6d6a63;margin-bottom:22px;font-size:42px;line-height:58.8px}:lang(ja) .pd-about-section{margin-bottom:28px}:lang(ja) .pd-about-section h2{letter-spacing:.84px;color:#6d6a63;margin-bottom:24px;font-size:28px;line-height:39.2px}:lang(ja) .pd-about-section p,:lang(ja) .pd-about-company p{letter-spacing:.8px;color:#6f6b65;font-size:16px;line-height:26px}:lang(ja) .pd-about-section p+p,:lang(ja) .pd-about-company p+p{margin-top:26px}:lang(ja) .pd-about-profile{row-gap:26px;margin-top:51px}:lang(ja) .pd-about-company{flex-basis:459px}:lang(ja) .pd-about-company a{text-decoration:none}:lang(ja) .pd-about-photo{width:447px;margin-top:4px}.pd-privacy{max-width:900px;margin:0 auto 56px}.pd-privacy-title{font-family:var(--font-heading), serif;letter-spacing:.02em;color:#24221f;text-align:center;margin:0 0 32px;font-size:32px;font-weight:500;line-height:1.2}.pd-privacy>p{font-family:var(--font-body), sans-serif;color:#6f6b65;margin:0 0 32px;font-size:18px;line-height:29px}.pd-privacy-section{margin-bottom:32px}.pd-privacy-section h2{font-family:var(--font-body), sans-serif;color:#24221f;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.3}.pd-privacy-section p{font-family:var(--font-body), sans-serif;color:#6f6b65;margin:0 0 16px;font-size:18px;font-weight:400;line-height:29px}.pd-privacy-section p:last-child{margin-bottom:0}.pd-privacy-section ul,.pd-privacy-section ol{font-family:var(--font-body), sans-serif;color:#6f6b65;margin:0 0 16px;padding-left:24px;font-size:18px;line-height:29px}.pd-privacy-section code{font-family:monospace;font-size:.9em}.pd-privacy-effective-date{font-weight:500;color:#24221f!important}.pd-page--privacy-ja .pd-page-header{margin-bottom:28px}.pd-page--privacy-ja .pd-privacy.pd-privacy--figma{max-width:1275px}.pd-page--privacy-ja .pd-privacy.pd-privacy--figma .pd-privacy-title{font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:1.2px;color:#6d6a63;font-size:24px;font-weight:400;line-height:1.6}.pd-privacy--figma{box-sizing:border-box;color:#6d6a63;width:100%;max-width:1275px;font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:.8px;word-break:break-word;margin:0 auto 56px;font-size:16px;font-weight:400;line-height:1.6}.pd-privacy--figma .pd-privacy-title{font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:1.2px;color:#6d6a63;text-align:center;margin:0 0 28px;font-size:24px;font-weight:400;line-height:1.6}.pd-privacy--figma p{letter-spacing:.8px;color:#6d6a63;margin:0;font-size:16px;font-weight:400;line-height:1.6}.pd-privacy--figma p.pd-privacy-heading{letter-spacing:.9px;font-size:18px}.pd-privacy--figma p.pd-privacy-effective-date{font-weight:400}.pd-privacy--figma a{color:inherit;text-decoration:none}:lang(ja) .pd-page--privacy-ja .pd-footer{color:#6d6a63}:lang(ja) .pd-page--privacy-ja .pd-footer-license{letter-spacing:.7px;color:#6d6a63;font-size:14px;font-weight:500;line-height:1.2}:lang(ja) .pd-page--privacy-ja .pd-footer-license .pd-footer-license-ja{letter-spacing:1.12px}:lang(ja) .pd-page--privacy-ja .pd-footer-privacy-link{font-family:var(--font-body), sans-serif;letter-spacing:.7px;color:#6d6a63;font-size:14px;font-weight:500;line-height:1.2}@media (max-width:700px){.pd-page--privacy-ja .pd-page-header{margin-bottom:40px}}.pd-contact{max-width:none;margin-bottom:56px}.pd-contact-title{font-family:var(--font-heading), serif;letter-spacing:.02em;color:#24231f;margin:0 0 30px;font-size:34px;font-weight:500;line-height:1.1}.pd-contact-body p{font-family:var(--font-body), sans-serif;color:#24231f;max-width:900px;margin:0;font-size:18px;font-weight:400;line-height:29px}.pd-contact-body>p{font-family:var(--font-inter,var(--font-body)), sans-serif;max-width:1144px}:lang(ja) .pd-contact-body>p:first-child{max-width:954px}.pd-contact-address{margin-top:29px!important}.pd-contact-address a{color:#24231f}.pd-contact-address p+p{margin-top:24px}.pd-contact-address-label{text-decoration:underline}.pd-contact-inquire{background:#f7f5f0;border:1px solid #ddd9d0;border-radius:7px;max-width:1145px;margin-top:56px;padding:40px 0;position:relative;box-shadow:0 4px 4px #00000040}.pd-contact-inquire-title-icon{width:42px;height:42px;position:absolute;top:19px;left:27px}.pd-contact-inquire-title{font-family:var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#6f6b65;justify-content:center;align-items:center;margin:0 0 24px;padding:0 216px;font-size:14px;font-weight:500;line-height:16.8px;display:flex}:lang(ja) .pd-contact-inquire-title{font-family:var(--font-body-ja), var(--font-body), sans-serif}.pd-contact-inquire .pd-inquire-form{padding:0 216px}.pd-contact-field-row{grid-template-columns:314.5px 314.5px;align-items:start;gap:67.5px;display:grid}.pd-contact-property-type-heading{font-family:var(--font-body), sans-serif;letter-spacing:.05em;color:#6f6b65;text-align:center;text-transform:uppercase;margin:0;font-size:14px;font-weight:500;line-height:16.8px}:lang(ja) .pd-contact-property-type-heading{font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:.08em;line-height:19.6px}.pd-contact-property-type-section{flex-direction:column;gap:20px;margin:20px -120px 0;display:flex}.pd-contact-property-type-row{align-items:flex-start;margin-top:20px;display:flex}.pd-contact-property-type-toggle-row{align-items:flex-end}.pd-contact-property-type-checkbox{flex-shrink:0;width:168px;margin-right:115px}.pd-contact-property-type-checkbox span{text-transform:uppercase}.pd-contact-property-type-subfield{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.pd-contact-property-type-subfield--area{width:256px;margin-right:104px}.pd-contact-property-type-subfield--price{width:314px}.pd-contact-property-type-subfield-label{font-family:var(--font-body), sans-serif;letter-spacing:.05em;color:#6f6b65;text-transform:uppercase;font-size:14px;font-weight:500}:lang(ja) .pd-contact-property-type-subfield-label{font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:.08em}.pd-contact-inquire .pd-contact-field-error{max-width:none;font-family:var(--font-body), sans-serif;letter-spacing:0;color:#6f6b65;text-align:left;margin:0;font-size:10px;font-weight:500;line-height:10px}:lang(ja) .pd-contact-inquire .pd-contact-field-error{font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:.08em;font-weight:400;line-height:14px}.pd-contact-inquire .pd-contact-privacy-error{text-align:center;margin-top:8px}.pd-contact-property-type-subfield--area .pd-contact-property-type-error{width:156px;margin-left:auto}.pd-contact-property-type-subfield--price .pd-contact-property-type-error{width:214px;margin-left:auto}.pd-contact-property-type-subfield-input{font-family:var(--font-body), sans-serif;color:#24231f;background:0 0;border:none;border-bottom:1px solid #6d6a63;margin-top:-24px;padding:0 0 2px;font-size:16px}.pd-contact-property-type-subfield--area .pd-contact-property-type-subfield-input{width:156px;margin-left:auto}.pd-contact-property-type-subfield--price .pd-contact-property-type-subfield-input{width:214px;margin-left:auto}.pd-contact-property-type-subfield-input:focus{border-bottom-color:#24231f;outline:none}.pd-contact-property-type-subfield-input--filled,.pd-contact-property-type-subfield-input--filled:focus{border-bottom-color:#0000}.pd-contact-property-type-toggle-row .pd-contact-property-type-subfield{gap:0}.pd-contact-property-type-toggle-row .pd-detail-toggle-group{align-self:flex-end}.pd-contact-inquire .pd-inquire-field textarea{max-width:712px}.pd-contact-inquire .pd-inquire-status{font-size:8pt}.pd-contact-inquire .pd-inquire-message{margin-top:20px}.pd-inquire-option-row.pd-contact-privacy-consent{justify-content:center;gap:24px;margin-top:20px;font-size:14px}.pd-contact-privacy-consent a{color:inherit;text-decoration:underline}.pd-contact-inquire-submit{color:#fff;width:505px;max-width:100%;font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0c4b8e;border:none;border-radius:7px;margin:36px auto 0;padding:14px;font-size:14px;display:block}.pd-contact-inquire-submit:disabled{opacity:.6;cursor:default}.pd-contact-inquire-submit--needs-consent{opacity:.75}@media (min-width:1341px){.pd-contact-inquire{padding:30px 0 41px}:lang(ja) .pd-contact-inquire{padding:28px 0 57px}.pd-contact-inquire-title{align-items:flex-start;height:53px;margin:0;line-height:17px}:lang(ja) .pd-contact-inquire-title{letter-spacing:.08em;height:55px;font-weight:400;line-height:20px}.pd-contact-inquire .pd-inquire-form{gap:0}.pd-contact-name-row{height:71px}.pd-contact-email-row{height:76px}.pd-contact-intent-row{height:84px}:lang(ja) .pd-contact-name-row{height:70px}:lang(ja) .pd-contact-email-row{height:77px}:lang(ja) .pd-contact-intent-row{height:87px}.pd-contact-inquire .pd-inquire-field{gap:0}.pd-contact-inquire .pd-inquire-field input{box-sizing:border-box;letter-spacing:.05em;border-bottom-color:#ddd9d0;height:18px;padding:0;font-size:14px;font-weight:500;line-height:17px}.pd-contact-inquire .pd-inquire-field input::placeholder{color:#6f6b65}:lang(ja) .pd-contact-inquire .pd-inquire-field input{height:21px;font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:.08em;border-bottom-color:#00000040;font-weight:400;line-height:20px}.pd-contact-inquire .pd-inquire-field small{letter-spacing:0;color:#6f6b65;font-size:7px;line-height:10px}:lang(ja) .pd-contact-inquire .pd-inquire-field small{font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:.08em;font-size:8px;line-height:11px}.pd-contact-inquire .pd-inquire-field small.pd-contact-small-error{text-transform:none;font-size:10px}.pd-contact-inquire .pd-inquire-option-row,.pd-contact-property-type-subfield-label,.pd-contact-inquire .pd-inquire-message span{letter-spacing:.05em;color:#6f6b65;font-size:14px;font-weight:500;line-height:17px}:lang(ja) .pd-contact-intent-row .pd-inquire-option-row,:lang(ja) .pd-contact-inquire .pd-inquire-message span,:lang(ja) .pd-contact-property-type-heading{font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:.08em;font-weight:400;line-height:20px}.pd-contact-inquire .pd-inquire-option-row input{border:.5px solid #6d6a63}.pd-contact-intent-row .pd-inquire-option-row:first-child{width:249px}.pd-contact-intent-row .pd-inquire-option-row:last-child{width:327.5px}.pd-contact-property-type-section{gap:0;margin-top:0}.pd-contact-property-type-heading{height:74px;line-height:17px}:lang(ja) .pd-contact-property-type-heading{height:71px}.pd-contact-property-type-row{margin-top:0}.pd-contact-property-type-toggle-row{align-items:flex-start;height:59px}.pd-contact-property-type-toggle-row .pd-contact-property-type-subfield--price .pd-detail-toggle-group{margin-right:-2px}.pd-contact-property-type-row--house,.pd-contact-property-type-row--land{align-items:flex-start}.pd-contact-property-type-row--house{height:50px}.pd-contact-property-type-row--land{height:67px}:lang(ja) .pd-contact-property-type-row--land{height:65px}.pd-contact-property-type-row--house .pd-contact-property-type-checkbox,.pd-contact-property-type-row--land .pd-contact-property-type-checkbox{margin-top:3px}.pd-contact-property-type-row--house .pd-contact-property-type-subfield,.pd-contact-property-type-row--land .pd-contact-property-type-subfield{flex-direction:row;align-items:flex-start;gap:0;position:relative}:lang(ja) .pd-contact-property-type-subfield--area .pd-contact-property-type-subfield-label{margin-left:-13px}.pd-contact-property-type-subfield-input{box-sizing:border-box;border-bottom-color:#ddd9d0;height:18px;margin-top:0;padding:0;font-size:14px;line-height:17px}.pd-contact-property-type-subfield-input--filled{border-bottom-color:#0000}.pd-contact-property-type-subfield .pd-contact-property-type-error{position:absolute;top:21px;right:0}.pd-contact-inquire .pd-inquire-message{gap:0;margin-top:0}.pd-contact-inquire .pd-inquire-message span{margin-bottom:14px}:lang(ja) .pd-contact-inquire .pd-inquire-message span{margin-bottom:13px}.pd-contact-inquire .pd-inquire-field textarea{box-sizing:border-box;border-color:#0000;border-radius:0;height:94px;min-height:0}.pd-contact-privacy{margin-top:39.25px;position:relative}:lang(ja) .pd-contact-privacy{margin-top:38px}.pd-inquire-option-row.pd-contact-privacy-consent{letter-spacing:0;justify-content:space-between;gap:0;width:245.5px;margin:0 auto;font-weight:400;line-height:14px}:lang(ja) .pd-inquire-option-row.pd-contact-privacy-consent{width:268.5px;font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:.08em;line-height:20px}.pd-contact-privacy-consent a{text-decoration:none}.pd-contact-inquire .pd-contact-privacy-error{margin:0;position:absolute;top:36.5px;left:0;right:0}:lang(ja) .pd-contact-inquire .pd-contact-privacy-error{top:38.5px}.pd-contact-inquire-submit{letter-spacing:.05em;color:#f7f5f0;width:426px;height:38px;margin-top:36.75px;padding:0 14px;font-weight:500;line-height:17px}:lang(ja) .pd-contact-inquire-submit{width:505px;font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:.08em;margin-top:36px}.pd-contact-inquire-submit.pd-contact-success{justify-content:center;align-items:center;display:flex}}@media (min-width:1341px) and (hover:hover) and (pointer:fine){.pd-contact-privacy-consent a:hover{text-decoration:underline}}@media (max-width:700px){.pd-contact-title{margin-bottom:24px;font-size:26px}}@media (max-width:1340px){.pd-contact-inquire{margin-top:40px;padding:24px 20px}.pd-contact-inquire-title{justify-content:flex-start;gap:12px;padding:0}.pd-contact-inquire-title-icon{position:static}.pd-contact-inquire .pd-inquire-form{padding:0}.pd-contact-field-row{grid-template-columns:1fr;gap:20px}.pd-contact-property-type-section{margin:0;padding:0}.pd-contact-property-type-row{flex-flow:column;align-items:stretch;gap:12px;margin-top:0}.pd-contact-property-type-subfield{flex:none;gap:6px}.pd-contact-property-type-subfield-input{margin-top:0}.pd-contact-property-type-subfield--area,.pd-contact-property-type-subfield--price,.pd-contact-property-type-checkbox{width:auto;margin-right:0}.pd-contact-property-type-toggle-row .pd-detail-toggle-group{align-self:flex-end}.pd-contact-property-type-subfield--area .pd-contact-property-type-subfield-input,.pd-contact-property-type-subfield--price .pd-contact-property-type-subfield-input,.pd-contact-property-type-subfield--area .pd-contact-property-type-error,.pd-contact-property-type-subfield--price .pd-contact-property-type-error{width:100%;margin-left:0}.pd-contact-inquire .pd-inquire-status{font-size:13px}.pd-contact-inquire .pd-contact-field-error,:lang(ja) .pd-contact-inquire .pd-contact-field-error{font-size:13px;line-height:1.4}.pd-contact-inquire .pd-inquire-field textarea{max-width:none}.pd-contact-inquire .pd-inquire-message{margin-top:0}.pd-contact-inquire-submit{width:100%;margin:8px 0 0}}@media (max-width:1340px) and (hover:hover) and (pointer:fine){.pd-contact-inquire .pd-inquire-option-row{position:relative}.pd-contact-inquire .pd-inquire-option-row input{position:absolute;left:330px}.pd-contact-inquire .pd-inquire-field input,.pd-contact-property-type-subfield--area .pd-contact-property-type-subfield-input,.pd-contact-property-type-subfield--price .pd-contact-property-type-subfield-input{max-width:400px}.pd-contact-property-type-heading{text-align:left}.pd-contact-property-type-toggle-row .pd-detail-toggle-group{align-self:flex-start}.pd-contact-inquire .pd-inquire-field textarea,.pd-contact-inquire-submit{max-width:400px}.pd-contact-property-type-section{margin-top:20px}.pd-contact-inquire{max-width:442px}.pd-contact-inquire-title-icon{position:absolute;top:19px;left:auto;right:20px}}@media (hover:hover) and (pointer:fine){.pd-contact-inquire{transition:max-width .5s,padding .5s,margin-top .5s}.pd-contact-inquire-title{transition:padding .5s,gap .5s}.pd-contact-inquire .pd-inquire-form{transition:padding .5s}.pd-contact-field-row{transition:gap .5s}.pd-contact-property-type-section{transition:margin .5s}.pd-contact-property-type-row{transition:gap .5s,margin-top .5s}.pd-contact-property-type-subfield{transition:gap .5s}.pd-contact-property-type-subfield-input{transition:margin-top .5s}.pd-contact-property-type-subfield--area,.pd-contact-property-type-subfield--price{transition:margin-right .5s}.pd-contact-inquire .pd-inquire-field input,.pd-contact-property-type-subfield--area .pd-contact-property-type-subfield-input,.pd-contact-property-type-subfield--price .pd-contact-property-type-subfield-input{transition:width .5s,max-width .5s}.pd-contact-property-type-checkbox{transition:margin-right .5s}.pd-contact-inquire .pd-inquire-field textarea{transition:max-width .5s}.pd-contact-inquire-submit{transition:width .5s,max-width .5s,margin-top .5s}}@media (max-width:700px){.pd-about-title{margin-bottom:32px;font-size:36px}.pd-about-section{margin-bottom:36px}.pd-about-section h2{margin-bottom:16px;font-size:26px}}.pd-property-grid{grid-template-columns:1fr 1fr;gap:80px 40px;display:grid}.pd-property-card{display:block;position:relative}.pd-property-card:has(.pd-card-title:focus-visible){outline:1px auto}.pd-card-image-wrap{aspect-ratio:16/9;background:#d9d9d9;position:relative;overflow:hidden}.pd-card-image{object-fit:cover;transition:transform 1s}.pd-property-card:hover .pd-card-image{transform:scale(1.05)}.pd-card-badge{color:#24231f;font-family:var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#f7f5f0;padding:4px 8px;font-size:14px;font-weight:500;position:absolute;top:19px;left:19px}.pd-card-region{font-family:var(--font-body), sans-serif;letter-spacing:.08em;color:#6d6a63;margin-top:14px;font-size:14px;font-weight:500}.pd-card-title{font-family:var(--font-heading), serif;color:#24231f;margin:0 0 25px;font-size:32px;font-weight:500;line-height:1.2;text-decoration:none;display:block}.pd-card-title:focus-visible{outline:none}.pd-card-title:after{content:"";position:absolute;inset:0}.pd-card-price{font-family:var(--font-body), sans-serif;letter-spacing:.9px;color:#24231f;font-size:18px;font-weight:400;line-height:1.6}.pd-card-specs,.pd-card-area-line{font-family:var(--font-body), sans-serif;letter-spacing:.8px;color:#24231f;font-size:16px;font-weight:400;line-height:1.6}.pd-sort{font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;gap:92px;font-size:14px;font-weight:500;display:flex}.pd-sort-control{color:#24231f;align-items:center;gap:22px;text-decoration:none;display:flex}.pd-sort-control:last-child{gap:30px}.pd-sort-unit{text-transform:none}.pd-sort-arrow{fill:#24231f;width:21px;height:21px;transition:fill .3s,transform .3s}.pd-sort-arrow.desc{transform:rotate(180deg)}.pd-sort-control.greyed .pd-sort-arrow{fill:#ddd9d0}.pd-page-properties .pd-property-grid{gap:24px}.pd-page-properties .pd-card-region{margin-top:21px}.pd-page-properties .pd-property-card--land .pd-card-area-line{letter-spacing:.9px;font-size:18px}.pd-properties-head{grid-template-columns:1fr auto;margin-bottom:41px;display:grid}.pd-properties-head .pd-section-title{grid-area:1/1;margin-bottom:41px}.pd-properties-head .pd-region-tabs{grid-area:2/1;margin-bottom:0}.pd-properties-filters{font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/span 2;align-items:flex-start;gap:50px;padding-top:16px;font-size:14px;font-weight:500;display:flex}.pd-properties-filters-col{flex-direction:column;gap:52px;width:530px;display:flex}.pd-type-filter,.pd-properties-filters .pd-sort{grid-template-columns:181px 181px 168px;gap:0;display:grid}@media (min-width:1101px){.pd-properties-filters .pd-sort{position:relative;top:-10px}}.pd-properties-filters .pd-sort-control:last-child{grid-column:3}.pd-properties-filters .pd-sort-control:nth-last-child(2){grid-column:2}.pd-properties-filters .pd-sort-control:nth-last-child(3){grid-column:1}.pd-properties-filters .pd-sort-control,.pd-properties-filters .pd-sort-control:last-child,.pd-type-option{gap:0}.pd-properties-filters .pd-sort-control>span:first-child,.pd-type-option>span:first-child{min-width:108px}.pd-properties-filters .pd-sort-control:last-child>span:first-child,.pd-type-option:last-child>span:first-child{min-width:0;margin-right:20px}.pd-type-option{color:#24231f;align-items:center;text-decoration:none;display:flex}.pd-map-toggle{color:#f7f5f0;width:74px;height:21px;text-decoration:none;display:block;position:relative}.pd-map-toggle-shape{display:block;position:absolute;inset:0}.pd-map-toggle-knob{transition:cx .25s}.pd-tools-row{justify-content:flex-end;align-self:stretch;align-items:center;gap:16px;margin-top:-28px;display:flex}.pd-tools-row>*{flex-shrink:0}.pd-tools-spacer{width:74px;height:21px}.pd-tools-row .pd-toggle-compact:first-child{margin-right:35px}.pd-detail-toggle-group.pd-toggle-compact{border:none;height:21px;position:relative}.pd-toggle-compact:after{content:"";pointer-events:none;border:1px solid #ddd9d0;position:absolute;inset:0}.pd-detail-toggle-group.pd-toggle-compact button{box-sizing:border-box;letter-spacing:.02em;height:21px;padding:0;font-size:14px;font-weight:300;line-height:21px}.pd-detail-toggle-group.pd-toggle-compact button.active{color:#24231f;background:#eae8e3}@media (max-width:700px){.pd-detail-toggle-group.pd-toggle-compact button{font-size:12px}}.pd-map-toggle-label{line-height:1;position:absolute;top:50%;left:7px;transform:translateY(calc(-50% - 1px))}@media (max-width:700px){:lang(ja) .pd-map-toggle-label{transform:translateY(-50%)}}:lang(en) .pd-map-toggle--home .pd-map-toggle-label{transform:translateY(-50%)}.pd-map-cell{background:#ddd9d0;min-height:420px;position:relative}.pd-map-thumb{cursor:pointer;background:#ddd9d0;width:178px;height:100px;position:absolute}.pd-map-thumb a{box-sizing:border-box;color:#24231f;width:100%;height:100%;font-size:12px;text-decoration:none;display:block;overflow:hidden}.pd-map-thumb a:not(:has(img)){padding:8px 28px 8px 8px}.pd-map-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pd-map-thumb-x{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;position:absolute;top:4px;right:4px}.pd-properties-map-canvas{position:absolute;inset:0}.pd-radio{box-sizing:border-box;border:1px solid #24231f;border-radius:50%;width:18px;height:18px;position:relative}.pd-type-option.selected .pd-radio:after{content:"";background:#24231f;border-radius:50%;position:absolute;inset:3px}.pd-bedrooms{color:#24231f;flex-direction:column;gap:8px;display:flex}.pd-bedrooms-range{align-items:center;gap:8px;display:flex}.pd-bedrooms-select{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:#24231f;appearance:none;text-align:center;text-align-last:center;cursor:pointer;background:0 0;border:0;border-radius:0;width:35px;padding:6px 0;font-size:12px}@media (max-width:1100px){.pd-properties-head{grid-template-columns:1fr}.pd-properties-head .pd-region-tabs{margin-bottom:24px}.pd-properties-filters{grid-area:3/1;padding-top:0}.pd-properties-filters-col{width:auto}.pd-tools-row{flex-wrap:wrap;justify-content:flex-start;gap:12px 16px}.pd-tools-spacer{display:none}.pd-map-cell{order:-1}}:lang(ja) .pd-bedrooms-select{width:54px}@media (max-width:700px){.pd-page{padding:32px 24px}.pd-heading{letter-spacing:.01em;font-size:36px}.pd-subtitle-break{display:inline}html[lang=ja] .pd-subtitle{font-size:16px;line-height:1.1}.pd-section-title{font-size:28px}.pd-page-header{flex-wrap:wrap;gap:16px;margin-bottom:40px}body.pd-lightbox-open .pd-page-header{visibility:hidden}.pd-page-header-nav{display:none}.pd-header-mobile-actions{align-items:center;gap:16px;display:flex}.pd-header-hamburger{display:flex}.pd-header-lang-mobile{font-family:var(--font-body), sans-serif;letter-spacing:.08em;color:#6d6a63;text-transform:uppercase;align-items:center;font-size:12px;font-weight:500;line-height:16.8px;text-decoration:none;display:inline-flex}:lang(en) .pd-header-lang-mobile{font-family:var(--font-body-ja), var(--font-body), sans-serif}.pd-region-tabs{gap:16px;margin-bottom:24px;font-size:12px}.pd-sort{gap:32px;font-size:12px}.pd-sort-control,.pd-sort-control:last-child{gap:8px}.pd-page-properties .pd-card-region{margin-top:14px}.pd-page-properties .pd-property-grid{row-gap:48px}.pd-page-properties .pd-property-card--land .pd-card-area-line{letter-spacing:.8px;font-size:16px}.pd-properties-head{grid-template-columns:1fr;margin-bottom:24px}.pd-properties-head .pd-section-title{margin-bottom:24px}.pd-properties-head .pd-region-tabs{grid-row:2;margin-bottom:16px}.pd-properties-filters{flex-direction:column;grid-area:3/1;gap:16px;padding-top:0;font-size:12px}.pd-properties-filters-col{gap:16px}.pd-tools-row{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:0}.pd-tools-row .pd-toggle-compact:first-child{margin-right:0}.pd-map-cell{min-height:360px}.pd-type-filter,.pd-properties-filters .pd-sort{flex-wrap:wrap;gap:16px 24px;display:flex}.pd-properties-filters .pd-sort-control>span:first-child,.pd-properties-filters .pd-sort-control:last-child>span:first-child,.pd-type-option>span:first-child,.pd-type-option:last-child>span:first-child{min-width:0;margin-right:8px}.pd-property-grid{grid-template-columns:1fr;row-gap:48px}.pd-card-title{margin-bottom:16px;font-size:24px}.pd-property-card--photo-link .pd-card-title{pointer-events:none}.pd-property-card--photo-link .pd-card-title:after{pointer-events:auto;aspect-ratio:16/9;inset:0 0 auto}.pd-footer{flex-direction:column;gap:24px;margin-top:64px;font-size:12px}.pd-footer-license{margin-top:8px;margin-left:33px}.pd-footer-license-desktop{display:none}.pd-footer-license-mobile{display:block}}.pd-detail-hero-wrap{aspect-ratio:16/9;background:#d9d9d9;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.pd-detail-hero-wrap img{object-fit:cover;width:100%;height:100%;display:block}.pd-detail-badge{color:#24231f;letter-spacing:.05em;text-transform:uppercase;background:#f7f5f0;padding:4px 8px;font-size:14px;font-weight:500;position:absolute;top:19px;left:19px}.pd-detail-arrow{cursor:pointer;color:#24231f;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pd-detail-arrow:hover{background:#fff}.pd-detail-arrow.prev{left:16px}.pd-detail-arrow.next{right:16px}.pd-detail-actions{flex-wrap:wrap;gap:16px;margin-bottom:56px;display:flex}.pd-detail-action-btn{width:180px;height:45px;font-family:var(--font-body), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#6d6a63;cursor:pointer;background:0 0;border:1px solid #6d6a63;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pd-detail-action-btn:hover{background:#eae8e3}.pd-detail-action-btn svg{width:auto;height:18px;display:block}@media (max-width:700px){.pd-detail-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pd-detail-action-btn{gap:6px;width:100%;height:42px;padding:0 6px;font-size:11px}.pd-detail-action-btn svg{height:15px}}.pd-detail-main{grid-template-columns:1fr 360px;gap:56px;margin-bottom:56px;display:grid}.pd-detail-main--tight-map-gap{margin-bottom:40px}.pd-detail-main--tight-map-gap .pd-detail-sections>.pd-detail-section:last-child,.pd-detail-main--tight-map-gap .pd-detail-sections>.pd-detail-section:last-child .pd-detail-fact:last-child,.pd-detail-main--tight-map-gap .pd-detail-sections>.pd-detail-section:last-child .pd-detail-textblock:last-child{padding-bottom:0}.pd-detail-content{grid-area:1/1}.pd-detail-sidebar{grid-area:1/2}.pd-detail-title{font-family:var(--font-heading), serif;margin:0 0 24px;font-size:40px;font-weight:500;line-height:1.2}.pd-detail-overview-text{white-space:pre-line;font-size:16px;line-height:1.7}.pd-detail-overview-wrap{max-width:799px}.pd-detail-overview-wrap .pd-detail-section-header{max-width:628px}.pd-detail-sections{max-width:592px;margin-left:36px}.pd-detail-sidebar{align-self:start}.pd-detail-toggles{justify-content:flex-end;margin-bottom:16px;display:flex}.pd-detail-sidebar .pd-detail-fact{padding:9.5px 0}.pd-detail-sidebar .pd-detail-fact>span:last-child{line-height:21px}.pd-detail-sidebar .pd-detail-fact .pd-conversion-disclaimer{bottom:calc(100% - 9.5px)}.pd-detail-toggles--currency{margin-bottom:17.5px}.pd-detail-toggles--area{margin-top:17.5px}@media (min-width:701px){.pd-detail-toggles--currency{margin-bottom:39.5px}.pd-detail-toggles--area{margin-top:29.5px;margin-bottom:52px}:lang(ja) .pd-detail-sidebar .pd-detail-fact{padding:12px 0}:lang(ja) .pd-detail-sidebar .pd-detail-fact .pd-conversion-disclaimer{bottom:calc(100% - 12px)}:lang(ja) .pd-detail-toggles--currency{margin-bottom:37px}:lang(ja) .pd-detail-toggles--area{margin-top:27px}}.pd-detail-toggle-group{border:1px solid #ddd9d0;display:flex}.pd-detail-toggle-group button{text-align:center;cursor:pointer;color:#6d6a63;width:52px;font-size:11px;font-family:var(--font-body), sans-serif;background:0 0;border:none;border-right:1px solid #ddd9d0;padding:5px 4px;font-weight:500}.pd-detail-toggle-group button:last-child{border-right:none}.pd-detail-toggle-group button.active{color:#24231f;background:#eae8e3}.pd-inquire{width:100%;font-family:var(--font-body), sans-serif;background:#f7f5f0;border:1px solid #d8d5cc;border-radius:6px;margin-top:24px;box-shadow:0 2px 6px #00000014}.pd-inquire-toggle{cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:16px 20px;font-family:inherit;display:flex;position:relative}.pd-inquire-toggle .pd-inquire-mark{margin-right:12px}.pd-inquire-hover-trace{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.pd-inquire-hover-trace rect{fill:none;stroke:#6d6a63;stroke-dashoffset:var(--pd-inquire-trace-base,0px);opacity:0}@media (hover:hover) and (pointer:fine){.pd-inquire-hover-trace{display:block}.pd-inquire:not(.expanded) .pd-inquire-toggle:hover .pd-inquire-hover-trace rect{animation:.8s forwards pd-inquire-trace-fade,.8s ease-in-out forwards pd-inquire-trace-travel}}@keyframes pd-inquire-trace-fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes pd-inquire-trace-travel{0%{stroke-dashoffset:var(--pd-inquire-trace-base)}to{stroke-dashoffset:calc(var(--pd-inquire-trace-base) - var(--pd-inquire-trace-travel))}}.pd-inquire-toggle-label-wrap{flex:1;position:relative}.pd-inquire-toggle-label{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#6d6a63;font-size:16px}.pd-inquire-toggle-label-default{opacity:1;transition:opacity .5s}.pd-inquire-toggle-label-success{opacity:0;pointer-events:none;text-transform:none;text-align:left;align-items:center;font-size:14px;transition:opacity .5s;display:flex;position:absolute;inset:0}.pd-inquire.success .pd-inquire-toggle-label-default{opacity:0}.pd-inquire.success .pd-inquire-toggle-label-success{opacity:1}@media (max-width:700px){.pd-inquire-toggle-label-success{font-size:13.5px}}html[lang=ja] .pd-inquire-toggle-label-success{letter-spacing:.08em;font-size:11px}@media (max-width:700px){html[lang=ja] .pd-inquire-toggle-label-success{font-size:9.5px}}.pd-inquire-toggle-spacer{flex-shrink:0;width:24px;margin-left:12px;transition:width .5s,margin-left .5s}.pd-inquire.success .pd-inquire-toggle-spacer{width:0;margin-left:0}.pd-inquire-mark{flex-shrink:0;width:24px;height:24px;transition:transform .5s}.pd-inquire-mark-rotated{transition:transform .8s;transform:rotate(180deg)}.pd-inquire-body{max-height:0;transition:max-height .5s;overflow:hidden}.pd-inquire.expanded .pd-inquire-body{max-height:900px;transition:max-height .8s}.pd-inquire-body-inner{padding:0 20px 20px}.pd-inquire-form{flex-direction:column;gap:20px;display:flex}.pd-inquire-field{flex-direction:column;gap:2px;display:flex}.pd-inquire-field span{color:#6d6a63;font-size:16px}.pd-inquire-field input::placeholder{color:#6d6a63;opacity:1}.pd-inquire-field input,.pd-inquire-field textarea{font-family:var(--font-body), sans-serif;color:#24231f;background:0 0;border:none;border-bottom:1px solid #6d6a63;padding:0 0 2px;font-size:16px}.pd-inquire-field input:focus,.pd-inquire-field textarea:focus{border-bottom-color:#24231f;outline:none}.pd-inquire-field textarea{resize:vertical;background:#fff;border:1px solid #d8d5cc;border-radius:2px;min-height:100px;padding:8px}.pd-inquire-field small{letter-spacing:.05em;text-transform:uppercase;color:#a8a498;font-size:10px}.pd-inquire-option-row{color:#6d6a63;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.pd-inquire-option-row input{appearance:none;cursor:pointer;background:0 0;border:1px solid #000;border-radius:50%;flex-shrink:0;width:15px;height:15px;margin:0;position:relative}.pd-inquire-option-row input:checked{border-color:#1e3a6b}.pd-inquire-option-row input:checked:after{content:"";background:#1e3a6b;border-radius:50%;position:absolute;inset:3px}.pd-inquire-submit{color:#fff;width:100%;font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1e3a6b;border:none;border-radius:6px;padding:14px;font-size:14px}.pd-inquire-submit:disabled{opacity:.6;cursor:default}.pd-inquire-submit--needs-consent:disabled{opacity:.75}.pd-inquire-privacy-consent a{color:inherit;text-decoration:underline}.pd-inquire-status{text-align:center;margin:0;font-size:13px}.pd-inquire-error{color:#a3372f}.pd-contact-inquire-submit.pd-contact-success{text-align:center;text-transform:none;letter-spacing:.05em;cursor:default;font-size:14px}.pd-contact-success-narrow,.pd-contact-success-mobile{display:none}@media (max-width:1340px){.pd-contact-success-full{display:none}.pd-contact-success-mobile{display:inline}}@media (max-width:1340px) and (hover:hover) and (pointer:fine){.pd-contact-success-mobile{display:none}.pd-contact-success-narrow{display:inline}:lang(en) .pd-contact-success{font-size:12px}}.pd-inquire-bottom-cta{display:none}@media (max-width:700px){.pd-inquire-bottom-cta{cursor:pointer;width:100%;font-family:var(--font-body), sans-serif;background:#f7f5f0;border:1px solid #d8d5cc;border-radius:6px;align-items:center;gap:12px;margin:40px 0;padding:16px 20px;display:flex;box-shadow:0 2px 6px #00000014}}.pd-inquire-bottom-cta-label{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#6d6a63;flex:1;font-size:16px}.pd-detail-fact{justify-content:space-between;align-items:baseline;padding:12px 0;font-size:14px;display:flex}.pd-detail-sections .pd-detail-fact{max-width:500px}.pd-detail-fact strong{color:#24231f;text-transform:uppercase;letter-spacing:.02em;font-size:14px;font-weight:500}.pd-detail-fact span{color:#24231f;text-align:right;text-transform:uppercase;font-size:16px;font-weight:500}.pd-detail-fact .pd-unit-value{text-transform:none}.pd-detail-fact-label-with-info{align-items:center;gap:7px;display:inline-flex}.pd-elevation-info{align-items:center;display:inline-flex;position:relative}.pd-info-icon{color:#6d6a63;width:17px;height:17px;font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #ddd9d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:500;line-height:1;display:flex}.pd-detail-fact .pd-elevation-info-bubble{z-index:1;white-space:nowrap;font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:.96px;text-transform:uppercase;color:#6d6a63;cursor:pointer;background:#fff;border:1px solid #ddd9d0;border-radius:10px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}@media (max-width:700px){.pd-info-icon{width:14px;height:14px;font-size:11px}.pd-detail-fact .pd-elevation-info-bubble{font-size:9px}}.pd-conversion-disclaimer,.pd-detail-fact .pd-conversion-disclaimer{z-index:1;box-sizing:border-box;width:max-content;font-family:var(--font-body-ja), var(--font-body), sans-serif;letter-spacing:.64px;text-align:left;text-transform:none;white-space:normal;color:#6d6a63;background:#fff;border:1px solid #ddd9d0;border-radius:10px;padding:1.5px 10px;font-size:7pt;font-weight:400;line-height:1.4;position:absolute}.pd-detail-fact:has(.pd-conversion-disclaimer){position:relative}.pd-detail-fact .pd-conversion-disclaimer{max-width:calc(100% + 68px);bottom:calc(100% - 12px);left:-11px}.pd-detail-section:not(.collapsed) .pd-detail-section-body-inner:has(.pd-conversion-disclaimer){overflow:visible}.pd-conversion-info{z-index:1;vertical-align:middle;margin-left:7px;display:inline-flex;position:relative;top:-1.4px}.pd-conversion-disclaimer--beside{white-space:nowrap;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.pd-conversion-disclaimer--above{bottom:calc(100% + 5px)}.pd-conversion-disclaimer-break{display:none}@media (max-width:700px){.pd-detail-fact .pd-conversion-disclaimer{max-width:calc(100% + 22px)}.pd-conversion-disclaimer-break{display:inline}}.pd-detail-textblock{color:#24231f;letter-spacing:.02em;text-transform:uppercase;margin:0;padding:12px 0;font-size:14px;font-weight:500;line-height:1.4}.pd-detail-sections .pd-detail-textblock{max-width:500px}.pd-detail-section{padding:32px 0}.pd-detail-section-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.pd-detail-section-title{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:500}.pd-detail-section-toggle{flex-shrink:0;width:15px;height:15px;margin-right:32px;display:block}.pd-detail-section-toggle svg{transition:transform .8s;display:block;overflow:visible}.pd-detail-section.collapsed .pd-detail-section-toggle svg{transform:rotate(90deg)}.pd-detail-section-toggle .pd-toggle-v{opacity:0;transition:opacity .8s}.pd-detail-section.collapsed .pd-detail-section-toggle .pd-toggle-v{opacity:1}.pd-detail-section-body{grid-template-rows:1fr;margin-top:24px;transition:grid-template-rows .8s,margin-top .8s;display:grid}.pd-detail-section.collapsed .pd-detail-section-body{grid-template-rows:0fr;margin-top:0}.pd-detail-section-body-inner{min-height:0;overflow:hidden}.pd-detail-tags{flex-wrap:wrap;gap:12px 32px;display:flex}.pd-detail-tag{color:#24231f;text-transform:uppercase;font-size:16px;font-weight:500}.pd-detail-tag:before{content:"✓";color:#6d6a63;margin-right:8px}.pd-detail-map-wrap{aspect-ratio:1280/400;width:100%}#pd-map{width:100%;height:100%}.pd-detail-map-caption{color:#6d6a63;margin-top:12px;font-size:13px}.pd-detail-map-section-body{grid-template-rows:1fr;transition:grid-template-rows .8s;display:grid}.pd-detail-map-section.collapsed .pd-detail-map-section-body{grid-template-rows:0fr}.pd-detail-map-section-body-inner{min-height:0;overflow:hidden}.pd-detail-lightbox{z-index:9999;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pd-detail-lightbox,.pd-detail-lightbox *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;touch-action:manipulation;-moz-text-size-adjust:100%;text-size-adjust:100%}.pd-detail-lightbox img,.pd-detail-lightbox video{object-fit:contain;max-width:90vw;max-height:85dvh}.pd-lightbox-tour-frame{border:none;width:98vw;height:94dvh}.pd-detail-lightbox-tour .pd-lightbox-tour-frame{height:calc(94dvh - 64px);margin-top:64px}.pd-detail-lightbox-tour .pd-detail-lightbox-close{background:#0009;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:0;display:flex}.pd-detail-lightbox-tour .pd-detail-lightbox-close:before,.pd-detail-lightbox-tour .pd-detail-lightbox-close:after{content:"";background:#fff;width:18px;height:2px;position:absolute;top:50%;left:50%}.pd-detail-lightbox-tour .pd-detail-lightbox-close:before{transform:translate(-50%,-50%)rotate(45deg)}.pd-detail-lightbox-tour .pd-detail-lightbox-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.pd-detail-lightbox-close{color:#fff;cursor:pointer;z-index:2;background:0 0;border:none;font-size:32px;position:absolute;top:24px;right:32px}.pd-detail-lightbox-nav{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;width:52px;height:52px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.pd-detail-lightbox-nav.prev{left:24px}.pd-detail-lightbox-nav.next{right:24px}.pd-lightbox-tour-buttons{z-index:2;border:1px solid #fff;display:flex;position:fixed;top:24px;right:366px}.pd-lightbox-tour-btn{letter-spacing:.02em;text-align:center;text-transform:uppercase;cursor:pointer;color:#fff;width:125px;font-size:14px;font-weight:300;font-family:var(--font-body), sans-serif;background:0 0;border:none;padding:5px 4px;text-decoration:none;display:block}.pd-lightbox-tour-btn:hover{background:#6d6a63}.pd-lightbox-tour-btn:not(:first-child){border-left:1px solid #fff}.pd-lightbox-tour-btn.active{color:#24231f;background:#eae8e3}.pd-lightbox-tour-btn.active:hover{background:#eae8e3}.pd-lightbox-mode-toggle{z-index:2;border:1px solid #fff;display:flex;position:fixed;top:24px;right:96px}.pd-lightbox-mode-toggle button{letter-spacing:.02em;text-align:center;text-transform:uppercase;cursor:pointer;color:#fff;width:125px;font-size:14px;font-weight:300;font-family:var(--font-body), sans-serif;background:0 0;border:none;padding:5px 4px}.pd-lightbox-mode-toggle button.active{color:#24231f;background:#eae8e3}.pd-lightbox-categories{z-index:1;box-sizing:border-box;width:100%;height:100%;padding:88px 40px 40px;position:relative;overflow-y:auto}.pd-lightbox-thumb-strip{gap:16px;margin:0 0 40px;padding:0;display:flex;overflow-x:auto}@media (min-width:701px) and (pointer:fine){.pd-lightbox-thumb-strip{flex-wrap:wrap;overflow-x:visible}}.pd-lightbox-thumb{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:8px;width:110px;padding:0;display:flex}.pd-lightbox-thumb img{object-fit:cover;width:110px;height:110px;display:block}.pd-lightbox-thumb span{color:#fff;letter-spacing:.05em;text-transform:uppercase;text-align:center;font-size:12px;font-weight:500}.pd-lightbox-category-section{margin-bottom:56px}.pd-lightbox-category-section:last-child{margin-bottom:0}.pd-lightbox-category-section h3{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:center;width:fit-content;max-width:100%;margin:0 auto 16px;font-size:14px;font-weight:500}.pd-lightbox-category-photo-wrap{aspect-ratio:16/9;width:100%;position:relative}.pd-lightbox-category-photo-wrap img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:700px){.pd-detail-main{grid-template-columns:1fr;margin-bottom:40px}.pd-detail-main--tight-map-gap{margin-bottom:40px}.pd-detail-content,.pd-detail-sidebar{grid-area:auto}.pd-detail-title{font-size:28px}.pd-detail-overview-wrap,.pd-detail-sections{max-width:none;margin-left:0}.pd-detail-overview-wrap .pd-detail-section-header{max-width:none}.pd-detail-map-wrap{aspect-ratio:1280/1200}.pd-lightbox-tour-buttons{top:72px}.pd-lightbox-mode-toggle{top:34px}.pd-lightbox-mode-toggle,.pd-lightbox-tour-buttons{left:50%;right:auto;transform:translate(-50%)}.pd-lightbox-categories .pd-lightbox-tour-buttons,.pd-lightbox-categories .pd-lightbox-mode-toggle{position:static;top:auto;left:auto;right:auto;transform:none}.pd-lightbox-categories-controls{flex-direction:column;align-items:center;gap:17px;margin:0 0 24px;display:flex}.pd-lightbox-categories{padding-top:34px}.pd-detail-lightbox-tour .pd-lightbox-tour-buttons,.pd-detail-lightbox-tour .pd-lightbox-mode-toggle{display:none}.pd-detail-lightbox-tour .pd-lightbox-tour-frame{height:94dvh;margin-top:0}.pd-detail-lightbox-tour .pd-detail-lightbox-close{left:24px;right:auto}}@media (orientation:landscape) and (max-height:500px){.pd-detail-lightbox-video .pd-lightbox-tour-buttons,.pd-detail-lightbox-video .pd-lightbox-mode-toggle,.pd-detail-lightbox-photos .pd-lightbox-tour-buttons,.pd-detail-lightbox-photos .pd-lightbox-mode-toggle{display:none}.pd-lightbox-categories{padding-top:64px}.pd-detail-lightbox-photos .pd-detail-lightbox-close{top:56px}.pd-detail-lightbox-photos .pd-detail-lightbox-close--categories{right:13px}}.pd-admin{letter-spacing:.28px;max-width:1440px;margin:0 auto;padding-bottom:80px;position:relative}.pd-admin-mark{width:65.6px;height:72.5px;position:absolute;top:42px;left:50px}.pd-admin-title{font-family:var(--font-heading), serif;letter-spacing:0;color:#000;text-align:center;margin:0;padding-top:58px;font-size:32px;font-weight:500;line-height:38.4px}.pd-admin-subtitle{font-size:28px;line-height:33.6px;display:block}.pd-admin-nav{z-index:1;flex-direction:column;align-items:center;width:140px;display:flex;position:absolute;top:42px}.pd-admin-main .pd-admin-nav{right:239px}.pd-admin-log .pd-admin-nav{right:49px}.pd-admin-nav form{margin:0}.pd-admin-signout,.pd-admin-switch{box-sizing:border-box;color:#24231f;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:1px solid #24231f;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:19.6px;text-decoration:none;display:flex}.pd-admin-signout{width:96px;height:30px;padding:0}.pd-admin-switch{width:140px;height:40px}.pd-admin-main .pd-admin-switch{margin-top:23.85px}.pd-admin-log .pd-admin-switch{margin-top:31.31px}.pd-admin-body{width:1060px;max-width:100%;margin:43px 0 0 140px}.pd-admin-table{table-layout:fixed;border-collapse:collapse;width:1060px}.pd-admin-table th,.pd-admin-table td{text-align:center;white-space:nowrap;border:2px solid #24231f;height:40px;padding:0 2px;font-size:14px;font-weight:500;line-height:19.6px}.pd-admin-row-orange td{background:#f9dcb9}.pd-admin-row-red td{background:#f4c4bf}.pd-admin-select{align-items:center;display:inline-flex;position:relative}.pd-admin-select select{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0 28px 0 0}.pd-admin-select .pd-admin-arrow{pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pd-admin-action{display:inline-block;position:relative}.pd-admin-menu-button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.pd-admin-menu{z-index:10;text-align:left;background:#fff;border:1px solid #24231f;min-width:128px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 8px);right:-16px;box-shadow:0 4px 12px #00000014}.pd-admin-menu button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 16px;display:block}.pd-admin-menu button:hover,.pd-admin-menu button:focus-visible{background:#f0ede5}.pd-admin-link{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pd-admin-button{color:#24231f;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:1px solid #24231f;padding:10px 24px;font-size:14px}.pd-admin-table select:disabled,.pd-admin-table button:disabled{opacity:.5;cursor:default}.pd-admin select:focus-visible,.pd-admin button:focus-visible,.pd-admin input:focus-visible,.pd-admin a:focus-visible{outline-offset:2px;outline:2px solid #0c4b8e}.pd-admin-status{text-align:right;margin:16px 0 0;font-size:14px}.pd-admin-status-error{color:#b3261e}.pd-admin-signin{text-align:center;padding-top:64px}.pd-admin-note{text-align:center;margin:24px 0;font-size:14px}.pd-admin-log .pd-admin-title{position:absolute;top:0;left:0;right:0}.pd-admin-log .pd-admin-subtitle{margin-top:9.9px}.pd-log-scroll{overflow-x:auto}.pd-log-stage{width:1440px;position:relative}.pd-log-head{height:297px;position:relative}.pd-log-head-fields{position:absolute;inset:0}.pd-log-label{text-align:center;width:180px;font-size:14px;font-weight:500;line-height:19.6px;position:absolute;left:6px}.pd-log-input{box-sizing:border-box;color:#24231f;height:40px;font:inherit;letter-spacing:inherit;text-align:center;appearance:none;background:0 0;border:1px solid #24231f;border-radius:0;margin:0;padding:0 8px;font-size:14px;font-weight:500;position:absolute}.pd-log-input::placeholder{color:#24231f;opacity:.4}.pd-log-input::-webkit-search-cancel-button{display:none}.pd-log-menu-search::-webkit-search-cancel-button{display:none}.pd-log-aside{font-size:14px;line-height:19.6px;position:absolute;top:168px;left:200px}.pd-log-toggle{cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;width:335px;font-size:14px;line-height:19.6px;display:flex;position:absolute;top:168px;left:1100px}.pd-log-toggle input{cursor:pointer;margin:0}.pd-log-table{table-layout:fixed;border-collapse:collapse;width:1430px;margin-left:4.5px}.pd-log-table th,.pd-log-table td{text-align:center;white-space:nowrap;text-overflow:ellipsis;border:2px solid #24231f;height:40px;padding:0 9px;font-size:14px;font-weight:500;line-height:19.6px;overflow:hidden}.pd-log-table th{padding:0}.pd-log-head-button{height:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.pd-log-table tbody tr{cursor:pointer}.pd-log-expanded td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;height:auto;padding:10px 9px}.pd-log-table .pd-log-empty{cursor:default}.pd-log-busy{opacity:.5}.pd-log-more{justify-content:space-between;align-items:center;width:1430px;margin:16px 0 0 4.5px;font-size:14px;display:flex}.pd-log-failure{margin:48px 0}.pd-log-menu{z-index:20;letter-spacing:.28px;color:#24231f;background:#fff;border:1px solid #24231f;flex-direction:column;max-height:360px;font-size:14px;font-weight:500;line-height:19.6px;display:flex;position:fixed;box-shadow:0 4px 12px #00000014}.pd-log-menu-search{color:inherit;font:inherit;letter-spacing:inherit;appearance:none;background:0 0;border:1px solid #24231f;border-radius:0;margin:8px;padding:6px 8px}.pd-log-menu ul{overscroll-behavior:contain;margin:0;padding:0 0 4px;list-style:none;overflow-y:auto}.pd-log-menu li button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 16px;display:block}.pd-log-menu li button[aria-selected=true]{background:#f0ede5}.pd-log-menu li button[data-active]{outline-offset:-1px;outline:1px solid #24231f}.pd-log-menu-note{color:#6d6a63;margin:0;padding:8px 16px}@media (hover:hover) and (pointer:fine){.pd-admin-link:hover:not(:disabled){text-decoration:underline}.pd-admin-button:hover,.pd-admin-signout:hover,.pd-admin-switch:hover{color:#f7f5f0;background:#24231f}.pd-log-menu li button:hover{background:#f0ede5}}@media (max-width:1200px){.pd-admin{padding-inline:16px}.pd-admin-body{margin-left:0}.pd-admin-table-wrap{padding-bottom:96px;overflow-x:auto}.pd-admin-main .pd-admin-nav,.pd-admin-log .pd-admin-nav{right:16px}}@media (max-width:1000px){.pd-admin-nav{flex-direction:row;justify-content:center;gap:16px;width:auto;margin-top:16px;position:static}.pd-admin-main .pd-admin-switch,.pd-admin-log .pd-admin-switch{margin-top:0}.pd-admin-body{margin-top:24px}.pd-admin-log .pd-admin-title{position:static}.pd-log-head{height:160px}.pd-log-head-fields{transform:translateY(-137px)}}@media (max-width:700px){.pd-admin-mark{width:44px;height:48.8px;margin:24px auto 0;display:block;position:static}.pd-admin-title{padding-top:12px;font-size:26px;line-height:31.2px}.pd-admin-subtitle{font-size:22px;line-height:26.4px}}
