@charset "utf-8";

@media screen and (max-width:768px) {
	.for_pc {
		display:none;
	}
	.for_sp {
		display: block;
	}
}
@media screen and (min-width:769px) {
	.for_pc {
		display:block;
	}
	.for_sp {
		display: none;
	}
}

#frame {
	padding-top: 110px;
	position: relative;
}

iframe.header {
	height: 110px;
	position: absolute;
	z-index: 999;
}

iframe.footer {
	vertical-align: bottom;
}

div.privacy_frame {
	width: 100%;
	height: 300px;
	border: 1px solid #dedede;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}
div.privacy_frame iframe {
	width: 100%;
	height: 100%;
}
iframe.header,iframe.footer {
	min-width: 960px;
}
