
/*  HOME
=========================================================================
=========================================================================*/
main {
	display: flex;
	align-items: center;
}

main main .logo {
	width: 100%;
}

.logo .inner {
	padding: 0 85px;
}

main .logo .inner figure {
	max-width: 300px;
}

main .logo .inner figure svg {
	width: 100%;
	height: auto;
	display: block;
}

/*  767px以下
=========================================================================
=========================================================================*/
@media screen and (max-width:767px) {
	main {
			justify-content: center;
	}

	main .logo .inner {
		padding: 0 20px;
	}

	main .logo .inner figure {
		margin: 0 auto;
		max-width: 300px;
	}

}

/*  420px以下
=========================================================================
=========================================================================*/
@media screen and (max-width:420px) {}
