@charset "utf-8";
#form-wrapper{
	color: #323232;
}
/* フォームトップ 共通 *************************** */
.btn-push,.btn-go-to-top{
	position: relative;
	color: #fff;
	text-decoration: none;
	display: block;
	border-radius: 3px;
	text-align: center;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	cursor: pointer;
	overflow:hidden;
}
.btn-push:hover,.btn-push:focus{
	text-decoration: none;
	color: #fff;
}
.btn-push:active,.btn-go-to-top:active{
	-webkit-transform: translate(0, 3px);
	-moz-transform: translate(0, 3px);
	transform: translate(0, 3px);
	text-decoration: none;
	color: #fff;
}
/* 個人の方 */
.btn-private{
	background-color: #ff9900;
}
/* 企業・団体の方 */
.btn-business{
	background-color: #006ecc;
}
/* ダウンロードリンク */
.download-txt{
	color: #8a8a8a;
}
.download-link{
	text-decoration: underline;
	color: #0044cc;
}
.download-link:hover{
	text-decoration: none;
	color: #0044cc;
}
/* フォーム入力 共通 *************************** */
.form-step-wrapper{
	overflow: hidden;
}
.form-step{
	background-color: #eee;
	text-align: center;
	float: left;
}
.form-step.active{
	background-color: #323232;
	color: #fff;
}
.form-step:after,.form-step:before{
	background-color: #eee;
	border-right: 1px solid #fff;
	content: " ";
	display: block;
	margin-left: auto;
}
.form-step.active:after,.form-step.active:before{
	background-color: #323232;
	border-right: 1px solid #fff;
	content: " ";
	display: block;
	margin-left: auto;
}
.form-step.active:last-child:after,.form-step.active:last-child:before{
	background-color: #333;
	border-right: none;
	content: inherit;
	display: block;
	margin-left: auto;
	transform: none;
}
.form-txt{
	color: #8a8a8a;
}
.form-txt a{
	color: #0044cc;
	text-decoration: underline;
}
.form-txt a:hover{
	color: #0044cc;
	text-decoration: none;
}
.cb-policy{
	width: 100%;
	overflow-y: auto;
	background-color: #f2f2f2;
}
.cb-policy a{
	text-decoration: underline;
}
.cb-policy a:hover{
	text-decoration: none;
}
input[type=radio],
input[type=checkbox] {
	display: inline-block;
	margin-right: 6px;
}
input[type=radio] + label,
input[type=checkbox] + label {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 30px;
	cursor: pointer;
}
@media (min-width: 1px) {
	input[type=radio],
	input[type=checkbox] {
		display: none;
		margin: 0;
	}
	input[type=radio] + label,
	input[type=checkbox] + label {
		padding: 0 0 0 24px;
	}
	input[type=radio] + label::before,
	input[type=checkbox] + label::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 18px;
		height: 18px;
		margin-top: -9px;
		background: #FFF;
	}
	input[type=radio] + label::before {
		border: 2px solid #ccc;
		border-radius: 30px;
	}
	input[type=checkbox] + label::before {
		border: 2px solid #ccc;
	}
	input[type=radio]:checked + label::after,
	input[type=checkbox]:checked + label::after {
		content: "";
		position: absolute;
		top: 50%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
	}
	input[type=radio]:checked + label::after {
		left: 5px;
		width: 8px;
		height: 8px;
		margin-top: -4px;
		background: #333;
		border-radius: 8px;
	}
	input[type=checkbox]:checked + label::after {
		left: 3px;
		width: 16px;
		height: 8px;
		margin-top: -8px;
		border-left: 3px solid #333;
		border-bottom: 3px solid #333;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}
.label-required{
	background-color: #f4ce2f;
	font-weight: bold;
	margin-left: 10px;
	color: #323232;
	white-space: nowrap;
}
.each-form-contents-title{
	color: #696a6e;
	border-left: 3px solid #ceced6;
	padding-left: 8px;
}
#form-wrapper .form-group.has-error.has-danger .form-control{
	background-color: #f8e8e9 !important;
	border:solid 1px #bb1e25 !important;
}
#form-wrapper .form-group.has-feedback.has-success .form-control{
	border:solid 1px #00c077 !important;
}
.form-group .error-txt{
	color: #bb1e25;
}
.form-group{
	position: relative;
}
.form-group .ico-error,.form-group .ico-error.glyphicon-remove,.form-group .ico-successful{
	display: none;
}
.form-group .ico-error.glyphicon-remove,.form-group .ico-successful.glyphicon-ok{
	position: absolute;
	display: block;
}
.form-control:focus{
	background-color: #fffcdf;
	border:1px solid #323232;
}
/* フォーカス時プレースホルダーを削除 */
.form-control:focus::-webkit-input-placeholder{color:transparent;}
.form-control:focus:-moz-placeholder{color:transparent;}
.form-control:focus::-moz-placeholder{color:transparent;}
/* for Webkit */
.form-control::-webkit-input-placeholder{
    color: #B7B7B7;
}
/* for Firefox */
.form-control::-moz-placeholder{
    color: #B7B7B7;
}
/* for Firefox 18以前 */
.form-control:-moz-placeholder{
    color: #B7B7B7;
}
/* for Windows IE */
.form-control:-ms-input-placeholder{
    color: #B7B7B7;
}
/* フォーム確認 共通 *************************** */
.btn-revise{
	padding: 10px 20px;
	background-color: #E4E4E4;
	color: #111;
}
.btn-revise:hover{
	background-color: #D9D9D9;
	color: #111;
}
/* フォーム完了 共通 *************************** */
.btn-go-to-top{
	background-color: #555;
}
/* メディアクエリー *************************** */
/* モバイル */
@media (max-width: 575.98px) {
	#form-wrapper{
		padding-bottom: 50px;
	}
	/* フォームトップ *************************** */
	#form-wrapper #headline-main{
		font-size: 1.25rem;
		margin-bottom: 15px;
	}
	#form-wrapper .description{
		font-size: 0.875rem;
		margin-bottom: 20px;
		text-align: center;
	}
	.each-form-inner{
		margin-bottom: 30px;
	}
	.each-form-title{
		font-size: 0.875rem;
	}
	/* 個人の方 */
	.btn-private{
		padding: 12px 15px;
		-webkit-box-shadow: 0px 3px 0px #ff7316;
		-moz-box-shadow: 0px 3px 0px #ff7316;
		box-shadow: 0px 3px 0px #ff7316;
	}
	.btn-private:active{
		-webkit-box-shadow: 0px 1px 0px #ff7316;
		-moz-box-shadow: 0px 1px 0px #ff7316;
		box-shadow: 0px 1px 0px #ff7316;
	}
	/* 企業・団体の方 */
	.btn-business{
		padding: 12px 15px;
		-webkit-box-shadow: 0px 3px 0px #0044cc;
		-moz-box-shadow: 0px 3px 0px #0044cc;
		box-shadow: 0px 3px 0px #0044cc;
	}
	.btn-business:active{
		-webkit-box-shadow: 0px 1px 0px #0044cc;
		-moz-box-shadow: 0px 1px 0px #0044cc;
		box-shadow: 0px 1px 0px #0044cc;
	}
	/* ダウンロードリンク */
	.download-txt{
		font-size: 0.6875rem;
		padding-top: 8px;
	}
	.text-careful-lists{
		font-size: 0.75rem;
	}
	.text-careful-lists li{
		padding-left: 18px;
		position: relative;
		margin-bottom: 5px;
	}
	.text-careful-lists li:before{
		content: "※";
		position: absolute;
		left: 0;
		top: 0;
	}
	/* フォーム入力*************************** */
	.form-step-wrapper{
		margin-bottom: 10px;
	}
	.form-step{
		font-size: 0.75rem;
		line-height: 34px;
		width: 33.33333%;
		padding-left: 15px;
	}
	.form-step:after{
		height: 17px;
		margin-top: -17px;
		margin-right: -10px;
		position: relative;
		-o-transform: skew(-30deg);
		-ms-transform: skew(-30deg);
		-moz-transform: skew(-30deg);
		-webkit-transform: skew(-30deg);
		transform: skew(-30deg);
		width: 17px;
	}
	.form-step:before{
		float: right;
		height: 17px;
		margin-bottom: -30px;
		margin-right: -10px;
		-o-transform: skew(30deg);
		-ms-transform: skew(30deg);
		-moz-transform: skew(30deg);
		-webkit-transform: skew(30deg);
		transform: skew(30deg);
		width: 17px;
	}
	.form-txt{
		font-size: 0.875rem;
		color: #8a8a8a;
	}
	.cb-policy{
		height: 100px;
		padding: 12px 15px;
		margin-bottom: 5px;
	}
	.cb-policy-headline,.sentence{
		font-size: 0.875rem;
		margin-bottom: 10px;
	}
	.cb-policy dl{
		font-size: 0.875rem;
	}
	.cb-policy .target-blank img{
		width: 15px;
		margin:0 5px;
	}
	.label-required{
		padding: 2px 10px;
		font-size: 0.75rem;
	}
	.agree-check{
		margin-bottom: 30px;
	}
	.each-form-contents{
		margin-bottom: 30px;
	}
	.each-form-contents-title{
		font-size: 0.875rem;
		margin-bottom: 10px;
	}
	#form-wrapper .form-control{
		padding: 8px 10px;
		width: 90%;
	}
	.form-group .error-txt{
		font-size: 0.875rem;
	}
	.form-group .ico-error,.form-group .ico-successful{
		right: 0;
		top: 6px;
		width: 24px;
	}
	.btn.disabled, .btn:disabled{
		opacity: .35;
	}
	/* フォーム確認 *************************** */
	.btn-revise{
		margin: 15px 0 30px;
		width: 40%;
		font-size: 0.875rem;
	}
	/* フォーム完了 *************************** */
	.btn-go-to-top{
		padding: 12px 15px;
		width: 100%;
		margin-bottom: 30px;
		-webkit-box-shadow: 0px 3px 0px #323232;
		-moz-box-shadow: 0px 3px 0px #323232;
		box-shadow: 0px 3px 0px #323232;
	}
	.btn-go-to-top:active{
		-webkit-box-shadow: 0px 1px 0px #323232;
		-moz-box-shadow: 0px 1px 0px #323232;
		box-shadow: 0px 1px 0px #323232;
	}
}
/* 大モバイル・タブレット */
@media (min-width: 576px) and (max-width: 767.98px) {
	#form-wrapper{
		padding-bottom: 50px;
	}
	/* フォームトップ *************************** */
	#form-wrapper #headline-main{
		font-size: 1.25rem;
		margin-bottom: 15px;
	}
	#form-wrapper .description{
		font-size: 1rem;
		margin-bottom: 20px;
		text-align: center;
	}
	.each-form-inner{
		margin-bottom: 30px;
	}
	.each-form-title{
		font-size: 1rem;
	}
	/* 個人の方 */
	.btn-private{
		padding: 12px 15px;
		-webkit-box-shadow: 0px 3px 0px #ff7316;
		-moz-box-shadow: 0px 3px 0px #ff7316;
		box-shadow: 0px 3px 0px #ff7316;
	}
	.btn-private:active{
		-webkit-box-shadow: 0px 1px 0px #ff7316;
		-moz-box-shadow: 0px 1px 0px #ff7316;
		box-shadow: 0px 1px 0px #ff7316;
	}
	/* 企業・団体の方 */
	.btn-business{
		padding: 12px 15px;
		-webkit-box-shadow: 0px 3px 0px #0044cc;
		-moz-box-shadow: 0px 3px 0px #0044cc;
		box-shadow: 0px 3px 0px #0044cc;
	}
	.btn-business:active{
		-webkit-box-shadow: 0px 1px 0px #0044cc;
		-moz-box-shadow: 0px 1px 0px #0044cc;
		box-shadow: 0px 1px 0px #0044cc;
	}
	/* ダウンロードリンク */
	.download-txt{
		font-size: 0.75rem;
		padding-top: 8px;
	}
	.text-careful-lists{
		font-size: 0.75rem;
	}
	.text-careful-lists li{
		padding-left: 18px;
		position: relative;
		margin-bottom: 5px;
	}
	.text-careful-lists li:before{
		content: "※";
		position: absolute;
		left: 0;
		top: 0;
	}
	/* フォーム入力*************************** */
	.form-step-wrapper{
		margin:0 0 10px 0;
	}
	.form-step{
		font-size: 0.875rem;
		line-height: 40px;
		width: 33.333333%;
		padding-left: 15px;
	}
	.form-step:after{
		height: 20px;
		margin-top: -20px;
		margin-right: -10px;
		position: relative;
		-o-transform: skew(-30deg);
		-ms-transform: skew(-30deg);
		-moz-transform: skew(-30deg);
		-webkit-transform: skew(-30deg);
		transform: skew(-30deg);
		width: 20px;
	}
	.form-step:before{
		float: right;
		height: 20px;
		margin-bottom: -30px;
		margin-right: -10px;
		-o-transform: skew(30deg);
		-ms-transform: skew(30deg);
		-moz-transform: skew(30deg);
		-webkit-transform: skew(30deg);
		transform: skew(30deg);
		width: 20px;
	}
	.form-txt{
		font-size: 0.875rem;
		color: #8a8a8a;
	}
	.cb-policy{
		height: 100px;
		padding: 12px 15px;
		margin-bottom: 5px;
	}
	.cb-policy-headline,.sentence{
		font-size: 0.875rem;
		margin-bottom: 10px;
	}
	.cb-policy dl{
		font-size: 0.875rem;
	}
	.cb-policy .target-blank img{
		width: 15px;
		margin:0 5px;
	}
	.label-required{
		padding: 2px 10px;
		font-size: 0.75rem;
	}
	.agree-check{
		margin-bottom: 30px;
	}
	.each-form-contents{
		margin-bottom: 30px;
	}
	.each-form-contents-title{
		font-size: 0.875rem;
		margin-bottom: 10px;
	}
	#form-wrapper .form-control{
		padding: 8px 10px;
		width: 92.5%;
	}
	.form-group .error-txt{
		font-size: 0.875rem;
	}
	.form-group .ico-error,.form-group .ico-successful{
		right: 0;
		top: 6px;
		width: 24px;
	}
	.btn.disabled, .btn:disabled{
		opacity: .35;
	}
	/* フォーム確認 *************************** */
	.btn-revise{
		margin: 15px 0 30px;
		width: 40%;
		font-size: 0.875rem;
	}
	/* フォーム完了 *************************** */
	.btn-go-to-top{
		padding: 12px 15px;
		width: 100%;
		margin-bottom: 30px;
		-webkit-box-shadow: 0px 3px 0px #323232;
		-moz-box-shadow: 0px 3px 0px #323232;
		box-shadow: 0px 3px 0px #323232;
	}
	.btn-go-to-top:active{
		-webkit-box-shadow: 0px 1px 0px #323232;
		-moz-box-shadow: 0px 1px 0px #323232;
		box-shadow: 0px 1px 0px #323232;
	}
}
/* 小PC */
@media (min-width: 768px) and (max-width: 991.98px) {
	#form-wrapper{
		padding-bottom: 50px;
	}
	/* フォームトップ *************************** */
	#form-wrapper #headline-main{
		font-size: 1.5rem;
		margin-bottom: 15px;
	}
	#form-wrapper .description{
		font-size: 1rem;
		margin-bottom: 30px;
		text-align: center;
	}
	.each-form-wrapper{
		margin: 0 -15px;
	}
	.each-form-inner{
		margin:0 auto 50px;
		padding: 0 15px;
		width: 65%;
	}
	.each-form-title{
		font-size: 1rem;
	}
	/* 個人の方 */
	.btn-private{
		padding: 12px 15px;
		-webkit-box-shadow: 0px 3px 0px #ff7316;
		-moz-box-shadow: 0px 3px 0px #ff7316;
		box-shadow: 0px 3px 0px #ff7316;
	}
	.btn-private:active{
		-webkit-box-shadow: 0px 1px 0px #ff7316;
		-moz-box-shadow: 0px 1px 0px #ff7316;
		box-shadow: 0px 1px 0px #ff7316;
	}
	/* 企業・団体の方 */
	.btn-business{
		padding: 12px 15px;
		-webkit-box-shadow: 0px 3px 0px #0044cc;
		-moz-box-shadow: 0px 3px 0px #0044cc;
		box-shadow: 0px 3px 0px #0044cc;
	}
	.btn-business:active{
		-webkit-box-shadow: 0px 1px 0px #0044cc;
		-moz-box-shadow: 0px 1px 0px #0044cc;
		box-shadow: 0px 1px 0px #0044cc;
	}
	/* ダウンロードリンク */
	.download-txt{
		font-size: 0.75rem;
		padding-top: 8px;
	}
	.text-careful-lists{
		font-size: 0.75rem;
		width: 100%;
	}
	.text-careful-lists li{
		padding-left: 18px;
		position: relative;
		margin-bottom: 5px;
	}
	.text-careful-lists li:before{
		content: "※";
		position: absolute;
		left: 0;
		top: 0;
	}
	/* フォーム入力*************************** */
	.form-step-wrapper{
		margin:0 0 10px 0;
	}
	.form-step{
		font-size: 0.875rem;
		line-height: 40px;
		width: 33.333333%;
		padding-left: 15px;
	}
	.form-step:after{
		height: 20px;
		margin-top: -20px;
		margin-right: -10px;
		position: relative;
		-o-transform: skew(-30deg);
		-ms-transform: skew(-30deg);
		-moz-transform: skew(-30deg);
		-webkit-transform: skew(-30deg);
		transform: skew(-30deg);
		width: 20px;
	}
	.form-step:before{
		float: right;
		height: 20px;
		margin-bottom: -30px;
		margin-right: -10px;
		-o-transform: skew(30deg);
		-ms-transform: skew(30deg);
		-moz-transform: skew(30deg);
		-webkit-transform: skew(30deg);
		transform: skew(30deg);
		width: 20px;
	}
	.form-txt{
		font-size: 0.875rem;
		color: #8a8a8a;
	}
	.cb-policy{
		height: 150px;
		padding: 12px 15px;
		margin-bottom: 5px;
	}
	.cb-policy-headline,.sentence{
		font-size: 0.875rem;
		margin-bottom: 10px;
	}
	.cb-policy dl{
		font-size: 0.875rem;
	}
	.cb-policy .target-blank img{
		width: 15px;
		margin:0 5px;
	}
	.label-required{
		padding: 2px 10px;
		font-size: 0.75rem;
	}
	.agree-check{
		margin-bottom: 30px;
	}
	.each-form-contents{
		margin-bottom: 30px;
	}
	.each-form-contents-title{
		font-size: 0.875rem;
		margin-bottom: 10px;
	}
	#form-wrapper .form-control{
		padding: 8px 10px;
		width: 95%;
	}
	.form-group .error-txt{
		font-size: 0.875rem;
	}
	.form-group .ico-error,.form-group .ico-successful{
		right: 0;
		top: 6px;
		width: 24px;
	}
	.btn.disabled, .btn:disabled{
		opacity: .35;
	}
	/* フォーム確認 *************************** */
	.btn-revise{
		margin: 15px 0 30px;
		width: 40%;
		font-size: 0.875rem;
	}
	/* フォーム完了 *************************** */
	.btn-go-to-top{
		padding: 12px 15px;
		width: 100%;
		margin-bottom: 30px;
		-webkit-box-shadow: 0px 3px 0px #323232;
		-moz-box-shadow: 0px 3px 0px #323232;
		box-shadow: 0px 3px 0px #323232;
	}
	.btn-go-to-top:active{
		-webkit-box-shadow: 0px 1px 0px #323232;
		-moz-box-shadow: 0px 1px 0px #323232;
		box-shadow: 0px 1px 0px #323232;
	}
}
/* 中PC */
@media (min-width: 992px){
	#form-wrapper{
		padding-bottom: 50px;
	}
	/* フォームトップ *************************** */
	#form-wrapper #headline-main{
		font-size: 1.5rem;
		margin-bottom: 15px;
	}
	#form-wrapper .description{
		font-size: 1rem;
		margin-bottom: 30px;
		text-align: center;
	}
	.each-form-wrapper{
		margin: 0 -15px;
	}
	.each-form-inner{
		margin: 0 auto 50px;
		padding: 0 15px;
		width: 65%;
	}
	.each-form-title{
		font-size: 1rem;
	}
	/* 個人の方 */
	.btn-private{
		padding: 12px 15px;
		-webkit-box-shadow: 0px 3px 0px #ff7316;
		-moz-box-shadow: 0px 3px 0px #ff7316;
		box-shadow: 0px 3px 0px #ff7316;
	}
	.btn-private:active{
		-webkit-box-shadow: 0px 1px 0px #ff7316;
		-moz-box-shadow: 0px 1px 0px #ff7316;
		box-shadow: 0px 1px 0px #ff7316;
	}
	/* 企業・団体の方 */
	.btn-business{
		padding: 12px 15px;
		-webkit-box-shadow: 0px 3px 0px #0044cc;
		-moz-box-shadow: 0px 3px 0px #0044cc;
		box-shadow: 0px 3px 0px #0044cc;
	}
	.btn-business:active{
		-webkit-box-shadow: 0px 1px 0px #0044cc;
		-moz-box-shadow: 0px 1px 0px #0044cc;
		box-shadow: 0px 1px 0px #0044cc;
	}
	/* ダウンロードリンク */
	.download-txt{
		font-size: 0.75rem;
		padding-top: 8px;
	}
	.text-careful-lists{
		font-size: 0.75rem;
		width: 100%;
	}
	.text-careful-lists li{
		padding-left: 18px;
		position: relative;
		margin-bottom: 5px;
	}
	.text-careful-lists li:before{
		content: "※";
		position: absolute;
		left: 0;
		top: 0;
	}
	/* フォーム入力*************************** */
	.form-step-wrapper{
		margin:0 0 10px 0;
	}
	.form-step{
		font-size: 1rem;
		line-height: 40px;
		width: 33.333333%;
		padding-left: 15px;
		margin-bottom: 10px;
	}
	.form-step:after{
		height: 20px;
		margin-top: -20px;
		margin-right: -10px;
		position: relative;
		-o-transform: skew(-30deg);
		-ms-transform: skew(-30deg);
		-moz-transform: skew(-30deg);
		-webkit-transform: skew(-30deg);
		transform: skew(-30deg);
		width: 20px;
	}
	.form-step:before{
		float: right;
		height: 20px;
		margin-bottom: -30px;
		margin-right: -10px;
		-o-transform: skew(30deg);
		-ms-transform: skew(30deg);
		-moz-transform: skew(30deg);
		-webkit-transform: skew(30deg);
		transform: skew(30deg);
		width: 20px;
	}
	.form-txt{
		font-size: 0.875rem;
		color: #8a8a8a;
	}
	.cb-policy{
		height: 200px;
		padding: 12px 15px;
		margin-bottom: 5px;
	}
	.cb-policy-headline,.sentence{
		font-size: 0.875rem;
		margin-bottom: 10px;
	}
	.cb-policy dl{
		font-size: 0.875rem;
	}
	.cb-policy .target-blank img{
		width: 15px;
		margin:0 5px;
	}
	.label-required{
		padding: 2px 10px;
		font-size: 0.75rem;
	}
	.agree-check{
		margin-bottom: 30px;
	}
	.each-form-contents{
		margin-bottom: 30px;
	}
	.each-form-contents-title{
		font-size: 0.875rem;
		margin-bottom: 15px;
	}
	#form-wrapper .form-control{
		padding: 12px 15px;
		width: 92.5%;
	}
	.form-group .error-txt{
		font-size: 0.875rem;
	}
	.form-group .ico-error,.form-group .ico-successful{
		right: 15px;
		top: 10px;
		width: 24px;
	}
	#contact-form-inner .btn-private{
		width: 40% !important;
	}
	.btn.disabled, .btn:disabled{
		opacity: .35;
		cursor: not-allowed;
	}
	/* フォーム確認 *************************** */
	.btn-revise{
		margin: 15px 0 30px;
		width: 30%;
		font-size: 0.875rem;
	}
	/* フォーム完了 *************************** */
	.btn-go-to-top{
		padding: 12px 15px;
		width: 40%;
		margin-bottom: 30px;
		-webkit-box-shadow: 0px 3px 0px #323232;
		-moz-box-shadow: 0px 3px 0px #323232;
		box-shadow: 0px 3px 0px #323232;
	}
	.btn-go-to-top:active{
		-webkit-box-shadow: 0px 1px 0px #323232;
		-moz-box-shadow: 0px 1px 0px #323232;
		box-shadow: 0px 1px 0px #323232;
	}
}