<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@media all and (max-width:1400px){
	.footer-wrap{width:100%;}
	.footer-container{width:100%;padding:0 20px;}
	#wrap .top-btn{right:20px;}
	footer .btm_foot {padding:50px 20px;}
	footer .right_con {position:static; padding-left:0; margin-top:30px; border-left:0;}
	footer .right_con .sns {margin-bottom:20px;}
	footer .right_con .privacy a {display:inline-block; margin-right:14px;}
	footer address &gt; * + * {margin-top:14px;}
	footer address .tel_li p {display:block;}
	footer address .tel_li p + p {margin-top:14px;}
	footer address .fax {display:block;}

	.intro_page footer address .tel_li p {display:inline-block;}

	footer .page_btn {top:inherit; right:20px; bottom:20px; margin-right:0; transform:inherit;}
	footer .page_btn a {width:60px; height:60px;}
}

@media all and (max-width:1200px){
	.top-btn{top:50%;transform:translateY(-50%);background-color:#fff;background-image:url('/archive/templates/default/inc/footer/images/top-btn-m.png')}
	.top-btn:hover {top:calc(50% - 5px);}
}

@media all and (max-width:1260px){
	.footer-wrap .footer-top h1{margin-right:100px;}
	#wrap .top-btn{width:44px;height:44px;background-size:20px 11px;}
}

@media all and (max-width:540px){
	.footer-wrap .footer-bottom{height:140px;}
	.top-btn{top:auto;bottom:20px;transform:none;}
	.top-btn:hover{top:auto;bottom:25px}
	/* .top-btn{top:-50px;transform:none;background-color:#219893;background-image:url('/archive/user/core/view/reaction/footer/265/inc/images/top-btn.png')}
	.top-btn:hover{top:-55px;} */
}

@media all and (max-width:360px){
	.footer-wrap .footer-bottom p{font-size:14px;}
}</pre></body></html>