@charset "utf-8";
/* CSS Document */


@media screen and (max-width: 1920px) {
	#footer-pc {display: block;}
    #footer-m {display: none;}		

	.row.footer-top, .row.footer-down {
		margin: 0;
	}  


}


@media screen and (max-width: 1200px) {
	.footer-down {
		flex-direction: column;
	}

	.col-4, .col-8 {
		max-width: 100%;
	} 

	.company-info {
		letter-spacing: -0.8px;
	}

	.copyback {
		margin: 0 auto;
		float: none;
	}


}


@media screen and (max-width: 768px) { 
	.footer-inner {
		width: 90%;
		margin: 0 auto;
	}

	.footer-top {
     	margin: 0 15px;	
    }

    .col-4, .col-8 {
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding-bottom: 15px;
	}

	.copyback {
    	width: 100%;
    	zoom: 0.95;
	}	

	.col-3 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}

	.footer-item {
		padding: 0px;
		margin-bottom: 20px;
	}

	.company-info {
    	letter-spacing: 0px;
    	font-size: 14px;
    	line-height: 28px;
	}

}


@media screen and (max-width: 680px) {
	#footer-pc {display: none;}
    #footer-m {display: block;}		
}


@media screen and (max-width: 480px) {
	a.m-receipt, .m-twcard, .m-account, .m-fb, .m-line{
	width: 50px;
	height: 50px;
	text-align: center;
	background-color: #555;
	color: #fff;
	border-radius: 50%;
	display: inline-block;
	font-size: 25px;
	}

	.m-item i.fas.fa-file-invoice-dollar, 
	.m-item i.fa-solid.fa-address-card,
	.m-item i.fas.fa-user,
	.m-item i.fab.fa-facebook-f,
	.m-item i.lni.lni-line
	{
	color: #fff;
	line-height: 50px;
	}

	.m-item ul li p {
		/*width: 40px;	*/
	}
	.footer-m-down p{font-size: 14px;}

}


@media screen and (max-width: 375px) {	
}


@media screen and (max-width: 360px) {	
}


@media screen and (max-width: 320px) {
}
