@import url(https://fonts.googleapis.com/css?family=Overlock);
@charset "utf-8";
body:after {
 content:url(./lightbox/close.png) url(../img/loading.svg) url(./lightbox/prev.png) url(./lightbox/next.png);
 display:none
}
body.lb-disable-scrolling {
 overflow:hidden
}
.lightboxOverlay {
 position:absolute;
 top:0;
 left:0;
 z-index:9999;
 background-color:#000;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
 opacity:.8;
 display:none
}
.lightbox {
 position:absolute;
 left:0;
 width:100%;
 z-index:10000;
 text-align:center;
 line-height:0;
 font-weight:400
}
.lightbox .lb-image {
 display:block;
 height:auto;
 max-width:inherit;
 border-radius:3px
}
.lightbox a img {
 border:none
}
.lb-outerContainer {
 position:relative;
 background-color:#fff;
 *zoom:1;
 width:250px;
 height:250px;
 margin:0 auto;
 border-radius:4px
}
.lb-outerContainer:after {
 content:"";
 display:table;
 clear:both
}
.lb-container {
 padding:4px
}
.lb-loader {
 position:absolute;
 top:43%;
 left:0;
 height:25%;
 width:100%;
 text-align:center;
 line-height:0
}
.lb-cancel {
 display:block;
 width:32px;
 height:32px;
 margin:0 auto;
 background:url(../img/loading.svg) no-repeat
}
.lb-nav {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 z-index:10
}
.lb-container>.nav {
 left:0
}
.lb-nav a {
 outline:none;
 background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}
.lb-prev,
.lb-next {
 height:100%;
 cursor:pointer;
 display:block
}
.lb-nav a.lb-prev {
 width:34%;
 left:0;
 float:left;
 background:url(./lightbox/prev.png) left 48% no-repeat;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
 opacity:0;
 -webkit-transition:opacity 0.6s;
 -moz-transition:opacity 0.6s;
 -o-transition:opacity 0.6s;
 transition:opacity 0.6s
}
.lb-nav a.lb-prev:hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity:1
}
.lb-nav a.lb-next {
 width:64%;
 right:0;
 float:right;
 background:url(./lightbox/next.png) right 48% no-repeat;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
 opacity:0;
 -webkit-transition:opacity 0.6s;
 -moz-transition:opacity 0.6s;
 -o-transition:opacity 0.6s;
 transition:opacity 0.6s
}
.lb-nav a.lb-next:hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity:1
}
.lb-dataContainer {
 margin:0 auto;
 padding-top:5px;
 *zoom:1;
 width:100%;
 -moz-border-radius-bottomleft:4px;
 -webkit-border-bottom-left-radius:4px;
 border-bottom-left-radius:4px;
 -moz-border-radius-bottomright:4px;
 -webkit-border-bottom-right-radius:4px;
 border-bottom-right-radius:4px
}
.lb-dataContainer:after {
 content:"";
 display:table;
 clear:both
}
.lb-data {
 padding:0 4px;
 color:#ccc
}
.lb-data .lb-details {
 width:85%;
 float:left;
 text-align:left;
 line-height:1.1em
}
.lb-data .lb-caption {
 font-size:13px;
 font-weight:700;
 line-height:1em
}
.lb-data .lb-number {
 display:block;
 clear:left;
 padding-bottom:1em;
 font-size:12px;
 color:#999
}
.lb-data .lb-close {
 display:block;
 float:right;
 width:30px;
 height:30px;
 background:url(./lightbox/close.png) top right no-repeat;
 text-align:right;
 outline:none;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
 opacity:.7;
 -webkit-transition:opacity 0.2s;
 -moz-transition:opacity 0.2s;
 -o-transition:opacity 0.2s;
 transition:opacity 0.2s
}
.lb-data .lb-close:hover {
 cursor:pointer;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity:1
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
 position:absolute;
 top:0;
 left:0;
 z-index:9999;
 overflow:hidden;
 -webkit-transform:translate3d(0,0,0)
}
#cboxWrapper {
 max-width:none
}
#cboxOverlay {
 position:fixed;
 width:100%;
 height:100%
}
#cboxMiddleLeft,
#cboxBottomLeft {
 clear:left
}
#cboxContent {
 position:relative
}
#cboxLoadedContent {
 overflow:auto;
 -webkit-overflow-scrolling:touch
}
#cboxTitle {
 margin:0
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
 cursor:pointer
}
.cboxPhoto {
 float:left;
 margin:auto;
 border:0;
 display:block;
 max-width:none;
 -ms-interpolation-mode:bicubic
}
.cboxIframe {
 width:100%;
 height:100%;
 display:block;
 border:0;
 padding:0;
 margin:0
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
 box-sizing:content-box;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box
}
#cboxOverlay {
 background:#000;
 opacity:.9;
 filter:alpha(opacity=90)
}
#colorbox {
 outline:0
}
#cboxTopLeft {
 width:14px;
 height:14px
}
#cboxTopCenter {
 height:14px
}
#cboxTopRight {
 width:14px;
 height:14px
}
#cboxBottomLeft {
 width:14px;
 height:43px
}
#cboxBottomCenter {
 height:43px
}
#cboxBottomRight {
 width:14px;
 height:43px
}
#cboxMiddleLeft {
 width:14px
}
#cboxMiddleRight {
 width:14px
}
#cboxContent {
 background:#000;
 overflow:visible
}
.cboxIframe {
 background:#000
}
#cboxError {
 padding:50px;
 border:1px solid #ccc
}
#cboxLoadedContent {
 margin-bottom:5px
}
#cboxLoadingGraphic {
 background:url(/img/loading.svg) no-repeat center center
}
#cboxTitle {
 position:absolute;
 bottom:-25px;
 left:0;
 text-align:center;
 width:100%;
 font-weight:700;
 color:#7C7C7C
}
#cboxCurrent {
 position:absolute;
 bottom:-25px;
 left:58px;
 font-weight:700;
 color:#7C7C7C
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
 border:0;
 padding:0;
 margin:0;
 overflow:visible;
 position:absolute;
 bottom:-29px;
 width:23px;
 height:23px;
 text-indent:-9999px
}
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
 outline:0
}
#cboxPrevious {
 left:0;
 background-position:-51px -25px
}
#cboxPrevious:hover {
 background-position:-51px 0
}
#cboxNext {
 left:27px;
 background-position:-75px -25px
}
#cboxNext:hover {
 background-position:-75px 0
}
#cboxClose {
 right:0;
 background-position:-100px -25px
}
#cboxClose:hover {
 background-position:-100px 0
}
.cboxSlideshow_on #cboxSlideshow {
 background-position:-125px 0;
 right:27px
}
.cboxSlideshow_on #cboxSlideshow:hover {
 background-position:-150px 0
}
.cboxSlideshow_off #cboxSlideshow {
 background-position:-150px -25px;
 right:27px
}
.cboxSlideshow_off #cboxSlideshow:hover {
 background-position:-125px 0
}
body {
 font-family:'Overlock',sans-serif;
 color:#454545;
 font-size:15px
}
.form-control {
 border-radius:0
}
.btn {
 border-radius:0
}
.badge.badge-nij {
 min-width:8px;
 padding:2px 5px;
 font-size:inherit;
 vertical-align:top;
 background-color:#9d8960
}
.btn-search {
 color:#fff;
 background-color:#B42935;
 border-color:#B42935
}
.btn-search:focus,
.btn-search.focus {
 color:#eee;
 background-color:#B43045;
 border-color:#B43045
}
.btn-search:hover {
 color:#eee;
 background-color:#B43045;
 border-color:#B43045
}
.btn-search:active,
.btn-search.active,
.open>.dropdown-toggle.btn-search {
 color:#eee;
 background-color:#454545;
 border-color:#adadad
}
.btn-search:active:hover,
.btn-search.active:hover,
.open>.dropdown-toggle.btn-search:hover,
.btn-search:active:focus,
.btn-search.active:focus,
.open>.dropdown-toggle.btn-search:focus,
.btn-search:active.focus,
.btn-search.active.focus,
.open>.dropdown-toggle.btn-search.focus {
 color:#eee;
 background-color:#d4d4d4;
 border-color:#8c8c8c
}
.btn-search.disabled:hover,
.btn-search[disabled]:hover,
fieldset[disabled] .btn-search:hover,
.btn-search.disabled:focus,
.btn-search[disabled]:focus,
fieldset[disabled] .btn-search:focus,
.btn-search.disabled.focus,
.btn-search[disabled].focus,
fieldset[disabled] .btn-search.focus {
 background-color:#454545;
 border-color:#454545
}
@media (min-width:992px) {
 .badge.badge-nij {
  font-size:80%
 }
}
.font-size-xs {
 font-size:11px;
 line-height:16px
}
.text-nij {
 color:#454545
}
a.text-nij:hover,
a.text-nij:focus {
 color:#454545
}
.col-margin {
 margin-bottom:10px
}
@media (min-width:480px) {
 margin-bottom:15px
}
.sns-one {
 display:inline-block;
 position:relative;
 background:url(/img/www/group-icon.png) 0 0;
 background-size:140px auto;
 width:30px;
 height:30px
}
.sns-one.fn {
 background-position:-109px -5px
}
.sns-one.tw {
 background-position:-109px -109px
}
.sns-one.in {
 background-position:-5px -57px
}
.sns-one.src {
 background-position:-37px -72px
}
.sns-one.cart {
 background-position:-3px -1px
}
.sns-one.menu {
 background-position:-38px -36px
}
.sns-one.batu {
 background-position:29px -35px
}
.sns-one.login {
 background-position:-108px -1px
}
.sns-one.login>span {
 position:absolute;
 margin:0 auto;
 left:2px;
 bottom:-8px;
 font-size:8px;
 color:#454545
}
.sns-one.menu>span,
.sns-one.batu>span {
 position:absolute;
 margin:0 auto;
 left:2px;
 bottom:-8px;
 font-size:8px;
 color:#454545
}
@media (min-width:992px) {
 .sns-area {
  border-left:1px solid #454545;
  border-right:1px solid #454545;
  border-bottom:1px solid #454545;
  background-color:#fff
 }
 .sns-one {
  background-size:auto;
  width:42px;
  height:42px;
  margin:10px 8px 8px 8px
 }
 .sns-one.fb {
  background-position:-109px -5px
 }
 .sns-one.tw {
  background-position:-109px -109px
 }
 .sns-one.in {
  background-position:-5px -57px
 }
}
.container {
 padding:0;
 width:100%
}
.container.article .page-header {
 padding-bottom:0;
 margin:0 0 20px 0;
 border-bottom:1px solid #BDB095
}
.container.article>.row {
 margin-left:0;
 margin-right:0
}
.container.article>.row>.col-xs-1,
.container.article>.row>.col-sm-1,
.container.article>.row>.col-md-1,
.container.article>.row>.col-lg-1,
.container.article>.row>.col-xs-2,
.container.article>.row>.col-sm-2,
.container.article>.row>.col-md-2,
.container.article>.row>.col-lg-2,
.container.article>.row>.col-xs-3,
.container.article>.row>.col-sm-3,
.container.article>.row>.col-md-3,
.container.article>.row>.col-lg-3,
.container.article>.row>.col-xs-4,
.container.article>.row>.col-sm-4,
.container.article>.row>.col-md-4,
.container.article>.row>.col-lg-4,
.container.article>.row>.col-xs-5,
.container.article>.row>.col-sm-5,
.container.article>.row>.col-md-5,
.container.article>.row>.col-lg-5,
.container.article>.row>.col-xs-6,
.container.article>.row>.col-sm-6,
.container.article>.row>.col-md-6,
.container.article>.row>.col-lg-6,
.container.article>.row>.col-xs-7,
.container.article>.row>.col-sm-7,
.container.article>.row>.col-md-7,
.container.article>.row>.col-lg-7,
.container.article>.row>.col-xs-8,
.container.article>.row>.col-sm-8,
.container.article>.row>.col-md-8,
.container.article>.row>.col-lg-8,
.container.article>.row>.col-xs-9,
.container.article>.row>.col-sm-9,
.container.article>.row>.col-md-9,
.container.article>.row>.col-lg-9,
.container.article>.row>.col-xs-10,
.container.article>.row>.col-sm-10,
.container.article>.row>.col-md-10,
.container.article>.row>.col-lg-10,
.container.article>.row>.col-xs-11,
.container.article>.row>.col-sm-11,
.container.article>.row>.col-md-11,
.container.article>.row>.col-lg-11,
.container.article>.row>.col-xs-12,
.container.article>.row>.col-sm-12,
.container.article>.row>.col-md-12,
.container.article>.row>.col-lg-12 {
 padding-left:0;
 padding-right:0
}
.container.article .form-horizontal .form-group {
 margin-right:0;
 margin-left:0
}
@media (min-width:460px) {
 .img-responsive {
  width:100%;
  height:auto
 }
}
@media (min-width:992px) {
 .container-main {
 }
 .container {
  width:1170px
 }
 .container.article {
  width:1200px;
  padding:0 15px 50px 15px;
  background-color:#f9f9f9
 }
 .container.article>.row {
  margin-left:-10px;
  margin-right:-10px
 }
 .container.article>.row>.col-xs-1,
 .container.article>.row>.col-sm-1,
 .container.article>.row>.col-md-1,
 .container.article>.row>.col-lg-1,
 .container.article>.row>.col-xs-2,
 .container.article>.row>.col-sm-2,
 .container.article>.row>.col-md-2,
 .container.article>.row>.col-lg-2,
 .container.article>.row>.col-xs-3,
 .container.article>.row>.col-sm-3,
 .container.article>.row>.col-md-3,
 .container.article>.row>.col-lg-3,
 .container.article>.row>.col-xs-4,
 .container.article>.row>.col-sm-4,
 .container.article>.row>.col-md-4,
 .container.article>.row>.col-lg-4,
 .container.article>.row>.col-xs-5,
 .container.article>.row>.col-sm-5,
 .container.article>.row>.col-md-5,
 .container.article>.row>.col-lg-5,
 .container.article>.row>.col-xs-6,
 .container.article>.row>.col-sm-6,
 .container.article>.row>.col-md-6,
 .container.article>.row>.col-lg-6,
 .container.article>.row>.col-xs-7,
 .container.article>.row>.col-sm-7,
 .container.article>.row>.col-md-7,
 .container.article>.row>.col-lg-7,
 .container.article>.row>.col-xs-8,
 .container.article>.row>.col-sm-8,
 .container.article>.row>.col-md-8,
 .container.article>.row>.col-lg-8,
 .container.article>.row>.col-xs-9,
 .container.article>.row>.col-sm-9,
 .container.article>.row>.col-md-9,
 .container.article>.row>.col-lg-9,
 .container.article>.row>.col-xs-10,
 .container.article>.row>.col-sm-10,
 .container.article>.row>.col-md-10,
 .container.article>.row>.col-lg-10,
 .container.article>.row>.col-xs-11,
 .container.article>.row>.col-sm-11,
 .container.article>.row>.col-md-11,
 .container.article>.row>.col-lg-11,
 .container.article>.row>.col-xs-12,
 .container.article>.row>.col-sm-12,
 .container.article>.row>.col-md-12,
 .container.article>.row>.col-lg-12 {
  padding-left:15px;
  padding-right:15px
 }
 .container.article .form-horizontal .form-group {
  margin-right:-10px;
  margin-left:-10px
 }
 .article-main {
  margin-top:20px;
  margin-bottom:10px
 }
 .article-menu {
  margin-top:20px;
  margin-bottom:10px
 }
 .article-menu .banner-area img {
  width:100%;
  margin-bottom:15px
 }
 .article-sub {
  margin:0;
  background-color:#fff
 }
 .article-sub h4 {
  border-bottom:solid 3px #FD9192
 }
}

@media screen and (max-width:1500px) {
.container.left_area, .container.right_area{
	display:none;
}
}

@media (min-width:1200px) {
 .container {
  width:1170px
 }
 .container.article {
  width:1200px
 }
 .container.left_area {
	left: 0;
	width: calc((100% - 1200px) / 2);
	position: fixed;
	top: 140px;
 }
 .container.right_area {
	right: 0;
	width: calc((100% - 1200px) / 2);
	position: fixed;
	top: 140px;
 	text-align: right;
}
 .left_area img,.right_area img{
	height:auto;
	max-width:100%;
 }
}
header.nav {
 background:#fff;
 top:0;
 width:100%;
 z-index:1000
}
header.navfixed {
 position:fixed
}
header.nav a {
 color:#111;
 text-decoration:none
}
header.nav .band {
 background-color:#454545;
 color:#fff;
 border-bottom:2px solid #9d8960;
 z-index:9999;
 width:100%
}
header.nav .band.font-size-xs {
 line-height:12px
}
header.nav .band .header-band-inner {
 padding:10px 10px
}
header.nav .band .header-band-inner a {
 color:#fff
}
header.nav .logo-block {
 position:relative
}
header.nav .logo-block .logo-block-img {
 width:110px;
 padding:5px;
 margin:auto
}
header.nav .logo-block .logo-block-sns {
 position:absolute;
 top:0;
 right:10px
}
header.nav .renewal-block {
 margin:1px 0
}
header.nav .menu-toggle {
 border:3px #9d8960 double;
 background-color:#454545;
 display:none
}
header.nav .menu-toggle .menu-row {
 display:block;
 padding:6px;
 color:#ccc;
 text-align:center
}
header.nav .head-account {
 position:relative;
 width:300px;
 margin-left:auto;
 text-align:right;
 margin-right:10px
}
@media (min-width:460px) {
 header.nav .logo-block .logo-block-img {
  width:110px;
  padding:5px;
  margin:5px
 }
}
@media (min-width:992px) {
 header.nav {
  height:140px
 }
 header.login {
  height:160px
 }
 header.nav {
  background:#fff;
  top:0;
  width:100%;
  z-index:1000;
  margin-bottom:15px
 }
 header.nav .logo-block .logo-block-img {
  width:100px;
  margin:5px auto -5px auto
 }
 header.nav .menu-toggle {
  display:none
 }
 header.nav .logo-block .head-search {
  position:relative;
  top:-29px;
  width:300px;
  margin-left:auto
 }
 header.nav .head-account {
  position:relative;
  top:-38px;
  width:300px;
  margin-left:auto;
  text-align:right
 }
}
header.nav #sp_nav>li:nth-of-type(1) .nav_btn:before {
 background-image:url(/img/sale.svg)
}
header.nav #sp_nav>li:nth-of-type(2) .nav_btn:before {
 background-image:url(/img/icons.svg#ranking)
}
header.nav #sp_nav>li:nth-of-type(3) .nav_btn:before {
 background-image:url(/img/icons.svg#login)
}
header.nav #sp_nav>li:nth-of-type(4) .nav_btn:before {
 background-image:url(/img/icons.svg#cart)
}
header.nav #sp_nav>li.login:nth-of-type(3) .nav_btn:before {
 background-image:url(/img/icons.svg#myaccount)
}
#sp_nav {
 display:none
}
@media screen and (max-width:1000px) {
 header.nav nav>.wrapper {
  width:100%
 }
 header.nav .nav_list {
  display:inline-block
 }
 header.nav .nav_list li {
  display:inline-block
 }
 header.nav .nav_list .nav_btn {
  cursor:pointer;
  display:inline-block;
  font-size:12px;
  height:74px;
  padding-top:14px;
  text-align:center;
  width:100px;
  vertical-align:top
 }
 header.nav .nav_list>li>.nav_btn:before {
  background-size:auto 30px;
  content:"";
  display:block;
  height:30px;
  margin:0 auto 5px;
  width:30px
 }
 #sp_nav {
  display:block;
  background:#1E1E1E;
  bottom:0;
  height:65px;
  left:0;
  position:fixed;
  width:100%;
  margin-bottom:0;
  z-index:999;
  padding-inline-start:0
 }
 header.nav #sp_nav>li {
  color:#fff;
  height:auto!important;
  width:24%;
  padding-bottom:10px;
  white-space:nowrap;
  text-align:center
 }
 header.nav #sp_nav .nav_btn {
  color:#fff;
  padding-top:10px
 }
 header.nav #sp_nav>li:nth-of-type(1) .nav_btn:before,
 header.nav #sp_nav>li:nth-of-type(2) .nav_btn:before,
 header.nav #sp_nav>li:nth-of-type(3) .nav_btn:before,
 header.nav #sp_nav>li:nth-of-type(4) .nav_btn:before {
  filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(229deg) brightness(107%) contrast(101%)
 }
 header.nav .nav_list>li>a.bv-cart .badges {
  position:relative;
  background-color:#ff0018;
  border-radius:100%;
  width:22px;
  height:20px;
  top:-60px;
  left:60px;
  line-height:17px;
  font-size:12px;
  font-weight:300;
  text-align:center;
  text-indent:0;
  display:block;
  color:#fff
 }
}
footer .bottom {
 background-color:#454545;
 padding:10px 15px 20px 15px;
 font-size:13px
}
footer .bottom a {
 color:#fff;
 text-decoration:none;
 padding:2px 5px
}
footer .bottom .footer-menu {
 list-style:none;
 padding:2px 5px
}
footer .bottom .dropdown-menu a {
 color:#454545
}
footer .bottom .copyright {
 margin:10px 10px 60px 10px;
 color:#fff
}
@media (min-width:992px) {
 footer .bottom {
  background-color:#454545;
  color:#fff
 }
 footer .bottom a {
  color:#fff
 }
 footer .bottom .copyright {
  margin:10px;
  color:#fff
 }
}
.navigation {
 text-align:center;
 margin-bottom:1px
}
.navigation .nav-one {
 width:19.95%;
 height:61px;
 display:inline-block;
 font-size:7px;
 border-top:1px solid #454545;
 border-right:none;
 border-left:1px solid #454545;
 border-bottom:1px solid #454545;
 text-align:center;
 margin:0;
 padding:8px 0;
 white-space:nowrap
}
.navigation .nav-one:last-child {
 border-right:1px solid #454545
}
.navigation .nav-one a {
 display:block;
 color:#454545;
 height:30px
}
.navigation .nav-one a:hover,
.navigation .nav-one a:focus {
 color:#454545
}
.navigation .nav-icon {
 display:block;
 background:url(/img/www/group-icon.png) 0 0;
 background-size:auto 70px;
 width:23px;
 height:23px;
 margin:2px auto 6px auto
}
.navigation .nav-icon.e-liquid {
 background-position:-23px 0
}
.navigation .nav-icon.set {
 background-position:0 -117px
}
.navigation .nav-icon.faq {
 background-position:-47px -24px
}
.navigation .nav-icon.cart {
 background-position:-2px 0
}
.navigation .nav-icon.signin {
 background-position:-164px 0
}
@media (min-width:992px) {
 .navigation .nav-one {
  width:14.2%;
  height:24px;
  display:inline-block;
  font-size:12.5px;
  border-top:none;
  border-right:none;
  border-left:1px solid #454545;
  border-bottom:none;
  text-align:center;
  padding-top:3px
 }
 .navigation .nav-icon {
  display:inline;
  background:none;
  background-size:0;
  width:auto;
  height:auto
 }
}
.banner-text {
 padding:0 5px
}
.content .top-block {
 margin:5px 0 0 0
}
.content .top-block .async-area {
 min-height:201px;
 padding:40px 0
}
.content #brands.top-block .async-area {
 min-height:132px
}
.content .top-block .band {
 display:block;
 background-color:#454545;
 color:#fff;
 text-align:center
}
.content .top-block .band a.slick-arrowspace {
 color:#fff;
 background-color:#9d8960;
 text-decoration:none;
 padding:0 8px
}
.content .outer {
 padding:5px
}
.content .outer .row {
 margin-left:-5px;
 margin-right:-5px
}
.content .outer .col-xs-1,
.content .outer .col-sm-1,
.content .outer .col-md-1,
.content .outer .col-lg-1,
.content .outer .col-xs-2,
.content .outer .col-sm-2,
.content .outer .col-md-2,
.content .outer .col-lg-2,
.content .outer .col-xs-3,
.content .outer .col-sm-3,
.content .outer .col-md-3,
.content .outer .col-lg-3,
.content .outer .col-xs-4,
.content .outer .col-sm-4,
.content .outer .col-md-4,
.content .outer .col-lg-4,
.content .outer .col-xs-5,
.content .outer .col-sm-5,
.content .outer .col-md-5,
.content .outer .col-lg-5,
.content .outer .col-xs-6,
.content .outer .col-sm-6,
.content .outer .col-md-6,
.content .outer .col-lg-6,
.content .outer .col-xs-7,
.content .outer .col-sm-7,
.content .outer .col-md-7,
.content .outer .col-lg-7,
.content .outer .col-xs-8,
.content .outer .col-sm-8,
.content .outer .col-md-8,
.content .outer .col-lg-8,
.content .outer .col-xs-9,
.content .outer .col-sm-9,
.content .outer .col-md-9,
.content .outer .col-lg-9,
.content .outer .col-xs-10,
.content .outer .col-sm-10,
.content .outer .col-md-10,
.content .outer .col-lg-10,
.content .outer .col-xs-11,
.content .outer .col-sm-11,
.content .outer .col-md-11,
.content .outer .col-lg-11,
.content .outer .col-xs-12,
.content .outer .col-sm-12,
.content .outer .col-md-12,
.content .outer .col-lg-12 {
 padding-left:5px;
 padding-right:5px
}
.content .top-block .pagination {
 border-radius:0
}
.content .top-block .pagination>li>a,
.content .top-block .pagination>li>span {
 color:#454545;
 border:1px solid #ddd
}
.content .top-block .pagination>li:first-child>a,
.content .top-block .pagination>li:first-child>span {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.content .top-block .pagination>li:last-child>a,
.content .top-block .pagination>li:last-child>span {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.content .top-block .pagination>li>a.select,
.content .top-block .pagination>li>span.select {
 color:#292626;
 background-color:#eee;
 border-color:#ddd
}
.content .top-block .pagination>li>a:hover,
.content .top-block .pagination>li>span:hover,
.content .top-block .pagination>li>a:focus,
.content .top-block .pagination>li>span:focus {
 color:#454545;
 background-color:#eee;
 border-color:#ddd
}
@media (min-width:414px) {
 .content .top-block .async-area {
  min-height:225px
 }
 .content #brands.top-block .async-area {
  min-height:165px
 }
}
@media (min-width:480px) {
 .content .top-block .async-area {
  min-height:241px
 }
 .content #brands.top-block .async-area {
  min-height:181px
 }
}
@media (min-width:768px) {
 .content .top-block .async-area {
  padding:60px 0;
  min-height:324px
 }
 .content #brands.top-block .async-area {
  min-height:254px
 }
 .content .top-block .async-area>img {
  width:80px;
  height:80px
 }
}
@media (min-width:992px) {
 .content .top-block {
  margin:0
 }
 .content .top-block.col-margin {
  margin:0 0 15px 0
 }
 .content .top-block .async-area {
  padding:80px 0;
  min-height:324px
 }
 .content #brands.top-block .async-area {
  min-height:251px
 }
 .content .top-block .async-area>img {
  width:100px;
  height:100px
 }
 .content .top-block .band.change {
  display:block;
  background-color:transparent;
  color:#454545;
  font-size:18px;
  border-bottom:1px solid #9d8960;
  text-align:left
 }
 .content .top-block .band .title-morehight {
  line-height:30px
 }
 .content .top-block .band a.slick-arrowspace {
  color:#454545;
  background-color:transparent
 }
 .content .outer {
  padding:0 0 5px 0
 }
}
@media (min-width:1200px) {
 .content .top-block .async-area {
  min-height:363px
 }
 .content #brands.top-block .async-area {
  min-height:290px
 }
}
.content .item .row .col-margin {
 margin-bottom:0;
 border-bottom:1px solid #eee
}
.content .item a.one-item {
 position:relative;
 display:block;
 color:#454545;
 overflow:hidden;
 text-overflow:ellipsis;
 background-color:#fff;
 margin:0 auto
}
.content .item a.one-item:hover,
.content .item a.one-item:focus {
 color:#454545;
 text-decoration:none
}
.content .item a.one-item span.row.no-margin {
 display:block;
 margin:0;
 padding:0
}
.content .item a.one-item span.row.no-margin>span {
 display:block;
 margin:0;
 padding:0
}
.content .item a.one-item .text-bannerarea {
 position:absolute;
 display:block;
 bottom:5px;
 right:0
}
.text-bannerarea-tmp {
 position:absolute;
 display:block;
 right:0;
 top:0;
 bottom:auto
}
.content .item a.one-item .text-part {
 display:block;
 padding:10px 10px 10px 10px
}
.content .item .price {
 display:block;
 color:#454545
}
.content .item .price .strike {
 color:#FF9475;
 text-decoration:line-through
}
.content .item .price .discount {
 color:red;
 font-size:110%;
}
.content .item .wishcount {
 display:block;
 font-size:90%;
 color:orange
}
#priceSpan .strike,
#priceSpanorg .strike {
 color:#FF9475;
 text-decoration:line-through
}
#priceSpan .discount,
#priceSpanorg .discount {
 color:red;
 font-size:110%;
}
.content .item .btn-detail {
 position:relative;
 width:100%;
 color:#000;
 padding:1px 5px;
 font-size:12px;
 line-height:1.5
}
@media (min-width:768px) {
 .content .item .row .col-margin {
  margin-bottom:15px;
  border-bottom:none
 }
 .content .item a.one-item {
  text-align:center
 }
 .content .item a.one-item .text-bannerarea {
  top:0;
  bottom:auto
 }
 .content .item a.one-item .text-part {
  padding:0
 }
}
@media (min-width:992px) {
 .content .item a.one-item {
  padding-bottom:20px
 }
 .content .item .price {
  color:#454545
 }
 .content .item .price .strike {
  color:#FF9475
 }
 .content .item .price .discount {
  color:red;
  font-size:110%;
 }
 #priceSpan .strike,
 #priceSpanorg .strike {
  color:#FF9475
 }
 #priceSpan .discount,
 #priceSpanorg .discount {
  color:red;
  font-size:110%;
 }
 .content .item .btn-detail {
  display:block;
  margin:-15px auto 0 auto;
  width:40%;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5
 }
}
.content .tile {
 background-color:#454545;
 padding-top:3px;
 height:265px
}
.content .tile.nij {
 background-color:#454545
}
.content .tile.nij h2 {
 margin:0
}
.content .tile.black {
 background-color:#454545
}
.content .tile .title {
 display:inline-block;
 padding-top:3px;
 color:#fff
}
.content .tile .title-frame {
 background:url(/img/www/group-icon.png) 0 0;
 background-size:151px;
 width:4.75px;
 height:22px
}
.content .tile .title-frame.right {
 background-position:-145.2px 0;
 margin-right:5px
}
.content .tile .title-frame.left {
 background-position:-141px 0;
 margin-left:5px
}
.content .tile .lines {
 margin:5px;
 padding:5px
}
.content .tile .lines.news {
 height:225px;
 overflow:auto;
 background-color:#fff
}
.content .tile a {
 color:#454545
}
.content .tile a:hover,
.content .tile a:focus {
 color:#454545;
 text-decoration:none
}
.content .tile a.oneline {
 display:block;
 border-bottom:1px solid #ddd;
 padding:3px 0
}
.content .tile .oneline span {
 display:block
}
@media (min-width:480px) {
 .content .tile .img-responsive {
  height:100%
 }
}
@media (min-width:992px) {
 .content .tile {
  margin-bottom:10px
 }
}
.content .brand-tile {
 border:1px solid #ddd;
 height:270px;
 position:relative;
 background-color:#454545
}
.content .brand-tile button {
 color:#454545
}
.content .brand-tile .brand-text {
 padding:5px 10px;
 color:#fff
}
.content .brand-tile a.brand-link {
 display:block;
 position:absolute;
 bottom:5px;
 left:0;
 right:0;
 margin:auto
}
.content .brand-tile a.brand-link:hover,
.content .brand-tile a.brand-link:focus {
 color:#ccc;
 text-decoration:none
}
@media (min-width:480px) {
 .content .brand-tile {
  height:280px
 }
}
@media (min-width:640px) {
 .content .brand-tile {
  height:310px
 }
}
@media (min-width:768px) {
 .content .brand-tile {
  height:320px
 }
}
@media (min-width:992px) {
 .content .brand-tile {
  height:320px
 }
}
@media (min-width:1200px) {
 .content .brand-tile {
  height:340px
 }
}
.content .brand-logoimg {
 border:1px solid #ddd
}
.content .spcontent {
 border:1px solid #ddd
}
.content .spcontent>a {
 display:block;
 text-decoration:none
}
.item-detail img.img-thumbnail {
 width:50px;
 padding:1px;
 border-radius:0
}
.item-detail .thumb-area {
 width:100%;
 height:auto;
 overflow:auto;
 white-space:nowrap;
 margin-top:5px
}
.item-detail .price {
 font-size:16px
}
.item-detail .price-strike {
 text-decoration:line-through
}
.item-detail .tocart {
 width:100%
}
@media (min-width:992px) {
 .item-detail img.img-thumbnail {
  width:100%
 }
 .item-detail .thumb-area {
  white-space:normal;
  margin-top:0;
  width:auto;
  height:395px
 }
}
@media (min-width:1200px) {
 .item-detail .thumb-area {
  height:531px
 }
}
.totop-area {
 display:none;
 position:fixed;
 bottom:100px;
 right:8px;
 font-size:22px;
 background-color:#454545
}
.totop-area a {
 display:block;
 color:#ccc;
 padding:3px 8px 0 8px
}
@media (min-width:992px) {
 .totop-area {
  bottom:20px;
  right:20px;
  font-size:22px
 }
 .totop-area a {
  padding:3px 8px 0 8px
 }
}
p {
 margin:0 0 8px
}
h3 {
 font-weight:500
}
.btn-glay {
 color:#000;
 background-color:#FEBD69;
 border-color:#FEBD69
}
.btn-glay:focus,
.btn-glay.focus {
 color:#eee;
 background-color:#7F776A;
 border-color:#7F776A
}
.btn-glay:hover {
 color:#eee;
 background-color:#7F776A;
 border-color:#7F776A
}
.btn-glay:active,
.btn-glay.active,
.open>.dropdown-toggle.btn-glay {
 color:#eee;
 background-color:#7F776A;
 border-color:#adadad
}
.btn-glay:active:hover,
.btn-glay.active:hover,
.open>.dropdown-toggle.btn-glay:hover,
.btn-glay:active:focus,
.btn-glay.active:focus,
.open>.dropdown-toggle.btn-glay:focus,
.btn-glay:active.focus,
.btn-glay.active.focus,
.open>.dropdown-toggle.btn-glay.focus {
 color:#eee;
 background-color:#d4d4d4;
 border-color:#8c8c8c
}
.btn-glay.disabled:hover,
.btn-glay[disabled]:hover,
fieldset[disabled] .btn-glay:hover,
.btn-glay.disabled:focus,
.btn-glay[disabled]:focus,
fieldset[disabled] .btn-glay:focus,
.btn-glay.disabled.focus,
.btn-glay[disabled].focus,
fieldset[disabled] .btn-glay.focus {
 background-color:#7F776A;
 border-color:#7F776A
}
.btn-glay .badge {
 color:#fff;
 background-color:#7F776A
}
.scrollfix {
 background:#fff
}
.fixed {
 position:fixed;
 z-index:10;
 width:100%;
 top:0;
 border-bottom:1px solid #ccc
}
.fixDummy {
 height:100px
}
@media (min-width:992px) {
 .fixed {
  top:-10px;
  padding:10px
 }
}
@media (min-width:1200px) {
 .fixed {
  margin:0 -15px;
  width:1200px
 }
}
.blog-content-block h1 {
 background-color:#ccc;
 padding:15px;
 border:2px solid
}
.blog-content-block h2 {
 border-left:5px solid #454545;
 padding:10px;
 background:#ccc
}
.blog-content-block h3 {
 text-decoration:underline 5px gold
}
.blog-content-block p.h2 {
 padding:10px;
 font-size:15px
}
.blog-content-block .blogsHeight {
 height:350px;
 padding:10px
}
.blog-block-head {
 margin-bottom:5px;
 text-align:center
}
.blog-block-head h2 {
 color:#000;
 font-size:34px;
 margin-top:15px;
 margin-left:5px
}
.blog-block-head h2 {
 color:#000;
 font-size:24px
}
.blog-block-head2 {
 display:inline-block;
 font-size:34px;
 font-weight:500;
 line-height:1.2;
 margin-right:10px;
 vertical-align:middle
}
.blog-block-btn-block {
 display:table;
 margin:5px auto;
 clear:both
}
.blog-block-btn {
 background:#B42935;
 border:none;
 color:#fff!important;
 cursor:pointer;
 display:inline-block;
 height:40px;
 line-height:40px;
 min-width:180px;
 overflow:hidden;
 padding:0 20px;
 text-align:center;
 text-decoration:none;
 position:relative
}
.blog-block-head a::after {
 content:"";
 display:block;
 width:8px;
 height:8px;
 position:absolute;
 right:40px;
 top:calc(50% - 2px);
 border-top:solid 2px #fff;
 border-right:solid 2px #fff;
 transform:rotate(45deg) translateY(-50%);
 color:inherit
}
.blog-block h3 {
 font-size:18px;
 color:#000;
 font-weight:400;
 line-height:1.8
}
.blog-block p.title {
 font-size:18px;
 color:#000;
 font-weight:400;
 line-height:1.8
}
.blog-block p {
 color:#666;
 font-size:12px;
 line-height:1.8
}
.blog-block p>* {
 display:inline-block;
 margin-right:8px
}
.blog-block p>*:last-child {
 margin-right:0
}
.blog-block p>*+*::before {
 content:"|";
 display:inline-block;
 margin-right:8px
}
#related_article .blogs {
 border-bottom:1px solid #ccc;
 width:100%
}
#related_article .blogs-ti:before {
 content:"?"
}
#related_article .blogs-ti {
 padding:0 10px;
 line-height:normal
}
#related_article .blogs-ti .time {
 font-size:50%;
 position:float;
 right:0;
 padding:0 10px
}
#related_article .blogs-he {
 padding:5px 15px;
 line-height:2
}
.blogs {
 border-bottom:1px solid #ccc;
 !important
}
.blogs img {
 max-width:100%
}
.blogs-ti {
 border-left:7px solid #454545;
 padding:0 10px;
 line-height:normal;
 position:relative;
 !important
}
.blogs-ti .time {
 font-size:50%;
 position:absolute;
 right:0;
 padding:0 10px;
 !important
}
.blogs-he {
 padding:5px 15px;
 line-height:2;
 !important
}
.btn-blog {
 color:#fff;
 background-color:#454545;
 border-color:#454545;
 margin-left:10px
}
.btn-blog:focus,
.btn-blog.focus {
 color:#eee;
 background-color:#454545;
 border-color:#454545
}
.btn-blog:hover {
 color:#eee;
 background-color:#454545;
 border-color:#454545
}
.btn-blog:active,
.btn-blog.active,
.open>.dropdown-toggle.btn-blog {
 color:#eee;
 background-color:#454545;
 border-color:#adadad
}
.btn-blog:active:hover,
.btn-blog.active:hover,
.open>.dropdown-toggle.btn-blog:hover,
.btn-blog:active:focus,
.btn-blog.active:focus,
.open>.dropdown-toggle.btn-blog:focus,
.btn-blog:active.focus,
.btn-blog.active.focus,
.open>.dropdown-toggle.btn-blog.focus {
 color:#eee;
 background-color:#d4d4d4;
 border-color:#8c8c8c
}
.btn-blog.disabled:hover,
.btn-blog[disabled]:hover,
fieldset[disabled] .btn-blog:hover,
.btn-blog.disabled:focus,
.btn-blog[disabled]:focus,
fieldset[disabled] .btn-blog:focus,
.btn-blog.disabled.focus,
.btn-blog[disabled].focus,
fieldset[disabled] .btn-blog.focus {
 background-color:#454545;
 border-color:#454545
}
.btn-blog .badge {
 color:#fff;
 background-color:#454545
}
img.alignleft {
 float:left;
 margin-right:1.5em
}
.aligncenter {
 clear:both;
 display:block;
 margin-left:auto;
 margin-right:auto
}
@media (min-width:768px) {
 .blogs-ti .time {
  bottom:0
 }
}
@media (max-width:990px) {
 .blog-content-block .blogsHeight {
  height:auto;
  padding:10px
 }
}
.related_article_title {
 padding:20px 10px 20px 10px;
 border-left:7px solid #454545
}
.add-to-wishlist,
.add-to-waitinglist {
 clear:both;
 margin:0;
 padding:0 0 5px 0
}
.add-to-wishlist .show,
.add-to-waitinglist .show {
 position:relative
}
.add_to_wishlist:before {
 content:"\f08a";
 display:inline-block;
 margin:0 4px 0 0;
 font-family:FontAwesome;
 width:1em;
 vertical-align:top
}
.add_to_waitinglist:before {
 content:"\f003";
 display:inline-block;
 margin:0 4px 0 0;
 font-family:FontAwesome;
 width:1em;
 vertical-align:top
}
.wish_comp.show a:before,
.wish_registed.show a:before,
.wish_comp.show a:before,
.wish_registed.show a:before {
 content:"\f08a";
 display:inline-block;
 margin:0 4px 0 0;
 font-family:FontAwesome;
 width:1em;
 vertical-align:top
}
.waiting_comp.show a:before,
.waiting_registed.show a:before,
.waiting_comp.show a:before,
.waiting_registed.show a:before {
 content:"\f003";
 display:inline-block;
 margin:0 4px 0 0;
 font-family:FontAwesome;
 width:1em;
 vertical-align:top
}
#wishlist-popup-message,
#waitinglist-popup-message {
 background:#CB7078;
 border:1px solid #ccc;
 box-shadow:none;
 line-height:24px;
 padding:15px 15px 15px 35px;
 top:3%;
 left:70%;
 z-index:10000;
 border-radius:5px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 position:fixed;
 color:#fff;
 text-align:center;
 margin:20px;
 width:50%
}
#wishlist-popup-message:before,
#waitinglist-popup-message:before {
 position:absolute;
 content:'\f05d';
 font-size:20px;
 width:20px;
 height:20px;
 line-height:20px;
 top:50%;
 margin:-10px 0 0 0;
 left:10px;
 font-family:FontAwesome
}
.wish_comp .feedback,
.wish_registed .feedback,
.waiting_comp .feedback,
.waiting_registed .feedback {
 position:absolute;
 width:200px;
 background:#fff;
 border:1px solid #CB7078;
 border-radius:0;
 padding:8px 5px;
 bottom:100%;
 z-index:99;
 left:105px;
 margin:0 0 20px -105px;
 visibility:hidden;
 opacity:0;
 text-align:center;
 -webkit-transition:all 50ms linear;
 -moz-transition:all 50ms linear;
 -o-transition:all 50ms linear;
 transition:all 50ms linear;
 -webkit-transition:all 50ms linear;
 -moz-transition:all 50ms linear;
 -o-transition:all 50ms linear;
 transition:all 50ms linear;
 pointer-events:none;
 color:#CB7078
}
.wish_comp .feedback:after,
.wish_registed .feedback:after,
.waiting_comp .feedback:after,
.waiting_registed .feedback:after {
 position:absolute;
 content:'';
 bottom:-10px;
 left:50%;
 margin:0 0 0 -9px;
 width:0;
 height:0;
 border-style:solid;
 border-width:10px 9px 0 9px;
 border-color:#fafafa transparent transparent transparent;
 z-index:2
}
.wish_comp .feedback:before,
.wish_registed .feedback:before,
.waiting_comp .feedback:before,
.waiting_registed .feedback:before {
 position:absolute;
 content:'';
 bottom:-11px;
 left:50%;
 margin:0 0 0 -10px;
 width:0;
 height:0;
 border-style:solid;
 border-width:11px 10px 0 10px;
 border-color:#CB7078 transparent transparent transparent;
 z-index:1
}
.wish_comp:hover .feedback,
.wish_registed:hover .feedback,
.waiting_comp:hover .feedback,
.waiting_registed:hover .feedback {
 opacity:1;
 visibility:visible;
 margin-bottom:12px;
 -webkit-transition:all 100ms linear;
 -moz-transition:all 100ms linear;
 -o-transition:all 100ms linear;
 transition:all 100ms linear;
 -webkit-transition:all 100ms linear;
 -moz-transition:all 100ms linear;
 -o-transition:all 100ms linear;
 transition:all 100ms linear
}
.cancel {
 display:inline-block;
 position:relative;
 margin:0 20px 0 7px;
 padding:0;
 width:1px;
 height:20px;
 background:#292626;
 transform:rotate(45deg)
}
.cancel:before {
 display:block;
 content:"";
 position:absolute;
 top:50%;
 left:-9px;
 width:20px;
 height:1px;
 margin-top:-1px;
 background:#292626
}
.wish-add-icon:before,
.waiting-add-icon:before {
 content:"\02661";
 display:inline-block;
 margin:0 4px 0 0;
 font-family:FontAwesome;
 width:1em;
 vertical-align:top;
 color:#B42935
}
.wish-icon:before,
.waiting-icon:before {
 content:"\02665";
 display:inline-block;
 margin:0 4px 0 0;
 font-family:FontAwesome;
 width:1em;
 vertical-align:top;
 color:#B42935
}
.wish-add,
.wish-cancel,
.waiting-add,
.waiting-cancel {
 position:absolute;
 margin:10px 10px;
 padding:0;
 z-index:1
}
.wish-add {
 color:#B42935
}
.entry-title {
 font-weight:700
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4 {
 font-weight:700
}
.entry-content b {
 color:#E3922E
}
.entry-content b.green {
 color:#093
}
.entry-content b.pink {
 color:#F9F
}
.entry-content b.blue {
 color:#0CF
}
.entry-content p {
 font-size:16px;
 line-height:1.8
}
#nicbv-breadcrumb {
 list-style-type:none;
 margin:10px 0 0 0;
 padding:0
}
#nicbv-breadcrumb>li {
 display:inline;
 font-size:15px;
 margin-right:8px;
 line-height:1.5
}
@media (max-width:991px) {
 #nicbv-breadcrumb {
  padding:0 5px
 }
}
@media (max-width:768px) {
 #nicbv-breadcrumb {
  list-style-type:none;
  margin:10px 0 0 0;
  padding:0;
  overflow-x:auto;
  white-space:nowrap
 }
 #nicbv-breadcrumb>li {
  line-height:2.5
 }
}
.text-danger b {
 font-size:115%;
 color:#D80A0A
}
a.anchor {
 display:block;
 padding-top:70px;
 margin-top:-70px
}
span.membership-stage-bronze {
 font-weight:700;
 color:#cd5c5c
}
span.membership-stage-gold {
 font-weight:700;
 color:gold
}
span.membership-stage-platinum {
 font-weight:700;
 color:#afeeee
}
.logo-block-img h1 {
 margin:0
}
.top_flex {
 background:#fff;
 display:flex;
 flex-direction:column;
 overflow:hidden;
 margin-top:-20px;
 margin-bottom:-20px
}
.slider {
 width:100%!important;
 margin:20px auto;
 0 order:1;
 outline:none
}
.slick-slide {
 margin:0 10px
}
.slick-slide img {
 ;
 border-radius:10px;
 width:780px
}
.slick-prev:before,
.slick-next:before {
 color:#000
}
.slick-slide {
 transition:all ease-in-out .3s;
 opacity:1
}
.slick-active {
 opacity:.5
}
.slick-current {
 opacity:1
}
.slider>div {
 padding-bottom:20px!important
}
.slider div a {
 display:block;
 outline:none
}
.slider div a:hover {
 opacity:.75
}
@media screen and (max-width:1000px) {
 .top_flex {
  padding-bottom:0
 }
 .slider {
  order:2
 }
 .slick-slide {
  margin:0 5px
 }
 .slick-slide img {
  ;
  width:100%
 }
}
.shadow {
 box-shadow:0 2px 10px rgba(0,0,0,.2)
}
.top-category-btn {
 text-align:center;
 background-color:#454545;
 padding:5px;
 line-height:1.2
}
.top-category-btn .caption {
 font-size:60%
}
.top-category-btn .category_name {
 font-size:110%
}
a.top-category-btn {
 color:#fff;
 text-decoration:none;
 width:100%;
 display:block
}
a.top-category-btn:hover,
a.top-category-btn:focus {
 text-decoration:none;
 background-color:#B42935
}
@media screen and (min-width:495px) {
 a.top-category-btn:after {
  content:'?';
  border:0;
  position:absolute;
  right:20px;
  margin-top:-16px;
  font-size:30px
 }
 .open>a.top-category-btn:after {
  content:'?';
  border:0;
  position:absolute;
  right:20px;
  margin-top:-16px;
  font-size:30px
 }
}
.ranking .rank-btn .item_name {
 display:block;
 padding:10px
}
.ranking .rank-btn .text-part {
 display:block;
 padding:10px
}
.rankingno1 {
 display:block;
 padding:10px;
 background-color:gold;
 font-weight:700
}
.rankingno2 {
 display:block;
 padding:10px;
 background-color:silver;
 font-weight:700
}
.rankingno3 {
 display:block;
 padding:10px;
 background-color:#d2691e;
 font-weight:700
}
.rankingno {
 display:block;
 padding:10px;
 background-color:#ddd;
 font-weight:700
}
a.rank-btn {
 color:#000;
 text-align:center;
 text-decoration:none;
 width:100%;
 display:block;
 border:1px solid #ccc
}
.list-block-head p {
 padding:15px
}
.list-block-btn-block {
 display:table;
 margin:25px auto;
 clear:both
}
.list-block-btn {
 background:#B42935;
 border:none;
 color:#fff!important;
 cursor:pointer;
 display:inline-block;
 height:40px;
 line-height:40px;
 min-width:180px;
 overflow:hidden;
 padding:0 20px;
 text-align:center;
 text-decoration:none;
 position:relative
}
.top-flavor-btn {
 text-align:center;
 background-color:#454545;
 padding:30px;
 line-height:1.2
}
.top-flavor-btn .flavor_name {
 font-size:110%
}
a.top-flavor-btn {
 color:#000;
 font-weight:700;
 text-decoration:none;
 width:100%;
 display:block
}
a.top-flavor-btn:hover,
a.top-flavor-btn:focus {
 text-decoration:none;
 background-color:#ccc
}
.top-flavor-btn.menthol {
 background-color:#87cefa
}
.top-flavor-btn.tobacco {
 background-color:tan
}
.top-flavor-btn.fruits {
 background-color:pink
}
.top-flavor-btn.sweets {
 background-color:khaki
}
.top-flavor-btn:before {
 background-size:auto 30px;
 content:"";
 display:block;
 height:30px;
 margin:0 auto 5px;
 width:30px
}
a.top-flavor-btn.menthol:before {
 background-image:url(/img/menthol.svg)
}
a.top-flavor-btn.tobacco:before {
 background-image:url(/img/tobacco.svg)
}
a.top-flavor-btn.fruits:before {
 background-image:url(/img/fruits.svg)
}
a.top-flavor-btn.sweets:before {
 background-image:url(/img/sweets.svg)
}
.catehead {
 border:3px double #aaa;
 background-color:#eee;
 margin-bottom:10px
}
.ofscroll {
 overflow:scroll;
 position:relative;
 display:block;
 line-height:initial;
 white-space:nowrap
}
#cart_product>p:first-of-type span {
 display:inline-block;
 height:14px;
 margin:0 3px;
 vertical-align:baseline;
 width:14px
}
#cart_product>p:first-of-type .change {
 background-image:url(/img/icons.svg#change)
}
#cart_product>p:first-of-type .delete {
 background-image:url(/img/icons.svg#delete)
}
.drawer_hidden {
 display:none
}
.drawer_menu_open {
 display:block;
 height:74px;
 width:100%;
 justify-content:center;
 align-items:center;
 position:relative;
 z-index:10001;
 cursor:pointer;
 vertical-align:top;
 padding-top:16px
}
.drawer_menu_open div {
 display:block;
 height:26px;
 position:relative;
 width:30px;
 margin:0 auto 7px
}
.drawer_menu_open span,
.drawer_menu_open span:before,
.drawer_menu_open span:after {
 border-radius:2px;
 content:'';
 display:block;
 height:3px;
 width:30px;
 background:#333;
 left:0;
 transition:0.5s;
 position:absolute
}
.drawer_menu_open span {
 top:12px
}
.drawer_menu_open span:before {
 bottom:10px
}
.drawer_menu_open span:after {
 top:10px
}
#drawer_menu_radio:checked~.drawer_menu_open {
 background:#b90a19
}
#drawer_menu_radio:checked~.drawer_menu_open span {
 background:rgba(255,255,255,0)
}
#drawer_menu_radio:checked~.drawer_menu_open span::before {
 background:#fff;
 bottom:0;
 transform:rotate(45deg)
}
#drawer_menu_radio:checked~.drawer_menu_open span::after {
 background:#fff;
 top:0;
 transform:rotate(-45deg)
}
#drawer_menu_radio:checked~.drawer_content,
#drawer_menu_radio:checked~.drawer_content_logon {
 bottom:0;
 opacity:1
}
.drawer_content,
.drawer_content_logon {
 background:#ccc;
 background:linear-gradient(to bottom,#e0e0e0 0%,#FFF 1%);
 bottom:auto;
 height:calc(100% - 74px);
 left:50%;
 margin-left:80px;
 overflow:scroll;
 opacity:0;
 padding:20px;
 position:fixed;
 transition:.5s;
 width:420px;
 white-space:normal;
 z-index:10001
}
.drawer_content img,
.drawer_content_logon img {
 width:100%
}
.drawer_content ul,
.drawer_content_logon ul {
 list-style:none
}
.drawer_content li,
.drawer_content_logon li {
 display:inline-block;
 width:100%;
 border-bottom:1px dotted
}
.drawer_content li.member,
.drawer_content_logon li.member {
 display:inline-block;
 width:100%
}
.drawer_content li:nth-of-type(odd),
.drawer_content_logon li:nth-of-type(odd) {
 margin-right:2%
}
.drawer_content .reglog,
.drawer_content_logon .reglog {
 margin:20px 0 0;
 padding:initial
}
.drawer_content .reglog a,
.drawer_content_logon .reglog a {
 display:inline-block;
 font-size:16px;
 line-height:48px;
 margin:0;
 padding:0 15px;
 width:100%;
 cursor:pointer;
 color:#000;
 background:#fff
}
.drawer_content .dropdown-menu a,
.drawer_content_logon .dropdown-menu a {
 background:#B90A19;
 color:#fff
}
@media screen and (max-width:1000px) {
 .drawer_menu_open {
  height:40px;
  padding-top:12px
 }
 .drawer_menu_open span,
 .drawer_menu_open span:before,
 .drawer_menu_open span:after {
  background:#b90a19
 }
 #drawer_menu_radio:checked~.drawer_menu_open {
  background:#fff;
  color:#b90a19
 }
 #drawer_menu_radio:checked~.drawer_menu_open span::before,
 #drawer_menu_radio:checked~.drawer_menu_open span::after {
  background:#b90a19
 }
 .drawer_content,
 .drawer_content_logon {
  background:#ffa07a;
  bottom:100%;
  height:calc(100% - 154px);
  left:0;
  margin-left:0;
  padding:10px 20px 0;
  width:100%
 }
 #drawer_menu_radio:checked~.drawer_content {
  bottom:80px
 }
 #drawer_menu_radio:checked~.drawer_content_logon {
  bottom:60px
 }
 .drawer_content .bottomlink,
 .drawer_content_logon .bottomlink {
  margin:0 0 40px
 }
}
