body {
	margin:20px 0;
	padding: 0;
}
.pc { display: none;}
.main_header {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	margin: 0 10px;
}
.main_header a { display: inline-block; }
.main_header .sp img { width: 45px; }
h1 {
	margin: 0;
	display: inline-block;
}
h1 img { width: 230px; }
.header_banner img.w100 { width: 100%;}
.header_banner > div img { height: 55px; }
.header_banner > div { display: flex; justify-content: space-around;}
ul { list-style-type: none; }

@media screen and ( min-width: 768px ){
	.sp { display: none; }
	.pc { display: inline-block; }
	header.ac {
		max-width: 950px;
		margin: 0 auto;
	}
	.main_header .pc > img {
		height: 70px;
	}
	nav.pc { display: flex;}
	nav.pc > a { width: calc(100% / 8); }
	nav.pc > a > img { width: 100%; }
	.header_banner { display: flex; }
	.header_banner > img,
	.header_banner > div img { height: 65px; margin: 0 2px;}
	a[href^="tel:"]{
		pointer-events: none;
	}
}
@media screen and ( min-width: 1024px ){
	h1 img { width: initial; }
}