.winp_limited_btn01 {
	position: relative;
	display: inline-block;
	max-width: 100%;
	-moz-animation: winp_btn01_animate 1s ease-in-out infinite alternate;
	-webkit-animation: winp_btn01_animate 1s ease-in-out infinite alternate;
	-o-animation: winp_btn01_animate 1s ease-in-out infinite alternate;
	-ms-animation: winp_btn01_animate 1s ease-in-out infinite alternate;
	animation: winp_btn01_animate 1s ease-in-out infinite alternate;
}
.winp_limited_btn01 img {
	max-width: 100%;
}
.winp_limited_btn01 img.btn_bg {
	position: relative;
}
.winp_limited_btn01 img.btn_text {
	position: absolute;
	top: 0;
	left: 0;
}

.winp_limited_btn02 {
	position: relative;
	display: inline-block;
	max-width: 100%;
	perspective: 300px;
	transform-style: preserve-3d;
	-moz-perspective: 300px;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-o-perspective: 300px;
	-ms-perspective: 300px;
	-ms-transform-style: preserve-3d;
	-webkit-perspective: 300px;
	-webkit-transform-style: preserve-3d;
}
.winp_limited_btn02 img {
	max-width: 100%;
}
.winp_limited_btn02 img.btn_bg01 {
	position: relative;
	z-index: 30;
	transform-origin: center top;
	animation: winp_btn02_animate 4s ease-in-out infinite normal;
	-moz-transform-origin: center top;
	-moz-animation: winp_btn02_animate 4s ease-in-out infinite normal;
	-o-transform-origin: center top;
	-o-animation: winp_btn02_animate 4s ease-in-out infinite normal;
	-ms-transform-origin: center top;
	-ms-animation: winp_btn02_animate 4s ease-in-out infinite normal;
	-webkit-transform-origin: center top;
	-webkit-animation: winp_btn02_animate 4s ease-in-out infinite normal;
}
.winp_limited_btn02 img.btn_bg02 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	transform-origin: center top;
	animation: winp_btn02_animate 4s ease-in-out -2s infinite normal;
	-moz-transform-origin: center top;
	-moz-animation: winp_btn02_animate 4s ease-in-out -2s infinite normal;
	-o-transform-origin: center top;
	-o-animation: winp_btn02_animate 4s ease-in-out -2s infinite normal;
	-ms-transform-origin: center top;
	-ms-animation: winp_btn02_animate 4s ease-in-out -2s infinite normal;
	-webkit-transform-origin: center top;
	-webkit-animation: winp_btn02_animate02 4s ease-in-out infinite normal;
}
.winp_limited_btn02 img.btn_text {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	transform-origin: center top;
	animation: winp_btn02_text_animate 2s ease-in-out infinite normal;
	-moz-transform-origin: center top;
	-moz-animation: winp_btn02_text_animate 2s ease-in-out infinite normal;
	-o-transform-origin: center top;
	-o-animation: winp_btn02_text_animate 2s ease-in-out infinite normal;
	-ms-transform-origin: center top;
	-ms-animation: winp_btn02_text_animate 2s ease-in-out infinite normal;
	-webkit-transform-origin: center top;
	-webkit-animation: winp_btn02_text_animate 2s ease-in-out infinite normal;
}

.winp_limited_btn03 {
	position: relative;
	display: inline-block;
	max-width: 100%;
}
.winp_limited_btn03 img {
	max-width: 100%;
}
.winp_limited_btn03 .btn_arrow {
	position: absolute;
	top: 10%;
	left: -3%;
	z-index: 40;
	height: 80% !important;
	animation: winp_btn03_arrow_animate 0.4s ease-in infinite alternate;
	-moz-animation: winp_btn03_arrow_animate 0.4s ease-in infinite alternate;
	-o-animation: winp_btn03_arrow_animate 0.4s ease-in infinite alternate;
	-ms-animation: winp_btn03_arrow_animate 0.4s ease-in infinite alternate;
	-webkit-animation: winp_btn03_arrow_animate 0.4s ease-in infinite alternate;
}
*html body .winp_limited_btn03 .btn_arrow {
	height: 66px !important;
}
*+html body .winp_limited_btn03 .btn_arrow {
	height: 66px !important;
}
.winp_limited_btn03 .btn_bg {
	position: relative;
	animation: winp_btn03_bg_animate 5s ease infinite normal;
	-moz-animation: winp_btn03_bg_animate 5s ease infinite normal;
	-o-animation: winp_btn03_bg_animate 5s ease infinite normal;
	-ms-animation: winp_btn03_bg_animate 5s ease infinite normal;
	-webkit-animation: winp_btn03_bg_animate 5s ease infinite normal;
}
.winp_limited_btn03 .btn_text {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	animation: winp_btn03_animate 5s ease-in-out infinite normal;
	-moz-animation: winp_btn03_animate 5s ease-in-out infinite normal;
	-o-animation: winp_btn03_animate 5s ease-in-out infinite normal;
	-ms-animation: winp_btn03_animate 5s ease-in-out infinite normal;
	-webkit-animation: winp_btn03_animate 5s ease-in-out infinite normal;
}
.winp_limited_btn03 .btn_text_shadow {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	animation: winp_btn03_shadow_animate 5s ease-in-out infinite normal;
	-moz-animation: winp_btn03_shadow_animate 5s ease-in-out infinite normal;
	-o-animation: winp_btn03_shadow_animate 5s ease-in-out infinite normal;
	-ms-animation: winp_btn03_shadow_animate 5s ease-in-out infinite normal;
	-webkit-animation: winp_btn03_shadow_animate 5s ease-in-out infinite normal;
}
a:hover .winp_limited_btn03 img {
	opacity: 1;
}
a:hover .winp_limited_btn03 {
	transition: all .3s;
	transform: scale(1.05,1.05);
	-moz-transition: all .3s;
	-moz-transform: scale(1.05,1.05);
	-o-transition: all .3s;
	-o-transform: scale(1.05,1.05);
	-ms-transition: all .3s;
	-ms-transform: scale(1.05,1.05);
	-webkit-transition: all .3s;
	-webkit-transform: scale(1.05,1.05);
}
@media (max-width:767px){
	.winp_limited_btn03 .btn_arrow {
		position: absolute;
		top: 25%;
		left: -6%;
		height: 50% !important;
	}
}

@keyframes winp_btn01_animate {
	0% {
		transform: translateY(-5px);
		-webkit-transform: translateY(-5px);
	}
	100% {
		transform: translateY(5px);
		-webkit-transform: translateY(5px);
	}
}
@-moz-keyframes winp_btn01_animate {
	0% {
		-moz-transform: translateY(-5px);
	}
	100% {
		-moz-transform: translateY(5px);
	}
}
@-o-keyframes winp_btn01_animate {
	0% {
		-o-transform: translateY(-5px);
	}
	100% {
		-o-transform: translateY(5px);
	}
}
@-ms-keyframes winp_btn01_animate {
	0% {
		-ms-transform: translateY(-5px);
	}
	100% {
		-ms-transform: translateY(5px);
	}
}
@-webkit-keyframes winp_btn01_animate {
	0% {
		-webkit-transform: translateY(-5px);
	}
	100% {
		-webkit-transform: translateY(5px);
	}
}

@keyframes winp_btn02_animate {
	0% {
		transform: rotateX(90deg);
		z-index: 30;
	}
	5% {
		transform: rotateX(0deg);
		z-index: 30;
	}
	50% {
		z-index: 30;
	}
	55% {
		z-index: 5;
	}
	100% {
		transform: rotateX(0deg);
		z-index: 5;
	}
}
@-moz-keyframes winp_btn02_animate {
	0% {
		-moz-transform: rotateX(90deg);
		z-index: 30;
	}
	5% {
		-moz-transform: rotateX(0deg);
		z-index: 30;
	}
	50% {
		z-index: 30;
	}
	55% {
		z-index: 5;
	}
	100% {
		-moz-transform: rotateX(0deg);
		z-index: 5;
	}
}
@-o-keyframes winp_btn02_animate {
	0% {
		-o-transform: rotateX(90deg);
		z-index: 30;
	}
	5% {
		-o-transform: rotateX(0deg);
		z-index: 30;
	}
	50% {
		z-index: 30;
	}
	55% {
		z-index: 5;
	}
	100% {
		-o-transform: rotateX(0deg);
		z-index: 5;
	}
}
@-ms-keyframes winp_btn02_animate {
	0% {
		-ms-transform: rotateX(90deg);
		z-index: 30;
	}
	5% {
		-ms-transform: rotateX(0deg);
		z-index: 30;
	}
	50% {
		z-index: 30;
	}
	55% {
		z-index: 5;
	}
	100% {
		-ms-transform: rotateX(0deg);
		z-index: 5;
	}
}
@-webkit-keyframes winp_btn02_animate {
	0% {
		-webkit-transform: rotateX(90deg);
		z-index: 30;
	}
	5% {
		-webkit-transform: rotateX(0deg);
		z-index: 30;
	}
	50% {
		z-index: 30;
	}
	55% {
		z-index: 5;
	}
	100% {
		-webkit-transform: rotateX(0deg);
		z-index: 5;
	}
}
@-webkit-keyframes winp_btn02_animate02 {
	0% {
		-webkit-transform: rotateX(0deg);
		z-index: 30;
	}
	5% {
		z-index: 5;
	}
	10% {
		-webkit-transform: rotateX(0deg);
		z-index: 5;
	}
	49.9% {
		-webkit-transform: rotateX(0deg);
		z-index: 5;
	}
	50% {
		-webkit-transform: rotateX(90deg);
		z-index: 30;
	}
	55% {
		-webkit-transform: rotateX(0deg);
		z-index: 30;
	}
	100% {
		-webkit-transform: rotateX(0deg);
	}
}

@keyframes winp_btn02_text_animate {
	0% {
		transform: rotateX(90deg);
	}
	10% {
		transform: rotateX(0deg);
	}
	100% {
		transform: rotateX(0deg);
	}
}
@-moz-keyframes winp_btn02_text_animate {
	0% {
		-moz-transform: rotateX(90deg);
	}
	10% {
		-moz-transform: rotateX(0deg);
	}
	100% {
		-moz-transform: rotateX(0deg);
	}
}
@-o-keyframes winp_btn02_text_animate {
	0% {
		-o-transform: rotateX(90deg);
	}
	10% {
		-o-transform: rotateX(0deg);
	}
	100% {
		-o-transform: rotateX(0deg);
	}
}
@-ms-keyframes winp_btn02_text_animate {
	0% {
		-ms-transform: rotateX(90deg);
	}
	10% {
		-ms-transform: rotateX(0deg);
	}
	100% {
		-ms-transform: rotateX(0deg);
	}
}
@-webkit-keyframes winp_btn02_text_animate {
	0% {
		-webkit-transform: rotateX(90deg);
	}
	10% {
		-webkit-transform: rotateX(0deg);
	}
	100% {
		-webkit-transform: rotateX(0deg);
	}
}

@keyframes winp_btn03_arrow_animate {
	0% {
		transform: translateX(-5px);
	}
	100% {
		transform: translateX(5px);
	}
}
@-moz-keyframes winp_btn03_arrow_animate {
	0% {
		-moz-transform: translateX(-5px);
	}
	100% {
		-moz-transform: translateX(5px);
	}
}
@-o-keyframes winp_btn03_arrow_animate {
	0% {
		-o-transform: translateX(-5px);
	}
	100% {
		-o-transform: translateX(5px);
	}
}
@-ms-keyframes winp_btn03_arrow_animate {
	0% {
		-ms-transform: translateX(-5px);
	}
	100% {
		-ms-transform: translateX(5px);
	}
}
@-webkit-keyframes winp_btn03_arrow_animate {
	0% {
		-webkit-transform: translateX(-5px);
	}
	100% {
		-webkit-transform: translateX(5px);
	}
}

@keyframes winp_btn03_bg_animate {
	0% {
		transform: translateX(0);
	}
	5% {
		transform: translateX(-10px);
	}
	15% {
		transform: translateX(10px);
	}
	20% {
		transform: translateX(0);
	}
}
@-moz-keyframes winp_btn03_bg_animate {
	0% {
		-moz-transform: translateX(0);
	}
	5% {
		-moz-transform: translateX(-10px);
	}
	15% {
		-moz-transform: translateX(10px);
	}
	20% {
		-moz-transform: translateX(0);
	}
}
@-o-keyframes winp_btn03_bg_animate {
	0% {
		-o-transform: translateX(0);
	}
	5% {
		-o-transform: translateX(-10px);
	}
	15% {
		-o-transform: translateX(10px);
	}
	20% {
		-o-transform: translateX(0);
	}
}
@-ms-keyframes winp_btn03_bg_animate {
	0% {
		-ms-transform: translateX(0);
	}
	5% {
		-ms-transform: translateX(-10px);
	}
	15% {
		-ms-transform: translateX(10px);
	}
	20% {
		-ms-transform: translateX(0);
	}
}
@-webkit-keyframes winp_btn03_bg_animate {
	0% {
		-webkit-transform: translateX(0);
	}
	5% {
		-webkit-transform: translateX(-10px);
	}
	15% {
		-webkit-transform: translateX(10px);
	}
	20% {
		-webkit-transform: translateX(0);
	}
}

@keyframes winp_btn03_animate {
	0% {
		transform: scale(1,1) translateY(0);
	}
	8% {
		transform: scale(1.2,1.2) translateY(-5px);
	}
	16% {
		transform: scale(1,1) translateY(0);
	}
	18% {
		transform: scale(1.03,1.03) translateY(-2px);
	}
	20% {
		transform: scale(1,1) translateY(0);
	}
	22% {
		transform: scale(1.01,1.01) translateY(-1px);
	}
	24% {
		transform: scale(1,1) translateY(0);
	}
}
@-moz-keyframes winp_btn03_animate {
	0% {
		-moz-transform: scale(1,1) translateY(0);
	}
	8% {
		-moz-transform: scale(1.2,1.2) translateY(-5px);
	}
	16% {
		-moz-transform: scale(1,1) translateY(0);
	}
	18% {
		-moz-transform: scale(1.03,1.03) translateY(-2px);
	}
	20% {
		-moz-transform: scale(1,1) translateY(0);
	}
	22% {
		-moz-transform: scale(1.01,1.01) translateY(-1px);
	}
	24% {
		-moz-transform: scale(1,1) translateY(0);
	}
}
@-o-keyframes winp_btn03_animate {
	0% {
		-o-transform: scale(1,1) translateY(0);
	}
	8% {
		-o-transform: scale(1.2,1.2) translateY(-5px);
	}
	16% {
		-o-transform: scale(1,1) translateY(0);
	}
	18% {
		-o-transform: scale(1.03,1.03) translateY(-2px);
	}
	20% {
		-o-transform: scale(1,1) translateY(0);
	}
	22% {
		-o-transform: scale(1.01,1.01) translateY(-1px);
	}
	24% {
		-o-transform: scale(1,1) translateY(0);
	}
}
@-ms-keyframes winp_btn03_animate {
	0% {
		-ms-transform: scale(1,1) translateY(0);
	}
	8% {
		-ms-transform: scale(1.2,1.2) translateY(-5px);
	}
	16% {
		-ms-transform: scale(1,1) translateY(0);
	}
	18% {
		-ms-transform: scale(1.03,1.03) translateY(-2px);
	}
	20% {
		-ms-transform: scale(1,1) translateY(0);
	}
	22% {
		-ms-transform: scale(1.01,1.01) translateY(-1px);
	}
	24% {
		-ms-transform: scale(1,1) translateY(0);
	}
}
@-webkit-keyframes winp_btn03_animate {
	0% {
		-webkit-transform: scale(1,1) translateY(0);
	}
	8% {
		-webkit-transform: scale(1.2,1.2) translateY(-5px);
	}
	16% {
		-webkit-transform: scale(1,1) translateY(0);
	}
	18% {
		-webkit-transform: scale(1.03,1.03) translateY(-2px);
	}
	20% {
		-webkit-transform: scale(1,1) translateY(0);
	}
	22% {
		-webkit-transform: scale(1.01,1.01) translateY(-1px);
	}
	24% {
		-webkit-transform: scale(1,1) translateY(0);
	}
}

@keyframes winp_btn03_shadow_animate {
	0% {
		transform: scale(1,1);
		opacity: 1;
	}
	8% {
		transform: scale(1.1,1.1);
		opacity: 0.6;
	}
	16% {
		transform: scale(1,1);
		opacity: 1;
	}
	18% {
		transform: scale(1.015,1.015);
		opacity: 0.95;
	}
	20% {
		transform: scale(1,1);
		opacity: 1;
	}
	22% {
		transform: scale(1.005,1.005);
		opacity: 0.97;
	}
	24% {
		transform: scale(1,1);
		opacity: 1;
	}
}
@-moz-keyframes winp_btn03_shadow_animate {
	0% {
		-moz-transform: scale(1,1);
		opacity: 1;
	}
	8% {
		-moz-transform: scale(1.1,1.1);
		opacity: 0.6;
	}
	16% {
		-moz-transform: scale(1,1);
		opacity: 1;
	}
	18% {
		-moz-transform: scale(1.015,1.015);
		opacity: 0.95;
	}
	20% {
		-moz-transform: scale(1,1);
		opacity: 1;
	}
	22% {
		-moz-transform: scale(1.005,1.005);
		opacity: 0.97;
	}
	24% {
		-moz-transform: scale(1,1);
		opacity: 1;
	}
}
@-o-keyframes winp_btn03_shadow_animate {
	0% {
		-o-transform: scale(1,1);
		opacity: 1;
	}
	8% {
		-o-transform: scale(1.1,1.1);
		opacity: 0.6;
	}
	16% {
		-o-transform: scale(1,1);
		opacity: 1;
	}
	18% {
		-o-transform: scale(1.015,1.015);
		opacity: 0.95;
	}
	20% {
		-o-transform: scale(1,1);
		opacity: 1;
	}
	22% {
		-o-transform: scale(1.005,1.005);
		opacity: 0.97;
	}
	24% {
		-o-transform: scale(1,1);
		opacity: 1;
	}
}
@-ms-keyframes winp_btn03_shadow_animate {
	0% {
		-ms-transform: scale(1,1);
		opacity: 1;
	}
	8% {
		-ms-transform: scale(1.1,1.1);
		opacity: 0.6;
	}
	16% {
		-ms-transform: scale(1,1);
		opacity: 1;
	}
	18% {
		-ms-transform: scale(1.015,1.015);
		opacity: 0.95;
	}
	20% {
		-ms-transform: scale(1,1);
		opacity: 1;
	}
	22% {
		-ms-transform: scale(1.005,1.005);
		opacity: 0.97;
	}
	24% {
		-ms-transform: scale(1,1);
		opacity: 1;
	}
}
@-webkit-keyframes winp_btn03_shadow_animate {
	0% {
		-webkit-transform: scale(1,1);
		opacity: 1;
	}
	8% {
		-webkit-transform: scale(1.1,1.1);
		opacity: 0.6;
	}
	16% {
		-webkit-transform: scale(1,1);
		opacity: 1;
	}
	18% {
		-webkit-transform: scale(1.015,1.015);
		opacity: 0.95;
	}
	20% {
		-webkit-transform: scale(1,1);
		opacity: 1;
	}
	22% {
		-webkit-transform: scale(1.005,1.005);
		opacity: 0.97;
	}
	24% {
		-webkit-transform: scale(1,1);
		opacity: 1;
	}
}

@media (max-width: 767px) {
	.winp_pc_btn {
		display: none;
	}
}
@media (min-width: 768px) {
	.winp_sp_btn {
		display: none;
	}
}
.winp_pc_btn {
	display: inline\9
}
.winp_sp_btn {
	display: none\9
}
.winp_limited_btn01 img,
.winp_limited_btn02 img,
.winp_limited_btn03 img {
	width: 100%\9
}

