#footer-register{
	width:100%;
	height:60px;
	position:fixed;
	left:0;
	bottom:0;
	z-index:9999;
	padding:10px 0 12px 0;
	border-top:1px solid #eeefef;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffffffff);
	background-color:rgba(255,255,255,0.7);
}

#footer-register .inner{
	width:744px;
	margin:0 auto;
	font-size:12px;
	position:relative;
}

#footer-register .inner .innerL{
	float:left;
	width:422px
}

#footer-register .inner .innerL p{
	font-size:13px;
	font-weight:bold;
	line-height:1.5;
	/*margin-top:7px*/
}

#footer-register .inner .innerL p .fr-text-pc{
	display:block;
}

#footer-register .inner .innerL p .fr-text-sp{
	display:none;
}

#footer-register .inner .innerR{
	float:right;
	width:322px;
}

#footer-register .btn-base{
	display:block;
	text-align:center;
	color:#fff;
	font-size:14px;
	border-radius:4px;
	position:relative;

}

#footer-register .btn-center{
	margin-left:auto;
	margin-right:auto;
}

#footer-register .btn-xlarge{
	width:320px;
	height:44px;
	line-height:44px;
}

#footer-register .btn-high{
	/*background-color:#66CC99;
	border-top:1px solid #66CC99;
	border-right:1px solid #66CC99;
	border-left:1px solid #66CC99;
	border-bottom:1px solid #5CB789*/
}

#footer-register .btn-about,#footer-register .btn-footer-close{
	display:block;
}

#footer-register .btn-about a,#footer-register .btn-footer-close a{
	font-size:12px;
}

#footer-register .btn-about .btn-xlarge,#footer-register .btn-footer-close .btn-xlarge{
	width:160px;
	height:25px;
	line-height:26px;
}

#footer-register .btn-about .btn-small,#footer-register .btn-footer-close .btn-small{
	width:22px;
	height:20px;
	line-height:20px;
	font-weight:normal;
	display:block;
}

#footer-register .btn-about .icon-close,#footer-register .btn-footer-close .icon-close{
	width:10px;
	height:10px;
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-6px 0 0 -5px
}

#footer-register .btn-about .btn-base,#footer-register .btn-footer-close .btn-base{
	background:none repeat scroll 0% 0% rgba(40, 40, 40, 0.8);
	margin-bottom:29%;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-top-left-radius:4px;
	-moz-border-top-right-radius:4px;
	-moz-border-bottom-right-radius:0px;
	-moz-border-bottom-left-radius:0px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	border:none;
}

#footer-register .btn-about .btn-base-close,#footer-register .btn-footer-close .btn-base-close{
	background-color:#fff;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-top-left-radius:0px;
	-moz-border-top-right-radius:0px;
	-moz-border-bottom-right-radius:2px;
	-moz-border-bottom-left-radius:2px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px;
	border:1px solid #EEEFEF;
	border-top:none;
	border-bottom:1px solid #D6D7D7;
}

#footer-register .btn-footer-close{
	position:absolute;
	left:15px;
	top:0px;
}

#footer-register .btn-about{
	position:absolute;
	right:0px;
	bottom:10px;
}

#footer-register .sp-close{
	display:none;
}


@media screen and (max-width: 820px){
	#footer-register .btn-footer-close{
		position:absolute;
		left:15px;
		top:-21px;
	}

	#footer-register .btn-footer-close .btn-base-close{
		background-color:none;
		border:none;
		background:;
		-webkit-border-top-left-radius:4px;
		-webkit-border-top-right-radius:4px;
		-webkit-border-bottom-right-radius:0px;
		-webkit-border-bottom-left-radius:0px;
		-moz-border-top-left-radius:4px;
		-moz-border-top-right-radius:4px;
		-moz-border-bottom-right-radius:0px;
		-moz-border-bottom-left-radius:0px;
		border-top-left-radius:4px;
		border-top-right-radius:4px;
		border-bottom-right-radius:0px;
		border-bottom-left-radius:0px;
	}

	#footer-register .btn-footer-close .icon-close{
		width:10px;
		height:10px;
		display:block;
		background-repeat:no-repeat;
		background-position:center;
		background-size:10px 10px;
		text-indent:-9999px;
		position:absolute;
		top:50%;
		left:50%;
		margin:-5px 0 0 -5px;
	}

}


@media screen and (max-width: 599px){
	#footer-register{
		height:70px;
		padding:8px 0;
	}

	#footer-register .inner{
		width:280px;
	}

	#footer-register .inner .innerL{
		float:none;
		width:280px;
	}

	#footer-register .inner .innerL p{
		font-size:11px;
		text-align:center;
		line-height:1.4;
		margin-top:0;
		margin-bottom:3px;
	}

	#footer-register .inner .innerL p .fr-text-pc{
		display:none;
	}

	#footer-register .inner .innerL p .fr-text-sp{
		display:block;
	}

	#footer-register .inner .innerR{
		float:none;
		width:280px;
	}

	#footer-register .btn-base{
		font-size:12px;
	}

	#footer-register .btn-xlarge{
		width:280px;
		height:32px;
		line-height:32px;
		margin-bottom: 29.6%;
	}

	#footer-register .btn-about .btn-xlarge,#footer-register .btn-footer-close .btn-xlarge{
		width:150px;
		height:22px;
		line-height:22px;
	}

	#footer-register .btn-about .btn-small,#footer-register .btn-footer-close .btn-small{
		height:20px;
		line-height:20px;
	}

	#footer-register .btn-about .icon-close,#footer-register .btn-footer-close .icon-close{
		width:10px;
		height:10px;
		display:block;
		background-repeat:no-repeat;
		background-position:center;
		background-size:10px 10px;
		text-indent:-9999px;
		position:absolute;
		top:50%;
		left:50%;
		margin:-5px 0 0 -5px
	}

	#footer-register .btn-about .btn-base-close,#footer-register .btn-footer-close .btn-base-close{
		background-color:none;
		border:none;
		-webkit-border-top-left-radius:4px;
		-webkit-border-top-right-radius:4px;
		-webkit-border-bottom-right-radius:0px;
		-webkit-border-bottom-left-radius:0px;
		-moz-border-top-left-radius:4px;
		-moz-border-top-right-radius:4px;
		-moz-border-bottom-right-radius:0px;
		-moz-border-bottom-left-radius:0px;
		border-top-left-radius:4px;
		border-top-right-radius:4px;
		border-bottom-right-radius:0px;
		border-bottom-left-radius:0px;
	}

	#footer-register .btn-about .btn-center,#footer-register .btn-footer-close .btn-center{
		margin-left:0;
		margin-right:0;
	}

	#footer-register .btn-about{
		right:0;
		bottom:60px;
	}

	#footer-register .btn-footer-close{
		left:0px;
		top:-28px;
	}

	#footer-register .pc-close{
		display:none;
	}

	#footer-register .sp-close{
		display:block;
	}

}

.hide{
	display:none;
}

.profiler-results{
	display:none !important;
}

#footer-register{
	width:100%;
	height:60px;
	position:fixed;
	left:0;
	bottom:0;
	z-index:999;
	padding:10px 0 12px 0;
	border-top:1px solid #eeefef;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffffffff);
	background-color:rgba(255,255,255,0.7);
}

#footer-register .inner{
	width:744px;
	margin:0 auto;
	font-size:12px;
	position:relative;
}

#footer-register .inner .innerL{
	float:left;
	width:422px;
}

#footer-register .inner .innerL p{
	font-size:13px;
	font-weight:bold;
	line-height:1.5;
	/*margin-top:7px*/
}

#footer-register .inner .innerL p .fr-text-pc{
	display:block;
}

#footer-register .inner .innerL p .fr-text-sp{
	display:none;
}

#footer-register .inner .innerR{
	float:right;
	width:322px;
}

#footer-register .btn-base{
	display:block;
	text-align:center;
	font-size:14px;
	border-radius:4px;
	position:relative;
	background:none repeat scroll 0% 0% rgba(106, 209, 221, 0.8);
}

#footer-register .btn-center{
	margin-left:auto;
	margin-right:auto;
}

#footer-register .btn-xlarge{
	width:320px;
	height:44px;
	line-height:44px;
}

#footer-register .btn-high{
	/*background-color:#66CC99;
	border-top:1px solid #66CC99;
	border-right:1px solid #66CC99;
	border-left:1px solid #66CC99;
	border-bottom:1px solid #5CB789*/
}

#footer-register .btn-about,#footer-register .btn-footer-close{
	display:block;
}

#footer-register .btn-about a,#footer-register .btn-footer-close a{
	font-size:12px;
}

#footer-register .btn-about .btn-xlarge,#footer-register .btn-footer-close .btn-xlarge{
	width:160px;
	height:25px;
	line-height:26px;
}

#footer-register .btn-about .btn-small,#footer-register .btn-about .btn-wrap-small .btn,.btn-wrap-small #footer-register .btn-about .btn,#footer-register .btn-footer-close .btn-small,#footer-register .btn-footer-close .btn-wrap-small .btn,.btn-wrap-small #footer-register .btn-footer-close .btn{
	width:22px;
	height:20px;
	line-height:20px;
	font-weight:normal;
	display:block;
}

#footer-register .btn-about .icon-close,#footer-register .btn-footer-close .icon-close{
	width:10px;
	height:10px;
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-6px 0 0 -5px;
}
/*PC 変えるとこ*/
#footer-register .btn-about .btn-base,#footer-register .btn-footer-close .btn-base{
	background: #E4007F;
	margin-bottom:28%;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-top-left-radius:4px;
	-moz-border-top-right-radius:4px;
	-moz-border-bottom-right-radius:0px;
	-moz-border-bottom-left-radius:0px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	border:none;
}

#footer-register .btn-about .btn-base-close,#footer-register .btn-footer-close .btn-base-close{
	background-color:#fff;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-top-left-radius:0px;
	-moz-border-top-right-radius:0px;
	-moz-border-bottom-right-radius:2px;
	-moz-border-bottom-left-radius:2px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px;
	border:1px solid #EEEFEF;
	border-top:none;
	border-bottom:1px solid #D6D7D7;
}

#footer-register .btn-footer-close{
	position:absolute;
	left:15px;
	top:0px
}

#footer-register .btn-about{
	position:absolute;
	right:0px;
	bottom:10px;
}

#footer-register .sp-close{
	display:none;
}

@media screen and (max-width: 820px){
	#footer-register .btn-footer-close{
		position:absolute;
		left:15px;
		top:-21px;
	}

	#footer-register .btn-footer-close .btn-base-close{
		background:none repeat scroll 0% 0% rgba(40, 40, 40, 0.5);
		border:none;
		-webkit-border-top-left-radius:4px;
		-webkit-border-top-right-radius:4px;
		-webkit-border-bottom-right-radius:0px;
		-webkit-border-bottom-left-radius:0px;
		-moz-border-top-left-radius:4px;
		-moz-border-top-right-radius:4px;
		-moz-border-bottom-right-radius:0px;
		-moz-border-bottom-left-radius:0px;
		border-top-left-radius:4px;
		border-top-right-radius:4px;
		border-bottom-right-radius:0px;
		border-bottom-left-radius:0px;
	}

	#footer-register .btn-footer-close .icon-close{
		width:10px;
		height:10px;
		display:block;
		background-repeat:no-repeat;
		background-position:center;
		background-size:10px 10px;
		text-indent:-9999px;
		position:absolute;
		top:50%;
		left:50%;
		margin:-5px 0 0 -5px;
	}

}

@media screen and (max-width: 599px){
	#footer-register{
		height:auto;
		padding: 0!important;
		margin-bottom: -6px;
	}

	#footer-register .inner{
		width:100%;
		background: none;
	}

	#footer-register .inner .innerL{
		float:none;
		width:280px;
	}

	#footer-register .inner .innerL p{
		font-size:11px;
		text-align:center;
		line-height:1.4;
		margin-top:0;
		margin-bottom:3px;
	}

	#footer-register .inner .innerL p .fr-text-pc{
		display:none;
	}

	#footer-register .inner .innerL p .fr-text-sp{
		display:block;
	}

	#footer-register .inner .innerR{
		float:none;
		width:280px;
	}

	#footer-register .btn-base{
		font-size:12px;
		/*background:none repeat scroll 0% 0% rgba(102, 204, 153, 1);*/
		/*background: #E4007F;*/
		background:rgba(106, 209, 221, 0.8); ;
	}

	#footer-register .btn-xlarge{
		width:280px;
		height:32px;
		line-height:32px;
	}

	#footer-register .btn-about .btn-xlarge,#footer-register .btn-footer-close .btn-xlarge{
		width:150px;
		height:22px;
		line-height:22px;
	}

	#footer-register .btn-about .btn-small,#footer-register .btn-about .btn-wrap-small .btn,.btn-wrap-small #footer-register .btn-about .btn,#footer-register .btn-footer-close .btn-small,#footer-register .btn-footer-close .btn-wrap-small .btn,.btn-wrap-small #footer-register .btn-footer-close .btn{
		height:20px;
		line-height:20px;
	}

	#footer-register .btn-about .icon-close,#footer-register .btn-footer-close .icon-close{
		width:10px;
		height:10px;
		display:block;
		background-image:url("/wp/wp-content/themes/Updaty/img/cross_footer_rg.svg");
		background-repeat:no-repeat;
		background-position:center;
		background-size:10px 10px;
		text-indent:-9999px;
		position:absolute;
		top:50%;
		left:50%;
		margin:-5px 0 0 -5px
	}

	#footer-register .btn-about .btn-base-close,#footer-register .btn-footer-close .btn-base-close{
		background-color:none;
		border:none;
		-webkit-border-top-left-radius:4px;
		-webkit-border-top-right-radius:4px;
		-webkit-border-bottom-right-radius:0px;
		-webkit-border-bottom-left-radius:0px;
		-moz-border-top-left-radius:4px;
		-moz-border-top-right-radius:4px;
		-moz-border-bottom-right-radius:0px;
		-moz-border-bottom-left-radius:0px;
		border-top-left-radius:4px;
		border-top-right-radius:4px;
		border-bottom-right-radius:0px;
		border-bottom-left-radius:0px
	}

	#footer-register .btn-about .btn-center,#footer-register .btn-footer-close .btn-center{
		margin-left:0;
		margin-right:0;
	}

	#footer-register .btn-about{
		right:0;
		bottom: 100px;
	}

	#footer-register .btn-footer-close{
left:10px;
		top:-20px;
		/*left:0px;
		top:-29px;*/
	}

	#footer-register .pc-close{
		display:none;
	}

	#footer-register .sp-close{
		background:none repeat scroll 0% 0% rgba(40, 40, 40, 0.5);
		display:block;
	}

}


@media (min-width: 768px){
	#footer-register {
		display: none;
	}
}
