.pd-back{letter-spacing:.1em;min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.pd-back svg{flex:none}.pd-back span{transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}@media (hover:hover) and (pointer:fine){.pd-back:hover span{background-size:100% 1px}}.pd-geo{color:inherit;align-items:center;gap:6px;margin:-10px 0;padding:10px 0;text-decoration:none;display:inline-flex}.pd-geo svg{flex:none}.pd-geo span{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}@media (hover:hover) and (pointer:fine){.pd-geo:hover{color:var(--ink)}}.pd-dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.pd-dl>div{border-bottom:1px solid var(--line);padding:10px 0 11px}.pd-dl dt{color:var(--mute);letter-spacing:.06em;font-size:14px;line-height:1.5}.pd-dl dd{color:var(--ink);letter-spacing:.03em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:500;line-height:1.55}@media (min-width:600px){.pd-dl dd{font-size:17px}}.pd-act{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pd-act .btn{width:100%}.pd-zb{width:100%;font:inherit;color:inherit;cursor:zoom-in;appearance:none;border:0;border-radius:0;margin:0;display:block}.pd-zb img{transition:transform .9s var(--out)}@media (hover:hover) and (pointer:fine){.pd-zb:hover img{transform:scale(1.04)}}.root .pd-zb:focus-visible{outline-offset:3px}.pd-lb{z-index:90;opacity:0;background:#fff;flex-direction:column;transition:opacity .35s;display:none;position:fixed;inset:0}.pd-lb.is-on{display:flex}.pd-lb.is-open{opacity:1}.pd-lb-top{height:var(--hd);padding:0 var(--pad);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.pd-lb-n{font-family:var(--serif);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1}.pd-lb-in{min-height:0;padding:0 var(--pad) max(20px,env(safe-area-inset-bottom));flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"fig fig""prev next";row-gap:16px;display:grid}.pd-lb-fig{grid-area:fig;justify-content:center;align-items:center;min-height:0;display:flex}.root .pd-lb-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .25s ease,transform .45s var(--out)}.pd-lb:not(.is-open) .pd-lb-img{transform:scale(.985)}.root .pd-lb-img.is-swap{opacity:0}.pd-lb-a.prev{grid-area:prev;justify-self:start}.pd-lb-a.next{grid-area:next;justify-self:end}@media (min-width:768px){.pd-lb-in{grid-template:"prev fig next"minmax(0,1fr)/48px minmax(0,1fr) 48px;align-items:center;column-gap:24px;padding-bottom:32px}}.pd-lb-tool{align-items:center;gap:8px;display:flex}.pd-lb-z{align-items:center;gap:6px;display:inline-flex}.pd-lb-z svg{flex:none}.pd-lb-zv{transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--out)}.pd-lb.is-zoom .pd-lb-zv{transform:scaleY(0)}.pd-lb-zl{display:grid}.pd-lb-zl span{grid-area:1/1;transition:opacity .25s}.pd-lb.is-zoom .pd-lb-zl .zi,.pd-lb:not(.is-zoom) .pd-lb-zl .zo{opacity:0}.pd-lb-fig{touch-action:none;align-self:stretch;position:relative;overflow:hidden}.root .pd-lb-img{cursor:zoom-in;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pd-lb.is-zoom .pd-lb-img{cursor:grab}.pd-lb.is-drag .pd-lb-img{cursor:grabbing;transition:opacity .25s}.pd-doc-hd{margin-top:clamp(24px,2.4vw,36px)}.pd-doc-t{font-family:var(--serif);letter-spacing:.04em;font-size:clamp(22px,1.9vw,26px);font-weight:600;line-height:1.5}.pd-doc-k{color:var(--mute);letter-spacing:.04em;margin-top:6px;font-size:15px;line-height:1.75}.root .pd-doc-k,.root .pd-doc-sig p{text-align:left}.pd-doc-k .seg,.pd-doc-sig .seg{white-space:nowrap}.pd-doc-g{margin-top:28px}.pd-doc-g .body+.body{margin-top:0}.pd-doc-q{font-family:var(--serif);letter-spacing:.04em;margin-top:28px;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.6}.pd-doc-hr{border:0;border-top:1px solid var(--line);height:0;margin:36px 0 0}.pd-doc-hr+.pd-doc-g{margin-top:32px}.pd-doc-st{font-family:var(--serif);letter-spacing:.04em;flex-wrap:wrap;column-gap:1em;font-size:clamp(20px,1.6vw,22px);font-weight:600;line-height:1.6;display:flex}.pd-doc-ad{color:var(--sub);letter-spacing:.04em;margin-top:4px;font-size:16px;line-height:1.7}.pd-doc-ls{margin-top:12px}.pd-doc-ls li{color:var(--txt);letter-spacing:.04em;padding-left:16px;font-size:16px;line-height:1.85;position:relative}.pd-doc-ls li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(.925em - 1.5px);left:0}.pd-doc-tel{margin-top:28px}.pd-tel{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;background-origin:content-box;margin:-10px 0;padding:10px 0;text-decoration:none}.pd-doc-n{color:var(--mute);letter-spacing:.04em;margin-top:20px;font-size:14px;line-height:1.7}.pd-doc-sig p{color:var(--sub);letter-spacing:.04em;font-size:15px;line-height:1.85}@media (min-width:1024px){.pd-doc-ls li,.pd-doc-ad{font-size:17px}}.pd1{padding:clamp(24px,2.6vw,40px) 0 var(--sy)}.pd{padding:clamp(48px,5vw,80px) 0 var(--sy)}.pd-g{grid-template-columns:minmax(0,1fr);row-gap:56px;margin-top:clamp(16px,1.8vw,24px);display:grid}.pd-side{border-top:1px solid var(--ink);padding-top:20px}.pd-n{font-family:var(--serif);letter-spacing:.04em;margin-top:12px;font-size:clamp(24px,2.1vw,31px);font-weight:600;line-height:1.4}.pd-loc{color:var(--mute);letter-spacing:.06em;margin-top:4px;font-size:15px;line-height:1.6}.pd-p{font-family:var(--serif);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:16px;font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.25}.pd-pr{color:var(--sub);letter-spacing:.04em;margin-top:4px;font-size:15px;line-height:1.6}.pd-dl{margin-top:18px}.pd-note{margin-top:12px}.pd-act{margin-top:20px}@media (min-width:600px){.pd-dl{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-act{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px}}.pd-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-alb{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.pd-ph{--r:66.667%;background:#dadada}.pd-it.t .pd-ph,.pd-it.v .pd-ph{--r:133.333%}@media (min-width:600px){.pd-alb{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.pd-it.w{grid-column:1/-1}.pd-it.t{grid-row:span 2}.pd-it.t .pd-ph{height:100%;padding-top:0}}.pd-strip{top:var(--hd);z-index:5;margin:0 calc(-1 * var(--pad)) 16px;padding:8px var(--pad);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:3px;display:flex;position:sticky}.pd-sc{background:#dadada;flex:1 1 0;min-width:0;position:relative}.pd-sc-in{padding-top:75%;display:block;position:relative;overflow:hidden}.pd-sc img,.pd-mc img{object-fit:cover;width:100%;transition:opacity .45s;position:absolute;inset:0;height:100%!important}.pd-sc:after,.pd-mc:after{content:"";border:2px solid var(--ink);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.pd-strip.is-live .pd-sc:not(.is-in) img,.pd-map.is-live .pd-mc:not(.is-in) img{opacity:.3}.pd-strip.is-live .pd-sc.is-in:after,.pd-map.is-live .pd-mc.is-in:after{opacity:1}.pd-cnt{display:block;position:relative}.pd-cnt-in{place-items:center;display:grid}.pd-cnt-t,.pd-cnt-c{white-space:nowrap;grid-area:1/1;align-items:baseline;gap:2px;transition:opacity .45s;display:flex}.pd-cnt b{font-family:var(--serif);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1}.pd-cnt small{color:var(--mute);letter-spacing:.02em;font-size:14px;line-height:1}.pd-cnt-c,.is-live .pd-cnt-t{opacity:0}.is-live .pd-cnt-c{opacity:1}.pd-cnt-c b{counter-reset:pa var(--a,1) pb var(--b,1)}.pd-cnt-c i{font-style:normal}.pd-ca:before{content:counter(pa)}.pd-cb:before{content:"–" counter(pb)}.pd-cnt.one .pd-cb,.pd-map{display:none}.pd-mc{cursor:pointer;appearance:none;background:#dadada;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative}.pd-mc-in{padding-top:75%;display:block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.pd-map.is-live .pd-mc:hover img{opacity:1}}.root .pd-mc:focus-visible{outline-offset:2px}.pd-map .pd-cnt{border:1px solid var(--line);justify-content:center;align-items:center;display:flex}.pd-map .pd-cnt-in{width:100%}.pd-map .pd-cnt-c{flex-direction:column;align-items:center;gap:3px}.pd-map .pd-cnt-c b{font-size:16px}.pd-doc-b{color:var(--sub);letter-spacing:.04em;margin-top:16px;font-size:15px;line-height:1.75}.pd-doc-h{font-family:var(--serif);letter-spacing:.06em;margin-top:28px;font-size:clamp(18px,1.4vw,20px);font-weight:600;line-height:1.6}.pd-doc-h+.pd-doc-ls{margin-top:8px}.pd-doc-lk{color:var(--sub);letter-spacing:.04em;margin-top:4px;font-size:15px;line-height:1.85}.pd-doc-lk a,.pd-doc-sig a{color:inherit;text-underline-offset:3px;word-break:break-all}.pd-doc-st span+span{white-space:nowrap}.pd-doc>.sp,.pd-doc-hd+*{margin-top:28px}.pd-doc-g,.pd-doc-q,.pd-doc-st,.pd-doc-tel,.pd-doc-n{margin-top:16px}.pd-doc-hr+*{margin-top:28px}.pd-doc-sig{margin-top:12px}.pd-doc-hr+.pd-doc-sig{margin-top:28px}.pd-doc{margin-top:clamp(72px,7vw,112px)}@media (min-width:1024px){.pd-g{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:0}.pd-main{grid-area:1/1/auto/9}.pd-side{grid-area:1/9/auto/13;margin-left:clamp(8px,1.2vw,16px)}.pd-dl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.pd-act{grid-template-columns:minmax(0,1fr);gap:8px}.pd-act .btn{height:50px}.pd-strip{display:none}.pd-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:24px;display:grid}.pd-doc .sh{font-size:clamp(32px,2.8vw,42px)}}@media (min-width:1024px) and (max-width:1279px){.pd-main{grid-column:1/8}.pd-side{grid-column:8/13}.pd-map{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px) and (min-height:800px){.pd-side{top:calc(var(--hd) + 28px);position:sticky}}@media (prefers-reduced-motion:reduce){.pd-zb:hover img{transform:none}}
