/* PC ================================================== */
@media all and (min-width:960px){
body {
	padding-top: 90px;
}
header {
	width: 100%;
	height: 90px;
	background-color: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}
	.header--inner {
		width: 90%;
		max-width: 1200px;
		height: 100%;
		margin: auto auto;
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: relative;
	}
		.header-logo {
			width: 190px;
			height: auto;
		}
			.header-logo img {
				width: 100%;
				height: auto;
			}
		.sns-list {
			line-height: 1.0;
			display: flex;
			justify-content: flex-end;
			align-items: center;
		}
			.sns-item {
				margin-left: 30px;
			}
				.sns-item a {
					font-size: 18px;
					color: #4D2D26;
					transition: .5s;
					-webkit-transition: .5s;
				}
				.sns-item a i.fa-shopping-cart {
					transform: rotateY(180deg);
				}
}

/* Tablet ================================================== */
@media all and (min-width:560px) and (max-width:959px){
body {
	padding-top: 46px;
}
header {
	width: 100%;
	height: 46px;
	background-color: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}
	.header--inner {
		width: 90%;
		height: 100%;
		margin: auto auto;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
		.header-logo {
			width: 165px;
			height: auto;
		}
			.header-logo img {
				width: 100%;
				height: auto;
			}
		.sns-list {
			display: none;
		}
}

/* SP ================================================== */
@media all and (max-width:559px){
body {
	padding-top: 46px;
}
header {
	width: 100%;
	height: 46px;
	background-color: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}
	.header--inner {
		width: 90%;
		height: 100%;
		margin: auto auto;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
		.header-logo {
			width: 165px;
			height: auto;
		}
			.header-logo img {
				width: 100%;
				height: auto;
			}
		.sns-list {
			display: none;
		}
}