.store-reservation-entry{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px auto 30px;padding:24px 28px;border:1px solid #dfd3c1;border-radius:8px;background:linear-gradient(110deg,#f6efe3,#fcfaf6);color:#4b392b}.store-reservation-entry-copy{display:flex;align-items:center;gap:16px;min-width:0}.store-reservation-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;border:1px solid #d8c3a0;border-radius:50%;background:#fffaf1;color:#86673e}.store-reservation-entry p{margin:0;font-family:"Noto Serif JP","Yu Mincho",serif;font-size:20px;font-weight:600;line-height:1.7;letter-spacing:.025em;word-break:normal;overflow-wrap:anywhere}.store-reservation-entry-action{flex:0 0 auto;text-align:center}.store-reservation-entry-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;max-width:100%;padding:13px 24px;border:1px solid #60472f;border-radius:4px;background:#60472f;color:#fff;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s}.store-reservation-entry-link:hover{background:#48321f}.store-reservation-entry-link:focus-visible{outline:3px solid #86673e;outline-offset:4px}.store-reservation-entry small{display:block;margin-top:8px;color:#6e6152;font-size:12px;line-height:1.6}@media(max-width:770px){.store-reservation-entry{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}.store-reservation-entry-copy{justify-content:center;gap:12px}.store-reservation-icon{flex-basis:42px;height:42px}.store-reservation-icon svg{width:25px;height:25px}.store-reservation-entry p{font-size:17px;letter-spacing:0}.store-reservation-entry-link{width:100%}}@media(max-width:370px){.store-reservation-entry{padding:20px 14px}.store-reservation-entry-copy{gap:9px}.store-reservation-icon{flex-basis:36px;height:36px}.store-reservation-entry p{font-size:16px}}@media(prefers-reduced-motion:reduce){.store-reservation-entry-link{transition:none}}