@charset "utf-8";

/*=====================================
top.css
=====================================*/


/*-------------------------------------
 mainvisual
-------------------------------------*/
.topMainvisual {
	position: relative;
	height: 680px;
}
.topMainvisual .mv {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.topMainvisual .mv img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.topMainvisual .logo {
	position: absolute;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.topMainvisual .logo img {
	width: 400px;
}
















/*-------------------------------------------------------------------
 Media Queries
-------------------------------------------------------------------*/

/* SP layout
-------------------------------------------------------------------*/
@media screen and (max-width: 768px) {

/*-------------------------------------
 mainvisual
-------------------------------------*/
.topMainvisual {
	position: relative;
	height: 435px;
}
.topMainvisual .logo img {
	width: 200px;
}








}



