@charset "UTF-8";

@media screen and (min-width: 2000px) {
	.bk_img::before {
		width: 3000px;
		height: 700px;
		left: calc( calc(3000px - 100%) / 2 * -1);
	}
}
.fix_area_left,
.fix_area_right {
	height: 768px;
	width: calc( calc(100% - 430px) / 2 );
	position: fixed;
	top: 0;
}
.fix_area_left {
	left: 0;
}
.fix_area_right {
	right: 0;
}
img.fix_left_logo {
	width: 180px;
	height: 180px;
	object-fit: contain;
	display: block;
	margin: auto;
	margin-top: 220px;
}
.cta_btn_w {
	max-width: 350px;
	margin: auto;
	margin-top: 240px;
}
@media screen and (min-width: 1400px) {
	img.fix_left_logo {
		width: 200px;
		height: 200px;
		margin-top: 200px;
	}
	.cta_btn_w {
		margin-top: 220px;
	}
}

/*----------------------------------------------- footer */
.copy {
	padding-bottom: 10px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  レスポンシブ 表示 / 非表示調整
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.tab {
	display: none;
}
.sp {
	display: none;
}
.pc {
	display: block;
}

