@charset "UTF-8";

html,body,h1,h2,h3,h4,h5,h6,p,div,span,dl,dd,dt,ul,ol,li,header,nav,main,footer,article,aside,section,figure,figcaption,table,th,tr,td {
margin:0;
padding:0;
border: 0;
font-size: 100%;
line-height: 160%;
font-weight: normal;
box-sizing: border-box;
}
ul,ol,li {
list-style: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
a {
text-decoration: none;
outline: none;
}
img {
border: none;
vertical-align: bottom;
}
html {
scroll-behavior: smooth;
}
body {
color: #333333;
font-family: 'Noto Sans JP',"Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
background-image: url("../img/page_bg.jpg");
background-size:100%;
}
/*
------------------------------------------- */

.clrF {
}
.clrF:after {
content: "";
clear: both;
display: block;
}

/*------------------------------------------- imghack*/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/* Hides from IE-mac \*/
*html.clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */