@charset "UTF-8";html, body {	width: 100%;	height: 100%;}body {	background: rgba(0,0,0,1);-webkit-text-size-adjust: none;-webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;}body, div, h1, h2, h3, h4, h5, h6,a, p, blockquote, pre, address,ul, ol, li, dl, dt, dd,table, th, td,form, fieldset {	margin: 0;	padding: 0;}img, svg {	border: none;	vertical-align: bottom;	margin: 0;	padding: 0;}a {    display: block;    top: 0;    left: 0;    width: 100%;    height: 100%;	text-decoration: none;}a:hover {	opacity: 0.7;}a:active {	opacity: 0.5;}svg:hover {	opacity: 0.7;}svg:active {	opacity: 0.5;}ul li {	list-style-type: none}.wf-loading {    visibility: hidden;}.wf-active {    visibility: visible;}.wf-inactive {    visibility: visible;}.background {    top: 0;    left: 0;    right: 0;    height: 100%;    position: fixed;    background-position: center center;    opacity: 0;-webkit-background-size: cover;        background-size: cover;-webkit-transition: all 0.5s ease 0s;   -moz-transition: all 0.5s ease 0s;        transition: all 0.5s ease 0s;-webkit-transform: translate3d(0, 0, 0);   -moz-transform: translate3d(0, 0, 0);}.show .background {    opacity: 1;}.background:before {	content: "";	position: fixed;	top: 0;	left: 0;	display: block;	width: 100%;	height: 100vh;	background-color: rgba(0,0,0,0.4);}video {	position: fixed;	top: 50%;	left: 50%;	transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);	min-width: 100%;	min-height: 100%;	width: auto;	height: auto;	z-index: -1;}#content02_bg {	background-image: url(../images/bg1.jpg);}#content03_bg {	background-image: url(../images/bg2.jpg);}#content04_bg {	background-image: url(../images/bg2.jpg);}#content05_bg {	background-image: url(../images/bg2.jpg);}#content06_bg {	background-image: url(../images/bg2.jpg);}#content07_bg {	background-image: url(../images/bg2.jpg);}#content99_bg {	background-color: rgba(0,0,0,1);	z-index: 1;}#content00 .wrap {	padding: 0;	height: 47px;	background-color: rgba(0,0,0,0);}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	#content00 .wrap {		padding: 0;		height: 97px;		background-color: rgba(0,0,0,0);	}}#content01 .wrap {	background-color: rgba(255,0,0,0);}#content02 .wrap {	background-color: rgba(0,255,0,0);}#content03 .wrap {	background-color: rgba(0,0,255,0);}#content04 .wrap {	background-color: rgba(255,255,255,1);}#content05 .wrap {	background-color: rgba(255,255,255,1);}#content06 .wrap {	background-color: rgba(255,255,255,1);}#content07 .wrap {	background-color: rgba(255,255,255,1);}#content99 .wrap {	background-color: rgba(255,255,255,1);}.contents {	width: 100%;	height: 100%;	margin-left: auto;	margin-right: auto;	text-align: center;}.wrap {	padding: 10vh 0 15vh;	position: relative;	z-index: 2;}#content01 .wrap {	padding-top: 35vh;	padding-bottom: 60vh;}@media screen and (max-height: 375px) {	#content01 .wrap {		padding-top: 25vh;		padding-bottom: 60vh;	}}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	#content01 .wrap {		padding-top: 37.5vh;		padding-bottom: 60vh;	}}#content02 .logo {	padding-bottom: 10vh;}@media (orientation: landscape) {	#content04 .product,	#content04 .item,	#content05 .item,	#content06 .item {		width: 42.5%;		height: 100%;		float: right;		margin-right: 10%;		display: inline-block;	}}@media (orientation: portrait) {	#content04 .product{		padding-bottom: 15vh;	}}#content04 a {	color: rgba(0,0,0,1);	text-decoration: underline;}#content07 .wrap {	padding-bottom: 0;}#content99 .wrap {    padding-top: 47.5vh;}.mute-video{	width: auto;	padding: 0;	margin: 0;	background: none;	border: 0;	font-size: 0;	line-height: 0;	overflow: visible;	cursor: pointer;	outline: none;}.mute h1 {	display: inline-block;	line-height: 1;}.mute p {	margin: 0;	position: fixed; 	top: 13px; 	right: 13px;	z-index: 3;    margin-top: constant(safe-area-inset-top);    margin-right: constant(safe-area-inset-right);    margin-top: env(safe-area-inset-top);    margin-right: env(safe-area-inset-right);}.mute p:active {	opacity: 0.3;	margin: 0;	position: fixed;	top: 16px;	right: 16px;	z-index: 3;    margin-top: constant(safe-area-inset-top);    margin-right: constant(safe-area-inset-right);    margin-top: env(safe-area-inset-top);    margin-right: env(safe-area-inset-right);}.mute-video svg {	padding: 7px;	width: 21px;	height: 21px;}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	.mute-video svg {	padding: 7px;	width: 27px;	height: 27px;	}}.mute-video svg:active {	width: 16px;	height: 16px;}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	.mute-video svg:active {		width: 22px;		height: 22px;	}}#side_menu {    display: none;    flex-flow: row wrap;    writing-mode: vertical-rl;-ms-writing-mode: tb-rl;	position: fixed;	top: 150px;	right: calc(2.2% + 0.4rem + 0.9vmin + 3px);;}#side_menu a {	color: rgba(255,255,255,1)}#side_menu ul li {	display: inline-block;}#side_menu .text_menu {	font-family: "a-otf-midashi-go-mb31-pr6n",sans-serif;	font-style: normal;	font-weight: 600;-webkit-font-feature-settings: "palt";   -moz-font-feature-settings: "palt";     -o-font-feature-settings: "palt";    -ms-font-feature-settings: "normal";	letter-spacing: .05em;	font-size: calc(0.4rem + 0.9vmin);}@media only screen    and (min-device-width: 768px) 	and (orientation: landscape) {	#side_menu {		display: flex;	}}@media only screen    and (min-device-width: 768px) 	and (orientation: landscape) {		.mute p {			margin: 0;			position: fixed;			top: 35px;			right: 2.55%;			z-index: 3;		}}@media only screen    and (min-device-width: 768px) 	and (orientation: landscape) {		.mute p:active {			opacity: 0.3;			margin: 0;			position: fixed;			top: 38px;			right: calc(2.55% + 3px);			z-index: 3;		}}@media (orientation: portrait) {	#content02 .heading,	#content03 .heading {		padding-top: 5%;	}}@media (orientation: landscape) {	#content04 .text_left {		width: 35%;		height: 100%;		margin-left: 10%;		margin-right: 2.5%;		align-self: flex-end;	}}@media (orientation: landscape) {	#content05 .text_left,	#content06 .text_left {		width: 35%;		height: 100%;		margin-left: 10%;		margin-right: 2.5%;	}}@media (orientation: landscape) {	#content07 .text_left {		width: 80%;		height: 100%;		margin-left: 10%;		margin-right: 10%;	}}@media (orientation: landscape) {	#content04 .mb4,	#content06 .mb6 {		margin-bottom: 0;	}}@media (orientation: landscape) {	#inner01 {		display: flex;		position: relative;		margin-bottom: 10%;		padding-right: constant(safe-area-inset-right);		padding-left: constant(safe-area-inset-left);		padding-right: env(safe-area-inset-right);		padding-left: env(safe-area-inset-left);	}}@media (orientation: landscape) {	#inner01 .heading {		width: 35%;		padding-top: 3.5%;		position: absolute;		top: 0;	}}@media (orientation: portrait) {	#inner01 .heading,	#inner06 .heading,	#inner08 .heading {		padding-top: 5%;	}}@media (orientation: landscape) {	#inner08 .heading {		padding-top: 4.25%;	}}@media (orientation: landscape) {	#inner02,	#inner03,	#inner04 {		margin-bottom: 5%;	}}@media (orientation: landscape) {	#inner06 .heading,	#inner07 .heading {		padding-top: 10%;	}}@media (orientation: landscape) {	#inner02,	#inner03,	#inner04,	#inner05 {		display: flex;		position: relative;		flex-flow: row-reverse;		padding-right: constant(safe-area-inset-right);		padding-left: constant(safe-area-inset-left);		padding-right: env(safe-area-inset-right);		padding-left: env(safe-area-inset-left);	}}@media (orientation: landscape) {	#inner06,	#inner07,	#inner08 {		display: inline-block;		padding-right: constant(safe-area-inset-right);		padding-left: constant(safe-area-inset-left);		padding-right: env(safe-area-inset-right);		padding-left: env(safe-area-inset-left);	}}@media (orientation: landscape) {	#inner02 .text_left,	#inner03 .text_left,	#inner04 .text_left,	#inner05 .text_left {		align-self: flex-end	}}@media (orientation: landscape) {	#inner06 .footing {		padding-top: 10%;	}}@media (orientation: landscape) {	#inner07 .footing {		padding-top: 30%;	}}@media (orientation: landscape) {	#inner08 .footing {		padding-top: 5%;	}}@media (orientation: portrait) {	#inner08 .footing {		padding-top: 5%;	}}@media (orientation: landscape) {	.text_left {		text-align: left;		display: inline-block;	}}@media (orientation: portrait) {	.text_left {		width: 85%;		text-align: left;		display: inline-block;	}}.text_left .lh1 {	text-align: left;	display: inline-block;}.text_left .spec {	padding-left: 1em;}.text_white {	color: rgba(255,255,255,1);}.text_black {	color: rgba(0,0,0,1);}.mb0 {	margin-bottom: 0em;}.mb1 {	margin-bottom: 1em;}.mb2 { 	margin-bottom: 2em;}.mb3 {	margin-bottom: 3em;}.mb4 { 	margin-bottom: 4em;}.mb5 { 	margin-bottom: 5em;}.mb6 { 	margin-bottom: 6em;}.mb7 { 	margin-bottom: 7em;}.mb8 {	margin-bottom: 8em;}.lh1 {	line-height: 1.4!important;}#content {    position: relative;}header {	position: absolute;	top: 30vh;	width: 100%;	text-align: center;	z-index: 99;}@media screen and (max-height: 375px) {	header {		position: absolute;		top: 15vh;		width: 100%;		text-align: center;		z-index: 99;	}}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	header {		position: absolute;		top: 30vh;		width: 100%;		text-align: center;		z-index: 99;	}}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	#nav-drawer {		display: none;	}}#nav-drawer #nav-open {	margin: 0;	position: fixed; 	top: 13px; 	left: 13px;    margin-top: constant(safe-area-inset-top);    margin-left: constant(safe-area-inset-left);    margin-top: env(safe-area-inset-top);    margin-left: env(safe-area-inset-left);}#nav-drawer #nav-open:active {	opacity: 0.3;	margin: 0;	position: fixed;	top: 16px;	left: 16px;	z-index: 3;    margin-top: constant(safe-area-inset-top);    margin-left: constant(safe-area-inset-left);    margin-top: env(safe-area-inset-top);    margin-left: env(safe-area-inset-left);}.nav-unshown {	display: none;}#nav-open svg {	padding: 7px;	width: 21px;	height: 21px;	fill: rgba(255,255,255,1);}#nav-open svg:active {	width: 16px;	height: 16px;}#nav-drawer #nav-close {	display: none;	margin: 0;	position: fixed; 	top: 13px; 	left: 13px;	z-index: 999;    margin-top: constant(safe-area-inset-top);    margin-left: constant(safe-area-inset-left);    margin-top: env(safe-area-inset-top);    margin-left: env(safe-area-inset-left);}#nav-drawer #nav-close:hover {	opacity: 0.5!important;}#nav-drawer #nav-close:active {	opacity: 0.3;	margin: 0;	position: fixed;	top: 16px;	left: 16px;    margin-top: constant(safe-area-inset-top);    margin-left: constant(safe-area-inset-left);    margin-top: env(safe-area-inset-top);    margin-left: env(safe-area-inset-left);}#nav-close img {	padding: 7px;	width: 21px;	height: 21px;}#nav-close img:active {	width: 16px;	height: 16px;}#nav-content {	display: none;	overflow: auto;	position: fixed;	top: 0;	left: 0;	z-index: 99;	width: 100%;	height: 100%;	background: #b2b2b2;	transition: 0s;	-webkit-transform: translate(0%);	transform: translate(0%);}@media only screen     and (max-device-width: 768px) 	and (orientation: landscape) {	#nav-content {		padding-top: 7.5vh;		padding-right: constant(safe-area-inset-right);		padding-left: constant(safe-area-inset-left);		padding-right: env(safe-area-inset-right);		padding-left: env(safe-area-inset-left);	}}@media (orientation: portrait) {	#nav-content {		padding-top: 25vh;	}}#menu_left a {	display: inline;	color: rgba(0,0,0,1);}@media only screen     and (max-device-width: 768px) 	and (orientation: landscape) {	#menu_left {		width: 70%;		text-align: left;		display: inline-block;	}}@media (orientation: portrait) {	#menu_left {		width: 85%;		text-align: left;		display: inline-block;	}}@media only screen     and (max-device-width: 768px) 	and (orientation: landscape) {	#menu_footer {		margin-top: 25vh;		margin-bottom: 5vh;		margin-left: 15%;		width: 70%;		position: relative;		transform: translateY(-7.5vh);-webkit-transform: translateY(-7.5vh);	}}@media (orientation: portrait) {	#menu_footer {		margin-left: 7.5%;		width: 85%;		position: absolute;		bottom: 7.5vh;		transform: translateY(-22.5vh);-webkit-transform: translateY(-22.5vh);	}}#sns_menu {	width: 100%;	text-align: left;	padding-bottom: 2.5vh;}#sns_menu ul {	margin-left: -0.75em;}#sns_menu ul li {	display: inline-block;}#copyright {	text-align: left;	font-family: "a-otf-midashi-go-mb31-pr6n",sans-serif;	font-style: normal;	font-weight: 600;	font-feature-settings: "palt";	letter-spacing: .05em;	font-size: calc(0.4rem + 0.4vmin);}@media (orientation: portrait) {	#content .follow {		position: fixed;		top: 0;		z-index: 99;	}}@media (orientation: portrait) {	.mini {		width: 81px!important;		height: 21px!important;	}}@media (orientation: portrait) {	.mute h1 { 		padding-top: 17px;	}}@media (orientation: portrait) {	#content02 h2 {		display: none;	}}#content99 h2 {	display: inline-block;	line-height: 1;}.logo img {	width: 114px;	height: 30px;}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	.logo img {	width: 137px;	height: 36px;	}}.item {	padding-bottom: 5vh;}@media (orientation: landscape) {	#content04 .item {		padding-bottom: 0;	}}@media (orientation: landscape) {	#content05 .end {		padding-bottom: 0;	}}#content06 .end {	padding-bottom: 0;}.header-logo { 	width: 114px;	height: 30px;	fill: rgba(255,255,255,1);}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	.header-logo {     width: 137px;	height: 36px;	fill: rgba(255,255,255,1);	}	}.mute-btn {	width: 24px;	height: 24px;	fill: rgba(255,255,255,1);}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	.mute-btn {		width: 34px;		height: 34px;		fill: rgba(255,255,255,1);	}}.img {	margin: 0;	width: 100%;	height: 100%;}.img img {	width: 100%;	height: 100%;}#sns_footer {	width: 100%;	text-align: center;}#sns_footer ul li {	display: inline-block;}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	#sns_footer ul li {		display: inline-block;		margin-left: 0.25em;		margin-right: 0.25em;	}}.sns img {	padding: 7px;	width: 21px;	height: 21px;}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	.sns img {		padding: 7px;		width: 27px;		height: 27px;	}	}.sns img:active {	width: 16px;	height: 16px;	margin-left: 2.5px;	margin-top: 2.5px;	margin-right: 2.5px;	margin-bottom: 2.5px;}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	.sns img:active {		width: 22px;		height: 22px;		margin-left: 2.5px;		margin-top: 2.5px;		margin-right: 2.5px;		margin-bottom: 2.5px;	}}.sns a {-webkit-tap-highlight-color: rgba(0,0,0,0);	cursor: pointer;}footer p {	margin: 0;	width: 100%;	position: absolute;	bottom: 7.5vh;	text-align: center;	z-index: 3;	font-family: "a-otf-midashi-go-mb31-pr6n",sans-serif;	font-style: normal;	font-weight: 600;	font-feature-settings: "palt";	letter-spacing: .025em;	font-size: calc(0.45rem + 0.45vmin);}.tagline01 {	margin: 0;	font-family: "a-otf-midashi-go-mb31-pr6n",sans-serif;	font-style: normal;	font-weight: 600;	font-feature-settings: "palt";	letter-spacing: .025em;	font-size: calc(0.8rem + 0.7vmin);	padding-top: 15vh;}.tagline02 {	margin: 0;	font-family: "a-otf-midashi-go-mb31-pr6n",sans-serif;	font-style: normal;	font-weight: 600;	font-feature-settings: "palt";	letter-spacing: .025em;	font-size: calc(0.8rem + 0.7vmin);	padding-top: 5vh;	padding-bottom: 25vh;}@media (orientation: landscape) {	.text_column {		margin-top: 0;		font-family: "a-otf-midashi-go-mb31-pr6n",sans-serif;		font-style: normal;		font-weight: 600;		font-feature-settings: "palt";		letter-spacing: .05em;		font-size: calc(0.5rem + 1vmin);		line-height: 1.9em;	}}@media (orientation: landscape) {	#content04 .text_column,	#content05 .text_column,	#content06 .text_column,	#content07 .text_column {		margin-top: 0;		font-family: "a-otf-midashi-go-mb31-pr6n",sans-serif;		font-style: normal;		font-weight: 600;		font-feature-settings: "palt";		letter-spacing: .05em;		font-size: calc(0.4rem + 0.9vmin);		line-height: 1.9em;	}}@media (orientation: landscape) {	#inner06 .text_column,	#inner07 .text_column {		width: 95%;	}}@media (orientation: landscape) {	#inner08 ul {		display: inline-block;		width: 100%;		height: 100%;	}}@media (orientation: landscape) {	#inner08 li {		float: left;	}	#inner08 li a {		color: rgba(0,0,0,1);	}}@media (orientation: landscape) {	#inner08 li:nth-child(3n+1){		width: 20%;		margin-right: 5%;	}}@media (orientation: landscape) {	#inner08 li:nth-child(3n+2){		display: inline;		width: 40%;		margin-right: 5%;	}}@media (orientation: landscape) {	#inner08 li:nth-child(3n+3){		display: inline;		width: 25%;		margin-right: 5%;		margin-bottom: 6em;	}}@media (orientation: landscape) {	#inner08 .footing:nth-child(n+3){		padding-top: 0; 	}}@media (orientation: portrait) {	#inner08 li a {		color: rgba(0,0,0,1);	}    	#inner08 li:nth-child(3n+3){		margin-bottom: 3em;	}}@media (orientation: landscape) {	#inner05 .mb0 {		margin-bottom: 2em;	}}@media (orientation: landscape) {	#menu_left .text_column {		margin-top: 0;		font-family: "a-otf-midashi-go-mb31-pr6n",sans-serif;		font-style: normal;		font-weight: 600;		font-feature-settings: "palt";		letter-spacing: .05em;		font-size: calc(0.5rem + 1.2vmin);		line-height: 1.9em;	}}@media (orientation: portrait) {	.text_column {		margin-top: 0;		font-family: "a-otf-midashi-go-mb31-pr6n",sans-serif;		font-style: normal;		font-weight: 600;		font-feature-settings: "palt";		letter-spacing: .05em;		font-size: calc(0.5rem + 1.2vmin);		line-height: 1.9em;	}}@media (orientation: portrait) {	#inner08 .mb5 {		margin-bottom: 2em;	}}@media (orientation: portrait) {	#inner08 .mb2 {		margin-bottom: 3em;	}}.scrollarrow {	position: absolute;	left: 50%;-webkit-transform: translate(-50%,-50%);   -moz-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);	transform: translate(-50%,-50%);	bottom: 35vh;	animation: sdb 1.5s infinite;}.scrollarrow img {	width: 28px;	height: 14px;}@media only screen     and (min-device-width: 768px) 	and (orientation: landscape) {	.scrollarrow img {		width: 43px;		height: 21px;	}}/* Android */@media (orientation: landscape) {	#content03 .wrap {		padding-bottom: 25vh;	}}@media (orientation: landscape) {	#content03 {		position: sticky;		position: -webkit-sticky;		top: -110vh;		left: 0;		z-index: 1;	}}/* iPhone 5 */@media only screen    and (min-device-width: 320px)     and (max-device-width: 374px) 	and (orientation: landscape) {	#content03 .wrap {		padding-bottom: 30vh;	}}@media only screen    and (min-device-width: 320px)     and (max-device-width: 374px) 	and (orientation: landscape) {	#content03 {		position: sticky;		position: -webkit-sticky;		top: -115vh;		left: 0;		z-index: 1;	}}/* iPhone 6 7 8 plus X */@media only screen    and (min-device-width: 375px)     and (max-device-width: 414px) 	and (orientation: landscape) {	#content03 .wrap {		padding-bottom: 22.5vh;	}}@media only screen    and (min-device-width: 375px)     and (max-device-width: 414px) 	and (orientation: landscape) {	#content03 {		position: sticky;		position: -webkit-sticky;		top: -92.5vh;		left: 0;		z-index: 1;	}}/* PC */@media only screen	and (min-width:960px) {	#content03 .wrap {		padding-bottom: 17.5vh;	}}@media only screen	and (min-width: 960px) {	#content03 {		position: sticky;		position: -webkit-sticky;		top: -22.5vh;		left: 0;		z-index: 1;	}}/* iPad Pro */@media only screen    and (min-device-width: 768px)     and (max-device-width: 1024px)     and (orientation: landscape) {	#content03 .wrap {		padding-bottom: 12.5vh!important;	}}@media only screen    and (min-device-width: 768px)     and (max-device-width: 1024px)     and (orientation: landscape) {	#content03 {		position: sticky;		position: -webkit-sticky;		top: -37.5vh!important;		left: 0;		z-index: 1;	}}/* iPhone 5 */@media only screen    and (max-device-height: 666px)	and (orientation: portrait) {	#content03 .wrap {		padding-bottom: 15vh;	}}@media only screen     and (max-device-height: 666px)	and (orientation: portrait) {	#content03 {		position: sticky;		position: -webkit-sticky;		top: -45vh;		left: 0;		z-index: 1;	}}/* iPhone 6 7 8 */@media only screen    and (min-device-height: 667px)     and (max-device-height: 811px)	and (orientation: portrait) {	#content03 .wrap {		padding-bottom: 15vh;	}}@media only screen    and (min-device-height: 667px)     and (max-device-height: 811px)	and (orientation: portrait) {	#content03 {		position: sticky;		position: -webkit-sticky;		top: -30vh;		left: 0;		z-index: 1;	}}/* iPhone X */@media only screen    and (min-device-height: 812px)     and (max-device-height: 1023px)	and (orientation: portrait) {	#content03 .wrap {		padding-bottom: 12.5vh;	}}@media only screen    and (min-device-height: 812px)     and (max-device-height: 1023px)	and (orientation: portrait) {	#content03 {		position: sticky;		position: -webkit-sticky;		top: -12.5vh;		left: 0;		z-index: 1;	}}/* iPad Pro */@media only screen    and (min-device-height: 1024px)	and (orientation: portrait) {	#content03 .wrap {		padding-bottom: 22.5vh;	}}@media only screen    and (min-device-height: 1024px)	and (orientation: portrait) {	#content03 {		position: sticky;		position: -webkit-sticky;		top: -22.5vh;		left: 0;		z-index: 1;	}}@keyframes sdb {	0% {	transform: translate(-50%,-50%);	opacity: 0;	}	50% {	opacity: 1;	}	100% {	transform: translate(-50%,75%);	opacity: 0;	}}@-webkit-keyframes sdb {	0% {	transform: translate(-50%,-50%);	opacity: 0;	}	50% {	opacity: 1;	}	100% {	transform: translate(-50%,75%);	opacity: 0;	}}@-ms-keyframes sdb {	0% {	opacity: 0;		}	1% {	transform: translate(-50%,-50%);	opacity: 0;	}	50% {	opacity: 1;	}	100% {	transform: translate(-50%,75%);	opacity: 0;	}}