@charset "UTF-8";
/* PACHELBEL top: winter banner, photo scroll, slides, credits, footer, question button (2026-11-13) */
html:not(.subpage) .l-grid__primary > .pb-win{order:0}html:not(.subpage) .l-grid__primary > .pb-pick{order:1}.pb-win{display:block;position:relative;margin:0 0 24px;color:#fff !important;text-decoration:none;overflow:hidden;aspect-ratio:16/10;background:#1a1a1a url(https://basefile.akamaized.net/miamio/6af65d9b654ef/pachelbel-winter-20261113.jpg) no-repeat 0 8%/100% auto}.pb-win::before{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(to top,rgba(0,0,0,.32),rgba(0,0,0,0))}.pb-win__t{position:absolute;left:22px;bottom:18px;z-index:1;font-family:'Cormorant Garamond',serif;text-transform:uppercase;line-height:1.4}.pb-win__en{display:block;font-size:13px;letter-spacing:.34em}.pb-win__v{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;letter-spacing:.24em;opacity:.9}.pb-win__v::after{content:'';width:28px;height:1px;background:currentColor}@media (min-width:801px){.pb-win{aspect-ratio:21/9;background-size:cover;background-position:center 14%}.pb-win__t{left:40px;bottom:32px}.pb-win__en{font-size:15px}}.pb-pick{margin:96px 0 0}.pb-pick__row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pb-pick__row::-webkit-scrollbar{display:none}.pb-pick__it{flex:0 0 80%;scroll-snap-align:start;aspect-ratio:4/5;background:#E9E1D6 center 25%/cover no-repeat}@media (min-width:801px){.pb-pick__it{flex-basis:calc((100% - 30px)/4)}}.pb-pick__dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.pb-pick__dots i{width:6px;height:6px;border-radius:50%;background:#D9D0C3}.pb-pick__dots i.on{background:#1F1B18}.pb-pick__dots i{cursor:pointer}.pb-nw{white-space:nowrap}body{line-break:strict}html:not(.subpage) .l-grid__primary > .pb-rec{order:1}.pb-rec{margin:112px 0 0;text-align:center}.pb-rec__h{margin:0 0 36px;font-family:'Noto Serif JP',serif;font-weight:400;font-size:13px;letter-spacing:.3em;color:#6B625A}.pb-rec__h span{display:block;margin-bottom:8px;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(32px,4vw,46px);letter-spacing:.02em;color:#1F1B18}.pb-rec__row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 4px;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.pb-rec__row::-webkit-scrollbar{display:none}.pb-rec__it{flex:0 0 200px;scroll-snap-align:start;box-sizing:border-box;min-height:150px;padding:22px 18px;border:1px solid rgba(31,27,24,.16);background:#FBF9F6;text-align:left;display:flex;flex-direction:column}.pb-rec__it p{margin:0}.pb-rec__k{font-family:'Cormorant Garamond',serif;font-size:11px;letter-spacing:.32em;color:#A8885A}.pb-rec__t{margin-top:14px !important;font-family:'Noto Serif JP',serif;font-size:14px;line-height:1.7;letter-spacing:.04em;color:#1F1B18}.pb-rec__n{margin-top:auto !important;padding-top:14px;font-size:11px;line-height:1.7;letter-spacing:.04em;color:#6B625A}.pb-rec__cta{margin:44px auto 0;max-width:460px;padding:30px 24px 32px;border-top:1px solid rgba(31,27,24,.16);border-bottom:1px solid rgba(31,27,24,.16)}.pb-rec__ct{margin:0;font-family:'Noto Serif JP',serif;font-size:14px;letter-spacing:.14em;color:#1F1B18}.pb-rec__cb{margin:12px 0 0;font-size:12px;line-height:2;letter-spacing:.04em;color:#6B625A;text-wrap:balance;word-break:auto-phrase}.pb-rec__btn{display:inline-block;margin-top:20px;padding:13px 32px;background:#343A46;color:#F7F3EC !important;text-decoration:none;font-size:12px;letter-spacing:.24em}@media (max-width:800px){.pb-rec{margin-top:88px}.pb-rec__it{flex-basis:170px;min-height:140px;padding:18px 16px}}.c-newsletter .c-caption{font-size:clamp(24px,2.6vw,32px) !important;margin-bottom:18px !important}.c-newsletter__description{font-size:12.5px !important;line-height:2 !important;text-wrap:balance;word-break:auto-phrase}.c-newsletter__form input{height:40px !important;padding:6px 14px !important}.c-newsletter__form button{margin-top:16px !important;padding:11px 14px !important;font-size:11.5px !important}.l-footer__translation select{font-size:12px !important;height:28px !important;padding:2px 24px 2px 10px !important}.l-footer__copyright small{font-size:10px !important;letter-spacing:.06em}#x_startMessenger.msg_startButton{left:auto !important;right:16px !important;bottom:18px !important;margin:0 !important;box-sizing:border-box !important;width:46px !important;min-width:0 !important;height:46px !important;padding:0 !important;border-radius:50% !important;background:#343A46 !important;box-shadow:0 2px 10px rgba(31,27,24,.22) !important;display:flex !important;align-items:center !important;justify-content:center !important}#x_startMessenger .msg_startButton__icon{color:#F7F3EC !important;font-size:19px !important;margin:0 !important;line-height:1 !important}#x_startMessenger .msg_startButton__text{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important}body:not(:has(.p-item)) #x_startMessenger{display:none !important}
