/* kotei_bnr
----------------------------------------*/
.kotei_bnr {
	position: fixed;
	bottom: 40px;
	right: 45px;
	max-width: 238px;
	width: 100%;
	z-index: 10000;
	transition: .3s;
	opacity: 0;
	height: 0;
	pointer-events: none;
}

.kotei_bnr.active {
	opacity: 1;
	height: auto;
	pointer-events: auto;
}

.kotei_bnr img {
	width: 100%;
	height: auto;
}

.kotei_bnr img.sp {
	display: none;
}

@media screen and (max-width: 769px) {
	.kotei_bnr {
		max-width: 742px;
		width: 95%;
		bottom: 45px;
		right: 0;
		left: 0;
		margin: auto;
	}

	.kotei_bnr img.pc {
		display: none;
	}

	.kotei_bnr img.sp {
		display: block;
	}
}