@charset "utf-8";
body {
		background: #fff;
}
.cmn_hdr {
		height: 425px;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 2560px;
		background-image: url("../img/header_bg_pc.jpg");
}
@media(max-width: 960px) {
		.cmn_hdr {
				height: 30vw;
				background-size: 100%;
				background-image: url("../img/header_bg_mid.jpg");
		}
}
@media(max-width: 767px) {
		.cmn_hdr {
				height: 61vw;
				background-position: center top;
				background-size: 100%;
				background-image: url("../img/header_bg_sp.jpg");
		}
		main {
				padding-bottom: 0px;
		}
		.login_wrap .cmn_hdr {
				padding-top: 0;
		}
}
.anchor2 {
		margin-top: -50px;
		padding-top: 50px;
		height: 1px;
		pointer-events: none;
		position: relative;
		z-index: -1
}