@charset "Shift_JIS";
/* reset ------------------------------------------------------------------------------------------------------------ */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
table { border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: normal;
}
q:before, q:after { content: '"'; }
abbr, acronym, img { border: 0; }

html {
    font-size: 62.5%;
}

body {
font-size: 1.6rem;
color: #333;
background-color: #FFF;
-webkit-text-size-adjust: 100%;
}

*, *:after, *:before {
box-sizing: border-box;
}

body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, dl, dt, dd, li, td, th, input, figure, pre {
	font-family:'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dt, dd, li, td, th, input, figure {
font-size: 100%;
font-weight: normal;
}

i {
font-style: normal;
}

a {
text-decoration: underline;
}
a:hover {
text-decoration: none;
}

a img {
border: none;
}

ul, ol, li {
list-style: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}


img {
display: block;
width: 100%;
}

figure,
figcaption{
margin: 0;
padding: 0;
}

input {
color: #000;
}

button{
background-color: transparent;
border: none;
cursor: pointer;
outline: none;
padding: 0;
appearance: none;
}