@charset "utf-8";
/************************************************************************************************************************************
	local server Web-font
************************************************************************************************************************************/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/* Oswald ------------
font-weight
200 - extra-light
300 - light
400 - regular
500 - medium
600 - semi-bold
700 - bold
-------------------------------------------------- */


/************************************************************************************************************************************
 .clearfix
************************************************************************************************************************************/
/*for IE 5.5-7*/
.clr {
	zoom: 1;
	display: inline-table;
}
/*for modern browser*/
.clr:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
* html .clr {
	height: 1%;
	display:inline-table;
	/*\*/display:block;/**/
}
/* Hides from IE-mac \*/
* html .clr {
	height: 1%;
}
.clr {
	display: block;
}




/************************************************************************************************************************************
	reset-stylesheet
************************************************************************************************************************************/
/*- html5 -----------------------------*/
header, footer, section, nav, article, aside, main {
	display: block;
}

* {
	margin: 0;
	padding: 0;
}
html {
	min-width: 100%;
	min-height: 100%;
	background-color: #FFF;
}

body {
	color: #333333;
	width: 100%;
	min-width: 1000px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	font-family: "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	line-height: 1.5;
}

/* WQHD *//*
@media print, screen and (min-width: 2560px) {
	body {
		font-size: 18px;
	}
}
/* 4K QFHD *//*
@media print, screen and (min-width: 3840px) {
	body {
		font-size: 22px;
	}
}*/
@media screen and (max-width: 767px) {
	body {
		overflow-x : hidden;
		overflow-y : auto;
		width: 100%;
		min-width: auto;
		min-width: initial;
		-webkit-text-size-adjust: 100%;
	}
}

dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea, button,
p, table, th, td , small, strong, em {
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	font-family: "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	line-height: 1.5;
}


*:not(.wp-visual-editor) img {
	vertical-align: bottom;
	border: none;
	width: 100%;
	height: auto;
max-width: 100%;
}
*:not(.wp-visual-editor) a img {
	border: none;
}
*:not(.wp-visual-editor) a img.linkimg{
	background: none;
}
*:not(.wp-visual-editor) a:hover img.linkimg{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}


a {
	color: #333333;
	text-decoration: none;
}
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}




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

table, th, td, thead, tbody {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	empty-cells: show;
}


