@media screen and (max-width: 980px) {
    html, body {
        min-width: 100%;
        font-size: 12px;
    }
    .container {
        width: 98%;
		margin: 0 auto;
    }
	.wrapper {
		width: 100%;
	}
    .box-table, .box-row {
        display: block;
    }
    .box-cell {
        display: inline-block;
    }
	img {
		max-width: 100%;
	}

    #menu-mobsm {
        display: inline-block;
    }
	.box-header {
		width: 100%;
		height: auto;
		padding-top: 5px;
		text-align: center;
	}
	.box-logo {
		position: relative;
		display: block;
		margin: 0 auto 0 auto;
	}
	.box-ny {
		position: relative;
		top: 0;
		left: auto;
		display: block; 
		text-align: center;
	}
	.box-ny img {
		height: auto;
		width: 80%;
		max-width: 310px;
	}
	.box-tel {
		position: relative;
		top: 0;
		right: auto;
		display: inline-block;
		vertical-align: top;
		margin-left: 0;

	}
	.line-menu {
		height: auto;
		position: relative;
		width: 100%;
		margin: 20px 0 0 0;
		top: 0;
		right: auto;
	}
	.btn-nav {
		position: relative;
		left: auto;
		top: 20px;
		margin: 0 auto 35px auto;
	}
	.nav-box {
		height: auto;
	}
	.nav-box ul {
		display: block;
		height: auto;
		text-align: center;
	}
	.nav-box ul li {
		display: inline-block;
		vertical-align: top;
	}
	.nav-box ul li a {
		height: auto;
		margin-bottom: 10px;
	
	}
	.box-banner {
		padding: 30px 10px 40px 10px;
		height: auto;
	}
	.row {
		display: block;
	}
	.box-left {
		display: block;
		vertical-align: top;
		width: 100%;
		padding: 0 0 0 0;
	}
	.box-content {
		
		display: block;
		vertical-align: top;
		width: 100%;
		
	}
	.box-menu-left {
		width: 100%;
	}
	.box-slider {
		width: 100%;
	}
	.title-banner {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
    
	
	
    .footer-general {
        width: 100%;
        height: auto;
        min-height: 100px;
		text-align: center;
		padding-bottom: 20px;
    }
    .star {
		position:relative;
		text-align: left;
		display: inline-block;
	}




}

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

}