*{box-sizing:border-box}body{margin:0;background:#fff8fa;color:#341429;font-family:"Yu Gothic UI",Meiryo,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}.top{position:sticky;top:0;z-index:20;height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#ef87b4;color:#fff}.brand{font-weight:900;letter-spacing:.12em;font-size:23px}.brand small{font-size:11px;display:block;line-height:1}.topnote{font-weight:700;font-size:14px}.menu{font-size:12px;text-align:center}.fixed{position:fixed;z-index:30;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,1000px);display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -6px 20px #50002022}.fixed a{padding:17px 8px;text-align:center;color:#fff;background:#ce0060;font-weight:800;border-right:1px solid #ffffff44}.fixed a:nth-child(2){background:#0fbe61}.fixed a:nth-child(4){background:#7d1746}@media(max-width:700px){.top{height:56px;padding:0 14px}.topnote{font-size:11px}.fixed a{font-size:12px;padding:13px 3px}}
