@CHARSET "UTF-8";

body{margin: 0;}
.left{float: left;}
.right{float: right;}
.clearfix::after{
	content: "";
	display: block;
	clear: both;
}

footer ul{
	margin: 0;
	padding: 0;
	text-align: center;
	margin-bottom: 10px;
	color: #fff;
	font-size: 13px;
}

footer ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0 10px 0 0;
}
footer ul li a {
	color: #fff;
}

/*入力ｈウォーム*/
.content01{
	max-width: 770px;
	margin: 0 auto;
	text-align: center;
}

.sp_view {
	display: none;
}
.pc_form{
	position: absolute;
	top:190px;
	width: 100%;

}

.pc_form_box{
	margin: 10px auto 0px auto;
	max-width: 770px;
	min-height: 450px;
	background: url(../images/form/form_bg.png) no-repeat center top;
	/*text-align: center;*/
	position: relative;
	background-size: contain;
}
.pc_form_box2{
	margin: 10px auto 0px auto;
	max-width: 770px;
	min-height: 450px;
	background: url(../images/form/form_bg2.png) no-repeat center top;
	/*text-align: center;*/
	position: relative;
	background-size: contain;
}

.pc_form li{
	margin: 0 2.5% 2.5% 0;
	//margin: 0 2.5% 5% 0;
	width: 20%;
	padding: 0 0 0 12px;
	border: 4px solid #2459ea;
	border-radius: 10px;
	text-align: left;
	position: relative;
	list-style: none;
}
.Flas{
	margin: 0%!important;
}

select{
	position: relative;
	width: 110%;
	margin: 0;
	font-size: 80%;
	text-shadow: 0 1px white;
	padding: 17px 0;
	/* Fallback for IE 8 */

	/* "transparent" doesn't work with Opera */
	background: rgba(0, 0, 0, 0) !important;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display:block;
	overflow: hidden;
	outline: none;

}
select option{
	background-color: #fff;
	color: #333;
}
select::-ms-expand {
	display: none;
}
select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #828c9a;
}


.dropdown:before, .dropdown:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 35%;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px dashed;
	border-color: #ccc transparent;
	pointer-events: none;
}

.dropdown:before {
	border-bottom-style: solid;
	border-top: none;
}
.dropdown:after {
	margin-top: 10px;
	border-top-style: solid;
	border-bottom: none;
}
.buttonAnimeIndent{
	width: 95%;
		height: 90px;
		background: url(../images/form/btn_bg.png) no-repeat center bottom;
		margin: 0 auto;
	background-size: contain;
}
.buttonAnime{
	width: 720px;
		height: 107px;
		position: relative;
		cursor: pointer;
	margin: 0 auto;
}
.buttonAnime-free{
	width: 180px;
		display: block;
		position: absolute;
		top: 27px;
		left: 34px;
		z-index: 100;
}
.buttonAnime-confirmGo{
	width: 430px;
		display: block;
		position: absolute;
		top: 30px;
		left: 235px;
		z-index: 101;
}
.buttonAnime-free {
	-moz-animation-name:free;
	-moz-animation-duration:5.0s;
	-moz-animation-timing-function: ease;
	-moz-animation-iteration-count:infinite;
	-webkit-animation-name:free;
	-webkit-animation-duration:5.0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	-o-animation-name:free;
	-o-animation-duration:5.0s;
	-o-animation-timing-function: ease;
	-o-animation-iteration-count:infinite;
	-ms-animation-name:free;
	-ms-animation-duration:5.0s;
	-ms-animation-timing-function: ease;
	-ms-animation-iteration-count:infinite;
}

.msg_box {
		position: absolute;
		top: 0;
		left: 0;
		width: 80%;
}

.msg_place_pc,.msg_place_sp {
		position: absolute;
		margin: 0;
		font-weight: 900;
		line-height: 1.0;
		text-align: left;
		color: #fff;
		background-color: #2559ea;
		padding: 0.21em 0.08em;
		border-radius: 6px;
}

@keyframes free {
	0% {transform:scale(1.0);opacity:1;}
	10% {transform:scale(1.0);opacity:1;}
	13% {transform:scale(1.2);opacity:1;}
	16% {transform:scale(0.9) ;opacity:1;}
	19% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-moz-keyframes free {
	0% {transform:scale(1.0);opacity:1;}
	10% {transform:scale(1.0);opacity:1;}
	13% {transform:scale(1.2);opacity:1;}
	16% {transform:scale(0.9) ;opacity:1;}
	19% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-webkit-keyframes free {
	0% {transform:scale(1.0);opacity:1;}
	10% {transform:scale(1.0);opacity:1;}
	13% {transform:scale(1.2);opacity:1;}
	16% {transform:scale(0.9) ;opacity:1;}
	19% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-o-keyframes free {
	0% {transform:scale(1.0);opacity:1;}
	10% {transform:scale(1.0);opacity:1;}
	13% {transform:scale(1.2);opacity:1;}
	16% {transform:scale(0.9) ;opacity:1;}
	19% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}

.buttonAnime-confirmGo {
	-moz-animation-name:confirmgo;
	-moz-animation-duration:5.0s;
	-moz-animation-timing-function: ease;
	-moz-animation-iteration-count:infinite;
	-webkit-animation-name:confirmgo;
	-webkit-animation-duration:5.0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	-o-animation-name:confirmgo;
	-o-animation-duration:5.0s;
	-o-animation-timing-function: ease;
	-o-animation-iteration-count:infinite;
	-ms-animation-name:confirmgo;
	-ms-animation-duration:5.0s;
	-ms-animation-timing-function: ease;
	-ms-animation-iteration-count:infinite;
}
@keyframes confirmgo {
	0% {transform:scale(1.0);opacity:1;}
	23% {transform:scale(1.0);opacity:1;}
	26% {transform:scale(1.2);opacity:1;}
	29% {transform:scale(0.9) ;opacity:1;}
	32% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-moz-keyframes confirmgo {
	0% {transform:scale(1.0);opacity:1;}
	23% {transform:scale(1.0);opacity:1;}
	26% {transform:scale(1.2);opacity:1;}
	29% {transform:scale(0.9) ;opacity:1;}
	32% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-webkit-keyframes confirmgo {
	0% {transform:scale(1.0);opacity:1;}
	23% {transform:scale(1.0);opacity:1;}
	26% {transform:scale(1.2);opacity:1;}
	29% {transform:scale(0.9) ;opacity:1;}
	32% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}
@-o-keyframes confirmgo {
	0% {transform:scale(1.0);opacity:1;}
	23% {transform:scale(1.0);opacity:1;}
	26% {transform:scale(1.2);opacity:1;}
	29% {transform:scale(0.9) ;opacity:1;}
	32% {transform:scale(1.0) ;opacity:1;}
	100% {transform:scale(1.0) ;opacity:1;}
}

.buttonAnime-balloon {
	-moz-animation-name:balloon;
	-moz-animation-duration:5.0s;
	-moz-animation-timing-function: ease;
	-moz-animation-iteration-count:infinite;
	-webkit-animation-name:balloon;
	-webkit-animation-duration:5.0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	-o-animation-name:balloon;
	-o-animation-duration:5.0s;
	-o-animation-timing-function: ease;
	-o-animation-iteration-count:infinite;
	-ms-animation-name:balloon;
	-ms-animation-duration:5.0s;
	-ms-animation-timing-function: ease;
	-ms-animation-iteration-count:infinite;
}
@keyframes balloon {
	0% {transform:scale(0.0);transform-origin:43px 0;opacity:0;}
	36% {transform:scale(0.0);transform-origin:43px 0;opacity:1;}
	39% {transform:scale(1.1);transform-origin:43px 0;opacity:1;}
	42% {transform:scale(0.9);transform-origin:43px 0;opacity:1;}
	45% {transform:scale(1.0);opacity:1;}
	94% {transform:scale(1.0);opacity:1;}
	100% {transform:scale(1.0);opacity:0;}
}
@-moz-keyframes balloon {
	0% {transform:scale(0.0);transform-origin:43px 0;opacity:0;}
	36% {transform:scale(0.0);transform-origin:43px 0;opacity:1;}
	39% {transform:scale(1.1);transform-origin:43px 0;opacity:1;}
	42% {transform:scale(0.9);transform-origin:43px 0;opacity:1;}
	45% {transform:scale(1.0);opacity:1;}
	94% {transform:scale(1.0);opacity:1;}
	100% {transform:scale(1.0);opacity:0;}
}
@-webkit-keyframes balloon {
	0% {transform:scale(0.0);transform-origin:43px 0;opacity:0;}
	36% {transform:scale(0.0);transform-origin:43px 0;opacity:1;}
	39% {transform:scale(1.1);transform-origin:43px 0;opacity:1;}
	42% {transform:scale(0.9);transform-origin:43px 0;opacity:1;}
	45% {transform:scale(1.0);opacity:1;}
	94% {transform:scale(1.0);opacity:1;}
	100% {transform:scale(1.0);opacity:0;}
}
@-o-keyframes balloon {
	0% {transform:scale(0.0);transform-origin:43px 0;opacity:0;}
	36% {transform:scale(0.0);transform-origin:43px 0;opacity:1;}
	39% {transform:scale(1.1);transform-origin:43px 0;opacity:1;}
	42% {transform:scale(0.9);transform-origin:43px 0;opacity:1;}
	45% {transform:scale(1.0);opacity:1;}
	94% {transform:scale(1.0);opacity:1;}
	100% {transform:scale(1.0);opacity:0;}
}

.buttonAnimeIndent {
	animation-name:buttonindent;
	animation-duration:5.0s;
	animation-timing-function: ease;
	animation-iteration-count:infinite;
	transform:scale(1.0);
	transform-origin:center bottom;
	-moz-animation-name:buttonindent;
	-moz-animation-duration:5.0s;
	-moz-animation-timing-function: ease;
	-moz-animation-iteration-count:infinite;
	-moz-transform:scale(1.0);
	-moz-transform-origin:center bottom;
	-webkit-animation-name:buttonindent;
	-webkit-animation-duration:5.0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform:scale(1.0);
	-webkit-transform-origin:center bottom;
	-o-animation-name:buttonindent;
	-o-animation-duration:5.0s;
	-o-animation-timing-function: ease;
	-o-animation-iteration-count:infinite;
	-o-transform:scale(1.0);
	vtransform-origin:center bottom;
	-ms-animation-name:buttonindent;
	-ms-animation-duration:5.0s;
	-ms-animation-timing-function: ease;
	-ms-animation-iteration-count:infinite;
	-ms-transform:scale(1.0);
	-ms-transform-origin:center bottom;
}

@keyframes buttonindent{
	56% {transform:skew(0deg);transform:skew(0deg);}
	58.5% {transform:skew(10deg);transform:skew(10deg);}
	61% {transform:skew(-10deg);transform:skew(-10deg);}
	63.5% {transform:skew(5deg);transform:skew(5deg);}
	66% {transform:skew(-5deg);transform:skew(-5deg);}
	68.5% {transform:skew(0deg);transform:skew(0deg);}
}
@-moz-keyframes buttonindent {
	56% {transform:skew(0deg);transform:skew(0deg);}
	58.5% {transform:skew(10deg);transform:skew(10deg);}
	61% {transform:skew(-10deg);transform:skew(-10deg);}
	63.5% {transform:skew(5deg);transform:skew(5deg);}
	66% {transform:skew(-5deg);transform:skew(-5deg);}
	68.5% {transform:skew(0deg);transform:skew(0deg);}
}
@-webkit-keyframes buttonindent{
	56% {transform:skew(0deg);transform:skew(0deg);}
	58.5% {transform:skew(10deg);transform:skew(10deg);}
	61% {transform:skew(-10deg);transform:skew(-10deg);}
	63.5% {transform:skew(5deg);transform:skew(5deg);}
	66% {transform:skew(-5deg);transform:skew(-5deg);}
	68.5% {transform:skew(0deg);transform:skew(0deg);}
}
@-o-keyframes buttonindent {
	56% {transform:skew(0deg);transform:skew(0deg);}
	58.5% {transform:skew(10deg);transform:skew(10deg);}
	61% {transform:skew(-10deg);transform:skew(-10deg);}
	63.5% {transform:skew(5deg);transform:skew(5deg);}
	66% {transform:skew(-5deg);transform:skew(-5deg);}
	68.5% {transform:skew(0deg);transform:skew(0deg);}
}



/*フォームｋここまで*/
@media only screen and (max-width: 767px){
	.LayoutDiv7{
		padding: 0 1%;
		font-size:16px;
	}
	.tB{
	font-weight: bold;
	font-size:100%;
	margin: 0;}

	.sp_view {
			display: block;
	}
	.pc_view {
		display: none;
	}

	.sp_form_title{ margin-left: 2.5%;
		width: 95%;
		font-size: 18px;
		font-weight: bold;
	}
	.content01,.content02,.content03,.content04,.check {
		width:100%;
	}
	.content02,.content04 {
		margin: 20px 0;
	}
	img {
		max-width: 100%;
		height:auto;
	}

	.sp_form_box{
		margin-top: 20px;
		width: 100%;
		height: auto;
		text-align: center;
		position: relative;
		background-color: #0586e2;
	}
	.sp_form_box2{
		margin-top: 20px;
		padding-top:10px;
		width: 100%;
		height: auto;
		text-align: center;
		position: relative;
		background-color: #3F51B5;
	}
	.sp_btn{
		width:100%;
	}
	select {
		position: relative;
		width: 95%;
		margin: 0;
		margin-left: 2.5%;
		font-size: 100%;
		text-shadow: 0 1px white;
		padding: 17px 0;
		padding-left: 1em;
		background: #fff !important;
		border: 5px solid #C0F8FF;
		border-radius: 5px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: block;
		overflow: hidden;
		outline: none;
	}
	.sp_view ul{
		padding: 0;
	}
	.sp_view ul li{
		margin-bottom: 10px;
		list-style: none;
	}
	.cover p{
		text-align:left;

		margin:0 0 0 2.5%;
		color: #fff;
	}
	.dropdown_sp1:before, .dropdown_sp1:after{
	position: absolute;
		top:125px;
		right: 35px;
	}
	.dropdown_sp2:before, .dropdown_sp2:after{
		top:225px;
		right: 35px;
	}
	.dropdown_sp3:before, .dropdown_sp3:after{
		top:325px;
		right: 35px;
	}
	.dropdown_sp4:before, .dropdown_sp4:after{
		top:425px;
		right: 35px;
	}
	.sp_step{
		font-size:16px;
	}
	.sp_step span{
		font-size:24px;
	}
	.sp_form_title_box{
		text-align: center;
		background-color: #0586e2;
		color: #fff;
		padding: 5% 0;
	}
	.sp_form_title_box2{
		text-align: center;
		background-color: #3F51B5;
		padding: 0;
	}

	.sp_form_title{
		margin: 0 auto;
		width: 95%;
		font-size: 120%;
		font-weight: bold;
	}

	.free{
		color: #fbc600;
		font-size: 22px;
		//text-shadow: white 1px 1px 0px, white -1px 1px 0px,
							white 1px -1px 0px, white -1px -1px 0px;
	}
	.buttonAnime {
				height: 200px;
	margin: 0 auto;
	width: 100%;
				background: url(../images/form/form_btn.png) left top no-repeat;
	background-size: 100% auto
}
.buttonAnime-confirmGo, .buttonAnime-start {
				width: 76%;
				margin-left: 12%;
				position: absolute;
				top: 25%;
	height: auto;
	display: block;
	-moz-animation-name: start;
	-moz-animation-duration: 4s;
	-moz-animation-timing-function: ease;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-name: start;
	-webkit-animation-duration: 4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	-o-animation-name: cstart;
	-o-animation-duration: 4s;
	-o-animation-timing-function: ease;
	-o-animation-iteration-count: infinite;
	-ms-animation-name: start;
	-ms-animation-duration: 4s;
	-ms-animation-timing-function: ease;
	-ms-animation-iteration-count: infinite
}
	@keyframes start {
	0%, 100%, 20%, 8% {
		transform: scale(1);
		opacity: 1
	}
	12% {
		transform: scale(1.2);
		opacity: 1
	}
	16% {
		transform: scale(.9);
		opacity: 1
	}
}
@-moz-keyframes start {
	0%, 100%, 20%, 8% {
		transform: scale(1);
		opacity: 1
	}
	12% {
		transform: scale(1.2);
		opacity: 1
	}
	16% {
		transform: scale(.9);
		opacity: 1
	}
}
@-webkit-keyframes start {
	0%, 100%, 20%, 8% {
		transform: scale(1);
		opacity: 1
	}
	12% {
		transform: scale(1.2);
		opacity: 1
	}
	16% {
		transform: scale(.9);
		opacity: 1
	}
}
@-o-keyframes start {
	0%, 100%, 20%, 8% {
		transform: scale(1);
		opacity: 1
	}
	12% {
		transform: scale(1.2);
		opacity: 1
	}
	16% {
		transform: scale(.9);
		opacity: 1
	}
}

.buttonAnime {
	animation-name: button;
	animation-duration: 4s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
	transform: scale(1);
	transform-origin: center bottom;
	-moz-animation-name: button;
	-moz-animation-duration: 4s;
	-moz-animation-timing-function: ease;
	-moz-animation-iteration-count: infinite;
	-moz-transform: scale(1);
	-moz-transform-origin: center bottom;
	-webkit-animation-name: button;
	-webkit-animation-duration: 4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform: scale(1);
	-webkit-transform-origin: center bottom;
	-o-animation-name: button;
	-o-animation-duration: 4s;
	-o-animation-timing-function: ease;
	-o-animation-iteration-count: infinite;
	-o-transform: scale(1);
	vtransform-origin: center bottom;

}
@keyframes button {
	28%, 48% {
		transform: skew(0)
	}
	32% {
		transform: skew(10deg)
	}
	36% {
		transform: skew(-10deg)
	}
	40% {
		transform: skew(5deg)
	}
	44% {
		transform: skew(-5deg)
	}
}
@-moz-keyframes button {
	28%, 48% {
		transform: skew(0)
	}
	32% {
		transform: skew(10deg)
	}
	36% {
		transform: skew(-10deg)
	}
	40% {
		transform: skew(5deg)
	}
	44% {
		transform: skew(-5deg)
	}
}
@-webkit-keyframes button {
	28%, 48% {
		transform: skew(0)
	}
	32% {
		transform: skew(10deg)
	}
	36% {
		transform: skew(-10deg)
	}
	40% {
		transform: skew(5deg)
	}
	44% {
		transform: skew(-5deg)
	}
}
@-o-keyframes button {
	28%, 48% {
		transform: skew(0)
	}
	32% {
		transform: skew(10deg)
	}
	36% {
		transform: skew(-10deg)
	}
	40% {
		transform: skew(5deg)
	}
	44% {
		transform: skew(-5deg)
	}
}



@media only screen and (max-width: 480px){
	.LayoutDiv2{float:none;}
	.LayoutDiv2 p{margin-bottom: 0;}
	.LayoutDiv3{float: none;
		width: 100%;
		margin-top: 1%;}
	.LayoutDiv3 p{margin-top: 0;}
	.buttonAnime {
				height: 120px;
	margin: 0 auto;
	width: 100%;
				background: url(../images/form/form_btn.png) left top no-repeat;
	background-size: 100% auto
}
.buttonAnime-confirmGo, .buttonAnime-start {
				width: 76%;
				margin-left: 12%;
				position: absolute;
				top: 22%;
	height: auto;
	display: block;
	-moz-animation-name: start;
	-moz-animation-duration: 4s;
	-moz-animation-timing-function: ease;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-name: start;
	-webkit-animation-duration: 4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	-o-animation-name: cstart;
	-o-animation-duration: 4s;
	-o-animation-timing-function: ease;
	-o-animation-iteration-count: infinite;
	-ms-animation-name: start;
	-ms-animation-duration: 4s;
	-ms-animation-timing-function: ease;
	-ms-animation-iteration-count: infinite
}
@keyframes start {
	0%, 100%, 20%, 8% {
		transform: scale(1);
		opacity: 1
	}
	12% {
		transform: scale(1.2);
		opacity: 1
	}
	16% {
		transform: scale(.9);
		opacity: 1
	}
}
@-moz-keyframes start {
	0%, 100%, 20%, 8% {
		transform: scale(1);
		opacity: 1
	}
	12% {
		transform: scale(1.2);
		opacity: 1
	}
	16% {
		transform: scale(.9);
		opacity: 1
	}
}
@-webkit-keyframes start {
	0%, 100%, 20%, 8% {
		transform: scale(1);
		opacity: 1
	}
	12% {
		transform: scale(1.2);
		opacity: 1
	}
	16% {
		transform: scale(.9);
		opacity: 1
	}
}
@-o-keyframes start {
	0%, 100%, 20%, 8% {
		transform: scale(1);
		opacity: 1
	}
	12% {
		transform: scale(1.2);
		opacity: 1
	}
	16% {
		transform: scale(.9);
		opacity: 1
	}
.buttonAnime {
	animation-name: button;
	animation-duration: 4s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
	transform: scale(1);
	transform-origin: center bottom;
	-moz-animation-name: button;
	-moz-animation-duration: 4s;
	-moz-animation-timing-function: ease;
	-moz-animation-iteration-count: infinite;
	-moz-transform: scale(1);
	-moz-transform-origin: center bottom;
	-webkit-animation-name: button;
	-webkit-animation-duration: 4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform: scale(1);
	-webkit-transform-origin: center bottom;
	-o-animation-name: button;
	-o-animation-duration: 4s;
	-o-animation-timing-function: ease;
	-o-animation-iteration-count: infinite;
	-o-transform: scale(1);
	vtransform-origin: center bottom;
	-ms-animation-name: button;
	-ms-animation-duration: 4s;
	-ms-animation-timing-function: ease;
	-ms-animation-iteration-count: infinite;
	-ms-transform: scale(1);
	-ms-transform-origin: center bottom
}
@keyframes button {
	28%, 48% {
		transform: skew(0)
	}
	32% {
		transform: skew(10deg)
	}
	36% {
		transform: skew(-10deg)
	}
	40% {
		transform: skew(5deg)
	}
	44% {
		transform: skew(-5deg)
	}
}
@-moz-keyframes button {
	28%, 48% {
		transform: skew(0)
	}
	32% {
		transform: skew(10deg)
	}
	36% {
		transform: skew(-10deg)
	}
	40% {
		transform: skew(5deg)
	}
	44% {
		transform: skew(-5deg)
	}
}
@-webkit-keyframes button {
	28%, 48% {
		transform: skew(0)
	}
	32% {
		transform: skew(10deg)
	}
	36% {
		transform: skew(-10deg)
	}
	40% {
		transform: skew(5deg)
	}
	44% {
		transform: skew(-5deg)
	}
}
@-o-keyframes button {
	28%, 48% {
		transform: skew(0)
	}
	32% {
		transform: skew(10deg)
	}
	36% {
		transform: skew(-10deg)
	}
	40% {
		transform: skew(5deg)
	}
	44% {
		transform: skew(-5deg)
	}
}


/*-- .buttonAnime hide --*/
