@charset "utf-8";

/* reset */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

.clearfix { display: inline-table; }
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-family: Montserrat, "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* 背景高さ調整 */
div, p, dl, article, section {
    min-height: 1px; /*min-height: 1em;*/
    display: inline-table;
}
div:after, p:after, article:after, section:after {
    content: "";
    display: block;
    clear: both;
    height: 0; /*height: 1px;*/
    overflow: hidden;
}
/*\*/
* html div {
    height: 1em;
}
div {
    display: block;
}
/**/


.pc {
	display: none;
}
@media screen and (min-width : 641px) {
.pc {
	display: block;
}
.sp {
	display: none;
}
}