@charset "utf-8";

@import "reset.css";
@import "layout.css?220422";
@import "commons.css?220422";
@import "menu.css?220422";
@import "jquery.fatNav.css?220422";
@import "magnific-popup.css";

::selection {
	background: rgba(0,0,0,1.00);
	color: rgba(255,255,255,1.00);
}

::-moz-selection {
	background: rgba(0,0,0,1.00);
	color: rgba(255,255,255,1.00);
}

html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }

body {
	font-family: 'Zilla Slab', 'Zen Kaku Gothic New', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-feature-settings: "palt" 1;
	font-weight: 400;
}

/* IEだけに適応 */
_:lang(x)::-ms-backdrop, .selector {
	font-family: "Segoe UI", Meiryo, sans-serif;
}

b, strong{
	font-family: 'Zilla Slab', 'Zen Kaku Gothic New', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: 700;
}

html * {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

* {
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
}

body, html {
	/* important */
	height: 100%;
}

a {
	color: #000000;
}

body {
	color: rgba(0,0,0,1.00);
	text-align:center;
	-webkit-font-smoothing: antialiased;
}

img{
	max-width: 100%;
	height: auto;
	display:block;
}

a {
	/*\*/
	overflow: hidden;
	color: rgba(0,0,0,1.00);
	text-decoration: none;
}

br {
	letter-spacing: 0;
}