*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:12px}body{margin:0;background:#eeeae5;color:#292829;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.8}main{max-width:680px;margin:0 auto;background:#f7f5f0;box-shadow:0 0 70px #39302a0a}section{margin:0;scroll-margin-top:12px}.art{position:relative}.art img{display:block;width:100%;height:auto}.image-cta{position:absolute;left:6%;width:88%;min-height:44px;border-radius:4px}.cta-1{top:90%;height:6.4%}.cta-8{top:84.1%;height:7.5%;left:9%;width:82%}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #873748;outline-offset:4px}.image-cta:focus-visible{outline:4px solid #292829;outline-offset:4px;background:#ffffff15}.image-cta:hover{background:#ffffff12}.transcript{border-top:1px solid #aba1b233;padding:0 6%;font-size:16px;background:#f7f5f0}.transcript summary{cursor:pointer;padding:10px 0;color:#625a60;min-height:44px;font-size:14px}.transcript:not([open])>div{display:none}.transcript>div{padding:4px 0 24px}.transcript h2{font-size:20px;font-weight:400}.transcript p{font-size:16px;line-height:1.9}h1,h2,h3{word-break:auto-phrase;text-wrap:balance;line-break:strict}footer{padding:40px 7% 90px;text-align:center;font-size:16px;border-top:1px solid #aba1b240}.footer-shop{display:inline-block;background:#873748;color:white;padding:15px 30px;text-decoration:none;min-height:48px}.note{font-size:14px;color:#625a60}.desktop-nav{display:none}.mobile-shop{position:fixed;bottom:0;left:0;width:100%;padding:9px 16px calc(9px + env(safe-area-inset-bottom));background:#f7f5f0f5;border-top:1px solid #aba1b240;z-index:10}.mobile-shop a{display:flex;justify-content:center;gap:30px;padding:10px;background:#873748;color:#fff;text-decoration:none;font-size:16px;min-height:48px;letter-spacing:.08em}.visually-hidden,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{display:block;padding:12px;background:white}.brand{text-decoration:none;font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:40px;letter-spacing:.2em}.brand span{display:block;font-size:14px;letter-spacing:.25em}.tagline{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:20px;line-height:2.2;margin:35px 0}.desktop-nav nav{display:flex;flex-direction:column;gap:14px;font-size:14px}.desktop-nav nav a{text-decoration:none;min-height:32px}.shop-link{display:inline-block;margin-top:32px;color:#873748;font-size:14px;min-height:44px}@media(min-width:1100px){main{margin-left:calc(50% - 230px)}.desktop-nav{display:block;position:fixed;left:max(24px,calc(50% - 590px));top:64px;width:260px}.mobile-shop{display:none}footer{padding-bottom:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}