@charset "utf-8";

@page { size: A4 portrait;}

html,
body,
header,
footer,
#container,
#container .container,
#content,
article,
article .inner{
	width: 100% !important;
	max-width:none !important;
	overflow:visible !important;
}
#container,
#container .container,
article{
	display:block !important;
}
html,
body,
article{
	zoom:100%;
}
body{
	height:auto !important;
}
article .inner,
footer .inner{
	padding-top:20px !important;
	padding-bottom:20px !important;
}
body.home #header .vega{
	height:297mm !important;
}
body.home footer{
	page-break-before:always;
}

body:not(.home) #container{
	padding-top:0 !important;
}

body:not(.home) article #page-ttl{
	page-break-after:always;
}
body:not(.home) article .inner{
	padding-bottom:20px !important;
}
body.home header #nav-header{
	position:relative !important;
	margin-top:0 !important;
}
body:not(.home) header #nav-header{
	position:static !important;
}
#pagetop{
	display:none !important;
}

/* こだわり */
body.page-id-569 ul.commitment li:nth-child(1),
body.page-id-569 ul.commitment li:nth-child(3){
	page-break-after:always;
}

/* 商品情報 */
body.post-type-archive-product #product ul.product{
	display:block;
}
body.post-type-archive-product #product ul.product > li{
	float:left !important;
	display:block !important;
}
body.post-type-archive-product #product ul.product > li:nth-child(3n+1),
body.post-type-archive-product .pagination{
	clear:left;
}
body.post-type-archive-product #product ul.product > li:nth-child(6){
	page-break-after:always;
}

/* モンドセレクション */
body.page-id-571 #oldyear ul.monde{
	display:block;
}
body.page-id-571 #oldyear ul.monde:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
body.page-id-571 #oldyear ul.monde > li:nth-child(2n+1){
	clear:left;
	float:left !important;
	display:block !important;
}
body.page-id-571 #oldyear ul.monde > li:nth-child(2n){
	clear:right;
	float:right !important;
	display:block !important;
}

/* その他 */
body.page-id-566 ul.winning{
	display:block;
}
body.page-id-566 ul.winning:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
body.page-id-566 ul.winning > li:nth-child(2n+1){
	clear:left;
	float:left !important;
	display:block !important;
}
body.page-id-566 ul.winning > li:nth-child(2n){
	clear:right;
	float:right !important;
	display:block !important;
}
