:root {
	--btnColor: #837157;
	--btnHoverColor: #695b46;
}

/* floating_top */
.floating_top {position:fixed;bottom:27px;right:27px;width: 66px;height: 66px;border-radius:100%;background:url("/dist/image/common/top_btn.png") no-repeat center/contain;background-size: 85%;z-index:10;cursor:pointer;}
.floating_top:focus-visible {border-color:#999;}
.floating_top svg {position: absolute;left: 0;top: 0px;z-index: 10;width: 100%;height: 100%;stroke-width: 1px;stroke: #000000;fill: none;transform: rotate(-90deg);}
.floating_top .top_cir {width:100%;height:100%;border: var(--bdrColor);}

.button {height: 55px;border: 0;background: var(--btnColor);color: #fff;font-size: 18px;padding: 0 50px;border-radius: 28px;transition: all .3s}
.button:hover {background: var(--btnHoverColor);transition: all .3s}

.link button {background: #a69c8d;border: 0;color: #fff;line-height: 40px;width: 40px;border-radius: 20px;height: 40px;font-size: 16px}
.link a {text-decoration: none;color: #333333}
.link a:hover button {background: var(--btnHoverColor);}

.default_btn {height: 60px;padding: 0 30px;background: #A69C8D;color: #fff;font-size: 14px;border-radius: 30px;min-width: 220px;text-align: left;position: relative;border: 0;transition: all .5s}
.default_btn:hover {background: #8e8476;transition: all .5s}
.default_btn:after {position: absolute;right: 25px;top:25px;content: '';background: url('/dist/image/common/btn_arrow.png') no-repeat;width: 11px;height: 10px;background-size: cover;transition: all .5s}
.default_btn:hover:after {right: 18px;}


@media screen and (max-width:780px) {
	.button {height: 48px;border: 0;background: var(--btnColor);color: #fff;font-size: 15px;padding: 0 50px;border-radius: 24px;transition: all .3s}
	.button:hover {background: var(--btnHoverColor);transition: all .3s}
	
	.default_btn {height: 48px;padding: 0 30px;background: #A69C8D;color: #fff;font-size: 14px;border-radius: 24px;min-width: 180px;text-align: left;position: relative;border: 0;transition: all .5s}
	.default_btn:hover {background: #8e8476;transition: all .5s}
	.default_btn:after {position: absolute;right: 25px;top:19px;content: '';background: url('/dist/image/common/btn_arrow.png') no-repeat;width: 11px;height: 10px;background-size: cover;transition: all .5s}
	.default_btn:hover:after {right: 18px;}
	
	.link {font-size: 14px}
	.link button {background: #a69c8d;border: 0;color: #fff;line-height: 36px;width: 36px;border-radius: 20px;height: 36px;font-size: 14px;text-align: center}
	.link a {text-decoration: none;color: #333333}
	.link a:hover button {background: var(--btnHoverColor);}

}