/* PC向けリセット（min-width:769pxでリンク側から適用） */
html, body { margin: 0; padding: 0; height: 100%; }
*, *::before, *::after { box-sizing: border-box; }

h1,h2,h3,h4,h5,h6,
p,figure,blockquote,dl,dd { margin: 0; }

ul,ol { margin: 0; padding: 0; list-style: none; }

img, picture, video, canvas, svg { display: block; max-width: 100%; height: auto; }

table { border-collapse: collapse; border-spacing: 0; }

a { color: inherit; text-decoration: none; }

button, input, select, textarea { font: inherit; color: inherit; background: transparent; border: none; }

:focus-visible { outline: 2px solid #000; outline-offset: 2px; }
