@charset "UTF-8";

html, body, h1, h2, h3, h4, h5, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
}

article, header, footer, aside, figure, figcaption, nav, section { 
	display:block;
}

body{
	font-family: "mizolet", "Arial", "ヒラギノ角ゴシック",
	"Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",
	"メイリオ", "Meiryo", "MS Pゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	font-size: 14px;
	font-weight: 400;
	line-height: 2em;
	letter-spacing: 0.04em;
	color: #545454;
	text-decoration: none;
	overflow-x: hidden;

	background-image: url("../img/bg-paper-b.jpg");
}

a,
.submit{
	color: #545454;
	text-decoration: none;
	-webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all  0.6s ease;
}

a:hover,
.submit a:hover{
	filter: brightness(80%);
	text-decoration: none;
}

/*
 * "moonyworks.com"
*/

/* ===================
new clearfix 
===================*/  
.clearfix:after {  
visibility:hidden;/*見えなくする*/ 
height:0;/*見えなくする*/
display: block;/*block要素にする*/
font-size: 0;  
content: " ";  
clear: both;  

}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

/* ===================
リストタグ内の画像の余白をクリア
===================*/
li img{
	font-size:0;
	line-height:0;
	vertical-align:top;
}

/* ===================
スクロールバーの有・無によるページのズレを防ぐ
===================*/
*+html body {overflow-y: auto;} /* IE7 */
body {overflow-y: scroll;}


/* ===================
改行
===================*/
.br:before{
	content:"\A";
	white-space:pre;
}

		/* SP 767以下 */
		@media(max-width:767px){
		.br:before{
			content:initial;
			white-space:initial;
		}
		}

.br-title:before{
	content:"\A";
	white-space:pre;
}

/* ====================
スマホ用改行位置調整
==================== */
@media screen and (min-width: 768px){
	.br-sp {display: none; }
	}