.d0LsZq_banner{isolation:isolate;aspect-ratio:21/9;color:#fff;background:#000;border-radius:0;align-items:center;width:100%;margin:20px 0 28px;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,Noto Serif CJK JP,Noto Serif JP,MS PMincho,serif;display:grid;position:relative;overflow:hidden}.d0LsZq_plate,.d0LsZq_banner:before{pointer-events:none;position:absolute;inset:0}.d0LsZq_plate{z-index:-2}.d0LsZq_plate canvas,.d0LsZq_plate img{width:100%;height:100%;display:block;position:absolute;inset:0}.d0LsZq_plate img{object-fit:contain;object-position:75% center;border-radius:0}.d0LsZq_banner:before{content:"";z-index:-1;background-color:#00000029}.d0LsZq_copy{color:#fff;max-width:60%;padding:32px clamp(22px,4vw,60px);position:relative}.d0LsZq_eyebrow,.d0LsZq_description,.d0LsZq_copy h1{color:inherit;margin:0}.d0LsZq_banner[data-light-photo] .d0LsZq_copy{color:#000}.d0LsZq_eyebrow{letter-spacing:.12em;font-size:clamp(12px,1vw,15px)}.d0LsZq_copy h1{letter-spacing:.035em;text-wrap:balance;margin:.4em 0 .38em;font-size:clamp(32px,3.9vw,59px);line-height:1.3}.d0LsZq_description{text-wrap:balance;max-width:30em;font-size:clamp(14px,1.15vw,17px);line-height:1.85}.d0LsZq_guide{background:var(--site-guide-surface,#f7df8b);color:#000;border-radius:4px;align-items:center;gap:.7em;min-height:44px;margin-top:12px;padding:6px 14px;font-weight:700;text-decoration:none;display:inline-flex}.d0LsZq_guide:hover{text-underline-offset:3px;text-decoration:underline}.d0LsZq_links{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:12px;display:flex}.d0LsZq_links .d0LsZq_guide{margin-top:0}.d0LsZq_mapLink{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;gap:.6em;text-decoration:underline;display:inline-flex}.d0LsZq_caption{color:#fff;background:#000000d9;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;max-width:54%;padding:7px 12px;text-decoration:none;display:grid;position:absolute;bottom:14px;right:16px}.d0LsZq_caption strong{overflow-wrap:anywhere;font-size:15px}.d0LsZq_holding{overflow-wrap:anywhere;grid-column:1;font-size:13px;line-height:1.5}.d0LsZq_caption small{grid-column:1;font-size:11px}.d0LsZq_arrow{grid-area:1/2/4;align-self:center}.d0LsZq_caption:hover strong{text-decoration:underline}.d0LsZq_banner a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:640px){.d0LsZq_banner{aspect-ratio:auto;grid-template-rows:auto clamp(160px,48vw,260px) auto;grid-template-columns:minmax(0,1fr);margin:14px 0 22px}.d0LsZq_plate{grid-area:1/1/4/2;grid-template-rows:subgrid;align-self:stretch;display:grid;position:relative;inset:auto}.d0LsZq_plate img{grid-row:2/3}.d0LsZq_copy{grid-area:1/1;max-width:100%;padding:12px 16px 6px}.d0LsZq_eyebrow{letter-spacing:.03em;font-size:11px}.d0LsZq_copy h1{margin:.4em 0;font-size:clamp(24px,5.8vw,34px)}.d0LsZq_description{font-size:12px;line-height:1.6}.d0LsZq_guide{margin-top:3px;font-size:13px}.d0LsZq_caption{grid-area:3/1;place-self:end;column-gap:6px;max-width:calc(100% - 16px);margin:6px 8px 8px;padding:4px 7px;position:relative;bottom:auto;right:auto}.d0LsZq_caption strong,.d0LsZq_holding{font-size:12px}.d0LsZq_caption small{font-size:10px}}
