*{box-sizing:border-box}
body{margin:0;font-family:"Hiragino Sans","Noto Sans JP",sans-serif;color:#2b2b2b;background:#fff;line-height:1.8}
.wrap{max-width:860px;margin:0 auto;padding:24px 16px 64px}
.site-header,.site-footer{padding:16px;background:#4a1e2c;color:#fff}
.site-header .logo{color:#fff;text-decoration:none;font-weight:700;letter-spacing:.08em}
.site-footer{text-align:center;font-size:12px}
h1{font-size:1.6rem}
.cta{text-align:center;margin:40px 0 8px}
.btn-buy{display:inline-block;padding:16px 40px;background:#8c2f46;color:#fff;border-radius:999px;text-decoration:none;font-weight:700}
.btn-buy:hover{opacity:.85}
.note{text-align:center;font-size:12px;color:#888}
