@charset "UTF-8";

@media only screen and  (max-width: 450px) {
.slidePc {
	 display: none;
}
.slideHp {
	display: block;
}
.slick01 li img {
  min-width: 100vw;
  height: 100vh;
  object-fit: cover;
  max-width: 600%;
  transform:translate(calc(50vw - 50%),calc(50vh - 50%));
}
h1 {
	width: 340px;
}
h1 img {
	width: 70%;
}
.topAbout {
	width: 80%;
}
.sbsphoto {
	display: none;
}
.sbs {
	height:260px;
	padding: 0px;
}
.sbsleft h3 {
	font-size: 12pt;
}
.bcblk {
	width: 100%;
}
.topPhoto {
	margin: 50px 0 0;
	height: auto;
}
#company {
	margin: 0 auto 20px;
}
.insta {
	grid-template-columns: repeat(3,1fr);
	}
#footermenu {
  display: block;
}
.ftask, .ftmenu {
  width: 100%;
  height: 200px;
  padding: 30px 0;
}

#companyIn {
	width: 90%;
}
.bcblphoto, .bcblphoto img {
	width: 300px;
	margin: 0 auto;
}
}