@charset "utf-8";


/*----------------------------------------------------
	メインビジュアル内フローティングバナー
----------------------------------------------------*/
.fix_banner_top {
    /*top: 69%;*/
    /*top: 20%;*/
	bottom: 5%;
    font-size: 60%;
    position:fixed;
    /*left: 2%;*/
	right: 2%;
    z-index: 996;
	width:20%;
    /*max-width: 960px;*/
}
.fix_banner_top img {
width:100%;
}
@media ( max-width : 980px ) {
.fix_banner_top {
    top:inherit;
	bottom: 5%;
    /*left: 2%;*/
	right: 2%;
    z-index: 996;
	width:48%;
	position:fixed;
}
}





/*----------------------------------------------------
	フローティングバナー
----------------------------------------------------*/
.fix_banner {
    /*top: 69%;*/
    top: 10%;
    font-size: 60%;
    position:fixed;
    right: 10px;
    z-index: 996;
	width:100%;
    max-width: 260px;
}
.fix_banner img {
width:100%;
}
@media ( max-width : 980px ) {
.fix_banner {
    top:inherit;
    top: 15%;
    right: 10px;
    z-index: 996;
	width:40%;
	position:fixed;
}
}

/*----------------------------------------------------
	閉じるボタン
----------------------------------------------------*/
	.bn_close{
		position:absolute;
		display:inline-block;
		top:-10px;
		right:-10px;
		width:48px;
		height:48px;
		border:0;
		background-color:black;
		border-radius:48px;
		margin:0;
		padding:0;
		transform:scale(0.54);
		cursor:pointer;
		z-index: 997;
	}
	.bn_close:before{
		content:"";
		position:absolute;
		display:inline-block;
		bottom:6px;
		left:19px;
		width:8px;
		height:36px;
		border:0;
		margin:0;
		padding:0;
		background-color:white;
		-moz-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.bn_close:after{
		content:"";
		position:absolute;
		display:inline-block;
		bottom:6px;
		left:19px;
		width:8px;
		height:36px;
		border:0;
		margin:0;
		padding:0;
		background-color:white;
		-moz-transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	.bn_close:hover{
		background-color:red;
	}
@media ( max-width : 980px ) {
.bn_close{
		position:absolute;
		display:inline-block;
		top:-15px;
		right:-15px;
		width:48px;
		height:48px;
		border-radius:48px;
		transform:scale(0.62);
	}
}
