@charset "UTF-8";

/* ==========================================================================
		01. margin
========================================================================== */
/* margin */
.m0a{
	margin: 0 auto;
}

/* ==========================================================================
		02. Font
========================================================================== */
@media only screen and (min-width: 751px) {
	.fontM-pc { font-size: 20px;}
	.fontL-pc { font-size: 24px;}
	.fontXL-pc { font-size: 30px;}
	.fontXLL-pc { font-size: 40px;}

	.lh-15 { line-height: 1.5;}
}
@media only screen and (max-width: 750px) {
	.fontS-sp { font-size: 15px;}
	.fontM-sp { font-size: 17px;}
	.fontL-sp { font-size: 22px;}
	.fontXL-sp { font-size: 30px;}
	.fontXLL-sp { font-size: 40px;}

	.lh-15 { line-height: 1.5;}
}
/* ==========================================================================
		03. footer
========================================================================== */
.footer{
	padding: 30px 0 20px;
    background: #e9e5df;
    text-align: center;
    font-size: 12px;
    margin-top: 100px;
	line-height: 1.8;
}
@media only screen and (max-width: 750px) {
	.footer{
		margin-top: 50px;
	}
}