/*html {
    position:absolute;
    background: url(../images/design.png) center top no-repeat;
    background-size: 100%;
    width: 1600px;
    margin: auto;
    left:0;
    right: 0;
    height: 5720px;
    
    opacity: 0.5;
    z-index: -1;
}
body {
    position: relative;
    z-index: 1;
}*/
/*============================================================================

	#mainvisual

============================================================================*/

#mainvisual{
	height:698px;
}
#container {
	padding-top: 0;
	padding-bottom: 0;
}
footer {
	position:relative;
	width:100%;
	padding-bottom: 50px;
	background-image:
		none, /* 最前面の背景レイヤーの背景画像 */
		url(../images/dot.png);
	background-repeat:
		none, /* 最前面の背景レイヤーに対応 */
		repeat-x;
	background-position:
		none, /* 最前面の背景レイヤーに対応 */
		left 0 bottom 10px;
}
@media screen and (max-width:640px) {
/* スマホ */
#mainvisual{
	height:440px;
}
	#container {
		padding-top: 410px;
	}
	.mv_wrap > div {
		top:0!important;
	}
}