@charset "UTF-8";

#winter {
	width: 1000px;
	margin: 0 auto;
	background-color: #f4d9d3;
}

#winter .header {
	background-color: #ffffff;
}

#winter .header dl {
	width: 620px;
	margin: 0 auto;
	padding-bottom: 30px;
	text-align: center;
}

#winter .header ul {
	display: flex;
}

#winter .header ul li:nth-child(odd) {
	margin-right: 20px;
}

#winter .contentsWrapper {
	background-color: #f4d9d3;
}

#winter .contentsWrapper h2 {
	margin-bottom: 40px;
}

#winter .womenWrapper_A {
	width: 1000px;
	background: #f4d9d3 url('../img/bg_women_A.png') no-repeat left bottom;
}

#winter .womenWrapper_B {
	width: 1000px;
	background: #f4d9d3 url('../img/bg_women_B.png') no-repeat left bottom;
}

#winter .menWrapper_A {
	width: 1000px;
	background: #f4d9d3 url('../img/bg_men_A.png') no-repeat left bottom;
}

#winter .menWrapper_B {
	width: 1000px;
	background: #f4d9d3 url('../img/bg_men_B.png') no-repeat left bottom;
}

#winter .contents {
	width: 804px;
	display: flex;
	margin: 0 auto 40px;
	padding-bottom: 50px;
}

#winter .contents .image p img {
	width: 334px;
}

#winter .reverse {
	flex-direction: row-reverse;
}

#winter .contents .image {
	margin-right: 50px;
	padding-left: 20px;
}

#winter .reverse .image {
	margin-right: 0;
	padding-left: 0;
	margin-left: 50px;
	padding-right: 20px;
}


#winter .contents .detail .features img {
	width: 400px;
}

#winter .contents .detail dl {
	width: 400px;
	margin: 0 auto;
	display: flex;
	font-size: 11px;
	font-weight: bold;
}

#winter .contents .detail dt {
	margin-right: 10px;
	text-align: right;
}

#winter .contents .detail dt h4 {
	font-size: 13px;
	font-weight: bold;
}

#winter .contents .detail dt span {
	background-color: #ff0000;
	color: #ffffff;
	padding: 1px;
}

#winter .contents .detail dt em {
	color: #ff0000;
}

#winter .contents .detail dt em {
	color: #ff0000;
}

#winter .store_link {
	text-align: center;
	padding-bottom: 80px;
}

#winter .sp {
	display: none !important;
}

@media(max-width:768px) {

	#winter .sp {
		display: block !important;
	}

	#winter .pc {
		display: none !important;
	}

	body {
		width: 100% !important;
	}
	
	#winter {
		width: 100%;
	}
	
	#winter .header h1 img {
		width: 100%;
	}

	#winter .header dl {
		width: 80%;
		margin: 0 auto;
		padding-bottom: 10%;
	}
	
	#winter .header dt {
		margin-bottom: 3%;
	}
	
	#winter .contentsWrapper h2 {
		margin-bottom: 5%;
	}

	#winter .womenWrapper_A {
		width: 100%;
		background: #f4d9d3 url('../img/bg_women_A_s.png') no-repeat left bottom / contain;
	}

	#winter .womenWrapper_B {
		width: 100%;
		background: #f4d9d3 url('../img/bg_women_B_s.png') no-repeat left bottom / contain;
	}
	
	#winter .menWrapper_A {
		width: 100%;
		background: #f4d9d3 url('../img/bg_men_A_s.png') no-repeat left bottom / contain;
	}

	#winter .menWrapper_B {
		width: 100%;
		background: #f4d9d3 url('../img/bg_men_B_s.png') no-repeat left bottom / contain;
	}

	#winter .contents {
		width: 100%;
		display: block;
		margin: 0 auto 10%;
		padding-bottom: 3%;
	}

	#winter .contents .image {
		/*width: 90%;*/
		margin: 0 auto 3%;
	}

	#winter .contents .image {
		text-align: center;
	}
	
	#winter .contents .image h3 {
		margin-bottom: 3%;
	}
	
	#winter .contents .image h3 img {
		width: 80%;
	}
	
	#winter .contents .image p img {
		width: 78%;
	}
	
	#winter .contents .image {
		margin-right: 0;
		padding-left: 0;
	}

	#winter .reverse .image {
		margin-left: 0;
		padding-right: 0;
	}
	
	#winter .contents .detail .features {
		text-align: center;
	}
	
	#winter .contents .detail .features img {
		width: 90%;
	}
	
	#winter .contents .detail .clothes {
		text-align: center;
	}
	
	#winter .contents .detail .clothes img {
		width: 90%;
		margin: 0 auto;
	}
	
	#winter .contents .detail dl {
		width: 90%;
		margin: 0 auto;
		display: block;
	}
	
	#winter .contents .detail dt {
		margin-right: 0;
		margin-bottom: 5%;
		text-align: center;
	}
	
	#winter .contents .detail dd {
		text-align: center;
	}
	
	#winter .contents .detail dd img {
		width: 60%;
		margin: 0 auto;
	}
	
	#winter .store_link {
		padding-bottom: 15%;
	}
	
	#winter .store_link img {
		width: 70%;
		margin: 0 auto;
	}
	
}
