@charset "UTF-8";
/* フローティング */
/**/
.jsFltBnrTnx {
    position: fixed;
    z-index: 9999;
    margin: 0;
    padding: 0;
    width: 100%;
    display: none;
	left: 50%;
	bottom: 0;
	max-width: 750px;
	margin-left: -375px;
	height: 210px;
}
.jsFltBnrTnx a {
    display: block;
    background-size: 400% 400%;
    -webkit-animation: AnimationName 10s ease infinite;
    -moz-animation: AnimationName 10s ease infinite;
    animation: AnimationName 10s ease infinite;
    width: 100%;
    height: 26.533333vw;
    overflow: visible!important;
    position: relative;
	height: auto;
	transition: filter 0.3s;
}
.jsFltBnrTnx a img {
	z-index: 10;
	left: 0;
	position: static;
}
.jsFltBnrTnx a:hover { filter: brightness(112%); }

/*通常サンクスの際のズレ修正*/
div#container._pcView .jsFltBnrTnx{
	margin-left: -369px;
}

@media screen and (max-width: 750px) {
	.jsFltBnrTnx { left: 0;margin-left: 0;height: auto; }
	
}