@media (min-width: 1300px) {

}
@media (max-width: 1299px) and (min-width: 979px) {

}
@media (max-width: 1300px) {

}
@media (max-width: 979px) {	
	.container {
		max-width: none;
	}
	#profile .row > div {
    	padding: 0px 15px 30px 15px;
	}
	#profile.container-fluid {
		padding-bottom: 0;
	}
	.catch {
		margin-top: 30px;
	}
}
@media (min-width: 768px) {	
	#products .goods.border-none {
		border: none;
	}
}
@media (max-width: 767px) {	
	body {
		border-top: none;
	}
	.container-fluid {
	}
	#company table {
		text-align: center;
		margin: 0 auto 30px auto;
	}
	#company .info table th {
		width: 6em;
		padding: 5px 0 5px 0;
		text-align: left;
	}
	#company .info table td {
		padding-left: 1em;
		text-align: left;
	}
	#company .profile table {
		text-align: center;
		margin: auto ;
	}
	#company .profile h5 {
		font-size: 1.1em;
		line-height: 1.6em;
	}
	#products .goods {
		border: 1px solid #CCCCCC;
		margin: 0 1px 15px 1px;
		border-radius: 10px;
		padding-top: 15px;
	}
}
@media (max-width: 640px) {	
}
@media (max-width: 575px) {
	body {
		line-height: 1.6em;
	}
	.carousel-item img {
		border-radius: 20px;
	}
	.container-fluid#concept {
		padding-top: 20px;
	}
	#concept p {
		line-height: 1.6em;
	}
	#concept ul li {
		text-align: left;
	}
	 header .nav#btn-area {
		 margin-top: 0;
	 }
	 header .nav-link {
		 padding: 5px;
	 }
	 h2 {
		 font-size: 2em;
	 }
	 h2 span {
		 font-size: 13px;
	 }
	 .newsbody dl.edit dt {
		 float: none;
	 }
	 .newsbody dl.edit dd {
		 padding-left: 0;
		 margin-bottom: 10px;
	 }
	 #products img {
		 max-width: 200px;
		 margin-bottom: 10px;
	 }
	 #company table {
		 margin-left: 0;
	 }
	 #company table td {
		 line-height: 1.4em;
	 }
	 .container-fluid#contact {
		 padding-bottom: 10px;
	 }
	 #contact img {
		 max-width: 100px;
	 }	 
	 #contact .con-tel {
		 margin-bottom: 30px;
		 padding-bottom: 30px;
		 padding-top: 30px;
		 background: #3C5988;
	 }
	 #contact p.tel {
		 font-size: 1.8em;
	 }
	 dl.yoyaku {
		 margin-left: 0;
	 }
	 dl.yoyaku dt {
		 float:none;
	 }
	 dl.yoyaku dd {
		 margin-left: 0;
	 }
	 dl.yoyaku dd .tel {
		 font-size: 1.3em;
	 }
	 .alert ul {
		 padding-left: 15px;
	 } 
	 #protein h2 {
		 font-size: 1.4em;
	 }
	 #protein .waku {
		 padding: 5px;
	 }
	 #protein ul {
		 padding-left: 15px;
	 }
}
@media (max-width: 480px) {
	h1 img {
		max-width: 180px;
	}
}
@media (max-width: 320px) {

}
