/* floatBnr */
#float,
#floatArea {
	z-index: 9998;
	width: 250px;
	height: 250px;
	filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.6));
}
#float {
  position: fixed;
  right: 25px;
  /*top: 188px;*/
  bottom: 100px;
}
#floatArea {
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: move;
}
.floatBtArea {
	position: absolute;
	z-index: 8000;
	left: 0px;
	top: 0px;
	text-align: center;
}
.btClose {
	position: absolute;
	z-index: 9000;
	right: -10px;
	top: -10px;
}

#float2,#floatArea2{
	z-index: 9998;
	width: 280px;
	height: 230px;
	filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.6));
	display: block;
}
	
#float2 {
  position: fixed;
  right: 25px;
/*  bottom: 450px;*/
  bottom: 100px;	
}	
	
#floatArea2 {
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: move;
}
	
.floatBtArea2 {
	position: absolute;
	z-index: 8000;
	left: 0px;
	top: 0px;
}
	
.btClose2 {
	position: absolute;
	z-index: 9000;
	right: 0px;
	top: 0px;
}

/*IE*/
@media all and (-ms-high-contrast: none){
#float {
  position: fixed;
  right: 50px;
  bottom: 150px;
}
.btClose {
	position: absolute;
	z-index: 9000;
	right: -10px;
	top: -10px;
}
	#float2 {
  position: fixed;
  right: 25px;
  bottom: 150px;
}
.btClose2 {
	position: absolute;
	z-index: 9000;
	right: 10px;
	top: -10px;
}
}
/*IE*/

.float-sp {
		display: none;
	}
/*#float2 {
		display: none;
	}
/*768x以下のcss*/
@media only screen and (max-width: 768px) {
/*#float2 {
		display: none;
	}
}*/
}
/*480px以下のcss*/
@media only screen and (max-width: 480px) {
	#float {
		display: none;
	}
	#float2 {
		display: none;
	}
	.float-sp{
	display: block;
	width: 90%;
	text-align: center;
	margin: 40px auto 0;
	padding-bottom: 80px;
}
	.float-sp img {
	width: 100%;
	height: auto;
}
}
