@charset "utf-8";

@font-face {
font-family:"icons"; 
src:url("/cms/onlineshop/be/f/foundation/common/img/icons.eot"); 
src:url("/cms/onlineshop/be/f/foundation/common/img/icons.eot?#iefix") format("embedded-opentype"), 
    url("/cms/onlineshop/be/f/foundation/common/img/icons.ttf") format("truetype"), 
    url("/cms/onlineshop/be/f/foundation/common/img/icons.woff") format("woff"), 
    url("/cms/onlineshop/be/f/foundation/common/img/icons.svg#icons") format("svg"); 
font-weight:normal; 
font-style:normal; 
}

#main_ {
	min-width:320px; overflow:hidden; 
	font-family:Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
#main_ a {color:#000; text-decoration:underline;}
#main_ h1, 
#main_ h2, 
#main_ h3, 
#main_ h4, 
#main_ h5, 
#main_ h6 {font-size:inherit;}
#main_ p {margin:0;}
#main_ i, 
#main_ em {font-style:normal;}
#main_ .cart {
	display:block; padding:1em; box-sizing:border-box; 
	background:#c0946f; color:#fff; font-size:12px; font-size: 3.75vw; font-weight:bold; line-height:1; text-align:center; text-decoration:none;}
#main_ .cart.normal {}
#main_ .cart.few {}
#main_ .cart.sold, 
#main_ .cart.non  {background-color:#bababa !important;}

#banners {padding:9.375% 4.6875% 0;}
#banners > ul {margin:-8.6206% 0 0;}
#banners > ul > li {margin:8.6206% 0 0;}
#banners > ul > li > a {display:block; text-decoration:none;}
#banners > ul > li img {width:100%; height:auto;}

#page-footer {padding:9.375% 4.6875% 18.75%;}
#page-footer > section {border:1px solid #666;}
#page-footer > section > h1 {height:0; position:relative; padding:14.2361% 0 0; background:no-repeat; background-size:100% auto; overflow:hidden;}
#page-footer > section > h1::after {display:block; content:""; height:1px; position:absolute; left:4.8611%; right:4.8611%; bottom:0; background:#666; overflow:hidden;}
#page-footer > section > .phone {display:block; height:0; padding:32.9861% 0 0; background:no-repeat; background-size:100% auto; text-decoration:none; overflow:hidden;}
#page-footer > section > .phone br {display:none;}
#page-footer > .products {}
#page-footer > .products > h1 {background-image:url(../img/footer_products_title.png);}
#page-footer > .products > .phone {background-image:url(../img/footer_products_phone.png);}
#page-footer > .campaign {margin:15px 0 0;}
#page-footer > .campaign > h1 {background-image:url(../img/footer_campaign_title.png);}
#page-footer > .campaign > .phone {background-image:url(../img/footer_campaign_phone.png);}
#page-footer > .nav {margin:-12px 0 0; padding:30px 0 0;}
#page-footer > .nav > a {
	display:block; width:230px; height:42px; margin:12px auto 0; border:1px solid #010101; 
	background:#010101; color:#fff; font-size:12px; font-weight:bold; line-height:42px; text-decoration:none; text-align:center;}
#page-footer > .nav > a.products   {}
#page-footer > .nav > a.onlineshop {background:#fff; color:#010101;}



/** Components **/

/* fac.Popup */
/*
body > .fac-popup {display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:9999; opacity:0; overflow:hidden;}
body > .fac-popup:after {display:block; content:""; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; background:#000; opacity:0.6;}
body > .fac-popup.fac-popup-show {
	display:block; opacity:1; 
	-webkit-animation:fac-popup-show 0.5s ease-in-out 0s 1 normal both; 
	        animation:fac-popup-show 0.5s ease-in-out 0s 1 normal both;}
body > .fac-popup > div {position:absolute; left:0; right:0; top:0; bottom:0; z-index:2;}
body > .fac-popup > div > .fac-popup-close {
	display:block; width:50px; height:50px; padding:0; position:absolute; top:0; right:0; z-index:3; border:none; outline:none; 
	background:#000 url(../img/popup_close.png); color:#999; text-indent:110%; text-decoration:none; white-space:nowrap; overflow:hidden; 
	cursor:pointer; appearance:none; transition:background-color 0.2s ease-in-out 0s;}
body > .fac-popup > div > .fac-popup-close:hover {background-color:#666;}
@-webkit-keyframes fac-popup-show {
	0%   {display:none;  opacity:0;}
	1%   {display:block; opacity:0;}
	100% {display:block; opacity:1;}
}
@keyframes fac-popup-show {
	0%   {display:none;  opacity:0;}
	1%   {display:block; opacity:0;}
	100% {display:block; opacity:1;}
}
*/