header {
	display: flex;
	justify-content: space-between;
	max-width: 1000px;
	margin: 30px auto;
	margin-bottom:10px;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	header {
		align-items: flex-end;
		width: 100%;
		margin: 0px auto;	
		padding: 10px;
	}
	header .logo img{
		width: 170px
	}
	header .back img{
		width: 130px
	}
}

#head {
	max-width: 1000px;
	margin: auto;
}

.snsbotan {
	text-align:right;
	float:right;
	margin-right:5px
}
.line-it-button {
	margin-right:5px;	
	float:right
}
.snsbotan .facebook,.snsbotan .titter{
	display:inline-block;
	vertical-align:top;
}
 a img {
 	border: 0;
}



