@charset "UTF-8";
/*-------------------------------
共通設定
--------------------------------*/
[class$="_frm"] {
	margin-bottom: 65px;
}
/*a[href^="http"]:empty::before {
	content: attr(href);
}*/
#ffm000022 .container {
	width: 100%;
	margin: 0 auto 100px;
	color: #636363;
}
.sp#ffm000022 .container {
	width: 100%;
	margin: 0 auto;
}

#globalNavi.naviFixed {
	display: none;
}
#ffm000022 .container a:hover {
	opacity: .6;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		  -o-transition: all .2s ease-in-out;
			  transition: all .2s ease-in-out;
}
div.top {
	position: fixed;
	right: 10px;
	bottom: 100px;
	margin: -3em 0 1em 0;
	text-align: right;
}
/* 画像が暗いので弱めに個別調整 */
#ffm000022 .snapshot .control {
	opacity: .3;
}
#ffm000022 .snapshot .control:hover {
	opacity: 1;
}
.into_copyright {
    text-align: center;
    margin-bottom: 5px;
}
/*----------------------------------------------
section #hederG
----------------------------------------------*/
article.contents h1.headTtl {
	width: 100%;
	/* height: 366px; */
	margin: 0 auto 50px;
	background: #0096d5;
	text-align: center;
	line-height: 0;
}
article.contents h1.headTtl img {
    width: 100%;
}
/*-----------.glovalNavi-----------------------------------*/
.glovalNavi li a:before {
	display: inline-block;
	position: absolute;
	top: 25%;
	left: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #932f33;
	content: "";
}
.glovalNavi li:nth-of-type(2) a:before {
	background: #bcc94d;
}
.glovalNavi li:nth-of-type(3) a:before {
	background: #554388;
}
.glovalNavi li:nth-of-type(4) a:before {
	background: #7eb941;
}
.glovalNavi ul,
ul.prevew {
	display: -webkit-box;
	display:         flex;
	display: -webkit-flex;
	width: 970px;
	margin: 0 auto;

	-webkit-box-pack: justify;
			  justify-content: center;
	-webkit-justify-content: center;
			  align-items: baseline;
	-webkit-align-items: baseline;
}
.glovalNavi ul li:hover {
	background: hsla(198,100%,66%,1);
}
.glovalNavi ul li,
ul.prevew li {
	display: inline-block;
	position: relative;
	padding-left: 50px;

	-webkit-box-flex: 1;
			  flex: auto;
	-webkit-flex: auto;
}
.glovalNavi {
	margin-bottom: 50px;
	background: #0096d5;
	line-height: 65px;
}

.glovalNavi ul li a {
	display: block;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
}
/*-----------.headInfo-----------------------------------*/
h1.buy a,
.presentBox h3 a,
.precan a {
	display: inline-block;
	position: relative;
	width: 549px;
	-webkit-border-radius: 43px;
	-moz-border-radius: 43px;
	border-radius: 43px;
	background-color: #f17023;
	box-shadow: 0 5px 0 #aa5421;
	color: #fff;
	font-size: 30px;
	text-align: center;
	line-height: 84px;
}
h1.buy a:hover,
.presentBox h3 a:hover {
	box-shadow: 0 2px 0 #aa5421;
	-webkit-transform: translateY(3px);
			  transform: translateY(3px);
}
h1.buy a:after,
.presentBox h3 a:after {
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			  box-sizing: border-box;
	position: absolute;
	top: 39%;
	right: 18px;
	width: 44px;
	height: 44px;
	margin-top: -14px;
	border-radius: 22px;
	background: #fff;
	background-image: none;
	content: "";
}
h1.buy a:before,
.presentBox h3 a:before {
	position: absolute;
	z-index: 1;
	top: 43%;
	right: 27px;
	width: 0;
	height: 0;
	margin-top: -6px;
	border-width: 10px 0 10px 18px;
	border-style: solid;
	border-color: transparent transparent transparent #f17023;
	content: "";
}
h1.buy {
	margin-bottom: 55px;
	text-align: center;
}
/*-----------.trailer-----------------------------------*/
section.trailer {
	margin-bottom: 65px;
}
.trailTTL h1 {
	margin-bottom: 30px;
}
.trailTTL h1,
.intro_frm h1,
.story_frm h1 {
	margin-bottom: 30px;
	background: #fff;
	text-shadow: 0 0 25px #f27021,1px 1px 25px #f27021,-1px -1px 25px #f27021,2px 2px 25px #f27021,-2px -2px 25px #f27021;
	color: #fff;
	font-size: 60px;
	text-align: center;
}
.trailTTL h2 {
	margin-bottom: 35px;
	font-size: 35px;
	text-align: center;
}
.trailermovie.video.h360 {
	padding: 45px;
	background: #f5f7f8;
}
.trailermovie.video.h360 ul {
	width: 707px;
	height: 400px;
	margin: 0 auto;
	padding: 30px 20px;
	-webkit-border-radius: 17px;
		-moz-border-radius: 17px;
			  border-radius: 17px;
	background-color: #fff;
}
.trailermovie.video.h360 ul li {
	width: 702px;
}
.trailermovie.video.h360 ul li img {
	vertical-align: top;
}
.tralerAria {
	padding-bottom: 120px;
	background: #f5f7f8;
	text-align: center;
}
ul.prevew {
	width: 930px;
	margin: 0 auto;
	letter-spacing: -.4em;

			  justify-content: space-between;
	-webkit-justify-content: space-between;
}
ul.prevew li {
	display: inline-block;
	width: 217px;
	height: 122px;
	padding-left: 0;
	letter-spacing: 0;
}
.tralerAria li a {
	display: block;
	position: relative;
}
.tralerAria li a:after {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/static/cpn/ffm000021/img/plev.png) no-repeat center 40%;
	background-size: 64px;
	content: "";
}
ul.prevew p.movieTtl {
	margin-top: 20px;
	color: #000;
	font-weight: bold;
}
.pc .trailermovie {
    width: 702px;
    padding: 2%;
    background: #fff;
    border-radius: 20px;
    margin2% grid-auto-columns:;
    display: block;
    margin: 2% auto;
}

.pc div#movieInfo {
    background: #f5f7f7;
}
/*-----------.intro_frm-----------------------------------*/
section.intro_frm {
	margin-bottom: 65px;
}
.intro_frm h2 {
	font-size: 35px;
	text-align: center;
	line-height: 1.6;
}

.intro_frm h2 span {
	display: block;
	margin-bottom: 65px;
	font-size: 28px;
}
.movieCap {
	padding: 70px 0;
	background: #f5f7f8;
	text-align: center;
	letter-spacing: -.4em;
}
.movieImg {
	display: inline-block;
	width: 476px;
	margin-right: 35px;
}

.movieTxt {
	display: inline-block;
	width: 416px;
	padding-top: 2em;
	font-size: 18px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6;
	letter-spacing: 1px;
}


.trailTTL h1 small,
.intro_frm h1 small,
.story_frm h1 small {
	display: block;
	margin-top: 10px;
	text-shadow: 0 0 0 #000;
	color: #f17022;
	font-family: CenturyGothic;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 8px;
}
/*-----------.story_frm-----------------------------------*/
section.story_frm {
	margin-bottom: 0;
	padding-bottom: 100px;
	background: #f5f7f8;
}
.storyCap {
	margin-bottom: 38px;
	text-align: center;
}
.storyDetail {
	width: 842px;
	margin: 0 auto;
	padding: 40px 45px 23px;
	-webkit-border-radius: 17px;
		-moz-border-radius: 17px;
			  border-radius: 17px;
	background: #fff;
}
.story_frm h1 {
	margin-bottom: 49px;
	padding-bottom: 40px;
}
.storyTxt p {
	margin-bottom: 1em;
}
.storyTxt {
	width: 830px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 1.6;
}
/*-----------.present_frm-----------------------------------*/
section.present_frm {
	background: #1c97d3;
	color: #fff;
}
section.present_frm {
	padding: 35px 0;
	background: #1c97d3;
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
}

h1.presentTtl {
	overflow: hidden;
	height: 160px;
	margin-bottom: 30px;
	background: url(/static/cpn/ffm000022/img/presentTtl.jpg) no-repeat center 0;
	font-size: 36px;
	text-indent: 100%;
	white-space: nowrap;
}

p.presentPiriod {
	margin-bottom: 30px;
	font-size: 23px;
	font-weight: bold;
	letter-spacing: .1em;
}
.presentBox {
	width: 822px;
	margin: 0 auto 22px;
	padding: 55px;
	-webkit-border-radius: 17px;
		-moz-border-radius: 17px;
			  border-radius: 17px;
	background: #fff;
}

h2.presentDetail {
	margin-bottom: 40px;
	color: #636363;
	font-size: 24px;
	line-height: 1.3;
	letter-spacing: 2px;
}
.present_frm .presentBox h3 a {
	margin-bottom: 50px;
	-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
			  border-radius: 15px;
	background-color: #f1db1f;
	box-shadow: 0 5px 0 #b6a622;
	color: #636363;
}
.present_frm .presentBox h3 a:hover {
	box-shadow: 0 2px 0 #b6a622;
}
.present_frm .presentBox h3 a:after {
	background: #f27021;
}

.present_frm .presentBox h3 a:before {
	border-color: transparent transparent transparent #f1db1f;
}
ul.present {
	letter-spacing: -.4em;
}

ul.present li {
	display: inline-block;
	width: 401px;
	margin-top: -4px;
	letter-spacing: 0;
}
/*detailPage*/
section.present_frm.detailPageonly h1 {
    margin-bottom: 10px;
}

section.present_frm.detailPageonly {
    padding: 15px 0;
}
section.present_frm.detailPageonly p.presentPiriod{
    margin-bottom: 10px;
    font-size: 120%;
}

section.present_frm.detailPageonly .presentBox {
    margin: 0 auto 22px;
    padding: 17px 6px;
}

section.present_frm.detailPageonly h2.presentDetail {
    margin-bottom: 15px;
    font-size: 110%;
}

section.present_frm.detailPageonly .presentBox h3 a {
    margin-bottom: 20px;
    font-size: 22px;
    width: 489px;
    line-height: 55px;
}

/*--------------------------------------------------------------
	 SP
---------------------------------------------------------------*/
@media screen and (max-width:641px) {
	article.contents img {
		width: 100%;
	}
	[class$="_frm"] {
		width: 100%;
		margin: 0;
	}
	/*----------------------------------------------
				section #hederG
				----------------------------------------------*/
	article.contents h1.headTtl {
		height: auto;
		margin: 0 auto 5%;
		line-height: 0;
	}
	.glovalNavi li:before {
		display: inline-block;
		position: absolute;
		top: 25%;
		left: 0;
		width: 3%;
		height: 3%;
		border-radius: 50%;
		background-color: #932f33;
		content: "";
	}
	.glovalNavi li:nth-of-type(2):before {
		background: #bcc94d;
	}
	.glovalNavi li:nth-of-type(3):before {
		background: #554388;
	}
	.glovalNavi li:nth-of-type(4):before {
		background: #7eb941;
	}
	.glovalNavi ul,
	ul.prevew,
	ul.prevew li {
		display: -webkit-box;
		display:         flex;
		display: -webkit-flex;
		width: 97%;
		margin: 0 auto;

		-webkit-box-pack: justify;
				  justify-content: center;
		-webkit-justify-content: center;
				  align-items: center;
		-webkit-align-items: center;
	}

	.glovalNavi {
		margin-bottom: 5%;
		background: #0096d5;
		line-height: 2;
	}

	.glovalNavi ul li a {
		color: #fff;
		font-family: "FOT-RodinNTLG Pro";
		font-size: 25px;
		font-weight: bold;
	}
	h1.buy a, .presentBox h3 a, .precan a {
		display: inline-block;
		position: relative;
		width: 98%;
		-webkit-border-radius: 16%/84%;
		-moz-border-radius: 16%/84%;
		border-radius: 11%/84%;
		color: #fff;
		font-size: 19px;
		text-align: center;
		line-height: 2.5;
	}
	h1.buy a:hover,
	.presentBox h3 a:hover {
		box-shadow: 0 2px 0 #aa5421;
		-webkit-transform: translateY(3px);
				  transform: translateY(3px);
	}
	h1.buy a:after,
	.presentBox h3 a:after {
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				  box-sizing: border-box;
		position: absolute;
		top: 29%;
		right: 10px;
		width: 1.3em;
		height: 1.3em;
		margin-top: -1%;
		border-radius: 50%;
		background: #fff;
		background-image: none;
		content: "";
	}
	h1.buy a:before,
	.presentBox h3 a:before {
		position: absolute;
		z-index: 1;
		top: 49%;
		right: 5%;
		width: 0;
		height: 0;
		margin-top: -6px;
		border-width: 6px 0 6px 12px;
		border-style: solid;
		border-color: transparent transparent transparent #f17023;
		content: "";
	}
	h1.buy {
		margin-bottom: 5%;
		padding: 0 4%;
	}
	section.trailer {
		margin-bottom: 6%;
	}
	.trailTTL h1 {
		margin-bottom: 3%;
	}
	.trailTTL h1,
	.intro_frm h1,
	.story_frm h1 {
		margin-bottom: 3%;
		background: #fff;
		text-shadow: 0 0 6px #f17023,1px 1px 6px #f17023,-1px -1px 6px #f17023,2px 2px 6px #f17023,-2px -2px 6px #f17023;
		color: #fff;
		font-size: 30px;
		text-align: center;
		letter-spacing: 3px;

		-webkit-text-stroke: 1px rgba(242, 112, 33, .6);
				  text-stroke: 1px rgba(242, 112, 33, .6);
	}
	.intro_frm h2 {
		font-size: 200%;
	}

	.intro_frm h2 span {
		display: block;
		width: 17.5em;
		margin: 0 auto;
		margin-bottom: 6%;
		font-size: 60%;
	}
	.movieCap {
		padding: 7% 0;
		letter-spacing: -.4em;
	}
	.movieImg {
		display: inline-block;
		width: 98%;
		margin-right: 0;
	}

	.movieTxt {
		display: inline-block;
		width: 94%;
		padding-top: 2em;
		font-size: 100%;
		vertical-align: top;
	}
	section.intro_frm {
		margin-bottom: 6%;
	}


	.trailTTL h1 small,
	.intro_frm h1 small,
	.story_frm h1 small {
		display: block;
		margin-top: 2%;
		text-shadow: 0 0 0 #000;
		color: #f17022;
		font-family: CenturyGothic;
		font-size: 16px;
		font-weight: normal;
		letter-spacing: 8px;
	}
	.trailTTL h2 {
		margin-bottom: 3%;
		font-size: 120%;
	}
	.trailermovie.video.h360 {
		padding: 3% 0;
	}

	.trailermovie.video.h360 ul {
		width: 98%;
		height: auto;
		margin: 0 auto;
		padding: 0;
	}
	.trailermovie.video.h360 ul li {
		width: 100%;
	}

	.tralerAria {
		padding-bottom: 12%;
		background: #f5f7f8;
		text-align: center;
	}

	ul.prevew {
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		padding-top: 1%;
		background: #ffddc9;
		letter-spacing: -.4em;

				  justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	ul.prevew li {
		width: 100%;
		height: auto;
		padding: 2% 0;
		padding-left: 0;
		background: #fff;
		letter-spacing: 0;
	}
	ul.prevew li:nth-of-type(even) {
		background: #ffddc9;
	}
	.tralerAria li a:after {
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url(/static/cpn/ffm000021/img/plev.png) no-repeat center 50%;
		background-size: 35%;
		content: "";
	}
	ul.prevew p.movieTtl {
		width: 40%;
		margin-top: 2%;
		padding: 0 2%;
		color: #000;
		font-weight: bold;
		text-align: left;
		line-height: 1.4;
	}
	section.story_frm {
		margin-bottom: 0;
		padding-bottom: 10%;
	}
	.storyCap {
		margin-bottom: 3%;
	}
	.storyDetail {
		width: 100%;
		margin: 0 auto;
		padding: 0 1% 0;
		padding-bottom: 17vh;
		background: url("/static/cpn/ffm000022/img/storyImage.jpg") repeat-x;
		background-position: 0 98%;
		background-size: 200%;
		-webkit-animation: mtion 10s linear 0s infinite;
		-moz-animation: mtion 10s linear 0s infinite;
		-ms-animation: mtion 10s linear 0s infinite;
		-o-animation: mtion 10s linear 0s infinite;
		animation: mtion 10s linear 0s infinite;
	}
	.story_frm h1 {
		margin-bottom: 4%;
		padding-bottom: 4%;
	}
	
	.storyTxt {
		width: 96%;
		font-size: 100%;
	}
	section.present_frm {
		padding: 3% 0;
	}

	h1.presentTtl {
		height: 20vw;
		margin-bottom: 3%;
		background: #F37022;
		font-size: 113%;
		overflow: visible;
		text-indent: 0;
		white-space: normal;
	}h1.presentTtl span{
		font-size: 80%;
		display:inline-block;
		background:#fff;
		color: #5E5E5E;
		width: 70%;
		margin: 1% 15% 1%;
		border-radius: 3px;
		line-height: 1.5;
	}

	p.presentPiriod {
		margin-bottom: 3%;
		font-size: 103%;
	}
	.presentBox {
		width: 98%;
		margin: 0 auto 2%;
		padding: 1%;
	}

	h2.presentDetail {
		margin-bottom: 4%;
		padding-top: 5%;
		color: #636363;
		font-size: 120%;
	}
	h2.presentDetail br {
		display: none;
	}
	.present_frm .presentBox h3 a {
		width: 100%;
		margin-bottom: 5%;
		-webkit-border-radius: 15px 16px 16px 15px/16px;
			-moz-border-radius: 15px 16px 16px 15px/16px;
				  border-radius: 15px 16px 16px 15px/16px;
		background-color: #f1db1f;
		box-shadow: 0 5px 0 #b6a622;
		color: #636363;
		font-size: 134%;
		line-height: 2.5;
	}
	.present_frm .presentBox h3 a:hover {
		box-shadow: 0 2px 0 #b6a622;
	}
	.present_frm .presentBox h3 a:after {
		background: #f27021;
	}

	.present_frm .presentBox h3 a:before {
		border-color: transparent transparent transparent #f1db1f;
	}
	ul.present {
		margin: 2% 0 5%;
	}

	ul.present li {
		display: inline-block;
		width: 48%;
		margin-top: -4px;
	}
	/*detailPage*/
	section.present_frm.detailPageonly h1 {
		    margin-bottom: 10px;
		}

		section.present_frm.detailPageonly {
		    padding: 15px 0;
		}
		section.present_frm.detailPageonly p.presentPiriod{
		    margin-bottom: 1%;
		    font-size: 98%;
		}

		section.present_frm.detailPageonly .presentBox {
		    margin: 0 auto 2%;
		    padding: 2% 1%;
		}

		section.present_frm.detailPageonly h2.presentDetail {
		    margin-bottom: 1%;
		    font-size: 100%;
		    text-align: left;
		    padding: 2%;
		}

		section.present_frm.detailPageonly .presentBox h3 a {
		    margin-bottom: 2%;
		    font-size: 100%;
		    width: 80%;
		    line-height: 3;
		}
		section.present_frm.detailPageonly .presentBox h3 a:after,
		section.present_frm.detailPageonly .presentBox h3 a:before{
			display: none;
		}
		section.present.detailPageonly img {
		    width: 100%;
		}

		section.present_frm.detailPageonly img {
		    width: 100%;
		}
		.precan a {
		    margin: 0 0 5% 2%;
		    box-shadow: 0 1px 0 #aa5421;
		    -webkit-border-radius: 6px;
		    -moz-border-radius: 6px;
		    border-radius: 6px;
		    width: 96%;
		}
		.precan a:after{
			content:"▲";
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			display:inline-block;
			padding-left:2%;
		}
}
/*============================================================
player fit
============================================================*/
.fitWindows header {
	display: none;
}
.fitWindows #globalNavi {
	display: none;
}
.fitWindows #headerUtility {
	display: none;
}
.fitWindows footer {
	display: none;
}
.fitWindows article.contents section {
	display: none;
	margin: 0;
}
.fitWindows article.contents section div#movieInfo .trailTTL {
	display: none;
	margin: 0;
}
.fitWindows article.contents section.trailer {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
.fitWindows article.contents section.trailer h2,
.fitWindows div.container section.trailer div.txt,
.fitWindows div.container section.trailer div.notice {
	display: none !important;
}
.fitWindows article.contents section.trailer {
	margin: 0;
	padding: 0;
	background: none;
}
.fitWindows article.contents section.trailer div.trailermovie,
.fitWindows article.contents section.trailer li.player {
	display: block;
}
.fitWindows article.contents section.trailer div.trailermovie,
.fitWindows article.contents section.trailer li.player,
.fitWindows article.contents section.trailer div#silverlightControlHost {
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.fitWindows .container div#movieInfo {
	display: block;
	width: 100%;
}
.fitWindows #Rak_Showtime_Top_FBanner {
	display: none;
}

/* cpnInfo
------------------------------------------------------------*/
.cpnInfo {
	width: 970px;
	margin: 0 auto 20px;
}.cpnInfo .header {
	margin-bottom: 1em;
}.cpnInfo .header img {
	width: 100%;
}.cpnInfo div.img {
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
}.cpnInfo div.img div {
	background: #edecec;
}.cpnInfo div.img div a {
	display: block;
	max-width: 790px;
	width: 80%;
	margin: 0 auto 2em;
}.cpnInfo div.img img {
	width: 100%;
	margin-bottom: 1em;
}.cpnInfo table {
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
}.cpnInfo th {
	width: 20%;
	background: #eee;
}.cpnInfo .title {
	padding: 10px 0 7px;
	background: #c01920;
	color: #fff;
	font-size: 130%;
	text-align: center;
}.cpnInfo td {
	width: 80%;
}.cpnInfo table,
.cpnInfo td,
.cpnInfo th {
	padding: 15px;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5;
}.cpnInfo table strong,
.cpnInfo td strong,
.cpnInfo th strong {
	display: block;
}.cpnInfo table p,
.cpnInfo td p,
.cpnInfo th p {
	margin-bottom: 1em;
}@media screen and (max-width:641px) {
	.cpnInfo {
		width: 100%;
	}
	.cpnInfo table,
	.cpnInfo td,
	.cpnInfo th {
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				  box-sizing: border-box;
		width: 94%;
		padding: 5px;
		border: none;
	}.cpnInfo td,
	.cpnInfo th {
		display: block;
		width: 100%;
	}.cpnInfo td {
		margin-bottom: 1em;
	}.cpnInfo .title {
		margin: 0 auto 2%;
		font-size: 100%;
	}
	#ffm000022 .container * {
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				  box-sizing: border-box;
	}
}
section.present_frm.detailPageonly .presentBox h3 a:hover{
        opacity: .6;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		  -o-transition: all .2s ease-in-out;
			  transition: all .2s ease-in-out;
}
@keyframes mtion{0%{background-position:0 98%}50%{background-position:50% 98%}100%{background-position:100% 98%}}@-moz-keyframes mtion{0%{background-position:0 98%}50%{background-position:50% 98%}100%{background-position:100% 98%}}@-webkit-keyframes mtion{0%{background-position:0 98%}50%{background-position:50% 98%}100%{background-position:100% 98%}}@-o-keyframes mtion{0%{background-position:0 98%}50%{background-position:50% 98%}100%{background-position:100% 98%}}@-ms-keyframes mtion{0%{background-position:0 98%}50%{background-position:50% 98%}100%{background-position:100% 98%}}
