@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6
Last Updated: 2010-08-18
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
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 {
  font-family: verdana, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 1rem;
  vertical-align: baseline;
  color: #333;
  background: transparent;
}

button, input, select {
  font-family: verdana, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

html {
  font-size: 12px;
}

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}

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

ul, li {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

img {
  max-width: 100%;
  vertical-align: bottom;
}

a {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  text-decoration: none;
  vertical-align: baseline;
  color: #a00;
  background: transparent;
}

* > a {
  font-size: 1em;
}

/*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 inherit;
  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;
}

/*---- clearfix ----*/
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html .clearfix {
  height: 1%;
}

*:first-child + html .clearfix {
  display: inline-block;
}

/*\*/ /*/
.clearfix{
	display: inline-table;
}
/*---- clearfix ----*/
.quantity_view, .quantity_view_teiki {
  display: none;
}

.quantity_view_incart {
  font-size: medium;
  position: relative;
  left: -26px;
  top: -13px;
}

.addnumcount, .addnumcount_incart {
  visibility: hidden;
}

.item_view_area_teiki_incart, .item_view_area_incart {
  background-color: #ffffe7 !important;
}

.cart_item_foot_cart {
  position: relative;
}

.quantity_view_teiki_incart {
  border: 2px solid #558d5c;
  width: 20px;
  height: 16px;
  border-radius: 60px;
  box-shadow: rgba(0, 0, 0, 0.11765) 2px 2px 2px 0px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 4px 0 0 0;
  position: absolute;
  top: -12px;
  left: 70px;
  background-color: #fff;
  color: #558d5c;
}

.quantity_view_incart {
  border: 2px solid #db4f43;
  width: 20px;
  height: 16px;
  border-radius: 60px;
  box-shadow: rgba(0, 0, 0, 0.11765) 2px 2px 2px 0px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 4px 0 0 0;
  position: absolute;
  top: -12px;
  left: 70px;
  background-color: #fff;
  color: #db4f43;
}

.footer-fixed-area .quantity_view_incart, .footer-fixed-area .quantity_view_teiki_incart {
  top: -10px;
}

.kitDetail_purchase .quantity_view_teiki_incart,
.kitDetail_purchase .quantity_view_teiki,
.kitDetail_purchase .quantity_view_incart,
.kitDetail_purchase .quantity_view {
  left: 155px;
}

/*新ビギナーガイド*/
body[data-overflow=auto] {
  overflow: auto;
}

body[data-overflow=hidden] {
  overflow: hidden;
}

.beginner-guide--kit__content__wrapper--start {
  position: fixed;
  width: 100%;
  height: 68px;
  z-index: 1050;
  margin: auto;
  top: 0;
  bottom: 0;
  text-align: center;
}

.beginner-guide--kit__notification[onclick="closeBeginerKitGuide(start)"]:after {
  position: absolute;
  right: 12px;
  bottom: -25px;
  z-index: 1010;
  content: "";
  display: block;
  width: 27px;
  height: 32px;
  background-image: url(/lang_zh_HK/base/images/beginnerguide/beginnerguide_btn_finger.png);
  background-repeat: no-repeat;
  background-size: 27px 32px;
  animation: moveFinger 1s ease infinite;
  transform: rotate(-32deg);
}

@keyframes moveFinger {
  0% {
    bottom: -15px;
  }
  50% {
    bottom: -27px;
  }
  100% {
    bottom: -15px;
  }
}
.beginner-guide--kit__content__instruction {
  position: fixed;
  z-index: 1050;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 160px;
  height: 100px;
}

.beginner-guide--kit__content__title {
  margin-bottom: 20px;
  font-size: 1.416rem;
  font-weight: bold;
  color: #76952f;
}

.beginner-guide--kit__content__image__wrapper {
  margin-bottom: 13px;
}

.beginner-guide--kit__content__description {
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 1.166rem;
  line-height: 1.4;
}

.beginner-guide--kit__content__description--small {
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1.6;
}

.beginner-guide--kit__content__description--emphasis {
  margin-bottom: 20px;
  font-size: 1.166rem;
  font-weight: bold;
  line-height: 1.4;
}

.beginner-guide--kit__content__description--emphasis--teiki {
  color: #76952f;
}

.beginner-guide--kit__content__description--emphasis--kit {
  color: #dc5b94;
}

.beginner-guide--kit__content__description--emphasis--milk {
  color: #179eae;
}

.beginner-guide--kit__content__description--color {
  font-size: 1em;
  line-height: 1.5;
  color: #76952F;
}

.beginner-guide--kit__content__btn {
  display: block;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
  width: 200px;
  font-size: 1.166rem;
  line-height: 40px;
  text-align: center;
  color: #fff;
  background-color: #76952f;
  border-radius: 5px;
}
.beginner-guide--kit__content__btn i {
  display: inline-block;
  margin: 0 2px;
  background: #fff;
  color: #76952f;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
  font-weight: bold;
  vertical-align: middle;
}

.beginner-guide--kit__notification {
  position: fixed;
  right: 10px;
  bottom: 80px;
  display: none;
  width: 57px;
  height: 57px;
  z-index: 1000;
}
.beginner-guide--kit__notification img {
  animation: beginnerGuideBtnBlink 10s ease infinite;
}
.beginner-guide--kit__notification[data-view-status=high] {
  z-index: 1002;
}
.beginner-guide--kit__notification__badge {
  display: block;
  opacity: 0;
  position: absolute;
  background: #ff0000;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  color: #fff;
  top: 2px;
  right: 2px;
  border-radius: 50%;
}
.beginner-guide--kit__notification__badge[data-view-status=show] {
  animation: beginnerGuideBtnBadgeBlink 3s ease 1 forwards;
}

@keyframes beginnerGuideBtnBlink {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  95% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes beginnerGuideBtnBadgeBlink {
  0% {
    opacity: 1;
  }
  5% {
    opacity: 0.3;
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.beginner-guide--kit__content__instruction_teikifinger {
  position: absolute;
  z-index: 1;
  top: 50px;
  right: 0;
  left: 55px;
  margin: 0 auto;
  transform: rotate(-45deg);
  animation: moveTeikiFinger 1s ease infinite;
}

@keyframes moveTeikiFinger {
  0% {
    top: 30px;
    left: 5px;
  }
  100% {
    top: -10px;
    left: 25px;
  }
}
#js-beginner-guide-mycorner-wrapper > .js-beginnerguide-kitlink-mycorner {
  position: fixed;
  left: 0;
  z-index: 1010;
  padding: 5px 10px 10px;
  background-color: #fff;
}

#js-modal > .js-beginnerguide-kitlink-header {
  position: fixed;
  top: 57px;
  z-index: 1010;
}

#js-beginner-guide-mycorner-wrapper > .js-beginnerguide-milklink-mycorner {
  position: fixed;
  left: 0;
  z-index: 1010;
  padding: 5px 10px 10px;
  background-color: #fff;
}

#js-modal > .js-beginnerguide-milklink-header {
  position: fixed;
  top: 57px;
  z-index: 1010;
}

/*
下方向からスライドアップするモーダル
*/
/*aniSlideVertical*/
@keyframes animationModalContentSlideUp {
  from {
    opacity: 0;
    transform: translate(0, 100%);
  }
  to {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes animationModalContentSlideDown {
  from {
    opacity: 1;
    transform: translate(0, 0);
  }
  to {
    opacity: 0;
    transform: translate(0, 100%);
  }
}
#js-fixedModal-beginnerGuide {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1001;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  /*.fixedModal__content*/
}
#js-fixedModal-beginnerGuide[data-modal-status=show] {
  display: block !important;
}
#js-fixedModal-beginnerGuide[data-modal-status=hide] {
  display: none !important;
}
#js-fixedModal-beginnerGuide .fixedModal__content {
  width: 100%;
  height: 100%;
  position: relative;
  transition: none;
  /*&__close*/
}
#js-fixedModal-beginnerGuide .fixedModal__content[data-modal-status=show] {
  animation: animationModalContentSlideUp 0.6s ease 0s forwards;
}
#js-fixedModal-beginnerGuide .fixedModal__content[data-modal-status=hide] {
  animation: animationModalContentSlideDown 0.6s ease 0s forwards;
}
#js-fixedModal-beginnerGuide .fixedModal__content[data-modal-status=static-hide] {
  opacity: 0;
  transform: translate(0, 100%);
}
#js-fixedModal-beginnerGuide .fixedModal__content__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  /*i*/
}
#js-fixedModal-beginnerGuide .fixedModal__content__close i {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  font-size: 0;
}
#js-fixedModal-beginnerGuide .fixedModal__content__close i:before {
  content: "";
  display: block;
  width: 24px;
  height: 4px;
  position: absolute;
  top: 10px;
  left: 0;
  background: #ccc;
  transform: rotate(45deg);
}
#js-fixedModal-beginnerGuide .fixedModal__content__close i:after {
  content: "";
  display: block;
  width: 24px;
  height: 4px;
  position: absolute;
  top: 10px;
  left: 0;
  background: #ccc;
  transform: rotate(-45deg);
}
#js-fixedModal-beginnerGuide .fixedModal__content {
  overflow: visible;
}

/*js-fixedModal-beginnerGuide*/
.beginnerGuide__menu {
  position: fixed;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 0;
  background: #f4f4f4;
  margin: auto;
  top: 0;
  left: 0;
  /*&__checkbox*/
}
.beginnerGuide__menu__header {
  height: 120px;
  padding: 30px 0 10px;
  box-sizing: border-box;
  background: #fff;
  text-align: center;
}
.beginnerGuide__menu__header .beginnerGuide__menu__checkbox {
  transform: scale(0.7);
}
.beginnerGuide__menu__title {
  margin-bottom: 10px;
  color: #76952f;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: center;
  font-weight: bold;
}
.beginnerGuide__menu__title i {
  display: inline-block;
  margin: 0 2px;
  background: #76952f;
  color: #fff;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
  font-weight: bold;
  vertical-align: top;
}
.beginnerGuide__menu__lead {
  color: #76952f;
  font-size: 1.166rem;
  line-height: 1.6;
  text-align: center;
}
.beginnerGuide__menu__checkbox {
  display: inline-block;
  position: relative;
  width: 15px;
  min-width: 15px;
  height: 15px;
  min-height: 15px;
  border: 3px solid #76952f;
  vertical-align: top;
  margin: 0 3px;
}
.beginnerGuide__menu__checkbox:before {
  content: "";
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 2px;
  background: #fff;
  transform: rotate(-45deg);
  border-left: 4px solid #76952f;
  border-bottom: 4px solid #76952f;
}
.beginnerGuide__menu__checkbox[data-checked=checked]:before {
  animation: beginnerGuideChecked 0.4s ease 1s forwards;
}
@keyframes beginnerGuideChecked {
  0% {
    opacity: 1;
    width: 0;
    height: 0;
  }
  50% {
    opacity: 1;
    height: 5px;
  }
  100% {
    opacity: 1;
    width: 15px;
    height: 5px;
  }
}
.beginnerGuide__menu__list {
  padding: 10px;
  margin-top: -12%;
}
.beginnerGuide__menu__item {
  margin-bottom: 15px;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  overflow: hidden;
}
.beginnerGuide__menu__item__lower {
  display: flex;
  position: relative;
  align-items: center;
  padding: 8px 12px 8px 6px;
}
.beginnerGuide__menu__item__lower:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  width: 7px;
  height: 7px;
  margin-top: -5px;
  border-top: 2px solid #888;
  border-right: 2px solid #888;
  transform: rotate(45deg);
}
.beginnerGuide__menu__item__check {
  display: block;
  margin-right: 5px;
}
.beginnerGuide__menu__item__bnr {
  display: block;
  width: 74px;
  margin-right: 5px;
}
.beginnerGuide__menu__item__bnr img {
  border-radius: 3px;
}
.beginnerGuide__menu__item__desc {
  display: block;
  flex: 1;
  font-size: 1rem;
  line-height: 1.4;
}

.js-fixedModal-beginnerGuide-finish01 {
  text-align: center;
}

.js-fixedModal-beginnerGuide-finish02 {
  text-align: center;
}
.js-fixedModal-beginnerGuide-finish02 .beginner-guide--kit__content__description {
  margin-top: 50px;
}
.js-fixedModal-beginnerGuide-finish02 .beginner-guide--kit__content__image__wrapper {
  margin: 50px 0;
}

.header--ui__search-items__btn._move_finger {
  position: relative;
  overflow: initial;
}
.header--ui__search-items__btn._move_finger:after {
  position: absolute;
  right: 12px;
  bottom: -25px;
  z-index: 1010;
  content: "";
  display: block;
  width: 27px;
  height: 32px;
  background-image: url(/lang_zh_HK/base/images/beginnerguide/beginnerguide_btn_finger.png);
  background-repeat: no-repeat;
  background-size: 27px 32px;
  animation: moveFinger 1s ease infinite;
  transform: rotate(-32deg);
}

.sup {
  font-size: 0.7em;
  font-weight: normal;
  vertical-align: super;
}

@media screen and (max-width: 767px) {
  #sidenavi {
    display: none;
  }
  #head_wrap {
    display: none;
  }
  .pc {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .sp {
    display: none;
  }
  .regular,
  .feature,
  .myaccount,
  .store,
  .favorite,
  .change,
  .category,
  .information,
  .buffet,
  .contact,
  .order-history,
  .search-result,
  .repeat,
  .cartdetail,
  .finish__thanks {
    width: 800px;
    margin-left: 10px;
    margin-right: 10px;
  }
  #sidenav {
    width: 180px;
  }
  footer.footer {
    min-width: 768px;
    max-width: 1000px;
    margin: 0 auto;
  }
  .shikiBnr {
    width: 300px;
  }
  .LMenuL {
    position: relative;
    width: 160px;
  }
  .LMenuL:hover {
    background: #fff;
  }
  .LMenuLtmp {
    position: relative;
    width: 160px;
  }
  .nav__menu-status {
    position: absolute;
    top: 10px;
    left: 125px;
  }
  #sidenavi .pc-sprite,
  #sidenavi .pc-left_icon_100,
  #sidenavi .pc-left_icon_101,
  #sidenavi .pc-left_icon_105,
  #sidenavi .pc-left_icon_106,
  #sidenavi .pc-left_icon_110,
  #sidenavi .pc-left_icon_115,
  #sidenavi .pc-left_icon_116,
  #sidenavi .pc-left_icon_120,
  #sidenavi .pc-left_icon_125,
  #sidenavi .pc-left_icon_130,
  #sidenavi .pc-left_icon_135,
  #sidenavi .pc-left_icon_140,
  #sidenavi .pc-left_icon_170,
  #sidenavi .pc-left_icon_180,
  #sidenavi .pc-left_icon_181,
  #sidenavi .pc-left_icon_182,
  #sidenavi .pc-left_icon_185,
  #sidenavi .pc-left_icon_191,
  #sidenavi .pc-left_icon_192,
  #sidenavi .pc-left_icon_193,
  #sidenavi .pc-left_icon_195,
  #sidenavi .pc-left_icon_196,
  #sidenavi .pc-left_icon_210,
  #sidenavi .pc-left_icon_213,
  #sidenavi .pc-left_icon_214,
  #sidenavi .pc-left_icon_215,
  #sidenavi .pc-left_icon_216,
  #sidenavi .pc-left_icon_217,
  #sidenavi .pc-left_icon_220,
  #sidenavi .pc-left_icon_39,
  #sidenavi .pc-left_icon_801,
  #sidenavi .pc-left_icon_900,
  #sidenavi .pc-left_icon_966,
  #sidenavi .pc-left_icon_a-fromage,
  #sidenavi .pc-left_icon_aki,
  #sidenavi .pc-left_icon_alaskaseafood,
  #sidenavi .pc-left_icon_aoyamaflowermarket,
  #sidenavi .pc-left_icon_asahimiso,
  #sidenavi .pc-left_icon_boulanferme,
  #sidenavi .pc-left_icon_bs_bread,
  #sidenavi .pc-left_icon_bs_daily,
  #sidenavi .pc-left_icon_bs_deli,
  #sidenavi .pc-left_icon_bs_down,
  #sidenavi .pc-left_icon_bs_drink,
  #sidenavi .pc-left_icon_bs_grocery,
  #sidenavi .pc-left_icon_bs_jpn-sweet,
  #sidenavi .pc-left_icon_bs_jpn_chn,
  #sidenavi .pc-left_icon_bs_meat-fish,
  #sidenavi .pc-left_icon_bs_more,
  #sidenavi .pc-left_icon_bs_new,
  #sidenavi .pc-left_icon_bs_pickup,
  #sidenavi .pc-left_icon_bs_ranking,
  #sidenavi .pc-left_icon_bs_summer,
  #sidenavi .pc-left_icon_bs_sweet,
  #sidenavi .pc-left_icon_bs_toku,
  #sidenavi .pc-left_icon_buyer,
  #sidenavi .pc-left_icon_cheesestand,
  #sidenavi .pc-left_icon_chezken,
  #sidenavi .pc-left_icon_chirashi,
  #sidenavi .pc-left_icon_column,
  #sidenavi .pc-left_icon_craftbeer,
  #sidenavi .pc-left_icon_cuoca,
  #sidenavi .pc-left_icon_dd,
  #sidenavi .pc-left_icon_den,
  #sidenavi .pc-left_icon_doughnutplant,
  #sidenavi .pc-left_icon_e86,
  #sidenavi .pc-left_icon_eitaro,
  #sidenavi .pc-left_icon_enoteca,
  #sidenavi .pc-left_icon_enotica,
  #sidenavi .pc-left_icon_etvos,
  #sidenavi .pc-left_icon_fb,
  #sidenavi .pc-left_icon_fermier,
  #sidenavi .pc-left_icon_fisherman,
  #sidenavi .pc-left_icon_french-ogino,
  #sidenavi .pc-left_icon_fujimidou,
  #sidenavi .pc-left_icon_fukkuraya,
  #sidenavi .pc-left_icon_fukumitsuya,
  #sidenavi .pc-left_icon_ginzawakana,
  #sidenavi .pc-left_icon_growwell,
  #sidenavi .pc-left_icon_hana-organic,
  #sidenavi .pc-left_icon_heichin,
  #sidenavi .pc-left_icon_henri,
  #sidenavi .pc-left_icon_hiratabokujo,
  #sidenavi .pc-left_icon_ikkobou,
  #sidenavi .pc-left_icon_imprestion,
  #sidenavi .pc-left_icon_inesligron,
  #sidenavi .pc-left_icon_ishiusutofu_iwasaki,
  #sidenavi .pc-left_icon_itohkyuemon,
  #sidenavi .pc-left_icon_jiyugaokagranola,
  #sidenavi .pc-left_icon_junoesque,
  #sidenavi .pc-left_icon_kakinoha,
  #sidenavi .pc-left_icon_kakiyasuhonten,
  #sidenavi .pc-left_icon_kaldi,
  #sidenavi .pc-left_icon_keisukematsushima,
  #sidenavi .pc-left_icon_kisetsu,
  #sidenavi .pc-left_icon_kit,
  #sidenavi .pc-left_icon_kobe-tarugo,
  #sidenavi .pc-left_icon_kumakitchen,
  #sidenavi .pc-left_icon_kyoto-ageha,
  #sidenavi .pc-left_icon_kyoto-donguri,
  #sidenavi .pc-left_icon_letao,
  #sidenavi .pc-left_icon_lirio,
  #sidenavi .pc-left_icon_lupicia,
  #sidenavi .pc-left_icon_machimura,
  #sidenavi .pc-left_icon_mamacolumn,
  #sidenavi .pc-left_icon_mamaninki,
  #sidenavi .pc-left_icon_mamarecipe,
  #sidenavi .pc-left_icon_mameya-bankyu,
  #sidenavi .pc-left_icon_marche,
  #sidenavi .pc-left_icon_member,
  #sidenavi .pc-left_icon_michellebio,
  #sidenavi .pc-left_icon_miyage,
  #sidenavi .pc-left_icon_morning,
  #sidenavi .pc-left_icon_mtn,
  #sidenavi .pc-left_icon_nabe,
  #sidenavi .pc-left_icon_ninben,
  #sidenavi .pc-left_icon_nishikiya,
  #sidenavi .pc-left_icon_oic,
  #sidenavi .pc-left_icon_oichika,
  #sidenavi .pc-left_icon_oitoku,
  #sidenavi .pc-left_icon_oitoku2,
  #sidenavi .pc-left_icon_optimistic,
  #sidenavi .pc-left_icon_palet-dor,
  #sidenavi .pc-left_icon_paletas,
  #sidenavi .pc-left_icon_palomitas,
  #sidenavi .pc-left_icon_pietro,
  #sidenavi .pc-left_icon_r-b-g,
  #sidenavi .pc-left_icon_rank,
  #sidenavi .pc-left_icon_ranking,
  #sidenavi .pc-left_icon_robuchon,
  #sidenavi .pc-left_icon_saikabo,
  #sidenavi .pc-left_icon_sale,
  #sidenavi .pc-left_icon_san,
  .pc-left_icon_sanchoku,
  #sidenavi .pc-left_icon_seikatsu,
  #sidenavi .pc-left_icon_shien,
  #sidenavi .pc-left_icon_shin,
  #sidenavi .pc-left_icon_shun,
  #sidenavi .pc-left_icon_sst,
  #sidenavi .pc-left_icon_staff,
  #sidenavi .pc-left_icon_t-fromages,
  #sidenavi .pc-left_icon_tarumasahonten,
  #sidenavi .pc-left_icon_tenpyoan,
  #sidenavi .pc-left_icon_tkn-sweets,
  #sidenavi .pc-left_icon_tokachi,
  #sidenavi .pc-left_icon_toku,
  #sidenavi .pc-left_icon_toku_oichika,
  #sidenavi .pc-left_icon_toku_oichika1128,
  #sidenavi .pc-left_icon_ts-ebisu,
  #sidenavi .pc-left_icon_uneno,
  #sidenavi .pc-left_icon_vcc,
  #sidenavi .pc-left_icon_vip,
  #sidenavi .pc-left_icon_wabiya,
  #sidenavi .pc-left_icon_wakiya,
  #sidenavi .pc-left_icon_wari,
  #sidenavi .pc-left_icon_xmas,
  #sidenavi .pc-left_icon_xmas2,
  #sidenavi .pc-left_icon_xmassale,
  #sidenavi .pc-left_icon_xocol,
  #sidenavi .pc-left_icon_yotei,
  #sidenavi .pc-left_icon_yoyaku,
  #sidenavi .pc-left_icon_yutori,
  #sidenavi .pc-left_title05,
  #sidenavi .pc-left_title_01,
  #sidenavi .pc-left_title_02,
  #sidenavi .pc-left_title_03,
  #sidenavi .pc-left_title_04,
  #sidenavi .pc-left_title_05,
  #sidenavi .pc-left_title_06,
  #sidenavi .pc-left_title_07,
  #sidenavi .pc-left_title_08,
  #sidenavi .pc-left_title_09,
  #sidenavi .pc-left_title_10,
  #sidenavi .pc-left_title_11,
  #sidenavi .pc-left_title_12,
  #sidenavi .pc-left_title_catalog,
  #sidenavi .pc-left_title_shinki_01,
  #sidenavi .pc-left_title_shinki_02,
  #sidenavi .pc-left_title_shinki_03,
  #sidenavi .pc-left_wappen_ex,
  #sidenavi .pc-shinki_left_001,
  #sidenavi .pc-shinki_left_002,
  #sidenavi .pc-left_icon_a007 {
    background-image: url("/lang_zh_HK/base/images/splite-pc.png");
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    padding: 5px 5px 0 25px;
  }
  #sidenavi .pc-left_icon_100 {
    background-position: 0 0;
  }
  #sidenavi .pc-left_icon_101 {
    background-position: 0 -22px;
  }
  #sidenavi .pc-left_icon_105 {
    background-position: 0 -44px;
  }
  #sidenavi .pc-left_icon_106 {
    background-position: 0 -66px;
  }
  #sidenavi .pc-left_icon_110 {
    background-position: 0 -88px;
  }
  #sidenavi .pc-left_icon_115 {
    background-position: 0 -110px;
  }
  .pc-left_icon_116 {
    background-position: 0 -132px;
  }
  .pc-left_icon_120 {
    background-position: 0 -154px;
  }
  .pc-left_icon_125 {
    background-position: 0 -176px;
  }
  .pc-left_icon_130 {
    background-position: 0 -198px;
  }
  .pc-left_icon_135 {
    background-position: 0 -220px;
  }
  .pc-left_icon_140 {
    background-position: 0 -242px;
  }
  .pc-left_icon_170 {
    background-position: 0 -264px;
  }
  .pc-left_icon_180 {
    background-position: 0 -286px;
  }
  .pc-left_icon_181 {
    background-position: 0 -308px;
  }
  .pc-left_icon_182 {
    background-position: 0 -330px;
  }
  .pc-left_icon_185 {
    background-position: 0 -352px;
  }
  .pc-left_icon_191 {
    background-position: 0 -374px;
  }
  .pc-left_icon_192 {
    background-position: 0 -396px;
  }
  .pc-left_icon_193 {
    background-position: 0 -418px;
  }
  .pc-left_icon_195 {
    background-position: 0 -440px;
  }
  .pc-left_icon_196 {
    background-position: 0 -462px;
  }
  .pc-left_icon_210 {
    background-position: 0 -484px;
  }
  .pc-left_icon_213 {
    background-position: 0 -506px;
  }
  .pc-left_icon_214 {
    background-position: 0 -528px;
  }
  .pc-left_icon_215 {
    background-position: 0 -550px;
  }
  .pc-left_icon_216 {
    background-position: 0 -572px;
  }
  .pc-left_icon_217 {
    background-position: 0 -594px;
  }
  .pc-left_icon_220 {
    background-position: 0 -616px;
  }
  .pc-left_icon_39 {
    background-position: 0 -638px;
  }
  .pc-left_icon_801 {
    background-position: 0 -660px;
  }
  .pc-left_icon_900 {
    background-position: 0 -682px;
  }
  .pc-left_icon_966 {
    background-position: 0 -704px;
  }
  .pc-left_icon_a-fromage {
    background-position: 0 -726px;
  }
  .pc-left_icon_aki {
    background-position: 0 -748px;
  }
  .pc-left_icon_alaskaseafood {
    background-position: 0 -770px;
  }
  .pc-left_icon_aoyamaflowermarket {
    background-position: 0 -792px;
  }
  .pc-left_icon_asahimiso {
    background-position: 0 -814px;
  }
  .pc-left_icon_boulanferme {
    background-position: 0 -836px;
  }
  .pc-left_icon_bs_bread {
    background-position: 0 -858px;
  }
  .pc-left_icon_bs_daily {
    background-position: 0 -880px;
  }
  .pc-left_icon_bs_deli {
    background-position: 0 -902px;
  }
  .pc-left_icon_bs_down {
    background-position: 0 -924px;
  }
  .pc-left_icon_bs_drink {
    background-position: 0 -946px;
  }
  .pc-left_icon_bs_grocery {
    background-position: 0 -968px;
  }
  .pc-left_icon_bs_jpn-sweet {
    background-position: 0 -990px;
  }
  .pc-left_icon_bs_jpn_chn {
    background-position: 0 -1012px;
  }
  .pc-left_icon_bs_meat-fish {
    background-position: 0 -1034px;
  }
  .pc-left_icon_bs_more {
    background-position: 0 -1056px;
  }
  .pc-left_icon_bs_new {
    background-position: 0 -1078px;
  }
  .pc-left_icon_bs_pickup {
    background-position: 0 -1100px;
  }
  .pc-left_icon_bs_ranking {
    background-position: 0 -1122px;
  }
  .pc-left_icon_bs_summer {
    background-position: 0 -1144px;
  }
  .pc-left_icon_bs_sweet {
    background-position: 0 -1166px;
  }
  .pc-left_icon_bs_toku {
    background-position: 0 -1188px;
  }
  .pc-left_icon_buyer {
    background-position: 0 -1210px;
  }
  .pc-left_icon_cheesestand {
    background-position: 0 -1232px;
  }
  .pc-left_icon_chezken {
    background-position: 0 -1254px;
  }
  .pc-left_icon_chirashi {
    background-position: 0 -1276px;
  }
  .pc-left_icon_column {
    background-position: 0 -1298px;
  }
  .pc-left_icon_craftbeer {
    background-position: 0 -1320px;
  }
  .pc-left_icon_cuoca {
    background-position: 0 -1342px;
  }
  .pc-left_icon_dd {
    background-position: 0 -1364px;
  }
  .pc-left_icon_den {
    background-position: 0 -1386px;
  }
  .pc-left_icon_doughnutplant {
    background-position: 0 -1408px;
  }
  .pc-left_icon_e86 {
    background-position: 0 -1430px;
  }
  .pc-left_icon_eitaro {
    background-position: 0 -1452px;
  }
  .pc-left_icon_enoteca {
    background-position: 0 -1474px;
  }
  .pc-left_icon_enotica {
    background-position: 0 -1496px;
  }
  .pc-left_icon_etvos {
    background-position: 0 -1518px;
  }
  .pc-left_icon_fb {
    background-position: 0 -1540px;
  }
  .pc-left_icon_fermier {
    background-position: 0 -1562px;
  }
  .pc-left_icon_fisherman {
    background-position: 0 -1584px;
  }
  .pc-left_icon_french-ogino {
    background-position: 0 -1606px;
  }
  .pc-left_icon_fujimidou {
    background-position: 0 -1628px;
  }
  .pc-left_icon_fukkuraya {
    background-position: 0 -1650px;
  }
  .pc-left_icon_fukumitsuya {
    background-position: 0 -1672px;
  }
  .pc-left_icon_ginzawakana {
    background-position: 0 -1694px;
  }
  .pc-left_icon_growwell {
    background-position: 0 -1716px;
  }
  .pc-left_icon_hana-organic {
    background-position: 0 -1738px;
  }
  .pc-left_icon_heichin {
    background-position: 0 -1760px;
  }
  .pc-left_icon_henri {
    background-position: 0 -1782px;
  }
  .pc-left_icon_hiratabokujo {
    background-position: 0 -1804px;
  }
  .pc-left_icon_ikkobou {
    background-position: 0 -1826px;
  }
  .pc-left_icon_imprestion {
    background-position: 0 -1848px;
  }
  .pc-left_icon_inesligron {
    background-position: 0 -1870px;
  }
  .pc-left_icon_ishiusutofu_iwasaki {
    background-position: 0 -1892px;
  }
  .pc-left_icon_itohkyuemon {
    background-position: 0 -1914px;
  }
  .pc-left_icon_jiyugaokagranola {
    background-position: 0 -1936px;
  }
  .pc-left_icon_junoesque {
    background-position: 0 -1958px;
  }
  .pc-left_icon_kakinoha {
    background-position: 0 -1980px;
  }
  .pc-left_icon_kakiyasuhonten {
    background-position: 0 -2002px;
  }
  .pc-left_icon_kaldi {
    background-position: 0 -2024px;
  }
  .pc-left_icon_keisukematsushima {
    background-position: 0 -2046px;
  }
  .pc-left_icon_kisetsu {
    background-position: 0 -2068px;
  }
  .pc-left_icon_kit {
    background-position: 0 -2090px;
  }
  .pc-left_icon_kobe-tarugo {
    background-position: 0 -2112px;
  }
  .pc-left_icon_kumakitchen {
    background-position: 0 -2134px;
  }
  .pc-left_icon_kyoto-ageha {
    background-position: 0 -2156px;
  }
  .pc-left_icon_kyoto-donguri {
    background-position: 0 -2178px;
  }
  .pc-left_icon_letao {
    background-position: 0 -2200px;
  }
  .pc-left_icon_lirio {
    background-position: 0 -2222px;
  }
  .pc-left_icon_lupicia {
    background-position: 0 -2244px;
  }
  .pc-left_icon_machimura {
    background-position: 0 -2266px;
  }
  .pc-left_icon_mamacolumn {
    background-position: 0 -2288px;
  }
  .pc-left_icon_mamaninki {
    background-position: 0 -2310px;
  }
  .pc-left_icon_mamarecipe {
    background-position: 0 -2332px;
  }
  .pc-left_icon_mameya-bankyu {
    background-position: 0 -2354px;
  }
  .pc-left_icon_marche {
    background-position: 0 -2376px;
  }
  .pc-left_icon_member {
    background-position: 0 -2398px;
  }
  .pc-left_icon_michellebio {
    background-position: 0 -2420px;
  }
  .pc-left_icon_miyage {
    background-position: 0 -2442px;
  }
  .pc-left_icon_morning {
    background-position: 0 -2464px;
  }
  .pc-left_icon_mtn {
    background-position: 0 -2486px;
  }
  .pc-left_icon_nabe {
    background-position: 0 -2508px;
  }
  .pc-left_icon_ninben {
    background-position: 0 -2530px;
  }
  .pc-left_icon_nishikiya {
    background-position: 0 -2552px;
  }
  .pc-left_icon_oic {
    background-position: 0 -2574px;
  }
  .pc-left_icon_oichika {
    background-position: 0 -2596px;
  }
  .pc-left_icon_oitoku {
    background-position: 0 -2618px;
  }
  .pc-left_icon_oitoku2 {
    background-position: 0 -2640px;
  }
  .pc-left_icon_optimistic {
    background-position: 0 -2662px;
  }
  .pc-left_icon_palet-dor {
    background-position: 0 -2684px;
  }
  .pc-left_icon_paletas {
    background-position: 0 -2706px;
  }
  .pc-left_icon_palomitas {
    background-position: 0 -2728px;
  }
  .pc-left_icon_pietro {
    background-position: 0 -2750px;
  }
  .pc-left_icon_r-b-g {
    background-position: 0 -2772px;
  }
  .pc-left_icon_rank {
    background-position: 0 -2794px;
  }
  .pc-left_icon_ranking {
    background-position: 0 -2816px;
  }
  .pc-left_icon_robuchon {
    background-position: 0 -2838px;
  }
  .pc-left_icon_saikabo {
    background-position: 0 -2860px;
  }
  .pc-left_icon_sale {
    background-position: 0 -2882px;
  }
  .pc-left_icon_san {
    background-position: 0 -2904px;
  }
  .pc-left_icon_sanchoku {
    background-position: 0 -2926px;
  }
  .pc-left_icon_seikatsu {
    background-position: 0 -2948px;
  }
  .pc-left_icon_shien {
    background-position: 0 -2970px;
  }
  .pc-left_icon_shin {
    background-position: 0 -2992px;
  }
  .pc-left_icon_shun {
    background-position: 0 -3014px;
  }
  .pc-left_icon_sst {
    background-position: 0 -3036px;
  }
  .pc-left_icon_staff {
    background-position: 0 -3058px;
  }
  .pc-left_icon_t-fromages {
    background-position: 0 -3080px;
  }
  .pc-left_icon_tarumasahonten {
    background-position: 0 -3102px;
  }
  .pc-left_icon_tenpyoan {
    background-position: 0 -3124px;
  }
  .pc-left_icon_tkn-sweets {
    background-position: 0 -3146px;
  }
  .pc-left_icon_tokachi {
    background-position: 0 -3168px;
  }
  .pc-left_icon_toku {
    background-position: 0 -3190px;
  }
  .pc-left_icon_toku_oichika {
    background-position: 0 -3212px;
  }
  .pc-left_icon_toku_oichika1128 {
    background-position: 0 -3234px;
  }
  .pc-left_icon_ts-ebisu {
    background-position: 0 -3256px;
  }
  .pc-left_icon_uneno {
    background-position: 0 -3278px;
  }
  .pc-left_icon_vcc {
    background-position: 0 -3300px;
  }
  .pc-left_icon_vip {
    background-position: 0 -3322px;
  }
  .pc-left_icon_wabiya {
    background-position: 0 -3344px;
  }
  .pc-left_icon_wakiya {
    background-position: 0 -3366px;
  }
  .pc-left_icon_wari {
    background-position: 0 -3388px;
  }
  .pc-left_icon_xmas {
    background-position: 0 -3410px;
  }
  .pc-left_icon_xmas2 {
    background-position: 0 -3432px;
  }
  .pc-left_icon_xmassale {
    background-position: 0 -3454px;
  }
  .pc-left_icon_xocol {
    background-position: 0 -3476px;
  }
  .pc-left_icon_yotei {
    background-position: 0 -3498px;
  }
  .pc-left_icon_yoyaku {
    background-position: 0 -3520px;
  }
  .pc-left_icon_yutori {
    background-position: 0 -3542px;
  }
  .pc-left_title05 {
    background-position: 0 -3564px;
  }
  .pc-left_title_01 {
    background-position: 0 -3584px;
  }
  .pc-left_title_02 {
    background-position: 0 -3604px;
  }
  .pc-left_title_03 {
    background-position: 0 -3624px;
  }
  .pc-left_title_04 {
    background-position: 0 -3644px;
  }
  .pc-left_title_05 {
    background-position: 0 -3664px;
  }
  .pc-left_title_06 {
    background-position: 0 -3684px;
  }
  .pc-left_title_07 {
    background-position: 0 -3704px;
  }
  .pc-left_title_08 {
    background-position: 0 -3724px;
  }
  .pc-left_title_09 {
    background-position: 0 -3744px;
  }
  .pc-left_title_10 {
    background-position: 0 -3782px;
  }
  .pc-left_title_11 {
    background-position: 0 -3820px;
  }
  .pc-left_title_12 {
    background-position: 0 -3840px;
  }
  .pc-left_title_catalog {
    background-position: 0 -3878px;
  }
  .pc-left_title_shinki_01 {
    background-position: 0 -3898px;
  }
  .pc-left_title_shinki_02 {
    background-position: 0 -3923px;
  }
  .pc-left_title_shinki_03 {
    background-position: 0 -3943px;
  }
  .pc-left_wappen_ex {
    background-position: 0 -3963px;
  }
  .pc-shinki_left_001 {
    background-position: 0 -3978px;
  }
  .pc-shinki_left_002 {
    background-position: 0 -4003px;
  }
  .pc-left_icon_a007 {
    background-position: 0 -154px;
  }
  .pc-left_icon_outlet {
    height: 22px;
    width: 22px;
    padding: 5px 5px 0 25px;
    background-position: left center;
    background-image: url(/lang_zh_HK/base/images/cate-outlet.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  #sidenavi .LMenuL p {
    padding: 2px 0 0 25px !important;
    width: 150px;
    display: flex;
    align-items: center;
  }
  #sidenavi .LMenuL p:before {
    height: 20px;
    width: 20px;
    position: absolute;
    content: "";
    left: 0;
  }
  #sidenavi .LMenuLtmp p {
    padding: 2px 0 0 25px !important;
    width: 160px;
    display: table-cell;
    vertical-align: middle;
  }
  #sidenavi .LMenuLOichika > a {
    padding: 0 0 0 25px;
    width: 160px;
    display: table-cell;
    vertical-align: middle;
  }
  #sidenavi .LMenuLtmpOichika > a {
    padding: 0 0 0 25px;
    width: 160px;
    height: 22px;
    display: table-cell;
    vertical-align: middle;
  }
  #sidenavi .LMenuLOichika p {
    padding: 2px 0 0 25px !important;
    width: 160px;
    display: table-cell;
    vertical-align: middle;
  }
  #sidenavi .LMenuLtmpOichika p {
    padding: 2px 0 0 25px !important;
    width: 160px;
    height: 22px;
    display: table-cell;
    vertical-align: middle;
  }
  #pankuzu a,
  #pankuzu p {
    display: inline;
  }
  #pankuzu p {
    width: 150px;
  }
  #contents_tokushuu {
    width: 800px;
  }
  .nav__summer:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -330px;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  #float_common .nav__menu {
    position: relative;
    width: 190px;
    height: 43px;
    border-bottom: 1px solid #e2e2e2;
    background-color: #fff;
  }
  #float_common .nav__menu:hover {
    background-color: #f9c89b;
  }
  #float_common .nav__menu__notkit {
    padding: 13px 0 0 25px;
    font-family: "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka";
    font-size: 13px;
    line-height: 1.5em;
  }
  #float_common .nav__menu__catch {
    display: inline-block;
    padding: 0 0 0 3px;
    color: #cc0000;
    font-size: 11px;
    font-family: "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka";
  }
  #float_common .nav__menu:before {
    height: 20px;
    width: 20px;
    background-image: url("/lang_zh_HK/base/images/cate-kit.png");
    background-repeat: no-repeat;
    -webkit-background-size: 22px 22px;
    background-size: 22px 22px;
    content: "";
    position: absolute;
    left: 0px;
    top: 11px;
    bottom: 0;
    display: block;
    margin: 0;
  }
  #sidenavi .left_icon_101 {
    background-position: 0 -20px;
    background-image: url("/lang_zh_HK/base/images/splite-pc.png");
    background-repeat: no-repeat;
    height: 22px;
  }
  .pc-left_icon_bread,
  .pc-left_icon_a010,
  .pc-left_icon_a013,
  .pc-left_icon_a014,
  .pc-left_icon_a019 {
    background-repeat: no-repeat;
    background-size: 22px 22px;
  }
  .pc-left_icon_bread {
    background-image: url("/lang_zh_HK/base/images/cate-bread.png");
  }
  .pc-left_icon_a010 {
    background-image: url("/lang_zh_HK/base/images/cate-freezesub.png?date=20170531");
  }
  .pc-left_icon_a013 {
    background-image: url("/lang_zh_HK/base/images/cate-salt.png");
  }
  .pc-left_icon_a014 {
    background-image: url("/lang_zh_HK/base/images/cate-noodles.jpg");
  }
  .pc-left_icon_a019 {
    background-image: url("/lang_zh_HK/base/images/cate-gluten-pc.png");
  }
  .search-result__title--category {
    clear: both;
  }
  .navi__menu .navi__smallcate > a.cate__autumn:before {
    background: url("/lang_zh_HK/base/images/cate-autumn.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__avocado:before {
    background: url("/lang_zh_HK/base/images/cate-avocado.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__babysupplies:before {
    background: url("/lang_zh_HK/base/images/cate-babysupplies.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__beef:before {
    background: url("/lang_zh_HK/base/images/cate-beef.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__beer:before {
    background: url("/lang_zh_HK/base/images/cate-beer.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__boiled:before {
    background: url("/lang_zh_HK/base/images/cate-boiled.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__boiledfish:before {
    background: url("/lang_zh_HK/base/images/cate-boiledfish.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__book:before {
    background: url("/lang_zh_HK/base/images/cate-book.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__bluejuice:before {
    background: url("/lang_zh_HK/base/images/cate-bluejuice.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__bonito:before {
    background: url("/lang_zh_HK/base/images/cate-bonito.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__bread:before {
    background: url("/lang_zh_HK/base/images/cate-bread.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__broccoli:before {
    background: url("/lang_zh_HK/base/images/cate-broccoli.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__brownrice:before {
    background: url("/lang_zh_HK/base/images/cate-brownrice.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__burdock:before {
    background: url("/lang_zh_HK/base/images/cate-burdock.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__cake:before {
    background: url("/lang_zh_HK/base/images/cate-cake.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__candy:before {
    background: url("/lang_zh_HK/base/images/cate-candy.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__canning:before {
    background: url("/lang_zh_HK/base/images/cate-canning.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__carrot:before {
    background: url("/lang_zh_HK/base/images/cate-carrot.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__cereal:before {
    background: url("/lang_zh_HK/base/images/cate-cereal.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__cheese:before {
    background: url("/lang_zh_HK/base/images/cate-cheese.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__chinesecabbage:before {
    background: url("/lang_zh_HK/base/images/cate-chinesecabbage.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__chiken:before {
    background: url("/lang_zh_HK/base/images/cate-chiken.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__china:before {
    background: url("/lang_zh_HK/base/images/cate-china.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__chocolate:before {
    background: url("/lang_zh_HK/base/images/cate-chocolate.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__cucumber:before {
    background: url("/lang_zh_HK/base/images/cate-cucumber.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__curry:before {
    background: url("/lang_zh_HK/base/images/cate-curry.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__coffee:before {
    background: url("/lang_zh_HK/base/images/cate-coffee.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__coffeejuice:before {
    background: url("/lang_zh_HK/base/images/cate-coffeejuice.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__confectionery:before {
    background: url("/lang_zh_HK/base/images/cate-confectionery.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__consomme:before {
    background: url("/lang_zh_HK/base/images/cate-consomme.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__corn:before {
    background: url("/lang_zh_HK/base/images/cate-corn.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__cookedbeans:before {
    background: url("/lang_zh_HK/base/images/cate-cookedbeans.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__cut:before {
    background: url("/lang_zh_HK/base/images/cate-cut.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__deli:before {
    background: url("/lang_zh_HK/base/images/cate-deli.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__detergent:before {
    background: url("/lang_zh_HK/base/images/cate-detergent.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__dish:before {
    background: url("/lang_zh_HK/base/images/cate-dish.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__driedfish:before {
    background: url("/lang_zh_HK/base/images/cate-driedfish.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__driedfruit:before {
    background: url("/lang_zh_HK/base/images/cate-driedfruit.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__drink:before {
    background: url("/lang_zh_HK/base/images/cate-drink.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__egg:before {
    background: url("/lang_zh_HK/base/images/cate-egg.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__eggplant:before {
    background: url("/lang_zh_HK/base/images/cate-eggplant.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__elementary:before {
    background: url("/lang_zh_HK/base/images/cate-elementary.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__ethnic:before {
    background: url("/lang_zh_HK/base/images/cate-ethnic.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__europeanbred:before {
    background: url("/lang_zh_HK/base/images/cate-europeanbred.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__fillet:before {
    background: url("/lang_zh_HK/base/images/cate-fillet.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__fisheggs:before {
    background: url("/lang_zh_HK/base/images/cate-fisheggs.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__flower:before {
    background: url("/lang_zh_HK/base/images/cate-flower.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__fly:before {
    background: url("/lang_zh_HK/base/images/cate-fly.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__freeze:before {
    background: url("/lang_zh_HK/base/images/cate-freeze.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__friedtofu:before {
    background: url("/lang_zh_HK/base/images/cate-friedtofu.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__frozonbeef:before {
    background: url("/lang_zh_HK/base/images/cate-frozonbeef.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__frozonbred:before {
    background: url("/lang_zh_HK/base/images/cate-frozonbred.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__frozonfish:before {
    background: url("/lang_zh_HK/base/images/cate-frozonfish.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__frozonfruits:before {
    background: url("/lang_zh_HK/base/images/cate-frozonfruits.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__frozonnudle:before {
    background: url("/lang_zh_HK/base/images/cate-frozonnudle.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__furikake:before {
    background: url("/lang_zh_HK/base/images/cate-furikake.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__ginger:before {
    background: url("/lang_zh_HK/base/images/cate-ginger.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__glue:before {
    background: url("/lang_zh_HK/base/images/cate-glue.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__greenpepper:before {
    background: url("/lang_zh_HK/base/images/cate-greenpepper.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__greenonions:before {
    background: url("/lang_zh_HK/base/images/cate-greenonions.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__greensoybeans:before {
    background: url("/lang_zh_HK/base/images/cate-greensoybeans.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__gyouza:before {
    background: url("/lang_zh_HK/base/images/cate-gyouza.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__haircare:before {
    background: url("/lang_zh_HK/base/images/cate-haircare.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__ham:before {
    background: url("/lang_zh_HK/base/images/cate-ham.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__hamburger:before {
    background: url("/lang_zh_HK/base/images/cate-hamburger.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__herb:before {
    background: url("/lang_zh_HK/base/images/cate-herb.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__hijiki:before {
    background: url("/lang_zh_HK/base/images/cate-hijiki.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__ice:before {
    background: url("/lang_zh_HK/base/images/cate-ice.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__italy:before {
    background: url("/lang_zh_HK/base/images/cate-italy.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__item:before {
    background: url("/lang_zh_HK/base/images/cate-item.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__jam:before {
    background: url("/lang_zh_HK/base/images/cate-jam.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__japanese:before {
    background: url("/lang_zh_HK/base/images/cate-japanese.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__japanesedide:before {
    background: url("/lang_zh_HK/base/images/cate-japanesedide.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__japanesesweets:before {
    background: url("/lang_zh_HK/base/images/cate-japanesesweets.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__japanesetea:before {
    background: url("/lang_zh_HK/base/images/cate-japanesetea.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__jpnginger:before {
    background: url("/lang_zh_HK/base/images/cate-jpnginger.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__juice:before {
    background: url("/lang_zh_HK/base/images/cate-juice.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__kamaboko:before {
    background: url("/lang_zh_HK/base/images/cate-kamaboko.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__kale:before {
    background: url("/lang_zh_HK/base/images/cate-kale.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__ketchup:before {
    background: url("/lang_zh_HK/base/images/cate-ketchup.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__kitchen:before {
    background: url("/lang_zh_HK/base/images/cate-kitchen.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__kitchensupplies:before {
    background: url("/lang_zh_HK/base/images/cate-kitchensupplies.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__konjac:before {
    background: url("/lang_zh_HK/base/images/cate-konjac.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__korea:before {
    background: url("/lang_zh_HK/base/images/cate-korea.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__leading:before {
    background: url("/lang_zh_HK/base/images/cate-leading.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__lettuce:before {
    background: url("/lang_zh_HK/base/images/cate-lettuce.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__local:before {
    background: url("/lang_zh_HK/base/images/cate-local.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__lunchsidedish:before {
    background: url("/lang_zh_HK/base/images/cate-lunchsidedish.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__mayonnaise:before {
    background: url("/lang_zh_HK/base/images/cate-mayonnaise.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__meatball:before {
    background: url("/lang_zh_HK/base/images/cate-meatball.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__milkbeverage:before {
    background: url("/lang_zh_HK/base/images/cate-milkbeverage.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__miso:before {
    background: url("/lang_zh_HK/base/images/cate-miso.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__mushroom:before {
    background: url("/lang_zh_HK/base/images/cate-mushroom.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__nabe:before {
    background: url("/lang_zh_HK/base/images/cate-nabe.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__natto:before {
    background: url("/lang_zh_HK/base/images/cate-natto.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__nonalcohol:before {
    background: url("/lang_zh_HK/base/images/cate-nonalcohol.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__nowashrice:before {
    background: url("/lang_zh_HK/base/images/cate-nowashrice.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__nugget:before {
    background: url("/lang_zh_HK/base/images/cate-nugget.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__nutu:before {
    background: url("/lang_zh_HK/base/images/cate-nutu.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__oil:before {
    background: url("/lang_zh_HK/base/images/cate-oil.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__onions:before {
    background: url("/lang_zh_HK/base/images/cate-onions.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__other:before {
    background: url("/lang_zh_HK/base/images/cate-other.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__pancake:before {
    background: url("/lang_zh_HK/base/images/cate-pancake.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__pasta:before {
    background: url("/lang_zh_HK/base/images/cate-pasta.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__pastasorce:before {
    background: url("/lang_zh_HK/base/images/cate-pastasorce.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__petfood:before {
    background: url("/lang_zh_HK/base/images/cate-petfood.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__pickles:before {
    background: url("/lang_zh_HK/base/images/cate-pickles.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__pilaf:before {
    background: url("/lang_zh_HK/base/images/cate-pilaf.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__pizza:before {
    background: url("/lang_zh_HK/base/images/cate-pizza.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__pork:before {
    background: url("/lang_zh_HK/base/images/cate-pork.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__potato:before {
    background: url("/lang_zh_HK/base/images/cate-potato.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__powder:before {
    background: url("/lang_zh_HK/base/images/cate-powder.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__pring:before {
    background: url("/lang_zh_HK/base/images/cate-pring.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__pudding:before {
    background: url("/lang_zh_HK/base/images/cate-pudding.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__pumpkin:before {
    background: url("/lang_zh_HK/base/images/cate-pumpkin.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__radishsprouts:before {
    background: url("/lang_zh_HK/base/images/cate-radishsprouts.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__rare:before {
    background: url("/lang_zh_HK/base/images/cate-rare.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__relaxation:before {
    background: url("/lang_zh_HK/base/images/cate-relaxation.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__residentialdetergent:before {
    background: url("/lang_zh_HK/base/images/cate-residentialdetergent.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__ricecake:before {
    background: url("/lang_zh_HK/base/images/cate-ricecake.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__rose:before {
    background: url("/lang_zh_HK/base/images/cate-rose.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__roux:before {
    background: url("/lang_zh_HK/base/images/cate-roux.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__sake:before {
    background: url("/lang_zh_HK/base/images/cate-sake.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__salad:before {
    background: url("/lang_zh_HK/base/images/cate-salad.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__sausage:before {
    background: url("/lang_zh_HK/base/images/cate-sausage.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__sashimi:before {
    background: url("/lang_zh_HK/base/images/cate-sashimi.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__seafood:before {
    background: url("/lang_zh_HK/base/images/cate-seafood.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__sesame:before {
    background: url("/lang_zh_HK/base/images/cate-sesame.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__season:before {
    background: url("/lang_zh_HK/base/images/cate-season.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__seasonedmeat:before {
    background: url("/lang_zh_HK/base/images/cate-seasonedmeat.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__seaweed:before {
    background: url("/lang_zh_HK/base/images/cate-seaweed.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__shellfish:before {
    background: url("/lang_zh_HK/base/images/cate-shellfish.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__sidedishtofu:before {
    background: url("/lang_zh_HK/base/images/cate-sidedishtofu.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__skincare:before {
    background: url("/lang_zh_HK/base/images/cate-skincare.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__snack:before {
    background: url("/lang_zh_HK/base/images/cate-snack.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__soba:before {
    background: url("/lang_zh_HK/base/images/cate-soba.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__soup:before {
    background: url("/lang_zh_HK/base/images/cate-soup.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__soysauce:before {
    background: url("/lang_zh_HK/base/images/cate-soysauce.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__spice:before {
    background: url("/lang_zh_HK/base/images/cate-spice.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__spinach:before {
    background: url("/lang_zh_HK/base/images/cate-spinach.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__sponge:before {
    background: url("/lang_zh_HK/base/images/cate-sponge.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__spring:before {
    background: url("/lang_zh_HK/base/images/cate-spring.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__springroll:before {
    background: url("/lang_zh_HK/base/images/cate-springroll.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__sprout:before {
    background: url("/lang_zh_HK/base/images/cate-sprout.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__sugur:before {
    background: url("/lang_zh_HK/base/images/cate-sugur.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__summer:before {
    background: url("/lang_zh_HK/base/images/cate-summer.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__sweetbun:before {
    background: url("/lang_zh_HK/base/images/cate-sweetbun.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__sweetpotato:before {
    background: url("/lang_zh_HK/base/images/cate-sweetpotato.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__sweetsake:before {
    background: url("/lang_zh_HK/base/images/cate-sweetsake.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__tea:before {
    background: url("/lang_zh_HK/base/images/cate-tea.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__tofu:before {
    background: url("/lang_zh_HK/base/images/cate-tofu.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__tomato:before {
    background: url("/lang_zh_HK/base/images/cate-tomato.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__toothpaste:before {
    background: url("/lang_zh_HK/base/images/cate-toothpaste.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__turnip:before {
    background: url("/lang_zh_HK/base/images/cate-turnip.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__udon:before {
    background: url("/lang_zh_HK/base/images/cate-udon.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__vegetablesside:before {
    background: url("/lang_zh_HK/base/images/cate-vegetablesside.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__vinegar:before {
    background: url("/lang_zh_HK/base/images/cate-vinegar.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__water:before {
    background: url("/lang_zh_HK/base/images/cate-water.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__westjapan:before {
    background: url("/lang_zh_HK/base/images/cate-westjapan.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__wheat:before {
    background: url("/lang_zh_HK/base/images/cate-wheat.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__whiterice:before {
    background: url("/lang_zh_HK/base/images/cate-whiterice.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__whitewine:before {
    background: url("/lang_zh_HK/base/images/cate-whitewine.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__wine:before {
    background: url("/lang_zh_HK/base/images/cate-wine.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__winter:before {
    background: url("/lang_zh_HK/base/images/cate-winter.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__yogurt:before {
    background: url("/lang_zh_HK/base/images/cate-yogurt.png?chashbuster=171213");
    width: 22px;
    height: 22px;
    content: " ";
    display: inline-block;
    background-size: contain;
  }
  .navi__menu .navi__smallcate > a.cate__book:before {
    background: url("/lang_zh_HK/g6/shared/image/float_icon_775.jpg");
  }
  .navi__smallcate--salad,
  .navi__smallcate--rare,
  .navi__smallcate--season {
    border-bottom: 1px solid #e2e2e2 !important;
    padding: 0 0 10px 0;
  }
  /*
  g6/base/css/globalarea.css
  */
  /*head START*/
  /*左ナビ*/
  .redXS {
    color: #CC0000 !important;
    font-size: 11px !important;
    font-family: "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
  }
  #global_block p {
    text-align: center;
    width: 530px;
  }
  .navi__wrap {
    float: left !important;
  }
  .nav__magnetarea_ttl {
    padding: 10px 0 10px 8px;
    margin: 0 0 10px 0;
    background-color: #FEE59C;
    font-family: "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 1.5em;
  }
  .nav__magnetarea_list li {
    margin: 0 0 10px;
    background-color: #fff;
  }
  .navi__prenextcate_ttl {
    padding: 10px 0 10px 0;
    margin: 0 0 5px 0;
    font-family: "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 1.5em;
  }
  .nav__magnetarea_list {
    margin: 0 0 220px;
  }
  .nav__visitor {
    margin: 0 0 50px;
  }
  .nav__new-arrivals:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -2992px;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__spicial1:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -3190px;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__spicial1 {
    height: 33px;
  }
  .nav__yoyaku:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -3520px;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__oichikaspicial:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -1188px;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__oichikaspicial {
    height: 33px;
  }
  .nav__outlet:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -2398px;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__vip:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -3322px;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__vegetop:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -3014px;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__wari:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -3388px;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__teigaku:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -4021px;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__new-arrivals:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -2992px;
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .nav__attention-blue:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -4043px;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__couse:before {
    content: "";
    background: url("/lang_zh_HK/base/images/splite-pc.png") no-repeat 0 -616px;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__menu__private {
    position: relative;
    width: 190px;
    height: 23px;
  }
  .nav__menu__private:hover {
    background-color: #f9c89b;
  }
  .nav__menu__notkit {
    padding: 13px 0 0 25px;
    font-family: "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka";
    font-size: 13px;
    line-height: 1.5em;
  }
  .nav__menu__private:before {
    content: "";
    position: absolute;
    top: 0px;
    display: block;
    margin: 0;
    height: 20px;
    width: 20px;
    background-position: 0 -2090px;
    background-image: url("/lang_zh_HK/base/images/splite-pc.png");
    background-repeat: no-repeat;
  }
  .nav__menu__catch {
    display: inline-block;
    padding: 0 0 0 3px;
    color: #cc0000;
    font-size: 11px;
    font-family: "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka";
  }
  .nav__recommend__ninshin:before {
    content: "";
    background: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_ninshin.png");
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__recommend__ninshin {
    height: 33px;
  }
  .nav__recommend__jyunyu:before {
    content: "";
    background: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_jyunyu.png");
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__recommend__jyunyu {
    height: 33px;
  }
  .nav__recommend__gokkun:before {
    content: "";
    background: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_gokkun.png");
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__recommend__gokkun {
    height: 33px;
  }
  .nav__recommend__mogumogu:before {
    content: "";
    background: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_mogumogu.png");
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__recommend__mogumogu {
    height: 33px;
  }
  .nav__recommend__kamikami:before {
    content: "";
    background: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_kamikami.png");
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__recommend__kamikami {
    height: 33px;
  }
  .nav__recommend__youji:before {
    content: "";
    background: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_youji.png");
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__recommend__youji {
    height: 33px;
  }
  .nav__recommend__pakupaku:before {
    content: "";
    background: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_pakupaku.png");
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__recommend__pakupaku {
    height: 33px;
  }
  .nav__list {
    display: flex;
    font-size: 16px;
    font-weight: bold;
  }
  .nav__catch {
    color: #CC0000 !important;
    font-size: 11px !important;
    font-family: "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
  }
  .nav__catch__sp {
    float: left;
    margin: 0 0 0 3px;
    color: #CC0000 !important;
    font-size: 11px !important;
    font-family: "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
  }
  .nav__magnetarea_list li {
    height: 43px;
    border-bottom: 1px solid #e2e2e2;
  }
  .nav__nextcategory {
    width: 180px;
    margin: 0 auto;
  }
  .navi__wrap div,
  .navi__wrap p,
  .sidenaviTop div,
  .sidenaviTop p,
  .sidenavi2 div,
  .sidenavi2 p {
    font-family: "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
    font-size: 13px;
    line-height: 1.5em;
  }
  .navi__catettl {
    color: #222222;
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0 0 0;
    margin: 15px 0 0 0;
    border-bottom: 1px solid #e2e2e2;
    padding: 0 0 2px 0;
    font-size: 13px;
  }
  .navi__customerhead {
    margin: 10px 5px 0 0;
    padding: 5px 0 5px;
    height: 25px;
    border-radius: 10px 10px 0 0;
    background-color: #fee59c;
    width: 180px;
  }
  .navi__customerfoot {
    height: 5px;
    width: 180px;
    background-color: #fee59c;
    border-radius: 0px 0px 10px 10px;
    margin: 0 5px 15px 0;
  }
  .navi__customermidul {
    width: 125px;
    height: 33px;
    padding-top: 10px;
    width: 100px;
    list-style: none;
  }
  .navi__ttl {
    width: 180px;
    text-align: center;
    font-size: 12px;
    color: #000;
    padding: 5px 5px 0 5px;
    display: table-cell;
    vertical-align: middle;
  }
  .navi__info {
    color: #cc0000;
    position: absolute;
    top: 10px;
    left: 160px;
    font-size: 11px;
  }
  .navi__department {
    margin: 15px 0 0 0;
    border-bottom: 1px solid #e2e2e2;
    padding: 0 0 2px 0;
    font-size: 13px;
  }
  #original_element {
    margin: 0px 5px 0 0;
    width: 180px;
    background-color: #fee59c;
  }
  ul#float_original {
    height: 29px;
    list-style: none;
  }
  ul#float_original li {
    float: left;
    margin: 0 0 0 5px;
    width: 150px;
    vertical-align: top;
    background-color: #fff;
    border-bottom: 1px dashed #cccccc;
  }
  ul#float_original li:last-child {
    border: 0;
  }
  .navi__menulist-cutomerarea {
    padding: 5px;
    margin: 0 0 0 5px !important;
    width: 170px !important;
    min-height: 32px;
    vertical-align: top;
    background-color: #fff;
    border-bottom: 1px dashed #cccccc;
    display: flex;
    align-items: center;
    box-sizing: border-box;
  }
  .navi__menulist-cutomerarea p {
    padding: 3px 0 0 3px;
  }
  .navi__menulist-cutomerarea:last-child {
    border-bottom: 0;
  }
  .navi__customerli {
    float: left;
    margin: 0 0 0 5px;
    width: 150px;
    vertical-align: top;
    background-color: #fff;
    border-bottom: none !important;
  }
  ul#float_original li a {
    float: left;
    width: 118px;
    background-color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    display: block;
    text-decoration: none;
    z-index: 99999 !important;
  }
  ul#float_original li div {
    width: 118px;
  }
  ul#float_original li p {
    width: 145px;
    background-color: #ffffff;
    text-decoration: none;
    padding: 5px 0 5px 5px;
  }
  .navi__menulist-deco {
    border-bottom: 1px dashed #cccccc;
    height: 29px;
  }
  ul#float_original li a:hover {
    background-color: #f9c89b;
    cursor: pointer;
  }
  ul#float_original li p:hover {
    background-color: #f9c89b;
    cursor: pointer;
  }
  #float_original li ul div {
    position: absolute !important;
    z-index: 99999 !important;
    float: left;
    width: 150;
    height: 22;
  }
  #float_original li ul {
    position: absolute !important;
    width: 150;
    z-index: 99999 !important;
    left: 143px;
  }
  #float_original li ul a {
    position: absolute !important;
    z-index: 99999 !important;
  }
  #float_common {
    margin: 0;
    width: 143px;
    list-style: none;
  }
  .navi__menu {
    margin: 0;
    width: 180px !important;
    list-style: none;
    border-bottom: 1px dashed #e2e2e2;
  }
  .navi__customermid .navi__menu {
    margin: 0;
    width: 165px !important;
    list-style: none;
    border-bottom: 1px solid #cccccc;
  }
  .navi__menu {
    margin: 0;
    width: 180px;
    list-style: none;
    border-bottom: 1px dashed #cccccc;
  }
  .navi__customermid .navi__menu:last-child {
    border: 0;
  }
  .navi__menulist-cutomerarea__myaccont {
    border-top: 3px solid #fee59c;
  }
  .navi__cutomer_menu {
    margin: 0;
    width: 160px;
    list-style: none;
    border-bottom: 1px solid #e2e2e2;
  }
  .navi__menu .nav-main__catechild {
    margin: 0;
    height: auto;
    background-color: #fbfbfb;
    height: auto;
  }
  .navi__menu .nav-main__catechild a {
    /*height: 32px;*/
    text-decoration: none;
    cursor: pointer;
    display: block;
    text-decoration: none;
    z-index: 99999 !important;
    padding: 7px 7px;
  }
  .navi__menu .nav-main__catechild a:hover {
    background-color: #f9c89b;
    /*height: 22px;*/
    cursor: pointer;
  }
  .navi__menu .nav__float_middlemenu-ul div {
    position: relative !important;
    z-index: 99999 !important;
    width: 100%;
    height: 24px;
  }
  .navi__menu .nav__float_middlemenu-ul {
    z-index: 99;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background-color: #fff;
    display: none;
    margin-top: -31px;
  }
  .navi__menu .nav__float_middlemenu-ul .navi_smallcate {
    background-color: #fbfbfb;
  }
  .navi__menu .nav__float_middlemenu-ul a {
    z-index: 99999 !important;
  }
  .navi__menuarrow {
    position: relative;
    top: -22px;
    left: 150px;
    z-index: 100;
  }
  .navi__menuarrow-notsplite {
    position: relative;
    top: 0px;
    left: 20px;
    z-index: 100;
  }
  #float_common .navi__menu {
    margin: 0;
    width: 200px;
    overflow: hidden;
    border-bottom: 1px solid #e2e2e2;
    background-color: #fbfbfb;
  }
  #float_common .navi__menu a {
    cursor: pointer;
    text-decoration: none;
    width: 100%;
    padding-right: 30px;
  }
  #float_common .navi__menu a:hover {
    background-color: #f9c89b;
    cursor: pointer;
  }
  #float_common ul div {
    position: absolute !important;
    z-index: 99999 !important;
    width: 150;
    height: 22;
  }
  .nav__float_menu {
    position: absolute !important;
    z-index: 99999 !important;
    left: 143px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
  }
  #float_common ul a {
    z-index: 99999 !important;
  }
  #float_common .navi__menu .LMenuL {
    border-bottom: none !important;
    padding: 10px 0 10px 0 !important;
    background-image: url("/lang_zh_HK/g6/shared/image/naviarrow.png");
    background-repeat: no-repeat;
    float: left;
  }
  #float_common .navi__menu .LMenuLtmp {
    padding: 10px 0 10px 0 !important;
    border-bottom: none !important;
  }
  .navi__smallcate {
    height: 32px !important;
    border-bottom: 1px dashed #eee !important;
    width: 195px;
  }
  .navi__smallcate:last-child {
    border: 0;
  }
  .navi__smallcate a:hover {
    color: #990000 !important;
  }
  .navi__smallcate a {
    background: none;
  }
  .icon_left {
    text-align: left;
    vertical-align: middle;
  }
  .LMenuLOichika {
    padding: 10px 0 !important;
  }
  .LMenuLtmpOichika {
    padding: 10px 0 !important;
  }
  .LMenuLOichika {
    padding: 10px 0 !important;
  }
  .LMenuLtmpOichika {
    border-bottom: 1px solid #e2e2e2 !important;
    padding: 0 0 5px;
  }
  .LMenuLOichika {
    border-bottom: 1px solid #e2e2e2 !important;
    padding: 0 0 5px;
    /*background-image: url("/lang_zh_HK/g6/shared/image/naviarrow.png");*/
    background-repeat: no-repeat;
  }
  #guide {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffbe00;
    margin-top: 15px;
    position: fixed;
    bottom: 30px;
    right: 50px;
    width: 143px;
  }
  #guide_box {
    background-color: #fff;
    margin: 0 6px 6px;
  }
  /*共通*/
  /*野菜*/
  /*フルーツ*/
  /*乳製品・たまご*/
  /*納豆・豆腐・漬物*/
  /*鮮魚・水産加工品*/
  /*精肉*/
  /*ハム・ソーセージ*/
  /*お米・パン・麺類*/
  /*冷凍食品・惣菜*/
  /*調味料・乾物*/
  /*お菓子*/
  /*飲料・酒*/
  /*おすすめ備蓄品*/
  /*ホーム＆キッチン*/
  /*ママ＆プレママ*/
  /*食べきり使い切り食品*/
  /*からだ想い食材*/
  /*スマート手間オフ*/
  /*ベビー＆キッズ*/
  /*VIP*/
  /*Ｏｉｓｉｘ九州*/
  /*カット食材*/
  /*左ナビ END*/
  /*カート START*/
  /*Oiチカ用*/
  /*左ナビスクロール*/
  /*カゴに入れた時のカテゴリタイトル*/
  /*カート END*/
  /*グローバルナビ START*/
  /*グローバルナビ END*/
  /*その他 START*/
  /*その他 END*/
  /*
  g6/base/css/globalnav.css
  */
  /*head START*/
  /*NEW START*/
  /*NEW END*/
  /*head END*/
}
@media screen and (min-width: 768px) and (max-width: 1150px) {
  #guide {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  p.guide_menu {
    background-color: #fff;
    padding: 6px 0 6px 10px;
    border-bottom: #ccc dashed 1px;
  }
  div.LMenuM {
    border-bottom: none !important;
  }
  .navi__menu-bigonly {
    margin: 0;
    width: 180px;
    list-style: none;
    border-bottom: 1px solid #e2e2e2;
  }
  .navi__menu-bigonly .LMenuL {
    border-bottom: none;
    padding: 10px 0 10px 0;
    background-image: none;
    background-repeat: no-repeat;
  }
  .nav__float_middlemenu {
    z-index: 5;
    float: left;
  }
  .nav__float_middlemenu-ul {
    float: left;
    width: 405px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
    position: absolute !important;
    padding: 28px;
  }
  .navi__menu .nav__float__vege-ul {
    width: 605px;
    float: left;
    min-height: 250px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
    position: absolute !important;
    padding: 28px;
  }
  .navi__smallcate {
    float: left;
  }
  .nav__image {
    float: left;
    width: 150px;
    height: 150px;
  }
  .middle {
    float: left;
    width: 390px;
    min-height: 250px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
    position: absolute !important;
    padding: 20px;
  }
  .navi__title {
    vertical-align: top;
    position: absolute;
    top: 10;
    left: 35;
  }
  .nav__vip,
  .nav__vip div.LMenuM {
    background-color: #FFFCEC !important;
  }
  .nav__viptag {
    font-size: 9px;
  }
  .cate__san {
    background: url(/lang_zh_HK/base/images/left_icon_san.jpg) no-repeat 8px 5px !important;
  }
  .cate__san:hover {
    background: url(/lang_zh_HK/base/images/left_icon_san.jpg) no-repeat 8px 5px #FFCC99 !important;
  }
  .navi__smallcate > a.cate__san:before {
    content: "";
  }
  .navi__mama__subtitle {
    font-size: 14px !important;
    padding-bottom: 2px !important;
    margin-bottom: 3px;
    font-weight: bold;
    border-bottom: 1px solid #e2e2e2;
    display: inline-block;
    width: 100%;
  }
  .navi__mama__subtitle__2after {
    font-size: 14px !important;
    padding-bottom: 2px !important;
    margin: 40px 0 3px !important;
    font-weight: bold;
    border-bottom: 1px solid #e2e2e2;
    display: inline-block;
    width: 100%;
  }
  .navi__smallcate > a:before {
    content: url("/lang_zh_HK/g6/shared/image/sankaku.gif");
  }
  #sidenavi a:visited {
    color: #333;
  }
  #sidenavi a:link {
    color: #333;
  }
  a.cate__shun:before {
    content: url("/lang_zh_HK/base/images/left_icon_rinyusyoku.png");
  }
  a.cate__kikuvege:before {
    content: url("/lang_zh_HK/base/images/left_icon_kikuvege.jpg");
  }
  a.cate__611:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_611.jpg");
  }
  a.cate__2092_2093_2094:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_2092_2093_2094.jpg");
  }
  a.cate__2107_2092_2093_2094:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_2107_2092_2093_2094.jpg");
  }
  a.cate__616:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_616.jpg");
  }
  a.cate__599:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_599.jpg");
  }
  a.cate__602:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_602.jpg");
  }
  a.cate__603:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_603.jpg");
  }
  a.cate__604:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_604.jpg");
  }
  a.cate__605:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_605.jpg");
  }
  a.cate__606:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_606.jpg");
  }
  a.cate__609:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_609.jpg");
  }
  a.cate__613:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_613.jpg");
  }
  a.cate__614:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_614.jpg");
  }
  a.cate__966:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_966.jpg");
  }
  a.cate__974:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_974.jpg");
  }
  a.cate__975:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_975.jpg");
  }
  a.cate__715:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_715.jpg");
  }
  a.cate__716:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_716.jpg");
  }
  a.cate__867:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_867.jpg");
  }
  a.cate__620:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_620.jpg");
  }
  a.cate__621:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_621.jpg");
  }
  a.cate__632:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_632.jpg");
  }
  a.cate__718:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_718.jpg");
  }
  a.cate__628:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_628.jpg");
  }
  a.cate__629:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_629.jpg");
  }
  a.cate__630:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_630.jpg");
  }
  a.cate__631:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_631.jpg");
  }
  a.cate__561_562_563_564:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_561_562_563_564.jpg");
  }
  a.cate__640:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_640.jpg");
  }
  a.cate__641:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_641.jpg");
  }
  a.cate__642:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_642.jpg");
  }
  a.cate__645:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_645.jpg");
  }
  a.cate__647:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_647.jpg");
  }
  a.cate__648:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_648.jpg");
  }
  a.cate__649:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_649.jpg");
  }
  a.cate__719:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_719.jpg");
  }
  a.cate__660:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_660.jpg");
  }
  a.cate__661:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_661.jpg");
  }
  a.cate__662:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_662.jpg");
  }
  a.cate__663:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_663.jpg");
  }
  a.cate__667:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_667.jpg");
  }
  a.cate__734:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_734.jpg");
  }
  a.cate__664:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_664.jpg");
  }
  a.cate__665:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_665.jpg");
  }
  .navi__smallcate > a.cate__521_522_523_524_525_526_527_528_529:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_521_522_523_524_525_526_527_528_529.jpg");
  }
  .navi__smallcate > a.cate__673:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_673.jpg");
  }
  .navi__smallcate > a.cate__679:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_679.jpg");
  }
  .navi__smallcate > a.cate__680:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_680.jpg");
  }
  .navi__smallcate > a.cate__681:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_681.jpg");
  }
  .navi__smallcate > a.cate__735:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_735.jpg");
  }
  .navi__smallcate > a.cate__736:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_736.jpg");
  }
  a.cate__697:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_697.jpg");
  }
  a.cate__737:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_737.jpg");
  }
  a.cate__738:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_738.jpg");
  }
  a.cate__739:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_739.jpg");
  }
  a.cate__742:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_742.jpg");
  }
  a.cate__743:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_743.jpg");
  }
  a.cate__748:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_748.jpg");
  }
  a.cate__749:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_749.jpg");
  }
  .navi__smallcate > a.cate__674:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_674.jpg");
  }
  .navi__smallcate > a.cate__678:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_678.jpg");
  }
  .navi__smallcate > a.cate__724:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_724.jpg");
  }
  .navi__smallcate > a.cate__725:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_725.jpg");
  }
  .navi__smallcate > a.cate__726:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_726.jpg");
  }
  .navi__smallcate > a.cate__729:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_729.jpg");
  }
  .navi__smallcate > a.cate__730:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_730.jpg");
  }
  .navi__smallcate > a.cate__731:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_731.jpg");
  }
  .navi__smallcate > a.cate__732:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_732.jpg");
  }
  .navi__smallcate > a.cate__741:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_741.jpg");
  }
  .navi__smallcate > a.cate__744:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_744.jpg");
  }
  .navi__smallcate > a.cate__745:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_745.jpg");
  }
  .navi__smallcate > a.cate__750:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_750.jpg");
  }
  .navi__smallcate > a.cate__751:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_751.jpg");
  }
  .navi__smallcate > a.cate__752:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_752.jpg");
  }
  .navi__smallcate > a.cate__754:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_754.jpg");
  }
  .navi__smallcate > a.cate__755:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_755.jpg");
  }
  .navi__smallcate > a.cate__699:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_699.jpg");
  }
  .navi__smallcate > a.cate__704:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_704.jpg");
  }
  .navi__smallcate > a.cate__756:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_756.jpg");
  }
  .navi__smallcate > a.cate__757:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_757.jpg");
  }
  .navi__smallcate > a.cate__758:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_758.jpg");
  }
  .navi__smallcate > a.cate__551:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_551.jpg");
  }
  .navi__smallcate > a.cate__710:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_710.jpg");
  }
  .navi__smallcate > a.cate__711:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_711.jpg");
  }
  .navi__smallcate > a.cate__713:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_713.jpg");
  }
  .navi__smallcate > a.cate__759:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_759.jpg");
  }
  .navi__smallcate > a.cate__772:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_772.jpg");
  }
  .navi__smallcate > a.cate__776:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_776.jpg");
  }
  .navi__smallcate > a.cate__780:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_780.jpg");
  }
  .navi__smallcate > a.cate__781:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_781.jpg");
  }
  .navi__smallcate > a.cate__785:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_785.jpg");
  }
  .navi__smallcate > a.cate__786:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_786.jpg");
  }
  .navi__smallcate > a.cate__972:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_972.jpg");
  }
  .navi__smallcate > a.cate__2089:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_2089.jpg");
  }
  .navi__smallcate > a.cate__826:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_826.jpg");
  }
  .navi__smallcate > a.cate__773:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_773.jpg");
  }
  .navi__smallcate > a.cate__774:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_774.jpg");
  }
  .navi__smallcate > a.cate__775:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_775.jpg");
  }
  .navi__smallcate > a.cate__900:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_900.jpg");
  }
  .navi__smallcate > a.cate__901:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_901.jpg");
  }
  .navi__smallcate > a.cate__911:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_911.jpg");
  }
  .navi__smallcate > a.cate__912:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_912.jpg");
  }
  .navi__smallcate > a.cate__916:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_916.jpg");
  }
  .navi__smallcate > a.cate__917:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_917.jpg");
  }
  .navi__smallcate > a.cate__920:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_920.jpg");
  }
  .navi__smallcate > a.cate__922:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_922.jpg");
  }
  .navi__smallcate > a.cate__924:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_924.jpg");
  }
  .navi__smallcate > a.cate__940:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_940.jpg");
  }
  .navi__smallcate > a.cate__5109:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_5109.jpg");
  }
  .navi__smallcate > a.cate__550:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_550.jpg");
  }
  .navi__smallcate > a.cate__552:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_552.jpg");
  }
  .navi__smallcate > a.cate__2090:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_2090.jpg");
  }
  .navi__smallcate > a.cate__2099:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_2099.jpg");
  }
  .navi__smallcate > a.cate__2100_2101_2102_2103_2104:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_2100_2101_2102_2103_2104.jpg");
  }
  .navi__smallcate > a.cate__2100_2101_2102_2103_2104_2126_2127_2128:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_2100_2101_2102_2103_2104.jpg");
  }
  .navi__smallcate > a.cate__2105:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_2105.jpg");
  }
  .navi__smallcate > a.cate__2106:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_2106.jpg");
  }
  .navi__smallcate > a.cate__mama_recipe:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_mama_recipe.png");
  }
  .navi__smallcate > a.cate__mama_column:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_mama_column.png");
  }
  .navi__smallcate > a.cate__mama_set:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_special.jpg");
  }
  .navi__smallcate > a.cate__mama_hiroba:before {
    content: url("/lang_zh_HK/base/images/left_icon_hiroba.png");
  }
  .navi__smallcate > a.cate__mama_ninshin:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_premama.png");
  }
  .navi__smallcate > a.cate__mama_jyunyu:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_honyubin.png");
  }
  .navi__smallcate > a.cate__mama_recommend_ninshin:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_ninshin.png");
  }
  .navi__smallcate > a.cate__mama_recommend_jyunyu:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_jyunyu.png");
  }
  .navi__smallcate > a.cate__mama_recommend_gokkun:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_gokkun.png");
  }
  .navi__smallcate > a.cate__mama_recommend_mogumogu:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_mogumogu.png");
  }
  .navi__smallcate > a.cate__mama_recommend_kamikami:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_kamikami.png");
  }
  .navi__smallcate > a.cate__mama_recommend_pakupaku:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_pakupaku.png");
  }
  .navi__smallcate > a.cate__mama_recommend_youji:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recommend_youji.png");
  }
  .navi__smallcate > a.cate__mama_ok_gokkun:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_ok_gokkun.png");
  }
  .navi__smallcate > a.cate__mama_ok_mogumogu:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_ok_mogumogu.png");
  }
  .navi__smallcate > a.cate__mama_ok_kamikami:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_ok_kamikami.png");
  }
  .navi__smallcate > a.cate__mama_ok_pakupaku:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_ok_pakupaku.png");
  }
  .navi__smallcate > a.cate__mama_ok_youji:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_ok_youji.png");
  }
  .navi__smallcate > a.cate__mama_recipe_ninshin:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recipe_ninshin.png");
  }
  .navi__smallcate > a.cate__mama_recipe_jyunyu:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recipe_jyunyu.png");
  }
  .navi__smallcate > a.cate__mama_recipe_gokkun:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recipe_gokkun.png");
  }
  .navi__smallcate > a.cate__mama_recipe_mogumogu:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recipe_mogumogu.png");
  }
  .navi__smallcate > a.cate__mama_recipe_kamikami:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recipe_kamikami.png");
  }
  .navi__smallcate > a.cate__mama_recipe_pakupaku:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recipe_pakupaku.png");
  }
  .navi__smallcate > a.cate__mama_recipe_youji:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_recipe_youji.png");
  }
  .navi__smallcate > a.cate__mama_okuizome:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_okuizome.png");
  }
  .navi__smallcate > a.cate__mama_halfBirthday:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_halfBirthday.png");
  }
  .navi__smallcate > a.cate__mama_1stBirthday:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_1stBirthday.png");
  }
  .navi__smallcate > a.cate__pakupaku_ok:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_ok_pakupaku.png");
  }
  .navi__smallcate > a.cate__4001:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4001.jpg");
  }
  .navi__smallcate > a.cate__4002:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4002.jpg");
  }
  .navi__smallcate > a.cate__4003:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4003.jpg");
  }
  .navi__smallcate > a.cate__4004:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4004.jpg");
  }
  .navi__smallcate > a.cate__4005:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4005.jpg");
  }
  .navi__smallcate > a.cate__4006:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4006.jpg");
  }
  .navi__smallcate > a.cate__4007:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4007.jpg");
  }
  .navi__smallcate > a.cate__4008:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4008.jpg");
  }
  .navi__smallcate > a.cate__4009:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4009.jpg");
  }
  .navi__smallcate > a.cate__4010:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4010.jpg");
  }
  .navi__smallcate > a.cate__4011:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4011.jpg");
  }
  .navi__smallcate > a.cate__4012:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4012.jpg");
  }
  .navi__smallcate > a.cate__4013:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4013.jpg");
  }
  .navi__smallcate > a.cate__4014:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4014.jpg");
  }
  .navi__smallcate > a.cate__4015:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4015.jpg");
  }
  .navi__smallcate > a.cate__4016:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4016.jpg");
  }
  .navi__smallcate > a.cate__4017:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4017.jpg");
  }
  .navi__smallcate > a.cate__4018:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_4018.jpg");
  }
  .navi__smallcate > a.cate__591_947:before {
    content: url("/lang_zh_HK/base/images/left_icon_kit.jpg");
  }
  .navi__smallcate > a.cate__596_597_598:before {
    content: url("/lang_zh_HK/base/images/left_icon_184.png");
  }
  .navi__smallcate > a.cate__2082_2083_2084_2085_2086_2087:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_2082_2083_2084_2085_2086_2087.png");
  }
  .navi__smallcate > a.cate__502:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_502.jpg");
  }
  .navi__smallcate > a.cate__503:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_503.jpg");
  }
  .navi__smallcate > a.cate__504:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_504.jpg");
  }
  .navi__smallcate > a.cate__505:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_505.jpg");
  }
  .navi__smallcate > a.cate__506:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_506.jpg");
  }
  .navi__smallcate > a.cate__507:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_507.jpg");
  }
  .navi__smallcate > a.cate__508:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_508.jpg");
  }
  .navi__smallcate > a.cate__509:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_509.jpg");
  }
  .navi__smallcate > a.cate__510:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_510.jpg");
  }
  .navi__smallcate > a.cate__511:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_511.jpg");
  }
  .navi__smallcate > a.cate__512:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_512.jpg");
  }
  .navi__smallcate > a.cate__581:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_581.jpg");
  }
  .navi__smallcate > a.cate__582:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_582.jpg");
  }
  .navi__smallcate > a.cate__583:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_583.jpg");
  }
  .navi__smallcate > a.cate__584:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_584.jpg");
  }
  .navi__smallcate > a.cate__585:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_585.jpg");
  }
  .navi__smallcate > a.cate__586:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_586.jpg");
  }
  .navi__smallcate > a.cate__791:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_791.png");
  }
  .navi__smallcate > a.cate__792:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_792.png");
  }
  .navi__smallcate > a.cate__793:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_793.png");
  }
  .navi__smallcate > a.cate__2088:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_2088.jpg");
  }
  .navi__smallcate > a.cate__vip:before {
    content: url("/lang_zh_HK/base/images/left_icon_vip.jpg");
  }
  .navi__smallcate > a.cate__513_514:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_513_514.jpg");
  }
  .navi__smallcate > a.cate__515_516:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_515_516.jpg");
  }
  .navi__smallcate > a.cate__517_518:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_517_518.jpg");
  }
  .navi__smallcate > a.cate__519_520:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_519_520.jpg");
  }
  .navi__smallcate > a.cate__530_531:before {
    content: url("/lang_zh_HK/g6/shared/image/float_icon_530_531.jpg");
  }
  .navi__smallcate > a.cate__cutvege:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_cutvege.jpg");
  }
  .navi__smallcate > a.cate__cutmeat_fish:before {
    content: url("/lang_zh_HK/g6/shared/image/left_icon_cutmeat_fish.jpg");
  }
  .navi__smallcate {
    border-bottom: none !important;
  }
  .nav__recommend--fixed {
    top: 0;
    position: fixed;
    z-index: 30;
    width: 180px;
  }
  .nav__nextcategory--fixed {
    top: 480px;
    position: fixed;
    z-index: 30;
    width: 180px;
  }
  .nav__pre,
  .nav__next {
    display: block;
    width: 180px;
    border-radius: 8px;
    display: block;
    width: 180px;
    background: #1A9A26;
    border-radius: 8px;
    padding: 5px 0px 5px 0px;
    width: 180;
    font-weight: bold;
    color: #000 !important;
    text-align: left;
    margin: 0 0 5px;
    font-size: 15px !important;
  }
  .navi__prenextcate_ttl {
    font-size: 14px;
    padding: 10px 0 10px 8px;
    margin: 0 0 10px 0;
    background-color: #FEE59C;
    font-family: "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 1.5em;
  }
  #main_area,
  #middle {
    display: flex;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #main_area,
  #middle {
    width: 1000px;
  }
}
@media screen and (min-width: 768px) {
  #main {
    margin: 0 0 0 0 !important;
  }
  #sidenavi {
    margin-left: 0;
    overflow-y: hidden;
    overflow-x: hidden;
    width: 180px !important;
  }
  .navi__customermid {
    width: 180px !important;
  }
  .LMenuL {
    width: 180px !important;
  }
  .LMenuLTmp {
    width: 180px;
  }
  html,
  body,
  #dialog-content,
  #big_cart1,
  #big_cart_bodybox,
  #big_cart_body,
  #big_cart_right {
    height: 100%;
  }
  #cart__area--id {
    width: 100%;
    position: static;
  }
  #big_cart_bodybox {
    height: 60%;
  }
  .flame_cart_shouhin__title {
    padding: 1px 10px;
    text-align: left;
    background: #ddd;
    border-bottom: 1px solid #ccc;
  }
  .head__bg {
    background: url("/lang_zh_HK/g6/shared/head/image/regular_sprite.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    margin: 1px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
  }
  .kit__contents-wrap {
    position: relative;
  }
  .cart__cate-ttl {
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    height: 23px;
    width: 780px;
    background-color: #9d9b9b;
    padding: 3px 0 2px 5px;
    margin: 0 0 10px;
  }
  .js-gototop {
    bottom: 0px;
    position: fixed;
    margin: 0 0 0 -185px;
    cursor: pointer;
    z-index: 30;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  }
  #gnavi__tokusyuu {
    cursor: pointer;
  }
  #gnavi__oichika {
    cursor: pointer;
  }
  .top__cartMsg {
    text-align: right;
    margin: 0 0 5px;
  }
  .sidenaviTop {
    margin-left: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 177px;
    float: left !important;
  }
  .contentsRight {
    margin: 0px 0 0 10px !important;
  }
  .navi__customermid {
    margin: 0px 5px 0 0;
    width: 160px;
    background-color: #fee59c;
  }
  div.LMenuM {
    padding: 0px !important;
  }
  .LMenuMTmp {
    padding: 5px 0 10px 10px !important;
  }
  .LMenuMTmp:hover {
    background-color: #f9c89b;
  }
  #pankuzu {
    clear: both;
  }
  .navi__sidemenu {
    float: left !important;
  }
  .modal {
    position: fixed;
    left: 35%;
    top: 30%;
    border: none;
    border-radius: 10px;
    position: fixed;
    z-index: 21;
  }
  .modal div.confirm__messege__sanchoku {
    border-radius: 10px 10px 0 0;
    text-align: center;
    line-height: 1.2em;
    height: 50px;
    color: #990000;
    background: #b2ddbe;
    z-index: 21;
    border-radius: 10px 10px 0 0;
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    width: 320px;
  }
  .modal div.confirm__messege__oitoku {
    border-radius: 10px 10px 0 0;
    text-align: center;
    line-height: 1.2em;
    height: 50px;
    color: #990000;
    background: #e5f1f8;
    z-index: 21;
    border-radius: 10px 10px 0 0;
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    width: 320px;
  }
  .modal div.confirm__messege__mama {
    border-radius: 10px 10px 0 0;
    text-align: center;
    line-height: 1.2em;
    height: 50px;
    color: #990000;
    background: #f5dfd0;
    z-index: 21;
    border-radius: 10px 10px 0 0;
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    width: 320px;
  }
  .modal div.confirm__messege__coupon {
    border-radius: 10px 10px 0 0;
    text-align: center;
    line-height: 1.2em;
    height: 50px;
    color: #fff;
    background: #000;
    z-index: 21;
    border-radius: 10px 10px 0 0;
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    width: 320px;
  }
  .modal img {
    cursor: pointer;
  }
  .reservation__footbtn {
    cursor: pointer;
  }
  .alert_messege {
    color: #FFF;
    z-index: 21;
  }
  .modal table.confirm_buttun {
    height: 70px;
    width: 320px;
    text-align: center;
  }
  .modal table.confirm_alert {
    height: 90px;
    width: 320px;
    text-align: center;
  }
  .modal table.confirm_button_coupon {
    border-radius: 0 0 10px 10px;
    background: #fff;
    height: 150px;
    width: 320px;
    text-align: center;
  }
  #gray_layer {
    z-index: 20;
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .confirm__messege__sanchoku p {
    font-size: 14px;
    line-height: 1.2em;
    padding: 10px 0 0;
  }
  .confirm__messege__oitoku p {
    font-size: 14px;
    line-height: 1.2em;
    padding: 10px 0 0;
  }
  .confirm__messege__mama p {
    font-size: 14px;
    line-height: 1.2em;
    padding: 10px 0 0;
  }
  .confirm__messege__coupon p {
    font-size: 14px;
    line-height: 1.2em;
    padding: 10px 0 0;
  }
  #confirm_delete .confirm_messege p {
    font-size: 14px;
    line-height: 1.4em;
    padding: 5px 0 0;
  }
  #confirm_kikan .confirm__messege__sanchoku {
    padding: 5px 0 0;
  }
  #confirm_kikan .confirm__messege__oitoku {
    padding: 5px 0 0;
  }
  #confirm_kikan .confirm__messege__mama {
    padding: 5px 0 0;
  }
  .before__btn,
  .delete__btn {
    cursor: pointer;
  }
  #reservation-confirm__main {
    float: left;
    width: 780px;
  }
  .set_img {
    position: relative;
  }
  .kounyuudai__Image {
    position: relative;
  }
  .zentai {
    position: relative;
  }
  #msg {
    background-color: #000;
    border: medium none;
    border-radius: 10px;
    height: 80px;
    left: 23% \9  !important;
    position: absolute\9  !important;
    top: 88%;
    width: 790px;
    z-index: 19;
    opacity: 0.7;
    filter: alpha(opacity=90);
    /*ie lt 8*/
    -ms-filter: "alpha(opacity=90)";
    /*ie 8*/
    -moz-opacity: 0.9;
    /*FF lt 1.5, Netscape*/
    -khtml-opacity: 0.9;
  }
  .kounyuudai__Button__btnArea {
    margin: 0;
  }
  #dialog {
    position: absolute;
  }
  #cate_01,
  .navi_cate {
    float: none;
  }
  #centercontent #main {
    overflow: visible !important;
  }
  .modal {
    position: absolute;
    top: 40% \9  !important;
    left: 40% \9  !important;
    z-index: 1000;
  }
  .reserve__mainasu {
    top: 20px\9  !important;
  }
  .reserve__plus {
    top: 20px\9  !important;
  }
  .reserve__quantity {
    top: 20px\9  !important;
  }
  #gray_layer {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    filter: alpha(opacity=60);
    /*ie lt 8*/
    -ms-filter: "alpha(opacity=60)";
    /*ie 8*/
    -moz-opacity: 0.6;
    /*FF lt 1.5, Netscape*/
    -khtml-opacity: 0.6;
  }
  .confirm_messege__sanchoku,
  .confirm_messege__oitoku,
  .confirm_messege__mama {
    width: 320px;
  }
  #reservationconfirm .mordal {
    z-index: 9999;
    top: 90%;
  }
  .cate__contents {
    padding: 10px 10px 5px 0px;
    overflow: auto;
    border: solid;
    border-width: 0;
    float: right;
    overflow: auto;
  }
  .navi__left {
    float: left !important;
    margin: 0 20px 0;
  }
  .category__topitem {
    color: #000 !important;
    background-color: #ffebb2;
    padding: 10px;
    border-radius: 8px;
    background: linear-gradient(#fefefe, #e9e9e9, #cecece);
    border: 1px solid #999;
  }
  .category__topttl {
    font-size: 14px;
    font-family: "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
    margin: 0 0 13px;
    border-top: solid 1px #f2c33d;
    width: 780px;
    padding: 15px 0 0;
  }
  .category__body a {
    margin: 0 0 0 10px;
  }
  .category__body {
    margin: 0 0 30px;
  }
  .cart_item_box .okiicon {
    margin: 0 0 0 -80px;
  }
  #addMsg {
    font-size: 20px;
    color: #fff;
    margin: 20px;
    padding: 25px 0 0;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 45px;
    border-radius: 8px;
    background-color: #ffb900;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  }
  #float_common li.navi__menu--reasonable {
    height: 54px;
  }
  #float_common li.navi__menu--reasonable div.LMenuL {
    background: url("/lang_zh_HK/g6/shared/image/naviarrow.png") right 5px;
    padding: 0 !important;
    background-color: #fffcec;
  }
  .navi__menu--reasonable__link__img {
    float: left;
    margin-top: 5px;
  }
  .navi__menu--reasonable__link__title {
    margin-left: 27px;
    color: #3f9741;
    line-height: 1.3em !important;
  }
  .navi__menu--reasonable__link__description {
    margin-left: 27px;
    line-height: 1.3em !important;
  }
  li.navi__menu--reasonable div.LMenuL .navi__menu--reasonable__link {
    padding: 11px 0 !important;
    height: 31px;
  }
  #float_common li a.navi__menu--reasonable__link:hover {
    height: 43px;
    cursor: pointer;
    background: url("/lang_zh_HK/g6/shared/image/naviarrow.png") right 5px #f9c89b;
  }
  .nav__recommendarea__reasonable {
    margin-top: -220px;
    border-bottom: 1px solid #e2e2e2;
  }
  .nav__recommendarea__reasonable__link {
    display: block;
    padding: 7px 0 !important;
    background-color: #fffcec;
  }
  .nav__recommendarea__reasonable__link__img {
    float: left;
  }
  .nav__recommendarea__reasonable__link__title {
    margin-left: 27px;
    font-size: 17px !important;
    line-height: 1.3em !important;
    font-weight: bold;
  }
  .nav__recommendarea__reasonable__link__description {
    margin: 3px 0 0 27px;
    color: #CC0000 !important;
    font-size: 13px !important;
    line-height: 1.3em !important;
  }
  .cart__next_btnaa {
    background-image: url("g6/shared/image/cart-s15dd93c545.png");
    background-position: 0 0;
    height: 26px;
    width: 140px;
  }
  .cart__open_btnaa {
    background-image: url("g6/shared/image/cart-s15dd93c545.png");
    background-position: -26px -26px;
    height: 26px;
    width: 26px;
  }
  .cart__close_btnaa {
    background-image: url("g6/shared/image/cart-s15dd93c545.png");
    background-position: 0 -26px;
    height: 26px;
    width: 26px;
  }
  .cart__open_btnaa--off {
    background-image: url("g6/shared/image/cart-s15dd93c545.png");
    background-position: -78px -26px;
    height: 26px;
    width: 26px;
  }
  .cart__close_btnaa--off {
    background-image: url("g6/shared/image/cart-s15dd93c545.png");
    background-position: 0 -26px;
    height: 26px;
    width: 26px;
  }
  .cart__next_btn {
    background-image: url("/lang_zh_HK/g6/shared/image/head-cartbtn.png");
    height: 26px;
    width: 148px;
    display: block;
    float: left;
  }
  .cart__next_btn:hover,
  .cart__open_btn:hover,
  .cart__close_btn:hover {
    opacity: 0.6;
  }
  .cart__open_btn {
    display: block;
    float: left;
    background-image: url("/lang_zh_HK/g6/shared/image/cart-s1554147fbe.png");
    background-position: -224px -40px;
    height: 26px;
    width: 26px;
    margin-left: 38px;
  }
  .cart__close_btn {
    display: block;
    float: left;
    background-image: url("/lang_zh_HK/g6/shared/image/cart-s1554147fbe.png");
    background-position: -206px -15px;
    height: 26px;
    width: 26px;
    margin-left: 5px;
  }
  .cart__open_btn--off {
    pointer-events: none;
    display: block;
    float: left;
    background-image: url("/lang_zh_HK/g6/shared/image/cart-s1554147fbe.png");
    background-position: -394px -67px;
    height: 26px;
    width: 26px;
    margin-left: 38px;
  }
  .cart__close_btn--off {
    pointer-events: none;
    display: block;
    float: left;
    background-image: url("/lang_zh_HK/g6/shared/image/cart-s1554147fbe.png");
    background-position: -112px -40px;
    height: 26px;
    width: 26px;
    margin-left: 2px;
  }
  .logo {
    width: 170px;
    margin: 0 10px 0 0;
  }
  .head__account {
    float: right;
    margin: 9px 0 8px 0;
  }
  .head__account li {
    float: right;
  }
  .head {
    background-image: url(/lang_zh_HK/g6/shared/head/image/gnavi_bakground.png) !important;
    background-repeat: repeat-x;
  }
  .head__account__logout a {
    display: block;
    background-image: url("/lang_zh_HK/g6/shared/image/cart-s1554147fbe.png");
    background-position: -138px -41px;
    height: 15px;
    width: 85px;
  }
  .head__account__login a {
    display: block;
    background-image: url("/lang_zh_HK/g6/shared/image/cart-s1554147fbe.png");
    background-position: -183px 0;
    height: 15px;
    width: 61px;
  }
  .head__account__myset_okiniiri a {
    display: block;
    background-image: url("/lang_zh_HK/g6/shared/image/cart-s1554147fbe.png");
    background-position: 0 -67px;
    height: 15px;
    width: 144px;
  }
  .head__account__myaccount a {
    display: block;
    background-image: url("/lang_zh_HK/g6/shared/image/cart-s1554147fbe.png");
    background-position: 0 -15px;
    height: 15px;
    width: 94px;
  }
  .head__account__yahoo a {
    display: block;
    background-image: url("/lang_zh_HK/g6/shared/image/cart-s1554147fbe.png");
    background-position: 0 0;
    height: 15px;
    width: 183px;
  }
  .head__account__info a {
    display: block;
    background-image: url("/lang_zh_HK/g6/shared/image/cart-s1554147fbe.png");
    background-position: -94px -15px;
    height: 15px;
    width: 112px;
  }
  .head__account__link--logout a {
    display: block;
    background-image: url("/lang_zh_HK/g6/shared/image/cart-s1554147fbe.png");
    background-position: -138px -41px;
    height: 15px;
    width: 85px;
  }
  .head__account__item {
    font-size: 12px;
    margin-right: 13px;
    padding-right: 13px;
    line-height: 12px;
    height: 12px;
    border-right: 1px solid #666;
  }
  .head__account__item:first-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
  }
  .head__account__item a {
    display: block;
    color: #666666;
  }
  .head__account__item--myset_okiniiri a {
    position: relative;
    padding-left: 19px;
  }
  .head__account__item--myset_okiniiri a .icon_header--favorite {
    position: absolute;
    top: 0;
    left: 0;
  }
  .head__account__item--myaccount a {
    position: relative;
    padding-left: 17px;
  }
  .head__account__item--myaccount a .icon_header--account {
    position: absolute;
    top: 0;
    left: 0;
  }
  .icon_header--favorite {
    display: block;
    width: 14px;
    height: 12px;
    background-image: url("/lang_zh_HK/g6/shared/image/sprite_header.png");
    background-position: -5px 17px;
  }
  .icon_header--account {
    display: block;
    width: 11px;
    height: 12px;
    background-image: url("/lang_zh_HK/g6/shared/image/sprite_header.png");
    background-position: -5px 39px;
  }
  .head__message {
    float: left;
    width: auto;
    margin-top: 5px;
  }
  .head__message img {
    vertical-align: top;
  }
  .head__message.head__message--login {
    margin: 8px 0 0;
  }
  .head__message.head__message--nologin {
    margin: 7px 0 0;
  }
  .head__login-alert {
    float: left;
    margin-top: 7px;
    width: 530px;
  }
  .autocomp:hover {
    background-color: #f9c89b;
  }
  .autocomp {
    padding: 5 0 0 10px;
    font-size: 14px;
    border-bottom: 1px dashed #ddd;
    width: 620px !important;
    margin: 0 0 0 10px;
    height: 20px;
  }
  .autocomp:last-child {
    border: 0;
  }
  #aoutocomplete {
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    width: 650px;
    top: 158px;
    z-index: 100;
  }
  .head__navi {
    padding-top: 5px;
  }
  .head__navi__oisix {
    float: left;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 35px;
    width: 360px;
    background-color: #ffbe00;
  }
  .head__navi_oisix__recommend {
    margin: 0 0 0 5px;
  }
  .head__navi_oisix__recommend,
  .head__navi_oisix__tokushu,
  .head__navi_oisix__oichika {
    float: left;
    width: 165px;
    position: relative;
    border: 1px solid #1b9126;
    background: #1b9b27;
    background: linear-gradient(#21a42e, #1b9b27, #159321);
    margin: 5px 0 0 5px;
    height: 28px;
    /*overflow:hidden;*/
    border-radius: 8px;
  }
  .head__navi_oisix__recommend > a,
  .head__navi_oisix__tokushu > a,
  .head__navi_oisix__oichika > a {
    display: block;
    line-height: 2.9em;
    font-size: 14px !important;
    font-family: "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
    text-decoration: none;
    color: #fff !important;
    font-weight: bold;
    text-align: center;
  }
  .head__navi_oisix__recommend > a,
  .head__navi_oisix__tokushu > a,
  .head__navi_oisix__oichika > a {
    margin: 5px 5px 5px 0px;
    line-height: 2em;
  }
  .js__head__navi {
    overflow: hidden;
  }
  .head__navi__sanchoku,
  .head__navi__oitoku {
    float: left;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 147px;
    height: 35px;
    margin-left: 5px;
    cursor: pointer;
  }
  .head__navi__sanchoku__p,
  .head__navi__oitoku__p {
    width: 150px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 8px 0 0;
  }
  .head__navi__sanchoku {
    background-color: #b2ddbe;
  }
  .head__navi__san_tokusyu {
    background-color: #f5dfd0;
  }
  .head__navi__oitoku {
    background-color: #e5f1f8;
  }
  .head__navi__sanchoku > a,
  .head__navi__oitoku > a {
    color: #777777;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    line-height: 2.9em;
    text-decoration: none;
  }
  .head__navi_safety {
    float: right;
    display: block;
    background-image: url("/lang_zh_HK/g6/shared/image/cart-s1554147fbe.png?201610041035");
    background-position: 0 -119px;
    height: 34px;
    width: 250px;
    margin: -10px 0 0 0;
  }
  .head__navi--list li {
    margin: 0;
    background-color: #fbfbfb;
    border-bottom: 1px dashed #eee;
  }
  .head__navi--list li:last-child {
    border: 0;
  }
  .head__navi_oisix__recommend .head__navi--list,
  .head__navi_oisix__tokushu .head__navi--list,
  .head__navi_oisix__oichika .head__navi--list {
    position: absolute;
    top: 28px;
    z-index: 500;
    width: 290px;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  }
  .head__navi__sanchoku .head__navi--list,
  .head__navi__oitoku .head__navi--list {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
  .head__navi--list {
    position: absolute;
    top: 33px;
    z-index: 500;
    width: 295px;
  }
  .head__navi--list a {
    margin: 0 !important;
    background-color: #fbfbfb;
    /*border-bottom: 1px dashed #CCCCCC;*/
    cursor: pointer;
    padding: 5px 0;
    display: block;
    text-indent: 1em;
    text-decoration: none;
    font-size: 14px !important;
    font-family: "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
  }
  .head__navi--list a:hover {
    background-color: #f9c89b;
    /*border-bottom: 1px dashed #CCCCCC;*/
    padding: 5px 0;
    color: #990000;
    text-decoration: none;
  }
  .head__navi__sanchoku > a:link,
  .head__navi__oitoku > a:link,
  .head__navi__sanchoku > a:hover,
  .head__navi__oitoku > a:hover,
  .head__navi__sanchoku > a:visited,
  .head__navi__oitoku > a:visited {
    color: #777777 !important;
  }
  .head__navi__sanchoku > .head__navi--list {
    border: 2px solid #b2ddbe;
  }
  .head__navi__san_tokusyu > .head__navi--list {
    border: 2px solid #f5dfd0;
  }
  .head__navi__oitoku > .head__navi--list {
    right: 0;
    border: 2px solid #e5f1f8;
  }
  .redXS {
    color: #CC0000 !important;
    font-size: 11px !important;
    font-family: "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
  }
  #global_block p {
    text-align: center;
    width: 530px;
  }
  .navi__wrap {
    float: left !important;
  }
  .head__navi a:link,
  #gnavi__san a:link,
  #gnavi__oitoku a:link {
    text-decoration: none !important;
  }
  .head__navi a:visited,
  #gnavi__san a:visited,
  #gnavi__oitoku a:visited {
    text-decoration: none !important;
    color: #990000;
  }
  .head__navi a:hover,
  #gnavi__navi a:active,
  #gnavi__san a:hover,
  #gnavi__san a:active,
  #gnavi__oitoku a:hover,
  #gnavi__oitoku a:active {
    text-decoration: none !important;
    color: #990000;
  }
  .head__navi p,
  #gnavi__tokusyuu div,
  #gnavi__san div,
  #gnavi__san #menu_san,
  #gnavi__oitoku #menu_oitoku {
    font-size: 14px !important;
    font-family: "Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
  }
  .redXS {
    color: #CC0000 !important;
    font-size: 11px !important;
    font-family: "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
  }
  .float__redXS {
    color: #CC0000 !important;
    font-size: 11px !important;
    font-family: "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka" !important;
    vertical-align: top;
  }
  li a .gnav__bigttl {
    font-size: 22px !important;
    color: #333;
    line-height: 1;
  }
  #head_goukei {
    font-weight: bold;
    font-size: 12px;
  }
  .header__text__btn {
    background: linear-gradient(#DF0000, #C80000, #A20000);
    color: #493521;
    padding: 5px 5px 5px 5px;
    margin: 7px 0 5px 24px;
    text-align: left;
    font-size: 14px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 5px;
    -o-border-radius: 4px;
    border-radius: 5px;
    width: 80px;
    height: 20px;
    float: left;
    position: absolute;
    top: 0px;
    left: 139px;
    text-align: center;
  }
  .header__text__btn {
    background-color: #C80000;
  }
  .header__text__btn a {
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
  }
  .header__text__btn a:hover {
    color: #cccccc;
    text-decoration: none;
  }
  .cart__smallcartarea {
    background: #cac093 no-repeat;
    height: 43px;
    width: 341px;
    width: 281px;
    margin: 0 0 0 5px;
    float: left;
    position: relative;
  }
  .cart__smallcartarea__pedestal {
    background: #fffbe8 no-repeat;
    height: 33px;
    width: 250px;
    margin: 5px 0 0 5px;
    border-radius: 4px;
    margin: 5px 0 0 5px;
  }
  .header__reservation__btn__area {
    width: 768px;
    margin: 0 auto;
    position: relative;
  }
  .header__reservation__btn {
    position: absolute;
    top: -30px;
    left: 995px;
  }
  #head_goukei,
  #head_waribiki {
    height: 15px;
    margin: 0 0 0 3px;
    font-family: "メイリオ", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka";
  }
  #head_waribiki {
    font-size: 11px;
  }
  #head_wrap {
    width: 1000px;
    margin: 0 auto;
  }
  .small_cart__open_btn {
    position: absolute;
    margin-left: 265px;
    top: 7px;
  }
  .small_cart__close_btn {
    position: absolute;
    margin-left: 295px;
    top: 7px;
  }
  .nav__magnetarea_view {
    margin: 0 0 10px;
  }
  #js__head__navi_recommend,
  #js__head__navi_tokushu,
  #js__head__navi_oichika {
    position: absolute;
  }
  ul.head__navi .head__navi__oisix .head__navi_oisix__recommend__link {
    position: relative;
    display: block;
    padding: 2px 25px 10px 20px;
    height: 10px;
    overflow: hidden;
  }
  ul.head__navi .head__navi__oisix .head__navi_oisix__recommend__link::before {
    position: absolute;
    top: 28%;
    left: 10px;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    border-radius: 1px;
  }
  .js__head__navi_recommend,
  .js__head__navi_tokushu,
  .js__head__navi_oichika {
    width: 140px;
    margin: 0 auto;
    text-align: center;
  }
  .head__navi_oisix__top {
    float: left;
    width: 165px;
    position: relative;
    margin: 5px 0 0 5px;
    height: 28px;
    text-align: center;
  }
  .head__navi_oisix__top a {
    color: #fff;
    font-weight: bold;
  }
  .head__navi_san {
    float: right;
    display: block;
    background-image: url("/lang_zh_HK/g6/shared/head/image/head_osc_bnr.jpg");
    background-position: 0;
    height: 34px;
    width: 250px;
    margin: -10px 0 0 0;
  }
  .nav__magnetarea_ttl {
    margin: 0 0 1em 0;
    text-align: center;
    padding: 10px;
  }
  .nav__magnetarea_kadomatsu {
    background-image: url("/lang_zh_HK/base/images/left_icon_kadomatsu.png");
    background-size: 40px 48px;
    background-repeat: no-repeat;
    background-position: 143px 0px;
    overflow: visible;
    z-index: 9999;
    padding: 7px 0 0;
  }
  .nav__milk:before {
    content: "";
    background: url("/lang_zh_HK/base/images/left_icon_milk.png") no-repeat 0 0;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__milk {
    height: 33px;
  }
  .nav__oiwt--ninshinki:before {
    content: "";
    background: url("/lang_zh_HK/g6/shared/image/left_icon_marche_ninshinki.png");
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__oiwt--jyunyuuki:before {
    content: "";
    background: url("/lang_zh_HK/g6/shared/image/left_icon_marche_jyunyuuki.png");
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__oiwt--rinyuushokuki:before {
    content: "";
    background: url("/lang_zh_HK/g6/shared/image/left_icon_marche_rinyuushokuki.png");
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__oiwt--youjishokuki:before {
    content: "";
    background: url("/lang_zh_HK/g6/shared/image/left_icon_marche_youjishokuki.png");
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__magnetarea_oiwt .nav__catch {
    margin-left: 25px;
    width: 155px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .nav__onkatsu:before {
    content: "";
    background: url("/lang_zh_HK/base/images/left_icon_onkatsu.png") no-repeat 0 0;
    height: 20px;
    width: 20px;
    display: block;
    float: left;
  }
  .nav__onkatsu {
    height: 33px;
  }
  .magnetarea-add {
    margin-top: -15em;
  }
  .magnetarea-add__bannner {
    width: 148px;
    padding: 10px;
    border: 5px solid #39A400;
    text-align: center;
  }
  .magnetarea-add__bannner a {
    color: #39A400 !important;
    font-weight: bold;
    font-size: 14px;
    width: 148px;
    display: block;
  }
  .magnetarea-add__bannner-text {
    width: 110px;
    float: right;
    font-size: 12px !important;
  }
  .magnetarea-add__bannner-text-sub {
    padding-top: 5px;
    text-align: center;
    font-size: 12px;
    color: #CC0000;
  }
  .caption {
    font-size: 8px !important;
    text-align: center;
    padding-top: 5px;
    color: #CC0000;
  }
  .caption strong {
    font-size: 12px !important;
    font-weight: normal !important;
  }
  .magnetarea-add__bannnerKid {
    width: 148px;
    padding: 10px;
    border: 5px solid #f472a6;
    text-align: center;
  }
  .magnetarea-add__bannnerKid a {
    color: #f472a6 !important;
    font-weight: bold;
    font-size: 14px;
    width: 148px;
    display: block;
  }
  .navi__menu .nav__float_middlemenu-ul {
    overflow: hidden;
    animation: navi__menu-close 0.3s linear 0s;
  }
  .navi__menu .nav__float_middlemenu-ul.block {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
    animation: navi__menu-open 0.3s linear 0s;
  }
  @keyframes navi__menu-close {
    from {
      opacity: 1;
      width: 450px;
    }
    to {
      opacity: 0;
      width: 0;
    }
  }
  @keyframes navi__menu-open {
    from {
      opacity: 0;
      width: 0;
    }
    to {
      opacity: 1;
      width: 450px;
    }
  }
  #float_common .navi__menu .nav__float_middlemenu-ul .nav-main__catechild {
    border-right: none;
    width: 200px;
    background: #fff;
    /*		a:after{
    			display:none;
    		}
    */
  }
  #float_common .navi__menu .nav__float_middlemenu-ul .nav-main__catechild:hover {
    background: #f9c89b;
  }
  #float_common .navi__menu .nav__float_middlemenu-ul .nav-main__child--category-list__child {
    width: 50%;
  }
  #float_common .navi__menu .nav__float_middlemenu-ul .nav-main__child--category-list__child a {
    height: 32px;
    cursor: pointer;
    text-decoration: none;
  }
  #float_common .navi__menu .nav__float_middlemenu-ul .nav-main__child--category-list__child a:after {
    display: none;
  }
  #item-beta-feature li {
    height: 58px;
    border-bottom: 1px solid #e2e2e2;
    /*margin: 0 0 10px;*/
    /*background-color: #fff;*/
    display: flex;
    align-items: center;
  }
  #item-beta-feature li:hover {
    background: #fbfbfb;
    box-shadow: 0 0 7px #eee inset;
  }
  #item-beta-feature li a:visited {
    color: #888;
  }
  #item-beta-feature li a {
    background-position: left center;
    background-size: 20px;
    background-repeat: no-repeat;
    padding-left: 26px;
    text-decoration: none;
  }
  #item-beta-feature span.new {
    color: #cc0000;
    font-size: 90%;
    text-decoration: none !important;
  }
  #item-beta-feature .tokushuu a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_feature.gif");
  }
  #item-beta-feature .brand a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_brand.gif");
  }
  #item-beta-feature .basic a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_basic.gif");
  }
  #item-beta-feature .best a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_best.gif");
  }
  #item-beta-feature .popular a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_popular.gif");
  }
  #item-beta-feature .fresh a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_fresh.gif");
  }
  #item-beta-feature .pickup a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_pickup.gif");
  }
  #item-beta-feature .sale a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_sale.gif");
  }
  #item-beta-feature .weekend a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_weekend.gif");
  }
  #item-beta-feature .maf a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_maf.gif");
  }
  #item-beta-feature .cny a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_cny.gif");
  }
  #item-beta-feature .limited a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_limited.gif");
  }
  #item-beta-feature .new a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_new.gif");
  }
  #item-beta-feature .xmas a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_xmas.gif");
  }
  #item-beta-feature .mother a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_mother.png");
  }
  #item-beta-feature .melon a {
    background-image: url("/lang_zh_HK/g6/shared/image/icon_nav_melon.gif");
  }
}
a:hover img {
  opacity: 0.7;
}

a img {
  transition: 0.3s ease-in-out;
}

.js-accordion {
  cursor: pointer;
}

.header {
  padding: 10px;
  background-color: #fff;
}

.header--mother {
  padding: 5px 5px 10px;
}

.header__logo,
.header--mother__logo {
  float: left;
}

.header__price-area {
  float: right;
  box-sizing: border-box;
  padding: 5px 10px;
  width: 175px;
  min-height: 45px;
  background-color: #f4f4f4;
  border-radius: 8px;
}

.header__price {
  margin-bottom: 5px;
  font-size: 1.166rem;
  font-weight: bold;
  text-align: right;
  color: #333;
}

.header__price--note {
  font-size: 0.83rem;
  font-weight: bold;
}

.header__carriage_free {
  font-size: 1rem;
  text-align: right;
  color: #333;
}

.header__login {
  float: right;
}

.header__login__btn {
  margin-top: 5px;
  appearance: none;
  box-sizing: border-box;
  display: inline-block;
  width: 90px;
  font-size: 0.92rem;
  font-weight: bold;
  line-height: 33px;
  text-align: center;
  text-decoration: none;
  color: #666;
  background: linear-gradient(#f7f7f7, #e7e7e7);
  border: 1px solid #ccc;
  border-radius: 4px;
}

.header__welcome {
  font-size: 0.92rem;
  line-height: 1.2;
  color: #fff;
}

.header--mother__welcome {
  clear: both;
  padding: 5px;
  font-size: 1.08rem;
  font-weight: bold;
  line-height: 1.2;
  color: #fff;
  background-color: rgba(135, 100, 25, 0.4);
}

.search {
  position: relative;
  margin: 0;
  padding: 15px 10px;
  background: #e1e1e1;
  border-bottom: 1px solid #ccc;
}

.search__input__wrapper {
  width: 100%;
  padding-right: 40px;
  box-sizing: border-box;
}

.search__input {
  appearance: none;
  display: block;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 14px 10px 12px;
  font-size: 1.166rem;
  line-height: 1;
  box-sizing: border-box;
  border: none;
  border-radius: 4px 0 0 4px;
}

.search__input::placeholder {
  font-size: 1.166rem;
  line-height: 1.1;
  color: #9f9e9e;
}

.search__btn {
  position: relative;
  appearance: none;
  position: absolute;
  right: 10px;
  top: 15px;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  color: #fff;
  background-color: #454545;
  border: none;
  border-radius: 3px;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
}
.search__btn:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  display: block;
  margin: auto auto;
}

.icon_sprite--search:before {
  height: 23px;
  width: 23px;
  background-position: 0 -123px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.search__aoutocomplete__wrapper {
  position: absolute;
  z-index: 99;
  left: 0;
  top: 66px;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}

.search__aoutocomplete,
.search__aoutocomplete-page {
  width: calc(100% - 4px);
  border: 2px solid #eee;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.search__aoutocomplete__child + .search__aoutocomplete__child,
.search__aoutocomplete-page__child + .search__aoutocomplete-page__child {
  border-top: 1px solid #eee;
}

.search__aoutocomplete__link,
.search__aoutocomplete-page__link {
  display: block;
  padding: 0 10px;
  font-size: 1.33rem;
  line-height: 44px;
  color: #333;
}

.search-items__search__aoutocomplete-page__wrapper {
  position: absolute;
  z-index: 100;
  top: 50px;
  left: 1%;
  box-sizing: border-box;
  width: 98%;
}

.search-items__search-page {
  margin-bottom: 0;
}

.search__attention-word {
  margin-top: 10px;
  vertical-align: top;
}

.search__attention-word__title {
  display: inline-block;
  vertical-align: top;
}

.search__attention-word__description {
  display: inline-block;
  vertical-align: top;
}

.search__attention-word__list {
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
}

.bread-list {
  margin: 10px 10px 0;
  font-size: 0.916rem;
}

.bread-list__child {
  margin-bottom: 10px;
  display: inline-block;
  font-size: 0.916rem;
}

.nav-main__title {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  padding-top: 30px;
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 15px;
}
.nav-main--category > .nav-main__title {
  padding-top: 22px;
  padding-bottom: 15px;
}
.nav-main__list, .nav-main__list--vip {
  border: 1px solid #ccc;
  border-top: 0;
}
.nav-main__child {
  position: relative;
  display: table;
  width: 100%;
  height: 62px;
  border-top: 1px solid #ccc;
}
.nav-main__child:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 1px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(45deg);
}
.nav-main__child--category {
  position: relative;
  display: table;
  width: 100%;
  height: 62px;
  border-top: 1px solid #ccc;
}
.nav-main__child--category:after {
  content: "";
  position: absolute;
  right: 12px;
  top: -5px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(135deg);
}
.nav-main__child--category.close:after {
  top: 6px;
  transform: rotate(-45deg);
}
.nav-main__child--vip > .nav-main__link {
  background-color: #ffffe3;
}
.nav-main__catechild {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  width: 50%;
  padding: 4px;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
.nav-main__catechild:before {
  content: "";
  z-index: 1;
  display: block;
  width: 50px;
  height: 50px;
  flex-shrink: 0;
}
.nav-main__catechild--fruitscategory {
  width: 100%;
  float: none;
  height: 60px;
  border-right: 0;
}
.nav-main__catechild > a {
  /*display: table-cell;*/
  padding-right: 20px;
  vertical-align: middle;
  padding-left: 5px;
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  position: relative;
  position: relative;
  line-height: 1.1;
}
.nav-main__catechild > a:before {
  content: "";
  position: absolute;
  left: 9px;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
}
.nav-main__catechild > a:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 1px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(45deg);
}
.nav-main__catechild > a > span {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  line-height: 1.1;
}

.nav-main__child--category-list {
  border-top: 1px solid #ececec;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.nav-main__child--category-list__child {
  display: table;
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #ececec;
}
.nav-main__child--category-list__child > a {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  position: relative;
  display: table-cell;
  padding-right: 20px;
  padding-left: 10px;
  vertical-align: middle;
  background-color: #fff;
}
.nav-main__child--category-list__child > a:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 1px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(45deg);
}
.nav-main__child--category-list__child > a > .js--categoryCount {
  font-size: 1em;
}
.nav-main__link {
  font-size: 1.333rem;
  font-weight: normal;
  line-height: 1;
  text-align: justify;
  color: #333;
  position: relative;
  display: table-cell;
  box-sizing: border-box;
  padding-right: 10px;
  padding-left: 79px;
  vertical-align: middle;
  background-color: #f4f4f4;
}
.nav-main__link:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
}

.nav-main__list--reasonable {
  margin-top: 20px;
}

.icon_sprite--free-shipping:before {
  height: 62px;
  width: 62px;
  background-position: 0 -6885px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--daichi:before {
  height: 62px;
  width: 62px;
  background-position: 0 -6575px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--greencheck:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7381px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--baby_congratulations:before {
  height: 62px;
  width: 62px;
  background-position: 0 -10419px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--kids_new:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7815px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--baby_new:before {
  height: 62px;
  width: 62px;
  background-position: 0 -10357px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--babyfood:before {
  height: 62px;
  width: 62px;
  background-position: 0 -10233px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--bread:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8621px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--cleanup:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9489px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--coupon:before {
  height: 62px;
  width: 62px;
  background-position: 0 -10295px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--course:before {
  height: 62px;
  width: 62px;
  background-position: 0 -6513px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--drinkmilk:before {
  height: 62px;
  width: 62px;
  background-position: 0 -6637px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--eggdairyfree:before {
  height: 62px;
  width: 62px;
  background-position: 0 -6699px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--favorite:before {
  height: 62px;
  width: 62px;
  background-position: 0 -6761px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--fish:before {
  height: 62px;
  width: 62px;
  background-position: 0 -6823px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--freezemain:before {
  height: 62px;
  width: 62px;
  background-position: 0 -6947px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--freezesub:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7009px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--fruits:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7071px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--gluten:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7133px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--donation:before {
  height: 62px;
  width: 62px;
  background-image: url(/lang_zh_HK/base/images/donation.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--outlet:before {
  height: 62px;
  width: 62px;
  background-image: url(/lang_zh_HK/base/images/cate-outlet.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--gokkun_recommend:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7319px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--hayawari:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7443px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--hinamatsuri:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7505px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--hiroba:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7567px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--history:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7629px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--jyunyu_recommend:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7691px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--kamikami_recommend:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7753px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--kit:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7877px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--kit2:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8001px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--kitchen:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8063px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--kitcource:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8125px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--kyushu:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8187px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--mama:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8249px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--mama_new:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8311px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--meat:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8435px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--menu:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8497px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--gohan_main:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7195px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--gohan_side:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7257px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--milk:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8869px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--mogumogu_recommend:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8931px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--ninshin_recommend:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9303px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--noodles:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9365px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--oichika:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9613px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--osechi:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9675px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--pantheon:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9737px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--pickles:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9799px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--rice:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9861px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--sale:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9923px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--salt:before {
  height: 62px;
  width: 62px;
  background-position: 0 -10481px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--seasoning:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8683px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--setsubun:before {
  height: 62px;
  width: 62px;
  background-position: 0 -10171px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--shorter-campaign:before {
  height: 62px;
  width: 62px;
  background-position: 0 -10109px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--shorter:before {
  height: 62px;
  width: 62px;
  background-position: 0 -10047px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--snack:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9985px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--tft:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9551px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--tofu:before {
  height: 62px;
  width: 62px;
  background-position: 0 -6451px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--toku:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9427px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--u199:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9241px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--vegetables:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9179px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--veji160825:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9117px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--vip:before {
  height: 62px;
  width: 62px;
  background-position: 0 -9055px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--water:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8993px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--xmas:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8807px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--youji_recommend:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8745px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--yoyaku:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8559px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--187:before {
  height: 62px;
  width: 62px;
  background-position: 0 -7939px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--188:before {
  height: 62px;
  width: 62px;
  background-position: 0 -8373px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--autumnlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1810px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--avocadolink a:before {
  height: 36px;
  width: 36px;
  background-position: -23px -370px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--broccolilink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1018px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--burdocklink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -982px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--carrotlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -946px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--chinalink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -910px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--chinesecabbagelink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -874px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--cornlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -838px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--cucumberlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -802px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--cutlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -730px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--drinklink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -622px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--eggplantlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -586px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--freezelink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -550px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--gingerlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -478px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--greenonionslink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1198px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--greenpepperlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -406px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--greensoybeanslink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -442px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--herblink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -514px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--jamlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -658px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--jpngingerlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -694px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--kalelink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -766px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--lettucelink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1054px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--mushroomlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1306px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--nabelink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1342px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--onionslink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1486px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--potatolink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1630px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--pumpkinlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1666px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--radishsproutslink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1702px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--rarelink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1738px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--saladlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1162px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--seasonlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1090px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--spinachlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1126px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--sproutlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1558px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--summerlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1522px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--sweetpotatolink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1450px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--tomatolink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1414px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--turniplink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1378px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--westjapanlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1270px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--winterlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1234px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--springlink a:before {
  height: 36px;
  width: 36px;
  background-position: 0 -1594px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-main__catechild--cutlink, .nav-main__catechild--saladlink, .nav-main__catechild--springlink, .nav-main__catechild--nabelink, .nav-main__catechild--rarelink, .nav-main__catechild--summerlink, .nav-main__catechild--winterlink, .nav-main__catechild--westjapanlink, .nav-main__catechild--blanklink, .nav-main__catechild--autumnlink {
  background-color: #ffffee;
}

.nav-main__catch-copy {
  color: #c00;
}

.nav-main__link__reasonable-title {
  display: block;
  margin-bottom: 5px;
  color: #3f9741;
  font-weight: bold;
  font-size: 1.166rem;
}

.mamaBnrArea {
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
}

.nav__mama__subtitle {
  font-size: 1.333rem;
  font-weight: normal;
  line-height: 1;
  text-align: justify;
  color: #333;
  font-weight: bold;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 7px;
  padding-left: 10px;
  line-height: 1.2;
  background-color: #f9cebb;
  border-bottom: 1px solid #b4a7a7;
}
.nav__mama__subtitle--ninshin {
  background-color: #f12f63;
  color: #fff;
}
.nav__mama__subtitle--jyunyu {
  background-color: #ffe52a;
  color: #300;
}
.nav__mama__subtitle--gokkun {
  background-color: #9bc342;
  color: #fff;
}
.nav__mama__subtitle--mogumogu {
  background-color: #c077af;
  color: #fff;
}
.nav__mama__subtitle--kamikami {
  background-color: #08abc7;
  color: #fff;
}
.nav__mama__subtitle--youji {
  background-color: #f57822;
  color: #fff;
}

.footer__to-pagetop {
  position: fixed;
  bottom: 60px;
  right: 20px;
  z-index: 2;
  display: none;
}
@media screen and (max-width: 480px) {
  .footer__to-pagetop.footer__bnr-otameshi {
    bottom: 140px;
  }
}

.footer {
  padding-bottom: 80px;
}

.footer__support {
  margin-top: 25px;
  margin-bottom: 15px;
  padding: 10px;
  text-align: center;
}

.footer__support--gochi {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px;
}

.footer__support__title {
  font-size: 1.25rem;
  font-weight: normal;
}

.footer__support__content__title {
  clear: both;
}

.footer__support__content__title,
.footer__support__content {
  float: left;
  margin-top: 13px;
}

.footer__support__content__link {
  font-size: 1.25rem;
  text-decoration: underline;
}

.footer-nav {
  margin-bottom: 30px;
  border-bottom: 1px solid #e0e0e0;
  background-color: #eee;
}

.footer-nav__child {
  position: relative;
  border-top: 2px solid #e0e0e0;
}
.footer-nav__child:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 1px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(45deg);
}

.footer-nav__child--category {
  position: relative;
  border-top: 2px solid #e0e0e0;
}
.footer-nav__child--category:after {
  content: "";
  position: absolute;
  right: 12px;
  top: -5px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(135deg);
}
.footer-nav__child--category.close:after {
  top: 6px;
  transform: rotate(-45deg);
}

.footer-nav__child--list {
  border-top: 2px solid #e0e0e0;
}

.footer-nav__link {
  display: block;
  padding: 20px 40px 20px 10px;
  font-size: 1.166rem;
  color: #333;
  text-decoration: none;
  line-height: 1.4;
}

.footer-nav__link--icon {
  position: relative;
  display: block;
  padding: 20px 40px 20px 45px;
  font-size: 1.166rem;
  color: #333;
  text-decoration: none;
  line-height: 1.4;
}
.footer-nav__link--icon:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
}

.footer-nav__child--category__list {
  position: relative;
  border-top: 2px solid #ececec;
}
.footer-nav__child--category__list:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 1px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(45deg);
}

.footer-nav__child--category__link {
  display: block;
  padding: 20px 40px 20px 10px;
  font-size: 1.166rem;
  color: #333;
  text-decoration: none;
  background-color: #fff;
}

.icon_sprite--direct-delivery:before {
  height: 22px;
  width: 22px;
  background-position: 0 -34px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 124px auto;
}

.icon_sprite--oitoku:before {
  height: 22px;
  width: 22px;
  background-position: -44px -34px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 124px auto;
}

.icon_sprite--shop:before {
  height: 22px;
  width: 22px;
  background-position: -22px -34px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 124px auto;
}

.icon_sprite--mail-magazine:before {
  height: 22px;
  width: 22px;
  background-position: 0 -158px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 124px auto;
}

.icon_sprite--facebook:before {
  height: 22px;
  width: 22px;
  background-position: 0 0;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 124px auto;
}

.icon_sprite--vege-table:before {
  height: 22px;
  width: 22px;
  background-position: -22px 0;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 124px auto;
}

.icon_sprite--oitoku-30:before {
  height: 30px;
  width: 30px;
  background-position: 0 -340px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--osechi-30:before {
  height: 30px;
  width: 30px;
  background-position: 0 -310px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--vege-table-30:before {
  height: 30px;
  width: 30px;
  background-position: -30px -310px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.copyright {
  display: block;
  font-size: 0.92rem;
  text-align: center;
}

.footer-nav__child--category__list--item {
  position: relative;
  border-top: 2px solid #ececec;
}
.footer-nav__child--category__list--item:after {
  content: "";
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  display: block;
  margin-top: auto;
  width: 21px;
  height: 19px;
  margin-bottom: auto;
  background-size: 21px auto;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(/lang_zh_HK/base/images/window-icon.png);
}

.footer-nav__child--category__list--item__link {
  display: block;
  padding: 15px 35px 15px 10px;
  font-size: 1.166rem;
  color: #333;
  text-decoration: none;
  background-color: #fff;
}

.footer-nav__child--category__list--item__image {
  float: left;
  margin-right: 10px;
}

.footer-nav__child--category__list--item__title {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 1.2;
  text-align: left;
}

.footer-nav__child--category__list--item__text {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  line-height: 1.2;
}

.footer-nav__child--category__list--item__emphasis {
  font-size: 1em;
  color: #c00;
}

.popup-announce {
  display: none;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 10px 30px;
  width: 200px;
  background: linear-gradient(#164A84 0%, #0F2350 100%);
  border: 1px solid #0F2350;
  border-radius: 3px;
}

.popup-announce--cart-in {
  z-index: 100;
}

.popup-announce__text {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.nav-global__wrapper {
  z-index: 100;
  width: 100%;
  padding-top: 10px;
}

.js-nav-global--fix {
  position: fixed;
}

.js-nav-global--fix--view {
  top: 0 !important;
  transition: top 0.2s ease-in;
  background: #fff;
}

.nav-global {
  display: flex;
  align-items: flex-end;
}

.nav-global__child {
  width: 25%;
}

.nav-global__link {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding-top: 27px;
  padding-bottom: 5px;
  width: 100%;
  height: 45px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  color: #fff;
  border: 1px solid;
  border-bottom: 0;
  border-radius: 8px 8px 0 0;
}
.nav-global__link:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
}

.nav-global__link.current {
  padding-top: 33px;
  height: 51px;
}

.nav-global__link:before {
  width: 24px;
  height: 24px;
  background-size: 24px auto;
  background-repeat: no-repeat;
}

.nav-global__link.is-checked:before {
  width: 35px;
  height: 33px;
  background-size: 35px auto;
}

.nav-global__link.current:before {
  top: 1px;
  width: 30px;
  height: 30px;
  background-size: 30px auto;
  background-repeat: no-repeat;
}

.nav-global__link.is-checked.current:before {
  width: 46px;
  height: 43px;
  background-size: 46px auto;
}

.nav-global--regular {
  border-bottom: 4px solid #0f9042;
}

.nav-global__link--regular {
  background: linear-gradient(#28bb62, #0f9042);
  border-color: #1aa350;
}
.nav-global__link--regular:before {
  background-image: url(/lang_zh_HK/base/images/nav-global_number_01.png);
}
.nav-global__link--regular.is-checked:before {
  background-image: url(/lang_zh_HK/base/images/nav-global_check_01.png);
}

.nav-global--recommend {
  border-bottom: 4px solid #73ad2e;
}

.nav-global__link--recommend {
  background: linear-gradient(#95d54b, #73ad2e);
  border-color: #7ab534;
}
.nav-global__link--recommend:before {
  background-image: url(/lang_zh_HK/base/images/nav-global_number_04.png);
}
.nav-global__link--recommend.is-checked:before {
  background-image: url(/lang_zh_HK/base/images/nav-global_check_04.png);
}

.nav-global--myfavorite {
  border-bottom: 4px solid #e75d5f;
}

.nav-global__link--myfavorite {
  background: linear-gradient(#f06f71, #e75d5f);
  border-color: #e75d5f;
}
.nav-global__link--myfavorite:before {
  background-image: url(/lang_zh_HK/base/images/nav-global_number_04_2.png);
}
.nav-global__link--myfavorite.is-checked:before {
  background-image: url(/lang_zh_HK/base/images/nav-global_check_04.png);
}

.nav-global--category {
  border-bottom: 4px solid #f48a0d;
}

.nav-global__link--category {
  background: linear-gradient(#ffac4a, #f48a0d);
  border-color: #f89622;
}
.nav-global__link--category:before {
  background-image: url(/lang_zh_HK/base/images/nav-global_number_03.png);
}
.nav-global__link--category.is-checked:before {
  background-image: url(/lang_zh_HK/base/images/nav-global_check_03.png);
}

.nav-global--feature {
  border-bottom: 4px solid #d8372b;
}

.nav-global__link--feature {
  background: linear-gradient(#e76259, #d8372b);
  border-color: #dd463b;
}
.nav-global__link--feature:before {
  background-image: url(/lang_zh_HK/base/images/nav-global_number_02.png);
}
.nav-global__link--feature.is-checked:before {
  background-image: url(/lang_zh_HK/base/images/nav-global_check_02.png);
}

.nav-global__link--feature__update {
  position: absolute;
  top: -28px;
  right: 0;
}

body {
  position: relative;
  overflow-x: hidden;
}

.is-slide-body {
  position: absolute;
  z-index: 100;
  transform: translateX(-260px);
  transition: transform 0.2s;
  background-color: #fff;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
}

.header__btn, .header__btn--contact, .header__btn--visitor {
  font-size: 0.916rem;
  line-height: 1.5;
  text-align: justify;
  color: #333;
  position: relative;
  float: right;
  display: inline-block;
  padding-top: 35px;
  padding-bottom: 9px;
  width: 59px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  color: #838383;
  background: linear-gradient(#fff, #f6f6f6);
  border: 1px solid #efefef;
  border-radius: 4px;
}
.header__btn:before, .header__btn--contact:before, .header__btn--visitor:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
}
.header__btn--visitor {
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 10px;
}

.header__btn--contact {
  margin-right: 10px;
}

.nav-slide {
  position: absolute;
  top: 0;
  right: -260px;
  z-index: 10;
  display: none;
  padding-bottom: 1000px;
  width: 260px;
  background-color: #f4f4f4;
}

.nav-slide__wrapper {
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  background-color: #ffa300;
}

.nav-slide__title {
  font-size: 1rem;
  line-height: 1.5;
  text-align: justify;
  color: #333;
  font-weight: bold;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 15px;
  background-color: #cbcbcb;
}

.nav-slide__customer-name {
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: justify;
  color: #fff;
  line-height: 1.3;
}

.nav-slide__child {
  border-bottom: 1px solid #ddd;
}

.nav-slide__child--other {
  border-bottom: 1px solid #ddd;
}

a.nav-slide__link.sprite--friendintroduction::before {
  width: 30px;
  height: 30px;
  left: 5px;
  top: 10px;
  filter: brightness(0.8);
}

a.nav-slide__link.sprite--recipe::before {
  width: 20px;
  height: 20px;
  left: 12px;
  top: 14px;
}

.nav-slide__link {
  position: relative;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  display: block;
  padding-top: 22px;
  padding-right: 5px;
  padding-bottom: 20px;
  padding-left: 47px;
  line-height: 1.1;
}
.nav-slide__link:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
}
.nav-slide__link:before {
  top: 19px;
  bottom: auto;
}

.nav-slide__link--other {
  position: relative;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  display: block;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 47px;
  line-height: 1.1;
  background-color: #ffd8d8;
}
.nav-slide__link--other:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
}

.nav-slide__link--other--oitoku {
  background-color: #d4efff;
}

.nav-slide__link--other--shop {
  background-color: #fff7d4;
}

.nav-slide__link--other__text {
  font-size: 1rem;
  line-height: 1.5;
  text-align: justify;
  color: #333;
}

.nav-slide__icon--login:before {
  height: 22px;
  width: 20px;
  background-position: -40px -34px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--menu:before {
  height: 22px;
  width: 20px;
  background-position: 0 -34px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--contact:before {
  height: 22px;
  width: 20px;
  background-position: -20px -34px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--cancel:before {
  height: 23px;
  width: 23px;
  background-position: -23px -123px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--favorite:before {
  height: 23px;
  width: 23px;
  background-position: -23px -192px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--history:before {
  height: 23px;
  width: 23px;
  background-position: -36px -56px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--kit-history:before {
  height: 23px;
  width: 23px;
  background-position: 0 -261px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--milk:before {
  height: 23px;
  width: 23px;
  background-position: -37px -100px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--myset:before {
  height: 23px;
  width: 23px;
  background-position: -23px -169px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--passport:before {
  height: 23px;
  width: 23px;
  background-position: 0 -238px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--setting:before {
  height: 23px;
  width: 23px;
  background-position: -23px -215px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--logout:before {
  height: 23px;
  width: 23px;
  background-position: 0 -169px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--reservation:before {
  height: 20px;
  width: 20px;
  background-position: -11px -79px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--oitoku:before {
  height: 23px;
  width: 23px;
  background-position: 0 -370px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--osechi:before {
  height: 23px;
  width: 23px;
  background-position: -23px -261px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--vegetable:before {
  height: 23px;
  width: 23px;
  background-position: 0 -215px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--directdelivery:before {
  height: 23px;
  width: 23px;
  background-position: 0 -284px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--cart:before {
  height: 23px;
  width: 23px;
  background-position: 0 -100px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--support:before {
  height: 23px;
  width: 23px;
  background-position: 0 -192px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--guide:before {
  height: 23px;
  width: 23px;
  background-position: -23px -238px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--coupon:before {
  height: 23px;
  width: 23px;
  background-position: 0 -146px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__icon--vip:before {
  height: 23px;
  width: 23px;
  background-position: -23px -146px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-slide__link__infromation {
  display: block;
  margin-top: 6px;
  font-size: 1rem;
  color: #7e7e7e;
  line-height: 1.4;
  font-weight: normal;
}

.nav-slide__link__expiration-date {
  display: block;
  margin-top: 8px;
  font-size: 1rem;
  color: #ff821f;
  line-height: 1.4;
  font-weight: normal;
}

.nav-slide__link__expiration-date-description {
  display: block;
  font-size: 1rem;
  color: #333;
  line-height: 1.4;
  font-weight: normal;
}

.nav-slide__other {
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.nav-slide__other__btn {
  appearance: none;
  box-sizing: border-box;
  display: block;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  width: 280px;
  font-size: 1.166rem;
  font-weight: bold;
  text-align: center;
  line-height: 45px;
  color: #666;
  background: linear-gradient(#f6f6f6, #ebebeb);
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 208px;
}
.nav-slide__other__btn.disable, .nav-slide__other__btn:disabled {
  opacity: 0.4;
}

.nav-slide__other__text {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  margin-top: 15px;
}

.is-nav-slide-view {
  display: block;
  transform: translateX(-260px);
  transition: transform 0.2s;
}

.nav-fix__to-pagetop {
  position: fixed;
  right: 10px;
  bottom: 64px;
  z-index: 50;
  display: none;
  box-sizing: border-box;
  width: 44px;
  height: 44px;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-color: rgba(90, 53, 27, 0.8);
  border: 1px solid #fff;
  border-radius: 3px;
}
.nav-fix__to-pagetop:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  display: block;
  margin: auto auto;
}

.nav-fix__icon--pagetop:before {
  height: 21px;
  width: 23px;
  background-position: -31px -79px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.nav-fix__price-area {
  position: fixed;
  bottom: 0;
  z-index: 110;
  box-sizing: border-box;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 8px;
  padding-left: 8px;
  width: 100%;
  background-color: #f4f4f4;
  border-top: 1px solid #bbb;
}

.nav-fix__price__inner {
  float: left;
  margin-right: -120px;
  width: 100%;
  line-height: 1.5;
}

.nav-fix__price {
  font-size: 1.083rem;
  line-height: 1.5;
  text-align: justify;
  color: #333;
  line-height: 1;
}

.nav-fix__loding {
  display: flex;
}

.postage {
  font-size: 1.083rem;
  line-height: 1.5;
  text-align: justify;
  color: #333;
  line-height: 1;
}

.postage--discount {
  font-size: 1.083rem;
  line-height: 1.5;
  text-align: justify;
  color: #c00;
  line-height: 1;
}
.postage--discount[target=_blank]:after {
  display: inline-block;
  content: "";
  margin-left: 5px;
  width: 15px;
  height: 13px;
  background-image: url(/lang_common/base/images/blank.png);
  background-repeat: no-repeat;
  background-size: 15px;
}

.postage--freezepass {
  font-size: 11px;
  border: 1px solid #ccc;
  background: #fff;
  padding: 0 4px;
  border-radius: 4px;
}

#carriage_free img {
  vertical-align: middle;
}

.nav-fix__price-area__link {
  appearance: none;
  box-sizing: border-box;
  display: inline-block;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background: linear-gradient(#ff8a00, #f47900);
  border: 1px solid #f06600;
  border-radius: 4px;
  position: relative;
  float: right;
  padding-right: 3px;
  padding-left: 26px;
  font-size: 1.166rem;
  line-height: 35px;
}
.nav-fix__price-area__link.disable, .nav-fix__price-area__link:disabled {
  opacity: 0.4;
}
.nav-fix__price-area__link:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
}
.nav-fix__price-area__link:before {
  width: 22px;
  height: 22px;
  background-size: 22px auto;
  background-repeat: no-repeat;
  background-image: url(/lang_zh_HK/base/images/nav-global_number_05.png);
}

.nav-fix__price-area__link__kerning {
  margin-right: -4px;
  margin-left: -3px;
  font-size: 1.166rem;
  line-height: 35px;
  color: #fff;
}

.web-evo__title {
  font-size: 1.333rem;
  font-weight: normal;
  line-height: 1;
  text-align: justify;
  color: #333;
  font-weight: bold;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
}
.web-evo__title > img {
  width: auto !important;
}

.pagetitle {
  font-size: 1.333rem;
  font-weight: normal;
  line-height: 1;
  text-align: justify;
  color: #333;
  font-weight: bold;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
}

.back-previous-page {
  position: relative;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 35px 0 70px;
}
.back-previous-page:after {
  content: "";
  position: absolute;
  left: 12px;
  top: 1px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(-135deg);
}
.back-previous-page .back-previous-page__link {
  display: block;
  padding: 15px 10px 15px 35px;
  font-size: 1.25rem;
  color: #333;
  text-decoration: none;
  line-height: 1.4;
  background-color: #f4f4f4;
}

.back-previous-page--button {
  margin: 35px 20px 70px;
}
.back-previous-page--button .back-previous-page--button__link {
  appearance: none;
  box-sizing: border-box;
  display: block;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  width: 280px;
  font-size: 1.416rem;
  text-align: center;
  line-height: 50px;
  color: #000;
  background: linear-gradient(#fcfcfc, #dbd8d8);
  border: 1px solid #aaa;
  border-radius: 4px;
  width: 100%;
  line-height: 45px;
}
.back-previous-page--button .back-previous-page--button__link.disable, .back-previous-page--button .back-previous-page--button__link:disabled {
  opacity: 0.4;
}

/*
#ネイティブ広告
*/
.native-bnr__wrapper {
  margin-top: 20px;
  background-color: #f4f4f4;
}

.native-bnr {
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.native-bnr__list {
  position: relative;
}
.native-bnr__list:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 1px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(45deg);
}

.native-bnr__list,
.native-bnr__list--emphasis {
  margin-top: 10px;
}

.native-bnr__link {
  display: block;
  padding-right: 25px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.native-bnr__image {
  float: left;
  margin-right: 10px;
}

.native-bnr__text {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.3;
}

.native-bnr__emphasis {
  font-size: 1em;
  color: #c00;
}

.native-bnr__list--emphasis .native-bnr__image {
  float: none;
  margin-right: 0;
  width: 100%;
  min-height: 118px;
}
.native-bnr__list--emphasis .native-bnr__link {
  padding-right: 0;
}
.native-bnr__list--emphasis .native-bnr__text {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-right: 25px;
}
.native-bnr__list--emphasis .native-bnr__text:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 1px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(45deg);
}

.native-bnr__not-yet {
  margin-top: 5px;
  margin-left: 10px;
  margin-bottom: 7px;
  color: #808080;
  line-height: 11px;
}
.native-bnr__not-yet > img {
  margin-right: 5px;
}
.js-already-view > .native-bnr__not-yet {
  display: none;
}

.js-hide-myself {
  display: none;
}

.footer__bnr {
  margin-top: 25px;
  margin-bottom: 40px;
  text-align: center;
}

.footer__bnr__title {
  box-sizing: border-box;
  display: block;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 1.333rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  color: #fff;
  background: #5a351c;
}

.footer__bnr__text {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  margin-top: 25px;
  margin-right: 10px;
  margin-bottom: 25px;
  margin-left: 10px;
}

/*
# autopager
*/
.autopager__wrapper {
  position: fixed;
  z-index: 100;
  top: 120%;
  padding-top: 49px;
  padding-bottom: 40px;
  width: 100%;
  min-height: 1000px;
  background-color: #eee;
  transition-property: top;
  transition-duration: 0.2s;
}

.autopager__header {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 100%;
  background-color: #fba035;
}

.autopager__header__title {
  font-size: 1.333rem;
  line-height: 1.5;
  text-align: justify;
  color: #fff;
  font-weight: bold;
  float: left;
  line-height: 29px;
}

.autopager__close {
  appearance: none;
  box-sizing: border-box;
  display: inline-block;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  text-align: center;
  font-weight: bold;
  color: #666;
  background: linear-gradient(#f6f6f6, #ebebeb);
  border: 1px solid #ccc;
  border-radius: 4px;
  float: right;
  margin-right: 10px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 1.166rem;
  line-height: 27px;
}
.autopager__close.disable, .autopager__close:disabled {
  opacity: 0.4;
}

.autopager__category__title {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.autopager__category__list {
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  background-color: #fff;
  border-radius: 5px;
}
.autopager__category__list > .nav-main__child--category {
  position: relative;
}
.autopager__category__list > .nav-main__child--category:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 1px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(45deg);
}
.autopager__category__list .nav-main__link {
  font-weight: normal !important;
}

.autopager__under-layer {
  position: fixed;
  left: 110%;
  top: 0;
  margin-top: 49px;
  padding-bottom: 400px;
  width: 100%;
  background-color: #eee;
  transition-property: left;
  transition-duration: 0.3s;
}
.autopager__under-layer .nav-main__child--category-list__link {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
}
.autopager__under-layer .nav-main__child--category-list__link:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 1px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(45deg);
}

.autopager__under-layer__back {
  position: relative;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  display: block;
  padding-left: 30px;
  line-height: 40px;
  border-bottom: 1px solid #ccc;
}
.autopager__under-layer__back:after {
  content: "";
  position: absolute;
  left: 12px;
  top: 1px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 8px;
  height: 8px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(-135deg);
}

.is-item-layer-hide {
  display: none;
}

.is-autopager-move {
  top: 0;
}

.is-pagetop-view {
  display: block;
}

.is-autopager-view {
  position: relative;
  top: 0;
}

.is-autopager-header-fixed {
  position: fixed;
}

.is-upperlayer-hide {
  display: none;
}

.is-underlayer-move {
  left: 0;
}

.is-underlayer-view {
  position: relative;
  left: 0;
  margin-top: 0;
  padding-bottom: 0;
}

/*
#cartview
*/
.nav-fix__cart-view__background {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.nav-fix__cart-view__background.close {
  display: block;
}

.nav-fix__price__inner--test {
  position: relative;
  float: left;
  box-sizing: border-box;
  margin-right: -120px;
  padding-left: 26px;
  width: 100%;
  height: 38px;
  line-height: 1.3;
}
.nav-fix__price__inner--test:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  display: block;
  box-sizing: border-box;
  width: 20px;
  height: 37px;
  background: linear-gradient(#ebeaea, #d1d1d1);
  border: 1px solid #bbb;
  border-radius: 3px;
}
.nav-fix__price__inner--test:after {
  content: "";
  position: absolute;
  top: 19px;
  left: 6px;
  display: block;
  border-top: 0;
  border-right: 4px solid transparent;
  border-bottom: 6px solid #4c4c4c;
  border-left: 4px solid transparent;
}
.nav-fix__price__inner--test.close:after {
  content: "";
  position: absolute;
  top: 19px;
  left: 6px;
  display: block;
  border-top: 6px solid #4c4c4c;
  border-right: 4px solid transparent;
  border-bottom: 0;
  border-left: 4px solid transparent;
}

.nav-fix__cart-view {
  position: fixed;
  bottom: 51px;
  z-index: 100;
  display: none;
  box-sizing: border-box;
  padding-top: 15px;
  padding-bottom: 10px;
  width: 100%;
  height: 320px;
  background-color: #ebebeb;
}

.nav-fix__cart-view__baloon {
  position: fixed;
  left: 0;
  bottom: 53px;
  z-index: 100;
  display: none;
}

.nav-fix__cart-view__title {
  margin-bottom: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  line-height: 12px;
  color: #424242;
  border-bottom: 1px solid #bbb;
}

.nav-fix__cart-view__close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 37px;
  height: 35px;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
}
.nav-fix__cart-view__close:before, .nav-fix__cart-view__close:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 18px;
  display: block;
  width: 2px;
  height: 17px;
  background-color: #424242;
  transform: rotateZ(45deg);
}
.nav-fix__cart-view__close:after {
  transform: rotateZ(-45deg);
}

.nav-fix__cart-view__amount-all {
  font-weight: normal;
  color: #424242;
}

.nav-fix__cart-view__list {
  overflow-y: scroll;
  box-sizing: border-box;
  margin-right: 5px;
  margin-left: 10px;
  max-height: 259px;
}

.nav-fix__cart-view__child {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 53px;
  height: 53px;
  font-size: 1px;
  border: 1px solid #fff;
}

.nav-fix__cart-view__child--set {
  border-color: #300;
}
.nav-fix__cart-view__child--set:before {
  position: absolute;
  left: -1px;
  bottom: -3px;
  content: "";
  display: block;
  width: 27px;
  height: 26px;
  background: left top url(/lang_zh_HK/base/images/icon_set.png) no-repeat;
  background-size: 27px auto;
}

.nav-fix__cart-view__child__amount {
  position: absolute;
  right: -3px;
  bottom: -3px;
  display: block;
  width: 28px;
  font-size: 0.916rem;
  text-align: center;
  line-height: 15px;
  color: #666;
  background-color: #fff;
  border-radius: 7px;
}

.nav-fix__cart-view__text {
  font-size: 1.166rem;
  line-height: 1.5;
  text-align: justify;
  color: #666;
  text-align: center;
  line-height: 250px;
}

.nav-fix__cart-view__link {
  font-size: 1em;
  color: #a00;
}

.nav-fix__cart-view__loading {
  vertical-align: middle;
}

.nav-fix__cart-view__namebox__wrapper {
  position: fixed;
  z-index: 150;
  left: 0;
  display: none;
  box-sizing: border-box;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 8px;
  width: 100%;
}

.nav-fix__cart-view__namebox {
  font-size: 1.083rem;
  line-height: 1.5;
  text-align: justify;
  color: #fff;
  box-sizing: border-box;
  padding-top: 6px;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #543636;
  border-radius: 3px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
}

.nav-fix__cart-view__namebox__arrow {
  position: absolute;
  bottom: 4px;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #543636;
  box-shadow: 0 2px 2px rgba(94, 54, 54, 0.35);
  transform: rotateZ(45deg);
}

.js-fix-cart-items-disabled {
  opacity: 0.3;
}

/*
# アイコン（PC,別ウィンドウ）
*/
.icon_sprite--pc:after {
  height: 16px;
  width: 17px;
  background-position: -22px 0;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

.icon_sprite--window:after {
  height: 19px;
  width: 21px;
  background-position: -15px -56px;
  background-image: url(/lang_zh_HK/base/images/sprite-s90c7552ff7.png);
  background-repeat: no-repeat;
  background-size: 62px auto;
}

/*0914UI実験*/
.hide > *:not(#js-search-items) {
  visibility: hidden;
  overflow-y: hidden;
  margin: 0;
  width: 100%;
  height: 0;
}

.header--ui {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 52px;
  background-color: #fff;
}
.header--ui__fix-area {
  position: relative;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .header--ui__fix-area {
    max-width: 1000px;
    margin: 0 auto;
  }
}
.header--ui__gNav {
  position: absolute;
  left: 10px;
  height: 40px;
  vertical-align: middle;
}
.header--ui__menu {
  display: block;
  overflow: hidden;
  text-indent: 110%;
  width: 66px;
  height: 40px;
  white-space: nowrap;
  background-image: url(/lang_zh_HK/base/images/icon_header_myaccount.png?date=202103151610);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
}
.header--ui__menu__login {
  display: block;
  overflow: hidden;
  text-indent: -110%;
  width: 58px;
  height: 40px;
  background-image: url(/lang_zh_HK/base/images/icon_header_login.png?date=202103151610);
  background-size: 58px auto;
  background-repeat: no-repeat;
  background-position: left center;
  vertical-align: bottom;
}
.header--ui__menu__link {
  position: relative;
  display: block;
  width: 66px;
  height: 40px;
  float: left;
  /*margin-right: 20px;*/
}
.header--ui__menu__favorite {
  position: relative;
  display: block;
  width: 56px;
  height: 40px;
  float: left;
  background-image: url(/lang_zh_HK/base/images/icon_header_favorite.png?202103151610);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: -110%;
  vertical-align: bottom;
}
.header--ui__menu__notification {
  position: absolute;
  top: -4px;
  right: -8px;
  z-index: 1;
  display: block;
  overflow: hidden;
  text-indent: 110%;
  width: 20px;
  height: 40px;
  white-space: nowrap;
  background-image: url(/lang_zh_HK/base/images/icon_header_coupon.png);
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: left center;
}
.header--ui__logo {
  width: 78px;
}
.header--ui__logo__link {
  display: block;
  margin: 8px;
}
.header--ui__search-items {
  position: absolute;
  right: 4px;
  height: 40px;
  text-align: right;
  vertical-align: middle;
  /*border: 1px solid #efefef;*/
  /*border-radius: 4px;*/
  /*padding: 5px 10px;*/
  /*transition: .5s;*/
}
.header--ui__search-items:hover {
  opacity: 0.8;
  /*background:#efefef;*/
  /*border: 1px solid #ccc;*/
}
.header--ui__search-items__btn {
  display: block;
  overflow: hidden;
  text-indent: 110%;
  margin-left: auto;
  width: 70px;
  height: 40px;
  white-space: nowrap;
  background-image: url(/lang_zh_HK/base/images/icon_header_search.png?date=202103151610);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
}
.header--ui__search-items__close {
  display: block;
  overflow: hidden;
  text-indent: 110%;
  margin-left: auto;
  width: 24px;
  height: 24px;
  white-space: nowrap;
}
.header--ui__search-items__close:before {
  content: "";
  position: absolute;
  top: 12px;
  right: 15px;
  display: block;
  width: 9px;
  height: 9px;
  border-top: 3px solid #c0b8b6;
  border-right: 3px solid #c0b8b6;
  transform: rotate(-45deg);
}
.header--ui__featurelist {
  box-sizing: border-box;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 5px;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  white-space: nowrap;
  background-color: #eee;
  border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 480px) {
  .header--ui__featurelist {
    overflow-x: auto;
  }
}
.header--ui__featurelist__child {
  display: inline-block;
  padding-right: 5px;
  padding-bottom: 5px;
  /*width: 84px;*/
}
.header--ui__featurelist__child:first-child {
  margin-left: 400px;
  transition: margin-left 0.3s ease-out;
}
.header--ui__featurelist__child:first-child.js-ui-slide-header {
  margin-left: 0;
}
.header--ui__featurelist__image {
  border-radius: 3px;
  height: 28px;
  width: auto;
}
.header--ui__featurelist__link {
  display: block;
  /*width: 84px;*/
  /*height: 28px;*/
}

.featurelist__feature-image {
  position: absolute;
  left: 0;
  bottom: 3px;
  display: inline-block;
  box-sizing: border-box;
  padding-top: 1px;
  padding-right: 5px;
  padding-left: 5px;
  /*width: 94px;*/
  height: 32px;
  text-align: center;
  background-color: #eee;
}
.featurelist__feature-image__inner {
  display: inline-block;
  overflow: hidden;
  padding-bottom: 6px;
  background-color: #fff;
  border-radius: 3px 3px 0 0;
}

/*検索*/
#search_input::placeholder {
  color: #ababab;
}

.search-items {
  position: absolute;
  top: 0;
  display: none;
  width: 100%;
  background-color: #fff;
  /*&__campaign*/
}
.search-items.open {
  display: block;
}
.search-items__header__wrapper {
  height: 117px;
}
.search-items__header__inner {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #fff;
}
.search-items__inner {
  margin-bottom: 40px;
}
.search-items__title {
  position: relative;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 1.166rem;
  font-weight: bold;
  line-height: 1;
  color: #231815;
  text-align: center;
}
.search-items__title--sub {
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 10px;
  line-height: 1;
  color: #666;
}
.search-items__reflesh-date {
  position: absolute;
  z-index: 1;
  top: 1px;
  right: 10px;
  color: #666;
}
.search-items__search {
  position: relative;
  padding-top: 0;
  padding-right: 10px;
  padding-bottom: 0;
  padding-left: 10px;
  background-color: #fff;
}
.search-items__search__input {
  appearance: none;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  margin: 0;
  padding-top: 14px;
  padding-right: 40px;
  padding-bottom: 12px;
  padding-left: 10px;
  font-size: 1.166rem;
  line-height: 1;
  background-color: #f4f4f4;
  border: none;
  border-radius: 4px;
}
.search-items__search__btn {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  z-index: 1;
  appearance: none;
  display: block;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  margin: auto 0;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-image: url(/lang_zh_HK/base/images/icon_search-items_search.png);
  background-size: 24px auto;
  background-repeat: no-repeat;
  background-position: 8px 8px;
  border: none;
}
.search-items__search__aoutocomplete__wrapper {
  position: absolute;
  z-index: 100;
  top: 50px;
  left: 1%;
  box-sizing: border-box;
  width: 98%;
}
.search-items__trend {
  margin-left: 10px;
}
.search-items__trend__list {
  float: left;
  margin-right: 20px;
  margin-bottom: 8px;
}
.search-items__trend__list__link {
  font-size: 1.166rem;
  color: #231815;
}
.search-items__category {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}
@media screen and (min-width: 768px) {
  .search-items__category {
    border-top: 1px solid #ccc;
  }
}
.search-items__category__list {
  box-sizing: border-box;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 50%;
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .search-items__category__list {
    width: 25%;
    flex-grow: 0;
  }
}
.search-items__category__link {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 55px;
  height: 50px;
}
.search-items__category__link--img {
  display: flex;
  align-items: center;
}
.search-items__category__link--img__text {
  flex: 1;
  margin-left: 5px;
  font-size: 1.166rem;
  line-height: 1.1;
  color: #231815;
}
.search-items__category__link:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  display: block;
  width: 50px;
  height: 50px;
}
.search-items__category__link__text {
  font-size: 1.166rem;
  line-height: 1.1;
  color: #231815;
}
.search-items__bnr {
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.search-items__feature {
  display: flex;
  flex-wrap: wrap;
  margin-right: 5px;
  margin-left: 5px;
}
.search-items__feature__list {
  box-sizing: border-box;
  margin-top: 5px;
  margin-bottom: 25px;
  padding-right: 5px;
  padding-left: 5px;
  width: 50%;
}
@media screen and (min-width: 768px) {
  .search-items__feature__list {
    width: 198px;
  }
}
.search-items__feature__list--emphasis {
  box-sizing: border-box;
  margin-top: 5px;
  margin-bottom: 25px;
  padding-right: 5px;
  padding-left: 5px;
  width: 100%;
}
.search-items__feature__link {
  position: relative;
  display: block;
  padding-top: 20px;
}
.search-items__feature__link--emphasis {
  display: block;
}
.search-items__feature__title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  /*width: 120px;*/
  height: 40px;
  border-radius: 4px;
  z-index: 1;
}
.search-items__feature__image {
  margin-bottom: 10px;
}
.search-items__feature__text {
  font-size: 1.166rem;
  line-height: 1.3;
  text-align: center;
  color: #231815;
}
.search-items__feature__not-yet {
  margin-top: 10px;
  line-height: 11px;
  text-align: center;
  color: #808080;
}
.js-already-view .search-items__feature__not-yet {
  display: none;
}
.search-items__feature__delivery-date {
  margin-top: 10px;
  text-align: center;
  line-height: 22px;
  color: #231815;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.search-items__feature-digest__feature__link {
  display: block;
  padding-bottom: 15px;
}
.search-items__feature-digest__feature__link .cart_limit_member_only, .search-items__feature-digest__feature__link .item_sold_out_permanently, .search-items__feature-digest__feature__link .cart_teikibox_only {
  display: none;
}
.search-items__feature-digest__feature__title {
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}
.search-items__feature-digest__feature__title__image {
  margin-left: -10px;
  border-radius: 0 4px 4px 0;
}
.search-items__feature-digest__not-yet {
  float: left;
  margin-left: 10px;
  font-size: 0.916rem;
  color: #231815;
}
.search-items__feature-digest__not-yet > img {
  margin-right: 5px;
}
.js-already-view .search-items__feature-digest__not-yet {
  display: none;
}
.search-items__feature-digest__more {
  position: relative;
  float: right;
  margin-right: 10px;
  padding-right: 15px;
  font-size: 1.083rem;
  color: #333;
}
.search-items__feature-digest__more:after {
  content: "";
  position: absolute;
  right: 0;
  top: 1px;
  bottom: 0;
  display: block;
  width: 7px;
  height: 7px;
  border-top: 2px solid #888;
  border-right: 2px solid #888;
  transform: rotate(45deg);
}
.search-items__campaign {
  margin-top: 20px;
}
.search-items__campaign__item {
  position: relative;
}
.search-items__campaign__item__image {
  float: left;
  margin-right: 10px;
}
.search-items__campaign__item__title {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  margin-top: 4px;
  line-height: 1.2;
  text-align: left;
}
.search-items__campaign__item__text {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  margin-top: 4px;
  line-height: 1.2;
}
.search-items__campaign__item__text--em {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  color: #db4f43;
  line-height: 1.2;
}
.search-items__campaign__item__text__limit {
  color: #db4f43;
  margin-top: 4px;
  line-height: 1.2;
  text-align: left;
  font-weight: bold;
}
.search-items__campaign__link {
  display: block;
  padding: 7px 10px;
  font-size: 1.166rem;
  color: #333;
  text-decoration: none;
  background-color: #fff;
}
.search-items__page__list {
  display: none;
}
.search-items__page__list.view {
  display: block;
}
.search-items__page__list--first.hide {
  display: none;
}
.search-items__page__list .nav-main__catechild > a:after {
  border: none;
}
.search-items__page__list > .nav-main__child--category-list > .nav-main__child--category-list__child > a:after {
  border: none;
}
.search-items__page__list__title {
  position: relative;
  display: block;
  margin-bottom: 15px;
  font-size: 1.166rem;
  font-weight: bold;
  text-align: center;
  line-height: 35px;
  color: #231815;
}
.search-items__page__list__title:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 11px;
  margin-top: auto;
  margin-bottom: auto;
  width: 9px;
  height: 9px;
  border-top: 3px solid #c0b8b6;
  border-left: 3px solid #c0b8b6;
  transform: rotate(-45deg);
}

.feature-digest__items {
  display: flex;
  box-sizing: border-box;
  padding-bottom: 25px;
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
  overflow-scrolling: touch;
  overflow-y: auto;
}
.feature-digest__item {
  flex: 1 0 auto;
  box-sizing: border-box;
  padding-right: 10px;
  width: 140px;
}
.feature-digest__item > .cart_limit_member_only,
.feature-digest__item > .item_sold_out_permanently,
.feature-digest__item > .cart_teikibox_only {
  display: none;
}
.feature-digest__item__text {
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 5px;
  font-size: 1.083rem;
  line-height: 1.3;
  color: #231815;
}
.feature-digest__item > .cart_item_foot_cart {
  display: none;
}

.js-already-view > .search-items__feature__not-yet {
  display: none;
}

.nav-fix--ui__btn--confirm {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100px;
  height: 50px;
  text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url(/lang_zh_HK/base/images/btn_order_confirm.png);
  background-size: 100px auto;
  background-position: left top;
  background-repeat: no-repeat;
}

.menu {
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  margin-left: -293px;
  width: 258px;
  height: 0;
  background-color: #fff;
}
.menu__inner {
  padding-top: 8px;
  height: 100%;
  overflow-y: auto;
  overflow-scrolling: touch;
}
.menu__customer__name {
  margin-bottom: 19px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 1.166rem;
  line-height: 23px;
  color: #231815;
}
.menu__customer__name__image {
  margin-right: 5px;
}
.menu__list__child {
  background-color: #f4f4f4;
  border-bottom: 1px solid #fff;
}
.menu__list__child > .nav-slide__link, .menu__list__child--white > .nav-slide__link {
  padding-top: 17px;
  padding-right: 10px;
  padding-bottom: 13px;
  padding-left: 35px;
  font-size: 1.166rem;
}
.menu__list__child > .nav-slide__link:before, .menu__list__child--white > .nav-slide__link:before {
  top: 13px;
  left: 10px;
}
.menu__list__child__notification {
  color: #db4f43;
}
.menu__title {
  margin-top: 35px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  line-height: 1;
  color: #666;
}
.menu__point {
  position: relative;
  float: right;
  display: inline-block;
  padding-left: 20px;
  font-size: 1.166rem;
  text-align: right;
  color: #231815;
}
.menu__point:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  background-image: url(/lang_zh_HK/base/images/icon_menu_point.png);
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: left top;
}
.menu__btn--close {
  position: absolute;
  right: -35px;
  top: 0;
  z-index: 1;
  display: block;
  width: 35px;
  height: 30px;
  text-indent: 200%;
  overflow: hidden;
  white-space: nowrap;
  background-image: url(/lang_zh_HK/base/images/btn_menu_close.png);
  background-repeat: no-repeat;
  background-size: 35px auto;
  background-position: left top;
}
.menu.view {
  height: 100%;
}
.menu__bg.view {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

#js-change-item-layer.fixed {
  position: fixed;
  width: 100%;
  left: 0;
}

/*.search-items__icon_sprite--hogehoge:before   */
.sprite--allFromOkinawa::before {
  background-image: url(../images/allFromOkinawa.jpg);
  background-size: cover;
}

.sprite--allBundleSale::before {
  background-image: url(../images/allBundleSale.jpg);
  background-size: cover;
}

.sprite--outlet::before {
  background-image: url(../images/outlet.jpg);
  background-size: cover;
}

.sprite--GlutenFree:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 67.8571428571% 37.3056994819%;
}

.sprite--NoMSG:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 83.9285714286% 18.6528497409%;
}

.sprite--alcohol:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 0% 53.3678756477%;
}

.sprite--allnoodles:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1613.3333333333% 1406.6666666667%;
  background-position: 98.6784140969% 61.2244897959%;
}

.sprite--apple:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 16.0714285714% 62.6943005181%;
}

.sprite--avocado:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 32.1428571429% 62.6943005181%;
}

.sprite--babyfood:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 16.1830357143% 16.0621761658%;
}

.sprite--bakeryGoods:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 27.6785714286% 0%;
}

.sprite--banana:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 27.6785714286% 9.3264248705%;
}

.sprite--beans:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 0% 25.3886010363%;
}

.sprite--beautyGoods:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 8.0357142857% 25.3886010363%;
}

.sprite--beef:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 16.0714285714% 25.3886010363%;
}

.sprite--bentoDishes:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 24.1071428571% 25.3886010363%;
}

.sprite--bread:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 35.7142857143% 0%;
}

.sprite--byPurpose:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 35.7142857143% 9.3264248705%;
}

.sprite--canBottledFood:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 35.7142857143% 18.6528497409%;
}

.sprite--canDryfood:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 0% 34.7150259067%;
}

.sprite--canFood:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 8.0357142857% 34.7150259067%;
}

.sprite--categoryall:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 16.0714285714% 34.7150259067%;
}

.sprite--cereal:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 24.1071428571% 34.7150259067%;
}

.sprite--chicken:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 32.1428571429% 34.7150259067%;
}

.sprite--chilledDeli:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 43.75% 0%;
}

.sprite--chinaEthnicF:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 43.75% 9.3264248705%;
}

.sprite--chineseDeli:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 43.75% 18.6528497409%;
}

.sprite--citrus:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 43.75% 27.9792746114%;
}

.sprite--clothes:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 0% 44.0414507772%;
}

.sprite--coffeeTea:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 8.0357142857% 44.0414507772%;
}

.sprite--croquette:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 16.0714285714% 44.0414507772%;
}

.sprite--curryPaste:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 24.1071428571% 44.0414507772%;
}

.sprite--dairy:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 32.1428571429% 44.0414507772%;
}

.sprite--donation:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1975.5102040816% 1962.7906976744%;
  background-position: 97.4972796518% 67.4157303371%;
}

.sprite--driedFish:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 51.7857142857% 0%;
}

.sprite--driedfruits:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 51.7857142857% 9.3264248705%;
}

.sprite--drinkAlcohol:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 51.7857142857% 18.6528497409%;
}

.sprite--egg:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 51.7857142857% 27.9792746114%;
}

.sprite--eggMilk:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 51.7857142857% 37.3056994819%;
}

.sprite--favorite:before {
  background-image: url(../images/sprites_category.png);
  background-size: 780.6451612903% 680.6451612903%;
  background-position: 0% 0%;
}

.sprite--filletWholefish:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 16.0714285714% 53.3678756477%;
}

.sprite--filletfish:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 8.0357142857% 53.3678756477%;
}

.sprite--fineSeafood:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 24.1071428571% 53.3678756477%;
}

.sprite--fish:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 32.1428571429% 53.3678756477%;
}

.sprite--fishDishes:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 48.2142857143% 53.3678756477%;
}

.sprite--fishSeafood:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 59.8214285714% 0%;
}

.sprite--fishcake:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 40.1785714286% 53.3678756477%;
}

.sprite--flour:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 59.8214285714% 9.3264248705%;
}

.sprite--flourgoods:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 59.8214285714% 18.6528497409%;
}

.sprite--friedRice:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 59.8214285714% 27.9792746114%;
}

.sprite--friedTofu:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 59.8214285714% 37.3056994819%;
}

.sprite--friendintroduction:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1613.3333333333% 1406.6666666667%;
  background-position: 98.6784140969% 53.5714285714%;
}

.sprite--frozenBread:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 0% 62.6943005181%;
}

.sprite--frozenDeli:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 8.0357142857% 62.6943005181%;
}

.sprite--frozenFoods:before {
  background-image: url(../images/sprites_category.png);
  background-size: 780.6451612903% 680.6451612903%;
  background-position: 14.691943128% 0%;
}

.sprite--frozenFruitF:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 24.1071428571% 62.6943005181%;
}

.sprite--frozenFruits:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1326.0273972603% 1172.2222222222%;
  background-position: 0% 16.0621761658%;
}

.sprite--frozenSweetF:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 40.1785714286% 62.6943005181%;
}

.sprite--frozenSweets:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 48.2142857143% 62.6943005181%;
}

.sprite--frozenVeget:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 56.25% 62.6943005181%;
}

.sprite--frozenVegetF:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 67.8571428571% 0%;
}

.sprite--fruitVeget:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 67.8571428571% 18.6528497409%;
}

.sprite--fruits:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 67.8571428571% 9.3264248705%;
}

.sprite--furikake:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 67.8571428571% 27.9792746114%;
}

.sprite--hamburg:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 67.8571428571% 46.6321243523%;
}

.sprite--healthfood:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 67.8571428571% 55.9585492228%;
}

.sprite--healthyDrink:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 0% 72.0207253886%;
}

.sprite--homeGoods:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 8.0357142857% 72.0207253886%;
}

.sprite--icon_nav_best:before {
  background-image: url(../images/sprites_category.png);
  background-size: 3723.0769230769% 3246.1538461538%;
  background-position: 95.1167728238% 77.6283618582%;
}

.sprite--icon_nav_feature:before {
  background-image: url(../images/sprites_category.png);
  background-size: 3723.0769230769% 3246.1538461538%;
  background-position: 97.8768577495% 74.4498777506%;
}

.sprite--icon_nav_market:before {
  background-image: url(../images/sprites_category.png);
  background-size: 3723.0769230769% 3246.1538461538%;
  background-position: 95.1167728238% 80.8068459658%;
}

.sprite--icon_nav_new:before {
  background-image: url(../images/sprites_category.png);
  background-size: 3723.0769230769% 3246.1538461538%;
  background-position: 97.8768577495% 71.271393643%;
}

.sprite--icon_nav_pickup:before {
  background-image: url(../images/sprites_category.png);
  background-size: 3723.0769230769% 3246.1538461538%;
  background-position: 95.1167728238% 71.271393643%;
}

.sprite--icon_nav_popular:before {
  background-image: url(../images/sprites_category.png);
  background-size: 3723.0769230769% 3246.1538461538%;
  background-position: 95.1167728238% 74.4498777506%;
}

.sprite--icon_nav_sale:before {
  background-image: url(../images/sprites_category.png);
  background-size: 3723.0769230769% 3246.1538461538%;
  background-position: 97.8768577495% 77.6283618582%;
}

.sprite--jamHoney:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 75.8928571429% 0%;
}

.sprite--jpDeli:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 75.8928571429% 9.3264248705%;
}

.sprite--jpSideDishes:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 8.1473214286% 16.0621761658%;
}

.sprite--jpSweets:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 75.8928571429% 27.9792746114%;
}

.sprite--kamaboko:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 75.8928571429% 37.3056994819%;
}

.sprite--kidsFood:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 75.8928571429% 46.6321243523%;
}

.sprite--kitchentools:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 75.8928571429% 55.9585492228%;
}

.sprite--kitchenware:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 75.8928571429% 65.2849740933%;
}

.sprite--kitoisix:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 0% 81.3471502591%;
}

.sprite--kiwi:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 8.0357142857% 81.3471502591%;
}

.sprite--konbuSeaweed:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 16.0714285714% 81.3471502591%;
}

.sprite--konjac:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 24.1071428571% 81.3471502591%;
}

.sprite--leafyVeget:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 32.1428571429% 81.3471502591%;
}

.sprite--mayonnaise:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 40.1785714286% 81.3471502591%;
}

.sprite--meat:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 48.2142857143% 81.3471502591%;
}

.sprite--meatDishes:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 56.25% 81.3471502591%;
}

.sprite--mirinwine:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 64.2857142857% 81.3471502591%;
}

.sprite--miso:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 72.3214285714% 81.3471502591%;
}

.sprite--mushroom:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 83.9285714286% 0%;
}

.sprite--natto:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 83.9285714286% 9.3264248705%;
}

.sprite--noodles:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 83.9285714286% 27.9792746114%;
}

.sprite--oiDrink:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 83.9285714286% 46.6321243523%;
}

.sprite--oiPMeat:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 83.9285714286% 65.2849740933%;
}

.sprite--oibrand:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 83.9285714286% 37.3056994819%;
}

.sprite--oil:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 83.9285714286% 55.9585492228%;
}

.sprite--okashiSnacks:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 83.9285714286% 74.6113989637%;
}

.sprite--otherFlours:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 0% 90.6735751295%;
}

.sprite--pasta:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 8.0357142857% 90.6735751295%;
}

.sprite--pastaPizza:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 16.0714285714% 90.6735751295%;
}

.sprite--pastaSauce:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 24.1071428571% 90.6735751295%;
}

.sprite--pastryChoco:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 32.1428571429% 90.6735751295%;
}

.sprite--pickles:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 40.1785714286% 90.6735751295%;
}

.sprite--pork:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 48.2142857143% 90.6735751295%;
}

.sprite--processedmeat:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 56.25% 90.6735751295%;
}

.sprite--puddingJelly:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 64.2857142857% 90.6735751295%;
}

.sprite--ramenInstant:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 72.3214285714% 90.6735751295%;
}

.sprite--recipe:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1613.3333333333% 1406.6666666667%;
  background-position: 98.6784140969% 45.9183673469%;
}

.sprite--retort:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 91.9642857143% 0%;
}

.sprite--retortRSoup:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 91.9642857143% 9.3264248705%;
}

.sprite--rice:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 91.9642857143% 18.6528497409%;
}

.sprite--rootVeget:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 91.9642857143% 27.9792746114%;
}

.sprite--roux:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 91.9642857143% 37.3056994819%;
}

.sprite--sashimi:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 91.9642857143% 46.6321243523%;
}

.sprite--sauceKetchup:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 91.9642857143% 55.9585492228%;
}

.sprite--seafood:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 91.9642857143% 65.2849740933%;
}

.sprite--seasoning:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 91.9642857143% 74.6113989637%;
}

.sprite--seasonlFruit:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 91.9642857143% 83.9378238342%;
}

.sprite--seaweed:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 0% 100%;
}

.sprite--sesameBeans:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 8.0357142857% 100%;
}

.sprite--shellfish:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 16.0714285714% 100%;
}

.sprite--shirasuFish:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 24.1071428571% 100%;
}

.sprite--snacks:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 32.1428571429% 100%;
}

.sprite--sobaUdon:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 40.1785714286% 100%;
}

.sprite--sofdrink:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 48.2142857143% 100%;
}

.sprite--soup:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 56.25% 100%;
}

.sprite--soupStock:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 64.2857142857% 100%;
}

.sprite--soy:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 72.3214285714% 100%;
}

.sprite--soySauce:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 88.3928571429% 100%;
}

.sprite--soyaMilk:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 80.3571428571% 100%;
}

.sprite--spice:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 100% 0%;
}

.sprite--spices:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 100% 9.3264248705%;
}

.sprite--stapleFood:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 100% 18.6528497409%;
}

.sprite--sugarSalt:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 100% 27.9792746114%;
}

.sprite--tea:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 80.3571428571% 90.6735751295%;
}

.sprite--tofuDeli:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 75.8928571429% 18.6528497409%;
}

.sprite--tofuNatoP:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 64.2857142857% 72.0207253886%;
}

.sprite--tofuOkara:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 56.25% 72.0207253886%;
}

.sprite--utensils:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 48.2142857143% 72.0207253886%;
}

.sprite--vegetables:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 40.1785714286% 72.0207253886%;
}

.sprite--vinegarPonzu:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 32.1428571429% 72.0207253886%;
}

.sprite--water:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 24.1071428571% 72.0207253886%;
}

.sprite--westDeli:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 16.0714285714% 72.0207253886%;
}

.sprite--westDishes:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 59.8214285714% 46.6321243523%;
}

.sprite--yogurt:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 40.1785714286% 44.0414507772%;
}

.sprite--yoyaku:before {
  background-image: url(../images/sprites_category.png);
  background-size: 1344.4444444444% 1172.2222222222%;
  background-position: 100% 37.3056994819%;
}

/*新UI footer*/
.footer-nav--new {
  margin-bottom: 30px;
}
.footer-nav--new__inner {
  padding-top: 25px;
  padding-right: 10px;
  padding-bottom: 25px;
  padding-left: 10px;
  background-color: #f4f4f4;
}
.footer-nav--new__title {
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 1;
  color: #666;
}
.footer-nav--new__link-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.footer-nav--new__link-list__child {
  box-sizing: border-box;
  width: 50%;
  padding-right: 5px;
  margin-bottom: 15px;
}
.footer-nav--new__link-list__child--wide {
  width: 100%;
}
.footer-nav--new__link-list__link {
  font-size: 14px;
  line-height: 1;
  color: #231815;
}
.footer-nav--new__link-list__link--bold {
  font-weight: bold;
}
.footer-nav--new__link-list--sns__child {
  display: inline-block;
  padding-right: 10px;
}
.footer-nav--new__other-services__link {
  position: relative;
  display: block;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 50px;
  height: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #231815;
  background-color: #f4f4f4;
}
.footer-nav--new__other-services__link:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
}
.footer-nav--new__other-services__link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  display: block;
  margin-top: auto;
  width: 21px;
  height: 19px;
  margin-bottom: auto;
  background-size: 21px auto;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(/lang_zh_HK/base/images/window-icon.png);
}
.footer-nav--new__other-services__link--description {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  color: #666;
}
.footer-nav--new .footer-nav__child--category__list--item:after {
  background: none;
}

/*
#modal ジャック
*/
.modal {
  display: none;
}

.modal__background {
  position: fixed;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100;
}

.modal__contact {
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  padding-top: 10px;
  padding-right: 20px;
  padding-left: 20px;
  width: 100%;
  text-align: right;
  z-index: 101;
}

.modal__contact__inner {
  position: relative;
  margin-top: 20px;
  background-color: #f39800;
  border-radius: 4px;
}
.modal__contact__inner:before {
  position: absolute;
  top: -18px;
  right: 70px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 0 solid transparent;
  border-right: 23px solid transparent;
  border-bottom: 18px solid #f39800;
  border-left: 23px solid transparent;
}

.js-modal-close,
#js-modal-close {
  cursor: pointer;
}

#modal-langchange .modal1__content {
  width: 300px;
  background: #fff;
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  /*align-items: flex-start;*/
  justify-content: center;
}

#modal-langchange .modal1__content h1 {
  margin-bottom: 1rem;
}

.micromodal-slide {
  display: none;
}

#langList {
  display: flex;
  justify-content: space-around;
  width: 90%;
}

#langList .lang_button {
  cursor: pointer;
  font-size: 2rem;
  padding: 3px 8px;
}

.unselect-lang {
  background-color: #fff;
  font-weight: normal;
  color: #999;
  border-radius: 10px;
  border: 1px solid #fff;
}
.unselect-lang:hover {
  border: 1px solid #999;
}

.select-lang {
  background-color: #eee;
  font-weight: bold;
  color: #000;
  border-radius: 10px;
  border: 1px solid #fff;
}
.select-lang:hover {
  border: 1px solid #999;
}

.footer-lang_button {
  margin: 0 auto 2rem;
  background: #f4f4f4;
  display: flex;
  justify-content: center;
  align-content: center;
  width: fit-content;
  padding: 6px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
  color: #333;
  transition: 0.5s;
}

.footer-lang_button:hover {
  opacity: 0.8;
}

.otoriyose-banner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0 10px 50px;
  border-top: 1px solid #8d5d0b;
}
@media (max-width: 768px) {
  .otoriyose-banner {
    flex-wrap: wrap;
  }
}

.otoriyose-banner__title {
  position: relative;
  margin-top: 30px;
  margin-bottom: 10px;
  /*padding: 10px;*/
  font-size: 1.166rem;
  font-weight: bold;
  line-height: 1;
  color: #8d5d0b;
  text-align: center;
  /*background: repeat url(/lang_zh_HK/g6/tokushuu/image/otoriyose/feature_otoriyose_product_bg.png);*/
}

.otoriyose-banner__list {
  box-sizing: border-box;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
}
@media (max-width: 768px) {
  .otoriyose-banner__list {
    width: 50%;
  }
  .otoriyose-banner__list:first-child {
    width: 100%;
  }
}

.otoriyose-banner__image {
  margin-bottom: 10px;
  border: 1px solid rgba(141, 93, 11, 0.4);
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .otoriyose-banner__image {
    width: 100%;
  }
}

.otoriyose-banner__text {
  font-size: 1.166rem;
  line-height: 1.3;
  color: #231815;
}

/*共通モーダル(micromodal.js)*/
.modal-1 {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
}

.modal1__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100;
}

.modal1__container {
  /*background-color: #fff;*/
  padding: 30px;
  max-width: 100%;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

.modal1__header {
  display: flex;
  /*justify-content: space-between;*/
  justify-content: flex-end;
  align-items: center;
}

.modal1__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #fff;
  box-sizing: border-box;
}

.modal1__close {
  background: rgb(255, 255, 255);
  border: 0;
  border-radius: 2px 2px 0 0;
  padding: 5px;
}

.modal1__header .modal1__close:before {
  content: "✕";
}

.modal1__content {
  /* margin-top: 2rem;
    margin-bottom: 2rem;*/
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.modal1__content a:hover img {
  opacity: 1;
}

.modal1__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.modal1__btn:focus, .modal1__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal1__btn-primary {
  background-color: #fff;
  color: #fff;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal1__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal1__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal1__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal1__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal1__container,
.micromodal-slide .modal1__overlay {
  will-change: transform;
}

@media screen and (max-width: 480px) {
  .modal-1__closebtn {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 50px;
    width: 50px;
  }
}
@media screen and (min-width: 768px) {
  .modal-1__closebtn {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 50px;
    width: 120px;
  }
}
/*JACKアンケート用 親要素のサイズ*/
.modal1__content iframe {
  width: 640px;
  height: 480px;
  background: #fff;
}

@media screen and (max-width: 768px) {
  .modal1__content iframe {
    max-width: 80vw;
    max-height: 80vh;
  }
}
/*共通モーダル(micromodal.js)*/
/*
#ログインページ
*/
.login {
  padding-bottom: 15px;
  background-color: #fff9e8;
}

.login__title {
  margin-bottom: 15px;
  padding: 10px;
  font-size: 1.16rem;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #300;
}

.login__block {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 15px 10px;
  background-color: #fff;
  box-shadow: 1px 1px 3px #ccc;
  border-radius: 5px;
}

.login__block__title {
  margin-bottom: 15px;
  font-size: 1.33rem;
  font-weight: bold;
  color: #300;
}

.login__input__wrapper {
  margin-bottom: 15px;
  border: 1px solid #300;
  border-radius: 3px;
}

.login__input__list {
  padding: 10px 5px;
  box-shadow: 2px 2px 5px #ccc inset;
}

.login__input__list + .login__input__list {
  border-top: 1px solid #300;
}

.login__input {
  appearance: none;
  width: 100%;
  font-size: 1.33rem;
  font-weight: bold;
  border: none;
}

.login__checkbox__wrapper {
  margin-bottom: 10px;
  font-size: 1.25rem;
  line-height: 1.3;
}

.login__checkbox__label {
  display: block;
  font-size: 1.25rem;
}

.login__btn--login {
  appearance: none;
  box-sizing: border-box;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px;
  width: 100%;
  font-size: 1.41rem;
  font-weight: bold;
  color: #fff;
  background: linear-gradient(to bottom, #fff 0%, #faab26 6%, #f39800 100%);
  border: 1px solid #c57c02;
  border-radius: 3px;
}

.login__link {
  margin-top: 10px;
  text-align: right;
}

.login__link--block {
  position: relative;
  display: block;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 20px 15px 10px;
  font-size: 1.33rem;
  font-weight: bold;
  color: #300;
  background-color: #fff;
  border: 1px solid #300;
  border-radius: 3px;
}

.login__link--block:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 10px;
  width: 6px;
  height: 6px;
  margin: auto 0;
  border-top: 2px solid #300;
  border-right: 2px solid #300;
  transform: rotate(45deg);
}

.login__rakuten-login__wrapper {
  display: inline-block;
  margin-right: 20px;
}

.login__yahoo-login__wrapper {
  display: inline-block;
}
.login__yahoo-login__wrapper div:first-child {
  display: none;
}
.login__yahoo-login__wrapper a:nth-of-type(2) {
  display: none;
}
.login__yahoo-login__wrapper a img:first-child {
  width: 130px;
  height: 30px;
}

.LoginInfo {
  background: #679232;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
  position: relative;
  background-position: left top;
  background-repeat: no-repeat;
}
.LoginInfo #logo {
  margin: 0 0 10px 5px;
}
