@charset 'utf-8';


@font-face {
	font-family: 'icomoon';
	src:url('../font/icomoon.eot?qsky47');
	src:url('../font/icomoon.eot?#iefixqsky47') format('embedded-opentype'),
		url('../font/icomoon.woff?qsky47') format('woff'),
		url('../font/icomoon.ttf?qsky47') format('truetype'),
		url('../font/icomoon.svg?qsky47#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
	position: relative;
}

:focus {
	outline: 0;
}

body, div, pre, p, blockquote,
form, fieldset, input, textarea, select, option,
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
table, th, td, embed, object,
header, nav, section, article, footer, figure, figcaption, aside {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

a, span, strong, font, b, br, em, i, s, abbr, acronym, time {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

header, nav, section, article, footer, figure, figcaption, aside {
	display: block;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', san-serif;
	font-size: 62.5%;
	text-rendering: optimizeLegibility;
}

a {
	font-size: 1em !important;
	text-decoration: none;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
	vertical-align: bottom;
}

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

address {
	font-style: normal;
}

