@charset "utf-8";

/*-----

   business

-----------------------------*/


/* 高さのメディアクエリ */
@media screen and (max-height: 728px) {
	.home_video {
		top: 416px;
	}
}


@media screen and (max-width: 979px) {

	#home #header_over_wrap {
		width: auto;
	}
}
@media screen and (max-width: 799px) {

	#home_top_white {
		max-height:599px;
	}


	#home.hide_shadow {
		padding-top: 0;
	}
	#home_top_move_wrap {
		position: relative;
		height: 100% !important;
		min-height: 599px;
		max-height: 599px;
	}
	#home_top_sp_img_wrap {
		position: relative;
		height: 100% !important;
		min-height: 599px;
		max-height: 599px;
	}
	#home_top_sp_img_wrap img {
		position: absolute;
		top: 0;
		height: 100%;
		left: 50%;
		transform: translateX(-50%);
	}
	#home_top_sp_img_wrap img.set_start {
		z-index: 100;
	}
	#home_top_sp_img_wrap img.set_end {
		z-index: 10;
	}
	#home.tracking_nav {
		padding-top: 0;
	}
	#home #header_over_wrap {
		width: 100%;
		height: 70px;
	}

	.home_video {
		top: 310px;
	}
	.home_video_copy {
		display: none;
	}
	.home_video_copy_sp_1 {
		display: block;
		width: 558px;
		margin: 0 auto 0;
	}



	.home_video_log {
		display: none;
	}
	.home_video_log_2 {
		display: block;
		width: 199px;
		margin: 0 auto 0;
	}

	.home_video_btn_inner {
		display: none;
	}
	.home_video_btn_inner_sp {
		display: block;
		width: 240px;
		margin: 0 auto 0;
	}
}
@media screen and (max-width: 639px) {


}
@media screen and (max-width: 539px) {



	.home_video {
		transform: translateX(-50%);
		top: 136px;
	}

	.home_video_copy {
		display: none;
	}
	.home_video_copy_sp_1 {
		display: none;
	}
	.home_video_copy_sp_2 {
		display: block;
		width: 328px;
		margin: 0 auto 0;
	}

}
@media screen and (max-width: 359px) {


	#home_top_move_wrap {
		height: calc(98vw + 120px) !important;
		min-height: 599px;
		max-height: inherit;
	}
	#home_top_sp_img_wrap {
		height: calc(98vw + 120px) !important;
		min-height: 599px;
		max-height: inherit;
	}


	.home_video_copy_sp_2 {
		width: 91vw;
		max-width: 328px;
	}
	.home_video_log {
		width: 55.277;
		max-width: 199px;
	}
	.home_video_btn_inner_sp {
		width: 66.66vw;
		max-width: 240px;
	}











}
@media screen and (max-width: 320px) {

}














