@charset "utf-8";

body {
	font-family: "Mplus 1p", -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;
	font-size:14px;
	line-height: 1.75em;
}

html,body,p,h1,h2,h3,h4,h5,ul,ol,li,dd,dl,dt,div{
	padding:0;
	margin:0;
}
img { border:0; }
li { list-style-type:none; }

a {
	color: inherit;
	text-decoration: none;
}

.tcenter { text-align:center; }
.floatleft{ float:left; }
.clearleft{ clear:left; }

.clear{
	clear:right;
	clear:left;
}

.block { display:block; }
.inlineblock { display:inline-block; }
.inline { display:inline; }
.none { display:none; }
.sp { display:none; }
.sp_ib { display:none; }
.pc { display:block; }
.pc_ib { display:inline-block; }

/* for modern brouser */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix { display: inline-block; }
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

@media all and (max-width: 736px)  {
	.sp { display:block; }
	.sp_ib { display:inline-block; }
	.pc { display:none; }
	.pc_ib { display:none; }
	img{ max-width: 90%; }
}