reset
@charset "utf-8";
body,
h1, h2, h3, h4, h5, h6,
blockquote, dl, dd, figure, ol, ul, p, pre {
margin: 0;
}
* {
box-sizing: border-box;
}
html {
overflow-y: scroll;
}
body {
text-size-adjust: 100%;
-webkit-overflow-scrolling: touch;
}
html, body {
height: 100%;
}
// タップ時ハイライト
a {
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:active, a:focus,
button:focus, input[type="button"] {
outline: none;
}
// IE8以下
article, aside, details, figure, figcaption, footer, header, main, nav, section {
display: block;
}
address, em, i {
font-style: normal;
}
img {
max-width: 100%;
height: auto;
border: 0; // IE10以下
}
ol, ul {
list-style-type: none;
padding: 0;
}
li {
vertical-align: top;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
tr {
vertical-align: top;
}
th, td {
padding: 0;
}