


body {
    line-height: 2.45;
    letter-spacing: 0.005em;
    text-align: left;
}

/*header h1 {
    top: 41px;
	left:0;
}
header .inner {
    padding-top: 8px;
}
header .inner:before {
    top: 22px;
}*/


/*nav {
    top: 32px;
}*/



/*============================================================================

	#mainvisual

============================================================================*/

#mainvisual {
    /*height: 900px;*/
}
#mainvisual .inner{
	background-image:none;
}



@media screen and (max-width:640px) {
/* スマホ */
#mainvisual{
	height:440px;
}

}