@charset "utf-8";

@media screen and (max-width:768px) {
body {
	overflow-x: hidden;
}
#header {
	position: relative;
}
.shop_head {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 0 0;
	z-index: 9999999;
}
.fltL, .fltR {
	float: none !important;
	width: 100%;
}
#logo {
	padding: 30px 0 35px 0;
	position: relative;
	z-index: 999999;
}
.pcDisplay {
	display: none;
}
.spDisplay {
	display: block;
}
.spDisplay h1 {
	font-size: 13px;
	padding: 0 0 160px 0;
	text-align: center;
}
#main_img, #main_img img {
	width: 100%
}
.main_scroll {
	display: none;
}
#nav_footer li {
	display: block;
}
#nav_footer li a {
	border-right: none;
	padding: 10px 10px;
}
.address {
	display: block;
	line-height: 2;
}
.address .tel a {
	color: #fff;
}
#main #col_main {
	padding: 0 0 60px 0;
}
.bread {
	display: none;
}
.cap_table {
	width: 45.6%;
}
.new_text img {
	display: block;
	float: none;
	margin: 0 auto 20px;
}
.brand_tdimg, .brand_tdtext {
	display: block;
	width: 100% !important;
	padding: 10px 0 !important;
}
.company_table {
	width: 100%;
}
.icon-animation {
	display: block;
}
}

@media screen and (max-width:640px) {
.sample {
	width: 48.93%;
}
}

@media screen and (max-width:468px) {
.spDisplay h1 {
	padding: 0 0 100px 0;
}
.company_tdimg {
	width: 110px !important;
}
.bg_head, .bg_foot {
	background-size: 60% !important;
}
}
