
.story-page{max-width:900px;margin:auto;padding:40px 40px 90px}.story-page .breadcrumbs{margin-bottom:60px}.story-heading{max-width:740px;margin:0 auto 45px}.story-heading h1{font-family:'Yu Mincho',serif;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.7;margin:20px 0}.story-heading .copy{margin:0}.story-cover{margin:0 0 75px}.story-cover .art{height:auto;aspect-ratio:3/2}.story-cover figcaption,.story-photo figcaption{font-size:10px;line-height:1.9;color:#747c70;margin-top:12px}.story-copy{max-width:620px;margin:0 auto 65px}.story-copy h2{font-family:'Yu Mincho',serif;font-weight:400;font-size:27px;line-height:1.8;margin:18px 0 25px}.story-copy p{font-size:13px;line-height:2.6}.story-photo{margin:0 0 65px}.photo-slot{aspect-ratio:3/2;background:#e6e5dc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#747c70}.photo-slot span{font:11px Arial;letter-spacing:.2em}.photo-slot small{font-size:11px}.story-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.story-photo-pair .photo-slot{aspect-ratio:4/5}.story-bottom{border-top:1px solid var(--line);padding-top:45px;margin-top:70px}.story-bottom .base-shop{text-align:center}.story-page .project-notice{margin:35px 0}.story-page .project-pagination{margin-top:55px}.story-draft{font-size:10px;line-height:2;color:#747c70;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:700px){.story-page{padding:25px 7% 65px}.story-page .breadcrumbs{margin-bottom:35px}.story-cover{margin-bottom:45px}.story-photo-pair{gap:14px}.story-copy{margin-bottom:45px}.story-copy h2{font-size:24px}.story-photo{margin-bottom:45px}}

