@media screen and (max-width: 750px) {
	.hide-menu{
		width:80vw;
		left:-80vw;
	}
	.header .logo {
		width:96px;
	}
	.header .leftee img, .header .rightee img {
		height:12px;
	}
	.header .wrapper-95 {
		min-height:26px;
	}
	.wrap-about-banner .leftee {
		width:100%;
	}
	.pro-ban-wrap {
		padding-top:56px;
	}
	.pan-of-procate {
		display: flex; padding:10px;
		align-items: center;
		flex-flow: row wrap;
	}
	.pan-of-procate h1 {
		padding-bottom: 0; font-size:15px;
		margin-right: 10px;
	}
	.pan-of-procate a {
		margin-right: 10px;
	}
	.pro-cate-wrap .leftee {
		width:100%;
	}
	.pro-cate-wrap .rightee {
		width:100%;
	}
	.pro-cate-wrap .rightee .itm {
		width:100%; margin-right:0; margin-bottom:6%;
	}
	.pro-cate-wrap {
		flex-flow:row wrap; padding-top:30px;
	}
	.banner .groups .itm {
		width:30vw; font-size:14px;
	}
	.pro-cate-wrap .rightee hgroup h1 {
		font-size:30px;
	}
	.pro-cate-wrap .rightee hgroup h2 {
		font-size:14px;
	}
	.pro-cate-wrap .rightee .itm2 {
		width:48%; margin-right:4%; margin-bottom:6%;
	}
	.pro-cate-wrap .rightee .itm2:nth-child(2n) {
		margin-right:0;
	}
	.contact-bars {
		flex-flow:row wrap;
	}
	.contact-bars .itms {
		width:100%; margin-bottom:20px;
	}
	.contact-bg .wrapper {
		max-width:94vw;
	}
	.contact-tits {
		padding-top:50px;
	}
	.contact-tits h2 {
		font-size:16px;
	}
	.contact-bars .itms .d2 {
		font-size:15px;
	}
	.case-bg .tt-1 {
		padding-top:100px; padding-bottom:50px;
	}
	.case-bg .tt-1 h1 {
		font-size:35px;
	}
	.case-bg .tt-1 h2 {
		font-size:14px;
	}
	.case-looper .itms .leftee {
		width:100%; padding:10px; padding-top:30px;
	}
	.case-looper .itms .rightee {
		width:100%; padding:10px; padding-bottom:30px;
	}
	.case-looper .itms {
		flex-flow:row wrap; border-left:10px solid #c19a84; border-right:10px solid #c19a84;
	}
	.case-looper .itms .leftee .tt3 {
		font-size:13px; padding:10px 0 20px 0;
	}
	.case-looper .itms .leftee .tt2 {
		font-size:25px;
	}
	.case-looper {
		max-width:90%;
	}
	.wrap-home-pro hgroup h1 {
		font-size:25px;
	}
	.wrap-home-pro hgroup h2 {
		font-size:16px;
	}
	.footer>.wrapper {
		flex-flow:row wrap;
	}
	.footer-logo {
		width:100%; margin-right:0; margin-bottom:50px;
	}
	.footer-logo img {
		width:30%;
	}
	.footer-navi {
		width:48%; margin-right:2%;
	}
	.footer-contacts {
		width:100%; max-width:100%; font-size:14px; margin-top:50px;
	}
	.wrap-home-about .leftee {
		width:100%; padding:30px;
	}
	.wrap-home-about .leftee img {
		width:40vw;
	}
	.wrap-home-about {
		width:100%; height:auto; background:none;
	}
	.about-crap {
		padding:50px 0;
	}
	.about-crap .leftee .u1 {
		font-size:20px;
	}
	.vanish-it {
		display:none;
	}
	.header .searcher {
		top:56px;
	}
}