@charset "utf-8";

/* html5タグ用 ====================================================*/

[hidden],menu[type=content], rp, sourse, tracke { display: none; }
article, aside, figure, figcaption, footer, header, hgroup, main, menu, nav, section, section { display: block; }
colgroup[hidden], col[hidden], thead[hidden], tbody[hidden], tfoot[hidden], tr[hidden], td[hidden], th[hidden] { visibility: collapse; }
audio, canvas, video {display:inline-block;}

ruby { display: ruby; }
rt { display: ruby-text; }

/* Reset =========================================================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, figure,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	font: inherit;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	text-decoration: none;
	vertical-align: baseline;
}

*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

html {
	width: 100%;
	height: 100%;
	font-size: 62.5%;/* font-size 1em = 10px on default browser settings */
}

body {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	-webkit-text-size-adjust: 100%;/*iphone*/
	-webkit-font-smoothing: subpixel-antialiased;/*Safariデフォルト：subpixel-antialiased*/
	font-smoothing: subpixel-antialiased;
}

br, hr { display:block; }

ol, ul { list-style: none; }

input, select { vertical-align:middle; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

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

address { font-style: normal; }