@charset "UTF-8";
/* reset.scss start*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs
*/
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

/* reset.scss end*/
html {
  scroll-behavior: smooth;
}

body {
  font-family: "Noto Sans JP";
  font-weight: 400;
  color: #333;
  font-size: 16px;
  line-height: 1.5;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 0;
  min-height: 0;
}

li {
  list-style: none;
}

ul {
  padding: 0;
  margin: 0;
}

img {
  vertical-align: bottom;
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
a:hover, a:link, a:visited, a:active, a:focus {
  text-decoration: none;
}
a:hover {
  opacity: 0.7;
  cursor: pointer;
}

.boxwrap {
  max-width: 1240px;
  padding: 0 20px;
  margin: 0 auto;
}

.container {
  padding-top: 15px;
  padding-bottom: 45px;
}
@media screen and (max-width: 768px) {
  .container {
    padding-bottom: 0px;
  }
}

.pc {
  display: block !important;
}
@media screen and (max-width: 568px) {
  .pc {
    display: none !important;
  }
}

.sp {
  display: none !important;
}
@media screen and (max-width: 568px) {
  .sp {
    display: block !important;
  }
}

.ipad {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .ipad {
    display: block !important;
  }
}

.ipad_pc {
  display: block !important;
}
@media screen and (max-width: 768px) {
  .ipad_pc {
    display: none !important;
  }
}

.ipadPro_sp {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .ipadPro_sp {
    display: block !important;
  }
}

.ipadPro_pc {
  display: block !important;
}
@media screen and (max-width: 1024px) {
  .ipadPro_pc {
    display: none !important;
  }
}

.ipad_pc {
  display: block !important;
}
@media screen and (max-width: 768px) {
  .ipad_pc {
    display: none !important;
  }
}

.pc_inline {
  display: inline-block !important;
}
@media screen and (max-width: 568px) {
  .pc_inline {
    display: none !important;
  }
}

.sp_inline {
  display: none !important;
}
@media screen and (max-width: 568px) {
  .sp_inline {
    display: inline-block !important;
  }
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

/* setting.scss end*/
.posts__thumbnail {
  overflow: hidden;
}
.posts__thumbnail .zoom-ani img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.posts__thumbnail .zoom-ani:hover img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.pager-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}

.pager {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}
.pager li.pager-num {
  width: 23px;
  height: 23px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000;
  font-size: 14px;
  font-family: "Aboreto", system-ui;
  line-height: normal;
  margin: 0;
}
.pager li.pager-num.current {
  border: #666 1px solid;
  border-radius: 50%;
}
.pager li.pager-num .prev, .pager li.pager-num .next {
  color: #8C8C8C;
}

.breadcrumb {
  font-size: 10px;
  color: #666;
  font-weight: 400;
  line-height: normal;
  padding: 60px 0 10px;
}
@media screen and (max-width: 568px) {
  .breadcrumb {
    font-size: 8px;
    padding: 20px 0 10px;
  }
}

.breadcrumb-item {
  margin-right: 5px;
}

.breadcrumb-item::after {
  content: ">";
  margin-left: 5px;
}

.breadcrumb-item:last-child::after {
  display: none;
}

/*---------------------------------
header
---------------------------------*/
header {
  z-index: 999;
}

.header a:hover {
  text-decoration: none;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  font-size: 14px;
}

.top-bar {
  z-index: 999;
  margin: 0;
  background: #fff;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
  padding: 20px 0 16px;
}

@-moz-document url-prefix() {
  .top-bar {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
  }
}
.header-inner {
  padding: 0 40px;
}

.shop-logo {
  float: left;
  margin: 5px 16px 0 0;
}

.shop-logo img {
  max-height: 30px;
}

.nav {
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}

@media all and (-ms-high-contrast: none) {
  .nav {
    margin-top: 11px;
  }
}
.drop-arrow {
  margin-left: 6px;
}

.nav-item a {
  padding: 8px 14px;
  vertical-align: -webkit-baseline-middle;
}

.second-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right;
}

.nav-item span {
  font-family: "Marcellus", serif;
}

.second-nav li span {
  padding: 8px 14px;
}

.second-nav img {
  display: block;
  margin: 0 auto 6px;
}

.nv-dropdown:active .drop-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.nv-dropdown:checked {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.sp-nav-wrap {
  display: none;
}

.sp-second-nav-wrap {
  display: none;
}

span.cart-badge {
  background: #EB503C;
  color: #fff;
  padding: 5px 7px !important;
  font-size: 10px;
  font-family: "Noto Sans JP", sans-serif;
  border-radius: 10px;
  position: absolute;
  top: 12px;
  right: 52px;
}

/*---------------------------------
header-dropmenu
---------------------------------*/
.navigation ul li a {
  -webkit-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.navigation > ul > li {
  text-align: center;
}

.navigation .drop-nv-wrap {
  display: none;
  position: absolute;
  top: 16px;
  z-index: -1;
}

.nav-item:first-child {
  margin-right: 16px;
}

.navigation .drop-nv-wrap ul {
  line-height: 1.4em;
  padding: 30px 0;
  overflow: scroll;
  overflow-x: auto;
  max-height: 80%;
  position: fixed;
  background-color: #f5f5f5;
}

/*
::-webkit-scrollbar{
  width: 10px;
}
::-webkit-scrollbar-track{
    background: #fff;
    border: none;
    border-radius: 10px;
    box-shadow: inset 0 0 2px #777; 
}
::-webkit-scrollbar-thumb{
    background: #ccc;
    border-radius: 10px;
    box-shadow: none;
}
*/
.navigation .drop-nv-wrap ul li {
  text-align: left;
  margin: 12px 32px 0 0 !important;
  padding-left: 15px;
}

.navigation .drop-nv-wrap ul li a {
  padding: 0 0 0 12px !important;
  display: inline-block;
}

.dropdown-menu-list a:hover {
  text-decoration: underline !important;
}

.dropdown-menu-list a:before {
  content: "-";
  padding-right: 6px;
  vertical-align: text-top;
  font-weight: bold;
}

.article-title,
.article-title-pc {
  position: relative;
}

.article-title:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 20%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 2px #6E6E6E;
  border-right: solid 2px #6E6E6E;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.article-title-pc:after {
  content: "";
  position: absolute;
  right: 0;
  top: 9px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 2px #6E6E6E;
  border-right: solid 2px #6E6E6E;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

@-moz-document url-prefix() {
  .article-title-pc:after {
    top: 3px;
  }
}
.article-title.open:after,
.article-title-pc.open:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 57%;
}

@-moz-document url-prefix() {
  .article-title.open:after,
  .article-title-pc.open:after {
    top: 44%;
  }
}
/*---------------------------------
header-serch
---------------------------------*/
.search-link {
  display: inline-block;
  position: relative;
  float: right;
  padding: 0;
}

.sp-header {
  display: none;
}

.search {
  float: right;
  position: relative;
}

.search-box {
  margin: 0;
  float: left;
  display: none;
  position: relative;
  right: 0;
}

.search-icon {
  margin: 0;
  float: left;
  cursor: pointer;
}

a.btn-go {
  text-decoration: none;
  position: absolute;
  right: -55px;
  background: #fff;
}

.btn-go span {
  color: #6E6E6E;
  padding: 9px 12px !important;
}

.search-box a:hover {
  opacity: 1;
}

input[type=text] {
  margin: 21px 9px 0 0;
  padding: 0 50px 4px 0px;
  border: none;
  border-bottom: 1px solid #6E6E6E;
  outline: none;
}

.close {
  cursor: pointer;
  margin: 0 0 0 -20px;
  position: absolute;
  top: 27px;
}

/*---------------------------------
top
---------------------------------*/
/*---------------------------------
main-visual
---------------------------------*/
.main-visual {
  margin-top: 78px;
}

#M_slider {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.main-visual img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 80vh;
}

.bx-wrapper .bx-pager {
  color: #666 !important;
  bottom: 16px !important;
  padding-top: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #E57C6F !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  width: 9px !important;
  height: 9px !important;
  margin: 0 7px !important;
}

.scroll-down a {
  display: none;
}

.bx-controls-direction {
  display: none;
}

/*---------------------------------
side-nav
---------------------------------*/
.left-nav {
  width: 240px;
  margin-right: 56px;
}

.left-nav-title {
  border-bottom: 1px solid #6E6E6E;
  border-top: 1px solid #6E6E6E;
  padding: 16px 0;
  font-weight: bold;
}

.left-nav-item {
  font-size: 14px;
  margin: 18px 0;
  line-height: 1.4em;
}

.left-nav-item:last-child {
  margin-bottom: 40px;
}

.left-nav-item a {
  display: block;
}

.left-nav-item a:hover {
  opacity: 0.7;
}

.left-nav-help {
  border-top: 1px solid #6E6E6E;
  padding: 16px 0;
}

.nav-help-list {
  margin: 18px 0;
  line-height: 1.4em;
  font-size: 14px;
}

/*---------------------------------
information
---------------------------------*/
.information-list-wrap {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-bottom: 2px dotted #707070;
}

.information-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: 0 0 32px;
}

.information-label {
  font-size: 14px;
  font-weight: 300;
  margin-right: 24px;
}

.information-contents {
  line-height: 1.2em;
}

.information-label:before {
  content: "-";
  padding-right: 4px;
}

.information-contents a:hover {
  text-decoration: underline;
}

/*---------------------------------
product-container
---------------------------------*/
.product-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-contents-wrap {
  min-width: 500px;
}

.product-wrap {
  margin-bottom: 72px;
}

.new-product-wrap {
  border-bottom: 2px dotted #707070;
}

.product-list {
  width: 888px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.product-list-item {
  width: calc(33.3333333333% - 16px);
  min-width: 279px;
  margin: 0 24px 64px 0;
}

.product-list-item:nth-child(3n) {
  margin-right: 0;
}

.product-image-wrap {
  position: relative;
  width: auto;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: 8px;
}

.product-image-wrap img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
}

.product-image-wrap img:hover {
  opacity: 0.5;
}

.product-name-link {
  line-height: 1.6em;
}

.product-list-item a div:hover {
  opacity: 0.7;
}

.product-caption {
  font-weight: 500;
}

.product-price {
  display: inline-block;
  margin-top: 8px;
}

.product-discount {
  text-decoration: line-through;
}

.product-sale-price {
  color: #EB503C;
  font-weight: 500;
}

.sold-out {
  display: inline-block;
  font-size: 10px;
  font-weight: 100;
  background: #adadad;
  color: #fff;
  padding: 0 6px;
  border-radius: 2px;
  font-family: "Marcellus", serif;
  margin-bottom: 5px;
}

.header_Area .pc_ipad .headerGuideBox .headerGuideBox_firstFlex li a::after, #basketTable .basketImg a img,
#wishTable .basketImg a img, #basketTable .wishImg span img,
#wishTable .wishImg span img, #category .innerList .innerBox .imgWrap a img,
#r_searchList .innerList .innerBox .imgWrap a img, .category_itemArea_ul .itemImg a img, .cart-table .cart-product .img a img, .imgArea .mainIngArea img, .imgArea .subImgArea li .imgwrap img, .detail .add_imageArea li .hoverText span, .lightbox .mainIngArea img, #slider li .imgwrap img, #thumbnail-list li .imgwrap img, .categoryImgArea .titleArea {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.header_Area .pc_ipad .searchArea #MakeShopTopSearchButton {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.boxwap {
  width: 1150px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  .boxwap {
    width: 90%;
  }
}
.fade, .header_Area .pc_ipad .logoArea, .s1_area .banner_link li a, .special_feature_Area li a, .special_feature_Area li span, .categoryArea_flex li a img, .footerArea .footerArea_flex .logoBox .logo_en, .footerArea .footerArea_flex .logoBox .logo_jp, .footerArea .snsArea li a, #basketTable .basketImg a,
#wishTable .basketImg a, #basketTable .wishImg span,
#wishTable .wishImg span, #r_subGroup > table > tbody > tr > td a, .listSort li a, #category .innerList .innerBox .imgWrap a,
#r_searchList .innerList .innerBox .imgWrap a, #category .cartINBtn,
#r_searchList .cartINBtn, #r_searchInput .searchBtn, .category_itemArea_ul .itemImg a, .cart .payment-add-btn .otherBtn, .cart .payment-add-btn .btnOrder_red, .cart-table .cart-product .img a, .imgArea .subImgArea li .imgwrap, .giftBtn, a.favBtn, #thumbnail-list li .imgwrap, .pageUnderBanner .closeBanner, .searchBox .search-btn, .companyArea .bannerArea a, .guideArea .guideArea_main .guide_linkBox .guideBtn, .commonBox .itemBox .itemLink, .banner_notice .flexArea a, .banner_notice .block2 a {
  transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
}

.fade:hover, .header_Area .pc_ipad .logoArea:hover, .s1_area .banner_link li a:hover, .special_feature_Area li a:hover, .special_feature_Area li span:hover, .categoryArea_flex li a img:hover, .footerArea .footerArea_flex .logoBox .logo_en:hover, .footerArea .footerArea_flex .logoBox .logo_jp:hover, .footerArea .snsArea li a:hover, #basketTable .basketImg a:hover,
#wishTable .basketImg a:hover, #basketTable .wishImg span:hover,
#wishTable .wishImg span:hover, #r_subGroup > table > tbody > tr > td a:hover, .listSort li a:hover, #category .innerList .innerBox .imgWrap a:hover,
#r_searchList .innerList .innerBox .imgWrap a:hover, #category .cartINBtn:hover,
#r_searchList .cartINBtn:hover, #r_searchInput .searchBtn:hover, .category_itemArea_ul .itemImg a:hover, .cart .payment-add-btn .otherBtn:hover, .cart .payment-add-btn .btnOrder_red:hover, .cart-table .cart-product .img a:hover, .imgArea .subImgArea li .imgwrap:hover, .giftBtn:hover, a.favBtn:hover, #thumbnail-list li .imgwrap:hover, .pageUnderBanner .closeBanner:hover, .searchBox .search-btn:hover, .companyArea .bannerArea a:hover, .guideArea .guideArea_main .guide_linkBox .guideBtn:hover, .commonBox .itemBox .itemLink:hover, .banner_notice .flexArea a:hover, .banner_notice .block2 a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.pc {
  display: block !important;
}

@media screen and (max-width: 568px) {
  .pc {
    display: none !important;
  }
}
.sp {
  display: none !important;
}

@media screen and (max-width: 568px) {
  .sp {
    display: block !important;
  }
}
.pc_ipad {
  display: block !important;
}

@media screen and (max-width: 896px) {
  .pc_ipad {
    display: none !important;
  }
  .pc_ipad.noDis {
    display: block !important;
  }
}
.sp_ipad {
  display: none !important;
}

@media screen and (max-width: 896px) {
  .sp_ipad {
    display: block !important;
  }
}
.pc_inline {
  display: inline-block !important;
}

@media screen and (max-width: 568px) {
  .pc_inline {
    display: none !important;
  }
}
.sp_inline {
  display: none !important;
}

@media screen and (max-width: 568px) {
  .sp_inline {
    display: inline-block !important;
  }
}
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

.header_Area .pc_ipad .logoArea img, .header_Area .pc_ipad .headerGuideBox .headerGuideBox_secondFlex a .imgsize img, .header_Area .pc_ipad .navUl > li .navBtn .imgsize img, .s1_area .banner_link li a img, .titleIcon img, .special_feature_Area li img, .categoryArea_flex li a img, .footer_GuideArea .footer_GuideArea_flex li .imgsize img, .footerArea .footerArea_flex .logoBox img, .footerArea .snsArea li a img, .imgArea .mainIngArea .zoomIcon img, .detail .add_imageArea li img, .descriptionArea .imgArea img, .lightbox .lightbox_wrap .subImgArea img, .slideWrap .zoomIcon img, .categoryImgArea img, .pageUnderBanner img, .searchBox .search-btn .imgsize img, .companyArea .bannerArea a img, .guideArea .guideArea_main .guide_linkBox .imgsize img, .featureArea .featureArea_mainImg img, .commonBox .itemBox .imgBox img, .commonBox .giftImg {
  width: 100%;
  height: auto;
}

/* setting.scss end*/
.header_Area .pc_ipad .navArea {
  background-color: #a48a49;
  margin-top: 15px;
}

.header_Area .pc_ipad .navUl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: 45px;
}

.header_Area .pc_ipad .navUl > li {
  width: 10%;
  position: relative;
  cursor: pointer;
}

.header_Area .pc_ipad .navUl > li.long {
  width: 15.5%;
}

.header_Area .pc_ipad .navUl > li.long .navBtn_underContents {
  width: 115%;
}

.header_Area .pc_ipad .navUl > li:last-of-type .navBtn {
  border-right: 1px solid #d2c5a4;
}

.header_Area .pc_ipad .navUl > li .navBtn {
  border-left: 1px solid #d2c5a4;
}

.header_Area .pc_ipad .navUl > li .navBtn.color_dark {
  background-color: #8c7134;
}

.header_Area .pc_ipad .navUl > li .navBtn .navBtn_wrap {
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 50px;
}

.header_Area .pc_ipad .navUl > li .navBtn .imgsize {
  width: 12px;
  margin-left: 8px;
}

@media screen and (max-width: 1024px) {
  .header_Area .pc_ipad .navUl > li .navBtn .imgsize {
    width: 9px;
    margin-left: 4px;
  }
  .header_Area .pc_ipad .navUl > li .navBtn .imgsize img {
    vertical-align: middle;
  }
}
.header_Area .pc_ipad .navUl > li .navBtn .nameP {
  color: #fff;
  font-size: 13px;
  margin-left: 4px;
}

@media screen and (max-width: 1100px) {
  .header_Area .pc_ipad .navUl > li .navBtn .nameP {
    margin-left: 0;
  }
}
.header_Area .pc_ipad .navUl > li .navBtn .nameP.PcLink {
  display: block;
}

@media screen and (max-width: 1024px) {
  .header_Area .pc_ipad .navUl > li .navBtn .nameP.PcLink {
    display: none;
  }
}
.header_Area .pc_ipad .navUl > li .navBtn .nameP.ipadSpan {
  display: none;
}

@media screen and (max-width: 1024px) {
  .header_Area .pc_ipad .navUl > li .navBtn .nameP.ipadSpan {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .header_Area .pc_ipad .navUl > li .navBtn .nameP {
    font-size: 11px;
  }
}
.header_Area .pc_ipad .navUl > li .navBtn_underContents {
  display: none;
  position: absolute;
  width: 140%;
  background-color: #888888;
  top: 50px;
  left: 0;
  z-index: 10000;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul {
  border-left: 8px solid #6e5422;
  background-color: #fff;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul li a,
.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul li span {
  padding: 12px;
  display: block;
  text-align: left;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul li a.PcLink,
.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul li span.PcLink {
  display: block;
}

@media screen and (max-width: 1024px) {
  .header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul li a.PcLink,
  .header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul li span.PcLink {
    display: none;
  }
}
.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul li a.ipadSpan,
.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul li span.ipadSpan {
  display: none;
}

@media screen and (max-width: 1024px) {
  .header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul li a.ipadSpan,
  .header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul li span.ipadSpan {
    display: block;
  }
}
.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul li:hover {
  background-color: #ede8db;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul li:hover .underMenuBox_first {
  display: block;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul .underMenuBox_first {
  display: none;
  position: absolute;
  left: 100%;
  width: 100%;
  top: 0;
  background-color: #f4f1e9;
  height: 100%;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul .underMenuBox_first.longHeight {
  height: auto;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul .underMenuBox_first .underMenuBox_second {
  display: none;
  position: absolute;
  left: 100%;
  width: 100%;
  top: 0;
  background-color: #ece6d9;
  height: 100%;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul .underMenuBox_first .underMenuBox_second.longHeight {
  height: auto;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul .underMenuBox_first .underMenuBox_second li:hover {
  background-color: #ded4bc;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul .underMenuBox_first .underMenuBox_second li:hover .underMenuBox_third {
  display: block;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul .underMenuBox_first .underMenuBox_second .underMenuBox_third {
  display: none;
  position: absolute;
  left: 100%;
  width: 100%;
  top: 0;
  background-color: #f4f1e9;
  height: 100%;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul .underMenuBox_first .underMenuBox_second .underMenuBox_third.longHeight {
  height: auto;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul .underMenuBox_first .underMenuBox_second .underMenuBox_third li:hover {
  background-color: #e4dcc9;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul .underMenuBox_first li:hover {
  background-color: #e4dcc9;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .navBtn_underContents_ul .underMenuBox_first li:hover .underMenuBox_second {
  display: block;
}

.header_Area .pc_ipad .navUl > li .navBtn_underContents .goldArrow {
  background-image: url("../images/common/arrow_gold.png");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 7px;
}

.header_Area .pc_ipad .navUl > li:hover {
  background-color: #6e5422;
}

.header_Area .pc_ipad .navUl > li:hover .navBtn.color_dark {
  background-color: #6e5422;
}

.header_Area .pc_ipad .navUl > li:hover .navBtn_underContents {
  display: block;
}

header .navArea .headerWap {
  height: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 5% 0 55px;
  position: fixed;
  z-index: 10000;
  background-color: #fff;
  top: 0;
  left: 0;
  width: 100%;
}

header .navArea .headerWap .flexArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

header .navArea .headerWap .flexArea .logo {
  width: 130px;
  margin: 0 auto;
  padding-right: 5%;
}

header .navArea .headerWap .flexArea .icon {
  width: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

header .navArea .headerWap .flexArea .icon img {
  width: 100%;
}

header .navArea .infoBtnArea {
  margin: 0 30px;
}

header .navArea .infoBtnArea .infoBtnArea_a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-decoration: none;
  text-align: center;
  width: 100%;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 20px;
  border-bottom: 1px solid #a48a49;
  background-image: url(../images/common/arrow_gold.png);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center right 5%;
}

header .navArea .infoBtnArea .infoBtnArea_a img {
  width: 30px;
  height: auto;
  display: block;
  margin-right: 10px;
}

header .navArea .infoBtnArea .infoBtnArea_a span {
  color: #333333;
  display: block;
}

header .navArea .infoBtnArea .infoBtnArea_a span .red {
  color: #e60012;
}

header .navArea .NavMenu_pushTitle {
  background-color: #f0f0f0;
  border-bottom: 1px solid #dbdbdb;
  padding: 4% 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

header .navArea .NavMenu_pushTitle.subCatClose {
  background-image: url("../images/common/icon_plus.png");
  background-repeat: no-repeat;
  background-position: center right 5%;
  background-size: 13px;
}

header .navArea .NavMenu_pushTitle.subCatOpen {
  background-image: url("../images/common/icon_minus.png");
  background-repeat: no-repeat;
  background-position: center right 5%;
  background-size: 13px;
}

header .navArea .NavMenu_push_ul {
  display: none;
}

header .navArea .NavMenu_ul .NavMenu_li {
  padding: 0 30px;
}

header .navArea .NavMenu_ul .NavMenu_li .catMenu li {
  padding: 0;
}

header .navArea .NavMenu_ul .NavMenu_li .catMenu > li > ul {
  display: none;
}

header .navArea .NavMenu_ul .NavMenu_li .catMenu a, header .navArea .NavMenu_ul .NavMenu_li .catMenu span {
  background-image: url("../images/common/arrow_gold.png");
  background-repeat: no-repeat;
  background-position: center right 0;
  background-size: 18px;
  border-bottom: 1px solid #3c3935;
  padding: 14px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: none;
  display: block;
  color: #3c3935;
}

header .navArea .NavMenu_ul .NavMenu_li .catMenu .subCatBox a {
  background-color: #fff;
  border-bottom: 1px solid #dbdbdb;
  border-top: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}

header .navArea .NavMenu_ul .NavMenu_li .catMenu .subCatBox .subCatBox {
  padding-left: 5%;
}

header .navArea .NavMenu_ul .NavMenu_li .off span {
  background-image: url("../images/common/icon_plus.gif");
  background-repeat: no-repeat;
  background-position: center right 4px;
  background-size: 13px;
}

header .navArea .NavMenu_ul .NavMenu_li .on span {
  background-image: url("../images/common/icon_minus.gif");
  background-repeat: no-repeat;
  background-position: center right 4px;
  background-size: 13px;
}

header .navArea .NavMenu_ul .NavMenu_li .subCatClose a {
  background-image: url("../images/common/icon_plus.gif");
  background-repeat: no-repeat;
  background-position: center right 4px;
  background-size: 13px;
}

header .navArea .NavMenu_ul .NavMenu_li .subCatOpen span {
  background-image: url("../images/common/icon_minus.gif");
  background-repeat: no-repeat;
  background-position: center right 4px;
  background-size: 13px;
}

header .navArea .NavMenu_ul .NavMenu_li #category_list {
  margin: 0;
}

header .navArea .NavMenu_ul .NavMenu_li #category_list > .subCatBox > .subCatLink {
  display: none;
}

header .navArea .harfBoxArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 30px;
  margin-top: 25px;
}

header .navArea .harfBoxArea .NavMenu_li {
  width: 50%;
  padding: 0;
}

header .navArea .harfBoxArea .NavMenu_li a {
  display: block;
  padding: 6px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #3c3935;
  font-size: 12px;
}

header .navArea .bannerArea {
  background-color: #fff;
  padding: 5% 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 20%;
}

header .navArea .bannerArea .snsArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  width: 150px;
  margin: 10% auto 5%;
}

header .navArea .bannerArea .snsArea a {
  width: 38px;
}

header .navArea nav.NavMenu {
  position: absolute;
  /*表示位置を固定*/
  z-index: 0;
  /*重ね順を変更*/
  top: 0;
  /*表示位置を指定*/
  left: 0;
  /*表示位置を指定*/
  width: 460px;
  /*全幅表示*/
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  /*ナビを上に隠す*/
  /*アニメーションの時間を指定*/
  text-align: left;
  overflow: auto;
  background-color: #fff;
  padding-top: 0;
  height: auto;
}

header .navArea nav.NavMenu li {
  font-family: "Noto Sans JP", sans-serif;
}

header .navArea nav.NavMenu.active {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  top: 55px;
  padding-bottom: 40px;
}

header .navArea .Toggle {
  display: block;
  position: absolute;
  /* bodyに対しての絶対位置指定 */
  left: 0;
  top: 10px;
  width: 35px;
  height: 30px;
  cursor: pointer;
  z-index: 10000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

header .navArea .Toggle span {
  display: block;
  position: absolute;
  width: 65%;
  border-bottom: solid 2px #6b3035;
  -webkit-transition: 0.15s ease-in-out;
  /*変化の速度を指定*/
  /*変化の速度を指定*/
  transition: 0.15s ease-in-out;
  /*変化の速度を指定*/
  left: 0;
  right: 0;
  margin: 0 auto;
}

header .navArea .Toggle span:nth-child(1) {
  top: 6px;
}

header .navArea .Toggle span:nth-child(2) {
  top: 15px;
}

header .navArea .Toggle span:nth-child(3) {
  top: 24px;
}

header .navArea .Toggle.active span:nth-child(1) {
  top: 13px;
  left: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

header .navArea .Toggle.active span:nth-child(2),
header .navArea .Toggle.active span:nth-child(3) {
  top: 13px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

header .navArea .searchFormArea {
  padding: 2% 5%;
  margin-top: 50px;
}

header .navArea .searchFormArea .position {
  position: relative;
  margin: 1% 0;
}

header .navArea .searchFormArea #MakeShopTopSearchInput {
  display: inline-block;
  width: 100%;
  padding: 6px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  background: #fff;
  color: #000;
  margin: 0;
  line-height: 1.3;
  border-bottom: 1px solid #c2222b;
  font-size: 16px;
  border-radius: 0;
}

header .navArea .searchFormArea #MakeShopTopSearchInput::-webkit-input-placeholder {
  color: #d28082;
}

header .navArea .searchFormArea #MakeShopTopSearchInput:-ms-input-placeholder {
  color: #d28082;
}

header .navArea .searchFormArea #MakeShopTopSearchInput::-ms-input-placeholder {
  color: #d28082;
}

header .navArea .searchFormArea #MakeShopTopSearchInput::-moz-placeholder {
  color: #d28082;
}

header .navArea .searchFormArea #MakeShopTopSearchInput::placeholder {
  color: #d28082;
}

header .navArea .searchFormArea #MakeShopTopSearchButton {
  background-image: url(../images/common/header_search.png);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  text-indent: -9999px;
  width: 16px;
  height: 100%;
  position: absolute;
  right: 10px;
  top: 0;
}

header .navArea .choiseCategory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

header .navArea .choiseCategory a {
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f0f0f0;
  padding: 3% 0;
  text-align: center;
}

header .navArea .choiseCategory a:first-child {
  border-right: 1px solid #dedede;
}

#topImage {
  margin-top: 30px;
  overflow: hidden;
  margin-bottom: 30px;
}

@media screen and (max-width: 896px) {
  #topImage {
    margin-top: 0;
  }
}
#topImage .bx-wrapper {
  width: 1190px !important;
  margin: 0 auto 30px;
}

@media screen and (max-width: 1025px) {
  #topImage .bx-wrapper {
    width: 90% !important;
  }
}
#topImage .bx-wrapper li {
  padding: 0 20px;
}

@media screen and (max-width: 896px) {
  #topImage .bx-wrapper li {
    padding: 0;
  }
}
#topImage .bx-wrapper li img {
  -webkit-box-shadow: 0px 2px 20px #e6e6e6;
  box-shadow: 0px 2px 20px #e6e6e6;
  height: auto;
}

#topImage .bx-wrapper .bx-viewport {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

#topImage .bx-wrapper .bx-controls-direction {
  display: block;
}

#topImage .bx-wrapper .bx-controls-direction a {
  width: 58px;
  height: 58px;
}

#topImage .bx-wrapper .bx-prev {
  background: url("../images/common/slide_left.png") no-repeat 0 0;
  background-size: 100%;
  left: -50px;
}

#topImage .bx-wrapper .bx-next {
  background: url("../images/common/slide_right.png") no-repeat 0 0;
  background-size: 100%;
  right: -50px;
}

#topImage .bx-wrapper .bx-pager.bx-default-pager a {
  background: #c9c8bf !important;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}

#topImage .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #c11f28 !important;
}

#topImage .bx-wrapper .bx-pager {
  bottom: -30px !important;
}

#topImage .bx-viewport {
  width: 1190px !important;
  overflow: unset !important;
}

@media screen and (max-width: 1025px) {
  #topImage .bx-viewport {
    width: 90% !important;
  }
}
@media screen and (max-width: 896px) {
  #topImage .bx-viewport {
    overflow: hidden !important;
    width: 100% !important;
  }
}
#topImage .bx-controls {
  width: 1190px !important;
}

@media screen and (max-width: 1025px) {
  #topImage .bx-controls {
    width: 90% !important;
  }
}
@media screen and (max-width: 896px) {
  #topImage .bx-wrapper {
    margin-top: 20px;
    -webkit-box-shadow: 0px 2px 20px #e6e6e6 !important;
    box-shadow: 0px 2px 20px #e6e6e6 !important;
  }
  #topImage .bx-wrapper .bx-controls-direction a {
    display: none;
  }
  #topImage .bx-wrapper .bx-pager.bx-default-pager a {
    background: #c9c8bf;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    border-radius: 5px;
  }
  #topImage .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #c11f28;
  }
  #topImage .bx-wrapper .bx-pager,
  #topImage .bx-wrapper .bx-wrapper .bx-controls-auto {
    bottom: -40px;
  }
  #topImage .scroll-down {
    display: none;
  }
}
.topNewsArea {
  background-color: #f1f1ee;
  padding: 20px 30px;
  text-align: left;
  border-radius: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  .topNewsArea {
    padding: 14px 20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.topNewsArea a {
  font-size: 15px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 1024px) {
  .topNewsArea a {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    margin-top: 6px;
  }
}
.topNewsArea-title {
  margin-right: 10px;
}

.topNewsArea-data {
  margin-right: 30px;
}

.topNewsArea a:hover {
  text-decoration: underline;
}

.s1_area {
  margin-top: 30px;
}

@media screen and (max-width: 896px) {
  .s1_area {
    margin-bottom: 70px;
  }
}
.s1_area .banner_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

@media screen and (max-width: 568px) {
  .s1_area .banner_link {
    display: block;
  }
}
.s1_area .banner_link li {
  width: 48%;
}

@media screen and (max-width: 568px) {
  .s1_area .banner_link li {
    width: 100%;
    margin-bottom: 20px;
  }
}
.s1_area .banner_link li a {
  display: block;
}

.sectionBox {
  margin-top: 80px;
}

@media screen and (max-width: 896px) {
  .sectionBox {
    margin-top: 40px;
  }
}
.underMargin {
  margin-bottom: 80px;
}

@media screen and (max-width: 896px) {
  .underMargin {
    margin-bottom: 40px;
  }
}
.titleIcon {
  width: 36px;
  margin: 0 auto 14px;
}

@media screen and (max-width: 896px) {
  .titleIcon {
    width: 8%;
  }
}
.titleArea {
  margin-bottom: 20px;
}

.titleArea .title_main {
  letter-spacing: 0.08em;
  text-align: left;
  font-size: 20px;
  font-weight: 500;
}

.titleArea .title_info {
  font-size: 15px;
  margin-top: 10px;
  font-weight: 300;
}

.titleArea .title_sub {
  font-family: "Aboreto", cursive;
  font-size: 14px;
  letter-spacing: 0.07em;
  text-align: left;
  text-transform: uppercase;
  color: #6b3035;
}

#category .titleArea .title_main {
  font-family: "Noto Serif JP", serif;
  font-size: 23px;
  letter-spacing: 0.08em;
  text-align: center;
  margin-bottom: 0;
  background: transparent;
  height: auto;
  padding-left: 0;
}

.s4_area {
  background: #431818;
  background: -webkit-gradient(linear, left bottom, left top, from(#290d0d), to(#3c1515));
  background: -webkit-linear-gradient(bottom, #290d0d 0%, #3c1515 100%);
  background: linear-gradient(0deg, #290d0d 0%, #3c1515 100%);
  padding: 50px 0;
}

.s4_area .titleArea .title_main {
  color: #fff;
}

.s4_area .titleArea .title_sub {
  color: #fff;
}

.s5_area {
  background: #523a28;
  background: -webkit-gradient(linear, left bottom, left top, from(#342316), to(#442f1f));
  background: -webkit-linear-gradient(bottom, #342316 0%, #442f1f 100%);
  background: linear-gradient(0deg, #342316 0%, #442f1f 100%);
  padding: 50px 0;
}

.s5_area .titleArea .title_main {
  color: #fff;
}

.s5_area .titleArea .title_sub {
  color: #fff;
}

#r_ranking .title_sub {
  text-align: center;
}

.s6_area {
  background-color: #f4f0e5;
  padding: 50px 0 20px;
}

@media screen and (max-width: 896px) {
  .s6_area {
    padding: 30px 0 20px;
  }
}
.special_feature_Area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.special_feature_Area li {
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 20px;
}

@media screen and (max-width: 896px) {
  .special_feature_Area.sp4culumn li:nth-of-type(n + 4) {
    display: block;
  }
  .special_feature_Area li {
    width: 48%;
    margin-bottom: 20px;
    margin-right: 4%;
  }
  .special_feature_Area li:nth-of-type(2n) {
    margin-right: 0;
  }
}
/*
@media screen and (max-width: 568px) {
  .special_feature_Area li {
    width: 100%;
    margin-right: 0;
  }
}
*/
@media screen and (min-width: 897px) {
  .special_feature_Area li:nth-of-type(4n) {
    margin-right: 0;
  }
}
.special_feature_Area li a, .special_feature_Area li span {
  display: block;
}

.special_feature_Area li .textArea {
  text-align: left;
  margin-top: 10px;
  font-size: 15px;
}

.special_feature_Area li .textArea .textArea_title {
  font-size: 16px;
  font-weight: 600;
}

.special_feature_Area li .textArea .textArea_inner {
  font-size: 16px;
  margin-top: 10px;
}

.categoryArea_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

@media screen and (max-width: 896px) {
  .categoryArea_flex {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.categoryArea_flex li {
  width: 14.5%;
}

@media screen and (max-width: 896px) {
  .categoryArea_flex li {
    width: 31%;
    margin-bottom: 5%;
  }
}
.categoryArea_flex li a {
  display: block;
}

.categoryArea_flex li .categoryArea_title {
  font-size: 14px;
  font-weight: 600;
  margin-top: 20px;
  text-align: center;
}

.categoryArea_flex li .categoryArea_title:hover {
  text-decoration: underline;
}

.topNewsArea_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

@media screen and (max-width: 896px) {
  .topNewsArea_flex {
    display: block;
  }
}
.topNewsArea_Inner {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 896px) {
  .topNewsArea_Inner {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.topNewsArea_Inner li {
  padding: 10px 60px 10px 0;
}

@media screen and (max-width: 896px) {
  .topNewsArea_Inner li {
    margin-bottom: 20px;
    text-align: left;
    padding: 0;
  }
}
.topNewsArea_Inner li a:hover .newsTitle {
  text-decoration: underline;
}

.topNewsArea_Inner li .noLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 896px) {
  .topNewsArea_Inner li .noLink {
    display: block;
  }
}
.topNewsArea_Inner li .date {
  width: 15%;
}

@media screen and (max-width: 896px) {
  .topNewsArea_Inner li .date {
    width: 100%;
  }
}
.topNewsArea_Inner li .newsTitle {
  width: 100%;
}

@media screen and (max-width: 896px) {
  .topNewsArea_Inner li .newsTitle {
    width: 100%;
  }
}
.newsList .topNewsArea_Inner, .companyArea .topNewsArea_Inner {
  width: 100%;
  margin-bottom: 50px;
}

.newsList .topNewsArea_Inner.newsproduct, .companyArea .topNewsArea_Inner.newsproduct {
  margin-bottom: 20px;
}

.newsList .topNewsArea_Inner li, .companyArea .topNewsArea_Inner li {
  padding: 14px 60px 14px 0;
  border-bottom: 1px solid #cccccc;
}

@media screen and (max-width: 896px) {
  .newsList .topNewsArea_Inner li, .companyArea .topNewsArea_Inner li {
    margin-bottom: 0;
    padding: 20px 0;
  }
}
.newsList .topNewsArea_Inner li .date, .companyArea .topNewsArea_Inner li .date {
  width: 12%;
}

@media screen and (max-width: 896px) {
  .newsList .topNewsArea_Inner li .date, .companyArea .topNewsArea_Inner li .date {
    width: 100%;
  }
}
.newsList .topNewsArea_Inner li .newsTitle, .companyArea .topNewsArea_Inner li .newsTitle {
  width: 88%;
  font-size: 14px;
}

.newsList .topNewsArea_Inner li iframe, .companyArea .topNewsArea_Inner li iframe {
  margin-top: 20px;
}

@media screen and (max-width: 568px) {
  .newsList .topNewsArea_Inner li iframe, .companyArea .topNewsArea_Inner li iframe {
    height: 200px;
  }
}
.newsList .info-detail-section, .companyArea .info-detail-section {
  width: 90.5%;
  margin: 0 0 0 auto;
  font-size: 15px;
}

@media screen and (max-width: 896px) {
  .newsList .info-detail-section, .companyArea .info-detail-section {
    width: 100%;
  }
}
#top #r_news {
  margin-top: 80px;
}

#top #r_news td.woong {
  padding: 10px 60px 10px 0;
  color: #9c9c9c;
}

.footer_GuideArea {
  margin-top: 80px;
}

.footer_GuideArea .footer_GuideArea_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

@media screen and (max-width: 896px) {
  .footer_GuideArea .footer_GuideArea_flex {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.footer_GuideArea .footer_GuideArea_flex li {
  width: 23%;
}

@media screen and (max-width: 896px) {
  .footer_GuideArea .footer_GuideArea_flex li {
    width: 100%;
    margin-bottom: 25px;
  }
}
.footer_GuideArea .footer_GuideArea_flex li .footer_GuideArea_Inner {
  font-size: 13px;
  font-weight: 300;
  margin-top: 15px;
  line-height: 1.8;
  color: #3c3935;
}

.footerArea {
  background-color: #efece3;
  margin-top: 100px;
}

@media screen and (max-width: 896px) {
  .footerArea {
    margin-top: 50px;
    padding-top: 50px;
  }
}
.footerArea .footerArea_flex {
  padding: 80px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

@media screen and (max-width: 896px) {
  .footerArea .footerArea_flex {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0;
    width: 90%;
    margin: 0 auto;
  }
}
.footerArea .footerArea_flex .logoBox {
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10%;
}

@media screen and (max-width: 896px) {
  .footerArea .footerArea_flex .logoBox {
    margin-top: 15%;
    width: 100%;
    padding-right: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
            order: 2;
  }
}
.footerArea .footerArea_flex .logoBox .logo_en {
  display: block;
  width: 60%;
  margin: 0 auto 30px;
}

@media screen and (max-width: 896px) {
  .footerArea .footerArea_flex .logoBox .logo_en {
    width: 50%;
  }
}
@media screen and (max-width: 568px) {
  .footerArea .footerArea_flex .logoBox .logo_en {
    width: 80%;
  }
}
.footerArea .footerArea_flex .logoBox .logo_jp {
  display: block;
  width: 27%;
  margin: 0 auto;
}

@media screen and (max-width: 896px) {
  .footerArea .footerArea_flex .logoBox .logo_jp {
    width: 22%;
  }
}
@media screen and (max-width: 568px) {
  .footerArea .footerArea_flex .logoBox .logo_jp {
    width: 32%;
  }
}
.footerArea .footerArea_flex .navBoxWrap {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 896px) {
  .footerArea .footerArea_flex .navBoxWrap {
    width: 100%;
    display: block;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
            order: 1;
  }
}
.footerArea .footerArea_flex .navBox {
  width: 60%;
  text-align: left;
  font-size: 14px;
}

@media screen and (max-width: 896px) {
  .footerArea .footerArea_flex .navBox {
    width: 100%;
  }
}
.footerArea .footerArea_flex .navBox.small {
  width: 40%;
}

@media screen and (max-width: 896px) {
  .footerArea .footerArea_flex .navBox.small {
    width: 100%;
  }
}
.footerArea .footerArea_flex .navBox li {
  margin-bottom: 8px;
}

@media screen and (max-width: 896px) {
  .footerArea .footerArea_flex .navBox li {
    margin-bottom: 10px;
  }
}
.footerArea .footerArea_flex .navBox li a {
  color: #896e29;
}

.footerArea .footerArea_flex .navBox li a:hover {
  text-decoration: underline;
}

.footerArea .snsArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding-bottom: 60px;
}

@media screen and (max-width: 896px) {
  .footerArea .snsArea {
    padding-top: 12%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
  }
}
.footerArea .snsArea li {
  width: 30px;
  margin-left: 20px;
}

@media screen and (max-width: 896px) {
  .footerArea .snsArea li {
    width: 8%;
    margin-left: 0;
    margin: 0 3%;
  }
}
.footerArea .snsArea li a {
  display: block;
}

.copyright {
  background-color: #a48a49;
  padding: 10px 0;
  color: #fff;
  font-size: 12px;
  text-align: center;
}

.breadcrumb {
  margin-bottom: 30px;
  margin-top: 20px;
}

@media screen and (max-width: 1024px) {
  .breadcrumb {
    margin-top: 15px;
  }
}
.breadcrumb li {
  color: #8c8c8c;
  display: inline;
}

.breadcrumb li a {
  color: #8c8c8c;
}

.breadcrumb li::after {
  content: ">";
  margin: 0 12px;
}

.breadcrumb li:last-of-type::after {
  display: none;
}

.breadcrumb li br {
  display: none;
}

.pankuzu {
  text-align: left;
  background: transparent;
  border: none;
  line-height: unset;
  margin-bottom: 30px;
  color: #8c8c8c;
}

.pankuzu a {
  color: #8c8c8c;
  font-size: 13px;
  padding: 0 12px;
}

.pankuzu a:first-of-type {
  padding-left: 0;
}

.pankuzu font {
  color: #8c8c8c;
  font-size: 13px;
}

#basketTable th,
#basketTable td,
#wishTable th,
#wishTable td {
  border-bottom: 1px solid #866a2f;
}

#basketTable th,
#wishTable th {
  border-top: 1px solid #866a2f;
  border-bottom: 1px solid #866a2f;
  background-color: #866a2f;
  color: #fff;
}

#basketTable .basketImg,
#wishTable .basketImg {
  width: 80px;
  padding: 20px 0;
  padding-right: 13px;
}

#basketTable .basketImg a,
#wishTable .basketImg a {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 100%;
  background-color: #f3f3f3;
  position: relative;
}

#basketTable .basketImg a img,
#wishTable .basketImg a img {
  width: auto;
  height: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#basketTable .basketQuantity,
#wishTable .basketQuantity {
  width: 135px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 40px;
}

#basketTable .basketQuantity .quantityWrap,
#wishTable .basketQuantity .quantityWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

#basketTable .basketQuantity .quantityWrap .countArea,
#wishTable .basketQuantity .quantityWrap .countArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 5px;
}

#basketTable .basketQuantity .quantityWrap .countArea a,
#wishTable .basketQuantity .quantityWrap .countArea a {
  display: block;
  margin: 3px;
}

#basketTable .basketQuantity .quantityWrap .quantityInput input,
#wishTable .basketQuantity .quantityWrap .quantityInput input {
  float: none;
  padding: 5px;
  border: 1px solid #866a2f;
  color: #866a2f;
}

#basketTable .basketQuantity .quantityWrap .quantityAmend,
#wishTable .basketQuantity .quantityWrap .quantityAmend {
  margin-left: 3px;
}

#basketTable .retouchingBtn,
#wishTable .retouchingBtn {
  background-color: #a48a49;
  padding: 6px;
  color: #fff;
  font-size: 11px;
}

#basketTable .basketBtns,
#wishTable .basketBtns {
  width: 70px;
}

#basketTable .basketBtns_wrap a,
#wishTable .basketBtns_wrap a {
  display: block;
  padding: 3px;
  margin: 5px 0;
  font-size: 12px;
}

#basketTable .basketBtns_wrap a.fav,
#wishTable .basketBtns_wrap a.fav {
  color: #fff;
  background-color: #c21f28;
}

#basketTable .basketBtns_wrap a.del,
#wishTable .basketBtns_wrap a.del {
  background-color: #d9d9d9;
}

#basketTable .basketTotal,
#wishTable .basketTotal {
  background: #efece3;
  border-top: 3px solid #efece3;
  border-bottom: 1px solid #efece3;
}

#basketTable .basketTotal .totalWrap,
#wishTable .basketTotal .totalWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

#basketTable .basketTotal .totalItem,
#wishTable .basketTotal .totalItem {
  margin-right: 50px;
  font-size: 16px;
  font-weight: 600;
  color: #333333;
}

#basketTable .basketTotal em,
#wishTable .basketTotal em {
  font-size: 18px;
  color: #333333;
  padding-right: 5px;
}

#basketTable .wishImg,
#wishTable .wishImg {
  width: 75px;
  padding: 20px 0;
  padding-right: 13px;
}

#basketTable .wishImg span,
#wishTable .wishImg span {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 100%;
  background-color: #f3f3f3;
  position: relative;
}

#basketTable .wishImg span img,
#wishTable .wishImg span img {
  width: auto;
  height: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#basketTable .wishName,
#wishTable .wishName {
  width: 400px;
}

#basketTable .wishBtns,
#wishTable .wishBtns {
  width: 80px;
}

#basketTable .wishQuantity,
#wishTable .wishQuantity {
  width: 135px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 40px;
}

#basketTable .wishQuantity input,
#wishTable .wishQuantity input {
  padding: 5px;
  border: 1px solid #866a2f;
  color: #866a2f;
}

#basketTable .wishPoint,
#wishTable .wishPoint {
  width: 60px;
}

#basketTable .wishPrice,
#wishTable .wishPrice {
  width: 70px;
}

.btnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  margin-top: 30px;
}

.btnWrap .btnWrap_box1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.btnWrap .btnWrap_box2 {
  margin-left: auto;
  margin-right: 0;
}

.cart_recent {
  background-color: #efece3;
  padding: 70px 0;
}

.colorZone {
  background-color: #f6f3ec;
  padding: 20px 0 60px;
  margin-bottom: 80px;
}

.colorZone.whiteArea {
  background-color: #fff;
  margin-bottom: 0;
}

.colorZone.whiteArea .categoryBtn_wrap {
  width: 1180px;
  margin: 0 auto;
}

#r_subGroup > table > tbody > tr > td > table {
  height: auto;
  line-height: unset;
  margin-bottom: 22px;
  width: 100%;
}

#r_subGroup > table > tbody > tr > td > table > tbody > tr > td:nth-of-type(1), #r_subGroup > table > tbody > tr > td > table > tbody > tr > td:nth-of-type(2) {
  display: none;
}

#r_subGroup > table > tbody > tr > td a {
  display: block;
  color: #000;
  text-align: center;
  line-height: 1.5;
  padding: 12px 20px;
  border: 1px solid #a48a49;
  margin: 0 12px;
  font-size: 15px;
  text-align: left;
}

ul.M_pager {
  font-size: 15px;
  line-height: 25px;
  margin: 50px auto;
}

ul.M_pager li.active {
  background: transparent;
  border: none;
  color: inherit;
  height: 25px;
  text-decoration: none;
  width: 25px;
  padding: 0;
  display: inline-block;
  color: #b39750;
}

ul.M_pager li.active::before {
  display: inline;
  content: "";
  vertical-align: super;
}

ul.M_pager li:nth-child(n+2) {
  margin-left: 5px;
}

ul.M_pager li a:visited {
  text-decoration: none;
}

ul.M_pager li a {
  background: #fff;
  border: none;
  color: inherit;
  height: 25px;
  text-decoration: none;
  width: 25px;
  padding: 0;
  display: inline-block;
  color: #d3c192;
  text-decoration: none;
}

ul.M_pager li a:hover {
  text-decoration: underline;
}

ul.M_pager li.next a {
  background: transparent;
  height: auto;
  width: auto;
}

ul.M_pager li {
  font-size: 15px;
}

.listSort li a {
  background-color: #a48a49;
  padding: 4px 14px;
  color: #fff;
}

#r_resultInfo {
  font-size: 14px;
  color: #a48a49;
}

#category .innerList,
#r_searchList .innerList {
  margin-top: 30px;
}

#category .innerList li,
#r_searchList .innerList li {
  width: 15%;
  margin-right: 2%;
  margin-bottom: 4%;
}

#category .innerList li.lastChild, #category .innerList li:nth-of-type(6n),
#r_searchList .innerList li.lastChild,
#r_searchList .innerList li:nth-of-type(6n) {
  margin-right: 0;
}

#category .innerList .innerBox,
#r_searchList .innerList .innerBox {
  margin: 0;
}

#category .innerList .innerBox .imgWrap,
#r_searchList .innerList .innerBox .imgWrap {
  width: 100%;
  margin-bottom: 10px;
  display: block;
  height: auto;
}

#category .innerList .innerBox .imgWrap a,
#r_searchList .innerList .innerBox .imgWrap a {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 100%;
  background-color: #f3f3f3;
  position: relative;
}

#category .innerList .innerBox .imgWrap a img,
#r_searchList .innerList .innerBox .imgWrap a img {
  width: auto;
  height: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#category .innerList .innerBox .name,
#r_searchList .innerList .innerBox .name {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
}

#category .innerList .innerBox .name a,
#r_searchList .innerList .innerBox .name a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  height: 50px;
}

#category .innerList .innerBox .name a:hover,
#r_searchList .innerList .innerBox .name a:hover {
  text-decoration: underline;
}

#category .innerList .innerBox .price,
#r_searchList .innerList .innerBox .price {
  font-size: 15px;
  font-weight: 500;
}

#category .innerList .innerBox .icon,
#r_searchList .innerList .innerBox .icon {
  height: 20px;
  text-align: left;
}

#category .else,
#r_searchList .else {
  margin-top: 5px;
  font-size: 14px;
}

#category .cartINBtn,
#r_searchList .cartINBtn {
  background-color: #c21f28;
  color: #fff;
  padding: 10px 0;
  text-align: center;
  font-size: 15px;
  display: block;
  margin-top: 10px;
}

#category .cartNotBtn,
#r_searchList .cartNotBtn {
  background-color: #f3f3f3;
  padding: 10px 0;
  text-align: center;
  font-size: 15px;
  display: block;
  margin-top: 10px;
}

#category .imgWrap {
  margin-bottom: 5px;
}

.searchResult {
  background: transparent;
  padding-left: 0;
}

#r_searchInput {
  background: transparent;
  padding: 0;
}

#r_searchInput table {
  width: 100%;
  background: transparent;
}

#r_searchInput table th {
  background: transparent;
  width: 11%;
  font-size: 14px;
  padding: 6px 0;
}

#r_searchInput table td {
  width: 38%;
}

#r_searchInput table th,
#r_searchInput table td {
  border: 1px solid transparent;
}

#r_searchInput select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px;
  border-radius: 0;
  border: 1px solid #b2b2b2;
  width: 93%;
  font-size: 15px;
  background-image: url("../images/list/arrow_down_black.png");
  background-repeat: no-repeat;
  background-position: center right 15px;
  background-size: 10px;
  background-color: #fff;
}

#r_searchInput input {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px;
  border-radius: 0;
  border: 1px solid #b2b2b2;
  background-color: #fff;
  width: 88%;
}

#r_searchInput #searchPrice input {
  width: 35%;
  margin-right: 2%;
}

#r_searchInput #searchPrice input:last-of-type {
  margin-left: 2%;
}

#r_searchInput .searchBtn {
  background-color: #a48a49;
  color: #fff;
  padding: 12px 0;
  width: 250px;
  font-size: 16px;
  margin: 30px auto 0;
}

#r_searchInput .searchBtn img {
  width: 16px;
  vertical-align: middle;
  margin-right: 10px;
}

#category .categoryArea_main .titleArea .title_sub.en {
  color: #fff;
  font-size: 28px;
}

#category .categoryArea_main .titleArea .title_main.jp {
  color: #fff;
  font-size: 14px;
  line-height: 2;
}

.categoryArea_main {
  padding: 120px 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.categoryArea_main.wine {
  background-image: url("../images/category/wine/main_v.jpg");
}

.categoryContentsArea .category_itemArea {
  margin-top: 80px;
}

.white .category_itemArea_ul .categoryName {
  color: #fff;
}

.white .category_itemArea_ul .name a {
  color: #fff;
}

.white .category_itemArea_ul .price {
  color: #fff !important;
}

.category_itemArea_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 896px) {
  .category_itemArea_ul {
    width: 100%;
    margin: 0 auto;
  }
}
.category_itemArea_ul li {
  width: 20%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  position: relative;
  padding-bottom: 30px;
}

@media screen and (max-width: 896px) {
  .category_itemArea_ul li {
    width: 50%;
    padding: 0 2%;
    margin-bottom: 30px;
  }
}
.category_itemArea_ul .itemImg {
  margin: 0 auto 10px;
}

.category_itemArea_ul .itemImg a {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 100%;
  background-color: #fff;
  position: relative;
  border: 1px solid #f1f1ee;
  overflow: hidden;
  border-radius: 2px;
}

.category_itemArea_ul .itemImg a img {
  width: auto;
  height: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.category_itemArea_ul .itemDetail {
  font-size: 15px;
}

.category_itemArea_ul .categoryName {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 6px;
}

.category_itemArea_ul .itemDetail .iconArea {
  margin-bottom: 6px;
}

.category_itemArea_ul .descriptionP {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.category_itemArea_ul .descriptionP span {
  font-size: 14px !important;
}

.category_itemArea_ul .descriptionP strong {
  font-weight: 400;
}

.white .category_itemArea_ul .descriptionP {
  color: #fff;
}

.category_itemArea_ul .name {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
}

.category_itemArea_ul .name a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.category_itemArea_ul .name a:hover {
  text-decoration: underline;
}

.category_itemArea_ul .price {
  font-size: 20px;
  font-weight: 500;
  position: absolute;
  bottom: 0;
  left: 10px;
}

@media screen and (max-width: 1024px) {
  .category_itemArea_ul .price {
    font-size: 16px;
  }
}
@media screen and (max-width: 896px) {
  .category_itemArea_ul .price {
    position: static;
  }
}
.itemListArea .category_itemArea_ul .price {
  position: static;
}

.category_itemArea_ul .price.discountP {
  text-decoration: line-through;
  font-size: 0.85em;
}

.category_itemArea_ul .price.saleP {
  color: #c21f28;
}

.category_itemArea_ul.countArea li .itemDetail::before {
  color: #fff;
  display: block;
  font-weight: 700;
}

.category_itemArea_ul.countArea li:nth-of-type(1) .itemDetail::before {
  content: "No.1";
}

.category_itemArea_ul.countArea li:nth-of-type(2) .itemDetail::before {
  content: "No.2";
}

.category_itemArea_ul.countArea li:nth-of-type(3) .itemDetail::before {
  content: "No.3";
}

.category_itemArea_ul.countArea li:nth-of-type(4) .itemDetail::before {
  content: "No.4";
}

#r_new .boxwap,
#r_recommend .boxwap,
#r_special .boxwap,
#r_ranking .boxwap,
#r_recent .boxwap,
#kanren .boxwap,
#wine_season .boxwap,
.itemBox_padding .boxwap,
.boxwap.item {
  width: 1170px;
}

@media screen and (max-width: 1024px) {
  #r_new .boxwap,
  #r_recommend .boxwap,
  #r_special .boxwap,
  #r_ranking .boxwap,
  #r_recent .boxwap,
  #kanren .boxwap,
  #wine_season .boxwap,
  .itemBox_padding .boxwap,
  .boxwap.item {
    width: 90%;
  }
}
@media screen and (max-width: 896px) {
  #r_new .boxwap,
  #r_recommend .boxwap,
  #r_special .boxwap,
  #r_ranking .boxwap,
  #r_recent .boxwap,
  #kanren .boxwap,
  #wine_season .boxwap,
  .itemBox_padding .boxwap,
  .boxwap.item {
    width: 100%;
  }
}
.contents-section {
  width: 1150px;
  max-width: 1150px;
  margin: 50px auto 100px;
  padding: 0;
}

@media screen and (max-width: 1024px) {
  .contents-section {
    width: 90%;
  }
}
@media screen and (max-width: 896px) {
  .contents-section {
    margin-top: 30px;
  }
}
.cart {
  margin-top: 50px;
}

@media screen and (max-width: 896px) {
  .cart {
    margin-top: 0;
  }
}
.cart .total {
  margin: 0;
  background: #f1f1ee;
  padding: 5px 10px;
  font-weight: 600;
}

@media screen and (max-width: 896px) {
  .cart .total {
    padding: 3%;
  }
}
.cart .total .total-price {
  font-size: 22px;
  padding-left: 45px;
}

@media screen and (max-width: 568px) {
  .cart .total .total-price .total-text-small {
    font-size: 0.8em;
  }
}
.cart .payment-add-btn {
  margin-top: 30px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cart .payment-add-btn .otherBtn {
  padding: 12px 20px;
  font-size: 15px;
  display: block;
}

.cart .payment-add-btn .otherBtn.back {
  background-color: #6b3035;
  color: #fff;
}

.cart .payment-add-btn .otherBtn.emptiness {
  background-color: #d9d9d9;
  margin-left: 20px;
}

.cart .payment-add-btn .btnOrder_red {
  background-color: #c21f28;
  padding: 15px 30px;
  color: #fff;
  font-size: 18px;
  display: block;
  font-weight: 500;
  text-align: center;
}

.cart .payment-add-btn .amazon-button > div {
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  .cart .payment-add-btn .btnOrder_red {
    padding: 15px 20px;
    width: 100%;
  }
  .cart .payment-add-btn .add-btn-right {
    width: 100%;
  }
  .cart .payment-add-btn .continue-shopping {
    width: 100%;
    margin-top: 30px;
  }
}
.cart .payment-add-btn .continue-shopping {
  text-decoration: none;
}

@media screen and (max-width: 896px) {
  .cart-table {
    border-top: 1px dotted transparent;
  }
}
.cart-table .cart-text-head {
  border-bottom: 1px solid #6b3035;
  border-top: 1px solid #6b3035;
  color: #6b3035;
  padding-bottom: 10px !important;
  padding-top: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.cart-table .cart-text-head .img-head {
  width: 15%;
}

.cart-table .cart-text-head .name-head {
  width: 30%;
  padding-right: 0;
}

.cart-table .cart-text-head .qty-head {
  width: 6%;
}

.cart-table .cart-text-head .price-head {
  width: 8%;
}

.cart-table .cart-text-head .remove-head {
  width: 5%;
}

.cart-table .cart-product {
  border-bottom: 1px solid #6b3035;
}

@media screen and (max-width: 896px) {
  .cart-table .cart-product {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.cart-table .cart-product .img {
  width: 10%;
}

@media screen and (max-width: 896px) {
  .cart-table .cart-product .img {
    width: 30%;
  }
}
.cart-table .cart-product .img a {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 100%;
  background-color: #fff;
  position: relative;
}

.cart-table .cart-product .img a img {
  width: auto;
  height: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media screen and (max-width: 896px) {
  .cart-table .cart-product .img a img {
    padding-right: 0;
  }
}
.cart-table .cart-product .cart-item-text {
  width: 86%;
  margin-left: 4%;
}

@media screen and (max-width: 896px) {
  .cart-table .cart-product .cart-item-text {
    width: 65%;
    margin-left: 5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.cart-table .cart-product .cart-item-text .name {
  width: 40%;
}

@media screen and (max-width: 896px) {
  .cart-table .cart-product .cart-item-text .name {
    font-size: 16px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
            order: 1;
  }
}
.cart-table .cart-product .cart-item-text .qty {
  width: 15%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

@media screen and (max-width: 896px) {
  .cart-table .cart-product .cart-item-text .qty {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
            order: 2;
    width: 60% !important;
  }
}
.cart-table .cart-product .cart-item-text .qty .awesome a {
  width: auto !important;
  height: auto !important;
  background: #6b3035 !important;
  padding: 4px 7px;
  font-size: 11px;
}

@media screen and (max-width: 896px) {
  .cart-table .cart-product .cart-item-text .qty .awesome {
    height: auto !important;
  }
}
.cart-table .cart-product .cart-item-text .qty .quantity-notification {
  width: 35px;
  height: 25px;
  text-align: left;
  padding: 4px;
  border: 1px solid #6b3035;
  color: #6b3035;
}

.cart-table .cart-product .cart-item-text .price {
  width: 15%;
}

@media screen and (max-width: 896px) {
  .cart-table .cart-product .cart-item-text .price {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    -webkit-order: 5;
            order: 5;
    margin-bottom: 0;
  }
}
.cart-table .cart-product .cart-item-text .point {
  width: 5%;
  text-align: center;
}

@media screen and (max-width: 896px) {
  .cart-table .cart-product .cart-item-text .point {
    text-align: left;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-order: 4;
            order: 4;
  }
  .cart-table .cart-product .cart-item-text .point::before {
    content: "ポイント：";
  }
}
.cart-table .cart-product .cart-item-text .remove {
  width: 5%;
  padding-left: 0;
  text-align: center;
}

@media screen and (max-width: 896px) {
  .cart-table .cart-product .cart-item-text .remove-sp {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
            order: 3;
    width: 40% !important;
    text-decoration: none;
  }
  .cart-table .cart-product .cart-item-text .remove-sp a {
    background-color: #d9d9d9;
    padding: 4px 7px;
    margin-left: auto;
  }
}
.carriageWrap {
  margin: 10px 0;
  text-align: right;
}

.carriageWrap .carriageMsg1 {
  color: #cc0000;
  font-size: 13px;
}

.carriageWrap .carriageMsg2 {
  font-size: 12px;
}

.beigeArea .s7_area {
  background-color: #efece3;
  padding: 70px 0;
}

.detail {
  margin-top: 60px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

@media screen and (max-width: 896px) {
  .detail {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.detail .detail-image {
  width: 50%;
}

@media screen and (max-width: 1024px) {
  .detail .detail-image {
    width: 40%;
  }
}
@media screen and (max-width: 896px) {
  .detail .detail-image {
    width: 100%;
  }
}
@media screen and (max-width: 568px) {
  .detail .option-area {
    margin: 0px 0 30px;
  }
}
@media screen and (max-width: 568px) {
  .detail .makeshop-option-select {
    width: 100%;
  }
}
@media screen and (max-width: 896px) {
  .detail .cart-add-btn {
    margin-bottom: 20px;
  }
}
.imgArea .mainIngArea {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 70%;
  background-color: #fff;
  position: relative;
}

.imgArea .mainIngArea img {
  width: auto;
  height: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.imgArea .mainIngArea .zoomIcon {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
}

.imgArea .subImgArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 20px;
}

.imgArea .subImgArea li {
  width: 18.4%;
  margin-right: 2%;
  margin-bottom: 2%;
}

.imgArea .subImgArea li:nth-of-type(5n) {
  margin-right: 0;
}

.imgArea .subImgArea li .imgwrap {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 100%;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.imgArea .subImgArea li .imgwrap img {
  width: auto;
  height: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.imgArea .subImgArea li.multi-image {
  -webkit-box-flex: 0;
  -ms-flex: none;
  -webkit-flex: none;
          flex: none;
}

.detail .detail-right {
  padding-top: 0;
  width: 47%;
  margin-left: 0;
}

@media screen and (max-width: 1024px) {
  .detail .detail-right {
    width: 57%;
  }
}
@media screen and (max-width: 896px) {
  .detail .detail-right {
    width: 100%;
    margin-top: 40px;
  }
}
.detail .detail-right .product-name {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.6;
}

.detail .detail-right .original_code {
  margin-top: 20px;
  font-size: 14px;
}

.detail .detail-right .product-price-block, .detail .detail-right .detail-product-sale-price {
  font-size: 14px;
}

.detail .detail-right .product-price-block .midi, .detail .detail-right .detail-product-sale-price .midi {
  font-size: 17px;
  font-weight: 600;
}

.detail .detail-right .product-price-block .bigred, .detail .detail-right .detail-product-sale-price .bigred {
  font-size: 25px;
  color: #c21f28;
  font-weight: 600;
  margin: 0 5px;
}

.detail .detail-right .product-price-block small, .detail .detail-right .detail-product-sale-price small {
  font-weight: 600;
  font-size: 14px;
}

.detail .detail-right .productnum-wrap {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.detail .detail-right .productnum-wrap .purchase-num {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  margin-right: 10px;
}

@media screen and (max-width: 568px) {
  .detail .detail-right .productnum-wrap .purchase-num {
    margin-right: 5%;
  }
}
.detail .detail-right .pointArea {
  margin-left: 50px;
}

@media screen and (max-width: 568px) {
  .detail .detail-right .pointArea {
    margin-left: 12%;
  }
}
.detail .detail-right input.productnum {
  font-size: 16px;
  color: #000;
  width: 55px;
  height: 32px;
  text-align: right;
  padding: 0 10px;
  border-radius: 0;
  border: 1px solid #7f7f7f;
}

.detail .detail-right input.spinner_up, .detail .detail-right input.spinner_down {
  width: 10px;
  height: 10px;
  background-size: 100%;
}

.detail .detail-right .detail-sold-out {
  padding: 2px 10px;
  border-radius: 0px;
  margin-top: 10px;
  font-family: "Aboreto", cursive;
}

.detail .detail-right .outstock-btn {
  padding: 16px 0;
  border-radius: 0;
  margin-bottom: 20px;
}

.add-btn {
  background-color: #c21f28;
  border-radius: 0;
  transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  font-weight: 500;
}

.add-btn:hover {
  background: #ef3641;
}

.add-btn .cart-btn {
  color: #fff;
  border-radius: 0;
  width: 100%;
  padding: 16px 0;
}

.add-btn .cart-btn span {
  position: relative;
  padding-left: 40px;
}

.add-btn .cart-btn span::before {
  content: "";
  width: 25px;
  height: 23px;
  display: inline-block;
  background-image: url("../images/detail/cart.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.detail .detail-right .contact_url {
  display: block;
  border: 1px solid #3c3935;
  color: #3c3935;
  padding: 12px 0;
  text-align: center;
  width: 60%;
  background-image: url("../images/common/arrow_gold.png");
  background-repeat: no-repeat;
  background-position: center right 20px;
  background-size: 16px;
  font-size: 14px;
  transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
}

@media screen and (max-width: 896px) {
  .detail .detail-right .contact_url {
    width: 100%;
  }
}
.detail .detail-right .contact_url:hover {
  background-color: #3c3935;
  color: #fff;
  background-image: url("../images/common/arrow_gold_white.png");
}

.detail .detail-right .snsBtnArea {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.detail .detail-right .snsBtnArea iframe {
  margin-right: 10px;
}

@media screen and (max-width: 568px) {
  .detail .detail-right .snsBtnArea iframe {
    margin-top: 10px;
    margin-right: 2%;
  }
}
.detail .detail-right .snsBtnArea iframe::last-of-type {
  margin-right: 0;
}

.detail .detail-right .snsBtnArea #copy-page {
  background-color: #7e7e7e;
  border: 1px solid #7e7e7e;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  margin-right: 10px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
}

@media screen and (max-width: 568px) {
  .detail .detail-right .snsBtnArea #copy-page {
    margin-left: 0;
    margin-top: 10px;
  }
}
.detail .detail-right #giftBannerArea {
  background-color: #f4f0e5;
  background-image: url("../images/detail/gift.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
  padding: 25px;
  margin-top: 30px;
}

@media screen and (max-width: 896px) {
  .detail .detail-right #giftBannerArea {
    background-image: url("../images/detail/sp/gift.png");
  }
}
.detail .detail-right #giftBannerArea .giftBannerArea_title {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 20px;
}

@media screen and (max-width: 568px) {
  .detail .detail-right #giftBannerArea .giftBannerArea_title {
    margin-bottom: 5%;
  }
}
.detail .detail-right #giftBannerArea .infoText {
  line-height: 1.8;
  font-size: 14px;
}

.giftBtn {
  background-color: #a48a49;
  color: #fff !important;
  text-align: center;
  width: 60%;
  padding: 10px 0;
  background-image: url("../images/common/arrow_white.png");
  background-repeat: no-repeat;
  background-position: center right 15px;
  background-size: 8px;
  display: block;
  margin-top: 20px;
  font-size: 14px;
}

@media screen and (max-width: 568px) {
  .giftBtn {
    width: 100%;
  }
}
.detail .add_imageArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-top: 25px;
}

@media screen and (max-width: 568px) {
  .detail .add_imageArea {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.detail .add_imageArea li {
  width: 18.4%;
  margin-right: 2%;
  position: relative;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 568px) {
  .detail .add_imageArea li {
    width: 31%;
    margin-right: 2.3%;
  }
}
.detail .add_imageArea li:hover .hoverText {
  opacity: 1;
}

.detail .add_imageArea li .hoverText {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 11px;
  text-align: center;
  transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
}

@media screen and (max-width: 568px) {
  .detail .add_imageArea li .hoverText {
    line-height: 1.3;
  }
}
.detail .add_imageArea li .hoverText span {
  width: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
  word-break: break-all;
}

.descriptionArea {
  width: 80%;
  margin: 0 auto;
  border-top: 2px solid #dadada;
  border-bottom: 2px solid #dadada;
  padding: 20px 30px;
}

.descriptionArea:nth-of-type(2) {
  border-top: unset;
}

@media screen and (max-width: 896px) {
  .descriptionArea {
    width: 100%;
    padding: 20px 0;
  }
}
.descriptionArea .descriptionArea_description1 table {
  width: 100%;
  line-height: 2;
  font-size: 15px;
}

.descriptionArea .descriptionArea_description1 table td font {
  padding: 6px 15px;
  display: block;
}

@media screen and (max-width: 896px) {
  .descriptionArea .descriptionArea_description1 table td font {
    padding: 6px 0;
    text-align: center;
  }
}
.descriptionArea .descriptionArea_description1 table img {
  margin: 20px auto;
}

@media screen and (max-width: 320px) {
  .descriptionArea .descriptionArea_description1 table img {
    max-width: 280px;
    height: auto !important;
  }
}
.descriptionArea .templateArea {
  padding: 30px 0;
}

.descriptionArea .titleText {
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 20px;
}

.descriptionArea .infoP {
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 30px;
}

.descriptionArea .imgArea {
  width: 65%;
  margin: 0 auto 30px;
}

@media screen and (max-width: 896px) {
  .descriptionArea .imgArea {
    width: 100%;
  }
}
.descriptionArea iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  margin: 20px 0;
}

.descriptionArea video {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  margin: 20px 0;
}

a.favBtn {
  font-size: 14px;
  color: #fff !important;
  margin-top: 20px;
  display: inline-block;
  background-color: #6b3035;
  padding: 5px 15px;
}

.featherlight .featherlight-content {
  width: 60%;
  padding: 40px 40px 0;
}

@media screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    width: 90%;
    padding: 3%;
    max-height: 94%;
  }
}
.featherlight .featherlight-close-icon {
  line-height: 40px;
  width: 40px;
  font-size: 30px;
}

.lightbox {
  display: none;
}

.lightbox .lightbox_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

@media screen and (max-width: 896px) {
  .lightbox .lightbox_wrap {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.lightbox .lightbox_wrap .mainIngArea {
  width: 90%;
  overflow: hidden;
}

@media screen and (max-width: 896px) {
  .lightbox .lightbox_wrap .mainIngArea {
    width: 100%;
  }
}
.lightbox .lightbox_wrap .subImgArea {
  width: 9%;
  display: block;
  margin-top: 0;
}

@media screen and (max-width: 896px) {
  .lightbox .lightbox_wrap .subImgArea {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 5%;
  }
}
.lightbox .lightbox_wrap .subImgArea li {
  width: 100%;
  margin-right: 0;
  margin-bottom: 7%;
}

@media screen and (max-width: 896px) {
  .lightbox .lightbox_wrap .subImgArea li {
    width: 20%;
    margin-bottom: 5%;
  }
}
.lightbox .mainIngArea {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 80%;
  background-color: #fff;
  position: relative;
}

@media screen and (max-width: 896px) {
  .lightbox .mainIngArea {
    padding-top: 75vh;
  }
}
.lightbox .mainIngArea img {
  height: auto;
  width: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media screen and (max-width: 568px) {
  .lightbox .mainIngArea img {
    height: auto;
    width: 80%;
  }
}
.slideWrap {
  position: relative;
}

.slideWrap .zoomIcon {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  display: none;
}

#slider li .imgwrap {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 70%;
  background-color: #fff;
  position: relative;
}

@media screen and (max-width: 568px) {
  #slider li .imgwrap {
    padding-top: 100%;
  }
}
#slider li .imgwrap img {
  width: auto;
  height: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#slider .slick-prev {
  left: 15px;
  z-index: 100;
  background-image: url("../images/detail/arrow-left.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 16px;
  height: 36px;
}

#slider .slick-prev::before {
  content: "";
}

#slider .slick-next {
  right: 15px;
  z-index: 100;
  background-image: url("../images/detail/arrow-right.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 16px;
  height: 36px;
}

#slider .slick-next::before {
  content: "";
}

#thumbnail-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 20px;
}

#thumbnail-list li {
  width: 18.4%;
  margin-right: 2%;
  margin-bottom: 2%;
}

#thumbnail-list li:nth-of-type(5n) {
  margin-right: 0;
}

#thumbnail-list li .imgwrap {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 100%;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

#thumbnail-list li .imgwrap img {
  width: auto;
  height: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.categoryImgArea {
  position: relative;
}

@media screen and (max-width: 896px) {
  .categoryImgArea {
    overflow: hidden;
  }
}
@media screen and (max-width: 896px) {
  .categoryImgArea img {
    width: 200%;
    margin-left: -50%;
  }
}
.categoryImgArea .titleArea {
  left: 0;
  right: 0;
  width: 1150px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  .categoryImgArea .titleArea {
    width: 90%;
  }
}
@media screen and (max-width: 896px) {
  .categoryImgArea .titleArea {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.categoryImgArea .titleArea .title_main {
  color: #fff;
  font-family: "Aboreto", cursive;
  font-size: 13px;
}

.categoryImgArea .titleArea .title_sub {
  color: #fff;
  font-size: 23px;
  font-weight: 500;
}

.product-wrap .category_itemArea_ul li {
  width: 16.66%;
  padding: 0 14px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .product-wrap .category_itemArea_ul li {
    width: 20%;
  }
}
@media screen and (max-width: 896px) {
  .product-wrap .category_itemArea_ul li {
    width: 50%;
    padding: 0 2%;
    margin-bottom: 8%;
  }
}
.product-wrap .category_itemArea_ul li .salerate {
  display: inline-block;
  font-size: 10px;
  font-weight: 100;
  background-color: #c21f28;
  color: #fff;
  padding: 0 6px;
  border-radius: 2px;
  font-family: "Aboreto", cursive;
  margin-bottom: 5px;
}

.product-wrap .category_itemArea_ul li .sold-out {
  font-family: "Aboreto", cursive;
}

.child-category-listWrap {
  margin-top: 80px;
}

.child-category-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 30px;
}

@media screen and (max-width: 896px) {
  .child-category-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
}
.child-category-list .child-category-item {
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 15px;
  background-color: #f4f4f1;
  transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
}

.child-category-list .child-category-item:hover {
  background-color: #6b3035;
}

.child-category-list .child-category-item .child-category-name,
.child-category-list .child-category-item a {
  height: 100%;
}

@media screen and (max-width: 896px) {
  .child-category-list .child-category-item {
    width: 48%;
    margin-right: 0;
  }
}
@media screen and (max-width: 568px) {
  .child-category-list .child-category-item {
    width: 100%;
  }
}
.child-category-list .child-category-item:nth-of-type(4n) {
  margin-right: 0;
}

.child-category-list .child-category-item a {
  display: block;
  padding: 12px 15px;
  font-size: 13px;
  transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  word-break: break-all;
  font-weight: 500;
}

.child-category-list .child-category-item a:hover {
  color: #fff;
}

.list_Title_Wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  margin-top: 50px;
  margin-bottom: 30px;
}

@media screen and (max-width: 896px) {
  .list_Title_Wrap {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    -webkit-justify-content: unset;
            justify-content: unset;
  }
}
.list_Title_Wrap .allItemCount {
  font-size: 14px;
  margin-left: 0;
  margin-right: auto;
}

@media screen and (max-width: 896px) {
  .list_Title_Wrap .allItemCount {
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
            order: 3;
  }
}
@media screen and (max-width: 1024px) {
  .list_Title_Wrap .titleArea {
    display: none;
  }
}
@media screen and (max-width: 896px) {
  .list_Title_Wrap .titleArea {
    display: block;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
            order: 1;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
  }
}
.list_Title_Wrap .sortArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 896px) {
  .list_Title_Wrap .sortArea {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
            order: 2;
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    margin-top: 20px;
  }
}
.list_Title_Wrap .sortArea a {
  display: block;
  background-color: #f1f1ee;
  padding: 6px 12px;
  margin-left: 5px;
  border-radius: 2px;
}

@media screen and (max-width: 896px) {
  .list_Title_Wrap .sortArea a {
    padding: 4px 0;
    margin-left: 0;
    font-size: 10px;
    width: 24%;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.list_Title_Wrap .sortArea a.on {
  background-color: #6b3035;
  color: #fff;
}

.list_categoryNavArea {
  margin-top: 80px;
}

@media screen and (max-width: 896px) {
  .list_categoryNavArea {
    margin-top: 40px;
  }
}
.list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 30px;
}

@media screen and (max-width: 896px) {
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
}
.list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li {
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 15px;
  position: relative;
}

@media screen and (max-width: 896px) {
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li {
    width: 48%;
    margin-right: 0;
  }
}
@media screen and (max-width: 568px) {
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li {
    width: 100%;
  }
}
.list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li:nth-of-type(4n) {
  margin-right: 0;
}

.list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li:last-of-type ul.underMenuBox_second {
  height: 250%;
}

@media screen and (min-width: 897px) {
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li:hover > a, .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li:hover > span {
    background-color: #6b3035;
    color: #fff;
  }
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li:hover > a.goldArrow, .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li:hover > span.goldArrow {
    background-image: url("../images/common/arrow_whiteup.png");
    background-size: 12px;
    background-position: center right 10px;
    background-repeat: no-repeat;
  }
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li:hover .underMenuBox_first {
    display: block;
  }
}
.list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li > a, .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li > span {
  display: block;
  padding: 12px 15px;
  font-size: 15px;
  height: 50px;
  background-color: #f4f4f1;
}

.list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li > a.goldArrow, .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li > span.goldArrow {
  background-image: url("../images/common/arrow_golddown.png");
  background-size: 12px;
  background-position: center right 10px;
  background-repeat: no-repeat;
}

@media screen and (max-width: 896px) {
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li > a.goldArrow.btnOn, .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li > span.goldArrow.btnOn {
    background-image: url("../images/common/arrow_goldup.png");
    background-size: 12px;
    background-position: center right 10px;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1024px) {
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li .PcLink {
    display: none;
  }
}
.list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li .ipadSpan {
  display: none;
}

@media screen and (max-width: 1024px) {
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li .ipadSpan {
    display: block;
  }
}
.list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul {
  display: none;
  left: 0;
  right: 0;
  top: 50px;
  width: 100%;
  z-index: 100;
  background-color: #edeeed;
}

@media screen and (min-width: 897px) {
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul {
    position: absolute;
  }
}
@media screen and (max-width: 896px) {
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul {
    position: static;
  }
}
.list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul li a, .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul li span {
  padding: 7px 20px;
  display: block;
  font-size: 12px;
}

@media screen and (min-width: 897px) {
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul li:hover {
    background-color: #e5e5e5;
  }
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul li:hover .underMenuBox_second {
    display: block;
  }
}
.list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul.underMenuBox_first a.goldArrow, .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul.underMenuBox_first span.goldArrow {
  background-image: url("../images/common/arrow_gold.png");
  background-size: 13px;
  background-position: center right 10px;
  background-repeat: no-repeat;
}

@media screen and (max-width: 896px) {
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul.underMenuBox_first a.goldArrow, .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul.underMenuBox_first span.goldArrow {
    background-image: url("../images/common/arrow_golddown.png");
    background-size: 12px;
    background-position: center right 10px;
    background-repeat: no-repeat;
  }
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul.underMenuBox_first a.goldArrow.btnOn, .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul.underMenuBox_first span.goldArrow.btnOn {
    background-image: url("../images/common/arrow_goldup.png");
    background-size: 12px;
    background-position: center right 10px;
    background-repeat: no-repeat;
  }
}
.list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul.underMenuBox_second {
  background-color: #e5e5e5;
  left: 100%;
  top: 0;
  height: 100%;
}

@media screen and (min-width: 897px) {
  .list_categoryNavArea .navBtn_underContents .navBtn_underContents_ul > li ul.underMenuBox_second li:hover {
    background-color: #d3d3d3;
  }
}
.itemListArea #r_ranking {
  margin-top: 80px;
}

@media screen and (max-width: 896px) {
  .itemListArea #r_ranking {
    margin-top: 40px;
  }
}
.itemListArea .itemNone {
  text-align: center;
}

.pager .pagination li {
  line-height: 1;
  cursor: pointer;
  border: 1px solid #6b3035;
  margin: 0 4px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: relative;
  overflow: hidden;
  font-family: "Aboreto", cursive;
  font-size: 15px;
}

.pager .pagination li.next a span,
.pager .pagination li.pre a span {
  font-size: 0;
}

.pager .pagination li.next a span::before,
.pager .pagination li.pre a span::before {
  content: "";
  width: 15px;
  height: 15px;
  background-image: url("https://gigaplus.makeshop.jp/2448/lib/images/common/arrow1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  display: block;
  margin: 0 auto;
}

.pager .pagination li.next a span::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.pager .pagination li.next a:hover span::before,
.pager .pagination li.pre a:hover span::before {
  background-image: url("https://gigaplus.makeshop.jp/2448/lib/images/common/arrow2.png");
}

.pager .pagination li a {
  color: #6b3035;
  background-color: #fff;
}

.pager .pagination li a.active, .pager .pagination li a:hover {
  background: #6b3035;
  color: #fff;
}

.pageUnderBanner {
  display: none;
  position: fixed;
  z-index: 1000;
  bottom: 20px;
  left: 20px;
  width: 300px;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

.pageUnderBanner .closeBanner {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 40px;
  cursor: pointer;
  height: 40px;
  background-color: #a48a49;
}

.pageUnderBanner .closeBanner img {
  width: 50%;
  height: 50%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.pageUnderBanner.clickNone {
  display: none !important;
}

.searchBox .side-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-top: 30px;
}

.searchBox .side-search li {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 20px;
}

@media screen and (max-width: 568px) {
  .searchBox .side-search li {
    width: 100%;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.searchBox .side-search li label {
  width: 20%;
}

@media screen and (max-width: 568px) {
  .searchBox .side-search li label {
    width: 100%;
    margin-bottom: 10px;
  }
}
.searchBox .side-search li.priceArea .side-searchArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.searchBox .side-search li.priceArea .side-searchArea input {
  width: 36%;
}

.searchBox .side-search li .side-searchArea {
  width: 80%;
}

@media screen and (max-width: 568px) {
  .searchBox .side-search li .side-searchArea {
    width: 100%;
  }
}
.searchBox .side-search li .side-searchArea select {
  width: 100%;
}

select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #b2b2b2;
  padding: 10px 15px;
  background-color: #fff;
  background-image: url("../images/common/arrow_down_black.png");
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
}

@media screen and (max-width: 896px) {
  select {
    font-size: 16px;
  }
}
.searchBox .side-search li .side-searchArea input {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #b2b2b2;
  padding: 10px 15px;
  background-color: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
}

@media screen and (max-width: 896px) {
  .searchBox .side-search li .side-searchArea input {
    font-size: 16px;
  }
}
.searchBox .search-btn {
  margin: 30px auto;
  background-color: #6b3035;
  border-radius: 2px;
  color: #fff;
  padding: 13px 0;
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 16px;
}

@media screen and (max-width: 896px) {
  .searchBox .search-btn {
    width: 50%;
  }
}
@media screen and (max-width: 568px) {
  .searchBox .search-btn {
    width: 100%;
  }
}
.searchBox .search-btn .imgsize {
  width: 18px;
  margin-right: 16px;
}

.searchBox .search-btn .imgsize img {
  vertical-align: middle;
}

.companyArea_wrap {
  width: 80%;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  .companyArea_wrap {
    width: 100%;
  }
}
.companyArea .bannerArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.companyArea .bannerArea a {
  width: 32%;
  display: block;
}

@media screen and (max-width: 568px) {
  .companyArea .bannerArea a {
    width: 100%;
    margin-bottom: 20px;
  }
}
.contract_title {
  color: #6b3035;
  font-size: 20px;
  margin-top: 50px;
  margin-bottom: 40px;
  font-weight: 500;
}

.contractArea .contract-section-title {
  font-size: 16px;
  border-bottom: 1px solid #fff;
  padding-bottom: 0;
  color: #6b3035;
  font-weight: 500;
  margin-bottom: 10px;
}

.contractArea p {
  font-size: 15px;
}

.contractArea .contract-section {
  margin-bottom: 30px;
}

.policy-section pre {
  color: #000000;
}

.guideArea_main_title {
  font-size: 23px;
  margin-bottom: 10px;
  font-weight: 500;
}

.guideArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.guideArea .guideArea_sideBar {
  width: 27%;
}

@media screen and (max-width: 896px) {
  .guideArea .guideArea_sideBar {
    width: 100%;
  }
}
.guideArea .guideArea_sideBar .guideArea_sideBar_ul li {
  margin-bottom: 16px;
}

.guideArea .guideArea_sideBar .guideArea_sideBar_ul li a {
  font-size: 16px;
  font-weight: 600;
}

@media screen and (max-width: 896px) {
  .guideArea .guideArea_sideBar .guideArea_sideBar_ul li a {
    font-weight: 500;
    padding: 10px 0;
    display: block;
    background-image: url("../images/common/arrow_white_down.gif");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center right 10px;
  }
}
.guideArea .guideArea_sideBar .guideArea_sideBar_ul li a:hover {
  text-decoration: underline;
}

.guideArea .guideArea_sideBar .guideArea_sideBar_ul-border {
  border-bottom: 1px solid #3c3935;
  display: block;
  padding-bottom: 10px;
}

.guideArea .guideArea_sideBar .guideArea_sideBar_ul li .subUl {
  margin-top: 10px;
  padding-left: 17px;
}

@media screen and (max-width: 896px) {
  .guideArea .guideArea_sideBar .guideArea_sideBar_ul li .subUl {
    display: none;
  }
}
.guideArea .guideArea_sideBar .guideArea_sideBar_ul li .subUl li {
  margin-bottom: 10px;
}

.guideArea .guideArea_sideBar .guideArea_sideBar_ul li .subUl a {
  font-size: 15px;
  font-weight: 500;
  color: #666666;
}

.guideArea .guideArea_main {
  width: 70%;
}

@media screen and (max-width: 896px) {
  .guideArea .guideArea_main {
    width: 100%;
    margin-top: 30px;
  }
}
.guideArea .guideArea_main .guide_linkBox {
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.guideArea .guideArea_main .guide_linkBox.qaBox {
  padding-bottom: 0;
}

.guideArea .guideArea_main .guide_linkBox .textBox {
  margin-bottom: 30px;
  font-weight: 300;
}

.guideArea .guideArea_main .guide_linkBox p {
  font-size: 16px;
  line-height: 1.8;
}

.guideArea .guideArea_main .guide_linkBox .mainlIcon::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("../images/guide/mail.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  margin-right: 10px;
}

.guideArea .guideArea_main .guide_linkBox .red {
  color: #690000;
}

.guideArea .guideArea_main .guide_linkBox .weight {
  font-weight: 600;
}

.guideArea .guideArea_main .guide_linkBox .grayArea {
  background-color: #f1f1ee;
  padding: 15px 25px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/*
.guideArea .guideArea_main .guide_linkBox .grayColor {
  color: #999999;
}
*/
.guideArea .guideArea_main .guide_linkBox .smallBox {
  font-size: 13px;
}

.guideArea .guideArea_main .guide_linkBox .subTitle {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}

.guideArea .guideArea_main .guide_linkBox .guideBtn {
  background-color: #6b3035;
  color: #fff;
  text-align: left;
  width: 50%;
  padding: 12px 20px;
  background-image: url("../images/common/arrow_gold_white.png");
  background-repeat: no-repeat;
  background-position: center right 15px;
  background-size: 18px;
  display: block;
  margin-top: 20px;
  font-size: 16px;
  border-radius: 2px;
}

@media screen and (max-width: 896px) {
  .guideArea .guideArea_main .guide_linkBox .guideBtn {
    width: 100%;
  }
}
.guideArea .guideArea_main .guide_linkBox .daibiki-back {
  background-color: #f1f0ee;
  padding: 10px;
  margin-top: 20px;
}

.guideArea .guideArea_main .guide_linkBox .daibiki {
  width: 100%;
  font-size: 15px;
}

.guideArea .guideArea_main .guide_linkBox .daibiki tr th {
  background-color: #f1f0ee;
  font-size: 17px;
  text-align: left;
  padding: 8px 15px;
  font-weight: 500;
}

.guideArea .guideArea_main .guide_linkBox .daibiki tr td {
  border: 1px solid #f1f0ee;
  background-color: #fff;
  padding: 8px 12px;
  width: 50%;
}

@media screen and (max-width: 896px) {
  .guideArea .guideArea_main .guide_linkBox .daibiki tr td:nth-of-type(1) {
    width: 70%;
  }
  .guideArea .guideArea_main .guide_linkBox .daibiki tr td:nth-of-type(2) {
    width: 30%;
  }
}
.guideArea .guideArea_main .guide_linkBox .culumn3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  font-size: 16px;
  line-height: 1.8;
  background-color: #fff;
}

.guideArea .guideArea_main .guide_linkBox .culumn3 li {
  width: 33.3%;
  padding: 10px;
  border-right: 1px solid #f1f0ee;
  border-bottom: 1px solid #f1f0ee;
}

@media screen and (max-width: 896px) {
  .guideArea .guideArea_main .guide_linkBox .culumn3 li {
    width: 100%;
  }
}
.guideArea .guideArea_main .guide_linkBox .imgsize {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.guideArea .guideArea_main .guide_linkBox .imgsize.harf {
  width: 50%;
}

@media screen and (max-width: 568px) {
  .guideArea .guideArea_main .guide_linkBox .imgsize.harf {
    width: 60%;
  }
}
.guideArea .guideArea_main .guide_linkBox .line {
  text-decoration: underline;
}

.guideArea .guideArea_main .guide_linkBox .line:hover {
  text-decoration: none;
}

.qalist li {
  border-top: 1px solid #dadada;
  padding: 15px 0;
}

.qalist li .qArea .qalistInner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.qalist li .qArea .qalistInner .textP {
  line-height: 1.4;
}

.qalist li .qalistInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.qalist li .qalistInner .goldP {
  width: 6%;
  font-family: "Aboreto", cursive;
  color: #6b3035;
  font-size: 25px;
}

@media screen and (max-width: 568px) {
  .qalist li .qalistInner .goldP {
    width: 10%;
  }
}
.qalist li .qalistInner .textP {
  width: 88%;
}

@media screen and (max-width: 568px) {
  .qalist li .qalistInner .textP {
    width: 82%;
  }
}
.qalist li .qArea.btnOff {
  background-image: url("../images/common/icon_plus.gif");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: top 15px right;
}

.qalist li .qArea.btnOn {
  background-image: url("../images/common/icon_minus.gif");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: top 22px right;
}

.qalist li .aArea {
  margin-top: 20px;
  display: none;
}

.qalist li .aArea .textP {
  color: #666666;
}

.featureArea {
  width: 85%;
  margin: 0 auto;
}

@media screen and (max-width: 896px) {
  .featureArea {
    width: 100%;
  }
}
.featureArea .featureArea_title {
  font-size: 27px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1.4;
}

.featureArea .featureArea_mainImg {
  margin-bottom: 30px;
}

.featureArea p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
}

.featureArea .mokuji {
  background-color: #f6f3ed;
  padding: 30px;
  margin-bottom: 50px;
}

@media screen and (max-width: 568px) {
  .featureArea .mokuji {
    padding: 6%;
  }
}
.featureArea .mokuji li {
  margin-bottom: 10px;
  font-size: 15px;
}

.featureArea .mokuji li a:hover {
  text-decoration: underline;
}

.featureArea .mokuji .mokuji_grayTitle {
  color: #999999;
  margin-bottom: 0;
}

.commonBox .featureArea_commonBoxTitle {
  color: #a48a49;
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: 500;
}

.commonBox .innerBox_title {
  border-bottom: 1px solid #a48a49;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 600;
}

@media screen and (max-width: 896px) {
  .commonBox .innerBox_title {
    font-size: 17px;
  }
}
.commonBox .innerBox_title .small {
  font-weight: 500;
  font-size: 14px;
}

.commonBox .itemBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-bottom: 40px;
}

.commonBox .itemBox .imgBox {
  width: 35%;
}

@media screen and (max-width: 568px) {
  .commonBox .itemBox .imgBox {
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
            order: 1;
  }
}
.commonBox .itemBox .textBox {
  width: 60%;
}

@media screen and (max-width: 568px) {
  .commonBox .itemBox .textBox {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
            order: 2;
  }
}
.commonBox .itemBox .typeQuestion {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
}

.commonBox .itemBox .typeAnswer {
  color: #a48a49;
  font-size: 15px;
  font-weight: 600;
}

.commonBox .itemBox .chachP {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 20px;
}

.commonBox .itemBox .itemLink {
  background-color: #6b3035;
  padding: 12px 20px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  display: block;
  width: 100%;
  background-image: url(../images/common/arrow_gold_white.png);
  background-repeat: no-repeat;
  background-position: center right 15px;
  background-size: 18px;
  display: block;
  margin-top: 20px;
  border-radius: 2px;
}

.commonBox .item3culumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 568px) {
  .commonBox .item3culumn {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
}
.commonBox .item3culumn .itemBox {
  display: block;
}

.commonBox .item3culumn .itemBox .imgBox {
  width: 100%;
  margin-bottom: 20px;
}

.commonBox .item3culumn li {
  width: 31.3%;
  margin-right: 3%;
  margin-bottom: 30px;
}

@media screen and (max-width: 568px) {
  .commonBox .item3culumn li {
    width: 48%;
    margin-right: 0;
  }
}
.commonBox .item3culumn li:nth-of-type(3n) {
  margin-right: 0;
}

.commonBox .item3culumn .chachP {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

@media screen and (max-width: 568px) {
  .commonBox .item3culumn .chachP {
    -webkit-line-clamp: 3;
  }
}
.commonBox .giftImg {
  margin-bottom: 40px;
}

.backColorArea {
  background-color: #f6f3ed;
  padding: 60px 0;
  margin: 60px 0;
}

@media screen and (max-width: 896px) {
  .giftArea {
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  #start-contents {
    margin-top: 0;
    padding-top: 0;
  }
}
.feature4 .commonBox .innerBox:last-child .itemBox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.feature4 .itemBox .textBox-width-55 {
  width: 55%;
}

.feature4 .itemBox .textBox-width80 {
  width: 80%;
}

.feature4 .img_size img {
  width: 100%;
  height: auto;
}

.feature4 .img_size-width40 {
  width: 40%;
  margin: 0 0 30px;
}

.feature4 .img_size-circle {
  width: 15%;
}

@media screen and (max-width: 768px) {
  .feature4 .itemBox .textBox-width-55, .feature4 .itemBox .textBox-width80,
  .feature4 .img_size-width40 {
    width: 100%;
  }
  .feature4 .img_size-circle {
    width: 50%;
    margin: 30px auto;
  }
}
.concept_mainImg img {
  width: 100%;
  height: auto;
}

.conceptArea {
  padding: 20px 0 0;
}

.conceptArea .commonBox .itemBox .imgBox, .conceptArea .commonBox .itemBox .textBox {
  width: 48%;
}

@media screen and (max-width: 568px) {
  .conceptArea .commonBox .itemBox {
    display: block;
  }
  .conceptArea .commonBox .itemBox .imgBox, .conceptArea .commonBox .itemBox .textBox {
    width: 100%;
  }
  .conceptArea .commonBox .itemBox .textBox p {
    margin-bottom: 0;
  }
}
.conceptArea .brown-text {
  color: #a48a49;
}

.conceptArea.featureArea p {
  font-weight: 300;
}

.conceptArea.featureArea .title_sub {
  margin-bottom: 0;
}

.concept-content-text {
  background: #f4f0e5;
  padding: 60px 14%;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .concept-content-text {
    padding: 30px 5%;
  }
}
.concept-content-text .brown-text {
  color: #a48a49;
}

.concept-content-text .featureArea_commonBoxTitle {
  color: #a48a49;
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: 500;
}

.concept-content-text .innerBox_title {
  border-bottom: 1px solid #a48a49;
  padding-bottom: 10px;
  margin: 20px 0;
  font-size: 18px;
  font-weight: 600;
}

.concept-history-chart {
  padding: 70px 14% 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .concept-history-chart {
    padding: 70px 5% 0;
  }
}
.concept-history-chart > div {
  margin-top: 20px;
}

.concept-history-chart > p {
  font-weight: 600;
  font-size: 16px;
}

.concept-history-chart dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid #cccccc;
  padding: 15px 0;
}

.concept-history-chart dl dt {
  color: #999999;
  width: 10%;
}

@media screen and (max-width: 568px) {
  .concept-history-chart dl dt {
    width: 25%;
  }
}
.concept-history-chart dl dd {
  width: 90%;
}

@media screen and (max-width: 568px) {
  .concept-history-chart dl dd {
    width: 75%;
  }
}
.banner_notice {
  background: #faf9f6;
  padding: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 25px;
}

.banner_notice .border {
  display: inline-block;
  border: solid 4px #d0bb8e;
  position: relative;
  padding: 20px 3%;
  text-align: left;
  font-size: 14px;
  z-index: 1;
}

@media screen and (max-width: 896px) {
  .banner_notice .border {
    padding: 30px 7%;
  }
}
.banner_notice .border .red-text {
  font-size: 18px;
  color: #d12427;
}

@media screen and (max-width: 896px) {
  .banner_notice .border .red-text {
    font-size: 16px;
  }
}
.banner_notice .border:after {
  content: "";
  border: solid 1px #d0bb8e;
  position: absolute;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  z-index: -1;
}

.banner_notice .flexArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin: 10px 0 25px;
}

.banner_notice .flexArea p {
  width: 75%;
}

.banner_notice .flexArea a {
  font-size: 13px;
  display: block;
  width: 20%;
  text-align: center;
  background: #978350;
  color: #fff;
  height: 40px;
  line-height: 40px;
  background-image: url("../images/common/arrow_white.png");
  background-repeat: no-repeat;
  background-size: 7px;
  background-position: center right 10%;
}

@media screen and (max-width: 896px) {
  .banner_notice .flexArea {
    display: block;
  }
  .banner_notice .flexArea p {
    width: 100%;
  }
  .banner_notice .flexArea a {
    width: 100%;
    margin-top: 15px;
  }
}
.banner_notice .block2 a {
  text-decoration: underline;
  display: inline-block;
  cursor: pointer;
}

.banner_notice .block2 strong {
  font-size: 15px;
}

/* 追加css */
/* スタッフコメント */
.staff_commentArea {
  width: 90%;
  margin: 0 auto 40px;
}

.staff_commentArea .staff_commentArea_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.staff_commentArea .staff_commentArea_flex .imgsize {
  width: 90px;
  margin-right: 20px;
}

.staff_commentArea .staff_commentArea_flex .imgsize img {
  width: 100%;
  height: auto;
}

.staff_commentArea .staff_commentArea_flex .fukidashiArea {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.staff_commentArea .staff_commentArea_flex .fukidashiArea .fukidashiArea_chach {
  background-color: #f3f4f8;
  padding: 20px 25px;
  font-size: 15px;
  font-weight: 400;
}

.staff_commentArea .staff_commentArea_flex .fukidashiArea .fukidashiArea_chach span {
  font-weight: 600;
  color: #c21f28;
}

.staff_commentArea .staff_commentArea_flex .fukidashiArea .sankaku {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 0;
  border-color: #f3f4f8 transparent transparent transparent;
}

.staff_commentArea .staff_text {
  font-size: 14px;
  margin-top: 20px;
  line-height: 1.8;
}

@media screen and (max-width: 600px) {
  .staff_commentArea .staff_commentArea_flex {
    display: block;
  }
  .staff_commentArea .staff_commentArea_flex .imgsize {
    margin: 0 auto 30px;
  }
  .staff_commentArea .staff_commentArea_flex .fukidashiArea {
    position: relative;
  }
  .staff_commentArea .staff_commentArea_flex .fukidashiArea .sankaku {
    border-width: 0 10px 20px 10px;
    border-color: transparent transparent #f3f4f8 transparent;
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
.special_feature_Area li a img {
  height: 26vw;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
}

@media screen and (min-width: 897px) {
  .special_feature_Area li a img {
    height: 12vw;
  }
}
@media screen and (min-width: 1024px) {
  .special_feature_Area li a img {
    height: 12vw;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (min-width: 1200px) {
  .special_feature_Area li a img {
    height: 160px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.wpBlog_btn {
  font-size: 14px;
  font-weight: 500;
  display: block;
  width: 320px;
  text-align: left;
  background: #6b3035;
  color: #fff !important;
  height: 46px;
  line-height: 46px;
  margin: 0 auto;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  padding: 0 20px;
  letter-spacing: 0.08em;
  border-radius: 2px;
  position: relative;
}

.wpBlog_btn::after {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background-image: url("../images/common/arrow_gold_white.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

@media screen and (max-width: 768px) {
  .wpBlog_btn {
    width: 100%;
  }
}
.wpBlog_btn:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.wpBlog-textArea {
  display: block;
  padding: 0;
  margin-top: 10px;
}

.wpBlog-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.wpBlog-date {
  color: #3c3935;
  text-align: left;
  font-size: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.main .wpBlog-wrap {
  padding: 80px 0 0;
}

@media screen and (max-width: 1024px) {
  .footer_GuideArea .footer_GuideArea_flex li .footer_GuideArea_Inner {
    height: auto;
  }
  .footer_GuideArea .footer_GuideArea_flex li .smallGray {
    display: block;
  }
}
.foodrank-Area {
  background: #734929;
  background: -webkit-gradient(linear, left bottom, left top, from(#51331d), to(#734929));
  background: -webkit-linear-gradient(bottom, #51331d 0%, #734929 100%);
  background: linear-gradient(0deg, #51331d 0%, #734929 100%);
  padding: 50px 0;
}

.foodrank-Area .titleArea .title_main {
  color: #fff;
}

.foodrank-Area .titleArea .title_sub {
  color: #fff;
}

.foodnew-Area {
  margin-bottom: 80px;
}

@media screen and (max-width: 896px) {
  .foodnew-Area {
    margin-bottom: 40px;
  }
}
/* スライドショー */
@media screen and (max-width: 1250px) {
  body {
    min-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .sp_slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 2px;
  }
  .sp_slide .slick-slide {
    height: 49vw;
  }
  .sp_slide .slick-slide a {
    padding: 0 1%;
    display: block;
    height: 100%;
  }
}
.sp_slide .slick-dots {
  bottom: -50px;
}

.sp_slide .slick-dots li button:before {
  font-size: 10px;
}

.sp_slide .slick-dots li.slick-active button:before {
  color: #6b3035;
  opacity: 1;
}

.sp_slide .slick-dots li {
  margin: 0 2px;
}

.sp_slide .slick-dotted.slick-slider {
  margin-bottom: 55px;
}

.sp_slide.slick-dotted.slick-slider {
  margin-bottom: 80px;
}

@media screen and (max-width: 1024px) {
  .sp_slide.slick-dotted.slick-slider {
    margin-bottom: 60px;
  }
  .sp_slide .slick-dots {
    bottom: -40px;
  }
}
@media screen and (min-width: 1025px) {
  .sp_slide .slick-slide img {
    width: 100%;
    height: 25.5vw;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 2px;
  }
  .sp_slide .slick-slide a {
    padding: 0 2.5%;
    display: block;
  }
  .sp_slide .slick-prev, .sp_slide .slick-next {
    width: 58px;
    height: 58px;
    z-index: 10;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
  }
  .sp_slide .slick-prev {
    left: 6.5%;
  }
  .sp_slide .slick-next {
    right: 6.5%;
  }
  .sp_slide .slick-prev::before {
    content: "";
    display: block;
    background: url("https://gigaplus.makeshop.jp/2448/lib/images/common/slide_left.png") no-repeat 0 0;
    background-size: 100%;
    width: 58px;
    height: 58px;
    opacity: 1;
  }
  .sp_slide .slick-next::before {
    content: "";
    display: block;
    background: url("https://gigaplus.makeshop.jp/2448/lib/images/common/slide_right.png") no-repeat 0 0;
    background-size: 100%;
    width: 58px;
    height: 58px;
    opacity: 1;
  }
}
.sp_slide.slick-dotted.slick-slider {
  margin-top: 20px;
}

@media screen and (max-width: 1250px) {
  .boxwap {
    width: 90%;
  }
  #r_new .boxwap, #r_recommend .boxwap, #r_special .boxwap, #r_ranking .boxwap, #r_recent .boxwap, #kanren .boxwap, #wine_season .boxwap, .itemBox_padding .boxwap, .boxwap.item {
    width: 92%;
  }
  .footer_GuideArea .footer_GuideArea_flex li .footer_GuideArea_Inner {
    height: auto;
  }
  .footer_GuideArea .footer_GuideArea_flex li .smallGray {
    display: block;
  }
}
@media screen and (max-width: 1200px) {
  .header_Area .pc_ipad .navUl > li .navBtn .nameP {
    font-size: 11px;
  }
  .h1Area {
    width: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .boxwap {
    width: 90%;
  }
}
/* TOPカテゴリメニュー */
.category_iconMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 896px) {
  .category_iconMenu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
}
.category_iconMenu li {
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 20px;
  background-color: #f4f4f1;
  border-radius: 2px;
}

@media screen and (max-width: 1100px) {
  .category_iconMenu li {
    width: 31.5%;
  }
}
@media screen and (max-width: 896px) {
  .category_iconMenu li {
    width: 49%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.category_iconMenu li:nth-of-type(4n) {
  margin-right: 0;
}

@media screen and (max-width: 1100px) {
  .category_iconMenu li:nth-of-type(4n) {
    margin-right: 2%;
  }
}
@media screen and (max-width: 896px) {
  .category_iconMenu li:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1100px) {
  .category_iconMenu li:nth-of-type(3n) {
    margin-right: 0;
  }
}
.category_iconMenu li a {
  display: block;
  font-size: 15px;
  padding: 12px 20px;
  font-weight: 500;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  padding-left: 55px;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

@media screen and (max-width: 1300px) {
  .category_iconMenu li a {
    font-size: 14px;
    padding-left: 45px;
  }
}
@media screen and (max-width: 1200px) {
  .category_iconMenu li a {
    font-size: 13px;
  }
}
@media screen and (max-width: 568px) {
  .category_iconMenu li a {
    padding: 5%;
    padding-left: 35px;
    font-size: 12px;
  }
}
.category_iconMenu li:hover {
  background-color: #6b3035;
}

.category_iconMenu li:hover a {
  background-color: #6b3035;
  color: #fff;
}

.category_iconMenu li a::before {
  content: "";
  display: block;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width: 1300px) {
  .category_iconMenu li a::before {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 568px) {
  .category_iconMenu li a::before {
    width: 18px;
    height: 18px;
    left: 10px;
  }
}
.category_iconMenu li.wine a::before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 447.997 447.997' viewBox='0 0 447.997 447.997' xmlns='http://www.w3.org/2000/svg' fill='%236b3035'%3E%3Cpath d='m96.002 0h64v32h-64z'/%3E%3Cpath d='m159.998 134.749v-86.752h-64v86.752c-28.224 12.352-48 40.464-48 73.248v224c0 8.832 7.168 16 16 16h128c8.832 0 16-7.168 16-16v-224c0-32.784-19.776-60.896-48-73.248zm-32 249.248h-48v-144h48z'/%3E%3Cpath d='m399.998 287.997v-80h-160v80c0 38.704 27.488 70.976 64 78.384v49.616l-48 16v16h128v-16l-48-16v-49.616c36.512-7.408 64-39.68 64-78.384zm-128 0v-48h96v48z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.category_iconMenu li.wine:hover a::before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 447.997 447.997' viewBox='0 0 447.997 447.997' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='m96.002 0h64v32h-64z'/%3E%3Cpath d='m159.998 134.749v-86.752h-64v86.752c-28.224 12.352-48 40.464-48 73.248v224c0 8.832 7.168 16 16 16h128c8.832 0 16-7.168 16-16v-224c0-32.784-19.776-60.896-48-73.248zm-32 249.248h-48v-144h48z'/%3E%3Cpath d='m399.998 287.997v-80h-160v80c0 38.704 27.488 70.976 64 78.384v49.616l-48 16v16h128v-16l-48-16v-49.616c36.512-7.408 64-39.68 64-78.384zm-128 0v-48h96v48z'/%3E%3C/svg%3E");
}

.category_iconMenu li.whisky a::before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 512 512' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='%236b3035'%3E%3Cpath d='m297.858 0h-83.715c-16.529 0-29.978 13.448-29.978 29.978v30.222h143.671v-30.222c0-16.53-13.448-29.978-29.978-29.978z'/%3E%3Cpath d='m380.552 147.03-52.716-9.487v-47.343h-143.67v47.344l-52.716 9.487c-33.763 6.075-58.268 35.383-58.268 69.688v267.001c0 15.594 12.687 28.28 28.28 28.28h309.076c15.594 0 28.28-12.687 28.28-28.28v-267.002c.001-34.305-24.504-63.613-58.266-69.688zm-13.594 268.148c0 8.284-6.716 15-15 15h-191.914c-8.284 0-15-6.716-15-15v-166.879c0-8.284 6.716-15 15-15h191.914c8.284 0 15 6.716 15 15z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.category_iconMenu li.whisky:hover a::before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 512 512' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='m297.858 0h-83.715c-16.529 0-29.978 13.448-29.978 29.978v30.222h143.671v-30.222c0-16.53-13.448-29.978-29.978-29.978z'/%3E%3Cpath d='m380.552 147.03-52.716-9.487v-47.343h-143.67v47.344l-52.716 9.487c-33.763 6.075-58.268 35.383-58.268 69.688v267.001c0 15.594 12.687 28.28 28.28 28.28h309.076c15.594 0 28.28-12.687 28.28-28.28v-267.002c.001-34.305-24.504-63.613-58.266-69.688zm-13.594 268.148c0 8.284-6.716 15-15 15h-191.914c-8.284 0-15-6.716-15-15v-166.879c0-8.284 6.716-15 15-15h191.914c8.284 0 15 6.716 15 15z'/%3E%3C/svg%3E");
}

.category_iconMenu li.gift a::before {
  background-image: url("data:image/svg+xml,%3Csvg height='256' viewBox='0 0 512 512' width='256' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%236b3035'%3E%3Cpath d='m230.507 337.994h-156.959c-2.978 0-5.388 2.41-5.388 5.388v158.194c0 5.802 4.7 10.424 10.424 10.424h151.923c2.977 0 5.387-2.41 5.387-5.388v-163.23c0-2.977-2.41-5.388-5.387-5.388z'/%3E%3Cpath d='m438.453 337.994h-156.959c-2.974 0-5.388 2.41-5.388 5.388v163.23c0 2.978 2.414 5.388 5.388 5.388h146.535c8.732 0 15.811-7.079 15.811-15.811v-152.807c0-2.977-2.41-5.388-5.387-5.388z'/%3E%3Cpath d='m235.894 173.866v-.16h-157.31c-5.736 0-10.424 4.692-10.424 10.428v108.341c0 2.977 2.41 5.387 5.388 5.387h156.959c2.977 0 5.387-2.41 5.387-5.387v-118.245z'/%3E%3Cpath d='m433.417 173.706h-157.311v118.769c0 2.977 2.414 5.387 5.388 5.387h156.959c2.977 0 5.387-2.41 5.387-5.387v-108.341c0-5.724-4.622-10.428-10.423-10.428z'/%3E%3Cpath d='m335.968 141.649c13.284-2.078 25.365-5.598 36.007-10.642 15.605-7.361 26.728-16.8 34.89-29.924 7.599-12.162 11.279-24.883 10.638-36.886-.637-12.322-4.559-24.247-11.362-34.487-6.802-10.322-16.163-18.562-27.204-24.086-1.798-.891-3.754-1.524-5.681-2.207-.149-.051-.286-.118-.43-.168-1.891-.653-3.841-1.188-5.842-1.642-.371-.086-.754-.152-1.129-.23-5.938-1.226-12.268-1.598-18.902-1.098-.126.012-.25.023-.379.035-1.93.156-3.833.207-5.806.512-15.202 2.477-28.326 8.88-41.207 20.324-8.802 7.838-16.882 17.519-23.926 28.962-4.079 6.56-9.279 14.964-14.402 23.684-2.398 3.923-8.083 3.923-10.482 0-5.122-8.72-10.322-17.124-14.401-23.684-7.044-11.443-15.046-21.125-23.845-28.962-12.883-11.444-26.084-17.848-41.287-20.324-8.846-1.309-17.284-1.02-25.082.574-.387.078-.774.148-1.157.234-1.985.445-3.915.973-5.794 1.618-.214.074-.414.168-.629.242-1.863.665-3.766 1.266-5.505 2.13-10.963 5.525-20.402 13.764-27.204 24.086-6.724 10.24-10.643 22.165-11.362 34.487-.641 12.002 3.039 24.723 10.638 36.886 8.244 13.124 19.285 22.563 34.967 29.924 10.643 5.044 22.646 8.564 35.929 10.642 23.122 3.524 54.089 7.681 70.654 7.681 2.16 0 5.118 0 8.478-.476.563-.082 1.122-.082 1.762 0 3.282.476 6.322.476 8.482.476 8.239 0 20.082-1.039 32.806-2.558 12.801-1.442 26.245-3.443 37.767-5.123zm-40.726-33.55c-.171-.027-.324-.09-.488-.129-.894-.218-1.711-.613-2.387-1.184-.149-.125-.274-.277-.414-.418-.59-.606-1.062-1.317-1.359-2.114-.086-.23-.137-.465-.195-.703-.188-.79-.234-1.614-.082-2.45.043-.234.118-.462.187-.688.13-.422.262-.844.497-1.25 4.563-7.845 10.244-17.366 17.366-28.81 5.2-8.318 10.721-14.96 16.722-20.321 7.361-6.559 13.765-9.842 21.606-11.123 2.078-.32 4.079-.398 6.079-.398 3.681 0 6.802.559 9.123 1.68 4.88 2.399 9.041 6.079 12.002 10.643 3.118 4.641 4.802 9.919 5.118 15.362.242 3.919-1.598 9.202-4.879 14.479-4.162 6.724-9.682 11.366-18.645 15.526-7.2 3.438-15.76 5.842-25.282 7.361-12.322 1.841-23.524 3.438-33.288 4.56-.583.079-1.146.06-1.681-.023zm-73.788-3.836c-.289.785-.75 1.484-1.328 2.082-.141.148-.274.308-.43.441-.669.567-1.474.958-2.36 1.176-.172.043-.332.11-.512.137-.535.082-1.098.102-1.68.024-9.76-1.122-20.961-2.719-33.366-4.56-9.522-1.519-18.082-3.922-25.282-7.361-8.884-4.161-14.405-8.802-18.644-15.526-3.282-5.278-5.04-10.56-4.884-14.479.321-5.442 2.082-10.721 5.122-15.362 2.962-4.564 7.122-8.244 12.084-10.643 2.239-1.121 5.439-1.68 9.119-1.68 1.922 0 3.922.078 6.083.398 7.759 1.282 14.241 4.564 21.523 11.123 6.002 5.278 11.682 12.162 16.804 20.321 7.041 11.443 12.722 20.965 17.281 28.81.242.402.379.821.516 1.235.074.238.152.469.199.71.16.821.129 1.63-.051 2.403-.053.254-.103.505-.194.751z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.category_iconMenu li.gift:hover a::before {
  background-image: url("data:image/svg+xml,%3Csvg height='256' viewBox='0 0 512 512' width='256' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='m230.507 337.994h-156.959c-2.978 0-5.388 2.41-5.388 5.388v158.194c0 5.802 4.7 10.424 10.424 10.424h151.923c2.977 0 5.387-2.41 5.387-5.388v-163.23c0-2.977-2.41-5.388-5.387-5.388z'/%3E%3Cpath d='m438.453 337.994h-156.959c-2.974 0-5.388 2.41-5.388 5.388v163.23c0 2.978 2.414 5.388 5.388 5.388h146.535c8.732 0 15.811-7.079 15.811-15.811v-152.807c0-2.977-2.41-5.388-5.387-5.388z'/%3E%3Cpath d='m235.894 173.866v-.16h-157.31c-5.736 0-10.424 4.692-10.424 10.428v108.341c0 2.977 2.41 5.387 5.388 5.387h156.959c2.977 0 5.387-2.41 5.387-5.387v-118.245z'/%3E%3Cpath d='m433.417 173.706h-157.311v118.769c0 2.977 2.414 5.387 5.388 5.387h156.959c2.977 0 5.387-2.41 5.387-5.387v-108.341c0-5.724-4.622-10.428-10.423-10.428z'/%3E%3Cpath d='m335.968 141.649c13.284-2.078 25.365-5.598 36.007-10.642 15.605-7.361 26.728-16.8 34.89-29.924 7.599-12.162 11.279-24.883 10.638-36.886-.637-12.322-4.559-24.247-11.362-34.487-6.802-10.322-16.163-18.562-27.204-24.086-1.798-.891-3.754-1.524-5.681-2.207-.149-.051-.286-.118-.43-.168-1.891-.653-3.841-1.188-5.842-1.642-.371-.086-.754-.152-1.129-.23-5.938-1.226-12.268-1.598-18.902-1.098-.126.012-.25.023-.379.035-1.93.156-3.833.207-5.806.512-15.202 2.477-28.326 8.88-41.207 20.324-8.802 7.838-16.882 17.519-23.926 28.962-4.079 6.56-9.279 14.964-14.402 23.684-2.398 3.923-8.083 3.923-10.482 0-5.122-8.72-10.322-17.124-14.401-23.684-7.044-11.443-15.046-21.125-23.845-28.962-12.883-11.444-26.084-17.848-41.287-20.324-8.846-1.309-17.284-1.02-25.082.574-.387.078-.774.148-1.157.234-1.985.445-3.915.973-5.794 1.618-.214.074-.414.168-.629.242-1.863.665-3.766 1.266-5.505 2.13-10.963 5.525-20.402 13.764-27.204 24.086-6.724 10.24-10.643 22.165-11.362 34.487-.641 12.002 3.039 24.723 10.638 36.886 8.244 13.124 19.285 22.563 34.967 29.924 10.643 5.044 22.646 8.564 35.929 10.642 23.122 3.524 54.089 7.681 70.654 7.681 2.16 0 5.118 0 8.478-.476.563-.082 1.122-.082 1.762 0 3.282.476 6.322.476 8.482.476 8.239 0 20.082-1.039 32.806-2.558 12.801-1.442 26.245-3.443 37.767-5.123zm-40.726-33.55c-.171-.027-.324-.09-.488-.129-.894-.218-1.711-.613-2.387-1.184-.149-.125-.274-.277-.414-.418-.59-.606-1.062-1.317-1.359-2.114-.086-.23-.137-.465-.195-.703-.188-.79-.234-1.614-.082-2.45.043-.234.118-.462.187-.688.13-.422.262-.844.497-1.25 4.563-7.845 10.244-17.366 17.366-28.81 5.2-8.318 10.721-14.96 16.722-20.321 7.361-6.559 13.765-9.842 21.606-11.123 2.078-.32 4.079-.398 6.079-.398 3.681 0 6.802.559 9.123 1.68 4.88 2.399 9.041 6.079 12.002 10.643 3.118 4.641 4.802 9.919 5.118 15.362.242 3.919-1.598 9.202-4.879 14.479-4.162 6.724-9.682 11.366-18.645 15.526-7.2 3.438-15.76 5.842-25.282 7.361-12.322 1.841-23.524 3.438-33.288 4.56-.583.079-1.146.06-1.681-.023zm-73.788-3.836c-.289.785-.75 1.484-1.328 2.082-.141.148-.274.308-.43.441-.669.567-1.474.958-2.36 1.176-.172.043-.332.11-.512.137-.535.082-1.098.102-1.68.024-9.76-1.122-20.961-2.719-33.366-4.56-9.522-1.519-18.082-3.922-25.282-7.361-8.884-4.161-14.405-8.802-18.644-15.526-3.282-5.278-5.04-10.56-4.884-14.479.321-5.442 2.082-10.721 5.122-15.362 2.962-4.564 7.122-8.244 12.084-10.643 2.239-1.121 5.439-1.68 9.119-1.68 1.922 0 3.922.078 6.083.398 7.759 1.282 14.241 4.564 21.523 11.123 6.002 5.278 11.682 12.162 16.804 20.321 7.041 11.443 12.722 20.965 17.281 28.81.242.402.379.821.516 1.235.074.238.152.469.199.71.16.821.129 1.63-.051 2.403-.053.254-.103.505-.194.751z'/%3E%3C/g%3E%3C/svg%3E");
}

.category_iconMenu li.food a::before {
  background-image: url("data:image/svg+xml,%3Csvg height='256' viewBox='0 0 512 512' width='256' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m471.189 40.893c-51.574-51.574-132.074-54.688-179.802-6.962-15.722 15.723-25.906 35.001-30.668 55.63-5.851 25.359-17.57 48.496-35.531 66.457-22.613 22.614-52.938 36.555-86.172 38.172-35.801 1.742-70.27 15.695-96.699 42.125-59.66 59.661-55.766 160.286 8.695 224.75 33.805 33.805 77.539 50.778 120.106 50.844.086 0 .168.012.254.012.136 0 .269-.02.406-.02 4.742-.011 9.454-.226 14.149-.664.25-.023.5-.054.75-.082 4.633-.454 9.227-1.102 13.786-1.973.226-.043.446-.094.668-.137 4.566-.894 9.074-1.98 13.527-3.289.098-.031.195-.062.293-.094 22.465-6.661 43.41-18.493 60.817-35.902 26.426-26.43 40.383-60.895 42.125-96.7 1.618-33.234 15.559-63.558 38.168-86.172 17.965-17.961 41.102-29.679 66.462-35.531 20.625-4.762 39.902-14.945 55.625-30.668 47.725-47.725 44.612-128.225-6.959-179.796zm-92.219 71.243c-14.457-3.684-30.422.144-41.742 11.465-11.805 11.808-15.465 28.668-10.953 43.606.793 2.636-2.309 4.758-4.348 2.914-.106-.094-.207-.183-.309-.278-17.171-15.769-18.886-42.969-3.714-60.672 16.797-19.59 46.332-20.437 64.23-2.542.027.031.058.058.086.09 2.344 2.353-.031 6.237-3.25 5.417zm-55.73 118.343c2.344 2.356-.031 6.238-3.25 5.418-14.457-3.684-30.422.145-41.742 11.465-11.805 11.809-15.466 28.668-10.954 43.606.793 2.637-2.305 4.758-4.351 2.914-.102-.094-.203-.184-.305-.278-17.172-15.77-18.887-42.969-3.715-60.672 16.797-19.59 46.332-20.438 64.23-2.543.028.031.06.059.087.09zm-219.126 41.669c16.797-19.594 46.328-20.442 64.226-2.543.032.027.059.058.09.086 2.34 2.356-.035 6.242-3.25 5.422-14.457-3.688-30.426.144-41.742 11.461-11.808 11.809-15.465 28.668-10.957 43.61.797 2.633-2.305 4.754-4.347 2.91-.102-.09-.203-.183-.309-.277-17.168-15.771-18.887-42.97-3.711-60.669zm27.778 116.98c16.797-19.594 46.328-20.441 64.226-2.542.031.027.058.058.09.086 2.339 2.355-.035 6.242-3.25 5.422-14.457-3.687-30.422.141-41.742 11.462-11.809 11.808-15.465 28.668-10.957 43.609.797 2.634-2.305 4.754-4.348 2.91-.102-.09-.203-.183-.305-.277-17.171-15.771-18.89-42.971-3.714-60.67z' fill='%236b3035'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
}

.category_iconMenu li.food:hover a::before {
  background-image: url("data:image/svg+xml,%3Csvg height='256' viewBox='0 0 512 512' width='256' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m471.189 40.893c-51.574-51.574-132.074-54.688-179.802-6.962-15.722 15.723-25.906 35.001-30.668 55.63-5.851 25.359-17.57 48.496-35.531 66.457-22.613 22.614-52.938 36.555-86.172 38.172-35.801 1.742-70.27 15.695-96.699 42.125-59.66 59.661-55.766 160.286 8.695 224.75 33.805 33.805 77.539 50.778 120.106 50.844.086 0 .168.012.254.012.136 0 .269-.02.406-.02 4.742-.011 9.454-.226 14.149-.664.25-.023.5-.054.75-.082 4.633-.454 9.227-1.102 13.786-1.973.226-.043.446-.094.668-.137 4.566-.894 9.074-1.98 13.527-3.289.098-.031.195-.062.293-.094 22.465-6.661 43.41-18.493 60.817-35.902 26.426-26.43 40.383-60.895 42.125-96.7 1.618-33.234 15.559-63.558 38.168-86.172 17.965-17.961 41.102-29.679 66.462-35.531 20.625-4.762 39.902-14.945 55.625-30.668 47.725-47.725 44.612-128.225-6.959-179.796zm-92.219 71.243c-14.457-3.684-30.422.144-41.742 11.465-11.805 11.808-15.465 28.668-10.953 43.606.793 2.636-2.309 4.758-4.348 2.914-.106-.094-.207-.183-.309-.278-17.171-15.769-18.886-42.969-3.714-60.672 16.797-19.59 46.332-20.437 64.23-2.542.027.031.058.058.086.09 2.344 2.353-.031 6.237-3.25 5.417zm-55.73 118.343c2.344 2.356-.031 6.238-3.25 5.418-14.457-3.684-30.422.145-41.742 11.465-11.805 11.809-15.466 28.668-10.954 43.606.793 2.637-2.305 4.758-4.351 2.914-.102-.094-.203-.184-.305-.278-17.172-15.77-18.887-42.969-3.715-60.672 16.797-19.59 46.332-20.438 64.23-2.543.028.031.06.059.087.09zm-219.126 41.669c16.797-19.594 46.328-20.442 64.226-2.543.032.027.059.058.09.086 2.34 2.356-.035 6.242-3.25 5.422-14.457-3.688-30.426.144-41.742 11.461-11.808 11.809-15.465 28.668-10.957 43.61.797 2.633-2.305 4.754-4.347 2.91-.102-.09-.203-.183-.309-.277-17.168-15.771-18.887-42.97-3.711-60.669zm27.778 116.98c16.797-19.594 46.328-20.441 64.226-2.542.031.027.058.058.09.086 2.339 2.355-.035 6.242-3.25 5.422-14.457-3.687-30.422.141-41.742 11.462-11.809 11.808-15.465 28.668-10.957 43.609.797 2.634-2.305 4.754-4.348 2.91-.102-.09-.203-.183-.305-.277-17.171-15.771-18.89-42.971-3.714-60.67z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.category_iconMenu li.blog a::before {
  background-image: url("data:image/svg+xml,%3Csvg height='256' viewBox='0 0 512 512' width='256' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%236b3035'%3E%3Cpath d='m16.094 0h49.984v512h-49.984z'/%3E%3Cpath d='m393.734 0h-283.836v512h283.836c56.426 0 102.172-45.742 102.172-102.172v-307.656c0-56.426-45.746-102.172-102.172-102.172zm14.168 201.317v.019h-210v-58.668h210zm0 94.019h-210v-19.336h210z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
}

.category_iconMenu li.blog:hover a::before {
  background-image: url("data:image/svg+xml,%3Csvg height='256' viewBox='0 0 512 512' width='256' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='m16.094 0h49.984v512h-49.984z'/%3E%3Cpath d='m393.734 0h-283.836v512h283.836c56.426 0 102.172-45.742 102.172-102.172v-307.656c0-56.426-45.746-102.172-102.172-102.172zm14.168 201.317v.019h-210v-58.668h210zm0 94.019h-210v-19.336h210z'/%3E%3C/g%3E%3C/svg%3E");
}

.category_iconMenu li.wine1 a::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg class='wine1' version='1.1' id='レイヤー_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 595.3 595.3' style='enable-background:new 0 0 595.3 595.3;' xml:space='preserve' fill='%236b3035'%3E%3Cg%3E%3Cpath d='M269,501.5c-21,13.5-49.8,18.7-82.1,20.2v9.2h95.3h0.1h95.3v-9.2c-32.3-1.4-61.1-6.7-82.1-20.2h-3.3V361.8 c62.8-3.5,128.4-39.5,133.3-103.5c5.4-70.6-66.9-177.9-70-182.4l-3-4.4H211.8l-3,4.4c-3.1,4.5-75.4,111.8-70,182.4 c4.9,64,70.5,100,133.3,103.5v139.6H269z M158.8,256.8c-4.3-56.2,50.4-144.7,63.7-165.3h119.4c13.3,20.6,68,109.1,63.7,165.3 c-4.8,62.2-78.2,85.4-123.4,85.4S163.6,319,158.8,256.8z'/%3E%3Cpath d='M395.8,256.1c0.9-11.6-1.1-25-4.8-39.2H173.5c-3.7,14.2-5.7,27.6-4.8,39.2c4.3,55.5,71.9,76.2,113.6,76.2 C323.9,332.3,391.6,311.6,395.8,256.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 115%;
}

.category_iconMenu li.wine1:hover a::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg class='wine1' version='1.1' id='レイヤー_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 595.3 595.3' style='enable-background:new 0 0 595.3 595.3;' xml:space='preserve' fill='%23ffffff'%3E%3Cg%3E%3Cpath d='M269,501.5c-21,13.5-49.8,18.7-82.1,20.2v9.2h95.3h0.1h95.3v-9.2c-32.3-1.4-61.1-6.7-82.1-20.2h-3.3V361.8 c62.8-3.5,128.4-39.5,133.3-103.5c5.4-70.6-66.9-177.9-70-182.4l-3-4.4H211.8l-3,4.4c-3.1,4.5-75.4,111.8-70,182.4 c4.9,64,70.5,100,133.3,103.5v139.6H269z M158.8,256.8c-4.3-56.2,50.4-144.7,63.7-165.3h119.4c13.3,20.6,68,109.1,63.7,165.3 c-4.8,62.2-78.2,85.4-123.4,85.4S163.6,319,158.8,256.8z'/%3E%3Cpath d='M395.8,256.1c0.9-11.6-1.1-25-4.8-39.2H173.5c-3.7,14.2-5.7,27.6-4.8,39.2c4.3,55.5,71.9,76.2,113.6,76.2 C323.9,332.3,391.6,311.6,395.8,256.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.category_iconMenu li.wine2 a::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='レイヤー_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 595.3 595.3' style='enable-background:new 0 0 595.3 595.3;' xml:space='preserve' fill='%236b3035'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath d='M269,501.5c-21,13.5-49.8,18.7-82.1,20.2v9.2h95.3h0.1h95.3v-9.2c-32.3-1.4-61.1-6.7-82.1-20.2h-3.3V361.8 c62.8-3.5,128.4-39.5,133.3-103.5c5.4-70.6-66.9-177.9-70-182.4l-3-4.4H211.8l-3,4.4c-3.1,4.5-75.4,111.8-70,182.4 c4.9,64,70.5,100,133.3,103.5v139.6H269V501.5z M158.8,256.8c-4.3-56.2,50.4-144.7,63.7-165.3h119.4c13.3,20.6,68,109.1,63.7,165.3 c-4.8,62.2-78.2,85.4-123.4,85.4S163.6,319,158.8,256.8z'/%3E%3Cpath d='M395.8,256.1c0.9-11.6-1.1-25-4.8-39.2H173.5c-3.7,14.2-5.7,27.6-4.8,39.2c4.3,55.5,71.9,76.2,113.6,76.2 C323.9,332.3,391.6,311.6,395.8,256.1z'/%3E%3C/g%3E%3Cpath class='st0' d='M372.2,259.1c0.7-9.1,1.1-12.6-1.8-23.8H195.7c-2.9,11.1-2.5,14.7-1.8,23.8c3.4,43.6,55.4,52.8,88.2,52.8 C314.8,311.9,368.9,302.6,372.2,259.1z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 115%;
}

.category_iconMenu li.wine2:hover a::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='レイヤー_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 595.3 595.3' style='enable-background:new 0 0 595.3 595.3;' xml:space='preserve' fill='%23ffffff'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236b3035;%7D%0A%3C/style%3E%3Cg%3E%3Cpath d='M269,501.5c-21,13.5-49.8,18.7-82.1,20.2v9.2h95.3h0.1h95.3v-9.2c-32.3-1.4-61.1-6.7-82.1-20.2h-3.3V361.8 c62.8-3.5,128.4-39.5,133.3-103.5c5.4-70.6-66.9-177.9-70-182.4l-3-4.4H211.8l-3,4.4c-3.1,4.5-75.4,111.8-70,182.4 c4.9,64,70.5,100,133.3,103.5v139.6H269V501.5z M158.8,256.8c-4.3-56.2,50.4-144.7,63.7-165.3h119.4c13.3,20.6,68,109.1,63.7,165.3 c-4.8,62.2-78.2,85.4-123.4,85.4S163.6,319,158.8,256.8z'/%3E%3Cpath d='M395.8,256.1c0.9-11.6-1.1-25-4.8-39.2H173.5c-3.7,14.2-5.7,27.6-4.8,39.2c4.3,55.5,71.9,76.2,113.6,76.2 C323.9,332.3,391.6,311.6,395.8,256.1z'/%3E%3C/g%3E%3Cpath class='st0' d='M372.2,259.1c0.7-9.1,1.1-12.6-1.8-23.8H195.7c-2.9,11.1-2.5,14.7-1.8,23.8c3.4,43.6,55.4,52.8,88.2,52.8 C314.8,311.9,368.9,302.6,372.2,259.1z'/%3E%3C/svg%3E%0A");
}

.category_iconMenu li.wine3 a::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='レイヤー_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 595.3 595.3' style='enable-background:new 0 0 595.3 595.3;' xml:space='preserve' fill='%236b3035'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath d='M269,521.5c-21,13.5-49.8,18.7-82.1,20.2v9.2h95.3h0.1h95.3v-9.2c-32.3-1.4-61.1-6.7-82.1-20.2h-3.3V381.8 c62.8-3.5,98.4-39.5,103.3-103.5c5.4-70.6-36.9-217.9-40-222.4l-3-4.4H211.8l-3,4.4c-3.1,4.5-45.4,151.8-40,222.4 c4.9,64,40.5,100,103.3,103.5v139.6L269,521.5L269,521.5z M188.8,276.8c-4.3-56.2,20.4-184.7,33.7-205.3h119.4 c13.3,20.6,38,149.1,33.7,205.3c-4.8,62.2-48.2,85.4-93.4,85.4S193.6,339,188.8,276.8z'/%3E%3Cpath d='M365.8,276.1c0.9-11.6-1.1-25-4.8-39.2H203.5c-3.7,14.2-5.7,27.6-4.8,39.2c4.3,55.5,41.9,76.2,83.6,76.2 C323.9,352.3,361.6,331.6,365.8,276.1z'/%3E%3C/g%3E%3Cpath class='st0' d='M346.1,281.2c0.7-8.4,0.1-18.1-2.8-28.4H221c-3,10.3-3.6,20-2.8,28.4c3.4,40.2,30.6,55.2,64,55.2 C315.5,336.4,342.7,321.4,346.1,281.2z'/%3E%3Ccircle cx='333.9' cy='205.7' r='14.7'/%3E%3Ccircle cx='266.1' cy='171.3' r='14.7'/%3E%3Ccircle cx='315.9' cy='112.5' r='14.7'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 115%;
}

.category_iconMenu li.wine3:hover a::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='レイヤー_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 595.3 595.3' style='enable-background:new 0 0 595.3 595.3;' xml:space='preserve' fill='%23fff'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath d='M269,521.5c-21,13.5-49.8,18.7-82.1,20.2v9.2h95.3h0.1h95.3v-9.2c-32.3-1.4-61.1-6.7-82.1-20.2h-3.3V381.8 c62.8-3.5,98.4-39.5,103.3-103.5c5.4-70.6-36.9-217.9-40-222.4l-3-4.4H211.8l-3,4.4c-3.1,4.5-45.4,151.8-40,222.4 c4.9,64,40.5,100,103.3,103.5v139.6L269,521.5L269,521.5z M188.8,276.8c-4.3-56.2,20.4-184.7,33.7-205.3h119.4 c13.3,20.6,38,149.1,33.7,205.3c-4.8,62.2-48.2,85.4-93.4,85.4S193.6,339,188.8,276.8z'/%3E%3Cpath d='M365.8,276.1c0.9-11.6-1.1-25-4.8-39.2H203.5c-3.7,14.2-5.7,27.6-4.8,39.2c4.3,55.5,41.9,76.2,83.6,76.2 C323.9,352.3,361.6,331.6,365.8,276.1z'/%3E%3C/g%3E%3Cpath class='st0' d='M346.1,281.2c0.7-8.4,0.1-18.1-2.8-28.4H221c-3,10.3-3.6,20-2.8,28.4c3.4,40.2,30.6,55.2,64,55.2 C315.5,336.4,342.7,321.4,346.1,281.2z'/%3E%3Ccircle cx='333.9' cy='205.7' r='14.7'/%3E%3Ccircle cx='266.1' cy='171.3' r='14.7'/%3E%3Ccircle cx='315.9' cy='112.5' r='14.7'/%3E%3C/svg%3E%0A");
}

.category_iconMenu li.wine4 a::before {
  background-image: url("https://gigaplus.makeshop.jp/4708/Masuda/icon/CleanNatural.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.category_iconMenu li.wine6 a::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236b3035;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M457.9,206.7c0-34.6-26-63.4-59.4-68.1c0-0.3,0.1-0.5,0.1-0.8V62.7c1.7-1.5,2.9-3.7,2.9-6.1V8.1 c0-4.5-3.7-8.1-8.1-8.1h-43.5c-4.5,0-8.1,3.7-8.1,8.1v48.5c0,2.5,1.1,4.6,2.9,6.1v75.1c0,0.3,0.1,0.5,0.1,0.8 c-33.4,4.7-59.4,33.5-59.4,68.1v297.9c0,0.3,0.1,0.6,0.2,0.8c0,0.2,0,0.4,0,0.6c-0.1,0.1-0.2,0.1-0.2,0.2c0,0.4,0.6,0.8,1.8,1.2 c0.2,0.1,0.4,0.1,0.7,0.2c9.1,2.5,43.1,4.4,83.8,4.4c40.7,0,74.7-1.9,83.8-4.4c0.2-0.1,0.5-0.1,0.7-0.2c1.2-0.4,1.8-0.8,1.8-1.2 c0-0.1-0.2-0.2-0.3-0.4c0.2-0.4,0.3-0.8,0.3-1.2V206.7z M428.1,300.2v104.6v0.2h-113V300.2H428.1L428.1,300.2z'/%3E%3Cpath class='st0' d='M167.3,138.6c0-0.3,0.1-0.5,0.1-0.8V62.7c1.7-1.5,2.9-3.7,2.9-6.1V8.1c0-4.5-3.7-8.1-8.1-8.1h-43.5 c-4.5,0-8.1,3.7-8.1,8.1v48.5c0,2.5,1.1,4.6,2.9,6.1v75.1c0,0.3,0.1,0.5,0.1,0.8c-33.4,4.7-59.4,33.5-59.4,68.1v297.9 c0,0.3,0.1,0.6,0.2,0.8c0,0.2,0,0.3,0,0.6c-0.1,0.1-0.2,0.1-0.2,0.2c0,0.4,0.6,0.8,1.8,1.2c0.2,0.1,0.4,0.1,0.7,0.2 c9.1,2.5,43.1,4.4,83.8,4.4c40.7,0,74.7-1.9,83.8-4.4c0.2-0.1,0.5-0.1,0.7-0.2c1.2-0.4,1.8-0.8,1.8-1.2c0-0.1-0.2-0.2-0.3-0.4 c0.2-0.4,0.3-0.8,0.3-1.2V206.7C226.7,172.1,200.7,143.3,167.3,138.6z M196.9,300.2V405h-113V300.2H196.9L196.9,300.2z'/%3E%3Cpolygon class='st0' points='117.8,360.6 117.8,371.1 117.8,371.2 117.8,371.2 117.8,371.3 163,371.3 163,360.6 '/%3E%3Cpolygon class='st0' points='108,340.4 108,340.5 172.8,340.5 172.8,329.9 172.8,329.9 172.8,329.9 172.8,329.7 108,329.7 108,340.3 108,340.4 '/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.category_iconMenu li.wine6:hover a::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M457.9,206.7c0-34.6-26-63.4-59.4-68.1c0-0.3,0.1-0.5,0.1-0.8V62.7c1.7-1.5,2.9-3.7,2.9-6.1V8.1 c0-4.5-3.7-8.1-8.1-8.1h-43.5c-4.5,0-8.1,3.7-8.1,8.1v48.5c0,2.5,1.1,4.6,2.9,6.1v75.1c0,0.3,0.1,0.5,0.1,0.8 c-33.4,4.7-59.4,33.5-59.4,68.1v297.9c0,0.3,0.1,0.6,0.2,0.8c0,0.2,0,0.4,0,0.6c-0.1,0.1-0.2,0.1-0.2,0.2c0,0.4,0.6,0.8,1.8,1.2 c0.2,0.1,0.4,0.1,0.7,0.2c9.1,2.5,43.1,4.4,83.8,4.4c40.7,0,74.7-1.9,83.8-4.4c0.2-0.1,0.5-0.1,0.7-0.2c1.2-0.4,1.8-0.8,1.8-1.2 c0-0.1-0.2-0.2-0.3-0.4c0.2-0.4,0.3-0.8,0.3-1.2V206.7z M428.1,300.2v104.6v0.2h-113V300.2H428.1L428.1,300.2z'/%3E%3Cpath class='st0' d='M167.3,138.6c0-0.3,0.1-0.5,0.1-0.8V62.7c1.7-1.5,2.9-3.7,2.9-6.1V8.1c0-4.5-3.7-8.1-8.1-8.1h-43.5 c-4.5,0-8.1,3.7-8.1,8.1v48.5c0,2.5,1.1,4.6,2.9,6.1v75.1c0,0.3,0.1,0.5,0.1,0.8c-33.4,4.7-59.4,33.5-59.4,68.1v297.9 c0,0.3,0.1,0.6,0.2,0.8c0,0.2,0,0.3,0,0.6c-0.1,0.1-0.2,0.1-0.2,0.2c0,0.4,0.6,0.8,1.8,1.2c0.2,0.1,0.4,0.1,0.7,0.2 c9.1,2.5,43.1,4.4,83.8,4.4c40.7,0,74.7-1.9,83.8-4.4c0.2-0.1,0.5-0.1,0.7-0.2c1.2-0.4,1.8-0.8,1.8-1.2c0-0.1-0.2-0.2-0.3-0.4 c0.2-0.4,0.3-0.8,0.3-1.2V206.7C226.7,172.1,200.7,143.3,167.3,138.6z M196.9,300.2V405h-113V300.2H196.9L196.9,300.2z'/%3E%3Cpolygon class='st0' points='117.8,360.6 117.8,371.1 117.8,371.2 117.8,371.2 117.8,371.3 163,371.3 163,360.6 '/%3E%3Cpolygon class='st0' points='108,340.4 108,340.5 172.8,340.5 172.8,329.9 172.8,329.9 172.8,329.9 172.8,329.7 108,329.7 108,340.3 108,340.4 '/%3E%3C/g%3E%3C/svg%3E%0A");
}

.category_iconMenu li.wine7 a::before {
  background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236b3035;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M353.687,321.035c-0.156-2.023-0.332-4.313-2.117-4.313c-1.352,0-1.828,1.352-2.618,3.59 c-0.453,1.297-1.023,2.91-1.64,3.934c-1.07,1.762-3.074,3.961-5.016,6.086c-1.566,1.715-3.046,3.351-3.946,4.637 c-1.66,2.375-1.5,4.664-1.312,7.316c0.09,1.25,0.191,2.692,0.11,4.75c-0.211,5.125-0.266,6.5,1.582,10.282l1.246,2.55l1.371-2.477 c0.038-0.066,3.906-7.023,9.762-15.41c4.957-7.114,4.113-11.696,3.222-16.547C354.074,324.047,353.813,322.61,353.687,321.035z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M251,140.711c0.606,2.527,1.121,3.434,1.637,4.21c0.266,0.398,0.438,0.661,0.531,3.27 c0.156,4.293-1.442,5.336-2.004,5.821c-1.824,2.519-2.531,4.438-2.11,5.695l0.332,0.969l1.547,0.113 c1.336,0,4.672-0.297,6.82-3.054c0.582-0.746,1-0.797,2.352-0.859c1.672-0.078,3.961-0.188,7.266-2.422 c1.168-0.789,2.726-2.054,2.855-3.961c0.133-2.046-1.394-3.445-2.871-4.793c-0.898-0.824-1.832-1.676-2.175-2.492 c-1.039-2.457-2.727-3.754-4.078-4.797c-0.805-0.622-1.5-1.157-1.902-1.797c-0.406-0.645-0.285-1.516-0.023-3.133 c0.23-1.387,0.511-3.11,0.363-5.203c-0.199-2.887-1.75-3.195-2.41-3.195c-1.59,0-3.129,1.722-5.504,4.531l-1.367,1.59 c-2.218,2.508-2.046,3.824-0.816,5.832C249.934,137.84,250.55,138.836,251,140.711z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M241.008,144.114c-0.723,2.14-0.754,3.117,0.418,5.43c0.719,1.422,0.707,3.406,0.387,4.14l-0.489,1.333 l0.95,1.554h0.828c0.363,0,0.886-0.102,1.375-0.656c0.789-0.418,1.461-0.711,2.031-0.958c2.375-1.027,3.726-1.805,3.851-5.808 c0.035-1.13,0.313-2.223,0.578-3.278c0.43-1.707,0.836-3.321,0.004-4.707c-0.531-0.879-1.422-1.41-2.73-1.625 c-0.477-0.078-0.922-0.114-1.332-0.114C244.918,139.426,242.313,140.238,241.008,144.114z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M222.156,106.481c1.969,5.64,2.633,7.542,5.485,8.43c1.894,0.586,4.594,0.675,6.031,0.675l1.152-0.023 l0.336-0.222c0.836-0.551,1.926-0.649,3.078-0.754c2.043-0.183,5.133-0.461,5.679-4.714l0.25-1.68 c0.289-1.801,0.543-3.359-0.336-4.691c-0.926-1.406-2.774-1.977-5.641-2.481c-4.73-0.839-6-1.062-8.07-1.062l-2.582,0.059 c-1.074,0-2.188-0.5-3.078-0.902c-0.77-0.348-1.378-0.626-2.008-0.626l-1.125,0.164l-0.449,0.703 c-0.672,1.059-0.36,2.458,0.605,5.192L222.156,106.481z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M464.801,107.84c-0.32-0.481-0.641-0.879-1.039-1.359C417.359,42,341.523,0,256,0 C168.402,0,91.043,44.082,44.883,111.199c-0.641,0.961-1.282,1.84-1.922,2.801c-7.199,10.718-13.602,22-19.039,33.84 c-0.242,0.562-0.48,1.039-0.718,1.602C8.32,181.922,0,218,0,256c0,141.359,114.641,256,256,256 c118.883,0,218.801-80.961,247.523-190.879v-0.082c0.317-1.039,0.637-2.078,0.879-3.118c0.879-3.203,1.598-6.402,2.238-9.602 c0.16-0.718,0.32-1.441,0.402-2.16c0.16-0.718,0.316-1.359,0.398-2.078c0.16-0.723,0.32-1.442,0.398-2.161 C510.562,287.039,512,271.68,512,256C512,200.801,494.562,149.68,464.801,107.84z M405.922,399.817 c-1.898,1.984-3.941,3.828-5.918,5.738c-2.102,2.024-4.153,4.11-6.336,6.039c-0.985,0.875-2.043,1.664-3.043,2.52 c-3.281,2.793-6.574,5.566-10.015,8.152c-0.176,0.133-0.359,0.246-0.531,0.375c-13.031,9.726-27.172,17.961-42.149,24.453 c-1.008,0.434-2.058,0.782-3.074,1.199c-3.961,1.645-7.945,3.238-12.015,4.641C301.863,460.09,279.39,464,256,464 c-32.879,0-64.078-7.68-91.758-21.519c-0.481-0.238-1.039-0.481-1.52-0.719c-5.281-2.641-10.48-5.519-15.519-8.641 c-0.481-0.32-0.961-0.562-1.442-0.961C87.121,395.442,48,330.16,48,256c0-20.078,2.801-39.282,8.242-57.68v-0.078 c0.48-1.84,1.117-3.684,1.679-5.524v-0.078c2.414-7.598,5.313-14.989,8.566-22.188c2.278,2.626,4.383,5.406,6.016,8.45 c2.847,5.218,3.309,10.726,3.176,17.879c-0.066,1.5-0.066,3.074-0.066,4.648v0.07c-0.066,1-0.066,2-0.066,3.074 c0,7.938,2.976,13.515,6.09,19.453l0.726,1.356c0.199,1.789,1.653,4.363,3.637,7.726c0.598,1.07,1.125,1.93,1.39,2.5 c1.192,2.648,5.891,13.23,5.891,13.23c0.594,1.214,1.254,2.718,2.445,3.718c0.664,0.574,1.59,0.93,2.45,0.93 c0.992,0,1.918-0.43,2.578-1.214c1.458-1.79,0.863-4.719-0.527-6.293c-0.598-0.79-1.324-1.29-1.984-1.86 c-0.465-0.359-0.992-0.789-1.391-1.214c-0.793-1.004-0.926-1.574-0.926-1.645c0-0.074,0.332-0.289,0.926-0.289 c0.727,0,1.586,0.289,2.184,0.714c3.574,2.363,4.894,6.438,6.285,10.801c1.192,3.719,2.45,7.508,5.161,10.582 c3.242,3.648,6.55,4.504,9.726,5.363c1.453,0.359,2.91,0.715,4.496,1.43c5.558,2.359,11.382,7.508,17.867,15.805 c2.313,3.004,3.77,3.359,6.347,3.789c0.665,0.145,1.524,0.286,2.516,0.5c0.66,0.215,1.191,0.36,1.652,0.574 c-0.328,1.07-0.328,2.215-0.262,3.145c0.066,1.289,0.066,2.218-0.531,3.148c-0.394,0.645-0.859,1.145-1.324,1.645 c-0.527,0.5-0.992,1.07-1.386,1.645c-4.766,6.007-4.367,15.804,1.191,29.031c1.453,3.578,3.77,6.293,5.953,8.941 c1.918,2.286,3.703,4.434,4.961,7.008c1.852,3.79,0.398,7.223-1.258,11.153c-0.594,1.434-1.125,2.863-1.586,4.293 c-2.317,7.438-3.641,15.445-4.633,22.238c-0.328,2.144-0.461,4.293-0.661,6.438c-0.266,3.074-0.465,5.934-1.125,8.867l-0.859,3.503 c-0.66,3.004-1.39,5.938-1.918,8.938c-0.066,0.215-0.066,0.43-0.133,0.645c-0.86,5.934-0.86,10.656,0.066,15.09 c0.926,4.645,3.109,8.223,6.086,10.082c1.519,1,3.242,1.574,4.894,1.574c1.922,0,3.641-0.79,4.766-2.145 c0.793-1.074,1.719-3.078,1.258-6.297c-0.199-1.286-0.531-2.504-0.863-3.719c-0.328-1.14-0.66-2.285-0.793-3.43 c-0.133-1-0.133-1.859,0-2.574c0-0.145,0-0.286,0.066-0.43c0.465-2.934,2.45-4.507,5.625-6.722 c1.126-0.785,2.645-1.859,3.309-3.645c1.125-2.648,0.594-4.437,0.195-5.793c-0.394-1.504-0.594-2.218,1.391-4.293 c1.191-1.215,2.582-2.145,4.034-3.145c1.258-0.859,2.516-1.718,3.641-2.718c0.992-0.93,1.719-2.145,2.379-3.149 c0.465-0.855,0.992-1.714,1.59-2.214c1.191-1.074,2.516-1.145,4.168-1.29c1.719-0.214,3.703-0.355,5.492-2 c1.719-1.574,2.778-3.863,3.836-6.007c0.465-0.93,0.926-2,1.325-3.074c1.453-3.289,2.91-6.722,5.226-8.722 c1.324-1.219,2.976-1.93,4.762-2.79c2.183-1.004,4.5-2.074,6.484-4.148c2.649-2.719,3.11-6.867,3.508-10.871 c0.328-2.645,0.594-5.434,1.586-7.578c0.926-2.074,2.25-3.578,3.706-5.148c1.387-1.574,2.778-3.149,3.836-5.294 c2.051-4.218,0.926-6.078-0.527-7.793c-0.199-0.289-0.465-0.574-0.73-0.93c-0.726-1.289-1.984-1.574-3.309-1.934 c-1.519-0.426-3.242-0.855-5.293-3.074c-3.238-3.289-3.371-3.434-6.48-4.504l-1.852-0.644c-5.23-1.93-5.164-2.145-4.965-3.074 c0.73-2.859-0.859-4.149-4.102-6.652c-0.793-0.57-1.652-1.286-2.711-2.145c-0.797-0.645-1.258-1.07-1.59-1.359 c0.726-0.856,0.726-1.93,0.066-3.359c-1.258-2.504-3.836-3.004-6.086-3.504c-1.59-0.36-3.043-0.645-3.969-1.5 c-1.126-1.074-1.985-2.219-2.848-3.434c-1.652-2.219-3.305-4.578-6.613-4.578c-0.665,0-1.391,0.07-2.051,0.215 c-1.058,0.285-1.922,0.644-2.781,0.93c-0.993,0.359-1.786,0.644-2.446,0.644c-0.398,0-1.258,0-2.45-2.789 c-0.527-1.289-1.39-2.934-2.91-2.934c-1.852,0-2.914,2.218-4.168,4.793l-0.598,1.074c-0.926,1.855-2.313,2.715-3.176,2.715 c-0.461,0-0.726-0.215-0.859-0.715c-0.394-1-0.86-2.359-2.383-2.359c-0.262,0-0.527,0-0.926,0.141 c-0.461,0.074-1.125,0.218-2.051,0.218c-0.332,0-0.726,0-1.125-0.074c-4.035-0.355-4.035-1.859-4.035-3.289 c0-0.859,0.133-1.574,0.398-2.359c0.266-1.29,0.66-2.79,0.594-5.363c0-3.719-2.511-4.004-4.562-4.29 c-1.523-0.214-3.175-0.43-4.898-1.574c-0.453-0.281-0.71-0.488-0.906-0.633l0.062-0.058c0.199-0.129,0.469-0.254,0.644-0.382 c1.126-0.641,2.516-1.5,3.114-3.074c0.328-0.93,0.594-1.93,0.129-2.859c-0.461-0.93-1.386-1.074-2.446-1.29 c-0.73-0.14-1.785-0.355-3.109-0.785c-0.794-0.286-1.458-0.43-1.985-0.43c-2.183,0-2.515,2.004-2.648,3.074 c-0.133,1.003-0.266,1.859-1.391,2.789c-1.254,0-4.035-3.004-6.418-7.008c-1.32-2.214-1.32-2.645,0.664-12.297 c0.172-0.89,0.316-1.504,0.45-2.004c0.105-0.207,0.218-0.406,0.374-0.539c1.059,1.29,2.707,3.262,5.527,3.973 c1.985,0.43,2.91,0.641,3.57,0.641c1.657,0,2.055-1.215,2.184-1.786c0.133-0.43,0.266-0.789,0.863-1.434 c0.793-0.785,0.992-0.926,1.054-0.926c0.133,0,0.531,0.141,0.93,0.286c0.86,0.285,2.051,0.714,4.035,1.07 c3.371,0.574,3.57,1.214,4.035,3.003c0.133,0.645,0.332,1.29,0.66,2.074l0.466,1.145c0.594,1.645,1.058,2.645,2.25,2.645 c0.66,0,1.125-0.356,1.652-0.715c1.852-1.215,1.524-4.145,1.192-7.578c-0.266-2.074-0.531-4.934,0-5.793 c0.992-1.43,2.449-2.074,4.102-2.789c1.457-0.645,3.042-1.289,4.367-2.645c1.785-1.859,2.515-4.293,3.308-6.652 c0.262-0.859,0.528-1.715,0.86-2.574c0.926-2.215,1.258-2.289,2.316-2.5c0.594-0.145,1.52-0.289,2.645-0.859 c2.117-1.074,2.976-3.434,3.774-5.508c0.66-1.645,1.254-3.218,2.246-3.789c0.332-0.215,0.598-0.286,0.863-0.286 c0.461,0,0.926,0.57,1.653,1.43c0.992,1.286,2.316,3.004,4.699,3.004l0.859-0.074c2.117-0.355,3.442-1.14,4.102-2.503 c1.125-2.286-0.066-5.004-1.324-7.934c-1.126-2.719-2.317-5.508-1.454-7.298c0.594-1.285,4.629-1.57,7.606-1.859 c4.434-0.285,8.203-0.57,9.262-3.289c0.797-2.145-0.726-4.434-1.984-5.934c-3.637-4.578-4.629-7.578-6.352-13.301 c-0.328-1.218-1.453-4.863-4.43-4.863c-1.258,0-2.449,0.645-3.707,1.289c-1.125,0.641-2.316,1.215-3.902,1.286 c-2.117,0-2.382-0.79-2.582-4.219c-0.129-1.789-0.262-3.793-1.191-5.648c-1.387-2.719-3.172-4.078-5.36-4.078 c-2.843,0-5.621,2.504-7.804,4.504c-0.794,0.718-1.586,1.43-2.25,1.859c-0.992,0.719-1.652,1.574-1.851,2.578 c-0.266,1.714,0.726,3.074,1.586,4.359c0.398,0.645,0.93,1.43,0.992,1.93c0.332,1.645-0.461,3.434-1.32,5.293 c-0.465,1.074-0.926,2.145-1.191,3.145c-0.266,1.004-0.398,2.148-0.531,3.293c-0.196,1.5-0.329,2.93-0.926,4.004 c-0.461,0.859-1.191,1.859-1.918,1.859c-1.586,0-3.969-3.648-5.16-7.008l-0.461-1.214c-1.657-4.508-3.047-8.367-8.934-9.012 c-2.711-0.214-4.434-2.289-6.352-4.718l-1.324-1.649c-0.726-0.785-1.058-2.285-0.992-4.214c0.066-2.934,1.191-6.153,2.582-7.512 c0.859-0.926,1.852-1.07,3.043-1.214c1.125-0.215,2.382-0.356,3.57-1.215c1.191-0.715,1.984-1.789,2.781-2.859 c0.594-0.859,1.192-1.645,1.918-2.149c0.926-0.71,2.777-1,4.5-1.285c3.438-0.574,7.41-1.215,8.668-5.078 c0.527-1.714,0.461-3.214-0.266-4.434c-1.59-2.645-5.493-3.145-8.934-3.574c-1.074-0.113-2.371-0.266-3.09-0.461 c-0.164-0.09-0.304-0.179-0.359-0.297l-0.011,0.156c-0.028-0.015-0.09-0.027-0.11-0.042c0.039,0.023,0.066,0.113,0.102,0.187 l-0.031,0.496l-1.129-0.539l-0.965-0.465l-0.078-0.05c0,0-0.004,0.004-0.008,0.011l-0.141-0.07c-0.465,1.214-0.863,1.43-0.926,1.43 c-0.598,0-2.25-2.215-3.574-5.719c-1.125-3.074-3.042-4.934-5.16-4.934c-1.457,0-2.778,0.859-3.309,2.29 c-0.66,1.644-0.133,3.644,1.391,5.218c1.386,1.5,1.519,2.004,1.386,2.5c-0.262,0.43-0.527,1.004-0.66,1.863 c-0.195,1.34-1.035,3.082-1.691,3.954l-0.141-0.215c-0.129-0.285-0.25-0.594-0.352-0.809c-0.461-1-0.992-2.144-1.918-2.718 c-2.45-1.859-8.996-3.145-13.562-3.145c-2.649,0-4.566,0.359-5.758,1.145c-1.891,1.137-2.379,2.152-2.282,3.519 c-0.008,0.246,0.004,0.524,0.015,0.805c-0.206-0.398-0.418-0.797-0.578-1.25c-0.594-1.074-1.191-1.86-1.918-2.145 c-0.133-0.145-0.266-0.145-0.398-0.215c-0.594-0.214-1.187-0.359-1.984-0.359c-0.461,0-1.058,0.074-1.586,0.145 c-0.398,0.07-0.797,0.07-1.59,0.07h-0.594c-1.656-0.141-1.656-0.141-1.656-2.145c0-2.114-2.391-3.234-6.329-4.289 c-0.488-0.153-0.918-0.301-1.465-0.458c0.742-0.918,1.454-1.863,2.207-2.766c0.402-0.402,0.723-0.878,1.122-1.281 C135.442,76.641,192.481,48,256,48c37.906,0,73.39,10.199,103.977,27.953c13.75,8.078,26.629,17.805,38.34,29.11 c-0.114-0.008-0.223-0.012-0.34-0.035c-1.278-0.16-2.555-0.406-4.508-0.406c-2.102,0-4.133,0.406-6.086,0.895 c-1.051,0.164-2.028,0.406-3.004,0.57c-0.528,0.078-0.977,0.078-1.426,0.078c-1.503,0-3.007-0.242-4.507-0.484 c-1.653-0.329-3.305-0.57-5.035-0.57c-2.328,0.082-4.207,0.976-5.559,1.707c-0.152,0.078-0.226,0.16-0.374,0.242 c-0.454,0.242-0.902,0.489-1.352,0.73c-0.754,0.489-1.504,0.973-2.332,1.379c-4.042,1.91-8.176,3.203-12.164,3.793 c-1.062,0.122-2.121,0.219-3.156,0.219c-0.156,0-0.313-0.004-0.469-0.008c0.828-0.485,1.55-1.141,2.043-2.055 c1.05-1.785,0.824-3.328,0.523-4.3c-1.199-3.574-6.383-5.36-10.59-6.742c-1.278-0.485-2.63-0.973-3.082-1.219 c-0.824-0.566-1.351-1.378-2.027-2.434c-0.527-0.812-1.129-1.625-1.805-2.438c-2.402-2.355-5.859-3.574-10.293-3.574 c-2.778,0-6.008,0.488-9.012,1.465c-6.914,2.031-11.722,7.144-16.453,12.179c-3.606,3.813-7.062,7.551-11.418,9.825 c-4.285,2.273-14.203,7.55-11.347,15.996c0.902,2.602,3.382,4.546,6.011,4.546c1.278,0,2.402-0.402,3.379-0.808l0.902-0.329 c0.453-0.078,0.902-0.16,1.203-0.16c0.977,0,1.351,0.406,1.805,3.489c0.374,2.437,0.824,5.523,3.606,6.418 c0.449,0.16,0.976,0.242,1.426,0.242c1.726,0,3.531-0.973,4.734-2.516c1.652-2.113,1.953-4.305,2.254-6.336l0.222-1.542 c0.454-2.758,1.578-5.602,3.231-7.958c1.031-1.422,2.105-2.382,3.266-3.156c0.355-0.199,0.671-0.453,1.066-0.594 c-0.278,0.926-0.5,1.851-0.5,2.859c0,0.562,0.226,1.012,0.324,1.535c0.027,0.152,0.058,0.309,0.094,0.457 c0.406,1.672,1.121,3.164,2.363,4.098c0.45,0.325,0.902,0.566,1.352,0.891c1.125,0.652,1.804,1.14,1.878,1.949 c0.149,0.489-0.074,1.95-2.254,6.008c-3.684,6.578-10.668,10.882-17.957,10.882c-0.75,0-1.578-0.082-2.329-0.164 c-0.602-0.078-2.629-0.324-3.004-1.703c-0.152-0.57,0-1.785,0.149-2.843c0.301-2.027,0.676-4.305-0.523-6.008 c-0.602-0.973-1.578-1.543-3.458-1.703c-1.351,0-2.629,0.566-3.906,1.703c-1.426,1.218-2.254,2.926-3.004,4.547 c-0.301,0.488-0.527,1.054-0.902,1.706c-0.527,1.055-1.278,1.867-2.106,2.84c-0.602,0.649-1.203,1.301-1.726,2.031 c-0.75,1.055-1.43,2.192-2.18,3.328c-1.5,2.52-3.004,4.875-4.957,6.497c-1.352,1.054-2.782,1.542-4.286,1.625 c-0.523,0-1.351-0.324-2.175-0.649c-1.051-0.488-2.18-0.894-3.23-0.894l-0.902,0.082l-0.227,0.082 c-1.652,0.566-2.855,2.438-2.702,4.305c0.152,2.434,1.801,3.734,3.156,4.789c0.824,0.566,1.578,1.137,1.953,1.786 c0.45,0.894,0.524,1.625,0.149,2.438c-0.676,1.621-3.078,3.004-4.809,3.328c-0.75,0.164-1.5,0.164-2.25,0.242 c-1.958,0.164-3.91,0.324-5.79,1.301c-3.828,2.031-6.082,7.144-5.332,11.937c1.051,5.442,6.086,8.688,10.367,8.688h0.902 c5.332-0.485,8.715-4.465,11.871-8.363c1.199-1.383,2.328-2.762,3.527-3.977c2.106-2.031,4.887-2.684,7.817-3.414 c0.824-0.16,1.652-0.406,2.476-0.648c0.676-0.16,1.278-0.242,1.958-0.242c4.43,0,7.961,4.543,9.766,7.226 c1.574,2.516,2.175,5.36,1.426,8.606c-0.152,0.813-0.375,1.789-0.074,2.844c0.523,2.031,1.653,2.355,2.328,2.355 c1.504,0,2.555-1.789,3.458-3.332c0.374-0.648,1.05-1.297,1.726-1.949c1.504-1.462,3.606-3.57,3.004-6.898 c-0.098-0.426-0.359-0.665-0.512-1.035c-0.129-0.367-0.238-0.746-0.379-1.122c1.024,1.438,1.922,2.973,2.469,4.754 c0.602,2.191,1.055,4.546,1.653,7.469c0.453,2.191,1.652,3.574,3.457,3.738c1.426,0,2.554-1.222,3.156-1.789 c0.902-1.054,1.578-2.274,2.18-3.41c1.274-2.273,2.176-3.652,3.906-4.058l0.75-0.164c0.602-0.082,1.278-0.164,2.028-0.406 c3.003-1.218,3.082-3.734,3.082-5.602c0-0.652,0-1.301,0.149-1.949c0.374-1.79,3.156-5.848,4.882-5.848c0.078,0,0.078,0,0.078,0 c0.297,0.325,0.523,0.813,0.75,1.379c0.301,0.734,0.676,1.546,1.426,2.355c0.676,0.653,1.504,1.058,2.406,1.058 c0.676,0,1.352-0.324,1.879-0.812c1.125-0.973,1.125-2.438,1.199-3.492l0.074-0.895c0.074-0.687,1.386-2.218,2.042-3.074 l0.13-0.098c0.046,0.297-0.149,1.171-0.294,1.793l-0.301,0.973c-0.602,3.003,0.301,6.09,2.329,8.281 c0.378,0.328,0.828,0.653,1.355,0.894c0.375,0.246,0.977,0.653,0.977,0.973c-0.153,0.164-0.676,0.246-1.051,0.246 c-1.281,0.164-2.48,0.242-3.683,0.242c-3.531,0.164-7.211,0.328-11.043,2.843c-1.278,0.89-2.855,2.191-3.606,4.223 c-0.977,2.355-0.375,5.113,1.352,6.496c0.675,0.566,1.578,0.894,2.48,0.894c0.824,0,1.5-0.246,2.176-0.406 c0.602-0.164,1.054-0.242,1.504-0.242c0.374,0,0.602,0.078,0.828,0.242c0.977,0.813,1.5,2.274,1.5,4.222 c0,2.516-1.051,5.195-2.477,6.25c-0.828,0.57-1.878,0.812-3.382,0.812c-0.977,0-2.102-0.078-3.078-0.242l-1.578-0.164 c-4.133-0.325-8.266-0.895-12.32-1.543l-8.793-1.379c-5.106-0.73-9.539-1.707-12.394-5.035c-0.902-1.054-1.653-2.273-2.402-3.492 c-0.977-1.625-1.954-3.246-3.383-4.629c-1.504-1.461-3.23-2.191-5.41-2.191c-1.801,0-3.679,0.57-5.484,1.058 c-1.351,0.402-2.703,0.809-4.129,0.973c-1.43,0.16-3.457,0.324-5.558,0.488c-3.157,0.16-6.462,0.406-8.641,0.89 c-2.106,0.406-4.133,0.649-6.16,0.813c-4.962,0.488-10.066,0.973-14.274,4.953c-0.977,0.895-2.18,1.786-3.457,2.68 c-2.63,1.785-5.258,3.574-6.614,6.254c-0.898,1.786-2.102,3.329-3.23,4.954c-2.176,3.086-4.355,6.168-5.106,10.39 c-0.379,2.438,1.726,5.363,4.129,8.774c1.355,1.867,3.383,4.707,3.383,5.683c-0.074,3.977,2.102,9.5,3.832,13.965 c0.523,1.301,0.976,2.52,1.351,3.574c2.778,8.203,5.711,9.094,12.695,10.473c1.879,0.406,3.531,1.218,5.336,2.114 c2.328,1.137,4.809,2.355,7.738,2.355h0.75c1.202-0.082,2.554-0.566,4.054-0.977c1.504-0.566,3.082-1.054,4.285-1.054 c0.45,0,0.825,0.082,1.051,0.164c2.93,1.379,5.41,4.141,7.438,8.363c0.523,1.137,0.602,3.004,0.602,4.789 c0,1.626,0,3.332,0.449,4.794c0.676,2.515,1.504,4.871,2.328,7.226c1.578,4.305,3.082,8.445,3.458,13.234 c0.226,2.519,0.828,5.199,1.43,7.797c0.675,3.246,1.426,6.496,1.5,9.582c0.078,3.493-0.149,7.309-0.301,11.126 c-0.223,3.894-0.45,7.874-0.375,11.531c0.226,6.98,3.531,15.343,8.039,19.976c1.726,1.703,3.457,2.598,5.258,2.598 c2.18,0,4.058-1.137,6.313-2.356c0.824-0.488,1.726-0.977,2.629-1.465c11.718-5.844,19.382-18.836,25.543-29.312 c3.378-5.766,7.586-12.91,8.562-21.032c0.301-2.679,0.226-5.519,0.152-8.199c-0.054-2.972-0.152-5.851,0.27-8.574 c0.004-0.028,0.012-0.055,0.016-0.086c0.14-0.894,0.339-1.77,0.617-2.629c1.953-6.172,6.91-9.906,12.094-13.805 c3.68-2.758,7.512-5.602,10.367-9.418c2.027-2.68,3.531-6.578,1.726-9.746c-1.05-1.949-2.855-2.84-5.406-2.84 c-1.129,0-2.406,0.161-3.606,0.406l-1.356,0.16c-0.374,0.082-0.75,0.082-1.125,0.082c-5.183,0-9.617-4.058-11.871-10.883 c-1.801-5.195-3.23-10.633-4.582-15.996c-1.203-4.542-2.328-9.094-3.758-13.476c-0.066-0.215-0.11-0.418-0.106-0.598 c0.054-0.113,0.214-0.246,0.371-0.374c0.054-0.02,0.035-0.074,0.113-0.082c0.523,0.402,0.75,1.379,1.125,2.434 c2.102,7.226,4.207,14.454,6.387,21.602c1.578,5.438,3.531,10.961,8.039,13.317c1.426,0.73,2.93,1.054,4.656,1.054 c2.328,0,4.66-0.649,6.91-1.382c4.734-1.622,9.015-4.059,13.148-6.41c2.555-1.465,5.11-2.844,7.738-4.145 c2.554-1.218,3.981-3.168,3.981-5.442c-0.074-2.109-1.426-3.976-3.68-5.031c-1.578-0.812-3.23-1.301-4.809-1.706 c-0.976-0.325-1.878-0.566-2.703-0.895c-1.679-0.679-6.55-5.538-7.23-7.39c-0.042-0.141-0.082-0.278-0.094-0.394 c0.23,0.008,0.578,0.078,0.938,0.234c2.481,0.894,4.883,1.789,7.664,2.844c1.278,0.484,2.703,1.054,3.754,1.867 c0.602,0.484,1.13,1.054,1.653,1.625c0.679,0.809,1.43,1.703,2.406,2.351c1.203,0.813,2.554,1.301,4.133,1.301 c1.274,0,2.554-0.324,3.754-0.57l0.754-0.16c0.676-0.164,1.426-0.324,2.102-0.324c0.977,0,1.727,0.242,2.329,0.73 c0.976,0.809,1.43,2.516,1.878,4.465c0.602,2.844,1.578,7.066,5.485,7.551l0.902,0.082c0.449,0,0.976-0.082,1.426-0.16l1.355-0.082 c0.375,0,0.672,0,0.898,0.242c0.902,0.73,0.828,3.734,0.75,5.684c0,1.058-0.074,2.031,0,2.762c0.301,2.762,0.902,5.359,1.578,7.957 c0.301,1.301,0.68,2.683,1.055,4.793c0.675,3.246,1.351,6.902,5.258,8.203c0.824,0.242,1.578,0.402,2.328,0.402 c0.676,0,1.352-0.082,2.027-0.402c0.301-0.086,0.602-0.164,0.902-0.328c2.555-1.301,4.508-4.141,5.184-7.551 c0.152-1.136,0.375-2.195,0.527-3.168c0.75-4.546,1.203-7.472,4.957-9.742c0.602-0.325,1.278-0.73,1.954-1.058 c1.652-0.809,3.308-1.703,4.734-3.082c0.602-0.488,1.125-1.141,1.652-1.789c0.375-0.406,0.75-0.813,1.203-1.219 c0.676-0.809,1.426-1.137,2.254-1.137c2.703,0,5.934,4.551,7.512,6.661c2.027,2.839,2.703,6.09,3.457,9.824l0.45,1.871 c0,0,0.976,4.382,1.277,5.277c1.653,7.062,3.458,12.828,6.688,17.699l0.469,0.695l0.203,0.469c0.007-0.046,0.015-0.09,0.023-0.136 l0.129,0.191c0.153-0.73,0.301-1.461,0.375-2.191c2.554-15.106,3.906-30.696,3.906-46.61c0-2.258-0.141-4.473-0.242-6.703 l0.004-0.058C463.766,247.07,464,251.508,464,256c0,11.199-0.879,22.242-2.641,33.039c-0.078,0.562-0.156,1.203-0.316,1.762 c-0.485,2.871-1.195,5.66-1.828,8.477l-0.278,0.878c-0.328-0.445-0.66-0.934-0.859-1.218c-2.406-3.328-5.031-7.145-8.562-8.93 c-0.68-0.328-1.282-0.489-1.879-0.489c-0.527,0-0.977,0.082-1.355,0.161c-0.298,0.082-0.524,0.164-1.051,0.164h-0.301l-1.426,0.242 l-0.45,0.977c-0.602,1.539,0.297,3.328,4.43,8.282c0.375,0.488,0.602,0.812,0.75,0.976c2.481,3.653,4.434,7.551,6.766,12.016 l0.394-0.019l0.438,0.152l-0.683,0.191l0.339,1.558c-9.144,31.294-25.531,59.508-47.105,82.856 C407.547,397.973,406.774,398.934,405.922,399.817z M295.129,185.984c-0.75-0.484-1.351-1.05-1.953-1.785 c0.449,0.246,0.976,0.57,1.277,0.734c0.895,0.707,1.602,1.574,2.329,2.45c0.046,0.074,0.098,0.144,0.144,0.222 C296.328,187.008,295.726,186.438,295.129,185.984z' style='fill: %236b3035;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.category_iconMenu li.wine7:hover a::before {
  background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236b3035;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M353.687,321.035c-0.156-2.023-0.332-4.313-2.117-4.313c-1.352,0-1.828,1.352-2.618,3.59 c-0.453,1.297-1.023,2.91-1.64,3.934c-1.07,1.762-3.074,3.961-5.016,6.086c-1.566,1.715-3.046,3.351-3.946,4.637 c-1.66,2.375-1.5,4.664-1.312,7.316c0.09,1.25,0.191,2.692,0.11,4.75c-0.211,5.125-0.266,6.5,1.582,10.282l1.246,2.55l1.371-2.477 c0.038-0.066,3.906-7.023,9.762-15.41c4.957-7.114,4.113-11.696,3.222-16.547C354.074,324.047,353.813,322.61,353.687,321.035z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M251,140.711c0.606,2.527,1.121,3.434,1.637,4.21c0.266,0.398,0.438,0.661,0.531,3.27 c0.156,4.293-1.442,5.336-2.004,5.821c-1.824,2.519-2.531,4.438-2.11,5.695l0.332,0.969l1.547,0.113 c1.336,0,4.672-0.297,6.82-3.054c0.582-0.746,1-0.797,2.352-0.859c1.672-0.078,3.961-0.188,7.266-2.422 c1.168-0.789,2.726-2.054,2.855-3.961c0.133-2.046-1.394-3.445-2.871-4.793c-0.898-0.824-1.832-1.676-2.175-2.492 c-1.039-2.457-2.727-3.754-4.078-4.797c-0.805-0.622-1.5-1.157-1.902-1.797c-0.406-0.645-0.285-1.516-0.023-3.133 c0.23-1.387,0.511-3.11,0.363-5.203c-0.199-2.887-1.75-3.195-2.41-3.195c-1.59,0-3.129,1.722-5.504,4.531l-1.367,1.59 c-2.218,2.508-2.046,3.824-0.816,5.832C249.934,137.84,250.55,138.836,251,140.711z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M241.008,144.114c-0.723,2.14-0.754,3.117,0.418,5.43c0.719,1.422,0.707,3.406,0.387,4.14l-0.489,1.333 l0.95,1.554h0.828c0.363,0,0.886-0.102,1.375-0.656c0.789-0.418,1.461-0.711,2.031-0.958c2.375-1.027,3.726-1.805,3.851-5.808 c0.035-1.13,0.313-2.223,0.578-3.278c0.43-1.707,0.836-3.321,0.004-4.707c-0.531-0.879-1.422-1.41-2.73-1.625 c-0.477-0.078-0.922-0.114-1.332-0.114C244.918,139.426,242.313,140.238,241.008,144.114z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M222.156,106.481c1.969,5.64,2.633,7.542,5.485,8.43c1.894,0.586,4.594,0.675,6.031,0.675l1.152-0.023 l0.336-0.222c0.836-0.551,1.926-0.649,3.078-0.754c2.043-0.183,5.133-0.461,5.679-4.714l0.25-1.68 c0.289-1.801,0.543-3.359-0.336-4.691c-0.926-1.406-2.774-1.977-5.641-2.481c-4.73-0.839-6-1.062-8.07-1.062l-2.582,0.059 c-1.074,0-2.188-0.5-3.078-0.902c-0.77-0.348-1.378-0.626-2.008-0.626l-1.125,0.164l-0.449,0.703 c-0.672,1.059-0.36,2.458,0.605,5.192L222.156,106.481z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M464.801,107.84c-0.32-0.481-0.641-0.879-1.039-1.359C417.359,42,341.523,0,256,0 C168.402,0,91.043,44.082,44.883,111.199c-0.641,0.961-1.282,1.84-1.922,2.801c-7.199,10.718-13.602,22-19.039,33.84 c-0.242,0.562-0.48,1.039-0.718,1.602C8.32,181.922,0,218,0,256c0,141.359,114.641,256,256,256 c118.883,0,218.801-80.961,247.523-190.879v-0.082c0.317-1.039,0.637-2.078,0.879-3.118c0.879-3.203,1.598-6.402,2.238-9.602 c0.16-0.718,0.32-1.441,0.402-2.16c0.16-0.718,0.316-1.359,0.398-2.078c0.16-0.723,0.32-1.442,0.398-2.161 C510.562,287.039,512,271.68,512,256C512,200.801,494.562,149.68,464.801,107.84z M405.922,399.817 c-1.898,1.984-3.941,3.828-5.918,5.738c-2.102,2.024-4.153,4.11-6.336,6.039c-0.985,0.875-2.043,1.664-3.043,2.52 c-3.281,2.793-6.574,5.566-10.015,8.152c-0.176,0.133-0.359,0.246-0.531,0.375c-13.031,9.726-27.172,17.961-42.149,24.453 c-1.008,0.434-2.058,0.782-3.074,1.199c-3.961,1.645-7.945,3.238-12.015,4.641C301.863,460.09,279.39,464,256,464 c-32.879,0-64.078-7.68-91.758-21.519c-0.481-0.238-1.039-0.481-1.52-0.719c-5.281-2.641-10.48-5.519-15.519-8.641 c-0.481-0.32-0.961-0.562-1.442-0.961C87.121,395.442,48,330.16,48,256c0-20.078,2.801-39.282,8.242-57.68v-0.078 c0.48-1.84,1.117-3.684,1.679-5.524v-0.078c2.414-7.598,5.313-14.989,8.566-22.188c2.278,2.626,4.383,5.406,6.016,8.45 c2.847,5.218,3.309,10.726,3.176,17.879c-0.066,1.5-0.066,3.074-0.066,4.648v0.07c-0.066,1-0.066,2-0.066,3.074 c0,7.938,2.976,13.515,6.09,19.453l0.726,1.356c0.199,1.789,1.653,4.363,3.637,7.726c0.598,1.07,1.125,1.93,1.39,2.5 c1.192,2.648,5.891,13.23,5.891,13.23c0.594,1.214,1.254,2.718,2.445,3.718c0.664,0.574,1.59,0.93,2.45,0.93 c0.992,0,1.918-0.43,2.578-1.214c1.458-1.79,0.863-4.719-0.527-6.293c-0.598-0.79-1.324-1.29-1.984-1.86 c-0.465-0.359-0.992-0.789-1.391-1.214c-0.793-1.004-0.926-1.574-0.926-1.645c0-0.074,0.332-0.289,0.926-0.289 c0.727,0,1.586,0.289,2.184,0.714c3.574,2.363,4.894,6.438,6.285,10.801c1.192,3.719,2.45,7.508,5.161,10.582 c3.242,3.648,6.55,4.504,9.726,5.363c1.453,0.359,2.91,0.715,4.496,1.43c5.558,2.359,11.382,7.508,17.867,15.805 c2.313,3.004,3.77,3.359,6.347,3.789c0.665,0.145,1.524,0.286,2.516,0.5c0.66,0.215,1.191,0.36,1.652,0.574 c-0.328,1.07-0.328,2.215-0.262,3.145c0.066,1.289,0.066,2.218-0.531,3.148c-0.394,0.645-0.859,1.145-1.324,1.645 c-0.527,0.5-0.992,1.07-1.386,1.645c-4.766,6.007-4.367,15.804,1.191,29.031c1.453,3.578,3.77,6.293,5.953,8.941 c1.918,2.286,3.703,4.434,4.961,7.008c1.852,3.79,0.398,7.223-1.258,11.153c-0.594,1.434-1.125,2.863-1.586,4.293 c-2.317,7.438-3.641,15.445-4.633,22.238c-0.328,2.144-0.461,4.293-0.661,6.438c-0.266,3.074-0.465,5.934-1.125,8.867l-0.859,3.503 c-0.66,3.004-1.39,5.938-1.918,8.938c-0.066,0.215-0.066,0.43-0.133,0.645c-0.86,5.934-0.86,10.656,0.066,15.09 c0.926,4.645,3.109,8.223,6.086,10.082c1.519,1,3.242,1.574,4.894,1.574c1.922,0,3.641-0.79,4.766-2.145 c0.793-1.074,1.719-3.078,1.258-6.297c-0.199-1.286-0.531-2.504-0.863-3.719c-0.328-1.14-0.66-2.285-0.793-3.43 c-0.133-1-0.133-1.859,0-2.574c0-0.145,0-0.286,0.066-0.43c0.465-2.934,2.45-4.507,5.625-6.722 c1.126-0.785,2.645-1.859,3.309-3.645c1.125-2.648,0.594-4.437,0.195-5.793c-0.394-1.504-0.594-2.218,1.391-4.293 c1.191-1.215,2.582-2.145,4.034-3.145c1.258-0.859,2.516-1.718,3.641-2.718c0.992-0.93,1.719-2.145,2.379-3.149 c0.465-0.855,0.992-1.714,1.59-2.214c1.191-1.074,2.516-1.145,4.168-1.29c1.719-0.214,3.703-0.355,5.492-2 c1.719-1.574,2.778-3.863,3.836-6.007c0.465-0.93,0.926-2,1.325-3.074c1.453-3.289,2.91-6.722,5.226-8.722 c1.324-1.219,2.976-1.93,4.762-2.79c2.183-1.004,4.5-2.074,6.484-4.148c2.649-2.719,3.11-6.867,3.508-10.871 c0.328-2.645,0.594-5.434,1.586-7.578c0.926-2.074,2.25-3.578,3.706-5.148c1.387-1.574,2.778-3.149,3.836-5.294 c2.051-4.218,0.926-6.078-0.527-7.793c-0.199-0.289-0.465-0.574-0.73-0.93c-0.726-1.289-1.984-1.574-3.309-1.934 c-1.519-0.426-3.242-0.855-5.293-3.074c-3.238-3.289-3.371-3.434-6.48-4.504l-1.852-0.644c-5.23-1.93-5.164-2.145-4.965-3.074 c0.73-2.859-0.859-4.149-4.102-6.652c-0.793-0.57-1.652-1.286-2.711-2.145c-0.797-0.645-1.258-1.07-1.59-1.359 c0.726-0.856,0.726-1.93,0.066-3.359c-1.258-2.504-3.836-3.004-6.086-3.504c-1.59-0.36-3.043-0.645-3.969-1.5 c-1.126-1.074-1.985-2.219-2.848-3.434c-1.652-2.219-3.305-4.578-6.613-4.578c-0.665,0-1.391,0.07-2.051,0.215 c-1.058,0.285-1.922,0.644-2.781,0.93c-0.993,0.359-1.786,0.644-2.446,0.644c-0.398,0-1.258,0-2.45-2.789 c-0.527-1.289-1.39-2.934-2.91-2.934c-1.852,0-2.914,2.218-4.168,4.793l-0.598,1.074c-0.926,1.855-2.313,2.715-3.176,2.715 c-0.461,0-0.726-0.215-0.859-0.715c-0.394-1-0.86-2.359-2.383-2.359c-0.262,0-0.527,0-0.926,0.141 c-0.461,0.074-1.125,0.218-2.051,0.218c-0.332,0-0.726,0-1.125-0.074c-4.035-0.355-4.035-1.859-4.035-3.289 c0-0.859,0.133-1.574,0.398-2.359c0.266-1.29,0.66-2.79,0.594-5.363c0-3.719-2.511-4.004-4.562-4.29 c-1.523-0.214-3.175-0.43-4.898-1.574c-0.453-0.281-0.71-0.488-0.906-0.633l0.062-0.058c0.199-0.129,0.469-0.254,0.644-0.382 c1.126-0.641,2.516-1.5,3.114-3.074c0.328-0.93,0.594-1.93,0.129-2.859c-0.461-0.93-1.386-1.074-2.446-1.29 c-0.73-0.14-1.785-0.355-3.109-0.785c-0.794-0.286-1.458-0.43-1.985-0.43c-2.183,0-2.515,2.004-2.648,3.074 c-0.133,1.003-0.266,1.859-1.391,2.789c-1.254,0-4.035-3.004-6.418-7.008c-1.32-2.214-1.32-2.645,0.664-12.297 c0.172-0.89,0.316-1.504,0.45-2.004c0.105-0.207,0.218-0.406,0.374-0.539c1.059,1.29,2.707,3.262,5.527,3.973 c1.985,0.43,2.91,0.641,3.57,0.641c1.657,0,2.055-1.215,2.184-1.786c0.133-0.43,0.266-0.789,0.863-1.434 c0.793-0.785,0.992-0.926,1.054-0.926c0.133,0,0.531,0.141,0.93,0.286c0.86,0.285,2.051,0.714,4.035,1.07 c3.371,0.574,3.57,1.214,4.035,3.003c0.133,0.645,0.332,1.29,0.66,2.074l0.466,1.145c0.594,1.645,1.058,2.645,2.25,2.645 c0.66,0,1.125-0.356,1.652-0.715c1.852-1.215,1.524-4.145,1.192-7.578c-0.266-2.074-0.531-4.934,0-5.793 c0.992-1.43,2.449-2.074,4.102-2.789c1.457-0.645,3.042-1.289,4.367-2.645c1.785-1.859,2.515-4.293,3.308-6.652 c0.262-0.859,0.528-1.715,0.86-2.574c0.926-2.215,1.258-2.289,2.316-2.5c0.594-0.145,1.52-0.289,2.645-0.859 c2.117-1.074,2.976-3.434,3.774-5.508c0.66-1.645,1.254-3.218,2.246-3.789c0.332-0.215,0.598-0.286,0.863-0.286 c0.461,0,0.926,0.57,1.653,1.43c0.992,1.286,2.316,3.004,4.699,3.004l0.859-0.074c2.117-0.355,3.442-1.14,4.102-2.503 c1.125-2.286-0.066-5.004-1.324-7.934c-1.126-2.719-2.317-5.508-1.454-7.298c0.594-1.285,4.629-1.57,7.606-1.859 c4.434-0.285,8.203-0.57,9.262-3.289c0.797-2.145-0.726-4.434-1.984-5.934c-3.637-4.578-4.629-7.578-6.352-13.301 c-0.328-1.218-1.453-4.863-4.43-4.863c-1.258,0-2.449,0.645-3.707,1.289c-1.125,0.641-2.316,1.215-3.902,1.286 c-2.117,0-2.382-0.79-2.582-4.219c-0.129-1.789-0.262-3.793-1.191-5.648c-1.387-2.719-3.172-4.078-5.36-4.078 c-2.843,0-5.621,2.504-7.804,4.504c-0.794,0.718-1.586,1.43-2.25,1.859c-0.992,0.719-1.652,1.574-1.851,2.578 c-0.266,1.714,0.726,3.074,1.586,4.359c0.398,0.645,0.93,1.43,0.992,1.93c0.332,1.645-0.461,3.434-1.32,5.293 c-0.465,1.074-0.926,2.145-1.191,3.145c-0.266,1.004-0.398,2.148-0.531,3.293c-0.196,1.5-0.329,2.93-0.926,4.004 c-0.461,0.859-1.191,1.859-1.918,1.859c-1.586,0-3.969-3.648-5.16-7.008l-0.461-1.214c-1.657-4.508-3.047-8.367-8.934-9.012 c-2.711-0.214-4.434-2.289-6.352-4.718l-1.324-1.649c-0.726-0.785-1.058-2.285-0.992-4.214c0.066-2.934,1.191-6.153,2.582-7.512 c0.859-0.926,1.852-1.07,3.043-1.214c1.125-0.215,2.382-0.356,3.57-1.215c1.191-0.715,1.984-1.789,2.781-2.859 c0.594-0.859,1.192-1.645,1.918-2.149c0.926-0.71,2.777-1,4.5-1.285c3.438-0.574,7.41-1.215,8.668-5.078 c0.527-1.714,0.461-3.214-0.266-4.434c-1.59-2.645-5.493-3.145-8.934-3.574c-1.074-0.113-2.371-0.266-3.09-0.461 c-0.164-0.09-0.304-0.179-0.359-0.297l-0.011,0.156c-0.028-0.015-0.09-0.027-0.11-0.042c0.039,0.023,0.066,0.113,0.102,0.187 l-0.031,0.496l-1.129-0.539l-0.965-0.465l-0.078-0.05c0,0-0.004,0.004-0.008,0.011l-0.141-0.07c-0.465,1.214-0.863,1.43-0.926,1.43 c-0.598,0-2.25-2.215-3.574-5.719c-1.125-3.074-3.042-4.934-5.16-4.934c-1.457,0-2.778,0.859-3.309,2.29 c-0.66,1.644-0.133,3.644,1.391,5.218c1.386,1.5,1.519,2.004,1.386,2.5c-0.262,0.43-0.527,1.004-0.66,1.863 c-0.195,1.34-1.035,3.082-1.691,3.954l-0.141-0.215c-0.129-0.285-0.25-0.594-0.352-0.809c-0.461-1-0.992-2.144-1.918-2.718 c-2.45-1.859-8.996-3.145-13.562-3.145c-2.649,0-4.566,0.359-5.758,1.145c-1.891,1.137-2.379,2.152-2.282,3.519 c-0.008,0.246,0.004,0.524,0.015,0.805c-0.206-0.398-0.418-0.797-0.578-1.25c-0.594-1.074-1.191-1.86-1.918-2.145 c-0.133-0.145-0.266-0.145-0.398-0.215c-0.594-0.214-1.187-0.359-1.984-0.359c-0.461,0-1.058,0.074-1.586,0.145 c-0.398,0.07-0.797,0.07-1.59,0.07h-0.594c-1.656-0.141-1.656-0.141-1.656-2.145c0-2.114-2.391-3.234-6.329-4.289 c-0.488-0.153-0.918-0.301-1.465-0.458c0.742-0.918,1.454-1.863,2.207-2.766c0.402-0.402,0.723-0.878,1.122-1.281 C135.442,76.641,192.481,48,256,48c37.906,0,73.39,10.199,103.977,27.953c13.75,8.078,26.629,17.805,38.34,29.11 c-0.114-0.008-0.223-0.012-0.34-0.035c-1.278-0.16-2.555-0.406-4.508-0.406c-2.102,0-4.133,0.406-6.086,0.895 c-1.051,0.164-2.028,0.406-3.004,0.57c-0.528,0.078-0.977,0.078-1.426,0.078c-1.503,0-3.007-0.242-4.507-0.484 c-1.653-0.329-3.305-0.57-5.035-0.57c-2.328,0.082-4.207,0.976-5.559,1.707c-0.152,0.078-0.226,0.16-0.374,0.242 c-0.454,0.242-0.902,0.489-1.352,0.73c-0.754,0.489-1.504,0.973-2.332,1.379c-4.042,1.91-8.176,3.203-12.164,3.793 c-1.062,0.122-2.121,0.219-3.156,0.219c-0.156,0-0.313-0.004-0.469-0.008c0.828-0.485,1.55-1.141,2.043-2.055 c1.05-1.785,0.824-3.328,0.523-4.3c-1.199-3.574-6.383-5.36-10.59-6.742c-1.278-0.485-2.63-0.973-3.082-1.219 c-0.824-0.566-1.351-1.378-2.027-2.434c-0.527-0.812-1.129-1.625-1.805-2.438c-2.402-2.355-5.859-3.574-10.293-3.574 c-2.778,0-6.008,0.488-9.012,1.465c-6.914,2.031-11.722,7.144-16.453,12.179c-3.606,3.813-7.062,7.551-11.418,9.825 c-4.285,2.273-14.203,7.55-11.347,15.996c0.902,2.602,3.382,4.546,6.011,4.546c1.278,0,2.402-0.402,3.379-0.808l0.902-0.329 c0.453-0.078,0.902-0.16,1.203-0.16c0.977,0,1.351,0.406,1.805,3.489c0.374,2.437,0.824,5.523,3.606,6.418 c0.449,0.16,0.976,0.242,1.426,0.242c1.726,0,3.531-0.973,4.734-2.516c1.652-2.113,1.953-4.305,2.254-6.336l0.222-1.542 c0.454-2.758,1.578-5.602,3.231-7.958c1.031-1.422,2.105-2.382,3.266-3.156c0.355-0.199,0.671-0.453,1.066-0.594 c-0.278,0.926-0.5,1.851-0.5,2.859c0,0.562,0.226,1.012,0.324,1.535c0.027,0.152,0.058,0.309,0.094,0.457 c0.406,1.672,1.121,3.164,2.363,4.098c0.45,0.325,0.902,0.566,1.352,0.891c1.125,0.652,1.804,1.14,1.878,1.949 c0.149,0.489-0.074,1.95-2.254,6.008c-3.684,6.578-10.668,10.882-17.957,10.882c-0.75,0-1.578-0.082-2.329-0.164 c-0.602-0.078-2.629-0.324-3.004-1.703c-0.152-0.57,0-1.785,0.149-2.843c0.301-2.027,0.676-4.305-0.523-6.008 c-0.602-0.973-1.578-1.543-3.458-1.703c-1.351,0-2.629,0.566-3.906,1.703c-1.426,1.218-2.254,2.926-3.004,4.547 c-0.301,0.488-0.527,1.054-0.902,1.706c-0.527,1.055-1.278,1.867-2.106,2.84c-0.602,0.649-1.203,1.301-1.726,2.031 c-0.75,1.055-1.43,2.192-2.18,3.328c-1.5,2.52-3.004,4.875-4.957,6.497c-1.352,1.054-2.782,1.542-4.286,1.625 c-0.523,0-1.351-0.324-2.175-0.649c-1.051-0.488-2.18-0.894-3.23-0.894l-0.902,0.082l-0.227,0.082 c-1.652,0.566-2.855,2.438-2.702,4.305c0.152,2.434,1.801,3.734,3.156,4.789c0.824,0.566,1.578,1.137,1.953,1.786 c0.45,0.894,0.524,1.625,0.149,2.438c-0.676,1.621-3.078,3.004-4.809,3.328c-0.75,0.164-1.5,0.164-2.25,0.242 c-1.958,0.164-3.91,0.324-5.79,1.301c-3.828,2.031-6.082,7.144-5.332,11.937c1.051,5.442,6.086,8.688,10.367,8.688h0.902 c5.332-0.485,8.715-4.465,11.871-8.363c1.199-1.383,2.328-2.762,3.527-3.977c2.106-2.031,4.887-2.684,7.817-3.414 c0.824-0.16,1.652-0.406,2.476-0.648c0.676-0.16,1.278-0.242,1.958-0.242c4.43,0,7.961,4.543,9.766,7.226 c1.574,2.516,2.175,5.36,1.426,8.606c-0.152,0.813-0.375,1.789-0.074,2.844c0.523,2.031,1.653,2.355,2.328,2.355 c1.504,0,2.555-1.789,3.458-3.332c0.374-0.648,1.05-1.297,1.726-1.949c1.504-1.462,3.606-3.57,3.004-6.898 c-0.098-0.426-0.359-0.665-0.512-1.035c-0.129-0.367-0.238-0.746-0.379-1.122c1.024,1.438,1.922,2.973,2.469,4.754 c0.602,2.191,1.055,4.546,1.653,7.469c0.453,2.191,1.652,3.574,3.457,3.738c1.426,0,2.554-1.222,3.156-1.789 c0.902-1.054,1.578-2.274,2.18-3.41c1.274-2.273,2.176-3.652,3.906-4.058l0.75-0.164c0.602-0.082,1.278-0.164,2.028-0.406 c3.003-1.218,3.082-3.734,3.082-5.602c0-0.652,0-1.301,0.149-1.949c0.374-1.79,3.156-5.848,4.882-5.848c0.078,0,0.078,0,0.078,0 c0.297,0.325,0.523,0.813,0.75,1.379c0.301,0.734,0.676,1.546,1.426,2.355c0.676,0.653,1.504,1.058,2.406,1.058 c0.676,0,1.352-0.324,1.879-0.812c1.125-0.973,1.125-2.438,1.199-3.492l0.074-0.895c0.074-0.687,1.386-2.218,2.042-3.074 l0.13-0.098c0.046,0.297-0.149,1.171-0.294,1.793l-0.301,0.973c-0.602,3.003,0.301,6.09,2.329,8.281 c0.378,0.328,0.828,0.653,1.355,0.894c0.375,0.246,0.977,0.653,0.977,0.973c-0.153,0.164-0.676,0.246-1.051,0.246 c-1.281,0.164-2.48,0.242-3.683,0.242c-3.531,0.164-7.211,0.328-11.043,2.843c-1.278,0.89-2.855,2.191-3.606,4.223 c-0.977,2.355-0.375,5.113,1.352,6.496c0.675,0.566,1.578,0.894,2.48,0.894c0.824,0,1.5-0.246,2.176-0.406 c0.602-0.164,1.054-0.242,1.504-0.242c0.374,0,0.602,0.078,0.828,0.242c0.977,0.813,1.5,2.274,1.5,4.222 c0,2.516-1.051,5.195-2.477,6.25c-0.828,0.57-1.878,0.812-3.382,0.812c-0.977,0-2.102-0.078-3.078-0.242l-1.578-0.164 c-4.133-0.325-8.266-0.895-12.32-1.543l-8.793-1.379c-5.106-0.73-9.539-1.707-12.394-5.035c-0.902-1.054-1.653-2.273-2.402-3.492 c-0.977-1.625-1.954-3.246-3.383-4.629c-1.504-1.461-3.23-2.191-5.41-2.191c-1.801,0-3.679,0.57-5.484,1.058 c-1.351,0.402-2.703,0.809-4.129,0.973c-1.43,0.16-3.457,0.324-5.558,0.488c-3.157,0.16-6.462,0.406-8.641,0.89 c-2.106,0.406-4.133,0.649-6.16,0.813c-4.962,0.488-10.066,0.973-14.274,4.953c-0.977,0.895-2.18,1.786-3.457,2.68 c-2.63,1.785-5.258,3.574-6.614,6.254c-0.898,1.786-2.102,3.329-3.23,4.954c-2.176,3.086-4.355,6.168-5.106,10.39 c-0.379,2.438,1.726,5.363,4.129,8.774c1.355,1.867,3.383,4.707,3.383,5.683c-0.074,3.977,2.102,9.5,3.832,13.965 c0.523,1.301,0.976,2.52,1.351,3.574c2.778,8.203,5.711,9.094,12.695,10.473c1.879,0.406,3.531,1.218,5.336,2.114 c2.328,1.137,4.809,2.355,7.738,2.355h0.75c1.202-0.082,2.554-0.566,4.054-0.977c1.504-0.566,3.082-1.054,4.285-1.054 c0.45,0,0.825,0.082,1.051,0.164c2.93,1.379,5.41,4.141,7.438,8.363c0.523,1.137,0.602,3.004,0.602,4.789 c0,1.626,0,3.332,0.449,4.794c0.676,2.515,1.504,4.871,2.328,7.226c1.578,4.305,3.082,8.445,3.458,13.234 c0.226,2.519,0.828,5.199,1.43,7.797c0.675,3.246,1.426,6.496,1.5,9.582c0.078,3.493-0.149,7.309-0.301,11.126 c-0.223,3.894-0.45,7.874-0.375,11.531c0.226,6.98,3.531,15.343,8.039,19.976c1.726,1.703,3.457,2.598,5.258,2.598 c2.18,0,4.058-1.137,6.313-2.356c0.824-0.488,1.726-0.977,2.629-1.465c11.718-5.844,19.382-18.836,25.543-29.312 c3.378-5.766,7.586-12.91,8.562-21.032c0.301-2.679,0.226-5.519,0.152-8.199c-0.054-2.972-0.152-5.851,0.27-8.574 c0.004-0.028,0.012-0.055,0.016-0.086c0.14-0.894,0.339-1.77,0.617-2.629c1.953-6.172,6.91-9.906,12.094-13.805 c3.68-2.758,7.512-5.602,10.367-9.418c2.027-2.68,3.531-6.578,1.726-9.746c-1.05-1.949-2.855-2.84-5.406-2.84 c-1.129,0-2.406,0.161-3.606,0.406l-1.356,0.16c-0.374,0.082-0.75,0.082-1.125,0.082c-5.183,0-9.617-4.058-11.871-10.883 c-1.801-5.195-3.23-10.633-4.582-15.996c-1.203-4.542-2.328-9.094-3.758-13.476c-0.066-0.215-0.11-0.418-0.106-0.598 c0.054-0.113,0.214-0.246,0.371-0.374c0.054-0.02,0.035-0.074,0.113-0.082c0.523,0.402,0.75,1.379,1.125,2.434 c2.102,7.226,4.207,14.454,6.387,21.602c1.578,5.438,3.531,10.961,8.039,13.317c1.426,0.73,2.93,1.054,4.656,1.054 c2.328,0,4.66-0.649,6.91-1.382c4.734-1.622,9.015-4.059,13.148-6.41c2.555-1.465,5.11-2.844,7.738-4.145 c2.554-1.218,3.981-3.168,3.981-5.442c-0.074-2.109-1.426-3.976-3.68-5.031c-1.578-0.812-3.23-1.301-4.809-1.706 c-0.976-0.325-1.878-0.566-2.703-0.895c-1.679-0.679-6.55-5.538-7.23-7.39c-0.042-0.141-0.082-0.278-0.094-0.394 c0.23,0.008,0.578,0.078,0.938,0.234c2.481,0.894,4.883,1.789,7.664,2.844c1.278,0.484,2.703,1.054,3.754,1.867 c0.602,0.484,1.13,1.054,1.653,1.625c0.679,0.809,1.43,1.703,2.406,2.351c1.203,0.813,2.554,1.301,4.133,1.301 c1.274,0,2.554-0.324,3.754-0.57l0.754-0.16c0.676-0.164,1.426-0.324,2.102-0.324c0.977,0,1.727,0.242,2.329,0.73 c0.976,0.809,1.43,2.516,1.878,4.465c0.602,2.844,1.578,7.066,5.485,7.551l0.902,0.082c0.449,0,0.976-0.082,1.426-0.16l1.355-0.082 c0.375,0,0.672,0,0.898,0.242c0.902,0.73,0.828,3.734,0.75,5.684c0,1.058-0.074,2.031,0,2.762c0.301,2.762,0.902,5.359,1.578,7.957 c0.301,1.301,0.68,2.683,1.055,4.793c0.675,3.246,1.351,6.902,5.258,8.203c0.824,0.242,1.578,0.402,2.328,0.402 c0.676,0,1.352-0.082,2.027-0.402c0.301-0.086,0.602-0.164,0.902-0.328c2.555-1.301,4.508-4.141,5.184-7.551 c0.152-1.136,0.375-2.195,0.527-3.168c0.75-4.546,1.203-7.472,4.957-9.742c0.602-0.325,1.278-0.73,1.954-1.058 c1.652-0.809,3.308-1.703,4.734-3.082c0.602-0.488,1.125-1.141,1.652-1.789c0.375-0.406,0.75-0.813,1.203-1.219 c0.676-0.809,1.426-1.137,2.254-1.137c2.703,0,5.934,4.551,7.512,6.661c2.027,2.839,2.703,6.09,3.457,9.824l0.45,1.871 c0,0,0.976,4.382,1.277,5.277c1.653,7.062,3.458,12.828,6.688,17.699l0.469,0.695l0.203,0.469c0.007-0.046,0.015-0.09,0.023-0.136 l0.129,0.191c0.153-0.73,0.301-1.461,0.375-2.191c2.554-15.106,3.906-30.696,3.906-46.61c0-2.258-0.141-4.473-0.242-6.703 l0.004-0.058C463.766,247.07,464,251.508,464,256c0,11.199-0.879,22.242-2.641,33.039c-0.078,0.562-0.156,1.203-0.316,1.762 c-0.485,2.871-1.195,5.66-1.828,8.477l-0.278,0.878c-0.328-0.445-0.66-0.934-0.859-1.218c-2.406-3.328-5.031-7.145-8.562-8.93 c-0.68-0.328-1.282-0.489-1.879-0.489c-0.527,0-0.977,0.082-1.355,0.161c-0.298,0.082-0.524,0.164-1.051,0.164h-0.301l-1.426,0.242 l-0.45,0.977c-0.602,1.539,0.297,3.328,4.43,8.282c0.375,0.488,0.602,0.812,0.75,0.976c2.481,3.653,4.434,7.551,6.766,12.016 l0.394-0.019l0.438,0.152l-0.683,0.191l0.339,1.558c-9.144,31.294-25.531,59.508-47.105,82.856 C407.547,397.973,406.774,398.934,405.922,399.817z M295.129,185.984c-0.75-0.484-1.351-1.05-1.953-1.785 c0.449,0.246,0.976,0.57,1.277,0.734c0.895,0.707,1.602,1.574,2.329,2.45c0.046,0.074,0.098,0.144,0.144,0.222 C296.328,187.008,295.726,186.438,295.129,185.984z' style='fill: %23ffffff;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
}

.category_iconMenu li.wine8 a::before {
  background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236b3035;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M127.344,440.046c-0.015,0.008-0.027,0.008-0.042,0.016c-0.004-0.055-0.016-0.11-0.016-0.164 c-18.032,7.133-38.826,7.172-57.82-1.477c-3.242-1.477-6.328-3.122-9.196-5.07c-1.019,1.535-1.871,3.226-2.652,4.946 c-11.907,26.142-0.367,57.124,25.775,69.027c24.091,10.974,52.398,1.973,65.882-20.091c-11.844-11.649-19.33-26.919-21.486-43.154 C127.625,442.738,127.426,441.402,127.344,440.046z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M65.977,410.462c2.859,2.501,6.062,4.758,9.578,6.52c0.93,0.586,1.894,1.106,2.954,1.586 c17.27,7.867,36.549,5.539,51.089-4.462c0.164-0.003,0.23,0.028,0.266,0.122c-0.035-0.094,0.023-0.226,0.086-0.359 c0.985-3.387,2.196-6.754,3.704-10.063l0.027-0.062c1.539-3.379,3.278-6.497,5.219-9.532c3.574-5.563,7.852-10.567,12.676-14.845 c0.126-0.102,0.25-0.203,0.379-0.309c-0.133-0.058-0.266-0.117-0.301-0.214c-13.36-11.587-22.271-27.283-25.814-44.19 c-0.046-0.222-0.113-0.438-0.156-0.656h-0.004c-0.012-0.051-0.027-0.106-0.035-0.157c-2.05,0.566-4.129,1.039-6.223,1.442 c-0.191,0.039-0.386,0.082-0.578,0.118c-15.583,2.886-32.213,1.21-47.734-5.86l-1.457-0.664 c-7.134,5.141-13.032,12.126-16.919,20.662c-8.169,17.938-5.317,38.17,5.794,52.898C60.688,405.415,63.156,408.064,65.977,410.462z ' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M224.744,395.907c-17.181,4.566-35.932,3.458-53.366-4.402c-0.066-0.031-0.066-0.031-0.133-0.062l-0.09,0.199 c-5.746,4.016-10.731,9.176-14.474,15.462c-1.206,1.77-2.242,3.692-3.144,5.68c-0.723,1.586-1.352,3.141-1.844,4.754 c-1.039,2.805-1.715,5.691-2.165,8.602c-0.32,1.93-0.542,3.829-0.605,5.719c-0.52,10.79,2.375,21.454,8.102,30.459 c2.594,4.133,5.821,7.922,9.551,11.138c2.825,2.566,6.032,4.824,9.544,6.586c1,0.614,2.098,1.192,3.222,1.703 c26.138,11.907,57.121,0.367,69.028-25.77c2.32-5.098,3.726-10.29,4.348-15.521C238.413,429.061,228.756,413.24,224.744,395.907z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M69.848,303.714c3.137,2.23,6.598,4.286,10.302,5.973c0.73,0.332,1.523,0.691,2.281,0.961l0.066,0.031 c13.146,5.344,27.213,5.516,39.85,1.446c0.676-0.254,1.32-0.438,2.023-0.758c0.274-3.231,0.746-6.372,1.477-9.555 c1.129-5.638,2.973-11.27,5.446-16.697c6.872-15.09,17.892-27.009,31.072-35.072c-0.117-1.738-0.469-3.438-0.812-5.141 c-0.024-0.184-0.055-0.379-0.074-0.559c0,0-0.012,0-0.016,0.004c-0.011-0.054-0.015-0.106-0.023-0.16 c-36.123,9.841-80.544,0.879-110.229-11.841C39.546,257.953,47.98,287.685,69.848,303.714z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M227.471,275.685c-0.031-0.164-0.086-0.32-0.117-0.484c-0.008,0.004-0.016,0.008-0.024,0.008 c-0.011-0.051-0.035-0.102-0.046-0.153c-4.286,2.043-8.649,3.731-13.126,4.966l-10.86,2.965l-8.818-7.13 c-4.023-3.274-7.418-7.055-10.301-11.242c0.086-0.363,0.07-0.688,0.156-1.047c-0.258,0.039-0.453,0.114-0.742,0.219 c-3.883,1.507-7.59,3.336-11.051,5.676c-9.098,5.762-16.602,14.173-21.396,24.697c-2.621,5.754-4.195,11.669-4.828,17.618 l-0.028,0.063c-0.113,0.43-0.164,0.886-0.144,1.374c-0.348,3.914-0.301,7.853,0.195,11.673c0.113,1.332,0.258,2.594,0.598,3.95 c0,0-0.031,0.066,0.035,0.098c1.93,11.024,7.086,21.282,14.907,29.561c2.871,2.984,6.031,5.699,9.501,8.078 c0.836,0.625,1.77,1.207,2.664,1.695c1.934,1.199,3.989,2.297,6.11,3.258c1.586,0.726,3.203,1.382,4.786,1.945 c11.837,4.188,24.338,4.29,35.736,1.012c0.43,0.137,0.91,0.301,1.379,0.461l0.473,0.219c0-0.024,0.004-0.039,0-0.059 c0.054,0.016,0.106,0.032,0.16,0.051c-0.019-0.485,0-0.879,0.047-1.336c0.141-3.29,0.512-6.559,1.11-9.802 c1.062-6.547,3.074-13.063,5.965-19.415c4.926-10.813,11.982-19.958,20.404-27.255c0.25-0.211,0.469-0.461,0.726-0.668 c0-0.004-0.004-0.008-0.008-0.008c0.043-0.035,0.078-0.078,0.118-0.11C239.128,305.534,230.995,291.225,227.471,275.685z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M325.633,335.263c-13.7,3.59-28.474,3.574-42.714-0.598c-3.524-1.039-7.02-2.313-10.395-3.848l-0.262-0.122 c-0.797-0.363-1.524-0.695-2.29-1.125c-4.062,2.786-7.786,6.047-11.126,9.876c-3.656,4.168-6.774,8.902-9.184,14.196 c-0.481,1.058-0.965,2.117-1.348,3.141c-2.262,5.84-3.477,11.844-3.812,17.845c-0.032,0.062,0.007,0.16-0.024,0.226 c-0.172,4.234,0.043,8.329,0.715,12.47c0.16,0.875,0.359,1.84,0.586,2.746c2.395,11.238,8.11,21.669,16.505,29.728 c3.645,3.578,7.825,6.68,12.407,9.246c1.297,0.668,2.59,1.336,3.977,1.969c29.318,13.353,63.992,0.379,77.345-28.939 c3.317-7.278,5.023-14.891,5.238-22.384C343.927,369.484,331.5,353.436,325.633,335.263z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M432.698,260.887c-12.684,4.649-26.583,6.13-40.358,3.989c-2.234-0.375-4.485-0.722-6.638-1.321 c0,0.008-0.004,0.012-0.004,0.02c-0.05-0.012-0.105-0.02-0.156-0.031c-0.676,9.203-2.973,18.462-7.012,27.33 c-5.094,11.184-12.462,20.693-21.271,28.111c-2.843,2.379-5.922,4.574-9.039,6.508c-0.793,0.52-1.558,0.969-2.391,1.39 c3.856,12.942,12.021,24.49,23.728,32.299c1.028,0.691,2.196,1.191,3.27,1.809c0.465,0.266,0.945,0.531,1.43,0.793 c1.164,0.622,2.234,1.352,3.469,1.914c1.457,0.664,2.942,1.262,4.391,1.762c28.326,10.262,60.327-2.809,73.016-30.67 C467.431,307.789,457.332,276.099,432.698,260.887z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M270.528,304.495c0.668,0.465,1.336,0.93,2.004,1.391c2.738,1.886,5.66,3.539,8.77,4.957 c0.465,0.211,0.993,0.45,1.489,0.594l0.066,0.031l1.39,0.633c1.336,0.523,2.703,0.785,4.055,1.203 c0.645,0.199,1.289,0.398,1.938,0.578c2.918,0.794,5.848,1.344,8.794,1.669c0.402,0.046,0.805,0.113,1.207,0.148 c7.332,0.653,14.649,0.066,21.618-1.973c1.289-0.371,2.606-0.809,3.855-1.278c2.313-0.867,4.715-1.93,6.918-3.082 c1.981-1.016,3.86-2.157,5.77-3.368c2.027-1.473,3.988-2.973,5.852-4.606c5.926-5.29,10.926-11.887,14.418-19.56 c2.234-4.898,3.711-9.898,4.5-14.97c0.696-4.156,0.875-8.23,0.661-12.325c-0.5-0.309-1-0.613-1.497-0.926 c-3.23-2.027-6.305-4.227-9.094-6.696c-6.669-5.554-12.196-12.165-16.548-19.38c-0.301-0.519-0.649-1.008-0.934-1.535 c-0.008,0.008-0.016,0.012-0.024,0.016c-0.027-0.043-0.058-0.086-0.086-0.133c-6.114,5.527-13.059,10.43-20.88,14.622 l-19.392,10.356l-1.203,0.633l-9.586-21.22c-0.418-0.926-0.813-1.781-1.211-2.652l-0.5-1.282c-0.019,0.023-0.035,0.043-0.054,0.066 c-0.024-0.054-0.047-0.11-0.074-0.164c-7.731,10.141-17.044,20.763-27.576,30.025c-2.523,2.211-5.18,4.36-7.871,6.407 c0.113,0.453,0.164,0.871,0.179,1.359C249.23,279.853,257.379,294.593,270.528,304.495z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M429.143,132.54c-16.61-7.563-34.9-6.704-50.12,0.75c-0.277,2.184-0.61,4.399-0.961,6.626 c-0.176,1.102-0.367,2.192-0.558,3.282c-0.797,4.559-1.738,9.173-2.899,13.814c-0.133,0.527-0.281,1.042-0.418,1.57 c-1.262,4.875-2.73,9.754-4.458,14.602c-0.258,0.722-0.539,1.43-0.808,2.148c-1.634,4.395-3.474,8.743-5.54,13.013 c-0.566,1.172-1.16,2.321-1.754,3.465c-0.989,1.906-1.969,3.813-3.055,5.676c-1.836,3.161-3.805,6.258-5.973,9.266 c-0.465,0.668-0.93,1.336-1.363,1.938c4.012,9.258,10.367,17.587,18.86,23.85l0.066,0.031c1.305,0.996,2.641,1.922,4.074,2.812 c2.063,1.262,4.25,2.418,6.501,3.442c0.996,0.454,1.988,0.906,2.942,1.262c2.18,0.832,4.352,1.5,6.555,2.102 c8.934,2.317,18.15,2.434,26.802,0.625c5.75-1.218,11.242-3.274,16.31-6.161c10.559-5.816,19.341-14.918,24.736-26.767 C471.435,180.566,458.461,145.892,429.143,132.54z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M477.396,55.961c0.023-0.007,0.152-0.058,0.152-0.058l-19.106-28.201l-5.665-8.446l-0.031,0.039l-0.094-0.137 c0,0-0.562,0.703-1.59,1.914c-1.098,1.176-2.723,2.993-4.891,5.122c-4.367,4.325-10.75,10.446-19.005,16.994 c-8.126,6.61-18.083,13.738-29.119,20.778c-2.383,1.55-4.805,3.008-7.294,4.43c0.039,0.098-0.125,0.106-0.125,0.106 c-3.149,1.996-6.469,3.844-9.844,5.821c-0.61,0.282-1.18,0.664-1.79,0.946c0.641,3.328,1.164,7.801,1.454,13.126 c0.343,3.989,0.507,8.539,0.523,13.418c0.637-0.343,1.34-0.664,1.977-1.011c3.39-1.653,6.742-3.403,9.676-5.102 c6.032-3.246,12.223-6.664,18.134-9.641c11.848-6.192,23.071-11.708,32.931-16.165c9.731-4.52,18.228-7.919,24.193-10.318 c5.77-2.16,9.079-3.446,9.501-3.61c0,0,0.012,0.004,0.015,0.004L477.396,55.961z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M56.715,210.958c2.383,1.086,4.926,2.168,7.5,3.18c11.658,4.586,24.935,8.239,38.612,10.31 c17.056,2.734,34.569,2.879,49.862-0.703c3.84-0.887,7.379-1.993,10.841-3.454l0.066,0.031c3.402-1.328,6.695-2.946,9.688-4.778 c5.332-3.27,9.965-7.395,13.778-12.383c0.942-1.168,1.86-2.356,2.707-3.602c-0.054,1.122-0.266,6.887,0.45,14.587 c0.621,7.238,2.019,16.102,4.993,24.486c1.273,3.696,2.836,7.286,4.805,10.501c2.187,3.794,4.977,7.141,8.297,9.852 c5.414-1.531,10.826-3.942,15.986-7.024c0.414-0.21,0.859-0.488,1.238-0.793c3.379-1.977,6.614-4.34,9.743-6.832 c0.953-0.684,1.836-1.399,2.656-2.145c17.818-14.739,32.537-35.123,41.03-48.515l0.031-0.066c3.719-1.5,7.548-2.714,11.486-3.637 c1.207,2.786,2.734,6.278,4.442,10.251c2.496,5.558,5.586,12.282,9.028,19.95l0.414,0.941c0.004,0,0.008-0.004,0.008-0.004 c0.023,0.051,0.047,0.094,0.066,0.145c8.778-4.711,16.247-10.578,22.442-17.345c0.223-0.141,0.379-0.305,0.442-0.438 c1.082-1.152,1.962-2.422,2.958-3.617c0.402-0.477,0.805-0.969,1.199-1.462c0.996-1.246,2.114-2.414,3.039-3.711 c0.465-0.668,0.93-1.332,1.488-2.039l0.031-0.066c1.543-2.336,3.047-4.762,4.458-7.16c8.872-15.614,13.802-33.104,16.357-49.601 l0.031-0.066c0.374-2.434,0.511-4.75,0.789-7.13c0.07-0.602,0.137-1.207,0.199-1.801c0.226-2.188,0.598-4.442,0.726-6.59 c0.254-2.84,0.45-5.547,0.547-8.219c0.172-5.118,0.164-9.833,0.106-14.094c-0.219-5.133-0.508-9.582-0.934-13.208 c-0.066-0.91-0.164-1.754-0.325-2.625c-0.246-2.27-0.574-4.18-0.878-5.438c-5.067-9.574-33.928-48.846-74.165-67.172 c-17.962-8.18-38.217-12.149-59.652-7.488c-0.226,0.042-0.469,0.058-0.695,0.105c0,0.008,0.004,0.012,0.004,0.012 c-0.051,0.019-0.106,0.019-0.157,0.035c4.606,15.364,8.118,26.982,10.513,34.26c1.398,4.57,2.266,7.352,2.543,8.126 c-8.356-3.742-73.246-25.393-110.339-7.739c-3.106,18.4,10.333,38.901,18.759,49.69c3.028,3.782,5.294,6.266,6.067,7.098 c0.117,0.16,0.168,0.258,0.199,0.34c-26.256-8.106-53.91,8.004-75.677,31.107c-21.494,22.814-37.241,52.476-40.065,72.364 c2.622,2.312,5.696,4.512,9.258,6.691c2.992,1.848,6.25,3.649,9.79,5.344C54.531,209.966,55.656,210.478,56.715,210.958z M279.888,93.573l0.066,0.031l8.922-3.446l10.27-3.954l11.521-4.422c3.274-1.227,7.012,0.398,8.207,3.738 c1.29,3.305-0.465,6.981-3.738,8.207l-2.282,0.797l-8.481,3.008l-10.348,3.598l-10.282,3.629l-25.865,9.075l-50.194,17.575 l-10.348,3.594l-10.379,3.668l-1.512,0.508l-10.278,3.63l-10.254,3.562l-26.443,9.29l-2.523-6.742l26.736-10.278l10.27-3.953 l9.661-3.673l0.702-0.316l9.79-3.774l10.336-3.922l52.792-20.302l22.275-8.555L279.888,93.573z' style='fill: %236b3035;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.category_iconMenu li.wine8:hover a::before {
  background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236b3035;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M127.344,440.046c-0.015,0.008-0.027,0.008-0.042,0.016c-0.004-0.055-0.016-0.11-0.016-0.164 c-18.032,7.133-38.826,7.172-57.82-1.477c-3.242-1.477-6.328-3.122-9.196-5.07c-1.019,1.535-1.871,3.226-2.652,4.946 c-11.907,26.142-0.367,57.124,25.775,69.027c24.091,10.974,52.398,1.973,65.882-20.091c-11.844-11.649-19.33-26.919-21.486-43.154 C127.625,442.738,127.426,441.402,127.344,440.046z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M65.977,410.462c2.859,2.501,6.062,4.758,9.578,6.52c0.93,0.586,1.894,1.106,2.954,1.586 c17.27,7.867,36.549,5.539,51.089-4.462c0.164-0.003,0.23,0.028,0.266,0.122c-0.035-0.094,0.023-0.226,0.086-0.359 c0.985-3.387,2.196-6.754,3.704-10.063l0.027-0.062c1.539-3.379,3.278-6.497,5.219-9.532c3.574-5.563,7.852-10.567,12.676-14.845 c0.126-0.102,0.25-0.203,0.379-0.309c-0.133-0.058-0.266-0.117-0.301-0.214c-13.36-11.587-22.271-27.283-25.814-44.19 c-0.046-0.222-0.113-0.438-0.156-0.656h-0.004c-0.012-0.051-0.027-0.106-0.035-0.157c-2.05,0.566-4.129,1.039-6.223,1.442 c-0.191,0.039-0.386,0.082-0.578,0.118c-15.583,2.886-32.213,1.21-47.734-5.86l-1.457-0.664 c-7.134,5.141-13.032,12.126-16.919,20.662c-8.169,17.938-5.317,38.17,5.794,52.898C60.688,405.415,63.156,408.064,65.977,410.462z ' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M224.744,395.907c-17.181,4.566-35.932,3.458-53.366-4.402c-0.066-0.031-0.066-0.031-0.133-0.062l-0.09,0.199 c-5.746,4.016-10.731,9.176-14.474,15.462c-1.206,1.77-2.242,3.692-3.144,5.68c-0.723,1.586-1.352,3.141-1.844,4.754 c-1.039,2.805-1.715,5.691-2.165,8.602c-0.32,1.93-0.542,3.829-0.605,5.719c-0.52,10.79,2.375,21.454,8.102,30.459 c2.594,4.133,5.821,7.922,9.551,11.138c2.825,2.566,6.032,4.824,9.544,6.586c1,0.614,2.098,1.192,3.222,1.703 c26.138,11.907,57.121,0.367,69.028-25.77c2.32-5.098,3.726-10.29,4.348-15.521C238.413,429.061,228.756,413.24,224.744,395.907z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M69.848,303.714c3.137,2.23,6.598,4.286,10.302,5.973c0.73,0.332,1.523,0.691,2.281,0.961l0.066,0.031 c13.146,5.344,27.213,5.516,39.85,1.446c0.676-0.254,1.32-0.438,2.023-0.758c0.274-3.231,0.746-6.372,1.477-9.555 c1.129-5.638,2.973-11.27,5.446-16.697c6.872-15.09,17.892-27.009,31.072-35.072c-0.117-1.738-0.469-3.438-0.812-5.141 c-0.024-0.184-0.055-0.379-0.074-0.559c0,0-0.012,0-0.016,0.004c-0.011-0.054-0.015-0.106-0.023-0.16 c-36.123,9.841-80.544,0.879-110.229-11.841C39.546,257.953,47.98,287.685,69.848,303.714z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M227.471,275.685c-0.031-0.164-0.086-0.32-0.117-0.484c-0.008,0.004-0.016,0.008-0.024,0.008 c-0.011-0.051-0.035-0.102-0.046-0.153c-4.286,2.043-8.649,3.731-13.126,4.966l-10.86,2.965l-8.818-7.13 c-4.023-3.274-7.418-7.055-10.301-11.242c0.086-0.363,0.07-0.688,0.156-1.047c-0.258,0.039-0.453,0.114-0.742,0.219 c-3.883,1.507-7.59,3.336-11.051,5.676c-9.098,5.762-16.602,14.173-21.396,24.697c-2.621,5.754-4.195,11.669-4.828,17.618 l-0.028,0.063c-0.113,0.43-0.164,0.886-0.144,1.374c-0.348,3.914-0.301,7.853,0.195,11.673c0.113,1.332,0.258,2.594,0.598,3.95 c0,0-0.031,0.066,0.035,0.098c1.93,11.024,7.086,21.282,14.907,29.561c2.871,2.984,6.031,5.699,9.501,8.078 c0.836,0.625,1.77,1.207,2.664,1.695c1.934,1.199,3.989,2.297,6.11,3.258c1.586,0.726,3.203,1.382,4.786,1.945 c11.837,4.188,24.338,4.29,35.736,1.012c0.43,0.137,0.91,0.301,1.379,0.461l0.473,0.219c0-0.024,0.004-0.039,0-0.059 c0.054,0.016,0.106,0.032,0.16,0.051c-0.019-0.485,0-0.879,0.047-1.336c0.141-3.29,0.512-6.559,1.11-9.802 c1.062-6.547,3.074-13.063,5.965-19.415c4.926-10.813,11.982-19.958,20.404-27.255c0.25-0.211,0.469-0.461,0.726-0.668 c0-0.004-0.004-0.008-0.008-0.008c0.043-0.035,0.078-0.078,0.118-0.11C239.128,305.534,230.995,291.225,227.471,275.685z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M325.633,335.263c-13.7,3.59-28.474,3.574-42.714-0.598c-3.524-1.039-7.02-2.313-10.395-3.848l-0.262-0.122 c-0.797-0.363-1.524-0.695-2.29-1.125c-4.062,2.786-7.786,6.047-11.126,9.876c-3.656,4.168-6.774,8.902-9.184,14.196 c-0.481,1.058-0.965,2.117-1.348,3.141c-2.262,5.84-3.477,11.844-3.812,17.845c-0.032,0.062,0.007,0.16-0.024,0.226 c-0.172,4.234,0.043,8.329,0.715,12.47c0.16,0.875,0.359,1.84,0.586,2.746c2.395,11.238,8.11,21.669,16.505,29.728 c3.645,3.578,7.825,6.68,12.407,9.246c1.297,0.668,2.59,1.336,3.977,1.969c29.318,13.353,63.992,0.379,77.345-28.939 c3.317-7.278,5.023-14.891,5.238-22.384C343.927,369.484,331.5,353.436,325.633,335.263z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M432.698,260.887c-12.684,4.649-26.583,6.13-40.358,3.989c-2.234-0.375-4.485-0.722-6.638-1.321 c0,0.008-0.004,0.012-0.004,0.02c-0.05-0.012-0.105-0.02-0.156-0.031c-0.676,9.203-2.973,18.462-7.012,27.33 c-5.094,11.184-12.462,20.693-21.271,28.111c-2.843,2.379-5.922,4.574-9.039,6.508c-0.793,0.52-1.558,0.969-2.391,1.39 c3.856,12.942,12.021,24.49,23.728,32.299c1.028,0.691,2.196,1.191,3.27,1.809c0.465,0.266,0.945,0.531,1.43,0.793 c1.164,0.622,2.234,1.352,3.469,1.914c1.457,0.664,2.942,1.262,4.391,1.762c28.326,10.262,60.327-2.809,73.016-30.67 C467.431,307.789,457.332,276.099,432.698,260.887z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M270.528,304.495c0.668,0.465,1.336,0.93,2.004,1.391c2.738,1.886,5.66,3.539,8.77,4.957 c0.465,0.211,0.993,0.45,1.489,0.594l0.066,0.031l1.39,0.633c1.336,0.523,2.703,0.785,4.055,1.203 c0.645,0.199,1.289,0.398,1.938,0.578c2.918,0.794,5.848,1.344,8.794,1.669c0.402,0.046,0.805,0.113,1.207,0.148 c7.332,0.653,14.649,0.066,21.618-1.973c1.289-0.371,2.606-0.809,3.855-1.278c2.313-0.867,4.715-1.93,6.918-3.082 c1.981-1.016,3.86-2.157,5.77-3.368c2.027-1.473,3.988-2.973,5.852-4.606c5.926-5.29,10.926-11.887,14.418-19.56 c2.234-4.898,3.711-9.898,4.5-14.97c0.696-4.156,0.875-8.23,0.661-12.325c-0.5-0.309-1-0.613-1.497-0.926 c-3.23-2.027-6.305-4.227-9.094-6.696c-6.669-5.554-12.196-12.165-16.548-19.38c-0.301-0.519-0.649-1.008-0.934-1.535 c-0.008,0.008-0.016,0.012-0.024,0.016c-0.027-0.043-0.058-0.086-0.086-0.133c-6.114,5.527-13.059,10.43-20.88,14.622 l-19.392,10.356l-1.203,0.633l-9.586-21.22c-0.418-0.926-0.813-1.781-1.211-2.652l-0.5-1.282c-0.019,0.023-0.035,0.043-0.054,0.066 c-0.024-0.054-0.047-0.11-0.074-0.164c-7.731,10.141-17.044,20.763-27.576,30.025c-2.523,2.211-5.18,4.36-7.871,6.407 c0.113,0.453,0.164,0.871,0.179,1.359C249.23,279.853,257.379,294.593,270.528,304.495z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M429.143,132.54c-16.61-7.563-34.9-6.704-50.12,0.75c-0.277,2.184-0.61,4.399-0.961,6.626 c-0.176,1.102-0.367,2.192-0.558,3.282c-0.797,4.559-1.738,9.173-2.899,13.814c-0.133,0.527-0.281,1.042-0.418,1.57 c-1.262,4.875-2.73,9.754-4.458,14.602c-0.258,0.722-0.539,1.43-0.808,2.148c-1.634,4.395-3.474,8.743-5.54,13.013 c-0.566,1.172-1.16,2.321-1.754,3.465c-0.989,1.906-1.969,3.813-3.055,5.676c-1.836,3.161-3.805,6.258-5.973,9.266 c-0.465,0.668-0.93,1.336-1.363,1.938c4.012,9.258,10.367,17.587,18.86,23.85l0.066,0.031c1.305,0.996,2.641,1.922,4.074,2.812 c2.063,1.262,4.25,2.418,6.501,3.442c0.996,0.454,1.988,0.906,2.942,1.262c2.18,0.832,4.352,1.5,6.555,2.102 c8.934,2.317,18.15,2.434,26.802,0.625c5.75-1.218,11.242-3.274,16.31-6.161c10.559-5.816,19.341-14.918,24.736-26.767 C471.435,180.566,458.461,145.892,429.143,132.54z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M477.396,55.961c0.023-0.007,0.152-0.058,0.152-0.058l-19.106-28.201l-5.665-8.446l-0.031,0.039l-0.094-0.137 c0,0-0.562,0.703-1.59,1.914c-1.098,1.176-2.723,2.993-4.891,5.122c-4.367,4.325-10.75,10.446-19.005,16.994 c-8.126,6.61-18.083,13.738-29.119,20.778c-2.383,1.55-4.805,3.008-7.294,4.43c0.039,0.098-0.125,0.106-0.125,0.106 c-3.149,1.996-6.469,3.844-9.844,5.821c-0.61,0.282-1.18,0.664-1.79,0.946c0.641,3.328,1.164,7.801,1.454,13.126 c0.343,3.989,0.507,8.539,0.523,13.418c0.637-0.343,1.34-0.664,1.977-1.011c3.39-1.653,6.742-3.403,9.676-5.102 c6.032-3.246,12.223-6.664,18.134-9.641c11.848-6.192,23.071-11.708,32.931-16.165c9.731-4.52,18.228-7.919,24.193-10.318 c5.77-2.16,9.079-3.446,9.501-3.61c0,0,0.012,0.004,0.015,0.004L477.396,55.961z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M56.715,210.958c2.383,1.086,4.926,2.168,7.5,3.18c11.658,4.586,24.935,8.239,38.612,10.31 c17.056,2.734,34.569,2.879,49.862-0.703c3.84-0.887,7.379-1.993,10.841-3.454l0.066,0.031c3.402-1.328,6.695-2.946,9.688-4.778 c5.332-3.27,9.965-7.395,13.778-12.383c0.942-1.168,1.86-2.356,2.707-3.602c-0.054,1.122-0.266,6.887,0.45,14.587 c0.621,7.238,2.019,16.102,4.993,24.486c1.273,3.696,2.836,7.286,4.805,10.501c2.187,3.794,4.977,7.141,8.297,9.852 c5.414-1.531,10.826-3.942,15.986-7.024c0.414-0.21,0.859-0.488,1.238-0.793c3.379-1.977,6.614-4.34,9.743-6.832 c0.953-0.684,1.836-1.399,2.656-2.145c17.818-14.739,32.537-35.123,41.03-48.515l0.031-0.066c3.719-1.5,7.548-2.714,11.486-3.637 c1.207,2.786,2.734,6.278,4.442,10.251c2.496,5.558,5.586,12.282,9.028,19.95l0.414,0.941c0.004,0,0.008-0.004,0.008-0.004 c0.023,0.051,0.047,0.094,0.066,0.145c8.778-4.711,16.247-10.578,22.442-17.345c0.223-0.141,0.379-0.305,0.442-0.438 c1.082-1.152,1.962-2.422,2.958-3.617c0.402-0.477,0.805-0.969,1.199-1.462c0.996-1.246,2.114-2.414,3.039-3.711 c0.465-0.668,0.93-1.332,1.488-2.039l0.031-0.066c1.543-2.336,3.047-4.762,4.458-7.16c8.872-15.614,13.802-33.104,16.357-49.601 l0.031-0.066c0.374-2.434,0.511-4.75,0.789-7.13c0.07-0.602,0.137-1.207,0.199-1.801c0.226-2.188,0.598-4.442,0.726-6.59 c0.254-2.84,0.45-5.547,0.547-8.219c0.172-5.118,0.164-9.833,0.106-14.094c-0.219-5.133-0.508-9.582-0.934-13.208 c-0.066-0.91-0.164-1.754-0.325-2.625c-0.246-2.27-0.574-4.18-0.878-5.438c-5.067-9.574-33.928-48.846-74.165-67.172 c-17.962-8.18-38.217-12.149-59.652-7.488c-0.226,0.042-0.469,0.058-0.695,0.105c0,0.008,0.004,0.012,0.004,0.012 c-0.051,0.019-0.106,0.019-0.157,0.035c4.606,15.364,8.118,26.982,10.513,34.26c1.398,4.57,2.266,7.352,2.543,8.126 c-8.356-3.742-73.246-25.393-110.339-7.739c-3.106,18.4,10.333,38.901,18.759,49.69c3.028,3.782,5.294,6.266,6.067,7.098 c0.117,0.16,0.168,0.258,0.199,0.34c-26.256-8.106-53.91,8.004-75.677,31.107c-21.494,22.814-37.241,52.476-40.065,72.364 c2.622,2.312,5.696,4.512,9.258,6.691c2.992,1.848,6.25,3.649,9.79,5.344C54.531,209.966,55.656,210.478,56.715,210.958z M279.888,93.573l0.066,0.031l8.922-3.446l10.27-3.954l11.521-4.422c3.274-1.227,7.012,0.398,8.207,3.738 c1.29,3.305-0.465,6.981-3.738,8.207l-2.282,0.797l-8.481,3.008l-10.348,3.598l-10.282,3.629l-25.865,9.075l-50.194,17.575 l-10.348,3.594l-10.379,3.668l-1.512,0.508l-10.278,3.63l-10.254,3.562l-26.443,9.29l-2.523-6.742l26.736-10.278l10.27-3.953 l9.661-3.673l0.702-0.316l9.79-3.774l10.336-3.922l52.792-20.302l22.275-8.555L279.888,93.573z' style='fill: %23ffffff;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
}

.category_iconMenu li.food1 a::before {
  background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236b3035;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='219.359,244.318 219.289,244.509 219.207,244.268 213.218,261.498 211.199,267.154 211.258,267.154 211.199,267.314 226.946,267.314 222.641,254.494 ' style='fill: %236b3035;'%3E%3C/polygon%3E%3Cpath class='st0' d='M476.266,205.705c-4.047-17.805,18.18-44.746,10.43-60.809c-7.878-16.332-42.875-15.699-54.078-29.726 c-0.461-0.574-0.839-1.234-1.238-1.875c-0.375-0.606-0.734-1.23-1.059-1.886c-7.73-15.637-1.718-45.196-14.691-55.559 c-13.09-10.449-41.168,2.477-58.133-2.152c-0.238-0.066-0.461-0.145-0.691-0.219c-0.961-0.293-1.902-0.621-2.782-1.046 c-16.07-7.75-23.246-42.016-41.054-46.066C295.718,2.443,274.434,30.119,256,30.119c-18.434,0-39.722-27.676-56.969-23.754 c-17.809,4.05-24.984,38.316-41.05,46.066c-0.879,0.426-1.821,0.75-2.782,1.046c-0.23,0.07-0.457,0.153-0.695,0.219 c-16.965,4.625-45.035-8.301-58.125,2.148c-12.973,10.36-6.965,39.91-14.688,55.551c-0.328,0.664-0.691,1.293-1.074,1.902 c-0.394,0.637-0.773,1.293-1.23,1.867c-11.203,14.027-46.199,13.394-54.078,29.726c-7.754,16.066,14.473,43.008,10.426,60.813 C31.813,222.955,0,237.564,0,255.998s31.813,33.046,35.734,50.293c4.047,17.809-18.18,44.75-10.43,60.817 c7.878,16.328,42.875,15.695,54.078,29.722c0.457,0.57,0.835,1.226,1.23,1.867c0.378,0.61,0.742,1.238,1.074,1.902 c7.719,15.641,1.715,45.195,14.688,55.546c13.086,10.454,41.16-2.469,58.125,2.157c0.242,0.066,0.465,0.144,0.695,0.218 c0.961,0.297,1.902,0.621,2.782,1.043c16.07,7.754,23.246,42.023,41.054,46.07c17.246,3.922,38.535-23.75,56.969-23.75 c18.434,0,39.722,27.672,56.969,23.75c17.809-4.047,24.984-38.317,41.05-46.062c0.879-0.426,1.821-0.754,2.782-1.047 c0.234-0.074,0.457-0.156,0.695-0.218c16.965-4.63,45.035,8.297,58.125-2.153c12.973-10.355,6.965-39.914,14.692-55.55 c0.328-0.661,0.687-1.286,1.062-1.891c0.398-0.64,0.781-1.301,1.238-1.874c11.203-14.031,46.199-13.398,54.078-29.73 c7.754-16.066-14.473-43.008-10.426-60.817C480.187,289.044,512,274.432,512,255.998S480.187,222.955,476.266,205.705z M164.656,283.92c-1.621,3.25-3.91,6.031-6.793,8.266c-2.851,2.215-6.258,3.918-10.125,5.074 c-3.832,1.141-8.008,1.722-12.402,1.722c-6.317,0-12.039-0.816-17.008-2.426c-5.066-1.629-9.726-4.59-13.855-8.797l-1.11-1.137 l12.539-12.543l1.133,1.137c2.386,2.387,5.156,4.059,8.238,4.969c3.187,0.942,6.613,1.418,10.176,1.418 c4.441,0,7.777-0.786,9.922-2.328c2.012-1.446,2.988-3.485,2.988-6.242c0-2.398-0.668-4.234-2.046-5.614 c-0.63-0.57-1.383-1.039-2.184-1.351c-0.871-0.34-2.297-0.653-4.23-0.942l-9.722-1.485c-3.774-0.546-7.027-1.418-9.66-2.574 c-2.68-1.176-5.028-2.723-6.981-4.598c-4.195-4.031-6.324-9.805-6.324-17.157c0-3.867,0.699-7.445,2.078-10.637 c1.379-3.214,3.402-6.015,6.008-8.335c2.578-2.301,5.758-4.118,9.454-5.402c3.664-1.274,7.839-1.918,12.414-1.918 c5.789,0,10.922,0.762,15.266,2.258c4.402,1.524,8.485,4.106,12.145,7.688l1.164,1.137l-12.332,12.191l-1.129-1.09 c-2.286-2.219-4.794-3.633-7.454-4.215c-2.855-0.621-5.586-0.938-8.121-0.938c-3.805,0-6.598,0.863-8.293,2.562 c-1.723,1.723-2.559,3.727-2.559,6.126c0,0.882,0.141,1.746,0.422,2.566c0.266,0.762,0.718,1.461,1.39,2.129 c0.656,0.598,1.535,1.16,2.554,1.617c1.032,0.465,2.36,0.809,3.954,1.016l9.75,1.492c3.829,0.547,7.066,1.351,9.618,2.386 c2.621,1.062,4.914,2.562,6.816,4.465c2.348,2.098,4.11,4.786,5.188,7.934c1.039,3.047,1.57,6.531,1.57,10.344 C167.114,276.884,166.289,280.662,164.656,283.92z M237.054,298.295l-4.801-14.402h-26.621l-4.914,14.402h-15.027l-4.965-0.051 l30.754-84.538h14.699l23.086,63.21l7.75,21.379H237.054z M330.68,298.295h-56.012v-84.59h19.094v67.21h36.918V298.295z M408.637,231.088h-37.722v15.672v0.047v0.164h32.125v17.374h-32.125v16.364v0.046v0.16h37.722v17.379H351.82v-84.59h56.817 V231.088z' style='fill: %236b3035;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.category_iconMenu li.food1:hover a::before {
  background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='219.359,244.318 219.289,244.509 219.207,244.268 213.218,261.498 211.199,267.154 211.258,267.154 211.199,267.314 226.946,267.314 222.641,254.494 ' style='fill: %23ffffff;'%3E%3C/polygon%3E%3Cpath class='st0' d='M476.266,205.705c-4.047-17.805,18.18-44.746,10.43-60.809c-7.878-16.332-42.875-15.699-54.078-29.726 c-0.461-0.574-0.839-1.234-1.238-1.875c-0.375-0.606-0.734-1.23-1.059-1.886c-7.73-15.637-1.718-45.196-14.691-55.559 c-13.09-10.449-41.168,2.477-58.133-2.152c-0.238-0.066-0.461-0.145-0.691-0.219c-0.961-0.293-1.902-0.621-2.782-1.046 c-16.07-7.75-23.246-42.016-41.054-46.066C295.718,2.443,274.434,30.119,256,30.119c-18.434,0-39.722-27.676-56.969-23.754 c-17.809,4.05-24.984,38.316-41.05,46.066c-0.879,0.426-1.821,0.75-2.782,1.046c-0.23,0.07-0.457,0.153-0.695,0.219 c-16.965,4.625-45.035-8.301-58.125,2.148c-12.973,10.36-6.965,39.91-14.688,55.551c-0.328,0.664-0.691,1.293-1.074,1.902 c-0.394,0.637-0.773,1.293-1.23,1.867c-11.203,14.027-46.199,13.394-54.078,29.726c-7.754,16.066,14.473,43.008,10.426,60.813 C31.813,222.955,0,237.564,0,255.998s31.813,33.046,35.734,50.293c4.047,17.809-18.18,44.75-10.43,60.817 c7.878,16.328,42.875,15.695,54.078,29.722c0.457,0.57,0.835,1.226,1.23,1.867c0.378,0.61,0.742,1.238,1.074,1.902 c7.719,15.641,1.715,45.195,14.688,55.546c13.086,10.454,41.16-2.469,58.125,2.157c0.242,0.066,0.465,0.144,0.695,0.218 c0.961,0.297,1.902,0.621,2.782,1.043c16.07,7.754,23.246,42.023,41.054,46.07c17.246,3.922,38.535-23.75,56.969-23.75 c18.434,0,39.722,27.672,56.969,23.75c17.809-4.047,24.984-38.317,41.05-46.062c0.879-0.426,1.821-0.754,2.782-1.047 c0.234-0.074,0.457-0.156,0.695-0.218c16.965-4.63,45.035,8.297,58.125-2.153c12.973-10.355,6.965-39.914,14.692-55.55 c0.328-0.661,0.687-1.286,1.062-1.891c0.398-0.64,0.781-1.301,1.238-1.874c11.203-14.031,46.199-13.398,54.078-29.73 c7.754-16.066-14.473-43.008-10.426-60.817C480.187,289.044,512,274.432,512,255.998S480.187,222.955,476.266,205.705z M164.656,283.92c-1.621,3.25-3.91,6.031-6.793,8.266c-2.851,2.215-6.258,3.918-10.125,5.074 c-3.832,1.141-8.008,1.722-12.402,1.722c-6.317,0-12.039-0.816-17.008-2.426c-5.066-1.629-9.726-4.59-13.855-8.797l-1.11-1.137 l12.539-12.543l1.133,1.137c2.386,2.387,5.156,4.059,8.238,4.969c3.187,0.942,6.613,1.418,10.176,1.418 c4.441,0,7.777-0.786,9.922-2.328c2.012-1.446,2.988-3.485,2.988-6.242c0-2.398-0.668-4.234-2.046-5.614 c-0.63-0.57-1.383-1.039-2.184-1.351c-0.871-0.34-2.297-0.653-4.23-0.942l-9.722-1.485c-3.774-0.546-7.027-1.418-9.66-2.574 c-2.68-1.176-5.028-2.723-6.981-4.598c-4.195-4.031-6.324-9.805-6.324-17.157c0-3.867,0.699-7.445,2.078-10.637 c1.379-3.214,3.402-6.015,6.008-8.335c2.578-2.301,5.758-4.118,9.454-5.402c3.664-1.274,7.839-1.918,12.414-1.918 c5.789,0,10.922,0.762,15.266,2.258c4.402,1.524,8.485,4.106,12.145,7.688l1.164,1.137l-12.332,12.191l-1.129-1.09 c-2.286-2.219-4.794-3.633-7.454-4.215c-2.855-0.621-5.586-0.938-8.121-0.938c-3.805,0-6.598,0.863-8.293,2.562 c-1.723,1.723-2.559,3.727-2.559,6.126c0,0.882,0.141,1.746,0.422,2.566c0.266,0.762,0.718,1.461,1.39,2.129 c0.656,0.598,1.535,1.16,2.554,1.617c1.032,0.465,2.36,0.809,3.954,1.016l9.75,1.492c3.829,0.547,7.066,1.351,9.618,2.386 c2.621,1.062,4.914,2.562,6.816,4.465c2.348,2.098,4.11,4.786,5.188,7.934c1.039,3.047,1.57,6.531,1.57,10.344 C167.114,276.884,166.289,280.662,164.656,283.92z M237.054,298.295l-4.801-14.402h-26.621l-4.914,14.402h-15.027l-4.965-0.051 l30.754-84.538h14.699l23.086,63.21l7.75,21.379H237.054z M330.68,298.295h-56.012v-84.59h19.094v67.21h36.918V298.295z M408.637,231.088h-37.722v15.672v0.047v0.164h32.125v17.374h-32.125v16.364v0.046v0.16h37.722v17.379H351.82v-84.59h56.817 V231.088z' style='fill: %23ffffff;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
}

.category_iconMenu li.food2 a::before {
  background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 20.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236b3035;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M496.613,134.617c2.93-25.949-3.922-49.961-20.183-69.812C430.297,8.414,318.511,0,256.023,0 C193.488,0,81.75,8.414,35.617,64.805c-16.262,19.851-23.16,43.863-20.183,69.812c-3.027,15.032-2.742,242.958-2.742,242.958 C12.691,419.687,73.996,512,256.023,512s243.285-92.313,243.285-134.426C499.308,377.574,499.594,149.649,496.613,134.617z M420.152,445.156c-3.578,1.832-7.344,3.602-11.234,5.332c-0.496,0.223-0.977,0.462-1.48,0.68 c-35.508,15.5-84.102,26.469-151.395,26.469c-67.558,0-116.281-11.039-151.832-26.621c-0.234-0.102-0.457-0.215-0.687-0.317 c-4.18-1.848-8.195-3.754-12.016-5.715c-0.304-0.156-0.59-0.324-0.89-0.48c-27.882-14.488-46.438-31.738-59.301-47.527 c11.582,7.777,24.074,15.312,37.657,22.351c0.031,0.016,0.062,0.035,0.094,0.051c2.934,1.519,5.934,3.004,8.976,4.472 c1.082,0.524,2.157,1.047,3.258,1.566c2.422,1.133,4.894,2.246,7.386,3.344c1.625,0.719,3.258,1.438,4.926,2.141 c2.34,0.988,4.727,1.949,7.129,2.902c1.786,0.707,3.574,1.41,5.406,2.102c2.629,0.992,5.317,1.945,8.024,2.89 c1.609,0.562,3.21,1.125,4.855,1.672c3.278,1.09,6.633,2.133,10.031,3.152c1.117,0.336,2.218,0.676,3.355,1.004 c4.258,1.234,8.622,2.398,13.07,3.512c0.332,0.086,0.656,0.172,0.989,0.254c31.258,7.738,67.242,12.454,109.57,12.454 c42.238,0,78.13-4.668,109.298-12.344c0.629-0.152,1.234-0.317,1.859-0.473c4.042-1.015,8.023-2.07,11.906-3.187 c1.766-0.5,3.476-1.031,5.206-1.551c2.61-0.793,5.215-1.59,7.758-2.426c2.726-0.89,5.378-1.816,8.011-2.746 c1.426-0.507,2.863-1.011,4.266-1.531c3.551-1.308,7-2.656,10.379-4.027c0.442-0.183,0.89-0.359,1.332-0.539 c25.774-10.605,46.621-22.836,64.129-34.402c-12.797,15.532-31.121,32.41-58.402,46.661 C421.235,444.566,420.707,444.875,420.152,445.156z M466.039,145.504c0.594,4.875-0.242,16.446-0.008,25.179 c-36.68,37.344-115.898,60.692-210.008,60.692c-94.062,0-173.328-23.348-210.008-60.692c0.234-8.793-0.617-20.422,0-25.289 c39.09,36.726,118.402,59.558,210.008,59.558c83.226,0,156.156-18.886,198.172-49.878 C458.434,151.988,462.457,148.824,466.039,145.504z M79.805,121.27c15.648-22.375,48.675-35.195,82.156-42.519 c0,0.422-0.047,0.8-0.047,1.226c-0.046,2.175-0.094,4.918-0.285,8.274l-0.094,2.031c-0.707,13-1.985,37.246,16.168,47.031 c13.422,7.277,32.469,11.109,52.558,11.109c11.442,0,23.207-1.23,34.457-3.781c28.93-6.57,43.297-15.504,45.286-28.172 c1.086-7.23-1.891-18.434-22.5-30.535c-6.684-3.922-16.661-9.023-27.164-13.867c-2.176-1.043-4.356-2.086-6.532-3.102h2.215 c16.848,0,149.996,1.828,179.734,58.031c5.203,9.832,1.446,22.297-8.297,27.664c-40.782,22.481-102.637,36.114-171.438,36.114 c-68.313,0-129.809-13.442-170.574-35.633c-10.351-5.637-14.48-18.426-8.836-28.778c0.719-1.316,1.527-2.582,2.36-3.84 C79.246,122.106,79.515,121.683,79.805,121.27z M295.965,114.293c-0.238,1.512-2.981,9.359-34.363,16.496 c-27.891,6.336-58.895,3.926-77.141-5.953c-10.258-5.531-9.266-23.918-8.746-33.797l0.098-2.129 c0.141-3.496,0.234-6.332,0.282-8.602c0.046-1.606,0.094-3.215,0.141-4.394c14.75-2.602,29.023-4.207,41.457-5.246 c8.882,1.938,41.879,15.313,62.629,27.461C292.609,105.359,296.438,111.363,295.965,114.293z M63.742,224.215 c0.242,0.038,0.477,0.105,0.715,0.171c0.488,0.133,0.977,0.27,1.457,0.512c26.328,13.187,57.95,23.211,93.305,29.684 c6.383,1.136,8.367,9.312,3.168,13.187c-5.152,3.922-10.258,7.894-15.27,11.914c-27.274,21.93-68.39,66.504-84.32,84.086 c-2.367,2.648-6.715,0.946-6.715-2.551l-0.805-106.113c0-8.226-0.046-16.122-0.046-23.637 C55.191,226.734,59.414,223.488,63.742,224.215z M444.011,78.703c13.062,12.234,20.715,27.566,20.035,46.746 c-2.343,2.922-5.011,5.758-7.882,8.527c-0.664,0.606-1.274,1.246-1.973,1.832C436.75,58.894,287.445,54.785,256.023,54.785 c-7.469,0-21.554,0.234-38.95,1.606c-1.038-0.094-1.984-0.14-2.695,0c-0.894,0.145-3.023,0.426-5.718,0.758 c-5.527,0.519-11.344,1.179-17.297,1.984c-10.59,1.23-16.734,2.176-20.043,3.121c-46.11,8.485-95.465,26.45-110.48,64.18 c-1.231,3.016-2.298,6.125-3.063,9.406c-3.664-3.34-6.957-6.817-9.777-10.39c-0.692-19.18,6.957-34.516,20.015-46.75 c0.359-0.336,0.734-0.656,1.102-0.988C109.281,41.43,197.789,33.09,256.023,33.09c58.23,0,146.699,8.34,186.871,44.61 C443.266,78.035,443.648,78.363,444.011,78.703z' style='fill: %236b3035;'%3E%3C/path%3E%3Cpath class='st0' d='M239.707,96.457c-19.206,0.68-36.156,1.543-43.386,7.551c-7.23,6.008-9.488,20.168,14.238,22.05 c26.695,2.122,71.554-1.957,72.988-13.633C284.617,103.691,258.914,95.782,239.707,96.457z' style='fill: %236b3035;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.category_iconMenu li.food2:hover a::before {
  background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 20.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M496.613,134.617c2.93-25.949-3.922-49.961-20.183-69.812C430.297,8.414,318.511,0,256.023,0 C193.488,0,81.75,8.414,35.617,64.805c-16.262,19.851-23.16,43.863-20.183,69.812c-3.027,15.032-2.742,242.958-2.742,242.958 C12.691,419.687,73.996,512,256.023,512s243.285-92.313,243.285-134.426C499.308,377.574,499.594,149.649,496.613,134.617z M420.152,445.156c-3.578,1.832-7.344,3.602-11.234,5.332c-0.496,0.223-0.977,0.462-1.48,0.68 c-35.508,15.5-84.102,26.469-151.395,26.469c-67.558,0-116.281-11.039-151.832-26.621c-0.234-0.102-0.457-0.215-0.687-0.317 c-4.18-1.848-8.195-3.754-12.016-5.715c-0.304-0.156-0.59-0.324-0.89-0.48c-27.882-14.488-46.438-31.738-59.301-47.527 c11.582,7.777,24.074,15.312,37.657,22.351c0.031,0.016,0.062,0.035,0.094,0.051c2.934,1.519,5.934,3.004,8.976,4.472 c1.082,0.524,2.157,1.047,3.258,1.566c2.422,1.133,4.894,2.246,7.386,3.344c1.625,0.719,3.258,1.438,4.926,2.141 c2.34,0.988,4.727,1.949,7.129,2.902c1.786,0.707,3.574,1.41,5.406,2.102c2.629,0.992,5.317,1.945,8.024,2.89 c1.609,0.562,3.21,1.125,4.855,1.672c3.278,1.09,6.633,2.133,10.031,3.152c1.117,0.336,2.218,0.676,3.355,1.004 c4.258,1.234,8.622,2.398,13.07,3.512c0.332,0.086,0.656,0.172,0.989,0.254c31.258,7.738,67.242,12.454,109.57,12.454 c42.238,0,78.13-4.668,109.298-12.344c0.629-0.152,1.234-0.317,1.859-0.473c4.042-1.015,8.023-2.07,11.906-3.187 c1.766-0.5,3.476-1.031,5.206-1.551c2.61-0.793,5.215-1.59,7.758-2.426c2.726-0.89,5.378-1.816,8.011-2.746 c1.426-0.507,2.863-1.011,4.266-1.531c3.551-1.308,7-2.656,10.379-4.027c0.442-0.183,0.89-0.359,1.332-0.539 c25.774-10.605,46.621-22.836,64.129-34.402c-12.797,15.532-31.121,32.41-58.402,46.661 C421.235,444.566,420.707,444.875,420.152,445.156z M466.039,145.504c0.594,4.875-0.242,16.446-0.008,25.179 c-36.68,37.344-115.898,60.692-210.008,60.692c-94.062,0-173.328-23.348-210.008-60.692c0.234-8.793-0.617-20.422,0-25.289 c39.09,36.726,118.402,59.558,210.008,59.558c83.226,0,156.156-18.886,198.172-49.878 C458.434,151.988,462.457,148.824,466.039,145.504z M79.805,121.27c15.648-22.375,48.675-35.195,82.156-42.519 c0,0.422-0.047,0.8-0.047,1.226c-0.046,2.175-0.094,4.918-0.285,8.274l-0.094,2.031c-0.707,13-1.985,37.246,16.168,47.031 c13.422,7.277,32.469,11.109,52.558,11.109c11.442,0,23.207-1.23,34.457-3.781c28.93-6.57,43.297-15.504,45.286-28.172 c1.086-7.23-1.891-18.434-22.5-30.535c-6.684-3.922-16.661-9.023-27.164-13.867c-2.176-1.043-4.356-2.086-6.532-3.102h2.215 c16.848,0,149.996,1.828,179.734,58.031c5.203,9.832,1.446,22.297-8.297,27.664c-40.782,22.481-102.637,36.114-171.438,36.114 c-68.313,0-129.809-13.442-170.574-35.633c-10.351-5.637-14.48-18.426-8.836-28.778c0.719-1.316,1.527-2.582,2.36-3.84 C79.246,122.106,79.515,121.683,79.805,121.27z M295.965,114.293c-0.238,1.512-2.981,9.359-34.363,16.496 c-27.891,6.336-58.895,3.926-77.141-5.953c-10.258-5.531-9.266-23.918-8.746-33.797l0.098-2.129 c0.141-3.496,0.234-6.332,0.282-8.602c0.046-1.606,0.094-3.215,0.141-4.394c14.75-2.602,29.023-4.207,41.457-5.246 c8.882,1.938,41.879,15.313,62.629,27.461C292.609,105.359,296.438,111.363,295.965,114.293z M63.742,224.215 c0.242,0.038,0.477,0.105,0.715,0.171c0.488,0.133,0.977,0.27,1.457,0.512c26.328,13.187,57.95,23.211,93.305,29.684 c6.383,1.136,8.367,9.312,3.168,13.187c-5.152,3.922-10.258,7.894-15.27,11.914c-27.274,21.93-68.39,66.504-84.32,84.086 c-2.367,2.648-6.715,0.946-6.715-2.551l-0.805-106.113c0-8.226-0.046-16.122-0.046-23.637 C55.191,226.734,59.414,223.488,63.742,224.215z M444.011,78.703c13.062,12.234,20.715,27.566,20.035,46.746 c-2.343,2.922-5.011,5.758-7.882,8.527c-0.664,0.606-1.274,1.246-1.973,1.832C436.75,58.894,287.445,54.785,256.023,54.785 c-7.469,0-21.554,0.234-38.95,1.606c-1.038-0.094-1.984-0.14-2.695,0c-0.894,0.145-3.023,0.426-5.718,0.758 c-5.527,0.519-11.344,1.179-17.297,1.984c-10.59,1.23-16.734,2.176-20.043,3.121c-46.11,8.485-95.465,26.45-110.48,64.18 c-1.231,3.016-2.298,6.125-3.063,9.406c-3.664-3.34-6.957-6.817-9.777-10.39c-0.692-19.18,6.957-34.516,20.015-46.75 c0.359-0.336,0.734-0.656,1.102-0.988C109.281,41.43,197.789,33.09,256.023,33.09c58.23,0,146.699,8.34,186.871,44.61 C443.266,78.035,443.648,78.363,444.011,78.703z' style='fill: %23ffffff;'%3E%3C/path%3E%3Cpath class='st0' d='M239.707,96.457c-19.206,0.68-36.156,1.543-43.386,7.551c-7.23,6.008-9.488,20.168,14.238,22.05 c26.695,2.122,71.554-1.957,72.988-13.633C284.617,103.691,258.914,95.782,239.707,96.457z' style='fill: %23ffffff;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
}

.category_iconMenu li.food3 a::before {
  background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 19.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236b3035;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M480.465,329.503c-1.437-0.351-2.945-0.707-4.48-1.117c-0.118-0.047-0.219-0.055-0.34-0.106 c8.172-19.286,14.992-40.715,20.039-64.558c17.141-80.766-6.82-153.594-65.703-199.782C392.985,34.932,346.04,19.48,300.681,19.48 c-0.703,0-1.378,0.015-2.066,0.023c-0.621-0.035-1.266,0-1.855-0.125c0.09,0.043,0.176,0.094,0.27,0.141c-0.114,0-0.23,0-0.34,0 c43.93,21.398,72.824,59,81.527,105.867c24.375,19.328,50.258,56.094,36.282,121.953c-4.371,20.453-10.325,38.539-17.52,54.516 c-20.117-8.141-41.179-17.75-61.183-28.633c-2.825-1.547-5.653-3.094-8.402-4.672c-2.786-1.586-5.535-3.203-8.286-4.86 c-24.98-15.038-47.394-32.179-63.144-51.094c-2.11-2.562-4.106-5.117-5.95-7.718c-1.926-2.641-3.656-5.313-5.277-8.023 c-8.63-14.508-13.11-29.954-11.867-46.157c0.808-10.168,3.656-18.918,8.507-26.191c0.102-0.141,0.172-0.309,0.274-0.449h-0.008 c0.031-0.047,0.051-0.098,0.082-0.141c-0.946-0.492-1.961-0.946-2.977-1.359c-7.949-3.203-17.558-4.899-27.805-4.899 c-3.05,0-6.179,0.157-9.304,0.454c-17.973,1.656-36.055,8.141-50.524,17.938c-0.375,2.672-0.641,5.382-0.867,8.133 c-2.258,29.351,3.582,65.969,30.969,104.546c1.774,2.485,3.618,4.977,5.578,7.461c1.922,2.485,3.953,4.977,6.062,7.5 c15.523,18.227,36.094,36.727,63.145,54.93c2.75,1.882,5.613,3.726,8.515,5.609c2.863,1.805,5.762,3.618,8.738,5.422 c10.512,6.406,21.89,12.773,34.172,19.07c11.918,6.102,23.808,11.582,35.488,16.688c2.176,0.98,4.254,1.969,6.465,2.945 c-16.378,14.856-34.023,25.657-51.449,33.406c-7.122,3.242-14.238,5.954-21.172,8.219c-0.07,0.023-0.141,0.046-0.215,0.07 c-13.324,4.351-27.762,4.351-41.09,0c-0.07-0.024-0.141-0.047-0.211-0.07c-6.934-2.266-14.054-4.977-21.172-8.219 c-15.742-7-31.617-16.668-46.617-29.382c-1.598-1.379-3.266-2.664-4.813-4.102c13.688-5.828,27.794-12.336,41.934-19.555 c10.215-5.238,19.664-10.531,28.653-15.851c1.785-1.027,3.683-2.066,5.426-3.086c-0.019-0.016-0.039-0.031-0.058-0.043 c0.046-0.031,0.102-0.058,0.152-0.09c-3.187-2.234-6.274-4.477-9.285-6.723c-0.238-0.179-0.481-0.355-0.719-0.535 c-5.578-4.179-10.828-8.374-15.824-12.574c-0.867-0.731-1.738-1.462-2.594-2.196c-4.078-3.5-7.93-7.003-11.629-10.507 c-1.684-1.602-3.359-3.207-4.981-4.828c-2.543-2.524-4.988-5.051-7.34-7.574c-3.019-3.254-5.976-6.516-8.73-9.821 c-0.469-0.558-0.976-1.117-1.438-1.671c-20.007,10.882-41.066,20.492-61.183,28.633c-7.195-15.977-13.149-34.063-17.519-54.516 c-13.977-65.859,11.906-102.625,36.281-121.953c0.149-0.118,0.262-0.227,0.414-0.336c3.504-2.75,7.156-5.282,10.961-7.578 c3.77-2.297,7.687-4.406,11.679-6.289c13.641-6.406,28.446-10.477,43.024-11.828c3.73-0.375,7.422-0.531,11.078-0.531 c12.434,0,24.375,2.038,34.887,6.297c3.691,1.461,7.082,3.195,10.172,5.195c2.937,1.844,5.613,3.922,7.988,6.218 c2.371,2.258,4.481,4.703,6.254,7.383c5.122,7.382,8.059,16.351,8.891,26.781c1.242,16.203-3.242,31.61-11.906,46.118 c14.992,19.703,38.843,37.336,63.558,51.914c27.386-38.578,33.226-75.195,30.965-104.546c-0.226-2.75-0.488-5.461-0.863-8.133 c-0.566-4.226-1.32-8.367-2.262-12.438c-0.942-4.258-2.11-8.398-3.465-12.43c-11.981-35.79-38.692-63.782-76.52-79.118 c-7.308-2.938-14.878-5.39-22.64-7.273c-6.594-1.657-13.301-2.898-20.118-3.766c-6.785-0.867-13.641-1.36-20.57-1.508 c-1.32-0.039-2.637-0.039-3.996-0.039c-45.359,0-92.34,15.453-129.297,44.461C23.099,110.128-0.823,182.956,16.317,263.722 c4.852,22.922,11.371,43.562,19.129,62.262c0.309,0.766,0.582,1.558,0.895,2.32c-1.688,0.45-3.266,0.824-4.84,1.199 c-22.192,5.43-35.754,27.016-30.293,48.226c4.636,17.93,21.363,29.836,39.824,29.836c3.39,0,6.855-0.414,10.32-1.242 c1.094-0.266,11.34-2.789,27.352-7.648c12.621,15.258,26.222,28.218,40.273,39.258c2.715,2.11,5.426,4.141,8.176,6.141 c2.863,2.07,5.726,4.11,8.629,6.023c3.004,2.008,6.012,3.93,9.027,5.782c1.008,0.617,2.02,1.187,3.028,1.789 c2.011,1.195,4.019,2.406,6.031,3.539c1.206,0.672,2.41,1.305,3.613,1.953c1.813,0.992,3.625,1.985,5.434,2.922 c1.297,0.671,2.59,1.297,3.89,1.945c1.707,0.852,3.414,1.711,5.118,2.516c1.332,0.633,2.656,1.226,3.984,1.828 c1.661,0.758,3.321,1.523,4.969,2.242c1.34,0.578,2.668,1.125,4,1.679c1.622,0.68,3.238,1.359,4.844,2 c1.34,0.531,2.668,1.031,4,1.539c1.578,0.602,3.156,1.211,4.722,1.774c1.329,0.484,2.641,0.938,3.958,1.398 c0.996,0.351,2.011,0.726,3.004,1.062c0.382,0.125,0.769,0.234,1.156,0.359c0.61,0.203,1.234,0.438,1.84,0.633 c30.922,10.086,64.277,10.086,95.202,0c0.606-0.195,1.231-0.43,1.844-0.633c0.383-0.125,0.77-0.234,1.153-0.359 c0.988-0.336,2-0.711,2.996-1.062c1.32-0.461,2.637-0.914,3.969-1.398c1.558-0.562,3.133-1.164,4.706-1.766 c1.34-0.516,2.668-1.016,4.016-1.554c1.602-0.634,3.215-1.313,4.828-1.985c1.336-0.562,2.668-1.11,4.016-1.687 c1.644-0.719,3.301-1.485,4.957-2.234c1.332-0.61,2.656-1.203,3.992-1.836c1.703-0.805,3.41-1.672,5.122-2.524 c1.297-0.64,2.59-1.266,3.886-1.937c1.809-0.93,3.621-1.93,5.43-2.914c1.207-0.656,2.41-1.289,3.618-1.961 c2-1.133,4.003-2.328,6.003-3.523c1.02-0.61,2.039-1.18,3.055-1.805c3.015-1.852,6.027-3.774,9.027-5.782 c2.898-1.914,5.762-3.953,8.625-6.023c2.75-2,5.465-4.031,8.176-6.141c14.054-11.039,27.617-24,40.238-39.258 c16.046,4.859,26.258,7.382,27.386,7.648c3.469,0.829,6.894,1.242,10.286,1.242c18.5,0,35.226-11.906,39.859-29.836 C516.255,356.519,502.693,334.932,480.465,329.503z M462.13,189.706c-0.282-5.156,3.136-9.539,7.633-9.782 c4.496-0.25,8.37,3.734,8.652,8.891c0.282,5.164-3.137,9.539-7.633,9.789C466.286,198.847,462.411,194.862,462.13,189.706z M480.309,378.37c-4.922,0.054-8.961-4.484-9.019-10.133c-0.055-5.656,3.89-10.274,8.812-10.32 c4.926-0.055,8.965,4.484,9.02,10.133C489.181,373.698,485.235,378.323,480.309,378.37z M400.368,70.144 c3.821-2.594,9.332-1.133,12.301,3.25c2.973,4.391,2.282,10.047-1.542,12.634c-3.825,2.594-9.332,1.133-12.305-3.25 C395.853,78.386,396.544,72.729,400.368,70.144z M435.04,279.722c4.422-1.969,9.836,0.554,12.094,5.625 c2.254,5.078,0.497,10.781-3.926,12.75c-4.422,1.961-9.832-0.554-12.09-5.625C428.865,287.393,430.618,281.69,435.04,279.722z M401.021,399.354c-1.797,5.188-6.922,8.126-11.442,6.555c-4.523-1.57-6.726-7.047-4.926-12.234 c1.797-5.188,6.922-8.118,11.442-6.547C400.618,388.698,402.821,394.175,401.021,399.354z M281.06,297.104 c-5.191,0.008-9.406-3.656-9.418-8.18c-0.007-4.523,4.195-8.202,9.387-8.21c5.191-0.008,9.406,3.648,9.414,8.179 C290.45,293.417,286.251,297.088,281.06,297.104z M185.767,157.511c3.496-4.023,9.175-4.82,12.687-1.774 c3.512,3.047,3.523,8.782,0.027,12.805c-3.492,4.031-9.172,4.828-12.683,1.782C182.286,167.276,182.274,161.542,185.767,157.511z M290.013,460.956c-4.953,0-8.969-4.609-8.969-10.289c0-5.687,4.016-10.289,8.969-10.289c4.954,0,8.969,4.602,8.969,10.289 C298.981,456.347,294.966,460.956,290.013,460.956z M141.286,414.714c-1.465-5.328,1.114-10.688,5.758-11.969 c4.649-1.274,9.602,2.015,11.066,7.343c1.465,5.329-1.113,10.688-5.762,11.962C147.705,423.331,142.751,420.042,141.286,414.714z M157.509,314.347c-1.457,4.945-6.133,7.93-10.445,6.656c-4.313-1.266-6.629-6.305-5.176-11.25 c1.457-4.954,6.133-7.93,10.446-6.665C156.645,304.355,158.962,309.393,157.509,314.347z M101.072,78.128 c4.785-0.5,9.129,3.539,9.702,9.032c0.574,5.484-2.835,10.343-7.621,10.843c-4.785,0.5-9.129-3.539-9.703-9.031 C92.876,83.488,96.286,78.628,101.072,78.128z M222.599,66.058c2.828-4.742,8.48-6.594,12.617-4.126 c4.137,2.469,5.195,8.321,2.367,13.062c-2.832,4.75-8.484,6.602-12.621,4.133C220.825,76.66,219.767,70.808,222.599,66.058z M323.431,162.112c-4.458-0.352-7.746-4.774-7.344-9.89c0.402-5.11,4.34-8.977,8.793-8.626c4.457,0.352,7.746,4.782,7.344,9.891 C331.825,158.596,327.888,162.464,323.431,162.112z M45.861,247.237c-4.238-2.422-5.422-8.328-2.641-13.195 c2.778-4.859,8.469-6.844,12.711-4.422c4.242,2.43,5.426,8.336,2.644,13.202C55.794,247.683,50.103,249.667,45.861,247.237z M36.661,375.565c-4.118,1.711-9.047-0.726-11.016-5.445c-1.969-4.719-0.226-9.938,3.887-11.657 c4.117-1.718,9.05,0.719,11.019,5.446C42.517,368.628,40.778,373.847,36.661,375.565z' style='fill: %236b3035;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.category_iconMenu li.food3:hover a::before {
  background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 19.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x31_0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M480.465,329.503c-1.437-0.351-2.945-0.707-4.48-1.117c-0.118-0.047-0.219-0.055-0.34-0.106 c8.172-19.286,14.992-40.715,20.039-64.558c17.141-80.766-6.82-153.594-65.703-199.782C392.985,34.932,346.04,19.48,300.681,19.48 c-0.703,0-1.378,0.015-2.066,0.023c-0.621-0.035-1.266,0-1.855-0.125c0.09,0.043,0.176,0.094,0.27,0.141c-0.114,0-0.23,0-0.34,0 c43.93,21.398,72.824,59,81.527,105.867c24.375,19.328,50.258,56.094,36.282,121.953c-4.371,20.453-10.325,38.539-17.52,54.516 c-20.117-8.141-41.179-17.75-61.183-28.633c-2.825-1.547-5.653-3.094-8.402-4.672c-2.786-1.586-5.535-3.203-8.286-4.86 c-24.98-15.038-47.394-32.179-63.144-51.094c-2.11-2.562-4.106-5.117-5.95-7.718c-1.926-2.641-3.656-5.313-5.277-8.023 c-8.63-14.508-13.11-29.954-11.867-46.157c0.808-10.168,3.656-18.918,8.507-26.191c0.102-0.141,0.172-0.309,0.274-0.449h-0.008 c0.031-0.047,0.051-0.098,0.082-0.141c-0.946-0.492-1.961-0.946-2.977-1.359c-7.949-3.203-17.558-4.899-27.805-4.899 c-3.05,0-6.179,0.157-9.304,0.454c-17.973,1.656-36.055,8.141-50.524,17.938c-0.375,2.672-0.641,5.382-0.867,8.133 c-2.258,29.351,3.582,65.969,30.969,104.546c1.774,2.485,3.618,4.977,5.578,7.461c1.922,2.485,3.953,4.977,6.062,7.5 c15.523,18.227,36.094,36.727,63.145,54.93c2.75,1.882,5.613,3.726,8.515,5.609c2.863,1.805,5.762,3.618,8.738,5.422 c10.512,6.406,21.89,12.773,34.172,19.07c11.918,6.102,23.808,11.582,35.488,16.688c2.176,0.98,4.254,1.969,6.465,2.945 c-16.378,14.856-34.023,25.657-51.449,33.406c-7.122,3.242-14.238,5.954-21.172,8.219c-0.07,0.023-0.141,0.046-0.215,0.07 c-13.324,4.351-27.762,4.351-41.09,0c-0.07-0.024-0.141-0.047-0.211-0.07c-6.934-2.266-14.054-4.977-21.172-8.219 c-15.742-7-31.617-16.668-46.617-29.382c-1.598-1.379-3.266-2.664-4.813-4.102c13.688-5.828,27.794-12.336,41.934-19.555 c10.215-5.238,19.664-10.531,28.653-15.851c1.785-1.027,3.683-2.066,5.426-3.086c-0.019-0.016-0.039-0.031-0.058-0.043 c0.046-0.031,0.102-0.058,0.152-0.09c-3.187-2.234-6.274-4.477-9.285-6.723c-0.238-0.179-0.481-0.355-0.719-0.535 c-5.578-4.179-10.828-8.374-15.824-12.574c-0.867-0.731-1.738-1.462-2.594-2.196c-4.078-3.5-7.93-7.003-11.629-10.507 c-1.684-1.602-3.359-3.207-4.981-4.828c-2.543-2.524-4.988-5.051-7.34-7.574c-3.019-3.254-5.976-6.516-8.73-9.821 c-0.469-0.558-0.976-1.117-1.438-1.671c-20.007,10.882-41.066,20.492-61.183,28.633c-7.195-15.977-13.149-34.063-17.519-54.516 c-13.977-65.859,11.906-102.625,36.281-121.953c0.149-0.118,0.262-0.227,0.414-0.336c3.504-2.75,7.156-5.282,10.961-7.578 c3.77-2.297,7.687-4.406,11.679-6.289c13.641-6.406,28.446-10.477,43.024-11.828c3.73-0.375,7.422-0.531,11.078-0.531 c12.434,0,24.375,2.038,34.887,6.297c3.691,1.461,7.082,3.195,10.172,5.195c2.937,1.844,5.613,3.922,7.988,6.218 c2.371,2.258,4.481,4.703,6.254,7.383c5.122,7.382,8.059,16.351,8.891,26.781c1.242,16.203-3.242,31.61-11.906,46.118 c14.992,19.703,38.843,37.336,63.558,51.914c27.386-38.578,33.226-75.195,30.965-104.546c-0.226-2.75-0.488-5.461-0.863-8.133 c-0.566-4.226-1.32-8.367-2.262-12.438c-0.942-4.258-2.11-8.398-3.465-12.43c-11.981-35.79-38.692-63.782-76.52-79.118 c-7.308-2.938-14.878-5.39-22.64-7.273c-6.594-1.657-13.301-2.898-20.118-3.766c-6.785-0.867-13.641-1.36-20.57-1.508 c-1.32-0.039-2.637-0.039-3.996-0.039c-45.359,0-92.34,15.453-129.297,44.461C23.099,110.128-0.823,182.956,16.317,263.722 c4.852,22.922,11.371,43.562,19.129,62.262c0.309,0.766,0.582,1.558,0.895,2.32c-1.688,0.45-3.266,0.824-4.84,1.199 c-22.192,5.43-35.754,27.016-30.293,48.226c4.636,17.93,21.363,29.836,39.824,29.836c3.39,0,6.855-0.414,10.32-1.242 c1.094-0.266,11.34-2.789,27.352-7.648c12.621,15.258,26.222,28.218,40.273,39.258c2.715,2.11,5.426,4.141,8.176,6.141 c2.863,2.07,5.726,4.11,8.629,6.023c3.004,2.008,6.012,3.93,9.027,5.782c1.008,0.617,2.02,1.187,3.028,1.789 c2.011,1.195,4.019,2.406,6.031,3.539c1.206,0.672,2.41,1.305,3.613,1.953c1.813,0.992,3.625,1.985,5.434,2.922 c1.297,0.671,2.59,1.297,3.89,1.945c1.707,0.852,3.414,1.711,5.118,2.516c1.332,0.633,2.656,1.226,3.984,1.828 c1.661,0.758,3.321,1.523,4.969,2.242c1.34,0.578,2.668,1.125,4,1.679c1.622,0.68,3.238,1.359,4.844,2 c1.34,0.531,2.668,1.031,4,1.539c1.578,0.602,3.156,1.211,4.722,1.774c1.329,0.484,2.641,0.938,3.958,1.398 c0.996,0.351,2.011,0.726,3.004,1.062c0.382,0.125,0.769,0.234,1.156,0.359c0.61,0.203,1.234,0.438,1.84,0.633 c30.922,10.086,64.277,10.086,95.202,0c0.606-0.195,1.231-0.43,1.844-0.633c0.383-0.125,0.77-0.234,1.153-0.359 c0.988-0.336,2-0.711,2.996-1.062c1.32-0.461,2.637-0.914,3.969-1.398c1.558-0.562,3.133-1.164,4.706-1.766 c1.34-0.516,2.668-1.016,4.016-1.554c1.602-0.634,3.215-1.313,4.828-1.985c1.336-0.562,2.668-1.11,4.016-1.687 c1.644-0.719,3.301-1.485,4.957-2.234c1.332-0.61,2.656-1.203,3.992-1.836c1.703-0.805,3.41-1.672,5.122-2.524 c1.297-0.64,2.59-1.266,3.886-1.937c1.809-0.93,3.621-1.93,5.43-2.914c1.207-0.656,2.41-1.289,3.618-1.961 c2-1.133,4.003-2.328,6.003-3.523c1.02-0.61,2.039-1.18,3.055-1.805c3.015-1.852,6.027-3.774,9.027-5.782 c2.898-1.914,5.762-3.953,8.625-6.023c2.75-2,5.465-4.031,8.176-6.141c14.054-11.039,27.617-24,40.238-39.258 c16.046,4.859,26.258,7.382,27.386,7.648c3.469,0.829,6.894,1.242,10.286,1.242c18.5,0,35.226-11.906,39.859-29.836 C516.255,356.519,502.693,334.932,480.465,329.503z M462.13,189.706c-0.282-5.156,3.136-9.539,7.633-9.782 c4.496-0.25,8.37,3.734,8.652,8.891c0.282,5.164-3.137,9.539-7.633,9.789C466.286,198.847,462.411,194.862,462.13,189.706z M480.309,378.37c-4.922,0.054-8.961-4.484-9.019-10.133c-0.055-5.656,3.89-10.274,8.812-10.32 c4.926-0.055,8.965,4.484,9.02,10.133C489.181,373.698,485.235,378.323,480.309,378.37z M400.368,70.144 c3.821-2.594,9.332-1.133,12.301,3.25c2.973,4.391,2.282,10.047-1.542,12.634c-3.825,2.594-9.332,1.133-12.305-3.25 C395.853,78.386,396.544,72.729,400.368,70.144z M435.04,279.722c4.422-1.969,9.836,0.554,12.094,5.625 c2.254,5.078,0.497,10.781-3.926,12.75c-4.422,1.961-9.832-0.554-12.09-5.625C428.865,287.393,430.618,281.69,435.04,279.722z M401.021,399.354c-1.797,5.188-6.922,8.126-11.442,6.555c-4.523-1.57-6.726-7.047-4.926-12.234 c1.797-5.188,6.922-8.118,11.442-6.547C400.618,388.698,402.821,394.175,401.021,399.354z M281.06,297.104 c-5.191,0.008-9.406-3.656-9.418-8.18c-0.007-4.523,4.195-8.202,9.387-8.21c5.191-0.008,9.406,3.648,9.414,8.179 C290.45,293.417,286.251,297.088,281.06,297.104z M185.767,157.511c3.496-4.023,9.175-4.82,12.687-1.774 c3.512,3.047,3.523,8.782,0.027,12.805c-3.492,4.031-9.172,4.828-12.683,1.782C182.286,167.276,182.274,161.542,185.767,157.511z M290.013,460.956c-4.953,0-8.969-4.609-8.969-10.289c0-5.687,4.016-10.289,8.969-10.289c4.954,0,8.969,4.602,8.969,10.289 C298.981,456.347,294.966,460.956,290.013,460.956z M141.286,414.714c-1.465-5.328,1.114-10.688,5.758-11.969 c4.649-1.274,9.602,2.015,11.066,7.343c1.465,5.329-1.113,10.688-5.762,11.962C147.705,423.331,142.751,420.042,141.286,414.714z M157.509,314.347c-1.457,4.945-6.133,7.93-10.445,6.656c-4.313-1.266-6.629-6.305-5.176-11.25 c1.457-4.954,6.133-7.93,10.446-6.665C156.645,304.355,158.962,309.393,157.509,314.347z M101.072,78.128 c4.785-0.5,9.129,3.539,9.702,9.032c0.574,5.484-2.835,10.343-7.621,10.843c-4.785,0.5-9.129-3.539-9.703-9.031 C92.876,83.488,96.286,78.628,101.072,78.128z M222.599,66.058c2.828-4.742,8.48-6.594,12.617-4.126 c4.137,2.469,5.195,8.321,2.367,13.062c-2.832,4.75-8.484,6.602-12.621,4.133C220.825,76.66,219.767,70.808,222.599,66.058z M323.431,162.112c-4.458-0.352-7.746-4.774-7.344-9.89c0.402-5.11,4.34-8.977,8.793-8.626c4.457,0.352,7.746,4.782,7.344,9.891 C331.825,158.596,327.888,162.464,323.431,162.112z M45.861,247.237c-4.238-2.422-5.422-8.328-2.641-13.195 c2.778-4.859,8.469-6.844,12.711-4.422c4.242,2.43,5.426,8.336,2.644,13.202C55.794,247.683,50.103,249.667,45.861,247.237z M36.661,375.565c-4.118,1.711-9.047-0.726-11.016-5.445c-1.969-4.719-0.226-9.938,3.887-11.657 c4.117-1.718,9.05,0.719,11.019,5.446C42.517,368.628,40.778,373.847,36.661,375.565z' style='fill: %23ffffff;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
}

.category_iconMenu-wrap {
  margin-top: 50px;
}

.p-about-shinanoya {
  padding: 68px 0;
  background: #F1F1EE;
}
.p-about-shinanoya__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .p-about-shinanoya__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 85%;
  }
}
.p-about-shinanoya {
  /* =====================
     left
  ===================== */
}
.p-about-shinanoya__brand {
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.p-about-shinanoya__logo {
  max-width: 293px;
  margin: 0 auto 5px;
}
.p-about-shinanoya__title {
  text-align: center;
  font-size: 22px;
  font-weight: 500;
}
.p-about-shinanoya {
  /* =====================
     right
  ===================== */
}
.p-about-shinanoya__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.p-about-shinanoya__lead {
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 6px;
}
@media screen and (max-width: 768px) {
  .p-about-shinanoya__lead {
    font-size: 16px;
  }
}
.p-about-shinanoya__text {
  font-size: 16px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .p-about-shinanoya__text {
    font-size: 14px;
  }
}
.p-about-shinanoya {
  /* =====================
     button
  ===================== */
}
.p-about-shinanoya .c-btn-pill {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14px;
  padding: 10px 50px;
  border-radius: 100px;
  background: #6B3035;
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
@media screen and (max-width: 768px) {
  .p-about-shinanoya .c-btn-pill {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }
}
.p-about-shinanoya .c-btn-pill::after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M0.525634 8.99992L0 8.47428L7.69614 0.763449H0.601979V0H8.99991V8.39794H8.23647V1.30378L0.525634 8.99992Z' fill='white'/%3E%3C/svg%3E");
}
.p-about-shinanoya .c-btn-pill:hover {
  opacity: 0.9;
}

/*---------------------------------
footer
---------------------------------*/
.footer {
  background: #F5F5F5;
}

.footer-contents {
  max-width: 1024px;
  margin: 0 auto;
  padding: 70px 0;
}

.footer-menu-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer-menu {
  margin-right: 130px;
}

.footer-menu:nth-child(3) {
  margin-right: 0;
}

.footer-menu-list-title {
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: bold;
  font-family: "Marcellus", serif;
}

.footer-menu-list-item {
  margin-bottom: 30px;
}

.footer-item-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 700px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-align-content: baseline;
      -ms-flex-line-pack: baseline;
          align-content: baseline;
  width: 440px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  line-height: 1.4em;
}

.footer-item-list li {
  margin-right: 45px;
}

.mail-icon {
  vertical-align: middle;
}

.sns-link-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 36px;
}

.sns-link {
  margin-right: 16px;
}

.mail-magazine-text {
  text-align: center;
  margin: 56px 0 36px;
}

.mail-magazine-title {
  font-size: 32px;
  font-family: "Marcellus", serif;
  margin-bottom: 24px;
}

.mail-magazine-caption {
  line-height: 1.4em;
  margin-bottom: 24px;
}

.mail-magazine-btn-wrap {
  margin-bottom: 0;
}

.footer-bottom {
  background: #6E6E6E;
}

.footer-bottom-inner {
  padding: 28px 0;
  text-align: center;
  color: #fff;
}

.copy-right {
  font-family: "Marcellus", serif;
  font-size: 10px;
  margin-top: 20px;
  letter-spacing: 0.1em;
}

.winesite-header {
  padding: 0;
}
.winesite-header_firstArea {
  background-color: #f1f1ee;
  height: 58px;
  z-index: 10000;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .winesite-header_firstArea {
    display: none;
  }
}
.winesite-header_first {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.winesite-header_logo {
  width: 220px;
}
@media screen and (max-width: 1200px) {
  .winesite-header_logo {
    width: 180px;
  }
}
.winesite-header_logo.oldLogo {
  width: 180px;
  margin-top: -4px;
}
.winesite-header_link .onlineBtn {
  background: #431818;
  color: #fff;
  width: 58px;
  height: 58px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.winesite-header_link .onlineBtn::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(../images/common/icon-cart.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  margin: 0 auto;
}
.winesite-header_link .onlineBtn span {
  display: block;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.1;
}
.winesite-header_infonav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.winesite-header_infonav li {
  margin-left: 20px;
}
@media screen and (max-width: 1300px) {
  .winesite-header_infonav li {
    margin-left: 15px;
  }
}
.winesite-header_infonav a {
  font-size: 12px;
  color: #6b3035;
}
@media screen and (max-width: 1200px) {
  .winesite-header_infonav a {
    font-size: 11px;
  }
}
.winesite-header_infonav .icon::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 25px;
  vertical-align: middle;
  margin-right: 6px;
}
@media screen and (max-width: 1300px) {
  .winesite-header_infonav .icon::before {
    margin-right: 4px;
  }
}
@media screen and (max-width: 1200px) {
  .winesite-header_infonav .icon::before {
    width: 15px;
  }
}
.winesite-header_infonav .icon.guide::before {
  background-image: url("../images/common/icon_mail.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-header_infonav .icon.contact::before {
  background-image: url("../images/common/icon_guide.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-header_infonav .icon.login::before {
  background-image: url("../images/common/icon_lock.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 15px;
}
@media screen and (max-width: 1200px) {
  .winesite-header_infonav .icon.login::before {
    width: 13px;
  }
}
.winesite-header_infonav .icon.mypage::before {
  background-image: url("../images/common/icon_human.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-header_infonav .icon.fav::before {
  background-image: url("../images/common/icon_fav.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-header_infonav .icon.cart {
  position: relative;
}
.winesite-header_infonav .icon.cart::before {
  background-image: url("../images/common/icon_cart.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 20px;
}
@media screen and (max-width: 1200px) {
  .winesite-header_infonav .icon.cart::before {
    width: 17px;
  }
}
.winesite-header_infonav .icon.cart .cart_total_quantity {
  position: absolute;
  background-color: #000;
  width: 15px;
  height: 15px;
  font-size: 10px;
  color: #fff;
  border-radius: 50%;
  line-height: 1.4;
  top: -6px;
  left: 15px;
  text-align: center;
}
.winesite-header .winesite-header_icon {
  display: none;
}
@media screen and (max-width: 1024px) {
  .winesite-header .winesite-header_icon {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    margin-left: 20px;
  }
  .winesite-header .winesite-header_icon.iconSearch {
    width: 23px;
    height: 23px;
  }
}
.winesite-header .winesite-header_icon .cart_total_quantity {
  position: absolute;
  background-color: #000;
  width: 15px;
  height: 15px;
  font-size: 10px;
  color: #fff;
  border-radius: 50%;
  line-height: 1.4;
  top: -6px;
  left: 22px;
  text-align: center;
}
.winesite-header .iconSearch.active .iconSearch_icon {
  display: none;
}
.winesite-header .iconSearch.active .iconSearch_Toggle {
  display: block;
}
.winesite-header .iconSearch .iconSearch_Toggle {
  display: none;
  width: 35px;
  height: 30px;
  cursor: pointer;
  z-index: 10000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.winesite-header .iconSearch .iconSearch_Toggle span {
  display: block;
  position: absolute;
  width: 100%;
  border-bottom: solid 2px #6b3035;
  -webkit-transition: 0.15s ease-in-out;
  /*変化の速度を指定*/
  /*変化の速度を指定*/
  transition: 0.15s ease-in-out;
  /*変化の速度を指定*/
  left: 0;
  right: 0;
  margin: 0 auto;
}
.winesite-header .iconSearch .iconSearch_Toggle span:nth-child(1) {
  top: 13px;
  left: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.winesite-header .iconSearch .iconSearch_Toggle span:nth-child(2), .winesite-header .iconSearch .iconSearch_Toggle span:nth-child(3) {
  top: 13px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.winesite-header .iconSearch_click {
  display: none;
  position: fixed;
  width: 100%;
  left: 0;
  top: 60px;
  padding: 5% 0 0;
  background-color: #f1f1ee;
  z-index: 10000;
}
.winesite-header .iconSearch_click.active {
  display: block;
}
.winesite-header .iconSearch_click_wrap {
  padding: 0 5%;
}
.winesite-header_secondArea {
  background-color: #fff;
  height: 80px;
}
.winesite-header_second {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.winesite-header_secondList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.winesite-header.header_Area .pc_ipad .navArea {
  margin-top: 0;
  background-color: #fff;
  border-bottom: 1px solid #f1f1ee;
  z-index: 5000;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .winesite-header.header_Area .pc_ipad .navArea {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
  }
}
.winesite-header.header_Area .pc_ipad .navArea.active {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}
.winesite-header.header_Area .pc_ipad .navArea > .boxwrap {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .winesite-header.header_Area .pc_ipad .navArea > .boxwrap {
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
  }
}
.winesite-header.header_Area .pc_ipad .navUl > li {
  width: auto;
  padding: 0 25px;
  border-bottom: 4px solid #fff;
}
@media screen and (max-width: 1200px) {
  .winesite-header.header_Area .pc_ipad .navUl > li {
    padding: 0 18px;
  }
}
.winesite-header.header_Area .pc_ipad .navUl > li:hover {
  border-bottom: 4px solid #3c3935;
  background-color: #fff;
}
.winesite-header.header_Area .pc_ipad .navUl > li .navBtn {
  border-left: none;
}
.winesite-header.header_Area .pc_ipad .navUl > li:last-of-type .navBtn {
  border-right: none;
}
.winesite-header.header_Area .pc_ipad .navUl > li .navBtn .nameP {
  color: #3c3935;
  font-weight: 500;
}
.winesite-header.header_Area .pc_ipad .navUl > li .navBtn.color_dark {
  background-color: #fff;
}
.winesite-header.header_Area .pc_ipad .navUl > li .navBtn .imgsize {
  width: 10px;
}
.winesite-header.header_Area .pc_ipad .navUl > li .navBtn .imgsize img {
  vertical-align: middle;
}
.winesite-header #header_navPoint {
  background-color: #fff;
  z-index: 7000;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  .winesite-header #header_navPoint {
    display: none;
  }
}
.winesite-header .toggleBack {
  width: 0%;
  height: 0%;
}
.winesite-header .toggleBack.active {
  background-color: #000;
  position: absolute;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 55px;
  opacity: 0.4;
  cursor: pointer;
}
.winesite-header .wine-likeBtn {
  display: block;
  background-color: #6b3035;
  border-radius: 50px;
  position: relative;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .winesite-header .wine-likeBtn {
    display: none;
  }
}
.winesite-header .wine-likeBtn::after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background-image: url("../images/common/arrow_gold_white.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.winesite-header .wine-likeBtn_text {
  font-size: 13px;
  padding: 10px 60px 10px 50px;
  display: block;
  color: #fff;
  font-weight: 500;
  /*
  &::before {
      content: "";
      display: inline-block;
      width: 8px;
      height: 28px;
      background-image: url("../images/common/icon-wine.gif");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      vertical-align: middle;
      margin-right: 12px;
  }
  */
}
.winesite-header .logo-sp {
  display: none;
}
@media screen and (max-width: 1024px) {
  .winesite-header .logo-sp {
    display: block;
    margin: 0 auto;
    width: 180px;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
  }
  .winesite-header .logo-sp.oldLogo {
    top: 16px;
  }
}
@media screen and (max-width: 568px) {
  .winesite-header .logo-sp {
    width: 160px;
  }
}
.winesite-header .online-link-sp {
  display: none;
}
@media screen and (max-width: 1024px) {
  .winesite-header .online-link-sp {
    display: block;
  }
  .winesite-header .online-link-sp .onlineBtn {
    background: #431818;
    color: #fff;
    width: 60px;
    height: 60px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
  }
  .winesite-header .online-link-sp .onlineBtn::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../images/common/icon-cart.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin: 0 auto;
  }
  .winesite-header .online-link-sp .onlineBtn span {
    display: block;
    text-align: center;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.1;
  }
}
@media screen and (max-width: 1024px) {
  .winesite-header .scroll_wrap {
    overflow: scroll;
    height: calc(100vh - 60px);
  }
}
.winesite-header .sp_winelike {
  display: none;
}
@media screen and (max-width: 1024px) {
  .winesite-header .sp_winelike {
    display: block;
    background-image: url("https://gigaplus.makeshop.jp/2448/lib/images/common/wine-likeBtn_back.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 60px;
    padding: 15px 5%;
  }
  .winesite-header .sp_winelike .wine-likeBtn {
    background-color: #7e595d;
    display: block;
    border: 1px solid #fff;
    font-weight: 500;
  }
  .winesite-header .sp_winelike .wine-likeBtn_text {
    text-align: center;
  }
  .winesite-header .sp_winelike.inMenu {
    margin-top: 0;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1024px) {
  header .navArea nav.NavMenu {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: fixed;
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .header_Area .pc_ipad .navUl {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  header .navArea .Toggle {
    top: 15px;
  }
}

@media screen and (max-width: 1024px) {
  body.active {
    overflow: hidden;
  }
}

header .navArea .harfBoxArea.topBorder {
  border-top: 1px solid #3c3935;
  padding: 0;
  margin: 25px 30px;
}

.winesite-h1Area {
  background-color: #f1f1ee;
  padding: 40px 0;
  margin-top: 60px;
}
.winesite-h1Area h1 {
  font-size: 14px;
  color: #3c3935;
  font-weight: 300;
  text-align: center;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .winesite-h1Area h1 {
    text-align: left;
  }
}

.winesite-titleArea {
  margin-bottom: 20px;
}
.winesite-titleArea_en {
  text-transform: uppercase;
  font-size: 13px;
  color: #6b3035;
  letter-spacing: 0.07em;
}
.winesite-titleArea_ja {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.08em;
}

.footer_GuideArea .winesite-titleArea {
  text-align: center;
}

.winesite-footerGuide_title {
  display: block;
  border-bottom: 1px solid #3c3935;
  padding-bottom: 6px;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .winesite-footerGuide_title {
    margin-bottom: 15px;
  }
}
.winesite-footerGuide_title a {
  position: relative;
  display: block;
}
.winesite-footerGuide_title a::before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  vertical-align: middle;
  margin-right: 10px;
}
.winesite-footerGuide_title a::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-image: url("../images/common/arrow_gold.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-footerGuide_title.icon1 a::before {
  background-image: url("../images/common/foot-icon1.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-footerGuide_title.icon2 a::before {
  background-image: url("../images/common/foot-icon2.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 30px;
}
.winesite-footerGuide_title.icon3 a::before {
  background-image: url("../images/common/foot-icon3.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-footerGuide_title.icon4 a::before {
  background-image: url("../images/common/foot-icon4.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.footer-calender-Area {
  margin-top: 50px;
}

.footer-calender {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 65%;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .footer-calender {
    width: 100%;
  }
}
.footer-calender-block {
  width: 48%;
}
@media screen and (max-width: 768px) {
  .footer-calender-block {
    width: 100%;
    margin-bottom: 30px;
  }
}
.footer-calender {
  /* カレンダーのサイズ設定 */
}
.footer-calender .makeshop-calendar1,
.footer-calender .makeshop-calendar2 {
  width: 100%;
  margin: 10px auto 16px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
          box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.footer-calender {
  /* テキスト位置・罫線設定 */
}
.footer-calender .makeshop-calendar1 th,
.footer-calender .makeshop-calendar1 td,
.footer-calender .makeshop-calendar2 th,
.footer-calender .makeshop-calendar2 td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  border: 1px solid #e6e6e6;
}
.footer-calender {
  /* 【曜日】テキストの太さ・背景設定 */
}
.footer-calender .makeshop-calendar1 th,
.footer-calender .makeshop-calendar2 th {
  background: #dcdcdc;
  font-weight: bold;
  padding: 8px 0;
}
.footer-calender {
  /* 【日付】テキストの太さ・背景設定 */
}
.footer-calender .makeshop-calendar1 td,
.footer-calender .makeshop-calendar2 td {
  background: #fff;
  font-weight: bold;
  padding: 8px 0;
}
.footer-calender {
  /* 【今日】テキストの太さ・背景設定 */
}
.footer-calender .makeshop-calendar1 td.today,
.footer-calender .makeshop-calendar2 td.today {
  background-color: #6b3035;
  color: #fff;
}
.footer-calender {
  /* 【日曜日】の設定 */
}
.footer-calender .makeshop-calendar1 th.sunday,
.footer-calender .makeshop-calendar2 th.sunday {
  color: #fff;
  background: rgba(183, 94, 94, 0.9);
}
.footer-calender {
  /* 【日曜日】日付の設定 */
}
.footer-calender .makeshop-calendar1 tbody td.sunday,
.footer-calender .makeshop-calendar2 tbody td.sunday {
  background: rgba(183, 94, 94, 0.5);
}
.footer-calender {
  /* 【土曜日】の設定 */
}
.footer-calender .makeshop-calendar1 th.saturday,
.footer-calender .makeshop-calendar2 th.saturday {
  color: #fff;
  background: rgba(183, 94, 94, 0.9);
}
.footer-calender {
  /* 【土曜日】日付の設定 */
}
.footer-calender .makeshop-calendar1 tbody td.saturday,
.footer-calender .makeshop-calendar2 tbody td.saturday {
  background: rgba(183, 94, 94, 0.5);
}
.footer-calender {
  /* 【月曜日】の設定 */
}
.footer-calender .monday {
  color: black;
}
.footer-calender {
  /* 【火曜日】の設定 */
}
.footer-calender .tuesday {
  color: black;
}
.footer-calender {
  /* 【水曜日】の設定 */
}
.footer-calender .wednesday {
  color: black;
}
.footer-calender {
  /* 【木曜日】の設定 */
}
.footer-calender .thursday {
  color: black;
}
.footer-calender {
  /* 【金曜日】の設定 */
}
.footer-calender .friday {
  color: black;
}
@media screen and (max-width: 640px) {
  .footer-calender .makeshop-calendar1,
  .footer-calender .makeshop-calendar2 {
    width: 100%;
  }
  .footer-calender .makeshop-calendar1 th,
  .footer-calender .makeshop-calendar1 td,
  .footer-calender .makeshop-calendar2 th,
  .footer-calender .makeshop-calendar2 td {
    font-size: 14px;
  }
}

.winesite-footerArea_first {
  background-color: #3c3935;
  padding-top: 60px;
  padding-bottom: 30px;
}
.winesite-footerArea_firstFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  .winesite-footerArea_firstFlex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.winesite-footerArea_logoArea {
  width: 175px;
  margin-right: 8%;
}
@media screen and (max-width: 1200px) {
  .winesite-footerArea_logoArea {
    width: 175px;
    margin-right: 5%;
  }
}
@media screen and (max-width: 1024px) {
  .winesite-footerArea_logoArea {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0;
  }
}
.winesite-footerArea_logoArea a {
  display: block;
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  .winesite-footerArea_logoArea a {
    width: 160px;
    margin: 0 auto 10px;
  }
}
.winesite-footerArea_logoArea .winesite-footerArea_text a {
  color: #fff;
}
.winesite-footerArea_text {
  font-size: 14px;
  color: #fff;
}
.winesite-footerArea_menuArea {
  width: 500px;
  margin-right: 2%;
}
@media screen and (max-width: 1200px) {
  .winesite-footerArea_menuArea {
    width: 430px;
  }
}
@media screen and (max-width: 1024px) {
  .winesite-footerArea_menuArea {
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}
.winesite-footerArea_menuArea .menuArea-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 0;
}
@media screen and (max-width: 768px) {
  .winesite-footerArea_menuArea .menuArea-list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0;
  }
}
.winesite-footerArea_menuArea .menuArea-list li {
  width: 25%;
}
@media screen and (max-width: 768px) {
  .winesite-footerArea_menuArea .menuArea-list li {
    width: 50%;
    margin-bottom: 10px;
  }
}
.winesite-footerArea_menuArea .menuArea-list li a {
  color: #f1f1ee;
}
.winesite-footerArea_contactBtn {
  border: 1px solid #f1f1ee;
  display: block;
  padding: 14px 30px 14px 75px;
  border-radius: 4px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  font-size: 18px;
  line-height: 1;
}
@media screen and (max-width: 1024px) {
  .winesite-footerArea_contactBtn {
    width: 400px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin: 0 auto 20px;
  }
}
@media screen and (max-width: 768px) {
  .winesite-footerArea_contactBtn {
    width: 100%;
  }
}
.winesite-footerArea_contactBtn:hover, .winesite-footerArea_contactBtn:link, .winesite-footerArea_contactBtn:visited, .winesite-footerArea_contactBtn:active, .winesite-footerArea_contactBtn:focus {
  color: #f1f1ee;
}
.winesite-footerArea_contactBtn::before {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  background-image: url("../images/common/foot-mail.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-right: 10px;
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.winesite-footerArea_contactBtn::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("../images/common/arrow_gold_white.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.winesite-footerArea_contactBtn .en {
  font-size: 13px;
  display: block;
  margin-bottom: 6px;
}
.winesite-footerArea_info {
  border-top: 1px solid #f1f1ee;
  padding-top: 20px;
  margin-top: 20px;
}
.winesite-footerArea_infoFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1024px) {
  .winesite-footerArea_infoFlex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .winesite-footerArea_infoFlex {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.winesite-footerArea_infoFlex li {
  border-right: 1px solid #f1f1ee;
}
@media screen and (max-width: 1024px) {
  .winesite-footerArea_infoFlex li {
    width: auto;
    border-right: none;
    margin-bottom: 15px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .winesite-footerArea_infoFlex li {
    width: 50%;
    margin-right: 0;
  }
}
@media screen and (max-width: 568px) {
  .winesite-footerArea_infoFlex li {
    width: auto;
    margin-right: 3%;
  }
}
@media screen and (max-width: 400px) {
  .winesite-footerArea_infoFlex li {
    width: 100%;
  }
}
.winesite-footerArea_infoFlex li:last-of-type {
  border-right: none;
}
.winesite-footerArea_infoFlex li a {
  display: block;
  padding: 0 30px;
  color: #f1f1ee;
  line-height: 1;
  font-size: 12px;
}
@media screen and (max-width: 1024px) {
  .winesite-footerArea_infoFlex li a {
    padding: 0;
  }
}
.winesite-footerArea_infoText {
  margin-top: 25px;
  text-align: center;
  color: #f1f1ee;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .winesite-footerArea_infoText {
    text-align: left;
  }
}
.winesite-footerArea_second {
  padding: 20px 0;
}
.winesite-footerArea_secondSNS {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.winesite-footerArea_secondSNS li {
  width: 30px;
  margin: 0 6px;
}

.winesite-copyright {
  font-size: 12px;
  text-align: center;
  font-weight: 300;
  margin-top: 20px;
}

.fixedCart {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 90px;
  height: 90px;
  background-color: #f1f1ee;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  z-index: 10000;
}
@media screen and (max-width: 1024px) {
  .fixedCart {
    display: none;
  }
}
.fixedCart:hover {
  background-color: #e7dedf;
}
.fixedCart-position {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 55%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
}
.fixedCart-img {
  width: 26px;
  height: 26px;
  margin: 0 auto;
  position: relative;
}
.fixedCart-img .cart_total_quantity {
  position: absolute;
  background-color: #000;
  width: 15px;
  height: 15px;
  font-size: 10px;
  color: #fff;
  border-radius: 50%;
  line-height: 1.4;
  top: -6px;
  left: 15px;
  text-align: center;
}
.fixedCart-text {
  font-size: 12px;
}

.pageTop {
  display: none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 60px;
  height: 60px;
  z-index: 10000;
}
@media screen and (max-width: 768px) {
  .pageTop {
    display: none !important;
  }
}

#r_new .boxwrap .titleArea,
#r_recommend .boxwrap .titleArea,
#r_special .boxwrap .titleArea,
#r_ranking .boxwrap .titleArea,
#r_recent .boxwrap .titleArea,
#kanren .boxwrap .titleArea,
#wine_season .boxwrap .titleArea,
.itemBox_padding .boxwrap .titleArea,
.boxwrap.item .titleArea {
  padding: 0 10px;
}
@media screen and (max-width: 896px) {
  #r_new .boxwrap .titleArea,
  #r_recommend .boxwrap .titleArea,
  #r_special .boxwrap .titleArea,
  #r_ranking .boxwrap .titleArea,
  #r_recent .boxwrap .titleArea,
  #kanren .boxwrap .titleArea,
  #wine_season .boxwrap .titleArea,
  .itemBox_padding .boxwrap .titleArea,
  .boxwrap.item .titleArea {
    padding: 0 2%;
  }
}

.winesite-food_new .foodnew-Area {
  background-color: #f1f1ee;
  padding: 60px 0;
  margin: 0;
}

.winesite-newItem {
  padding-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  .winesite-newItem {
    padding-bottom: 30px;
  }
}

.winesite-rankingArea {
  padding: 80px 0 50px;
}
.winesite-rankingArea.foodRanking {
  background-color: #f1f1ee;
}
.winesite-rankingArea .wineRanking {
  position: relative;
  padding-left: 60px;
}
.winesite-rankingArea .wineRanking::before {
  content: "";
  display: block;
  width: 40px;
  height: 45px;
  background-image: url("../images/common/wine-icon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.winesite-rankingArea .wineRanking.food::before {
  background-image: url("../images/common/food-icon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-rankingArea_tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .winesite-rankingArea_tabs {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.winesite-rankingArea .tab_item {
  display: block;
  width: 32%;
  background-color: #f4f4f1;
  padding: 13px 20px;
  border-radius: 2px;
  margin-right: 2%;
  font-weight: 500;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .winesite-rankingArea .tab_item {
    width: 48.5%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.winesite-rankingArea .tab_item:nth-of-type(3) {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .winesite-rankingArea .tab_item:nth-of-type(3) {
    width: 100%;
  }
}
.winesite-rankingArea .tab_item:hover {
  background-color: #6b3035;
  color: #fff;
}
.winesite-rankingArea input[name=tab_item] {
  display: none;
}
.winesite-rankingArea #red:checked ~ #red_content,
.winesite-rankingArea #white:checked ~ #white_content,
.winesite-rankingArea #sparkling:checked ~ #sparkling_content {
  display: block;
}
.winesite-rankingArea #red:checked ~ .red_tab,
.winesite-rankingArea #white:checked ~ .white_tab,
.winesite-rankingArea #sparkling:checked ~ .sparkling_tab {
  background-color: #6b3035;
  color: #fff;
}
.winesite-rankingArea .tab_content {
  display: none;
  margin-top: 30px;
  width: 100%;
}
.winesite-rankingArea .tab_content.food {
  display: block;
}
.winesite-rankingArea .tabRanking-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.winesite-rankingArea .tabRanking-flex li {
  width: 48.5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 50px;
}
.winesite-rankingArea .tabRanking-flex li:nth-of-type(1) .tabRanking-img a::before {
  background-image: url("../images/common/no1.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-rankingArea .tabRanking-flex li:nth-of-type(2) .tabRanking-img a::before {
  background-image: url("../images/common/no2.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-rankingArea .tabRanking-flex li:nth-of-type(3) .tabRanking-img a::before {
  background-image: url("../images/common/no3.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-rankingArea .tabRanking-flex li:nth-of-type(4) .tabRanking-img a::before {
  background-image: url("../images/common/no4.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-rankingArea .tabRanking-img {
  width: 38%;
}
@media screen and (max-width: 900px) {
  .winesite-rankingArea .tabRanking-img {
    width: 100%;
  }
}
.winesite-rankingArea .tabRanking-img a {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 100%;
  background-color: #fff;
  position: relative;
  border: 1px solid #f1f1ee;
  overflow: hidden;
  border-radius: 2px;
}
.winesite-rankingArea .tabRanking-img a::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 10;
}
.winesite-rankingArea .tabRanking-img img {
  width: auto;
  height: 80%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.winesite-rankingArea .tabRanking-text {
  display: block;
  width: 58%;
  position: relative;
}
@media screen and (max-width: 900px) {
  .winesite-rankingArea .tabRanking-text {
    width: 100%;
    margin-top: 15px;
  }
}
.winesite-rankingArea .tabRanking-text:hover .tabRanking-text_name {
  text-decoration: underline;
}
.winesite-rankingArea .tabRanking-text_category {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
  display: block;
}
.winesite-rankingArea .tabRanking-text_name {
  font-size: 16px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
@media screen and (max-width: 1024px) {
  .winesite-rankingArea .tabRanking-text_name {
    font-size: 15px;
  }
}
.winesite-rankingArea .tabRanking-text_price {
  font-size: 20px;
  font-weight: 500;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .winesite-rankingArea .tabRanking-text_price {
    font-size: 16px;
  }
}
@media screen and (max-width: 900px) {
  .winesite-rankingArea .tabRanking-text_price {
    position: relative;
    margin-top: 10px;
    display: block;
  }
}

.winesite-setwine {
  padding: 80px 0 0;
}
.winesite-setwine_banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 40px;
}
.winesite-setwine_banner .bannerBox {
  display: block;
  width: 49%;
}
@media screen and (max-width: 900px) {
  .winesite-setwine_banner .bannerBox {
    width: 100%;
    margin-bottom: 20px;
  }
}
.winesite-setwine_item {
  margin-top: 80px;
  margin-bottom: 40px;
}

.winesite-search {
  padding: 60px 0 0;
}
.winesite-search_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 1024px) {
  .winesite-search_list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.winesite-search_list.producing a {
  padding-left: 40px;
}
@media screen and (max-width: 768px) {
  .winesite-search_list.producing a {
    padding-left: 30px;
  }
}
.winesite-search_list.producing a::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .winesite-search_list.producing a::before {
    width: 22px;
    height: 22px;
  }
}
.winesite-search_list li {
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .winesite-search_list li {
    width: 48.5%;
    margin-right: 0;
    margin-bottom: 25px;
  }
}
.winesite-search_list li:nth-of-type(4n) {
  margin-right: 0;
}
.winesite-search_list .smallT {
  font-size: 0.75em;
  font-weight: 400;
}
.winesite-search_list a {
  display: block;
  padding-bottom: 6px;
  border-bottom: 1px solid #3c3935;
  position: relative;
  font-size: 15px;
  font-weight: 500;
  padding-right: 20px;
}
@media screen and (max-width: 1200px) {
  .winesite-search_list a {
    font-size: 13px;
  }
}
.winesite-search_list a::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-image: url("../images/common/arrow_gold.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-search_list a.japan::before {
  background-image: url("../images/common/flag1.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-search_list a.france::before {
  background-image: url("../images/common/flag2.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-search_list a.italy::before {
  background-image: url("../images/common/flag3.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-search_list a.spain::before {
  background-image: url("../images/common/flag4.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-search_list a.europe::before {
  background-image: url("../images/common/flag5.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-search_list a.america::before {
  background-image: url("../images/common/flag6.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-search_list a.chile::before {
  background-image: url("../images/common/flag7.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-search_list a.southAmerica::before {
  width: 20px;
  background-image: url("../images/common/flag8.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (max-width: 768px) {
  .winesite-search_list a.southAmerica::before {
    width: 17px;
  }
}
.winesite-search_list a.newZealand::before {
  background-image: url("../images/common/flag9.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-search_list a.australia::before {
  background-image: url("../images/common/flag10.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-search_list a.southAfrica::before {
  background-image: url("../images/common/flag11.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-search_list a.otherRegions::before {
  width: 25px;
  background-image: url("../images/common/flag12.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (max-width: 768px) {
  .winesite-search_list a.otherRegions::before {
    width: 20px;
  }
}

.wpBlog-num {
  margin-bottom: 5px;
  text-transform: uppercase;
}

.winesite-news {
  margin-top: 80px;
  padding: 60px 0;
  background-color: #f1f1ee;
}
.winesite-news .titleArea {
  margin-right: 150px;
}
.winesite-news_btn {
  font-weight: 500;
  padding-bottom: 10px;
  border-bottom: 1px solid #3c3935;
  margin-top: auto;
  margin-bottom: 0;
  display: inline-block;
}
.winesite-news_btn::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("../images/common/arrow_gold.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  margin-left: 40px;
}

.winesite-important {
  background-color: #6b3035;
  padding: 20px 0;
}
.winesite-important_white {
  background-color: #fff;
  padding: 30px 50px;
  border-radius: 4px;
}
@media screen and (max-width: 768px) {
  .winesite-important_white {
    padding: 20px;
  }
}
.winesite-important_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}
.winesite-important_title .title_round {
  width: 70px;
  height: 70px;
  background-color: #6b3035;
  border-radius: 50%;
  color: #fff;
  font-size: 15px;
  text-align: center;
  position: relative;
  margin-right: 15px;
  letter-spacing: 0.2em;
}
.winesite-important_title .title_round span {
  position: absolute;
  left: 0.2em;
  right: 0;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.winesite-important_title .titleArea {
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 768px) {
  .winesite-important_title .titleArea .title_main {
    font-size: 17px;
    line-height: 1.4;
  }
}
.winesite-important_contents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .winesite-important_contents {
    position: relative;
  }
}
.winesite-important_contents::before {
  content: "";
  display: block;
  width: 38px;
  height: 38px;
  margin-right: 10px;
  margin-top: -5px;
}
@media screen and (max-width: 768px) {
  .winesite-important_contents::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
  }
}
.winesite-important_contents.icon1::before {
  background-image: url("../images/common/imp-icon1.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-important_contents.icon2::before {
  background-image: url("../images/common/imp-icon2.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-important_contents.icon3::before {
  background-image: url("../images/common/imp-icon3.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.winesite-important_contentsText {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.winesite-important_contentsText .contentsText-title {
  font-size: 15px;
  color: #6b3035;
  font-weight: 500;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .winesite-important_contentsText .contentsText-title {
    padding-left: 45px;
  }
}
.winesite-important_contentsText .contentsText-info {
  font-size: 14px;
  font-weight: 300;
}
.winesite-important_contentsText .contentsText-info a {
  text-decoration: underline;
}
.winesite-important_contentsText .contentsText-info a:hover {
  text-decoration: none;
}
.winesite-important_btnwrap {
  text-align: right;
}
@media screen and (max-width: 768px) {
  .winesite-important_btnwrap {
    text-align: left;
  }
}

.winesite-feature {
  padding: 45px 0 0;
}
@media screen and (max-width: 1024px) {
  .winesite-feature {
    padding: 30px 0 0;
  }
}

@media screen and (max-width: 900px) {
  .wrapper {
    overflow-x: unset;
  }
}

@media screen and (max-width: 900px) {
  .category_itemArea_ul-wrap {
    overflow-x: scroll;
    width: 104%;
    position: relative;
  }
  .category_itemArea_ul-wrap .category_itemArea_ul {
    width: 210vw;
  }
  .category_itemArea_ul-wrap .category_itemArea_ul li {
    width: 20%;
    padding: 0 10px;
  }
}

#r_recent {
  margin-bottom: 60px;
}

.price_small {
  font-size: 0.8em;
}

.search-wordText {
  font-weight: 500;
  font-size: 15px;
}
@media screen and (max-width: 568px) {
  .search-wordText {
    font-weight: 400;
    font-size: 13px;
  }
}

.search-likewine {
  background-image: url("https://gigaplus.makeshop.jp/2448/lib/images/common/search-back.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 25px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  .search-likewine {
    display: block;
  }
}
@media screen and (max-width: 568px) {
  .search-likewine {
    padding: 5%;
  }
}
.search-likewine_title {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0.1em;
  margin-right: 10px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .search-likewine_title {
    margin-bottom: 15px;
    font-size: 13px;
  }
  .search-likewine_title::before, .search-likewine_title::after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 14px;
    vertical-align: middle;
  }
  .search-likewine_title::before {
    background-image: url("../images/common/icon-pick-left.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    margin-right: 8px;
  }
  .search-likewine_title::after {
    background-image: url("../images/common/icon-pick-right.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    margin-left: 8px;
  }
}
.search-likewine_btn {
  display: block;
  background-color: #7e595d;
  border-radius: 50px;
  border: 1px solid #fff;
  padding: 13px 50px;
  padding-right: 60px;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .search-likewine_btn {
    text-align: center;
    padding: 10px 0;
  }
}
.search-likewine_btn::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url("../images/common/arrow_gold_white.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.search-likewine_btn:hover {
  background-color: #e7dedf;
}
.search-likewine_btn_text {
  position: relative;
  display: block;
  color: #fff;
  font-weight: 500;
  /*
  &::before {
      content: "";
      display: inline-block;
      width: 8px;
      height: 28px;
      background-image: url("../images/common/icon-wine_red.gif");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      vertical-align: middle;
      margin-right: 12px;
  }
  */
}

.guide-bannerArea {
  display: block;
  margin-bottom: 40px;
}

.featureList .special_feature_Area li .textArea span {
  -webkit-line-clamp: 2;
}

.page-head {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media screen and (max-width: 568px) {
  .page-head {
    padding-bottom: 25px;
  }
}
.page-head__title {
  text-align: center;
  margin-bottom: 15px;
}
@media screen and (max-width: 568px) {
  .page-head__title {
    margin-bottom: 5px;
  }
}
.page-head__title--ja {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 2px;
}
@media screen and (max-width: 568px) {
  .page-head__title--ja {
    font-size: 13px;
  }
}
.page-head__title--en {
  display: block;
  text-align: center;
  font-family: "Aboreto", system-ui;
  font-size: 32px;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 568px) {
  .page-head__title--en {
    font-size: 28px;
  }
}
.page-head__description {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 568px) {
  .page-head__description {
    font-size: 12px;
  }
}
.page-head__cat-title {
  color: #222;
  text-align: center;
  font-size: 32px;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 568px) {
  .page-head__cat-title {
    font-size: 20px;
  }
}

.single-page .container2column {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 60px 0;
}
.single-page main {
  padding: 30px 6.6%;
}
@media screen and (max-width: 768px) {
  .single-page main {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    padding: 25px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .single-page aside {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.single-page__head {
  margin-bottom: 55px;
}
@media screen and (max-width: 568px) {
  .single-page__head {
    margin-bottom: 40px;
  }
}
.single-page__info {
  color: #A9A9A9;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
@media screen and (max-width: 568px) {
  .single-page__info {
    font-size: 10px;
  }
}
.single-page__date::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M8.5 1L1 8.5' stroke='%23666666'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 10px;
  margin-right: 8px;
}
@media screen and (max-width: 568px) {
  .single-page__date::after {
    margin-left: 5px;
    margin-right: 2px;
  }
}
.single-page .post-categories {
  display: inline;
}
.single-page .post-categories > li {
  display: inline;
}
.single-page .post-categories > li + li::before {
  content: ", ";
}
.single-page__title {
  color: #222;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.7;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .single-page__title {
    font-size: 18px;
  }
}
.single-page__content {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
  margin-bottom: 100px;
}
.single-page__content p {
  margin-bottom: 15px;
}
.single-page__content h2 {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 5px;
  border-bottom: #000 solid 1px;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media screen and (max-width: 568px) {
  .single-page__content h2 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.single-page__content h3 {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media screen and (max-width: 568px) {
  .single-page__content h3 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.single-page__content h4 {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  border-left: #000 1px solid;
  padding-left: 10px;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media screen and (max-width: 568px) {
  .single-page__content h4 {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.single-page__content h5 {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  position: relative;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media screen and (max-width: 568px) {
  .single-page__content h5 {
    font-size: 16px;
    margin-bottom: 18px;
  }
}
.single-page__content h5::before {
  content: "";
  width: 100%;
  height: 1px;
  display: inline-block;
  background-color: #000;
  position: absolute;
  bottom: 0;
  left: 0;
}
.single-page__content h5::after {
  content: "";
  width: 100%;
  height: 1px;
  display: inline-block;
  background-color: #000;
  position: absolute;
  bottom: -5px;
  left: 0;
}
.single-page__content h6 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: relative;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media screen and (max-width: 568px) {
  .single-page__content h6 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.single-page__content h6::before {
  content: "";
  width: 15px;
  height: 1px;
  display: inline-block;
  background-color: #000;
  margin-bottom: 2px;
  vertical-align: middle;
}
.single-page__content .wp-block-image {
  margin-bottom: 25px;
}
@media screen and (max-width: 568px) {
  .single-page__content .wp-block-image {
    margin-bottom: 15px;
  }
}
.single-page__content ul {
  list-style-type: disc;
  margin-left: 25px;
  margin-bottom: 10px;
}
.single-page__content ul li {
  list-style-type: disc;
}
.single-page__content a {
  text-decoration: underline;
}
.single-page__content mark {
  font-style: normal;
  font-weight: normal;
}
.single-page__content .wp-block-table {
  margin-top: 20px;
  margin-bottom: 20px;
}
.single-page__content .wp-block-table table thead {
  border-bottom: none;
}
.single-page__content .wp-block-table table td, .single-page__content .wp-block-table table th {
  border: none;
  text-align: left;
}
.single-page__content .wp-block-table table th {
  background-color: #5A8466;
  color: #FFF;
  font-size: 11px;
  font-weight: 600;
  padding: 10px;
}
.single-page__content .wp-block-table table td {
  font-size: 12px;
  padding: 10px;
  border-bottom: solid 1px #D9D9D9;
}
.single-page #toc_container {
  padding: 20px 30px;
  margin: 0 auto 55px;
  width: 87% !important;
}
@media screen and (max-width: 568px) {
  .single-page #toc_container {
    padding: 20px 10px;
    width: 100% !important;
  }
}
.single-page #toc_container .toc_toggle {
  color: #666;
  margin-left: 10px;
}
.single-page #toc_container .toc_toggle a {
  color: #666;
}
.single-page #toc_container .toc_title {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
}
@media screen and (max-width: 568px) {
  .single-page #toc_container .toc_title {
    font-size: 16px;
  }
}
.single-page #toc_container .toc_list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 2;
}
.single-page #toc_container .toc_list > li {
  margin-bottom: 10px;
}
.single-page #toc_container .toc_list li::before {
  content: none;
}
.single-page #toc_container span.toc_number.toc_depth_1 {
  margin-right: 15px;
}
.single-page .wp-block-aioseo-table-of-contents a {
  color: inherit;
}
.single-page__share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 25px;
  margin-bottom: 50px;
}
.single-page__share--ttl {
  font-size: 11px;
  font-weight: 700;
}
.single-page__share__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 13px;
}
.single-page__share__list .icon a {
  display: block;
}
.single-page__share__list .icon a::before {
  content: "";
  display: block;
  width: 38px;
  height: 38px;
  background-size: cover;
}
.single-page__share__list .icon-facebook a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg clip-path='url(%23clip0_2327_7543)'%3E%3Cpath d='M38 19C38 8.50668 29.4933 0 19 0C8.50668 0 0 8.50668 0 19C0 27.9102 6.13472 35.3871 14.4104 37.4406V24.8064H10.4926V19H14.4104V16.4981C14.4104 10.0312 17.3371 7.0338 23.6862 7.0338C24.89 7.0338 26.9671 7.27016 27.8168 7.50576V12.7688C27.3684 12.7216 26.5894 12.6981 25.6219 12.6981C22.5066 12.6981 21.3028 13.8784 21.3028 16.9465V19H27.509L26.4427 24.8064H21.3028V37.8609C30.7108 36.7247 38.0008 28.7143 38.0008 19H38Z' fill='%230866FF'/%3E%3Cpath d='M26.4423 24.8038L27.5086 18.9974H21.3024V16.9439C21.3024 13.8758 22.5063 12.6955 25.6215 12.6955C26.589 12.6955 27.368 12.7191 27.8164 12.7662V7.50321C26.9667 7.26685 24.8896 7.03125 23.6858 7.03125C17.3367 7.03125 14.41 10.0287 14.41 16.4955V18.9974H10.4922V24.8038H14.41V37.4381C15.8798 37.8029 17.4173 37.9974 18.9996 37.9974C19.7786 37.9974 20.547 37.9496 21.3017 37.8584V24.8038H26.4415H26.4423Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2327_7543'%3E%3Crect width='38' height='38' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.single-page__share__list .icon-line a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg clip-path='url(%23clip0_2292_7186)'%3E%3Cpath d='M19 38C29.4934 38 38 29.4934 38 19C38 8.50659 29.4934 0 19 0C8.50659 0 0 8.50659 0 19C0 29.4934 8.50659 38 19 38Z' fill='%234CC764'/%3E%3Cpath d='M31.6701 17.8948C31.6701 12.2186 25.9796 7.60156 18.9864 7.60156C11.9932 7.60156 6.30273 12.2197 6.30273 17.8948C6.30273 22.9832 10.8152 27.244 16.9107 28.0503C17.3239 28.1394 17.8856 28.3223 18.0281 28.6761C18.1564 28.9967 18.1112 29.4991 18.0697 29.8232C18.0697 29.8232 17.9212 30.7186 17.8892 30.9086C17.8334 31.2292 17.6339 32.1626 18.9876 31.5926C20.3414 31.0226 26.2919 27.2915 28.9531 24.2289C30.7914 22.2126 31.6725 20.1677 31.6725 17.896L31.6701 17.8948Z' fill='white'/%3E%3Cpath d='M27.4505 21.1691C27.5847 21.1691 27.6927 21.061 27.6927 20.9268V20.0267C27.6927 19.8937 27.5835 19.7844 27.4505 19.7844H25.0292V18.8499H27.4505C27.5847 18.8499 27.6927 18.7418 27.6927 18.6076V17.7087C27.6927 17.5757 27.5835 17.4664 27.4505 17.4664H25.0292V16.5319H27.4505C27.5847 16.5319 27.6927 16.4238 27.6927 16.2896V15.3907C27.6927 15.2577 27.5835 15.1484 27.4505 15.1484H23.8868C23.7526 15.1484 23.6445 15.2565 23.6445 15.3907V15.3954V20.9221V20.9268C23.6445 21.061 23.7526 21.1691 23.8868 21.1691H27.4505Z' fill='%234CC764'/%3E%3Cpath d='M14.2708 21.1691C14.405 21.1691 14.513 21.061 14.513 20.9268V20.0267C14.513 19.8937 14.4038 19.7844 14.2708 19.7844H11.8495V15.3907C11.8495 15.2577 11.7402 15.1484 11.6072 15.1484H10.7071C10.5729 15.1484 10.4648 15.2565 10.4648 15.3907V20.9221V20.9268C10.4648 21.061 10.5729 21.1691 10.7071 21.1691H14.2708Z' fill='%234CC764'/%3E%3Cpath d='M16.4146 15.1484H15.5157C15.3819 15.1484 15.2734 15.2569 15.2734 15.3907V20.9256C15.2734 21.0594 15.3819 21.1679 15.5157 21.1679H16.4146C16.5484 21.1679 16.6569 21.0594 16.6569 20.9256V15.3907C16.6569 15.2569 16.5484 15.1484 16.4146 15.1484Z' fill='%234CC764'/%3E%3Cpath d='M22.5394 15.1484H21.6393C21.5051 15.1484 21.3971 15.2565 21.3971 15.3907V18.6789L18.8641 15.2589C18.8582 15.2506 18.8511 15.2423 18.8451 15.2339C18.8451 15.2339 18.8451 15.2339 18.8439 15.2327C18.8392 15.228 18.8344 15.2221 18.8297 15.2173C18.8285 15.2161 18.8261 15.2149 18.8249 15.2138C18.8202 15.2102 18.8166 15.2066 18.8119 15.2031C18.8095 15.2019 18.8071 15.1995 18.8048 15.1983C18.8012 15.1947 18.7964 15.1924 18.7917 15.19C18.7893 15.1888 18.7869 15.1864 18.7846 15.1852C18.7798 15.1829 18.7763 15.1805 18.7715 15.1781C18.7691 15.1769 18.7667 15.1758 18.7644 15.1746C18.7596 15.1722 18.7549 15.1698 18.7501 15.1686C18.7478 15.1686 18.7454 15.1663 18.7418 15.1663C18.7371 15.1651 18.7323 15.1627 18.7276 15.1615C18.7252 15.1615 18.7216 15.1603 18.7193 15.1591C18.7145 15.1591 18.7097 15.1567 18.705 15.1556C18.7014 15.1556 18.6979 15.1556 18.6943 15.1544C18.6896 15.1544 18.686 15.1532 18.6812 15.1532C18.6765 15.1532 18.6729 15.1532 18.6682 15.1532C18.6658 15.1532 18.6623 15.1532 18.6599 15.1532H17.7657C17.6315 15.1532 17.5234 15.2613 17.5234 15.3954V20.9316C17.5234 21.0658 17.6315 21.1738 17.7657 21.1738H18.6658C18.8 21.1738 18.9081 21.0658 18.9081 20.9316V17.6446L21.4434 21.0693C21.4612 21.0943 21.4826 21.1144 21.5063 21.1299C21.5063 21.1299 21.5087 21.1311 21.5087 21.1323C21.5134 21.1358 21.5182 21.1382 21.5241 21.1418C21.5265 21.1429 21.5289 21.1441 21.5312 21.1453C21.5348 21.1477 21.5396 21.1489 21.5431 21.1513C21.5467 21.1536 21.5514 21.1548 21.555 21.156C21.5574 21.156 21.5598 21.1584 21.5621 21.1584C21.5681 21.1608 21.5728 21.1619 21.5788 21.1631C21.5788 21.1631 21.5811 21.1631 21.5823 21.1631C21.6025 21.1679 21.6239 21.1714 21.6453 21.1714H22.5394C22.6736 21.1714 22.7817 21.0634 22.7817 20.9292V15.3931C22.7817 15.2589 22.6736 15.1508 22.5394 15.1508V15.1484Z' fill='%234CC764'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2292_7186'%3E%3Crect width='38' height='38' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.single-page__share__list .icon-x a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Ccircle cx='19' cy='19' r='19' fill='black'/%3E%3Cpath d='M20.9027 17.8921L28.3482 9H26.5838L20.119 16.7209L14.9555 9H9L16.8082 20.6753L9 30H10.7644L17.5915 21.8465L23.0445 30H29L20.9023 17.8921H20.9027ZM18.4861 20.7782L17.695 19.6156L11.4002 10.3647H14.1102L19.1902 17.8304L19.9813 18.993L26.5847 28.6974H23.8746L18.4861 20.7786V20.7782Z' fill='white'/%3E%3C/svg%3E");
}
.single-page__pager {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: #D9D9D9 solid 1px;
  border-bottom: #D9D9D9 solid 1px;
  margin-bottom: 30px;
}
.single-page__pager .pager-item {
  width: 50%;
  padding: 20px 0;
}
.single-page__pager__prev {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  font-size: 13px;
}
.single-page__pager__prev::before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M0.499999 14C0.5 6.54415 6.54416 0.5 14 0.500001C21.4558 0.500001 27.5 6.54416 27.5 14C27.5 21.4558 21.4558 27.5 14 27.5C6.54415 27.5 0.499999 21.4558 0.499999 14Z' stroke='%23262626'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3971 14.5L16 18.2692L15.3015 19L11 14.5L15.3015 10L16 10.7308L12.3971 14.5Z' fill='%23262626'/%3E%3C/svg%3E");
  background-size: cover;
}
.single-page__pager__next {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  font-size: 13px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.single-page__pager__next::before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6029 14.5L12 10.7308L12.6985 10L17 14.5L12.6985 19L12 18.2692L15.6029 14.5Z' fill='%23262626'/%3E%3Cpath d='M27.5 14C27.5 21.4558 21.4558 27.5 14 27.5C6.54416 27.5 0.5 21.4558 0.5 14C0.5 6.54416 6.54416 0.5 14 0.5C21.4558 0.5 27.5 6.54416 27.5 14Z' stroke='%23262626'/%3E%3C/svg%3E");
  background-size: cover;
}

.container2column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .container2column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
  }
}
.container2column main {
  width: 68%;
}
@media screen and (max-width: 768px) {
  .container2column main {
    width: 100%;
  }
}
.container2column aside {
  width: 27%;
}
@media screen and (max-width: 768px) {
  .container2column aside {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    background-color: #fff;
    padding: 70px 20px 30px;
  }
}

.archive-page .page-head {
  padding-top: 80px;
  padding-bottom: 75px;
}
@media screen and (max-width: 568px) {
  .archive-page .page-head {
    padding-top: 85px;
    padding-bottom: 45px;
  }
}
@media screen and (max-width: 568px) {
  .archive-page .main .posts--2column .posts__item {
    width: 100%;
  }
}
@media screen and (max-width: 568px) {
  .archive-page .main .posts--2column .posts__info {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 568px) {
  .sidebar {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    background-color: #fff;
    padding: 0 20px;
  }
}
.sidebar .commonTitle {
  color: #666;
  font-family: "Aboreto", system-ui;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.7;
  border-bottom: #666 solid 1px;
  margin-bottom: 10px;
}
@media screen and (max-width: 568px) {
  .sidebar .commonTitle {
    font-size: 18px;
  }
}
.sidebar__postArea {
  margin-bottom: 47px;
}
@media screen and (max-width: 568px) {
  .sidebar__postArea {
    margin-bottom: 65px;
  }
}
@media screen and (max-width: 568px) {
  .sidebar .posts__wrap {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
  }
}
.sidebar .posts--1column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  margin-top: 25px;
}
@media screen and (max-width: 568px) {
  .sidebar .posts--1column {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.sidebar .posts--1column .posts__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  border-bottom: #D9D9D9 solid 1px;
  padding-bottom: 20px;
}
@media screen and (max-width: 568px) {
  .sidebar .posts--1column .posts__item {
    border-bottom: none;
    display: inline-block;
    width: 150px;
  }
}
@media screen and (max-width: 568px) {
  .sidebar .posts--1column .posts__item:not(:last-of-type) {
    margin-right: 10px;
  }
}
.sidebar .posts--1column .posts__thumbnail {
  max-width: 150px;
  width: 100%;
}
.sidebar .posts--1column .posts__thumbnail img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 16/9;
}
.sidebar .posts--1column .posts__txtArea {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sidebar .posts--1column .posts__date {
  color: #A9A9A9;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 568px) {
  .sidebar .posts--1column .posts__date {
    font-size: 10px;
  }
}
.sidebar .posts--1column .posts__title {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (max-width: 568px) {
  .sidebar .posts--1column .posts__title {
    font-size: 12px;
    white-space: normal;
  }
}
.sidebar .ranking-postArea .posts__item {
  position: relative;
}
.sidebar .ranking-postArea .posts__item::before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  content: "1";
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  background-color: #666;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  font-family: "Aboreto", system-ui;
  z-index: 1;
}
.sidebar .ranking-postArea .posts__item:nth-of-type(2)::before {
  content: "2";
}
.sidebar .ranking-postArea .posts__item:nth-of-type(3)::before {
  content: "3";
}
.sidebar .ranking-postArea .posts__item:nth-of-type(4)::before {
  content: "4";
}
.sidebar .ranking-postArea .posts__item:nth-of-type(5)::before {
  content: "5";
}
.sidebar .categoryArea > ul, .sidebar .archiveArea > ul {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
}
@media screen and (max-width: 568px) {
  .sidebar .categoryArea > ul, .sidebar .archiveArea > ul {
    font-size: 12px;
  }
}
.sidebar .categoryArea > ul > li, .sidebar .archiveArea > ul > li {
  border-bottom: #D9D9D9 solid 1px;
  padding: 12px 0;
}
.sidebar .categoryArea .children .cat-item, .sidebar .archiveArea .children .cat-item {
  border-top: none !important;
  border-bottom: none !important;
  padding: 18px 0 0 0 !important;
  margin-left: 15px;
}

.page404-page .page__title {
  margin-bottom: 60px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.7;
}
.page404-page .top-link {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.page404-page .top-link a {
  width: 325px;
  padding: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 25px;
  border: 1px solid #222;
  position: relative;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .page404-page .top-link a {
    width: 270px;
  }
}
@media screen and (max-width: 568px) {
  .page404-page .top-link a {
    width: 250px;
  }
}
.page404-page .top-link a::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M0 7.5L13 7.5' stroke='%23222222'/%3E%3Cpath d='M6.5 1L13 7.5L6.5 14' stroke='%23222222'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

.front-page .main {
  padding-bottom: 40px;
}
.front-page .section {
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .front-page .section {
    padding: 42px 0;
  }
}
.front-page .mv-slider {
  width: 100%;
  padding: 20px 0;
}
.front-page .mv-slider .slider-img {
  margin: 0 12px;
}
@media screen and (max-width: 768px) {
  .front-page .mv-slider .slider-img {
    margin: 0 10px;
  }
}
.front-page .mv-slider .slider-img img {
  height: auto;
  width: 100%;
}
.front-page .mv-slider .mv-slider__controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .front-page .mv-slider .mv-slider__controls {
    gap: 12px;
  }
}
.front-page .mv-slider .slick-dots {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.front-page .mv-slider .slick-prev, .front-page .mv-slider .slick-next {
  position: initial;
  -webkit-transform: none;
          transform: none;
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 768px) {
  .front-page .mv-slider .slick-prev, .front-page .mv-slider .slick-next {
    width: 36px;
    height: 36px;
  }
}
.front-page .mv-slider .slick-prev::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='18' viewBox='0 0 39 18' fill='none'%3E%3Cpath d='M0 8.66016L15 17.3204V-9.82285e-05L0 8.66016ZM39 8.66016V7.16016L13.5 7.16016V8.66016V10.1602L39 10.1602V8.66016Z' fill='%23333333'/%3E%3C/svg%3E");
}
@media screen and (max-width: 768px) {
  .front-page .mv-slider .slick-prev::before {
    width: 36px;
    height: 36px;
  }
}
.front-page .mv-slider .slick-next::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='18' viewBox='0 0 39 18' fill='none'%3E%3Cpath d='M39 8.66016L24 -9.61303e-05L24 17.3204L39 8.66016ZM0 8.66016L-1.31134e-07 10.1602L25.5 10.1602L25.5 8.66016L25.5 7.16016L1.31134e-07 7.16016L0 8.66016Z' fill='%23333333'/%3E%3C/svg%3E");
}
@media screen and (max-width: 768px) {
  .front-page .mv-slider .slick-next::before {
    width: 36px;
    height: 36px;
  }
}
.front-page .mv-slider .slick-dots li.slick-active button::after {
  font-family: "slick";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 20px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  border: solid 1px #333;
  border-radius: 50%;
  content: "•";
  text-align: center;
}
@media screen and (max-width: 768px) {
  .front-page .mv-slider .slick-dots li.slick-active button::after {
    line-height: 12px;
    width: 12px;
    height: 12px;
  }
}
@media screen and (max-width: 768px) {
  .front-page .mv-slider .slick-dots li {
    width: 12px;
    height: 12px;
    margin: 0 2px;
  }
}
@media screen and (max-width: 768px) {
  .front-page .mv-slider .slick-dots li button {
    width: 12px;
    height: 12px;
  }
}
@media screen and (max-width: 768px) {
  .front-page .mv-slider .slick-dots li button:before {
    line-height: 12px;
    width: 12px;
    height: 12px;
  }
}
@media screen and (max-width: 768px) {
  .front-page .mv-slider .article-card__ttl {
    font-size: 15px;
  }
}
.front-page .article__head {
  margin-bottom: 40px;
}
.front-page .article__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .front-page .article__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    gap: 0px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 13px;
    margin: 0 auto;
  }
}
.front-page .article__title-en {
  font-family: "Aboreto", system-ui;
  font-size: 36px;
  font-weight: 400;
  position: relative;
}
@media screen and (max-width: 768px) {
  .front-page .article__title-en {
    position: static;
  }
}
.front-page .article__title-en::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #333;
}
.front-page .article__title-jp {
  font-family: "Noto Sans JP";
  font-size: 13px;
  font-weight: 500;
}
.front-page .article__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
.front-page .article__list .article-card {
  width: calc(25% - 15px);
}
@media screen and (max-width: 768px) {
  .front-page .article__list .article-card {
    width: calc(50% - 10px);
  }
}
.front-page .article-card__thumb {
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .front-page .article-card__thumb {
    margin-bottom: 12px;
  }
}
.front-page .article-card__img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
}
.front-page .article-card__category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .front-page .article-card__category {
    margin-bottom: 12px;
  }
}
.front-page .article-card__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-top: 15px;
  padding-top: 15px;
  border-top: none;
  background-image: -webkit-repeating-linear-gradient(left, #BCBCBC 0px, #BCBCBC 3px, transparent 3px, transparent 5px);
  background-image: repeating-linear-gradient(to right, #BCBCBC 0px, #BCBCBC 3px, transparent 3px, transparent 5px);
  background-position: top;
  background-size: 100% 1px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .front-page .article-card__info {
    margin-top: 10px;
    padding-top: 10px;
  }
}
.front-page .article-card__info .article-card__tag {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.front-page .article-card__info .article-card__tag .c-tag {
  color: #666;
  font-size: 13px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .front-page .article-card__info .article-card__tag .c-tag {
    font-size: 12px;
  }
}
.front-page .article-card__info .article-card__tag .c-tag + .c-tag {
  margin-left: 10px;
}
.front-page .c-category {
  display: inline-block;
  padding: 3px 10px;
  font-size: 13px;
  border-radius: 5px;
  background: #F1F1EE;
  color: #333;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .front-page .c-category {
    font-size: 12px;
  }
}
.front-page .article-card__ttl {
  font-size: 19px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .front-page .article-card__ttl {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.front-page .article-card__date {
  font-size: 13px;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .front-page .article-card__date {
    font-size: 12px;
  }
}
.front-page .article__cta {
  margin-top: 34px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.front-page .c-btn-pill {
  padding: 10px 10px;
  max-width: 360px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 7px;
  border-radius: 100px;
  background: #6B3035;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .front-page .c-btn-pill {
    max-width: 230px;
  }
}
.front-page .c-btn-pill::after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M0.525634 8.99992L0 8.47428L7.69614 0.763449H0.601979V0H8.99991V8.39794H8.23647V1.30378L0.525634 8.99992Z' fill='white'/%3E%3C/svg%3E");
}
.front-page .c-btn-pill:hover {
  opacity: 0.9;
}
.front-page .feature__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .front-page .feature__list {
    gap: 10px;
  }
}
.front-page .feature__card {
  width: calc(33.3333333333% - 13.3333333333px);
}
@media screen and (max-width: 768px) {
  .front-page .feature__card {
    width: 100%;
  }
}
.front-page .feature__card .textArea {
  display: none;
}
.front-page {
  /* ---------- CATEGORY ---------- */
}
.front-page .p-category__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin: 0 0 40px;
}
@media screen and (max-width: 768px) {
  .front-page .p-category__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    gap: 0px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-top: 30px;
    padding-bottom: 13px;
    margin: 0 auto 20px;
  }
}
.front-page .p-category__title-en {
  font-family: "Aboreto", system-ui;
  font-size: 36px;
  font-weight: 400;
  position: relative;
}
.front-page .p-category__title-en::before {
  position: absolute;
  top: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  display: block;
  width: 52px;
  height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='20' viewBox='0 0 52 20' fill='none'%3E%3Cg clip-path='url(%23clip0_29_714)'%3E%3Cpath d='M25.9138 0.912598L25.876 8.33333' stroke='%23333333' stroke-width='1.8252' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.913086 16.1401L7.82537 18.7815' stroke='%23333333' stroke-width='1.8252' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5166 5.05859L15.1931 11.4807' stroke='%23333333' stroke-width='1.8252' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M50.757 16.397L43.8174 18.9666' stroke='%23333333' stroke-width='1.8252' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40.2661 5.20605L36.5244 11.5903' stroke='%23333333' stroke-width='1.8252' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_29_714'%3E%3Crect width='51.67' height='19.879' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.front-page .p-category__title-jp {
  font-size: 13px;
  font-weight: 500;
}
.front-page .p-category__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 568px) {
  .front-page .p-category__list {
    gap: 0;
  }
}
.front-page .p-category__item {
  width: calc(20% - 16px);
  border-bottom: #F1F1EE solid 1px;
}
@media screen and (max-width: 768px) {
  .front-page .p-category__item {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 568px) {
  .front-page .p-category__item {
    width: 100%;
  }
}
.front-page .p-category__link {
  font-size: 16px;
  font-weight: 500;
  padding: 20px 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
@media screen and (max-width: 568px) {
  .front-page .p-category__link {
    font-size: 13px;
    padding: 10px;
  }
}
.front-page .p-category__item-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.front-page .p-category__icon {
  width: 50px;
}
.front-page .p-category__name {
  font-size: 16px;
  font-weight: 500;
}
.front-page {
  /* ---------- tag ---------- */
}
.front-page .p-tag__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin: 0 0 40px;
}
@media screen and (max-width: 768px) {
  .front-page .p-tag__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    gap: 0px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 13px;
    margin: 0 auto 20px;
  }
}
.front-page .p-tag__title-en {
  font-family: "Aboreto", system-ui;
  font-size: 36px;
  font-weight: 400;
  position: relative;
  padding-left: 30px;
}
.front-page .p-tag__title-en::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  display: block;
  width: 31px;
  height: 32px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 31 32' fill='none'%3E%3Cg clip-path='url(%23clip0_74_744)'%3E%3Cpath d='M2.80548 4.65104C2.87283 5.18975 2.49113 5.6816 1.95148 5.74906C1.41184 5.81653 0.920919 5.43471 0.853458 4.89506C0.785996 4.35542 1.16781 3.8645 1.70746 3.79704C2.2471 3.72958 2.73802 4.1114 2.80548 4.65104Z' fill='%23333333' stroke='%23333333' stroke-width='1.31273' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.95312 5.74815L5.05961 30.5978' stroke='%23333333' stroke-width='1.31273' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.6318 12.0123C25.3794 12.7636 21.7863 14.084 16.266 7.73507C10.4662 1.06389 1.95279 5.74831 1.95279 5.74831L3.56756 18.6653C3.56756 18.6653 8.3257 14.9862 15.6527 18.023C22.4605 20.845 27.6326 12.0113 27.6326 12.0113L27.6318 12.0123Z' stroke='%23333333' stroke-width='1.31273' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_74_744'%3E%3Crect width='27' height='28.3221' fill='white' transform='translate(0 3.34923) rotate(-7.12564)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.front-page .p-tag__title-jp {
  font-size: 13px;
  font-weight: 500;
}
.front-page .p-tag__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .front-page .p-tag__list {
    gap: 10px;
  }
}
.front-page .p-tag__link {
  color: #666;
  font-size: 15px;
  font-weight: 500;
}