@charset "utf-8";

/*
* “はんなり明朝” licensed under the IPA Font License Agreement v1.0
* http://typingart.net/
* http://ipafont.ipa.go.jp/
* http://ipafont.ipa.go.jp/ipa_font_license_v1.html
*/

/* ================ Icon Font ================= */
@font-face {
  font-family: 'Hannari';
  src: url('../font/hannari.eot');
  src: url('../font/hannari.eot?#iefix') format('embedded-opentype'),
  url('../font/hannari.woff') format('woff'),
  url('../font/hannari.ttf') format('truetype'),
  url('../font/hannari.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

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

html {
	font-size:100%;
}
/* ================ Reset ================= */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	color: #000;
	font-weight: normal;
	font-style: normal;
	vertical-align:baseline;
	background:transparent;
	letter-spacing: normal;
	box-sizing: border-box;
	line-break: strict;
	letter-spacing: 1px;
	box-sizing: border-box;
}
body {
	-webkit-text-size-adjust: none;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', Arial, Helvetica, Verdana, sans-serif;
	line-height:1;
}
.ie8 body,
.ie9 body {
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', Arial, Helvetica, Verdana, sans-serif;
}


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

nav ul, ul, ol {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

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

a {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
	background:transparent;
	-webkit-tap-highlight-color:transparent;
	-webkit-tap-highlight-color:rgba( 100, 100, 100, 0.5 );
	text-decoration: none;
	color: #333;
	box-sizing: border-box;

	-webkit-transition: all .25s cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition: all .25s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all .25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
a *,
/*a:before,*/
/*a:after,*/
a *:before,
a *:after {
	-webkit-transition: all .25s cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition: all .25s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all .25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

img{
	width: 100%;
	vertical-align: bottom;
	border: 0;
}

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}

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

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}

input, select {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
}

.lsf {
	font-family: 'icomoon';
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;

	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-font-feature-settings: "liga" 1, "dlig" 1;
	-moz-font-feature-settings: "liga=1, dlig=1";
	-ms-font-feature-settings: "liga" 1, "dlig" 1;
	-o-font-feature-settings: "liga" 1, "dlig" 1;
	font-feature-settings: "liga" 1, "dlig" 1;
}