@charset "Shift_JIS";

/*====================================================================
 common
====================================================================*/
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
	color: #333;
	font-family: "Meiryo","Verdana","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
}
a:link, a:visited {
	color: #0070c0;
	text-decoration: none;
}
a:hover, a:active {
	color: #0070c0;
	text-decoration: underline;
}
input, textarea, keygen, select, button {
	font-family: "Meiryo","Verdana","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
}

@media screen and (max-width: 699px) {
	a:link, a:visited {
		text-decoration: underline;
	}
}

.display_sp,
table.display_sp {
	display: none !important;
}

@media (max-width: 699px) {
	.display_sp {
		display: block !important;
	}
	table.display_sp {
		display: table !important;
	}
	.display_pc,
	table.display_pc {
		display: none !important;
	}
	.k032_t_20161219_display_pc{
		display: none;
	}
	* a{opacity:1!important;}
}

/*====================================================================
 clearfix
====================================================================*/
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear {
	zoom: 1;
}

.clearfix:before, .clearfix:after{
	content:"";
	display:table;
}
.clearfix:after{
	clear:both;
}
.clearfix{
	zoom:1;
}

@media print{
	.display_pc{
		display: block!important;
	}
	.display_sp {
		display: none !important;
	}
}

/*
	added by top-renewal
*/
body.is-scroll-lock {
	overflow: hidden;
}
