@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)*/
/*
# インプット typeテキスト
*/
/*
# インプット typeテキスト 必須
*/
/*
# インプット typeテキスト 半分
*/
/*
# インプット typeテキストエリア
*/
/*
# ラジオボタン
*/
/*
# チェックボックス
*/
[class*=js-replacement-support-SID] {
  display: none !important;
}

.js-soldout {
  display: none !important;
}

.js-soldoutExclution {
  opacity: 0.5;
}
.js-soldoutExclution:after {
  content: "完売御礼";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  display: block;
  margin: auto;
  width: 50%;
  height: 50px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 50px;
  color: #fff;
  background-color: #c00;
}

.item-detail {
  padding-bottom: 35px;
}

@media screen and (max-width: 767px) {
  .item__list:not(:empty) {
    border-top: 1px solid #bbb;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 4px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  .item__list:not(:empty) {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
}

/*予備 いずれ消す*/
.product_list2 {
  border-top: 1px solid #bbb;
}

.item {
  padding: 10px;
  border-bottom: 1px solid #8e8e8e;
}

.item__name {
  margin-bottom: 5px;
}

.item__name__link {
  font-size: 1.16rem;
  font-weight: normal;
  line-height: 1.3;
}

.item__layout-wrapper {
  display: flex;
  width: 100%;
}

.item__layout--detail {
  flex: 1;
  order: 2;
}

.item__layout--item-pict {
  order: 1;
  margin-right: 10px;
  text-align: center;
}

.item__layout--detail__standard {
  margin-bottom: 5px;
  font-size: 1.16rem;
  line-height: 1.2;
}

.item__wappen {
  margin-bottom: 3px;
}

.item__price {
  margin-bottom: 10px;
}

.item__price--order-history {
  margin-bottom: 10px;
  font-size: 1.5rem;
}

.item__purchase-area {
  text-align: right;
}

.item__number {
  display: inline-block;
}

.item__btn--plus,
.item__btn--minus {
  display: inline-block;
  width: 30px;
  font-size: 1.33rem;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
  color: #300;
  border: 1px solid #ddd;
  background: linear-gradient(#FFFFFF 0%, #FFFFFF 50%, #EFEFEF 100%);
}

.item__btn--minus {
  margin-right: 10px;
}

.item__number-of-article {
  font-size: 1.33rem;
  margin: 0 5px;
}

.item__layout--item-pict__link {
  display: block;
  margin: 0 auto 10px;
  width: 92px;
  height: 92px;
}

.item__layout--item-pict__img {
  display: block;
  width: 92px;
  height: 92px;
}

.item__layout--item-pict__img--myset {
  margin-top: 5px;
}

/*
# 新商品レイアウト 入れ替え終了後new-を削除予定
*/
.new-item {
  position: relative;
  padding: 12px 10px;
  background-color: #fff;
  border-bottom: 1px solid #ececec;
}
.new-item:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
}

.new-item--dummy {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 146px;
}

.wappen_newitem:before {
  z-index: 1;
  height: 55px;
  width: 55px;
  background-position: -187px -431px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.wappen_saleitem:before {
  z-index: 1;
  height: 55px;
  width: 55px;
  background-position: -209px -376px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.wappen_cashbackitem:before {
  z-index: 1;
  height: 55px;
  width: 55px;
  background-position: -132px -431px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.new-item--favorite {
  position: relative;
  padding: 15px 10px;
  border-bottom: 1px solid #bbb;
}

.new-item--favorite__checkbox {
  position: absolute;
  left: 10px;
  top: 15px;
  margin: 0;
}

.new-item--favorite__layout-wrapper {
  margin-left: 35px;
}

.new-item__layout-wrapper {
  display: flex;
  margin-bottom: 15px;
  width: 100%;
}

.new-item__layout--detail {
  flex: 1;
  order: 2;
}

.new-item__brand-name {
  margin-bottom: 7px;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
}
.new-item__brand-name--360 {
  margin-bottom: 7px;
  width: 130px;
  font-size: 1.166rem;
  line-height: 18px;
  text-align: center;
  color: #fff;
  background-color: #004d2b;
}

.new-item__name {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  margin-bottom: 4px;
  line-height: 1.2;
}

.new-item__name--other {
  margin-bottom: 7px;
  font-size: 1.16rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: justify;
}

.new-item__name__link {
  font-size: 1.166rem;
  line-height: 1.5;
  text-align: justify;
  text-decoration: none;
  color: #a00;
  font-weight: bold;
  line-height: 1.2;
}

.new-item__indication {
  font-size: 1.16rem;
  line-height: 1.5;
  text-align: left;
  color: #000;
}

.new-item__indication__size {
  font-size: 1rem;
  line-height: 1.5;
  text-align: justify;
  color: #fff;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-bottom: 6px;
  padding-left: 8px;
  width: 107px;
  line-height: 18px;
  background: linear-gradient(#87b829, #5f9713);
  border: 1px solid #74ac46;
  border-radius: 9px/8px;
}
.new-item__indication__size:after {
  content: "";
  position: absolute;
  top: 1px;
  right: 9px;
  bottom: 0;
  display: block;
  margin-top: auto;
  width: 12px;
  height: 11px;
  margin-bottom: auto;
  background-size: 12px auto;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(/lang_zh_HK/base/images/window-icon--white.png);
}

.new-item__customer-voice {
  position: relative;
  margin-top: 7px;
  padding-left: 28px;
  line-height: 18px;
  text-align: left;
}
.new-item__customer-voice:before {
  content: "";
  display: block;
  width: 23px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/lang_zh_HK/base/images/icon/customer-voice.png);
  background-size: 23px 18px;
}

.new-item__wappen-area:empty {
  display: none;
}

.new-item__wappen-area:not(:empty) {
  margin-top: 7px;
  margin-bottom: 7px;
}

.new-item__wappen-area--360 > .wappen_oichika {
  display: none;
}

/*.toku_tft {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -34px -70px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}



.wappen_cool {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -130px -70px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}

.wappen_donation {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 60px;
	background-image: url(/lang_zh_HK/base/images/icon_donation.png);
	background-repeat: no-repeat;
}

.toku_dendou {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -35px -86px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}

.wappen_freezing {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -178px -70px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}

.toku_season {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -179px -86px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}

.toku_mottainai {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -83px -86px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}

.wappen_oichika {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -227px -86px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}

.wappen_oisixclub_only {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -140px -39px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}

.toku_renji {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -131px -86px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}

.wappen_revavege {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -226px -70px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}

.wappen_vip_only {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -109px -138px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}

.wappen_gia {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -188px -39px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}

.wappen_transfattyacid {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	margin: 0 5px 0 0;
	height: 16px;
	width: 48px;
	background-position: -29px -102px;
	background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
	background-repeat: no-repeat;
	background-size: 280px auto
}
*/
.new-item--favorite__text--milk {
  font-size: 1.08rem;
  font-weight: bold;
  text-align: justify;
  color: #c00;
}

.new-item__price-area {
  margin-top: 10px;
  margin-bottom: 3px;
  text-align: right;
}
.new-item__price-area > font {
  font-size: 1.08rem;
  font-weight: bold;
  color: #c00;
}

.new-item--favorite__price-area {
  margin-top: 20px;
  text-align: right;
}
.new-item--favorite__price-area > font {
  font-size: 1.08rem;
  font-weight: bold;
  color: #c00;
}

.new-item__price {
  margin-top: 5px;
}
.new-item__price > .zeinukiTeika {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 1.16rem;
  line-height: 1;
  color: #666;
}
.new-item__price > .zeinukiBaika {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
}
.new-item__price > .beforeDiscountPrice {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
}
.new-item__price > .zeinukiWaribikiBaika {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
  color: #c00;
}

.new-item__price > .zeinukiTeika {
  display: inline-block;
  font-size: 1.16rem;
  line-height: 1;
  text-align: justify;
  color: #666;
}

.new-item--history__price {
  margin-top: 10px;
  font-size: 1.16rem;
}

.new-item__cashback-price {
  position: relative;
  height: 19px;
  margin-bottom: 15px;
  background-color: #ffe400;
  text-align: center;
  font-size: 0.916rem;
  border-radius: 9px;
  line-height: 19px;
}
.new-item__cashback-price__figue {
  font-size: 1.083rem;
  font-weight: bold;
}
.new-item__cashback-price.cart-icon_sprite--cashback:before {
  display: inline-block;
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
}

.cart-icon_sprite--cashback:before {
  height: 15.5px;
  width: 16px;
  background-position: 0 0;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.new-item__layout--item-pict,
.new-item--favorite__layout--item-pict {
  order: 1;
  margin-right: 10px;
  text-align: center;
}

.new-item--favorite__layout--item-pict {
  position: relative;
}
.new-item--favorite__layout--item-pict:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
}

.new-item__input--favorite {
  float: left;
}

.new-item__input--myset {
  float: left;
  margin-left: 10px;
}

.btn_sprite--favorite_on {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 36px;
  width: 39px;
  background-position: -70px -138px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.btn_sprite--favorite_off {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 36px;
  width: 39px;
  background-position: -230px -102px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.btn_sprite--favorite_on_detail {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 40px;
  width: 132px;
  background-position: 0 -290px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.btn_sprite--favorite_off_detail {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 40px;
  width: 132px;
  background-position: -132px -250px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.btn_sprite--myset_on {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 36px;
  width: 39px;
  background-position: -191px -102px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.btn_sprite--myset_off {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 36px;
  width: 39px;
  background-position: 0 -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.btn_sprite--myset_on_detail {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 40px;
  width: 132px;
  background-position: 0 -250px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.btn_sprite--myset_off_detail {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 40px;
  width: 132px;
  background-position: 0 -431px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.cartbutton_normal {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 36px;
  width: 90px;
  background-position: -70px -214px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.cartbutton_teiki {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 36px;
  width: 90px;
  background-position: 0 -333px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.cartbutton_normal_incart {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 36px;
  width: 90px;
  background-position: -70px -214px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.cartbutton_teiki_incart {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 36px;
  width: 90px;
  background-position: 0 -333px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.cartbutton_maintenance {
  min-height: 36px;
  box-sizing: border-box;
  color: #666;
  background: #eee;
  border: 1px solid #9E9E9E;
  padding: 5px 10px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 120%;
  margin-left: 10px;
}
.cartbutton_maintenance:after {
  /*content: "?";
  padding: 5px;
  background: #fff;
  border-radius: 15px;
  width: 10px;
  height: 10px;
  border: 1px solid #666;
  margin-left: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;*/
}

.new-item__input--cart {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.new-item__input--cart .cart_item_foot_cart {
  display: inline-block;
  margin-left: 15px;
  vertical-align: top;
}
.new-item__input--cart input[name=image] {
  padding: 0;
  border: 0;
}

.new-item__number:not(:empty) {
  display: inline-block;
}

.new-item__number-of-article {
  font-size: 1.33rem;
  margin: 0 5px;
}

.cart_sellout:after {
  content: "売り切れました";
  display: block;
  padding-top: 5px;
  text-align: right;
  color: #c00;
}

.item_sold_out_season:after {
  content: "今週は販売しておりません";
  display: block;
  padding-top: 5px;
  text-align: right;
  color: #c00;
}

.item_sold_out_permanently:after {
  content: "お取扱いは終了しました";
  display: block;
  padding-top: 5px;
  text-align: right;
  color: #c00;
}

.zh_HK .cart_sellout:after {
  content: "已經售罄";
}
.zh_HK .item_sold_out_season:after {
  content: "本週沒有販售";
}
.zh_HK .item_sold_out_permanently:after {
  content: "此商品已下架";
}

.new-item--favorite__frequency {
  margin-top: 25px;
  font-size: 1.16rem;
  text-align: justify;
}

.new-item--favorite__edit-area {
  margin-top: 15px;
}

.new-item--favorite__edit-area__btn--open {
  text-align: center;
  line-height: 40px;
  font-size: 1.16rem;
  font-weight: bold;
  color: #666;
  background-color: #ececec;
  position: relative;
  position: relative;
}
.new-item--favorite__edit-area__btn--open:after {
  position: absolute;
  content: "";
  right: 20px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 5px;
  height: 5px;
  border-right: 2px solid #8e8e8e;
  border-bottom: 2px solid #8e8e8e;
  transform: rotate(45deg);
}
.new-item--favorite__edit-area__btn--open.close:after {
  transform: rotate(-135deg);
}
.new-item--favorite__edit-area__btn--open:before {
  content: "";
  position: absolute;
  right: 14px;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
}
.new-item--favorite__edit-area__btn--open:before {
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 10px;
}

.new-item--favorite__edit-area__description {
  padding: 20px;
  background-color: #f4f4f4;
}

.new-item--favorite__edit-area__select-wrapper {
  margin-bottom: 20px;
}

.new-item--favorite__edit-area__select-title {
  display: inline-block;
  box-sizing: border-box;
  width: 70px;
  padding-right: 20px;
  font-size: 1.25rem;
  line-height: 35px;
  text-align: right;
}

.new-item--favorite__edit-area__select-wrapper select {
  width: 150px;
  height: 31px;
  font-size: 1.25rem;
  text-align: center;
}

.new-item--favorite__edit-area__partition {
  margin: 20px 0;
  border-top: 1px solid #bbb;
}

.new-item--favorite__edit-area__btn--change {
  appearance: none;
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.16rem;
  font-weight: bold;
  line-height: 38px;
  text-align: center;
  color: #fff;
  background: linear-gradient(#fcb223, #ffa800);
  border: 1px solid #ffa800;
  border-radius: 3px;
}

.new-item--favorite__edit-area__btn--delete {
  display: block;
  box-sizing: border-box;
  width: 100%;
  font-size: 1.16rem;
  font-weight: bold;
  line-height: 38px;
  text-align: center;
  color: #666;
  background: linear-gradient(#fff, #f8f8f8);
  border: 1px solid #bbb;
  border-radius: 3px;
}

.new-item__note {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  clear: both;
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: right;
}

.new-item__note--aleart {
  font-size: 1.166rem;
  line-height: 1.5;
  text-align: justify;
  text-decoration: none;
  color: #a00;
  clear: both;
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: right;
}

.new-item--cource__wappen--entry {
  float: left;
  display: inline-block;
  margin-top: 8px;
  width: 80px;
  font-size: 1.333rem;
  font-weight: bold;
  text-align: center;
  line-height: 25px;
  color: #fff;
  background-color: #c00;
  border-radius: 13px;
}

.new-item--cource__btn--entry {
  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(#0ac354, #00a040);
  border: 1px solid #009039;
  border-radius: 4px;
  float: right;
  margin-bottom: 10px;
  width: 190px;
  font-size: 1.166rem;
  line-height: 38px;
}
.new-item--cource__btn--entry.disable, .new-item--cource__btn--entry:disabled {
  opacity: 0.4;
}

.new-item--cource__btn--cancel {
  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-bottom: 10px;
  width: 190px;
  font-size: 1.166rem;
  line-height: 38px;
}
.new-item--cource__btn--cancel.disable, .new-item--cource__btn--cancel:disabled {
  opacity: 0.4;
}

/*
# kit商品レイアウト
*/
.new-item--kit {
  padding: 12px 10px;
  border-bottom: 1px solid #bbb;
}

.new-item--kit__image__link {
  position: relative;
  display: block;
  margin: 0 auto 5px;
  width: 300px;
}

.new-item--kit__image--wappen {
  position: absolute;
  left: 0;
  top: 0;
}

.new-item--kit__image--icon__wrapper {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.new-item--kit__image--icon + .new-item--kit__image--icon {
  margin-left: 5px;
}

.new-item--kit__calorie {
  width: 300px;
  margin: 0 auto 5px;
  font-size: 0.92rem;
  font-weight: bold;
  text-align: right;
  color: #666;
}

.new-item--kit__calorie--unit {
  font-size: 0.75rem;
  color: #999;
}

.new-item--kit__chefname {
  margin-bottom: 5px;
  padding-left: 15px;
  font-size: 0.92rem;
  color: #604d3f;
  position: relative;
}
.new-item--kit__chefname:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
}

.icon_sprite--chef:before {
  height: 11px;
  width: 12px;
  background-position: -17px -102px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.new-item--kit__name {
  margin-bottom: 3px;
}

.new-item--kit__name__link {
  font-size: 1.08rem;
  font-weight: bold;
}

.new-item--kit__detail {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
}

.new-item--kit__wappen-area {
  margin-bottom: 5px;
}

.new-item--kit__price-area {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
}
.new-item--kit__price-area > font {
  font-size: 1.08rem;
  font-weight: bold;
  color: #c00;
}

.new-item--kit__input-area {
  clear: both;
}

/*
#新セット商品レイアウト
*/
.new-item--set {
  position: relative;
  padding: 15px 10px;
  background-color: #fff;
  border-bottom: 1px solid #ececec;
}
.new-item--set:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
}

.new-item--set__indication {
  box-sizing: border-box;
  margin-right: 0;
  margin-bottom: 15px;
  margin-left: auto;
  width: 95px;
  font-size: 1rem;
  line-height: 17px;
  text-align: center;
  color: #666;
  border: 1px solid #666;
  border-radius: 2px;
}

.new-item--set__name {
  margin-bottom: 15px;
  font-size: 1.16rem;
  font-weight: bold;
  line-height: 1.25;
  text-align: justify;
}

.new-item--set__img__list {
  margin-left: -4px;
  margin-bottom: 6px;
}

.new-item--set__img__list__child {
  float: left;
  margin-left: 4px;
  margin-bottom: 4px;
}

.new-item--set__name__list {
  margin-bottom: 10px;
}

.new-item--set__name__list__child {
  position: relative;
  padding-left: 13px;
}

.new-item--set__name__link,
.new-item--set__name--number {
  font-size: 1.08rem;
  line-height: 1.7;
  color: #800;
}

.new-item--set__name--number {
  font-weight: bold;
  color: #800;
}

.new-item--set__name__link:before {
  position: absolute;
  content: "・";
  left: 0;
  top: 0;
  color: #800;
}

.new-item--set__wappen-area:empty {
  display: none;
}

.new-item--set__wappen-area:not(:empty) {
  margin-bottom: 15px;
}

.new-item--set__price {
  text-align: right;
  margin-bottom: 15px;
}
.new-item--set__price > .zeinukiTeika {
  display: inline-block;
  margin-right: 5px;
  font-size: 1.16rem;
  line-height: 1.5rem;
  color: #666;
}
.new-item--set__price > .zeinukiBaika {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
}
.new-item--set__price > .zeinukiWaribikiBaika {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
  color: #c00;
}
.new-item--set__price > br {
  display: none;
}

.new-item--set__input-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.new-item--set__input-area .cart_item_foot_cart {
  display: inline-block;
  margin-left: 15px;
  vertical-align: top;
}
.new-item--set__input-area input[name=image] {
  padding: 0;
  border: 0;
}

/*セット商品レイアウト 20140821 追加*/
.item--set {
  padding: 20px 10px;
  border-top: 1px solid #8e8e8e;
  border-bottom: 1px solid #8e8e8e;
}

.item--set + .item--set {
  border-bottom: 0;
}

.item__name--set {
  margin-bottom: 10px;
  font-size: 1.16rem;
  font-weight: bold;
  line-height: 1.2;
}

.item__list--img {
  margin-bottom: 4px;
  margin-left: -6px;
}

.item__list__child {
  float: left;
  box-sizing: border-box;
  margin-left: 5px;
  margin-bottom: 5px;
  width: 55px;
  height: 55px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.item__img--set {
  width: 100%;
  border-radius: 3px;
}

.item__accordion {
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-top: 0;
}

.item__accordion .detail {
  text-indent: 10px;
  background: none !important;
}

.item__description--set {
  display: none;
}

.item__list__child--single-item {
  line-height: 1.5;
}

.item__wappen {
  margin-bottom: 5px;
  line-height: 1;
}

.item__wappen .wappen + .wappen {
  margin-left: 5px;
}

.item__price--set {
  margin-bottom: 10px;
  font-size: 1.5rem;
}

.item__price--set br {
  display: none;
}

.item--set .cartin_box {
  margin: 0 0 0 auto;
  width: 180px;
}

.item--set .num_box {
  float: left;
}

.item--set .cart_btn {
  margin-top: 5px;
}

/*セット商品レイアウト 20140821 追加*/
.mslider {
  border-bottom: 1px solid #cbcbcb;
}

.mslider dt {
  border-top: 1px solid #cbcbcb;
  position: relative;
  height: 40px;
  width: 100%;
  line-height: 40px;
  text-indent: 40px;
  font-size: 14px;
}

.mslider dt.detail {
  background-image: url(/lang_zh_HK/otameshi/image/icon_detail.png);
  background-repeat: no-repeat;
  background-position: 10px 50%;
  background-size: 20px 20px;
}

.mslider dt:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  color: #2f2f2f;
  background-image: url(/lang_zh_HK/shared/img/button_open3.png);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: right 50%;
  position: absolute;
  top: 10px;
  right: 5px;
}

.mslider dt.close:after {
  background-image: url(/lang_zh_HK/shared/img/button_close3.png);
}

.mslider dd {
  padding: 10px;
  font-size: 1.08rem;
  line-height: 1.5;
  color: #2f2f2f;
}

.mslider dt.voice {
  background-image: url(/lang_zh_HK/otameshi/image/icon_voice.png);
  background-repeat: no-repeat;
  background-position: 10px 50%;
  background-size: 20px 20px;
}

.mslider .voice + dd li {
  border-bottom: dotted 1px #CCC;
  margin-bottom: 10px;
}

.mslider .voice + dd li:last-child {
  border-bottom: none;
}

.mslider dd h4 {
  text-align: center;
  margin: 20px 0 0;
  font-size: 14px;
  color: #000;
}

.midashi {
  background-image: url(/lang_zh_HK/otameshi/image/icon_dish.png);
  background-repeat: no-repeat;
  background-position: 10px 50%;
  background-size: 28px 32px;
  background-color: #f8efe3;
  padding: 10px 10px 10px 0px;
}

.midashi p {
  padding-left: 50px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  color: #483115;
}

.noimage {
  background-image: none !important;
}

.noimage p {
  padding-left: 10px;
}

.subTitle {
  clear: both;
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 30px;
}

.subTitle p {
  padding-left: 10px;
  color: #483115;
}

.item-detail-layer {
  display: none;
  background-color: #fff;
  position: absolute;
  width: 100%;
}

.item-detail-layer__close__btn {
  display: block;
  padding-left: 30px;
  font-size: 1.33rem;
  font-weight: bold;
  line-height: 45px;
  color: #fff;
  background-color: #8e8e8e;
  position: relative;
}
.item-detail-layer__close__btn:before, .item-detail-layer__close__btn:after {
  position: absolute;
  display: block;
  content: "";
  left: 15px;
  top: 0;
  bottom: 0;
  width: 3px;
  height: 15px;
  margin: auto 0;
  background-color: #fff;
  transform: rotate(45deg);
}
.item-detail-layer__close__btn:after {
  transform: rotate(135deg);
}

.item-detail__wrapper {
  padding: 15px 20px 25px;
}

.new-item-detail__brand-name {
  margin-bottom: 10px;
}

.new-item-detail__name {
  margin-bottom: 15px;
  font-size: 1.33rem;
  font-weight: bold;
  line-height: 1.3;
  text-align: justify;
  color: #800;
}

.new-item-detail--oichika__name {
  margin-bottom: 10px;
  font-size: 1.33rem;
  line-height: 1.3;
  text-align: justify;
  color: #000;
}

.new-item-detail__item-pict {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 15px;
  width: 280px;
  height: 280px;
}
.new-item-detail__item-pict:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
}

.new-item-detail--oichika__item-pict {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 15px;
  width: 280px;
  height: 280px;
}
.new-item-detail--oichika__item-pict:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
}

.new-item-detail__item-pict__size-comparison {
  margin-top: 25px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  text-align: center;
}
.new-item-detail__item-pict__size-comparison__image {
  margin-right: 4px;
  margin-left: 4px;
  border: 1px solid #fff;
}
.new-item-detail__item-pict__size-comparison__image#js-select-size-comparison {
  border-color: #333;
}

.new-item-detail__wappen-area:not(:empty) {
  width: 280px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
}

.new-item-detail__wappen-area:empty {
  display: none;
}

.new-item-detail__wappen-area--360 > .wappen_oichika {
  display: none;
}

.new-item-detail__purchase-area {
  width: 280px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 25px;
}
.new-item-detail__purchase-area input[name=image] {
  clear: both;
  padding: 0;
  border: 0;
}
.new-item-detail__purchase-area .cartbutton_normal {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 15px 0 0;
  height: 47px;
  width: 280px;
  background-position: 0 -486px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.new-item-detail__purchase-area .cartbutton_teiki {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 15px 0 0;
  height: 47px;
  width: 280px;
  background-position: 0 -533px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.new-item-detail__purchase-area .cartbutton_normal_incart {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 15px 0 0;
  height: 47px;
  width: 280px;
  background-position: 0 -486px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.new-item-detail__purchase-area .cartbutton_teiki_incart {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 15px 0 0;
  height: 47px;
  width: 280px;
  background-position: 0 -533px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.new-item-detail__number {
  display: table;
}

.float_left {
  display: table-cell;
  vertical-align: middle;
}

.cate_shouhin_size {
  padding-right: 7px;
  padding-left: 7px;
  font-size: 1.33rem;
  font-weight: bold;
}

.mainasu {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 36px;
  width: 32px;
  background-position: -157px -138px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.plus {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 36px;
  width: 32px;
  background-position: -39px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.new-item-detail__price-area {
  float: left;
}
.new-item-detail__price-area > font {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 1.08rem;
  font-weight: bold;
  color: #c00;
}

.new-item-detail__price > .zeinukiTeika {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 1.16rem;
  line-height: 1;
  color: #666;
}
.new-item-detail__price > .zeinukiBaika {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
}
.new-item-detail__price > .zeinukiWaribikiBaika {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
  color: #c00;
}

.new-item-detail__number {
  /*float: right;*/
  text-align: right;
}

.cart_teikibox_only {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0 0 0 auto;
  height: 36px;
  width: 90px;
  background-position: -160px -214px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.cart_oikura_only {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0 0 0 auto;
  height: 36px;
  width: 90px;
  background-position: -189px -138px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.cart_limit_member_only {
  float: right;
  color: #666;
  font-size: 1rem;
}

.new-item-detail__favorite-area {
  width: 280px;
  margin-right: auto;
  margin-left: auto;
}

.new-item-detail__input--favorite,
.new-item-detail__input--myset {
  float: left;
}

.new-item-detail__input--myset {
  margin-left: 16px;
}

.item-detail__information {
  margin-bottom: 25px;
}

.item-detail__information__table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.item-detail__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;
  margin-bottom: 5px;
}

.item-detail__information__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;
}

.item-detail__information__line {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #8e8e8e;
  border-spacing: 0;
  border-collapse: collapse;
}

.item-detail__information__sub-title {
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
  width: 95px;
  font-weight: normal;
  text-align: left;
  line-height: 1.5;
  vertical-align: top;
  background-color: #ececec;
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 1.16rem;
}

.item-detail__information__data {
  margin: 0;
  padding: 10px;
  font-weight: normal;
  line-height: 1.5;
  vertical-align: top;
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 1.16rem;
}

.item-detail__feature > table {
  margin: 0 10px 20px;
  width: auto;
  line-height: 1.6;
}

.item-detail__feature > table td {
  font-size: 1.16rem;
}

.item-detail__feature > table td img {
  vertical-align: baseline;
}

.item-detail__feature > table b font {
  display: block;
  margin-top: 15px;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.3;
  color: #000;
}

.item-detail__feature > table td b font {
  font-size: 1.25rem;
}

.packege-link-table table {
  width: 100%;
  margin-bottom: 15px;
}

.item-detail__nav {
  border-bottom: 5px solid #3b3b3b;
}

.item-detail__nav__title {
  display: inline-block;
  width: 50%;
  font-size: 1.33rem;
  line-height: 44px;
  text-align: center;
  color: #fff;
  background-color: #8e8e8e;
}

.item-detail__nav__title.active {
  background-color: #3b3b3b;
}

.item-detail__content--customer-voice {
  margin-bottom: 20px;
}

.item-detail__content--farmer-voice__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;
  margin-bottom: 20px;
}

.item-detail__content--farmer-voice__photo {
  text-align: center;
  margin-bottom: 20px;
}

.item-detail__content--farmer-voice__caption {
  margin: 20px 10px 15px;
  font-size: 1.25rem;
  color: #f87a0a;
}

.item-detail__content--farmer-voice__text {
  margin: 15px 10px 20px;
  font-size: 1.16rem;
  line-height: 1.6;
  text-align: justify;
}

.item-detail__content--customer-voice__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;
  margin-bottom: 15px;
}

.item-detail__content--customer-voice__text {
  margin: 0 10px 20px;
  padding-bottom: 20px;
  font-size: 1.16rem;
  line-height: 1.6;
  border-bottom: 1px solid #ccc;
}

.item-detail__content--customer-voice__text--title {
  display: block;
  margin-bottom: 10px;
  font-size: 1.25rem;
  font-weight: bold;
  color: #f87a0a;
}

.item-detail__content--customer-voice__text--comment {
  font-size: 1.16rem;
}

.item-detail__content--customer-voice__text--user {
  font-size: 1rem;
  text-align: right;
  color: #666;
}

.item-detail__content--customer-voice__btn {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.voice--btn {
  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;
  font-weight: bold;
  text-align: center;
  color: #666;
  background: linear-gradient(#f6f6f6, #ebebeb);
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: verdana, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  padding: 10px 40px;
}
.voice--btn.disable, .voice--btn:disabled {
  opacity: 0.4;
}

.display_show {
  display: block;
}

.display_none {
  display: none;
}

.item-detail__content--comment-form {
  padding: 18px 10px 28px;
  background-color: #fff7e8;
  border-top: 1px solid #5a351c;
}

.item-detail__content--comment-form__title {
  margin-bottom: 14px;
  font-size: 1.666rem;
  line-height: 1.3;
  font-weight: bold;
}

.item-detail__content--comment-form__text {
  margin-bottom: 15px;
  font-size: 1.16rem;
  line-height: 1.6;
}
.item-detail__content--comment-form__text a {
  text-decoration: underline;
}

.item-detail__content--comment-form__input,
.item-detail__content--comment-form__textarea {
  appearance: none;
  display: block;
  box-sizing: border-box;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 13px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 100%;
  height: 45px;
  font-size: 1.416rem;
  line-height: 1;
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: rgba(113, 135, 164, 0.2) 0px 2px 3px 0px inset;
  margin-bottom: 15px;
}
.item-detail__content--comment-form__input::placeholder,
.item-detail__content--comment-form__textarea::placeholder {
  font-size: 1.25rem;
  line-height: 1.3;
  color: #aaa;
}

.item-detail__content--comment-form__btn {
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
}

.item-detail__content--comment-form__submit {
  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: 100%;
  line-height: 50px;
  font-size: 1.25rem;
}
.item-detail__content--comment-form__submit.disable, .item-detail__content--comment-form__submit:disabled {
  opacity: 0.4;
}

.item-detail__content--comment-form__notes {
  appearance: none;
  display: block;
  box-sizing: border-box;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 13px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 100%;
  height: 45px;
  font-size: 1.416rem;
  line-height: 1;
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: rgba(113, 135, 164, 0.2) 0px 2px 3px 0px inset;
  height: auto;
  margin-top: 30px;
  padding: 0 5px 5px;
  box-shadow: none;
}
.item-detail__content--comment-form__notes::placeholder {
  font-size: 1.25rem;
  line-height: 1.3;
  color: #aaa;
}

.item-detail__content--comment-form__notes__title {
  cursor: pointer;
  padding: 10px 0 5px;
  text-align: center;
  color: #666;
  position: relative;
}
.item-detail__content--comment-form__notes__title:after {
  position: absolute;
  content: "";
  right: 10px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 6px;
  height: 6px;
  border-right: 3px solid #666;
  border-bottom: 3px solid #666;
  transform: rotate(45deg);
}
.item-detail__content--comment-form__notes__title.close:after {
  transform: rotate(-135deg);
}

.item-detail__content--comment-form__notes__text {
  display: none;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  line-height: 1.5;
  text-align: justify;
  color: #666;
}

#shouhin_shousai_inner_popup_recommend_area {
  margin-top: 15px;
}

.shouhinShousaiRecommendItem {
  float: left;
  margin-right: 20px;
  width: 100px;
}

.shouhinShousaiRecommendItem:first-child {
  margin-left: 20px;
}

.shouhinShousaiRecommendItem > img {
  width: 100%;
}

.shouhinShousaiRecommendItem > p {
  margin-top: 10px;
  font-size: 10px;
  line-height: 1.4;
  color: #000;
}

#shouhin_shousai_inner_popup_recommend_area .mCSB_scrollTools .mCSB_draggerContainer {
  opacity: 0 !important;
}

#shouhin_shousai_block .bv-cleanslate .bv-core-container-140 .bv-action-bar {
  padding: 5px 10px !important;
}

/*
#Oiチカ商品詳細
*/
.oichikashouhinShousai_BrandLink {
  margin: 15px 10px 10px;
}

.oichikashouhinShousai_BrandLink > a {
  font-weight: bold;
  line-height: 1.1;
  color: #3990d9;
}

.shouhinShousaiName {
  margin: 0 10px 10px;
  font-size: 1.33rem;
  font-weight: normal;
  line-height: 1.1;
  color: #000;
}

.shouhinShousaiRating {
  margin: 0 0 10px;
}

.shouhinShousaiPictArea {
  width: 280px;
  margin: 0 auto 15px;
}

.shouhinShousaiPict {
  width: 100%;
}

.shouhinShousaiWappen {
  margin: 0 10px 10px;
  line-height: 1.1;
}

.shouhinShousaiWappen .wappen {
  margin-right: 5px;
}

.shouhinShousaiKounyuuArea {
  margin: 0 10px 20px;
}

.shouhinShousaiPrice {
  float: left;
  width: 100px;
  font-size: 1.16rem;
  line-height: 1.3;
}

.shouhinShousaiPrice .zeinukiBaika {
  font-size: 1.16rem;
}

.shouhinShousaiRecommendArea {
  text-align: right;
  margin: 0 10px 30px;
}

/*
# レコメンド商品
*/
.recommend-item {
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 90px !important;
}

.recommend-item__item-pict__link {
  display: block;
  margin-bottom: 5px;
  border: 1px solid #fff;
}

.recommend-item__name {
  margin-bottom: 10px;
}

.recommend-item__name__link {
  display: block;
  font-weight: bold;
  line-height: 1.2;
  text-align: justify;
}

.recommend-item__number {
  display: none;
}

.recommend-item__price {
  margin-bottom: 15px;
}
.recommend-item__price > .zeinukiBaika {
  display: inline-block;
  font-size: 1.083rem;
  font-weight: bold;
  line-height: 1;
}
.recommend-item__price > .zeinukiWaribikiBaika {
  display: inline-block;
  font-size: 1.083rem;
  font-weight: bold;
  line-height: 1;
  color: #c00;
}

.recommend-item__input--cart .cart_item_foot_cart {
  display: inline-block;
}
.recommend-item__input--cart input[name=image] {
  padding: 0;
  border: 0;
}

.recommend-item__wrapper {
  margin-top: 10px;
}

/*
#タブユニット
*/
.recommended-foods__title {
  background-color: #460000;
  color: #fff;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}

.recommended-foods__text--appeal {
  margin: 10px 10px 15px;
  font-size: 1.33rem;
  font-weight: bold;
  text-align: center;
}

.recommended-foods__wrapper {
  margin-bottom: 20px;
}

.recommended-foods__nav {
  padding-top: 20px;
  background-color: #e1e1e1;
}

.recommended-foods__list {
  width: 304px;
  margin-left: auto;
  margin-right: auto;
}

.recommended-foods__child {
  display: inline-block;
  height: 40px;
}

.recommended-foods__child + .recommended-foods__child {
  margin-left: 8px;
}

.recommended-foods__link {
  display: table-cell;
  width: 70px;
  height: 40px;
  font-size: 1.08rem;
  font-weight: bold;
  line-height: 1.1;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  background-color: #b4a7a7;
  border-radius: 5px 5px 0 0;
}

.active .recommended-foods__link {
  background-color: #fff;
  color: #000;
}

.recommended-foods:nth-of-type(4n+1) .recommended-foods__child:not(.active) .recommended-foods__link {
  background-color: #f7941d;
}

.recommended-foods:nth-of-type(4n+2) .recommended-foods__child:not(.active) .recommended-foods__link {
  background-color: #ff7bad;
}

.recommended-foods:nth-of-type(4n+3) .recommended-foods__child:not(.active) .recommended-foods__link {
  background-color: #639b42;
}

.recommended-foods:nth-of-type(4n) .recommended-foods__child:not(.active) .recommended-foods__link {
  background-color: #dca712;
}

.recommended-foods .new-item__layout--item-pict__link {
  position: relative;
  display: inline-block;
}

.new-item__layout--item-pict__link {
  position: relative;
  display: inline-block;
}

.new-item__layout--item-pict__link:after {
  position: absolute;
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
}

.recommended-foods--ranking .new-item:nth-of-type(1) .new-item__layout--item-pict__link:after {
  background-image: url(/lang_zh_HK/shared/img/1449/wappen_rank1.png);
}

.recommended-foods--ranking .new-item:nth-of-type(2) .new-item__layout--item-pict__link:after {
  background-image: url(/lang_zh_HK/shared/img/1449/wappen_rank2.png);
}

.recommended-foods--ranking .new-item:nth-of-type(3) .new-item__layout--item-pict__link:after {
  background-image: url(/lang_zh_HK/shared/img/1449/wappen_rank3.png);
}

.recommended-foods--sale .new-item__layout--item-pict__link:after {
  background-image: url(/lang_zh_HK/shared/img/1449/wappen_sale.png);
}

.recommended-foods--limited .new-item__layout--item-pict__link:after {
  background-image: url(/lang_zh_HK/shared/img/1449/wappen_limited.png);
}

.babyandkids__nav__list {
  padding: 10px;
}

/*
#フッターカートボタン
*/
.footer-fixed-area {
  position: fixed;
  bottom: -60px;
  width: 100%;
  height: 60px;
  box-sizing: border-box;
  padding: 0 10px;
  text-align: center;
  z-index: 1;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  transition: 0.5s cubic-bezier(0.1, 0.7, 0.1, 1);
  transform: translateY(0);
}

.footer-fixed-area__inner {
  display: table;
  width: 100%;
  height: 100%;
}

.footer-fixed-area.fixed {
  bottom: 0;
}

.footer-fixed-area__item-pict {
  display: table-cell;
  width: 38px;
  vertical-align: middle;
}

.footer-fixed-area__item-detail {
  display: table-cell;
  text-align: right;
  padding-right: 7px;
  line-height: 1.4;
  vertical-align: middle;
}
.footer-fixed-area__item-detail > .zeinukiTeika {
  font-size: 1.08rem;
}
.footer-fixed-area__item-detail > img {
  vertical-align: baseline;
}
.footer-fixed-area__item-detail > .zeinukiBaika {
  font-size: 1.16rem;
}
.footer-fixed-area__item-detail > .zeinukiWaribikiBaika {
  font-size: 1.16rem;
  color: #c00;
}

.footer-fixed-area__add-cart-btn {
  display: table-cell;
  width: 90px;
  margin-top: 1px;
  vertical-align: middle;
}

.cartbutton_teiki_incart,
.footer-fixed-area__add-cart-btn .cartbutton_teiki,
.footer-fixed-area__add-cart-btn .cartbutton_teiki_incart,
.footer-fixed-area__add-cart-btn .cartbutton_normal {
  border: 0;
}

.slide-in-bnr {
  position: fixed;
  left: -200px;
  bottom: 40px;
  z-index: 101;
  transform: rotate(25deg);
  animation: slide-in-bnrAni 7s ease 0s;
}

.slide-in-bnr a {
  display: block;
  position: relative;
  z-index: 100;
}

.slide-in-bnr._on {
  left: -200px;
  animation: slide-in-bnrAni 7s ease 0s;
}

@keyframes slide-in-bnrAni {
  0% {
    transform: rotate(0deg);
    left: -200px;
  }
  14% {
    transform: rotate(25deg);
    left: -30px;
  }
  86% {
    transform: rotate(25deg);
    left: -30px;
  }
  100% {
    transform: rotate(0deg);
    left: -200px;
  }
}
/*
voice and review
*/
.clear {
  clear: both;
}

.new-item__review--link p {
  font-size: 1.2rem;
  color: #880000;
}

.new-item__star--img {
  float: left;
}

.new-item__star--charc {
  float: left;
  margin: 0 0 0 5px;
  font-size: 1.2rem;
}

.new-item__voicearea {
  float: left;
  margin: 0 0 5px 13px;
}

.new-item__voice--charac {
  float: left;
  font-size: 1.2rem;
  margin: 0 0 0 6px;
}

.new-item__voice--image {
  float: left;
  margin: -3px 0 0 0;
}

.new-item__review--link {
  margin: 5px 0 3px 0;
  display: inline-block;
  font-size: 1.2rem;
}

.new-item-detail__name {
  width: 280px;
  margin: 0 auto 10px;
}

.new-item__layout--item-pict {
  position: relative;
}

.js-ranking {
  position: absolute;
  top: 75px;
  left: 0;
  z-index: 100;
}

.review__area--ul {
  background-color: #fef8ee;
  padding: 20px;
  margin: 0 10px 10px 10px;
  border-radius: 4px;
}

.review__area li {
  float: left;
}

.review__area--columstar {
  width: 115px;
}

.review__area--average {
  font-size: 1.333rem;
  color: #666;
  border-right: 2px solid #666;
  margin: 0 15px 0 10px;
  padding: 0 15px 0 0;
  font-weight: bold;
}

.review__area--voiceimg {
  margin: 0 10px 0 0;
}

.review__area--p {
  font-size: 1.333rem;
  color: #666;
  font-weight: bold;
}

.review__area--alert {
  margin: 0 10px 20px 10px;
  border-bottom: 1px solid;
  padding: 0 0 20px 0;
  border-bottom: #ccc solid 1px;
}

.item-detail__content--customer-voice__text--title {
  line-height: normal;
}

.item-detail__content--customer-voice__text--comment {
  margin: 0 0 15px 0;
}

.review__area--bottom {
  display: table;
}

.review__area--star {
  display: table-cell;
  margin: 0 0 15px 0;
}

.item-detail__content--customer-voice__text--user {
  display: table-cell;
  text-align: right;
  width: 30%;
  vertical-align: middle;
}

.new-item__voice--img {
  width: 23px;
  height: 18px;
  margin: 5px 5px 5px 0;
  float: left;
}

.new-item__voice--p {
  float: left;
  margin: 7px 0 0 0;
}

.js-ranking {
  position: absolute;
  top: 75px;
  left: 0;
  z-index: 100;
}

.new-item__layout-wrapper-milk p.new-item__price strong span.zeinukiBaika {
  font-size: 1.5rem;
  color: #c00;
  background: none;
}

.new-item__layout-wrapper-milk p.new-item__price {
  white-space: nowrap;
}

.new-item__layout-wrapper-milk .new-item__price img {
  display: none;
}

.new-item__layout-wrapper-milk .new-item__price > .zeinukiWaribikiBaika {
  color: #333333;
}

.new-item__layout-wrapper-milk .new-item__price > .zeinukiTeika {
  display: none;
}

.new-item__review--link {
  width: 100%;
}

.item--visual__description__wappen span,
.new-item-detail__wappen-area span,
.new-item__wappen-area span,
.new-item--set__wappen-area span,
.item--visual__description__wappen span {
  position: relative;
}

.item--visual__description__wappen > span:hover:after,
.new-item-detail__wappen-area > span:hover:after,
.new-item__wappen-area > span:hover:after,
.new-item--set__wappen-area > span:hover:after,
.item--visual__description__wappen > span:hover:after {
  color: #000;
  background: #fcfcfc;
  border: 1px solid #ccc;
  line-height: 1rem;
  padding: 4px;
  display: flex;
  bottom: 22px;
  border-radius: 4px;
  position: absolute;
  left: 8px;
  font-weight: normal;
  min-width: 8rem;
  box-sizing: border-box;
  z-index: 10;
}

/*グロースハックレイアウト*/
.item--visual {
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 10px;
  background-color: #fff;
  border-bottom: 1px solid #ececec;
  /*&__description*/
  /*__cashback-price*/
}
@media screen and (min-width: 768px) {
  .item--visual {
    width: 32%;
    box-sizing: border-box;
    border: 1px solid #ececec;
    border-radius: 4px;
    margin-bottom: 2%;
  }
  .item--visual:nth-child(3n+2):last-child {
    margin-left: auto;
    margin-right: 34%;
  }
}
.item--visual.item_view_area_incart {
  background-color: #faf9f1 !important;
}
.item--visual__wappen-wrapper {
  margin-bottom: 10px;
  margin-left: -10px;
}
.item--visual__wappen_saleitem {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 22px;
  color: #fff;
  background-size: 10px 10px;
  background-color: #db4f43;
}
.item--visual__wappen_newitem {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 22px;
  color: #fff;
  background-size: 10px 10px;
  background-color: #eecd3b;
}
.item--visual__wappen_cashbackitem {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 22px;
  color: #fff;
  background-size: 10px 10px;
  background-color: #ffcc00;
}
.item--visual__brand-name {
  position: relative;
  margin-bottom: 10px;
  text-align: center;
}
.item--visual__brand-name:before {
  content: "";
  position: absolute;
  top: 4px;
  z-index: 1;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #333;
}
.item--visual__brand-name__inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 12px;
  font-weight: bold;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .item--visual__brand-name__inner {
    flex-direction: column;
  }
}
.item_view_area_teiki_incart .item--visual__brand-name__inner, .item_view_area_incart .item--visual__brand-name__inner {
  background-color: #ffffe7;
}
.item--visual__brand-name--360 {
  position: relative;
  margin-bottom: 10px;
  text-align: center;
}
.item--visual__brand-name--360:before {
  content: "";
  position: absolute;
  top: 4px;
  z-index: 1;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #004d2b;
}
.item--visual__brand-name--360__inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 12px;
  font-weight: bold;
  color: #004d2b;
  background-color: #fff;
}
.item_view_area_teiki_incart .item--visual__brand-name--360__inner, .item_view_area_incart .item--visual__brand-name--360__inner {
  background-color: #ffffe7;
}
.item--visual__name {
  margin-bottom: 9px;
}
.item--visual__name__strong {
  font-size: 1.166rem;
  font-weight: bold;
  line-height: 1.2;
  color: #333;
}
.item--visual__production-area {
  margin-bottom: 9px;
}
.item--visual__production-area__link {
  position: relative;
  padding-right: 15px;
  color: #333;
}
.item--visual__production-area__link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 7px;
  height: 7px;
  border-top: 3px solid #ccc;
  border-right: 3px solid #ccc;
  transform: rotate(45deg);
}
.item--visual__inner {
  display: flex;
  margin-bottom: 10px;
  flex-direction: column;
}
.item--visual__pict {
  display: flex;
  justify-content: center;
  width: auto;
  flex-shrink: 0;
  margin: 0 0 15px;
}
@media screen and (min-width: 768px) {
  .item--visual__pict {
    flex-basis: 150px;
  }
}
.item--visual__pict__link {
  position: relative;
  display: inline-block;
}
.item--visual__pict__img {
  max-width: 150px;
  width: 150px;
}
.item--visual__pict__img--ranking-no1 {
  position: absolute;
  top: -6px;
  left: -7px;
  z-index: 10;
}
.item--visual__expiration {
  margin-top: 5px;
  margin-bottom: 10px;
}
.item--visual__description {
  flex-grow: 1;
  /*&__review*/
}
.item--visual__description__wappen--360 > .wappen_oichika {
  display: none !important;
}
.item--visual__description__wappen:not(:empty) + .item--visual__description__wappen {
  margin-top: 5px;
}
.item--visual__description__wappen__title {
  display: block;
  margin-bottom: 5px;
  font-size: 0.833rem;
}
.item--visual__description__wappen > span {
  /*				&.wappen_cool,
  				&.wappen_donation,
  				&.toku_dendou,
  				&.toku_mottainai,
  				&.toku_renji,
  				&.toku_season,
  				&.toku_tft,
  				&.toku_riva,
  				&.wappen_freezing,
  				&.wappen_gia,
  				&.wappen_oichika,
  				&.wappen_oisixclub_only,
  				&.wappen_revavege,
  				&.wappen_transfattyacid,
  				&.wappen_vip_only,
  				&.wappen_fukusuusanchi,
  				&.item--visual__description__wappen--allergen,
  				&.item--visual__description__wappen--setitem{
  					display: inline-block;
  					margin-right: 5px;
  					margin-bottom: 5px;
  					padding-right: 5px;
  					padding-left: 5px;
  					font-size: 0.833rem;
  					font-weight: bold;
  					line-height: 20px;
  					background: inherit;
  					border: 1px solid #ccc;
  					border-radius: 2px;

  */
  /*後で消す 打ち消し用*/
  /*					overflow: inherit;
  					text-indent: 0;
  					height: auto;
  					width: auto;
  				}*/
}
.item--visual__description__wappen > font {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 0.833rem;
  font-weight: bold;
  line-height: 20px;
  color: #333 !important;
  background: #f1d5d3;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.item--visual__description__allergen {
  margin-top: 10px;
  margin-bottom: 5px;
}
.item--visual__description__review {
  float: left;
  margin-right: 5px;
  padding-top: 17px;
}
.item--visual__description__review--none {
  position: relative;
  float: left;
  margin-right: 5px;
  padding-top: 15px;
  padding-right: 14px;
  line-height: 13px;
}
.item--visual__description__review--none:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 2px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 7px;
  height: 7px;
  border-top: 3px solid #ccc;
  border-right: 3px solid #ccc;
  transform: rotate(45deg);
}
.item--visual__description__review__star {
  margin-right: 5px;
  vertical-align: bottom;
}
.icon__cart--star0h {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: -70px -27px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star1 {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: -140px -27px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star1h {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: 0 -214px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star2 {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: 0 -138px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star2h {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: -70px -39px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star3 {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: -191px 0;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star3h {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: 0 -39px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star4 {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: -210px -27px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star4h {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: -121px 0;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star5 {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: 0 -27px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.item--visual__description__review__voice--orange {
  display: block;
  width: 26px;
  background-position: -16px 0;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.item--visual__description__review__voice--gray {
  display: block;
  width: 26px;
  background-position: -69px 0;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.item--visual__description__review__count {
  line-height: 12px;
}
.item--visual__description__review__voice {
  float: left;
  display: block;
  padding-top: 7px;
  padding-bottom: 11px;
  height: 10px;
  font-size: 0.833rem;
  text-align: center;
  line-height: 10px;
  color: #fff;
}
.item--visual__description__review__comment {
  clear: both;
  display: block;
  padding-top: 5px;
  font-size: 0.833rem;
  line-height: 1.4;
  color: #e3904a;
}
.item--visual__price-area {
  display: flex;
  margin-bottom: 15px;
}
.item--visual__price-area__standard {
  width: 50%;
  line-height: 1.4;
}
.item--visual__price-area__standard__size {
  position: relative;
  display: inline-block;
  margin-top: 3px;
  padding-right: 13px;
  padding-left: 15px;
  line-height: 12px;
  color: #333;
}
.item--visual__price-area__standard__size:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 12px;
  height: 12px;
  background-image: url(/lang_zh_HK/base/images/icon_indication-size.png);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: left top;
}
.item--visual__price-area__standard__size:after {
  content: "";
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 7px;
  height: 7px;
  border-top: 3px solid #ccc;
  border-right: 3px solid #ccc;
  transform: rotate(45deg);
}
.item--visual__price-area__price {
  width: 50%;
  align-self: flex-end;
  text-align: right;
}
.item--visual__price-area__price > .zeinukiBaika {
  font-size: 1.166rem;
  font-weight: bold;
}
.item--visual__price-area__price > .zeinukiTeika {
  margin-bottom: 5px;
  line-height: 20px;
  text-decoration: line-through;
}
.item--visual__price-area__price > .zeinukiWaribikiBaika {
  font-size: 1.166rem;
  font-weight: bold;
  color: #db4f43;
}
.item--visual__price-area__price > img {
  vertical-align: text-top;
}
.item--visual__standard {
  margin-bottom: 7px;
  line-height: 1.4;
}
.item--visual__standard__size {
  position: relative;
  display: inline-block;
  margin-top: 3px;
  padding-right: 13px;
  padding-left: 15px;
  line-height: 12px;
  color: #333;
}
.item--visual__standard__size:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 12px;
  height: 12px;
  background-image: url(/lang_zh_HK/base/images/icon_indication-size.png);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: left top;
}
.item--visual__standard__size:after {
  content: "";
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 7px;
  height: 7px;
  border-top: 3px solid #ccc;
  border-right: 3px solid #ccc;
  transform: rotate(45deg);
}
.item--visual__price-cart-area {
  display: flex;
  align-items: center;
}
.item--visual__price-cart-area__price--wrapper {
  flex-grow: 1;
  padding-right: 5px;
  min-width: 0;
}
.item--visual__price-cart-area__price > .zeinukiBaika {
  font-size: 1.166rem;
  font-weight: bold;
}
.item--visual__price-cart-area__price > .zeinukiTeika {
  margin-bottom: 5px;
  line-height: 20px;
  text-decoration: line-through;
}
.item--visual__price-cart-area__price > .zeinukiWaribikiBaika {
  font-size: 1.166rem;
  font-weight: bold;
  color: #db4f43;
}
.item--visual__price-cart-area__price > img {
  display: none;
}
.item--visual__price-cart-area__btn {
  flex-basis: 90px;
  flex-shrink: 0;
}
.item--visual__price-cart-area__btn .cartbutton_teiki,
.item--visual__price-cart-area__btn .cartbutton_teiki_incart,
.item--visual__price-cart-area__btn .cartbutton_normal,
.item--visual__price-cart-area__btn .cartbutton_normal_incart {
  border: 0;
}
.item--visual__price-cart-area__number {
  display: none;
}
.item--visual__cashback-price {
  position: relative;
  height: 19px;
  margin-bottom: 15px;
  background-color: #ffe400;
  text-align: center;
  font-size: 0.916rem;
  border-radius: 9px;
  line-height: 19px;
}
.item--visual__cashback-price__figue {
  font-size: 1.083rem;
  font-weight: bold;
}
.item--visual__cashback-price.cart-icon_sprite--cashback:before {
  display: inline-block;
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
}
.item--visual__cashback-price .cart-icon_sprite--cashback:before {
  height: 15.5px;
  width: 16px;
  background-position: 0 0;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

/*.item--visual__description__wappen > span{
	&.wappen_cool:before {content: "クール";}
	&.wappen_donation:before {content: "募金対象";}
	&.toku_dendou:before {content: "殿堂入り";}
	&.toku_mottainai:before {content: "もったいない";}
	&.toku_renji:before {content: "レンジでチン";}
	&.toku_season:before {content: "今が旬";}
	&.toku_tft:before {content: "TFT";}
	&.toku_riva:before {content: "リバベジ";}
	&.wappen_freezing:before {content: "冷凍";}
	&.wappen_gia:before {content: "次亜不使用";}
	&.wappen_oichika:before {content: "Oiチカ";}
	&.wappen_oisixclub_only:before {content: "Weekly会員限定";}
	&.wappen_revavege:before {content: "リバベジ";}
	&.wappen_transfattyacid:before {content: "トランス0g";}
	&.wappen_vip_only:before {content: "VIP専用";}
	&.wappen_fukusuusanchi:before {content: "複数産地";}
}

.zh_HK .item--visual__description__wappen > span{
	&.wappen_cool:before {content: "Chilled";}
	&.wappen_donation:before {content: "捐款對象";}
	&.toku_dendou:before {content: "殿堂入り";}
	&.toku_mottainai:before {content: "もったいない";}
	&.toku_renji:before {content: "レンジでチン";}
	&.toku_season:before {content: "今が旬";}
	&.toku_tft:before {content: "TFT";}
	&.toku_riva:before {content: "リバベジ";}
	&.wappen_freezing:before {content: "Frozen";}
	&.wappen_gia:before {content: "次亜不使用";}
	&.wappen_oichika:before {content: "Oiチカ";}
	&.wappen_oisixclub_only:before {content: "Weekly会員限定";}
	&.wappen_revavege:before {content: "リバベジ";}
	&.wappen_transfattyacid:before {content: "トランス0g";}
	&.wappen_vip_only:before {content: "VIP";}
	&.wappen_fukusuusanchi:before {content: "複数産地";}
}
*/
.new-item__bundlesale {
  background: #8ba952;
  margin: 10px -10px -15px;
  border-radius: 0 0 4px 4px;
  padding: 20px 0 0;
  box-shadow: inset 0 5px 5px -5px #4a4b4d;
  position: relative;
  overflow: hidden;
}

.new-item__bundlesale::before {
  content: "";
  width: 8px;
  height: 8px;
  border-top: #fff 8px solid;
  border-right: #fff 8px solid;
  transform: rotate(135deg);
  position: absolute;
  top: -10px;
  left: 50%;
  right: 50%;
  box-shadow: 1px -1px 5px #4a4b4d;
}

.new-item__bundlesale--title {
  margin: 0 5px 5px -10px !important;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 18px;
  justify-content: center;
  font-weight: bold;
  color: #fff;
  padding-bottom: 10px;
}

.new-item__bundlesale--title::before {
  height: 20px;
  width: 20px;
  content: "";
  margin-right: 6px;
  border-radius: 4px;
}

.new-item__bundlesale--title:after {
  content: "";
  width: 8px;
  height: 8px;
  border-top: #fff 3px solid;
  border-right: #fff 3px solid;
  transform: rotate(135deg);
  position: absolute;
  border-radius: 2px;
  right: 1%;
  margin: auto;
  transition: 0.2s transform;
}

.new-item__bundlesale--title.close:after {
  transform: rotate(-45deg);
}

.new-item__bundlesale--hide {
  overflow: hidden;
  display: none;
}

.new-item__bundlesale--quantity__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
}

.new-item__bundlesale--lead {
  font-size: 1.16rem;
  line-height: 1.5;
  color: #fff;
  padding: 0 2rem 1rem;
  display: flex;
  justify-content: center;
}

.new-item__bundlesale--quantity {
  font-size: 1.16rem;
  line-height: 1.5;
  color: #fff;
}

.new-item__bundlesale--hide .btn_nyukai_oikura {
  margin: 0 auto 3rem;
}

@media screen and (min-width: 768px) {
  .new-item__bundlesale--hide .btn_nyukai_oikura {
    width: 70%;
    font-size: 1.4rem;
    padding: 15px;
  }
}
.new-item__bundlesale--hide .btn_nyukai_oikura_title {
  display: none;
}

.item-list--small {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #eee;
}

.item--small {
  position: relative;
  box-sizing: border-box;
  padding-top: 10px;
  padding-right: 9px;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 50%;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.item--small__wappen {
  position: absolute;
  top: 3px;
  left: 4px;
  z-index: 1;
}
.item--small__pict {
  position: relative;
  margin-right: auto;
  margin-bottom: 7px;
  margin-left: auto;
  width: 140px;
}
.item--small__wappen-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
.item--small__wappen_saleitem {
  display: inline-block;
  width: 50%;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background-color: #db4f43;
}
.item--small__wappen_newitem {
  display: inline-block;
  width: 50%;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background-color: #eecd3b;
}
.item--small__name {
  margin-bottom: 3px;
}
.item--small__name__strong {
  display: flex;
  margin-bottom: 3px;
  overflow: hidden;
  line-clamp: 2;
  text-overflow: ellipsis;
  box-orient: vertical;
  font-weight: bold;
  line-height: 1.3;
  color: #666;
}
.item--small__review__wrapper {
  height: 12px;
  margin-bottom: 10px;
}
.item--small__review__count {
  margin-left: 7px;
  font-size: 0.916rem;
  vertical-align: top;
  color: #888;
}
.item--small__standard {
  margin-bottom: 10px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #666;
}
.item--small__Purchase-area {
  display: flex;
}
.item--small__Purchase-area__description {
  flex-grow: 1;
  padding-right: 5px;
  min-width: 0;
}
.item--small__Purchase-area__description__price > img {
  display: none;
}
.item--small__Purchase-area__description__price > .zeinukiTeika {
  font-size: 0.8333rem;
  line-height: 2;
  text-decoration: line-through;
  color: #666;
}
.item--small__Purchase-area__description__price > .zeinukiBaika {
  line-height: 1.1;
  font-weight: bold;
  color: #333;
}
.item--small__Purchase-area__description__price > .zeinukiWaribikiBaika {
  font-weight: bold;
  color: #db4f43;
}
.item--small__Purchase-area__btn {
  flex-basis: 50px;
  flex-shrink: 0;
}
.item--small__Purchase-area__btn .cartbutton_normal {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -71px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--small__Purchase-area__btn .cartbutton_teiki {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -221px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--small__Purchase-area__btn .cartbutton_normal_incart {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -71px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--small__Purchase-area__btn .cartbutton_teiki_incart {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -221px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--small__Purchase-area__btn .cart_teikibox_only {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -121px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--small__Purchase-area__btn .cart_oikura_only {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -171px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--small__Purchase-area__btn .cartbutton_teiki,
.item--small__Purchase-area__btn .cartbutton_teiki_incart,
.item--small__Purchase-area__btn .cartbutton_normal,
.item--small__Purchase-area__btn .cartbutton_normal_incart {
  border: 0;
}
.item--small__Purchase-area__btn .quantity_view_incart,
.item--small__Purchase-area__btn .quantity_view_teiki_incart {
  top: -10px;
  left: 33px;
}
.item--small__Purchase-area__number {
  display: none;
}

.item--set--small {
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}
.item--set--small__pict {
  position: relative;
  margin-bottom: 10px;
}
.item--set--small__wappen-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
.item--set--small__wappen_saleitem {
  display: inline-block;
  width: 85px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
  color: #fff;
  background-color: #db4f43;
}
.item--set--small__wappen_newitem {
  display: inline-block;
  width: 85px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
  color: #fff;
  background-color: #eecd3b;
}
.item--set--small__name {
  margin-right: 10px;
  margin-bottom: 7px;
  margin-left: 10px;
  font-size: 1.166rem;
  line-height: 1.4;
  font-weight: bold;
  text-align: justify;
  color: #666;
}
.item--set--small__name__link {
  font-size: 1.083rem;
  line-height: 1.7;
}
.item--set--small__name__link:before {
  content: "・";
}
.item--set--small__name--number {
  font-size: 1em;
  font-weight: bold;
  color: inherit;
}
.item--set--small__accordion {
  margin-right: 10px;
  margin-bottom: 15px;
  margin-left: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.item--set--small__accordion__title {
  padding-right: 30px;
  padding-left: 9px;
  line-height: 33px;
  position: relative;
}
.item--set--small__accordion__title: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);
}
.item--set--small__accordion__title.close:after {
  top: 6px;
  transform: rotate(-45deg);
}
.item--set--small__accordion__description {
  padding-right: 9px;
  padding-bottom: 10px;
  padding-left: 9px;
}
.item--set--small__Purchase-area {
  margin-right: 10px;
  margin-left: 10px;
}
.item--set--small__Purchase-area__price {
  float: left;
  line-height: 1.3;
}
.item--set--small__Purchase-area__price > .zeinukiTeika {
  text-decoration: line-through;
}
.item--set--small__Purchase-area__price > img {
  display: none;
}
.item--set--small__Purchase-area__price > .zeinukiWaribikiBaika {
  font-size: 1.166rem;
  font-weight: bold;
  color: #db4f43;
}
.item--set--small__Purchase-area__btn {
  float: right;
}
.item--set--small__Purchase-area__btn .cartbutton_teiki,
.item--set--small__Purchase-area__btn .cartbutton_teiki_incart,
.item--set--small__Purchase-area__btn .cartbutton_normal,
.item--set--small__Purchase-area__btn .cartbutton_normal_incart {
  border: 0;
}
.item--set--small__Purchase-area__number {
  display: none;
}

.item--multiple {
  padding: 10px 10px 0;
  /*&__assort-item*/
  /*&__standard*/
  /*&__price-cart-area*/
  /*__cashback-price*/
}
.item--multiple__okiniiri {
  display: flex;
}
.item--multiple__favorite {
  display: inline-block;
  width: 12px;
  height: 10px;
  margin-left: 5px;
  font-size: 0;
  background-image: url(/lang_zh_HK/base/images/icon_item_favorite.png);
  background-size: 12px 10px;
  background-position: center center;
  vertical-align: middle;
}
.item--multiple__myset {
  display: inline-block;
  width: 11px;
  height: 10px;
  margin-left: 5px;
  font-size: 0;
  background-image: url(/lang_zh_HK/base/images/icon_item_myset.png);
  background-size: 11px 10px;
  background-position: center center;
  vertical-align: middle;
}
.item--multiple__review {
  display: block;
  margin: 10px 0;
}
.item--multiple__voice-count {
  font-size: 0.916rem;
  color: #888;
}
.item--multiple__voice-count:before {
  content: "(";
  font-size: 0.916rem;
  margin-right: -4px;
  color: #888;
}
.item--multiple__voice-count:after {
  content: ")";
  font-size: 0.916rem;
  color: #888;
}
.item--multiple .item--visual__inner {
  margin-bottom: 0;
}
.item--multiple__assort-pict {
  display: none;
}
.item--multiple__assort-pict__link {
  display: block;
  float: left;
  position: relative;
  width: 80px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.item--multiple__assort-pict__img img {
  width: 80px;
  height: 80px;
}
.item--multiple__assort-pict__amount {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  right: -5px;
  bottom: -5px;
  line-height: 30px;
  font-size: 0.833rem;
  text-align: center;
  color: #fff;
  background: #db4f43;
  font-weight: bold;
  border-radius: 50%;
}
.item--multiple__product_recommend {
  margin: 3px 0 12px;
  line-height: 1.5;
  font-size: 1.166rem;
  color: #666666;
}
.item--multiple__brand-name {
  position: relative;
  margin: 5px 0 8px;
  text-align: center;
}
.item--multiple__brand-name:before {
  content: "";
  position: absolute;
  top: 4px;
  z-index: 1;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #333;
}
.item--multiple__brand-name__inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 12px;
  font-weight: bold;
  background-color: #fff;
}
.item_view_area_teiki_incart .item--multiple__brand-name__inner, .item_view_area_incart .item--multiple__brand-name__inner {
  background-color: #ffffe7;
}
.item--multiple__brand-name--360 {
  position: relative;
  margin: 5px 0 8px;
  text-align: center;
}
.item--multiple__brand-name--360:before {
  content: "";
  position: absolute;
  top: 4px;
  z-index: 1;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #004d2b;
}
.item--multiple__brand-name--360__inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 12px;
  font-weight: bold;
  color: #004d2b;
  background-color: #fff;
}
.item_view_area_teiki_incart .item--multiple__brand-name--360__inner, .item_view_area_incart .item--multiple__brand-name--360__inner {
  background-color: #ffffe7;
}
.item--multiple__product_name {
  display: block;
  margin: 3px 0 12px;
  line-height: 1.5;
  font-size: 1.166rem;
  color: #333333;
  font-weight: bold;
}
.item--multiple__inner {
  display: flex;
  box-lines: multiple;
  flex-wrap: wrap;
}
.item--multiple__list {
  width: 100%;
}
.item--multiple__cart {
  width: 100%;
}
.item--multiple__wappen-wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
.item--multiple__wappen-wrapper--oneline {
  display: inline-block;
  margin-right: 8px;
}
.item--multiple__wappen-wrapper--oneline .item--multiple__wappen_newitem {
  display: none;
}
.item--multiple__assort-item {
  border-top: 1px dotted #cccccc;
  /*&__review*/
}
.item--multiple__assort-item:first-of-type {
  border-top: 0;
}
.item--multiple__assort-item__link {
  display: block;
  min-height: 42px;
  box-sizing: border-box;
  padding: 10px 0 10px 0;
}
.item--multiple__assort-item__inner {
  display: flex;
  width: 100%;
  align-items: center;
}
.item--multiple__assort-item__name {
  flex: 1;
  line-height: 22px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.item--multiple__assort-item__myset {
  margin: 0 3px;
}
.item--multiple__assort-item__favorite {
  margin: 0 3px;
}
.item--multiple__assort-item__amount {
  font-size: 1.116rem;
  font-weight: bold;
  color: inherit;
}
.item--multiple__assort-item__price {
  color: inherit;
}
.item--multiple__assort-item__pict {
  margin-right: 5px;
}
.item--multiple__assort-item__pict--oneline {
  display: none;
}
.item--multiple__assort-item__wappen {
  min-height: 10px;
  margin-left: 55px;
  margin-bottom: -12px;
}
.item--multiple__assort-item__wappen__new {
  color: #eecd3b;
  font-size: 0.833rem;
  font-weight: bold;
}
.item--multiple__assort-item__review {
  min-height: 10px;
  margin-top: -12px;
  margin-left: 55px;
}
.item--multiple__assort-item__review__star {
  margin-right: -4px;
  vertical-align: top;
  transform: scale(0.8, 0.8);
}
.icon__cart--star0h {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: -70px -27px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star1 {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: -140px -27px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star1h {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: 0 -214px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star2 {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: 0 -138px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star2h {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: -70px -39px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star3 {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: -191px 0;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star3h {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: 0 -39px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star4 {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: -210px -27px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star4h {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: -121px 0;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.icon__cart--star5 {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  height: 12px;
  width: 70px;
  background-position: 0 -27px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.item--visual__description__review__voice--orange {
  display: block;
  width: 26px;
  background-position: -16px 0;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.item--visual__description__review__voice--gray {
  display: block;
  width: 26px;
  background-position: -69px 0;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}

.item--multiple__assort-item__review__voice-count {
  display: inline-block;
  line-height: 1rem;
  font-size: 0.833rem;
  color: #888;
  vertical-align: top;
}
.item--multiple__assort-item__review__voice-count:before {
  content: "(";
  font-size: 0.833rem;
  margin-right: -4px;
  color: #888;
}
.item--multiple__assort-item__review__voice-count:after {
  content: ")";
  font-size: 0.833rem;
  color: #888;
}
.item--multiple__wappen_saleitem {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 1.116rem;
  font-weight: bold;
  line-height: 22px;
  color: #fff;
  background-size: 10px 10px;
  background-color: #db4f43;
}
.item--multiple__wappen_newitem {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 1.116rem;
  font-weight: bold;
  line-height: 22px;
  color: #fff;
  background-size: 10px 10px;
  background-color: #eecd3b;
}
.item--multiple__wappen_cashbackitem {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 1.116rem;
  font-weight: bold;
  line-height: 22px;
  color: #fff;
  background-size: 10px 10px;
  background-color: #ffcc00;
}
.item--multiple__standard {
  line-height: 22px;
  color: #666;
}
.item--multiple__standard--oneline {
  display: inline-block;
}
.item--multiple__standard__amount {
  font-size: 1.116rem;
  font-weight: bold;
  color: #333;
}
.item--multiple__standard__price {
  color: inherit;
}
.item--multiple__price-cart-area {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-top: 1px dotted #cccccc;
  /*&__price*/
  /*&__btn*/
}
.item--multiple__price-cart-area:first-of-type {
  border-top: 0;
}
.item--multiple__price-cart-area__price--wrapper {
  flex-grow: 1;
  padding-right: 5px;
  min-width: 0;
}
.item--multiple__price-cart-area__price > img {
  display: none;
}
.item--multiple__price-cart-area__price > br {
  display: none;
}
.item--multiple__price-cart-area__price > .zeinukiTeika {
  font-size: 1rem;
  line-height: 1;
  text-decoration: line-through;
  color: #666;
}
.item--multiple__price-cart-area__price > .zeinukiBaika {
  font-size: 1.166rem;
  line-height: 1.1;
  font-weight: bold;
  color: #333;
}
.item--multiple__price-cart-area__price > .zeinukiWaribikiBaika {
  font-size: 1.166rem;
  font-weight: bold;
  color: #db4f43;
}
.item--multiple__price-cart-area__btn {
  flex-basis: 50px;
  flex-shrink: 0;
}
.item--multiple__price-cart-area__btn .cartbutton_normal {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -71px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--multiple__price-cart-area__btn .cartbutton_teiki {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -221px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--multiple__price-cart-area__btn .cartbutton_normal_incart {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -71px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--multiple__price-cart-area__btn .cartbutton_teiki_incart {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -221px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--multiple__price-cart-area__btn .cart_teikibox_only {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -121px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--multiple__price-cart-area__btn .cart_oikura_only {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -171px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--multiple__price-cart-area__btn .cartbutton_teiki,
.item--multiple__price-cart-area__btn .cartbutton_teiki_incart,
.item--multiple__price-cart-area__btn .cartbutton_normal,
.item--multiple__price-cart-area__btn .cartbutton_normal_incart {
  border: 0;
}
.item--multiple__price-cart-area__btn .quantity_view_incart,
.item--multiple__price-cart-area__btn .quantity_view_teiki_incart {
  top: -10px;
  left: 33px;
}
.item--multiple__price-cart-area__number {
  display: none;
}
.item--multiple__assort-item__amount {
  color: #666;
}
.item--multiple__cashback-price {
  position: relative;
  height: 19px;
  margin-bottom: 15px;
  background-color: #ffe400;
  text-align: center;
  font-size: 0.916rem;
  border-radius: 9px;
  line-height: 19px;
}
.item--multiple__cashback-price__figue {
  font-size: 1.083rem;
  font-weight: bold;
}
.item--multiple__cashback-price.cart-icon_sprite--cashback:before {
  display: inline-block;
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
}
.item--multiple__cashback-price .cart-icon_sprite--cashback:before {
  height: 15.5px;
  width: 16px;
  background-position: 0 0;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--multiple .item--visual__pict {
  flex-basis: 100px;
  width: 100px;
}
.item--multiple .item--visual__pict__img {
  max-width: 100%;
  width: 100%;
}

/*.item--multiple*/
.item--recommend {
  position: relative;
  width: 151px;
  padding: 0 10px;
  box-sizing: border-box;
  border-right: 1px dotted #cccccc;
  vertical-align: top;
  /*&__description*/
}
.item--recommend:nth-last-child(1) {
  border-right: 0;
}
.item--recommend__catch {
  margin: 10px 0 15px;
  font-size: 1.166rem;
  text-align: center;
  color: #666666;
}
.item--recommend__wappen {
  position: absolute;
  top: 3px;
  left: 4px;
  z-index: 1;
}
.item--recommend__pict {
  position: relative;
  margin-right: auto;
  margin-bottom: 7px;
  margin-left: auto;
  width: 140px;
}
.item--recommend__wappen-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
.item--recommend__wappen_saleitem {
  display: inline-block;
  width: 50%;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background-color: #db4f43;
}
.item--recommend__wappen_newitem {
  display: inline-block;
  width: 50%;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background-color: #eecd3b;
}
.item--recommend__name {
  height: 30px;
  margin-bottom: 3px;
}
.item--recommend__name__strong {
  display: flex;
  margin-bottom: 3px;
  overflow: hidden;
  line-clamp: 2;
  text-overflow: ellipsis;
  box-orient: vertical;
  font-weight: bold;
  line-height: 1.3;
  color: #333333;
}
.item--recommend__description {
  display: flex;
  height: 24px;
  align-items: center;
  margin-bottom: 5px;
}
.item--recommend__description__wappen--360 > .wappen_oichika {
  display: none !important;
}
.item--recommend__description__wappen > span {
  /*				&.wappen_cool,
  				&.wappen_donation,
  				&.wappen_freezing{
  					display: inline-block;
  					margin-right: 5px;
  					padding-right: 5px;
  					padding-left: 5px;
  					font-size: 0.833rem;
  					font-weight: bold;
  					line-height: 20px;
  					background: inherit;
  					border: 1px solid #ccc;
  					border-radius: 2px;
  */
  /*後で消す 打ち消し用*/
  /*					overflow: inherit;
  					text-indent: 0;
  					height: auto;
  					width: auto;
  				}

  				&.toku_dendou,
  				&.toku_mottainai,
  				&.toku_renji,
  				&.toku_season,
  				&.toku_tft,
  				&.wappen_gia,
  				&.wappen_oichika,
  				&.wappen_oisixclub_only,
  				&.wappen_revavege,
  				&.wappen_transfattyacid,
  				&.wappen_vip_only,
  				&.wappen_fukusuusanchi,
  				&.item--visual__description__wappen--allergen,
  				&.item--visual__description__wappen--setitem{
  					display: none;
  				}*/
}
.item--recommend__description__wappen > font {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 0.833rem;
  font-weight: bold;
  line-height: 20px;
  color: #333 !important;
  background: #f1d5d3;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.item--recommend__review__wrapper {
  height: 12px;
  margin-bottom: 10px;
}
.item--recommend__review__count {
  margin-left: 7px;
  font-size: 0.916rem;
  vertical-align: top;
  color: #888;
}
.item--recommend__standard {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #666;
}
.item--recommend__Purchase-area {
  display: flex;
  align-items: center;
}
.item--recommend__Purchase-area__description {
  flex-grow: 1;
  padding-right: 5px;
  min-width: 0;
}
.item--recommend__Purchase-area__description__price > img {
  display: none;
}
.item--recommend__Purchase-area__description__price > .zeinukiTeika {
  font-size: 0.8333rem;
  line-height: 2;
  text-decoration: line-through;
  color: #666;
}
.item--recommend__Purchase-area__description__price > .zeinukiBaika {
  line-height: 1.1;
  font-weight: bold;
  color: #333;
}
.item--recommend__Purchase-area__description__price > .zeinukiWaribikiBaika {
  font-weight: bold;
  color: #db4f43;
}
.item--recommend__Purchase-area__btn {
  flex-basis: 50px;
  flex-shrink: 0;
}
.item--recommend__Purchase-area__btn .cartbutton_normal {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -71px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--recommend__Purchase-area__btn .cartbutton_teiki {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -221px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--recommend__Purchase-area__btn .cartbutton_normal_incart {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -71px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--recommend__Purchase-area__btn .cartbutton_teiki_incart {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -221px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--recommend__Purchase-area__btn .cart_teikibox_only {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -121px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--recommend__Purchase-area__btn .cart_oikura_only {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0;
  height: 40px;
  width: 50px;
  background-position: -171px -174px;
  background-image: url(/lang_zh_HK/base/images/icon_cart-s8bbb31fa3a.png);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.item--recommend__Purchase-area__btn .cartbutton_teiki,
.item--recommend__Purchase-area__btn .cartbutton_teiki_incart,
.item--recommend__Purchase-area__btn .cartbutton_normal,
.item--recommend__Purchase-area__btn .cartbutton_normal_incart {
  border: 0;
}
.item--recommend__Purchase-area__btn .quantity_view_incart,
.item--recommend__Purchase-area__btn .quantity_view_teiki_incart {
  top: -10px;
  left: 33px;
}
.item--recommend__Purchase-area__number {
  display: none;
}

/*item--recommend*/
.wappen_cool,
.wappen_donation,
.wappen_freezing,
.wappen_petitoma,
.wappen_selected,
.wappen_original,
.wappen_best,
.wappen_baby,
.item--visual__description__wappen--allergen,
.item--visual__description__wappen--setitem {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 0.833rem;
  font-weight: bold;
  line-height: 20px;
  background: inherit;
  border: 1px solid #ccc;
  border-radius: 2px;
  /*後で消す 打ち消し用*/
  overflow: inherit;
  text-indent: 0;
  height: auto;
  width: auto;
}

.wappen_cool {
  background: #1d88d4;
  color: #FFF;
  border: none;
}

.wappen_freezing {
  background: #808a90;
  color: #FFF;
  border: none;
}

.wappen_petitoma {
  background: #f44336;
  color: #FFF;
  border: none;
}

.wappen_selected {
  background: #D96106;
  color: #FFF;
  border: none;
}

.wappen_original {
  background: #416017;
  color: #FFF;
  border: none;
}

.wappen_best {
  background: #c00;
  color: #FFF;
  border: none;
}

.wappen_baby {
  background: #81be2d;
  color: #FFF;
  border: none;
}

.wappen_donation:before {
  content: "♥";
  margin-right: 3px;
  color: #f96a77;
}

.wappen_donation:after {
  content: "募金対象";
}

.wappen_cool:before {
  content: "クール";
}

.wappen_petitoma:before {
  content: "プチトマ";
}

.wappen_selected:before {
  content: "Selected";
}

.wappen_original:before {
  content: "Original";
}

.wappen_best:before {
  content: "BEST";
}

.wappen_baby:before {
  content: "グリーンチェック";
}

.wappen_oisixclub_only:before {
  content: "Weekly会員限定";
}

/*
&.toku_dendou:before {content: "殿堂入り";}
&.toku_mottainai:before {content: "もったいない";}
&.toku_renji:before {content: "レンジでチン";}
&.toku_season:before {content: "今が旬";}
&.toku_tft:before {content: "TFT";}
&.wappen_gia:before {content: "次亜不使用";}
&.wappen_oichika:before {content: "Oiチカ";}
&.wappen_revavege:before {content: "リバベジ";}
&.wappen_transfattyacid:before {content: "トランス0g";}
&.wappen_vip_only:before {content: "VIP専用";}
&.wappen_fukusuusanchi:before {content: "複数産地";}*/
.ja_JP .wappen_freezing:before {
  content: "冷凍";
  letter-spacing: 0.4em;
  margin-left: 0.4em;
}
.ja_JP .wappen_cool:hover:after {
  content: "冷蔵でお届けする商品です";
}
.ja_JP .wappen_selected:hover:after {
  content: "Oisixでしか販売されていない厳選商品です";
}
.ja_JP .wappen_original:hover:after {
  content: "Oisixが独自で製造するプライベートブランド商品です";
}
.ja_JP .wappen_best:hover:after {
  content: "お客さまにご好評いただいてるOisixおすすめ商品です";
}
.ja_JP .wappen_baby:hover:after {
  content: "グリーンチェック商品とは、放射性ヨウ素及び放射性セシウムが検出されないことを確認した上でお届けする商品です。(検出限界は概ね5～10Bq/kg)";
}
.ja_JP .wappen_freezing:hover:after {
  content: "冷凍でお届けする商品です";
}

.zh_HK {
  /*ワッペン*/
  /*ツールチップ*/
  /*
  &.toku_dendou:before {content: "殿堂入り";}
  &.toku_mottainai:before {content: "もったいない";}
  &.toku_renji:before {content: "レンジでチン";}
  &.toku_season:before {content: "今が旬";}
  &.toku_tft:before {content: "TFT";}
  &.wappen_gia:before {content: "次亜不使用";}
  &.wappen_oichika:before {content: "Oiチカ";}
  &.wappen_revavege:before {content: "リバベジ";}
  &.wappen_transfattyacid:before {content: "トランス0g";}
  &.wappen_vip_only:before {content: "VIP専用";}
  &.wappen_fukusuusanchi:before {content: "複数産地";}*/
}
.zh_HK .wappen_donation:after {
  content: "捐款對象";
}
.zh_HK .wappen_cool:before {
  content: "Chilled";
}
.zh_HK .wappen_petitoma:before {
  content: "PETITOMA";
}
.zh_HK .wappen_freezing:before {
  content: "Frozen";
}
.zh_HK .wappen_oisixclub_only:before {
  content: "Weekly會員限定";
}
.zh_HK .wappen_baby:before {
  content: "已進行輻射檢查";
}
.zh_HK .wappen_cool:hover:after {
  content: "以0-4℃保存的商品";
}
.zh_HK .wappen_selected:hover:after {
  content: "只有Oisix販賣的嚴選推薦商品";
}
.zh_HK .wappen_original:hover:after {
  content: "Oisix獨家生產的自家商品";
}
.zh_HK .wappen_best:hover:after {
  content: "受客人好評的Oisix推薦商品";
}
.zh_HK .wappen_baby:hover:after {
  content: "已進行輻射檢查商品是指 在確認未檢出放射性碘及放射性銫下為客人送上的商品。(檢測限約為5-10Bq/kg)";
}
.zh_HK .wappen_freezing:hover:after {
  content: "以-18℃保存的商品";
}

/* よりどりセット */
.combo_set_area {
  border: 1px solid #ccc;
  margin: 1%;
}
.combo_set_area .combo_adjust {
  display: flex;
}
.combo_set_area .new-item__input--cart {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 2rem auto;
}
.combo_set_area .new-item__input--cart .cart_item_foot_cart {
  margin-left: 0;
}
.combo_set_area .new-item__number {
  display: none;
}
.combo_set_area .new-item__input--favorite {
  display: none;
}
.combo_set_area .combo_num {
  width: 3rem;
  font-size: 1.4rem;
  text-align: center;
}
.combo_set_area .combo_decrease,
.combo_set_area .combo_increase {
  width: 36px;
  height: 36px;
  border: 1px solid #999;
  border-radius: 4px;
  background: #fff;
  margin: 0 10px;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.combo_set_area .combo_decrease:after,
.combo_set_area .combo_increase:after {
  background: #999;
  width: 10px;
  height: 8.6602540378px;
  content: "";
}
.combo_set_area .combo_decrease:after {
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.combo_set_area .combo_increase:after {
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
}
.combo_set_area .combo-cart > * {
  margin: 0 20px;
}
.combo_set_area .combo_set_item .selected {
  background: #f6f6f6;
}
.combo_set_area .combo_set_item .new-item--set__img__list li {
  margin-right: 0px;
}
.combo_set_area .combo_set_item .new-item--set__name__list li {
  width: 93%;
}

@media screen and (max-width: 767px) {
  .combo_set_area .item_list.column3 {
    display: flex;
    flex-wrap: wrap;
  }
  .combo_set_area .new-item__layout-wrapper {
    flex-direction: column;
  }
  .combo_set_area .new-item,
  .combo_set_area .new-item--set {
    width: 44%;
  }
}
h2.cateTitle {
  background-color: #371e00 !important;
  clear: both;
  padding: 10px;
  font-size: 1.16rem;
  font-weight: bold;
  color: #fff;
}

.store h1 img {
  width: 100%;
  vertical-align: bottom;
}

.store article h3 {
  font-size: 1.33rem;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  margin: 10px 10px 15px;
}

.lead {
  line-height: 18px;
  font-size: 1.16rem;
  text-align: justify;
  color: #000;
  margin: 10px;
}

.notes {
  line-height: 1.2;
  font-size: 0.83rem;
  text-align: justify;
  color: #2f2f2f;
  margin: 10px;
}

/*トピックス*/
h2#topics {
  font-size: 1.16rem;
  background-color: #f39800;
  color: #fff;
  font-weight: bold;
  margin: 0;
  text-indent: 10px;
  text-align: justify;
  height: 30px;
  line-height: 30px;
}

h4.topics {
  font-size: 1.16rem;
  background-color: #f39800;
  color: #fff;
  font-weight: bold;
  margin: 0;
  text-indent: 10px;
  text-align: justify;
  height: 30px;
  line-height: 30px;
}

ul.topicsMenu {
  margin: 0 0 10px 0;
  border-bottom: solid 1px #dedede;
}

ul.topicsMenu li {
  width: 100%;
  height: 70px;
  font-size: 1.25rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  line-height: 16px;
  background-image: url(/lang_zh_HK/otameshi/image/arrow_list.png);
  background-repeat: no-repeat;
  background-position: 98% 50%;
  background-size: 8px 12px;
}

ul.topicsMenu li + li {
  border-top: dotted 1px #cbcbcb;
}

ul.topicsMenu li.active a {
  color: #8E8E8E;
}

ul.topicsMenu li:last-child {
  border-bottom: none;
}

ul.topicsMenu li a {
  color: #000;
  display: block;
  height: 50px;
  width: 88%;
  font-size: 1.25rem;
  padding-top: 20px;
}

ul.topicsMenu li img {
  float: left;
  width: 50px;
  height: 50px;
  padding: 10px;
}

.pickupArea .mslider {
  background-color: #f5f2ed;
}

.pickupArea p {
  font-size: 1.08rem;
  line-height: 1.3;
  word-wrap: break-word;
  margin-bottom: 10px;
}

.pickupArea div.picupItem,
.pickupArea div.picupItemL {
  margin-bottom: 10px;
}

.pickupArea div.picupItem img {
  width: 190px;
}

.pickupArea div.picupItemL img {
  width: 300px;
}

.pickupArea div {
  text-align: center;
}

.pickupArea div img {
  margin: 0 5px 5px;
}

.tokushuu_pickup {
  padding-bottom: 15px;
}

.tokushuu_pickup_title {
  background: none repeat scroll 0 0 #cc3333;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 15px 10px;
}

.tokushuu_pickup_content {
  color: #333;
  font-size: 1.16rem;
  line-height: 1.5;
  text-align: justify;
  margin: 20px 10px;
}

.tokushuu_pickup_content-img {
  display: block;
  margin: 0 auto;
  width: 300px;
}

.tokushuu_pickup_content-img_link {
  position: relative;
  display: inline-block;
  width: 100%;
}

.tokushuu_pickup_content-img_link:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 37px;
  height: 37px;
  background-color: rgba(0, 0, 0, 0.7);
}

.tokushuu_pickup_content-img_link:after {
  content: "";
  position: absolute;
  right: 13px;
  bottom: 10px;
  display: block;
  width: 13px;
  height: 13px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
}

.tokushuu_pickup_content-link {
  border: 2px solid #4a4a4a;
  border-radius: 3px;
  color: #333;
  display: block;
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 10px;
  padding: 15px 30px 15px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
}

.tokushuu_pickup_content-link:after {
  border-image: none;
  border-style: solid solid none none;
  border-width: 4px 4px 0 0;
  content: "";
  height: 10px;
  position: absolute;
  right: 20px;
  top: 36%;
  transform: rotate(45deg);
  width: 10px;
}

.tokushuu_pickup .newLayout {
  border-bottom: 1px solid #0f6494 !important;
  border-top: 1px solid #0f6494 !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.product_list2 {
  border-top: 1px solid #bbb;
}

.catchM {
  color: #300 !important;
  font-size: 1.16rem !important;
  font-weight: bold !important;
  line-height: 1.3 !important;
  padding: 5px 10px !important;
  text-align: left !important;
}

dd .catchM {
  margin-bottom: 0 !important;
  padding: 5px 0 !important;
}

.pointM {
  color: #c00 !important;
  font-size: 1.16rem !important;
  font-weight: bold !important;
}

.frame_red_solid {
  border: 1px solid #c00 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  padding: 10px !important;
  text-align: left !important;
}

.catchM .icon {
  color: #ff6600;
}

/*戻るリンク*/
.pgtopback {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}
.pgtopback > a {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  position: relative;
  display: inline-block;
  padding-left: 27px;
  line-height: 16px;
}
.pgtopback > a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin-top: auto;
  margin-right: 0;
  margin-bottom: auto;
  margin-left: 0;
  width: 17px;
  height: 16px;
  background: url(/lang_common/base/images/anchor--top--gray.png);
  background-size: 17px auto;
  background-repeat: no-repeat;
  background-position: 0 0;
}

h3.pickup {
  background-color: #f2c43d;
  font-size: 1.33rem;
  color: #fff;
  text-align: center;
  padding: 3px 0px 2px;
  margin-bottom: 5px;
}

.contents_title_txt {
  background-color: #330000;
  font-size: 1.33rem;
  color: #fff;
  padding: 5px !important;
}

.more {
  background-color: #eeeada;
  background-image: url(/lang_zh_HK/gift/js_sp/images/garrow.png);
  background-position: 98% 50%;
  background-repeat: no-repeat;
  background-size: 6px 10px;
  border: 1px solid #371e00;
  border-radius: 8px;
  color: #371e00;
  font-size: 1.33rem;
  line-height: 26px;
  margin: 20px auto;
  text-align: center;
  width: 280px;
}

.more a {
  font-size: 1.33rem;
  color: #371e00;
  display: block;
}

.lead00 {
  margin: 10px;
  font-size: 1.33rem;
  line-height: 1.3;
  text-align: justify;
}

.taC {
  text-align: center;
}

.red {
  color: #c00;
}

.p5 {
  padding: 5px;
}

.p10 {
  padding: 10px;
}

.pb5 {
  padding-bottom: 5px;
}

.fR {
  float: right;
}

.mL5 {
  margin-left: 5px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.shikaku:before {
  content: "■";
}

.hukuromoji1 {
  padding: 10px;
  font-size: 1.33rem;
  line-height: 1.4;
}

/*
#ランキングナビゲーション
*/
.ranking__nav__list {
  border-top: 1px solid #000;
}

.ranking__nav__child {
  display: inline-block;
  width: 50%;
  line-height: 36px;
  box-sizing: border-box;
  border-bottom: 1px solid #000;
}

.ranking__nav__child:nth-of-type(odd) {
  border-right: 1px solid #000;
}

.ranking__nav__link {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.08rem;
  color: #000;
}

/*シンプル表現 スポッター*/
.spotter1 {
  position: relative;
  z-index: 10;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 100px;
  text-align: center;
  background: #c00;
  border-radius: 20px;
}
.spotter1:before {
  border: none;
}
.spotter1:after {
  content: "";
  position: absolute;
  left: 25px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-top: 10px solid #c00;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.spotter1 p {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-size: 1.166rem;
  font-weight: bold;
  color: #fff;
  line-height: 1;
}
.spotter1 .fontLarge {
  font-size: 1.833rem;
  color: #fff;
}
.spotter1 + .wappen_newitem {
  margin-top: 10px;
}

.simple_spotter {
  float: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-right: 5px;
  width: 42px;
  height: 42px;
  background: #c00;
  color: #fff;
  font-size: 1.166rem;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  border-radius: 50%;
}
.simple_spotter .large {
  font-size: 1.833rem;
  color: #fff;
}

/*
# シンプル表現特集フォーマット
# 20170701
# Taka Takahashi
*/
/*---------------------------------
      mixin content-thema03 end
---------------------------------*/
/*シンプル表現 スポッター*/
.spotter1 {
  position: relative;
  z-index: 10;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 100px;
  text-align: center;
  background: #c00;
  border-radius: 20px;
}
.spotter1:before {
  border: none;
}
.spotter1:after {
  content: "";
  position: absolute;
  left: 25px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-top: 10px solid #c00;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.spotter1 p {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-size: 1.166rem;
  font-weight: bold;
  color: #fff;
  line-height: 1;
}
.spotter1 .fontLarge {
  font-size: 1.833rem;
  color: #fff;
}

.simple_spotter {
  float: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-right: 5px;
  width: 42px;
  height: 42px;
  background: #c00;
  color: #fff;
  font-size: 1.166rem;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  border-radius: 50%;
}
.simple_spotter .large {
  font-size: 1.833rem;
  color: #fff;
}

/*
# 20171116
# Shoichiro Ikeda
*/
/*特集3カラー*/
/*セリフ体用フォント*/
.offer__wrapper {
  padding-bottom: 1px;
  background: #fad8b2;
} /*.offer__wrapper*/
.offer-item {
  margin-bottom: 100px;
}

.offer__title {
  padding: 23px 0 23px;
  line-height: 1.5;
  font-size: 2rem;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background: #ee7d00;
}
.offer__title--em {
  background: #f73918;
}
.offer__title__small {
  display: block;
  padding-top: 5px;
  line-height: 1.5;
  font-size: 1.166rem;
  font-weight: bold;
  color: #fff;
}
.offer__title__middle {
  display: block;
  line-height: 1.6;
  font-size: 1.333rem;
  font-weight: bold;
  color: #fff;
}
.offer__title__large {
  display: block;
  line-height: 1;
  font-size: 2.916rem;
  font-weight: bold;
  color: #fff;
}
.offer__title__cap {
  display: block;
  margin-top: 5px;
  line-height: 1.5;
  font-size: 1.0833rem;
  font-weight: bold;
  color: #fff;
}

/*.offer__title*/
.offer__rank-title {
  margin: 20px 0 10px;
  padding: 0 20px;
  line-height: 1;
  font-size: 2rem;
  text-align: center;
  font-weight: bold;
  color: #ee7d00;
}
.offer__rank-title:after {
  content: "";
  width: 100%;
  height: 5px;
  display: block;
  border-bottom: 1px solid #ee7d00;
}
.offer__rank-title__small {
  display: block;
  line-height: 1.5;
  font-size: 1.166rem;
  font-weight: bold;
  color: #ee7d00;
}
.offer__rank-title__number {
  line-height: 1;
  font-size: 2.916rem;
  font-weight: bold;
  color: #ee7d00;
  vertical-align: text-bottom;
}

/*offer__rank-title*/
.offer__lead {
  margin: 30px 20px 50px;
  font-size: 1.333rem;
  line-height: 1.6;
  text-align: center;
  color: #ee7d00;
}

.offer__nav {
  margin: 0 55px 75px;
}
.offer__nav-title {
  margin: 55px 20px 25px;
  padding-bottom: 5px;
  text-align: center;
  color: #ee7d00;
  border-bottom: 1px solid #ee7d00;
  letter-spacing: 0.2em;
}
.offer__nav__title {
  margin-bottom: 10px;
  font-size: 1.166rem;
  text-align: center;
  color: #ee7d00;
  font-weight: bold;
}
.offer__nav__list {
  padding: 0 10px;
  margin-bottom: 25px;
  background: #ee7d00;
}
.offer__nav__list .offer__nav__item {
  border-bottom: 1px dotted #fff;
}
.offer__nav__list .offer__nav__item:last-child {
  border-bottom: 0;
}
.offer__nav__list--em {
  margin-bottom: 25px;
  background: #f73918;
}
.offer__nav__link {
  display: block;
  position: relative;
  padding: 13px 20px 13px 0;
  line-height: 18px;
  font-size: 1.166rem;
  color: #fff !important;
}
.offer__nav__link:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  right: 5px;
  margin-top: -5px;
  transform: rotate(45deg);
  background: transparent;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.offer__nav__link:before {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 12px;
  top: 50%;
  right: 10px;
  margin-top: -6px;
  background: #fff;
}
.offer__nav__link__num {
  margin: 0 10px 0 5px;
  color: #fff !important;
  font-size: 1.333rem;
  font-family: "Arvo", serif;
  font-weight: bold;
}

/*.offer__nav*/
.offer-item__head {
  width: 100%;
  overflow: hidden;
}
.offer-item__title {
  margin-bottom: 15px;
  font-size: 1.666rem;
  line-height: 1.4;
  text-align: center;
}
.offer-item__title--sub {
  margin: 50px 0 15px !important;
  line-height: 1.5 !important;
  font-size: 1.333rem !important;
  text-align: center;
  font-weight: bold;
  color: #ee7d00;
}
.offer-item__lead {
  font-size: 1.166rem;
  line-height: 1.5;
  text-align: justify;
}
.offer-item__recipe {
  margin: 15px 0 0;
  text-align: center;
}
.offer-item__recipe__link {
  color: #666;
  position: relative;
  display: inline-block;
  padding-right: 9px;
}
.offer-item__recipe__link:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
  width: 6px;
  height: 6px;
  border-top: 2px solid #cccccc;
  border-right: 2px solid #cccccc;
  transform: rotate(45deg);
}

/*.offer-item*/
.offer-item__appeal {
  margin: -75px 20px 35px;
  padding: 18px 20px 18px;
  position: relative;
  background: rgba(255, 255, 255, 0.8);
}
.offer-item__appeal--sub {
  margin: -10px 20px 30px;
  padding: 18px 20px 18px;
  position: relative;
  background: rgba(255, 255, 255, 0.8);
}

/*.offer-item__appeal*/
.offer-item__appeal__title {
  display: flex;
  margin: 30px 0 18px !important;
  align-items: center;
}
.offer-item__appeal__title span {
  padding: 0 5px;
  font-weight: bold;
  font-size: 1.333rem;
  color: #ee7d00;
}
.offer-item__appeal__title:before {
  content: "";
  display: block;
  flex-grow: 1;
  height: 1px;
  background: #ee7d00;
}
.offer-item__appeal__title:after {
  content: "";
  display: block;
  flex-grow: 1;
  height: 1px;
  background: #ee7d00;
}

/*.offer-item__appeal__title*/
.offer-item__appeal--accent {
  margin: 15px 20px 30px;
}
.offer-item__appeal--accent__title {
  margin: 14px 0 12px;
  font-size: 1.333rem;
  line-height: 1.4;
  text-align: center;
  font-weight: bold;
}
.offer-item__appeal--accent__lead {
  margin: 10px 40px 0;
  font-size: 1.166rem;
  line-height: 1.5;
}

/*.offer-item__appeal--accent*/
.offer-item__appeal--variety {
  margin: 0 10px 33px;
  /*&__item*/
}
.offer-item__appeal--variety__item {
  width: 50%;
  float: left;
  margin-top: 15px;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: center;
}
.offer-item__appeal--variety__item:nth-of-type(1), .offer-item__appeal--variety__item:nth-of-type(2) {
  margin-top: 0;
}
.offer-item__appeal--variety__item figcaption {
  margin-top: 8px;
  line-height: 1.5;
  text-align: center;
  font-weight: bold;
}
.offer-item__appeal--variety__item figcaption span {
  font-weight: normal;
}
.offer-item__appeal--variety__more {
  position: relative;
  display: inline-block;
  margin-top: 8px;
  padding-right: 9px;
  color: #666;
}
.offer-item__appeal--variety__more:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
  width: 6px;
  height: 6px;
  border-top: 2px solid #cccccc;
  border-right: 2px solid #cccccc;
  transform: rotate(45deg);
}

/*.offer-item__appeal--variety*/
.offer-item__appeal--gallery {
  width: 100%;
  margin: 15px 0 35px;
  overflow: hidden;
  position: relative;
}
.offer-item__appeal--gallery__list {
  position: absolute;
  top: 0;
}
.offer-item__appeal--gallery__item {
  width: 280px;
  float: left;
  text-align: center;
}
.offer-item__appeal--gallery__item__cap {
  display: inline-block;
  margin: 8px 0 0;
  font-weight: bold;
}
@keyframes flowing-gallery {
  0% {
    left: 0;
  }
  100% {
    left: -280px;
  }
}

/*.offer-item__appeal--gallery*/
.offer-item__appeal--voice {
  margin: 40px 20px 0;
  padding: 20px 20px 10px;
  position: relative;
  position: relative;
  box-sizing: border-box;
  border: 1px solid #a47224;
  padding-bottom: 10px;
}
.offer-item__appeal--voice:before {
  display: block;
  content: "";
  width: 140px;
  height: 35px;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -70px;
  background-image: url(/lang_zh_HK/base/images/title_customer_voice.png);
  background-size: contain;
  background-repeat: no-repeat;
  overflow: inherit;
}
.offer-item__appeal--voice__item {
  margin-bottom: 10px;
  padding-bottom: 6px;
  border-bottom: 1px solid #cccccc;
}
.offer-item__appeal--voice__item:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.offer-item__appeal--voice__title {
  display: block;
  margin-bottom: 6px;
  font-size: 1.166rem;
  line-height: 1.5;
  text-align: justify;
  font-weight: bold;
}
.offer-item__appeal--voice__comment {
  display: block;
  font-size: 1.166rem;
  line-height: 1.5;
  text-align: justify;
}
.offer-item__appeal--voice__name {
  display: block;
  margin-top: 5px;
  text-align: right;
  vertical-align: middle;
}
.offer-item__appeal--voice__name:before {
  display: inline-block;
  content: "";
  width: 19px;
  height: 22px;
  margin-right: 3px;
  background-image: url(/lang_zh_HK/base/images/icon_feature_customer.png);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: inherit;
}

/*.offer-item__appeal--voice*/
._appeal--voice {
  position: relative;
  box-sizing: border-box;
  border: 1px solid #a47224;
  padding-bottom: 10px;
}
._appeal--voice:before {
  display: block;
  content: "";
  width: 140px;
  height: 35px;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -70px;
  background-image: url(/lang_zh_HK/base/images/title_customer_voice.png);
  background-size: contain;
  background-repeat: no-repeat;
  overflow: inherit;
}

._appeal--voice-repeat {
  position: relative;
  box-sizing: border-box;
  border: 1px solid #a47224;
  padding-bottom: 10px;
}
._appeal--voice-repeat:before {
  display: block;
  content: "";
  width: 160px;
  height: 61px;
  position: absolute;
  top: -46px;
  left: 50%;
  margin-left: -90px;
  background-image: url(/lang_zh_HK/base/images/title_customer_voice_repeat.png);
  background-size: contain;
  background-repeat: no-repeat;
  overflow: inherit;
}

.appeal-preparation_pan {
  display: block;
  width: 104px;
  height: 104px;
  background-position: center center;
  background-size: 104px 104px;
  background-repeat: no-repeat;
  opacity: 0.5;
  background-image: url(/lang_zh_HK/g6/vip/image/common/preparation_pan.png);
}
.appeal-preparation_stew {
  display: block;
  width: 104px;
  height: 104px;
  background-position: center center;
  background-size: 104px 104px;
  background-repeat: no-repeat;
  opacity: 0.5;
  background-image: url(/lang_zh_HK/g6/vip/image/common/preparation_stew.png);
}
.appeal-preparation_boil {
  display: block;
  width: 104px;
  height: 104px;
  background-position: center center;
  background-size: 104px 104px;
  background-repeat: no-repeat;
  opacity: 0.5;
  background-image: url(/lang_zh_HK/g6/vip/image/common/preparation_boil.png);
}
.appeal-preparation_nuke {
  display: block;
  width: 104px;
  height: 104px;
  background-position: center center;
  background-size: 104px 104px;
  background-repeat: no-repeat;
  opacity: 0.5;
  background-image: url(/lang_zh_HK/g6/vip/image/common/preparation_nuke.png);
}
.appeal-preparation_rice_cooker {
  display: block;
  width: 104px;
  height: 104px;
  background-position: center center;
  background-size: 104px 104px;
  background-repeat: no-repeat;
  opacity: 0.5;
  background-image: url(/lang_zh_HK/g6/vip/image/common/preparation_rice_cooker.png);
}

/*appeal-preparation*/
.offer-item__appeal--preparation {
  display: flex;
  margin: 20px;
  padding: 0 20px 0 0;
  box-sizing: border-box;
  align-items: center;
  border: 1px solid #d3d1ce;
}
.offer-item__appeal--preparation__text {
  flex: 1;
  line-height: 1.5;
  color: #333;
  text-align: justify;
  padding: 10px 0;
}
.offer-item__appeal--preparation__text strong {
  font-size: 1.166rem;
  font-weight: bold;
}

/*.offer-item__appeal--preparation*/
/*
価値提案購入枠リスト
*/
.item__list--offer {
  margin: -1px 20px 0;
}
.item__list--offer:nth-of-type(1) {
  margin-top: 20px;
}
.item__list--offer .item--multiple {
  border-radius: 5px;
  background: #fff;
}

/*.item__list--offer*/
/*
クロスセル
*/
.item__recommend {
  margin: 10px 20px;
}
.item__recommend__title {
  margin: 50px 0 15px !important;
  line-height: 1.5 !important;
  font-size: 1.333rem !important;
  text-align: center;
  font-weight: bold;
  color: #666;
}
.item__recommend__title--offer {
  margin: 50px 0 15px !important;
  line-height: 1.5 !important;
  font-size: 1.333rem !important;
  text-align: center;
  font-weight: bold;
  color: #666;
  color: #ee7d00;
}
.item__recommend__title--sale {
  margin: 50px 0 15px !important;
  line-height: 1.5 !important;
  font-size: 1.333rem !important;
  text-align: center;
  font-weight: bold;
  color: #666;
}
.item__recommend__list {
  display: flex;
  width: 100%;
  padding: 10px 0;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-scrolling: touch;
  background-color: #fff;
  border-radius: 5px;
}

/*.item__recommend*/
.item--multiple__assort-pict__link:nth-of-type(3n) {
  margin-right: 0;
}

.attention {
  font-size: 0.916rem;
  line-height: 1.5;
  text-align: justify;
  color: #999;
  line-height: 1.2;
  margin-right: 10px;
  margin-left: 10px;
}
.attention:before {
  content: "※";
}

/*
# 特集3ページ
# 20171116
# Shoichiro Ikeda
*/
/*特集3カラー*/
/*セリフ体用フォント*/
.sale__title {
  margin-bottom: 10px;
  padding: 23px 0 23px;
  line-height: 1.5;
  font-size: 2rem;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background: #fe0142;
}
.sale__title__small {
  display: block;
  line-height: 1.5;
  font-size: 1.166rem;
  font-weight: normal;
  color: #fff;
}
.sale__title__middle {
  display: block;
  line-height: 1.6;
  font-size: 1.333rem;
  font-weight: bold;
  color: #fff;
}
.sale__title__large {
  display: block;
  line-height: 1;
  font-size: 2.916rem;
  font-weight: bold;
  color: #fff;
}
.sale__title__cap {
  display: block;
  margin-top: 5px;
  line-height: 1.5;
  font-size: 1.0833rem;
  font-weight: bold;
  color: #fff;
}
.sale__title--head {
  padding: 13px 0;
  text-align: center;
  font-size: 1.166rem;
  line-height: 1.5;
  background: #f4f4f4;
}
.sale__title--head span {
  font-size: 1.25rem;
  font-weight: bold;
  margin-right: 1rem;
}

/*.sale__title*/
.sale__rank-title {
  padding: 10px 20px;
  line-height: 1;
  font-size: 2rem;
  text-align: center;
  font-weight: bold;
  color: #fe0142;
  background: #fff;
}
.sale__rank-title:after {
  content: "";
  width: 100%;
  height: 5px;
  display: block;
  border-bottom: 1px solid #fe0142;
}
.sale__rank-title__small {
  display: block;
  line-height: 1.5;
  font-size: 1.166rem;
  font-weight: bold;
  color: #fe0142;
}
.sale__rank-title__number {
  line-height: 1;
  font-size: 2.916rem;
  font-weight: bold;
  color: #fe0142;
  vertical-align: text-bottom;
}

/*sale__rank-title*/
.sale__lead {
  margin: 30px 20px 50px;
  font-size: 1.333rem;
  line-height: 1.6;
  text-align: center;
}

.sale__nav {
  margin: 0 55px 75px;
}
.sale__nav-title {
  margin: 55px 20px 25px;
  padding-bottom: 5px;
  text-align: center;
  color: #fe0142;
  border-bottom: 1px solid #fe0142;
  letter-spacing: 0.2em;
}
.sale__nav__title {
  margin-bottom: 10px;
  font-size: 1.166rem;
  text-align: center;
  color: #fe0142;
  font-weight: bold;
}
.sale__nav__list {
  padding: 0 10px;
  margin-bottom: 25px;
  background: #f4f4f4;
}
.sale__nav__list .sale__nav__item {
  border-bottom: 1px dotted #fe0142;
}
.sale__nav__list .sale__nav__item:last-child {
  border-bottom: 0;
}
.sale__nav__list--em {
  margin-bottom: 25px;
  background: #fe0142;
}
.sale__nav__list--em .sale__nav__item {
  border-bottom: 1px dotted #fff;
}
.sale__nav__link {
  display: block;
  position: relative;
  padding: 13px 20px 13px 0;
  line-height: 18px;
  font-size: 1.166rem;
  color: #fe0142 !important;
}
.sale__nav__link:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  right: 5px;
  margin-top: -5px;
  transform: rotate(45deg);
  background: transparent;
  border-right: 3px solid #fe0142;
  border-bottom: 3px solid #fe0142;
}
.sale__nav__link:before {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 12px;
  top: 50%;
  right: 10px;
  margin-top: -6px;
  background: #fe0142;
}
.sale__nav__link__num {
  margin: 0 10px 0 5px;
  color: #fe0142;
  font-size: 1.333rem;
  font-family: "Arvo", serif;
  font-weight: bold;
}
.sale__nav__link--em {
  color: #fff !important;
}
.sale__nav__link--em:after {
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.sale__nav__link--em:before {
  background: #fff;
}
.sale__nav__link--em .sale__nav__link__num {
  color: #fff !important;
}

/*.sale__nav*/
.sale__myset {
  margin-top: -10px;
  margin-bottom: 100px;
  padding: 20px;
  background: #f4f4f4;
  /*&__loader*/
}
.sale__myset__title {
  margin-top: 5px;
  font-size: 1.333rem;
  color: #fe0142;
}
.sale__myset__loading {
  display: flex;
  height: 100px;
  align-items: center;
  justify-content: center;
}
.sale__myset__loader {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  color: #999;
  font-size: 10px;
  margin: 0 auto;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  animation: load7 1.8s infinite ease-in-out;
  animation-delay: -0.16s;
}
.sale__myset__loader:after, .sale__myset__loader:before {
  content: "";
  position: absolute;
  top: 0;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  animation: load7 1.8s infinite ease-in-out;
}
.sale__myset__loader:before {
  left: -3em;
  animation-delay: -0.32s;
}
.sale__myset__loader:after {
  left: 3em;
}
@keyframes load7 {
  0%, 100%, 80% {
    box-shadow: 0 1em 0 -0.5em;
  }
  40% {
    box-shadow: 0 1em 0 0;
  }
}

/*.sale__myset*/
.sale-item {
  margin-bottom: 55px;
  /*&__contents*/
  /*&__maximum-discont*/
  /*&__discont-price*/
  /*&__monitor*/
}
.sale-item__contents {
  position: relative;
  padding: 30px 20px 20px;
  border-radius: 0 0 5px 5px;
  background: #fff;
}
.sale-item__contents.js-multiple-contents:before {
  content: "";
  display: block;
  height: 15px;
  margin: 0 -20px -10px;
  background: #fff;
}
.sale-item__contents .item__list--sale + .item__list--sale {
  border-top: 0;
}
.sale-item__contents .item__list--sale .item--visual__pict {
  flex-basis: 100px;
  width: 100px;
}
.sale-item__contents .item__list--sale .item--visual__pict__img {
  max-width: 100px;
  width: 100px;
}
.sale-item__contents + .sale-item__contents {
  padding-top: 0;
}
.sale-item__maximum-discont {
  display: inline-block;
  height: 46px;
  padding: 5px 20px;
  box-sizing: border-box;
  font-size: 2rem;
  color: #fff;
  background: #db4f43;
  font-weight: bold;
}
.sale-item__maximum-discont-wrap {
  position: absolute;
  width: 100%;
  margin-left: -20px;
  top: -23px;
  text-align: center;
  z-index: 1;
}
.sale-item__maximum-discont span {
  margin: 0 3px;
  font-size: 3rem;
  color: #fff;
  font-weight: bold;
  vertical-align: text-bottom;
}
.sale-item__discont-price {
  display: inline-block;
  height: 46px;
  padding: 5px 20px;
  box-sizing: border-box;
  font-size: 1.7rem;
  color: #fff;
  background: #db4f43;
  font-weight: bold;
}
.sale-item__discont-price-wrap {
  position: absolute;
  width: 100%;
  margin-left: -20px;
  top: -23px;
  text-align: center;
  z-index: 1;
}
.sale-item__discont-price span {
  margin: 0 3px;
  font-size: 3rem;
  color: #fff;
  font-weight: bold;
  vertical-align: text-bottom;
}
.sale-item._saleWrap {
  padding-bottom: 20px;
}
.sale-item__title {
  margin: 0 0 15px;
  line-height: 1.4;
  font-size: 1.666rem;
  font-weight: bold;
  text-align: center;
}
.sale-item__title--sub {
  margin: 50px 0 20px !important;
  font-size: 1.333rem !important;
  text-align: center;
  color: #333333;
}
.sale-item__lead {
  margin: 15px 20px;
  line-height: 1.5;
  font-size: 1.166rem;
  text-align: justify;
}
.sale-item__monitor {
  width: 280px;
  position: relative;
  margin: 10px auto 30px;
  border: 3px solid #fe0142;
  box-sizing: border-box;
  background: #f4f4f4;
  /*&__title*/
  /*&__lead*/
  /*$__step*/
}
.sale-item__monitor:after {
  content: "";
  display: block;
  position: absolute;
  left: -3px;
  bottom: -43px;
  border-top: 40px solid #fe0142;
  border-right: 140px solid transparent;
  border-left: 140px solid transparent;
}
.sale-item__monitor__title {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
  padding: 7px;
  box-sizing: border-box;
  border-bottom: 1px #fe0142 solid;
}
.sale-item__monitor__title__icon {
  display: block;
  width: 70px;
  height: 70px;
  margin-right: 5px;
  background: #fe0142;
  border-radius: 50%;
  text-align: center;
  line-height: 70px;
}
.sale-item__monitor__title__icon img {
  vertical-align: middle;
}
.sale-item__monitor__title__text {
  flex: 1;
  margin: 0 !important;
  line-height: 1.4 !important;
  font-size: 1.666rem !important;
  text-align: left !important;
}
.sale-item__monitor__title__em {
  font-size: 1.666rem;
  color: #fe0142;
}
.sale-item__monitor__lead {
  padding: 12px 16px;
  line-height: 1.8;
  font-size: 1.166rem;
  color: #fff;
  background: #fe0142;
  text-align: justify;
}
.sale-item__monitor__step {
  margin: 0;
  background: #fe0142;
}
.sale-item__monitor__step__desc {
  display: block;
  height: 80px;
  position: relative;
  box-sizing: border-box;
  padding: 10px 14px;
  line-height: 1.5;
  background: #f4f4f4;
  font-size: 1.166rem;
}
.sale-item__monitor__step__desc__em {
  font-weight: bold;
  line-height: 1.5;
  font-size: 1.166rem;
  color: #fe0142;
}
.sale-item__monitor__step__item:nth-of-type(1) {
  width: 47%;
  float: left;
}
.sale-item__monitor__step__item:nth-of-type(1) .sale-item__monitor__step__desc:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  right: -15px;
  border-top: 40px solid transparent;
  border-left: 15px solid #f4f4f4;
  border-bottom: 40px solid transparent;
}
.sale-item__monitor__step__item:nth-of-type(2) {
  width: 47%;
  float: right;
}
.sale-item__monitor__step__annotation {
  display: block;
  margin: 5px 3px;
  line-height: 1.4;
  color: #fff;
}
.sale-item__appeal._appeal--voice {
  padding: 25px 0 0;
  margin-top: 20px;
  border: none;
}
.sale-item__appeal._appeal--voice .offer-item__appeal--voice__name {
  margin-right: 20px;
  margin-bottom: 20px;
}
.sale-item__appeal._appeal--voice + .offer-item__appeal--preparation {
  margin: 20px 0;
}
.sale-item__appeal._appeal--voice-repeat {
  padding: 25px 0 0;
  margin-top: 40px;
  border: none;
}
.sale-item__appeal._appeal--voice-repeat .offer-item__appeal--voice__name {
  margin-right: 20px;
  margin-bottom: 20px;
}
.sale-item__appeal._appeal--voice-repeat + .offer-item__appeal--preparation {
  margin: 20px 0;
}
.sale-item .item__recommend {
  margin-left: 0;
  margin-right: 0;
}

/*.sale-item*/
/*
SALE購入枠リスト
*/
.item__list--sale {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/*
Myセット・お気に入りSALE
*/
.js-cloneMysetOrFavoriteAssortWrap,
.js-cloneMysetOrFavoriteSetWrap {
  display: none;
}
.js-cloneMysetOrFavoriteAssortWrap._show,
.js-cloneMysetOrFavoriteSetWrap._show {
  display: block;
}

.js-cloneMysetOrFavoriteSetWrap._show + .js-cloneMysetOrFavoriteAssortWrap._show,
.js-cloneMysetOrFavoriteAssortWrap._show + .js-cloneMysetOrFavoriteSetWrap._show {
  margin-top: 35px;
}

.js-clone-okiniiri-item + [class*=js-itemid-] {
  border-top: 0;
}

.js-clone-okiniiri-cloned {
  margin: 20px 0 0;
  border: 0;
  border-radius: 5px;
  background: #fff;
  /*.item--multiple*/
  /*.item--visual*/
}
.js-clone-okiniiri-cloned .item__list--sale {
  border: none;
}
.js-clone-okiniiri-cloned .item--multiple {
  border-radius: 5px;
}
.js-clone-okiniiri-cloned .item--multiple .item--multiple__assort-pict {
  display: block;
}
.js-clone-okiniiri-cloned .item--multiple__product_name {
  border-radius: 5px;
}
.js-clone-okiniiri-cloned .item--visual__pict {
  flex-basis: 100px;
  width: 100px;
}
.js-clone-okiniiri-cloned .item--visual__pict__img {
  max-width: 100px;
  width: 100px;
}

/*.js-clone-okiniiri-cloned*/
/*
#スライダー用CSS
*/
.js-flexslider,
#js-flexslider {
  display: none;
}

/*Browser Resets*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/*Clearfix for the .slides element*/
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/*No JavaScript Fallback*/
/*If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load*/
.no-js .slides > li:first-child {
  display: block;
}

/*FlexSlider Default Theme
*********************************/
.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

/*Direction Nav*/
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(/lang_zh_HK/shared/common/images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
}

.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}

.flex-direction-nav .flex-prev {
  left: -36px;
}

.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 0px;
}

.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 0px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/*Control Nav*/
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: #f7941d;
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: 0.7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

div#container .newLayout {
  padding: 10px 0px;
}

div#container .newLayout {
  border-bottom: none;
}

.layoutShousaiArea {
  text-align: left;
}

#container article.bnr_box01 img {
  margin: 5px auto;
}

section.layoutShousaiArea div.cartin_box div.num_box {
  margin-right: 10px;
}

.newLayout h4.newLayoutName {
  text-align: left;
}

@media screen and (max-width: 361px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
    top: 200px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
    top: 200px;
  }
}
@media screen and (max-width: 321px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
    top: 230px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
    top: 230px;
  }
}
/*---------------------------------
rejimaeCSS レジ前デザインCSS
---------------------------------*/
.smpRejimae {
  padding: 10px 8px 15px;
  background-color: #fffceb;
}

.smpRejimae .flexslider {
  border: none !important;
  background: none !important;
  border-radius: none !important;
  box-shadow: none !important;
  margin-bottom: 25px !important;
}

.smpRejimae .flex-control-nav {
  bottom: -25px;
}

.smpRejimaeTitle {
  font-size: 16px;
  color: #450307;
  font-weight: bold;
  margin: 0 0 10px !important;
  line-height: 1 !important;
}

.rejimaeLayout {
  background-color: #fff;
  border-radius: 5px;
  border: 2px solid #330000 !important;
  padding: 8px !important;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(51, 51, 51, 0.3);
}

.rejimaeLayout:not(.flex-active-slide) {
  height: 0;
  border-color: #fff !important;
}

.rejimaeWrap {
  display: flex;
  width: 100%;
  margin-bottom: 10px;
}

.rejimaeShouhinJouhou {
  flex: 1;
  box-flex: 1;
  order: 2;
  position: relative;
  padding-bottom: 33px;
}

.rejimaeShouhinJouhou .cartin_box {
  position: absolute;
  width: 88px;
  right: 0;
  bottom: 0;
}

.rejimaeShouhinJouhou .price {
  margin-bottom: 5px;
}

.rejimaeShouhinJouhou .price span {
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 1.3;
  font-weight: bold;
}

.rejimaeShouhinJouhou .price img {
  vertical-align: middle;
}

.rejimaePictArea {
  order: 1;
  padding-right: 10px;
  width: 110px;
}

.rejimaePictArea img {
  width: 110px;
  height: 110px;
}

.rejimaeLayoutName {
  line-height: 1.3;
  font-size: 14px;
  margin-bottom: 6px;
}

.rejimaeLayoutName a {
  font-weight: bold;
}

.rejimaeShousai dt {
  padding: 14px 10px;
  line-height: 1;
  font-size: 14px;
  font-weight: bold;
  position: relative;
}

.rejimaeShousai dt:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(/lang_zh_HK/shared/img/button_open3.png);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: right 50%;
  position: absolute;
  top: 12px;
  right: 10px;
}

.rejimaeShousai dt.close:after {
  background-image: url(/lang_zh_HK/shared/img/button_close3.png);
}

.rejimaeShousai dd {
  padding: 0 10px 10px;
  font-size: 12px;
}

.rejimaeShousai .kikaku_meyasu {
  margin-top: 5px;
}

/*
#ママ
*/
.flexslider .rejimaeLayout-mama {
  padding: 0 !important;
  padding: 0 0 10px !important;
}

.flexslider .rejimaeLayout-mama > h1 {
  padding: 5px 10px;
  margin-bottom: 5px;
  line-height: 1;
  font-size: 13px;
  background-color: #300;
  color: #fff;
  text-align: center;
}

.flexslider .rejimaeLayout-mama > div, .flexslider .rejimaeLayout-mama > dl {
  margin-left: 10px;
  margin-right: 10px;
}

.flexslider .rejimaeLayout-mama .rejimaeWrap {
  width: auto;
}

/*
# ベージュ プラス ファイル 吹き出しアイコン
*/
.recipe:not(:empty) {
  padding-top: 20px;
}

.recipe__title {
  margin-right: 10px;
  margin-bottom: 15px;
  margin-left: 10px;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
}

.recipe__image {
  margin-top: 15px;
  margin-bottom: 10px;
  text-align: center;
}

.recipe__image--img {
  width: 190px;
  height: 190px;
}

.recipe__cooking-time {
  width: 160px;
  margin: 10px auto 20px;
  font-size: 1.16rem;
  line-height: 30px;
  text-align: center;
  color: #333;
  border: 1px solid #8e8e8e;
  border-radius: 5px;
}

.recipe__summary {
  margin: 20px 10px 10px;
  font-size: 1.16rem;
  line-height: 1.7;
  text-align: justify;
  color: #333;
}

.recipe__detail {
  background-color: #f5f2ed;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.recipe__detail__title {
  position: relative;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 1.33rem;
  line-height: 37px;
}

.recipe__detail__title:before {
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 20px;
  height: 20px;
  content: "";
  display: block;
  background-image: url(/lang_zh_HK/otameshi/image/icon_detail.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 20px 20px;
}

.recipe__detail__description {
  padding: 10px 10px 20px;
}

.recipe__detail__elemnt--title {
  display: inline-block;
  margin-bottom: 10px;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  background-color: #000;
  border-radius: 3px;
}

.recipe__detail__elemnt--list {
  margin-bottom: 25px;
  border-top: 1px solid #ccc;
}

.recipe__detail__elemnt--list__foodstuff {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

.recipe__detail__elemnt--list__foodstuff--group {
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 1.16rem;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}

.recipe__detail__elemnt--list__link {
  position: relative;
  margin-right: 15px;
  font-size: 1.16rem;
  text-decoration: underline;
}

.recipe__detail__elemnt--list__link:before {
  position: absolute;
  content: "";
  display: block;
  right: -15px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

.recipe__detail__elemnt--list__amount {
  float: right;
}

.recipe__detail__elemnt--list--process {
  counter-reset: recipeprocess;
  margin-bottom: 25px;
}

.recipe__detail__elemnt--list--process__child {
  position: relative;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 1.16rem;
  line-height: 1.7;
  text-align: justify;
}

.recipe__detail__elemnt--list--process__child:before {
  position: absolute;
  content: counter(recipeprocess);
  counter-increment: recipeprocess;
  left: 0;
  top: 10px;
  font-size: 1.16rem;
  font-weight: bold;
}

.recipe__detail__elemnt--point {
  margin-bottom: 20px;
  line-height: 1.7;
  text-align: justify;
}

.recipe__detail__elemnt--copy {
  display: block;
  font-weight: bold;
  line-height: 32px;
  text-align: center;
  color: #fff;
  background-image: linear-gradient(#d5be88 0%, #c8b27d 50%, #bea873);
  border-radius: 5px;
}

/*from embed.css*/
/**
*
* Variables
*
**/
/**
*
* Mixins
*
**/
/**
*
* Global
*
**/
#ds-ssr {
  display: none !important;
}

#ds-reset {
  font-weight: normal;
  font-size: 13px;
  font-size-adjust: none;
  color: #333333;
  line-height: 1;
  text-align: left;
}

#ds-reset * {
  box-sizing: content-box;
}

#ds-reset input[type=button],
#ds-reset input[type=submit],
#ds-reset input[type=reset],
#ds-reset button {
  box-sizing: border-box;
}

#ds-reset div,
#ds-reset ul,
#ds-reset ol,
#ds-reset li,
#ds-reset ul li,
#ds-reset ol li,
#ds-reset iframe,
#ds-reset h1,
#ds-reset h2,
#ds-reset h3,
#ds-reset h4,
#ds-reset h5,
#ds-reset h6,
#ds-reset p,
#ds-reset img,
#ds-reset blockquote,
#ds-reset a,
#ds-reset span,
#ds-reset pre,
#ds-reset code,
#ds-reset strong,
#ds-reset sub,
#ds-reset sup,
#ds-reset fieldset,
#ds-reset form,
#ds-reset label,
#ds-reset input,
#ds-reset textarea,
#ds-reset select {
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: baseline;
  font: inherit;
  line-height: inherit;
  background: none;
  width: auto;
  float: none;
  overflow: visible;
  transition: none;
}

#ds-reset strong {
  font-weight: bold;
}

#ds-reset p {
  text-indent: 0;
  clear: none;
}

#ds-reset span,
#ds-reset strong,
#ds-reset label,
#ds-reset input {
  display: inline;
  margin: 0;
}

#ds-reset textarea:focus,
#ds-reset input:focus {
  outline: none;
}

#ds-reset ul,
#ds-reset ol,
#ds-reset ul li,
#ds-reset ol li {
  list-style: none;
  display: block;
}

#ds-reset input,
#ds-reset button {
  border-radius: 3px;
}

#ds-indicator {
  display: none;
  position: fixed;
  z-index: 99999;
  top: 150px;
  left: 0;
  padding: 8px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  width: 16px;
  height: 16px;
  background: #666 url("data:image/gif;base64,R0lGODlhEAAQAPQAAGZmZv///2lpadzc3K+vr/r6+ufn5319fZmZmfDw8Le3t8DAwHV1daOjo4eHh9LS0srKygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAkKAAAALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkECQoAAAAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkECQoAAAAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAkKAAAALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAkKAAAALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==") 8px 8px no-repeat;
  box-sizing: content-box;
}

#ds-waiting {
  cursor: wait;
  display: block;
  width: 16px;
  height: 11px;
  padding: 0 0 3px 5px;
  margin: 0;
  background: url("data:image/gif;base64,R0lGODlhEAALAPQAAP///z2LqeLt8dvp7u7090GNqz2LqV+fuJ/F1IW2ycrf51aatHWswaXJ14i4ys3h6FmctUCMqniuw+vz9eHs8fb5+meku+Tu8vT4+cfd5bbT3tbm7PH2+AAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA") 0 0 no-repeat;
}

#ds-reset .ds-highlight {
  color: #dd3322 !important;
}

#ds-reset .ds-rounded {
  border-radius: 3px;
}

#ds-reset .ds-rounded-top {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

#ds-reset .ds-rounded-bottom {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

#ds-reset .ds-gradient-bg {
  background: url("../images/comment/bg_sprites.png") 0 -60px repeat-x;
}

#ds-reset .ds-avatar {
  position: relative;
  border-radius: 3px;
  background-color: #fff;
  float: left;
}

#ds-reset .ds-avatar img {
  display: block;
  width: 48px;
  height: 48px;
  max-width: none;
  border-radius: 50px;
}

#ds-reset .ds-avatar .ds-service-icon {
  display: block;
  position: absolute;
  bottom: -4px;
  right: -4px;
}

#ds-reset img.ds-smiley {
  margin: 0;
  padding: 0;
  display: inline;
  border: none;
}

#ds-reset .ds-icon {
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  background: transparent url("../images/comment/sprites.png") no-repeat;
}

#ds-reset a .ds-icon {
  opacity: 0.6;
  transition: opacity 0.15s linear;
}

#ds-reset a:hover .ds-icon {
  opacity: 1;
}

.ds-icons-32 a {
  display: block;
  cursor: pointer;
  width: 32px !important;
  height: 32px !important;
  background: url("../images/comment/icons_large.png") no-repeat !important;
  background-size: cover !important;
  overflow: hidden;
  text-indent: -9999px;
}

.ds-icons-32 a.ds-account {
  background-position: 0 0 !important;
}

.ds-icons-32 a.ds-qq {
  background-position: -32px 0 !important;
}

.ds-icons-32 a.ds-wechat {
  background-position: -64px 0 !important;
}

.ds-icons-32 a.ds-weibo {
  background-position: -96px 0 !important;
}

.ds-icons-32 a.ds-facebook {
  background-position: -128px 0 !important;
}

.ds-icons-32 a.ds-twitter {
  background-position: -160px 0 !important;
}

.ds-icons-32 a.ds-linkedin {
  background-position: -192px 0 !important;
}

.ds-icons-32 a.ds-google-plus {
  background-position: -224px 0 !important;
}

.ds-icons-32 a.ds-github {
  background-position: -256px 0 !important;
}

#ds-reset #ds-ctx {
  padding: 0;
  margin: 8px 0;
  max-width: 640px;
}

#ds-reset #ds-ctx .ds-ctx-entry {
  padding: 6px;
  margin: 0;
  border-bottom: 1px solid #e6e6e6;
}

#ds-reset #ds-ctx .ds-ctx-entry .ds-ctx-head a {
  color: #e77064;
}

#ds-reset #ds-ctx .ds-ctx-entry .ds-ctx-head a:hover {
  color: #dd3322;
}

#ds-reset #ds-ctx .ds-ctx-entry .ds-avatar {
  margin: 0;
  width: 32px;
  height: 32px;
}

#ds-reset #ds-ctx .ds-ctx-entry .ds-avatar img {
  width: 32px;
  height: 32px;
  box-shadow: none;
}

#ds-reset #ds-ctx .ds-ctx-entry .ds-ctx-body {
  margin-left: 38px;
}

#ds-reset #ds-ctx .ds-ctx-entry .ds-ctx-head {
  position: relative;
  line-height: 1em;
  padding: 1px 0 0;
  margin: 0 0 0.25em;
}

#ds-reset #ds-ctx .ds-ctx-entry .ds-ctx-nth {
  color: #999999;
  font-size: 12px;
  position: absolute;
  top: 2px;
  right: 0;
}

#ds-reset #ds-ctx .ds-ctx-entry .ds-time {
  font-size: 12px;
  margin-left: 8px;
  color: #999999;
}

#ds-reset #ds-ctx .ds-ctx-entry .ds-ctx-content {
  position: relative;
  padding: 0;
  margin: 0;
  overflow: hidden;
  line-height: 1.5em;
}

#ds-reset #ds-ctx .ds-ctx-entry:hover .ds-comment-actions {
  display: block;
}

#ds-reset #ds-ctx .ds-comment-actions {
  bottom: 0;
  right: 0;
  line-height: 18px;
  position: absolute;
  display: none;
}

#ds-reset #ds-ctx .ds-comment-actions a {
  margin: 0 0 0 6px;
}

#ds-reset.ds-touch #ds-ctx .ds-ctx-entry .ds-comment-actions {
  display: block;
}

/**
*
* 上下文样式
*
**/
#ds-reset .ds-comment-body #ds-ctx {
  border-left: 3px solid #cccccc;
  background-color: rgba(0, 0, 0, 0.03);
}

#ds-reset.ds-no-opacity .ds-comment-body #ds-ctx {
  background: #F8F8F8;
}

#ds-reset .ds-dialog-body #ds-ctx .ds-ctx-entry:hover .ds-comment-actions {
  display: none;
}

/*Main*/
#ds-thread {
  clear: both;
  position: relative;
  overflow: visible;
}

#ds-thread #ds-reset {
  /*Meta*/
  /* Hot Posts*/
  /*Toolbar*/
  /*Reply Box*/
  /*disqus 模式的登陆
   .ds-auth-inline{
     margin-top:8px;
   }

   .ds-guest-form{
     float:left;
     padding:10px 0 6px 6px;
     border-left: @border-shadow;
     input{
       background: rgba(255,255,255,0.85);
       padding: 7px 8px;
       margin: 0;
       border-radius: @border-radius;
       border: 1px solid #c0c8d2;
       font-size: @font-size-base;
       height: 16px;
       line-height:normal;
     }
   }
  */
  /*Comments Info*/
  /*Comments*/
  /*Child Comments*/
  /*不再支持评论展开功能
   .ds-children-control {
     z-index: 99;
     position: absolute;
     display: inline-block;
     height: 20px;
     left: 0;
     top: -9px;
     .ds-collapse {
       //display: none;
       .ds-icon {
         width: 20px;
         height: 19px;
         background-position: 0 -85px;
       }
     }
     .ds-expand {
       display: none;
       .ds-icon {
         width: 20px;
         height: 20px;
         background-position: 0 -143px;
       }
     }
   }

   .ds-children-wrapper {
     position: relative;
     &.ds-collapsed {
       .ds-collapse {
         display: none;
       }
       .ds-expand {
         display: inline-block;
       }
       .ds-collapse-padding {
         display: block;
       }
       .ds-children {
         display: none;
       }
     }
   }

   .ds-collapse-padding {
     display: none;
     margin: 10px 0;
     height: 10px;
   }
  */
  /*Footer*/
  /*加载更多的按钮
  */
  /*IE fix*/
}

#ds-thread #ds-reset a {
  cursor: pointer;
  text-decoration: none;
  color: #777777;
  background-color: transparent;
  transition: color 0.15s linear;
}

#ds-thread #ds-reset a:hover {
  color: #333333;
}

#ds-thread #ds-reset ul,
#ds-thread #ds-reset ul li {
  background: none;
  margin: 0;
  padding: 0;
}

#ds-thread #ds-reset .ds-arrow {
  position: absolute;
  width: 0;
  height: 0;
  /*ie6 height fix*/
  font-size: 0 !important;
  line-height: 0 !important;
  /*ie6 transparent fix*/
}

#ds-thread #ds-reset .ds-arrow-down {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
}

#ds-thread #ds-reset button {
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 0;
}

#ds-thread #ds-reset .ds-meta {
  position: relative;
  padding: 8px 0;
  line-height: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}

#ds-thread #ds-reset .ds-like-tooltip {
  position: absolute;
  z-index: 9999;
  background-color: #fcfcfc;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f9f9f9));
  background: -ms-linear-gradient(top, #fcfcfc 0%, #f9f9f9 100%);
  background: linear-gradient(top, #fcfcfc 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcfcfc",endColorstr="#f9f9f9",GradientType=0);
  border: 1px solid #AAA;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 0 #FFF;
  font-size: 12px;
  padding: 8px 14px;
}

#ds-thread #ds-reset .ds-like-tooltip ul {
  width: 84px;
  float: left;
}

#ds-thread #ds-reset .ds-like-tooltip li {
  line-height: 16px;
  margin: 6px 0;
}

#ds-thread #ds-reset .ds-like-tooltip p {
  clear: both;
  margin: 6px 0;
}

#ds-thread #ds-reset .ds-like-tooltip .ds-like-tooltip-footer {
  text-align: right;
}

#ds-thread #ds-reset a.ds-like-thread-button {
  color: #555555;
  padding: 4px 8px;
  border: 1px solid #cccccc;
  border-bottom-color: #aaa;
  box-shadow: inset 0 0 1px #fff;
  margin-right: 15px;
  text-shadow: 0 1px 0 #FFF;
  background-color: #e0e0e0;
  background-repeat: no-repeat;
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e0e0e0);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e0e0e0);
}

#ds-thread #ds-reset a.ds-like-thread-button .ds-icon-heart {
  position: relative;
  top: -2px;
  opacity: 1;
}

#ds-thread #ds-reset a.ds-like-thread-button span {
  color: #555555;
}

#ds-thread #ds-reset .ds-thread-cancel-like {
  display: none;
}

#ds-thread #ds-reset a.ds-thread-liked {
  background: #e9e9e9;
}

#ds-thread #ds-reset a.ds-thread-liked:hover .ds-thread-cancel-like {
  display: inline;
}

#ds-thread #ds-reset a.ds-thread-liked:hover .ds-thread-like-text {
  display: none;
}

#ds-thread #ds-reset #ds-hot-posts {
  border: 1px solid #cccccc;
  overflow: hidden;
  margin: 8px 0;
  padding: 0;
}

#ds-thread #ds-reset .ds-header {
  font-weight: bold;
  font-size: 14px;
  color: #555555;
  line-height: 30px;
  padding: 0 12px;
}

#ds-thread #ds-reset .ds-toolbar {
  position: relative;
  z-index: 5;
  font-size: 12px;
  padding: 8px 0;
  width: 100%;
  clear: both;
}

#ds-thread #ds-reset .ds-toolbar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#ds-thread #ds-reset .ds-visitor {
  float: right;
  line-height: 1.5em;
  margin-right: 6px;
}

#ds-thread #ds-reset .ds-account-control {
  float: right;
  position: relative;
  /*position: absolute;
    right: 1px;
    top: 10px;*/
  font-size: 12px;
  cursor: pointer;
  text-align: right;
  line-height: 18px;
  padding-bottom: 3px;
  width: 75px;
}

#ds-thread #ds-reset .ds-account-control span {
  display: block;
  float: left;
  color: #999999;
}

#ds-thread #ds-reset .ds-account-control ul {
  display: none;
  position: absolute;
  top: 19px;
  left: 0px;
  border: 1px solid #AAA;
  background: #F8F8F8;
  box-shadow: inset 0 1px 1px #fff, 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
}

#ds-thread #ds-reset .ds-account-control ul li a {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 3px 10px;
  text-shadow: 0 1px 0 #FFF;
}

#ds-thread #ds-reset .ds-account-control ul li a:hover {
  color: #555555;
}

#ds-thread #ds-reset .ds-account-control.ds-active span {
  color: #555555;
}

#ds-thread #ds-reset .ds-account-control.ds-active ul {
  display: block;
}

#ds-thread #ds-reset .ds-alert {
  margin: 0.5em 0;
  border: 1px solid #FBEED5;
  border-radius: 3px;
  padding: 6px 6px;
  color: #C09853;
  background-color: #FCF8E3;
  line-height: 1.5em;
}

#ds-thread #ds-reset .ds-login-buttons {
  width: 100%;
  position: relative;
  padding: 10px 0 6px;
}

#ds-thread #ds-reset .ds-login-buttons p {
  float: left;
  line-height: 24px;
  margin: 0;
}

#ds-thread #ds-reset .ds-login-buttons .ds-service-list li {
  float: left;
  height: 16px;
  width: 54px;
  padding: 4px 0;
  margin: 0 0 0 6px;
}

#ds-thread #ds-reset .ds-login-buttons .ds-more-services {
  color: #dd3322 !important;
  line-height: 16px;
  display: block;
}

#ds-thread #ds-reset .ds-login-buttons .ds-more-services:hover {
  color: #e77064 !important;
}

#ds-thread #ds-reset .ds-login-buttons .ds-additional-services {
  display: none;
}

#ds-thread #ds-reset .ds-login-buttons .ds-social-links {
  float: left;
  width: 306px;
}

#ds-thread #ds-reset .ds-login-buttons .ds-social-links ul li {
  width: 20px;
}

#ds-thread #ds-reset .ds-login-buttons .ds-social-links ul li a {
  display: block;
  cursor: pointer;
  width: 16px !important;
  height: 16px !important;
  background: url("../images/comment/icons_large.png") no-repeat !important;
  background-size: cover !important;
  overflow: hidden;
  text-indent: -9999px;
}

#ds-thread #ds-reset .ds-login-buttons .ds-social-links ul li a.ds-account {
  background-position: 0 0 !important;
}

#ds-thread #ds-reset .ds-login-buttons .ds-social-links ul li a.ds-qq {
  background-position: -16px 0 !important;
}

#ds-thread #ds-reset .ds-login-buttons .ds-social-links ul li a.ds-wechat {
  background-position: -32px 0 !important;
}

#ds-thread #ds-reset .ds-login-buttons .ds-social-links ul li a.ds-weibo {
  background-position: -48px 0 !important;
}

#ds-thread #ds-reset .ds-login-buttons .ds-social-links ul li a.ds-facebook {
  background-position: -64px 0 !important;
}

#ds-thread #ds-reset .ds-login-buttons .ds-social-links ul li a.ds-twitter {
  background-position: -80px 0 !important;
}

#ds-thread #ds-reset .ds-login-buttons .ds-social-links ul li a.ds-linkedin {
  background-position: -96px 0 !important;
}

#ds-thread #ds-reset .ds-login-buttons .ds-social-links ul li a.ds-google-plus {
  background-position: -112px 0 !important;
}

#ds-thread #ds-reset .ds-login-buttons .ds-social-links ul li a.ds-github {
  background-position: -128px 0 !important;
}

#ds-thread #ds-reset .ds-login-buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#ds-thread #ds-reset a.ds-unread-comments-count {
  display: none;
  background-color: #dd3322;
  color: #FFFFFF !important;
  margin-right: 6px;
  padding: 1px 5px;
  font-weight: bold;
  border-radius: 5px;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

#ds-thread #ds-reset a.ds-unread-comments-count:hover {
  background: #f00;
}

#ds-thread #ds-reset .ds-replybox {
  width: auto;
  font-size: 12px;
  z-index: 3;
  margin: 8px 0;
  padding: 0 0 0 60px;
  position: relative;
}

#ds-thread #ds-reset .ds-replybox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#ds-thread #ds-reset .ds-replybox .ds-avatar {
  position: absolute;
  top: 0;
  left: 0;
}

#ds-thread #ds-reset .ds-replybox .ds-avatar img {
  width: 48px;
  height: 48px;
  visibility: visible;
  margin: 0;
}

#ds-thread #ds-reset .ds-inline-replybox {
  margin: 8px 0 2px 0;
  padding-left: 38px;
}

#ds-thread #ds-reset .ds-inline-replybox .ds-avatar img {
  width: 32px;
  height: 32px;
}

#ds-thread #ds-reset .ds-textarea-wrapper {
  position: relative;
  border: 1px solid #cccccc;
  border-bottom: none;
  padding-right: 20px;
  background: #ffffff url("../images/comment/bg_sprites.png") 0 -90px repeat-x;
  overflow: hidden;
}

#ds-thread #ds-reset .ds-textarea-wrapper textarea {
  box-shadow: none;
  overflow: auto;
  padding: 10px;
  height: 54px;
  margin: 0;
  resize: none;
  color: #999999;
  width: 100%;
}

#ds-thread #ds-reset .ds-textarea-wrapper textarea:focus {
  color: #333333;
}

#ds-thread #ds-reset .ds-textarea-wrapper .ds-hidden-text {
  word-wrap: break-word;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
}

#ds-thread #ds-reset .ds-textarea-wrapper textarea,
#ds-thread #ds-reset .ds-textarea-wrapper .ds-hidden-text {
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  border: none;
}

#ds-thread #ds-reset .ds-post-toolbar {
  position: relative;
  width: 100%;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}

#ds-thread #ds-reset .ds-post-toolbar span,
#ds-thread #ds-reset .ds-post-toolbar input,
#ds-thread #ds-reset .ds-post-toolbar label,
#ds-thread #ds-reset .ds-post-toolbar a {
  vertical-align: middle;
  width: auto;
}

#ds-thread #ds-reset .ds-post-options {
  position: relative;
  margin-right: 100px;
  height: 30px;
  border: 1px solid #cccccc;
  border-right: none;
  border-bottom-color: #AAA;
  border-bottom-left-radius: 3px;
}

#ds-thread #ds-reset .ds-toolbar-buttons {
  position: absolute;
  top: 5px;
  left: 6px;
}

#ds-thread #ds-reset .ds-toolbar-button {
  display: block;
  width: 19px !important;
  height: 19px;
  float: left;
  margin-right: 4px;
  background: transparent url("../images/comment/sprites.png") no-repeat;
  vertical-align: middle;
  opacity: 0.6;
  transition: opacity 0.15s linear;
}

#ds-thread #ds-reset .ds-toolbar-button:hover {
  opacity: 1;
}

#ds-thread #ds-reset .ds-add-image {
  background-position: 0 -48px;
  /*
    &:active {
      position: absolute;
      top: 8px;
    }*/
}

#ds-thread #ds-reset .ds-add-image:hover {
  background-position: 0 -66px;
}

#ds-thread #ds-reset .ds-add-emote {
  background-position: 0 -12px;
  /*
    &:active {
      position: absolute;
      top: 6px;
    }*/
}

#ds-thread #ds-reset .ds-add-emote:hover {
  background-position: 0 -30px;
}

#ds-thread #ds-reset .ds-sync {
  font-size: 12px;
  color: #999999;
  line-height: 30px;
  position: absolute;
  right: 5px;
}

#ds-thread #ds-reset .ds-sync label {
  color: #777777;
  cursor: pointer;
  transition: color 0.15s linear;
}

#ds-thread #ds-reset .ds-sync label:hover {
  color: #555555;
}

#ds-thread #ds-reset .ds-sync a.ds-service-icon,
#ds-thread #ds-reset .ds-sync a.ds-service-icon-grey {
  margin: 7px 2px 7px 3px;
}

#ds-thread #ds-reset .ds-post-button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  right: 0;
  top: 0;
  height: 32px;
  width: 100px;
  text-align: center;
  text-shadow: 0 1px 0 #FFF;
  color: #555555;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #cccccc;
  border-bottom-color: #AAA;
  border-bottom-right-radius: 3px;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -ms-linear-gradient(#fcfcfc, #fcfcfc 25%, #e6e6e6);
  background-image: linear-gradient(#fcfcfc, #fcfcfc 25%, #e6e6e6);
  transition: all 0.15s linear;
  box-shadow: inset 0 0 1px #fff;
}

#ds-thread #ds-reset .ds-post-button:hover {
  background-position: 0 -15px;
  color: #333333;
}

#ds-thread #ds-reset .ds-post-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#ds-thread #ds-reset .ds-comments-info {
  width: 100%;
  font-size: 13px;
  margin-top: 10px;
  padding: 8px 0;
  line-height: 25px;
  position: relative;
}

#ds-thread #ds-reset .ds-sort {
  position: absolute;
  right: 0;
  top: 8px;
}

#ds-thread #ds-reset .ds-sort a {
  color: #999999;
  padding: 0 4px;
  margin: 0 2px;
}

#ds-thread #ds-reset .ds-sort a:hover {
  color: #333333;
}

#ds-thread #ds-reset .ds-sort a.ds-current,
#ds-thread #ds-reset .ds-sort a:active {
  color: #dd3322;
}

#ds-thread #ds-reset ul.ds-comments-tabs .ds-highlight {
  margin: 0 2px 0 0;
}

#ds-thread #ds-reset ul.ds-comments-tabs .ds-service-icon {
  vertical-align: middle;
  margin: 0 2px 1px 0;
}

#ds-thread #ds-reset li.ds-tab {
  display: inline;
  font-size: 13px;
  margin: 0 5px 0 0;
  padding: 0;
}

#ds-thread #ds-reset li.ds-tab a {
  text-shadow: 0 1px 0 #FFF;
  padding: 3px 5px;
  display: inline;
  border-radius: 5px;
}

#ds-thread #ds-reset li.ds-tab a.ds-current {
  border: 1px solid #cccccc;
  background-color: rgba(0, 0, 0, 0.04);
}

#ds-thread #ds-reset li.ds-tab a:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

#ds-thread #ds-reset .ds-comments {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}

#ds-thread #ds-reset .ds-comments:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#ds-thread #ds-reset li.ds-post {
  width: 100%;
  overflow: hidden;
  clear: both;
  border-top: 1px solid rgba(0, 0, 0, 0.13);
  margin: 0;
  padding: 0;
  list-style: none;
}

#ds-thread #ds-reset li.ds-post-placeholder {
  text-align: center;
  color: #999999;
  padding: 1em 0;
}

#ds-thread #ds-reset .ds-post-self {
  position: relative;
  padding: 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
}

#ds-thread #ds-reset .ds-post-self:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#ds-thread #ds-reset .ds-post-self:hover .ds-post-delete,
#ds-thread #ds-reset .ds-post-self:hover .ds-post-report {
  display: inline-block;
}

#ds-thread #ds-reset.ds-touch .ds-post-self .ds-post-delete,
#ds-thread #ds-reset.ds-touch .ds-post-self .ds-post-report {
  display: inline-block;
}

#ds-thread #ds-reset .ds-comment-body {
  padding-left: 60px;
}

#ds-thread #ds-reset .ds-comment-body p {
  font-size: 13px;
  line-height: 1.5em;
  margin: 0.5em 0;
  word-wrap: break-word;
}

#ds-thread #ds-reset .ds-comment-body img {
  max-width: 100%;
  vertical-align: text-bottom;
}

#ds-thread #ds-reset .ds-comment-body embed {
  max-width: 100%;
}

#ds-thread #ds-reset .ds-comment-body code,
#ds-thread #ds-reset .ds-comment-body blockquote {
  display: block;
  font-size: 12px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  padding: 8px 12px;
  background-color: #F0F0F0;
  margin: 8px 0;
  border-radius: 3px;
  border: 1px solid #DDD;
  color: #666;
}

#ds-thread #ds-reset .ds-comment-body blockquote {
  background: #f9f9f9;
  border: none;
  padding: 15px 12px;
}

#ds-thread #ds-reset .ds-comment-body a {
  color: #777777;
}

#ds-thread #ds-reset .ds-comment-body a:hover {
  color: #555555;
}

#ds-thread #ds-reset a.ds-comment-context {
  position: relative;
  margin: 0.5em 0;
  color: #e77064;
}

#ds-thread #ds-reset a.ds-comment-context:hover {
  color: #dd3322;
}

#ds-thread #ds-reset #ds-bubble {
  position: absolute;
  background-color: #fff;
  border-radius: 5px;
  padding: 10px;
  color: #333;
  border: 1px solid #AAA;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  font-size: 13px;
}

#ds-thread #ds-reset #ds-bubble a {
  color: #e77064;
}

#ds-thread #ds-reset #ds-bubble a:hover {
  color: #dd3322;
}

#ds-thread #ds-reset #ds-bubble p {
  line-height: 18px;
}

#ds-thread #ds-reset #ds-bubble .ds-arrow-border {
  border-top-color: #aaa;
  bottom: -6px;
}

#ds-thread #ds-reset #ds-bubble .ds-arrow {
  left: 32px;
  bottom: -5px;
}

#ds-thread #ds-reset #ds-ctx-bubble {
  width: 300px;
}

#ds-thread #ds-reset #ds-ctx-bubble .ds-bubble-footer {
  padding: 6px 0 0 0;
  line-height: 18px;
}

#ds-thread #ds-reset #ds-user-card {
  width: 276px;
  min-height: 48px;
}

#ds-thread #ds-reset #ds-user-card .ds-avatar {
  margin-right: 10px;
}

#ds-thread #ds-reset #ds-user-card .ds-avatar img {
  width: 48px;
  height: 48px;
}

#ds-thread #ds-reset #ds-user-card .ds-user-name {
  vertical-align: top;
  display: inline-block;
  max-width: 8em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
}

#ds-thread #ds-reset #ds-user-card .ds-user-card-meta {
  margin: 14px 0 0 62px;
}

#ds-thread #ds-reset #ds-user-card .ds-user-description {
  border-top: 1px dotted #ddd;
  margin-top: 0.5em;
  color: #aaa;
}

#ds-thread #ds-reset #ds-user-card .ds-service-icon {
  margin-right: 3px;
}

#ds-thread #ds-reset .ds-comment-header {
  padding-top: 1px;
}

#ds-thread #ds-reset .ds-comment-footer {
  line-height: 1.5em;
}

#ds-thread #ds-reset .ds-comment-footer a {
  margin: 0 6px 0 0;
  padding: 0 6px 0 0;
}

#ds-thread #ds-reset .ds-comment-actions a {
  font-size: 12px;
  color: #999999;
}

#ds-thread #ds-reset .ds-comment-actions a .ds-icon {
  position: relative;
  top: -1px;
}

#ds-thread #ds-reset .ds-user-name {
  color: #777777;
  font-size: 13px;
  margin-right: 8px;
}

#ds-thread #ds-reset .ds-post-liked .ds-icon-like {
  background-position: 0 -130px;
}

#ds-thread #ds-reset .ds-post-liked a.ds-post-likes {
  color: #dd3322;
}

#ds-thread #ds-reset .ds-reply-active {
  display: block;
}

#ds-thread #ds-reset .ds-reply-active .ds-post-reply {
  color: #333333;
}

#ds-thread #ds-reset .ds-reply-active .ds-post-reply .ds-icon {
  opacity: 1;
}

#ds-thread #ds-reset .ds-post-delete,
#ds-thread #ds-reset .ds-post-report {
  display: none;
}

#ds-thread #ds-reset .ds-icon-heart {
  width: 14px;
  height: 13px;
  background-position: 0 -130px;
}

#ds-thread #ds-reset .ds-icon-settings {
  width: 12px;
  height: 12px;
  margin: 3px 4px 0px;
  opacity: 1;
}

#ds-thread #ds-reset .ds-icon-like {
  width: 14px;
  height: 13px;
  background-position: 0 -117px;
}

#ds-thread #ds-reset .ds-icon-share {
  width: 18px;
  height: 13px;
  background-position: 0 -234px;
}

#ds-thread #ds-reset .ds-icon-reply {
  width: 18px;
  height: 13px;
  background-position: 0 -105px;
}

#ds-thread #ds-reset .ds-icon-delete {
  width: 13px;
  height: 13px;
  background-position: 0 -176px;
}

#ds-thread #ds-reset .ds-icon-report {
  width: 12px;
  height: 12px;
  background-position: 0 -189px;
}

#ds-thread #ds-reset .ds-time {
  font-size: 12px;
  margin-right: 8px;
  color: #999999;
}

#ds-thread #ds-reset ul.ds-children {
  margin-left: 75px;
}

#ds-thread #ds-reset ul.ds-children .ds-children {
  margin-left: 48px;
}

#ds-thread #ds-reset ul.ds-children .ds-avatar {
  width: 32px;
  height: 32px;
}

#ds-thread #ds-reset ul.ds-children .ds-avatar img {
  width: 32px;
  height: 32px;
}

#ds-thread #ds-reset ul.ds-children .ds-post-self {
  padding-left: 0;
}

#ds-thread #ds-reset ul.ds-children .ds-comment-body {
  padding-left: 48px;
}

#ds-thread #ds-reset .ds-post-more {
  text-align: center;
  border-top: 1px solid rgba(0, 0, 0, 0.13);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  text-align: left;
}

#ds-thread #ds-reset .ds-post-more a {
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  border-radius: 3px;
  transition: all 0.15s linear;
  border: 1px solid #AAA;
  display: inline-block;
  font-size: 12px;
  padding: 5px 7px;
  margin: 10px 0;
}

#ds-thread #ds-reset .ds-post-more a:hover {
  background-position: 0 -15px;
}

#ds-thread #ds-reset .ds-post-more a:active {
  top: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#ds-thread #ds-reset .ds-post-more div {
  border-top: 1px solid rgba(255, 255, 255, 0.7);
}

#ds-thread #ds-reset .ds-more {
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  font-weight: bold;
}

#ds-thread #ds-reset .ds-more a {
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  border-radius: 3px;
  transition: all 0.15s linear;
  border: 1px solid #AAA;
  display: inline-block;
  font-size: 15px;
  padding: 8px 40px 7px;
  margin: 30px 0;
}

#ds-thread #ds-reset .ds-more a:hover {
  background-position: 0 -15px;
}

#ds-thread #ds-reset .ds-more a:active {
  top: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#ds-thread #ds-reset .ds-more div {
  border-top: 1px solid rgba(255, 255, 255, 0.7);
}

#ds-thread #ds-reset .ds-paginator {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  text-align: right;
  padding-bottom: 15px;
  clear: both;
  line-height: 1em;
}

#ds-thread #ds-reset .ds-paginator div.ds-border {
  border-top: 1px solid rgba(255, 255, 255, 0.7);
  margin-bottom: 15px;
}

#ds-thread #ds-reset .ds-paginator a {
  font-size: 12px;
  margin: 0 3px;
  padding: 2px 5px;
  border: 1px solid transparent;
}

#ds-thread #ds-reset .ds-paginator a:hover,
#ds-thread #ds-reset .ds-paginator a.ds-current {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.03);
}

#ds-thread #ds-reset .ds-paginator a.ds-current {
  color: #dd3322;
  border: 1px solid #cccccc;
}

#ds-thread #ds-reset .ds-powered-by {
  font-size: 12px;
  text-align: right;
  padding: 10px 0;
}

#ds-thread #ds-reset .ds-powered-by a {
  color: #999999;
  text-decoration: none;
}

#ds-thread #ds-reset .ds-powered-by a:hover {
  color: #555555;
}

#ds-thread #ds-reset.ds-no-transition .ds-post-button,
#ds-thread #ds-reset.ds-no-transition .ds-more a {
  background: url("../images/comment/bg_sprites.png") repeat-x !important;
}

#ds-thread #ds-reset.ds-no-transition .ds-post-button:hover,
#ds-thread #ds-reset.ds-no-transition .ds-more a:hover {
  background-position: 0 -30px !important;
}

#ds-thread #ds-reset.ds-no-transition .ds-like-thread-button {
  background: url("../images/comment/bg_sprites.png") repeat-x;
}

#ds-thread #ds-reset.ds-no-opacity li.ds-post {
  border-top: 1px solid #ddd;
}

#ds-thread #ds-reset.ds-no-opacity .ds-comments,
#ds-thread #ds-reset.ds-no-opacity .ds-paginator {
  border-bottom: 1px solid #ddd;
}

#ds-thread #ds-reset.ds-no-opacity .ds-post-self {
  border-top: none;
}

#ds-thread #ds-reset.ds-no-opacity .ds-tab a.ds-current {
  background: #F8F8F8;
}

#ds-thread #ds-reset.ds-ie6 {
  /*
    a.ds-collapse {
      left: -25px;
    }*/
}

#ds-thread #ds-reset.ds-ie6 .ds-post-report,
#ds-thread #ds-reset.ds-ie6 .ds-post-delete {
  display: inline !important;
}

#ds-thread #ds-reset.ds-ie6 .ds-textarea-wrapper {
  padding: 10px 10px;
}

#ds-thread #ds-reset.ds-ie6 .ds-textarea-wrapper textarea {
  width: 95%;
  color: #333333;
  padding: 0;
}

#ds-thread #ds-reset.ds-ie6 .ds-post {
  width: 100%;
  float: left;
}

#ds-thread #ds-reset.ds-ie6 .ds-tab a.ds-current {
  padding-bottom: 5px;
}

#ds-thread #ds-reset.ds-ie6 #ds-ctx-bubble .ds-arrow {
  bottom: -8px;
}

#ds-thread #ds-reset.ds-ie6 #ds-ctx-bubble .ds-arrow-border {
  bottom: -9px;
}

#ds-thread.ds-narrow #ds-reset .ds-post-self {
  padding: 8px;
}

#ds-thread.ds-narrow #ds-reset .ds-comment-body,
#ds-thread.ds-narrow #ds-reset .ds-replybox {
  padding-left: 38px;
}

#ds-thread.ds-narrow #ds-reset .ds-avatar img {
  width: 32px;
  height: 32px;
}

#ds-thread.ds-narrow #ds-reset .ds-post-button {
  width: 70px;
}

#ds-thread.ds-narrow #ds-reset .ds-post-options {
  margin-right: 70px;
}

#ds-smilies-tooltip {
  border: 1px solid #AAA;
  position: absolute;
  width: 400px;
  background-color: #FFF;
  z-index: 9999;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 0 #FFF;
  border-radius: 3px;
}

#ds-smilies-tooltip a {
  cursor: pointer;
}

#ds-smilies-tooltip ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#ds-smilies-tooltip ul.ds-smilies-tabs {
  width: 119px;
  position: absolute;
  top: 0;
  left: 0;
  height: 159px;
  overflow-y: auto;
  background: #F8F8F8;
  border-right: 1px solid #cccccc;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

#ds-smilies-tooltip ul.ds-smilies-tabs li a {
  color: #999999;
  padding: 6px 10px;
  display: block;
  border-bottom: 1px solid #cccccc;
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#e9e9e9));
  background: -ms-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
  background: linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e9e9e9",GradientType=0);
  font-size: 12px;
  line-height: 1.3em;
}

#ds-smilies-tooltip ul.ds-smilies-tabs li:first-child a {
  border-top-left-radius: 3px;
}

#ds-smilies-tooltip ul.ds-smilies-tabs li a.ds-current {
  color: #666;
  background: #e3e3e3;
  filter: none;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}

#ds-smilies-tooltip .ds-smilies-container {
  padding: 10px 5px;
  height: 140px;
  margin-left: 125px;
  overflow-y: auto;
}

#ds-smilies-tooltip .ds-smilies-container li {
  list-style: none;
  float: left;
  width: 26px;
  height: 26px;
  text-align: center;
  cursor: pointer;
}

#ds-smilies-tooltip .ds-smilies-container li img {
  visibility: visible;
}

#ds-smilies-tooltip .ds-smilies-container li:hover {
  position: relative;
  top: -1px;
}

/**
*
* Dialog
*
**/
#ds-wrapper {
  left: 0;
  right: 0;
  top: 20%;
  bottom: 0;
  width: 100%;
  margin: auto;
  z-index: 9999;
  position: fixed;
  text-align: center;
  color: #777777;
}

#ds-wrapper .ds-dialog,
#ds-wrapper #ds-reset.ds-dialog {
  margin: 0 auto;
  text-align: left;
  width: 480px;
  max-width: 100%;
}

#ds-wrapper #ds-reset {
  /*已经没有地方用到了
   .ds-dialog-header {
     position: relative;
     padding: 12px 25px;
     border-bottom: 1px solid #ddd;
     h2 {
       font-size: 15px;
       margin: 0;
     }
   }
  */
  /*放弃左右栏的设计
   .ds-dialog-left {
     width: 190px;
   }
   .ds-dialog-right {
     border-left: 1px dotted @gray-lightest;
     position: absolute;
     top: 30px;
     right: 0;
     width: 305px;
     padding-left: 50px;
   }
  */
}

#ds-wrapper #ds-reset.ds-dialog-bind-more .ds-service-list {
  width: 50%;
}

#ds-wrapper #ds-reset a {
  cursor: pointer;
  text-decoration: none;
  color: #777777;
}

#ds-wrapper #ds-reset .ds-dialog-inner {
  width: 100%;
  position: relative;
  border: 1px solid #AAA;
  background: #ffffff url("../images/comment/bg_sprites.png") 0 -90px repeat-x;
  text-shadow: 0 1px 0 #FFF;
  box-shadow: inset 0 1px 1px #fff, 0 2px 6px rgba(0, 0, 0, 0.4);
}

#ds-wrapper #ds-reset .ds-dialog-inner .ds-unread-list {
  max-height: 300px;
  overflow-y: auto;
}

#ds-wrapper #ds-reset .ds-control-group {
  margin: 18px 0;
  position: relative;
  padding-right: 80px;
  max-width: 166px;
}

#ds-wrapper #ds-reset .ds-control-group input {
  color: #777777;
  width: 100%;
  font-size: 13px;
  border: 1px solid #cccccc;
  padding: 4px 80px 6px 6px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

#ds-wrapper #ds-reset .ds-control-group input:focus {
  border-color: #08b5fb;
}

#ds-wrapper #ds-reset .ds-control-group label {
  font-size: 13px;
  color: #cccccc;
  letter-spacing: 1px;
  position: absolute;
  right: 0;
  top: 8px;
}

#ds-wrapper #ds-reset tr {
  height: 45px;
}

#ds-wrapper #ds-reset button {
  cursor: pointer;
  color: #555555;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  transition: all 0.15s linear;
  border: 1px solid #AAA;
  display: inline-block;
  font-size: 15px;
  height: 30px;
  width: 100px;
  padding: 0;
}

#ds-wrapper #ds-reset button:hover {
  background-position: 0 -15px;
  color: #333333;
}

#ds-wrapper #ds-reset button:active {
  top: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#ds-wrapper #ds-reset h2 {
  display: block;
  font-weight: normal;
  font-size: 16px;
  margin: 0 0 15px 0;
  color: #555555;
}

#ds-wrapper #ds-reset .ds-dialog-body {
  padding: 30px 30px 25px;
  position: relative;
  overflow: hidden;
}

#ds-wrapper #ds-reset .ds-icons-32 {
  height: 32px;
  margin-bottom: 20px;
  overflow: hidden;
}

#ds-wrapper #ds-reset .ds-icons-32 a {
  float: left;
  margin: 0 5px 0 0;
}

#ds-wrapper #ds-reset ul li {
  margin: 10px 0;
}

#ds-wrapper #ds-reset .ds-service-list {
  width: 45%;
  float: left;
}

#ds-wrapper #ds-reset .ds-service-list .ds-more-services {
  display: none;
}

#ds-wrapper #ds-reset .ds-icon-ok {
  background-position: 0 -203px;
  width: 12px;
  height: 12px;
}

#ds-wrapper #ds-reset .ds-quote {
  margin: 10px 0px;
  padding: 6px 10px;
  background: #F8F8F8;
  line-height: 1.5em;
  font-size: 12px;
  overflow-y: auto;
  max-height: 180px;
}

#ds-wrapper #ds-reset .ds-textarea-wrapper {
  border: 1px solid #cccccc;
  padding: 0 20px 0 0;
  position: relative;
  margin: 12px 0;
}

#ds-wrapper #ds-reset .ds-textarea-wrapper textarea {
  width: 100%;
  height: 54px;
  margin: 0;
  resize: none;
  padding: 6px 10px;
  overflow: auto;
}

#ds-wrapper #ds-reset .ds-textarea-wrapper .ds-hidden-text {
  top: 0;
  left: 10px;
  right: 10px;
  position: absolute;
  visibility: hidden;
  word-wrap: break-word;
}

#ds-wrapper #ds-reset .ds-textarea-wrapper textarea,
#ds-wrapper #ds-reset .ds-textarea-wrapper .ds-hidden-text {
  font-size: 13px;
  line-height: 1.5em;
}

#ds-wrapper #ds-reset .ds-actions {
  position: relative;
  height: 30px;
}

#ds-wrapper #ds-reset .ds-actions button {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

#ds-wrapper #ds-reset .ds-dialog-close {
  position: absolute;
  bottom: 13px;
  right: 11px;
  display: block;
  width: 13px;
  height: 13px;
  overflow: hidden;
  background: transparent url("../images/comment/sprites.png") 0 -163px no-repeat;
}

#ds-wrapper #ds-reset .ds-dialog-close:hover {
  background-position: 0 -176px;
}

#ds-wrapper #ds-reset .ds-logo {
  display: inline-block;
  width: 100px;
  height: 21px;
  margin-right: 10px;
  background: url("../images/comment/logo.png") 0 0 no-repeat;
}

#ds-wrapper #ds-reset .ds-dialog-footer {
  clear: both;
  border-top: 1px dotted #cccccc;
  padding: 10px 15px 6px;
}

#ds-wrapper #ds-reset .ds-dialog-footer span {
  color: #999999;
  position: relative;
  top: -6px;
}

#ds-wrapper #ds-reset .ds-connect {
  display: none;
}

#ds-wrapper #ds-reset .ds-unread-list li {
  position: relative;
  margin: 0;
  padding: 8px 0;
  border-top: 1px solid #eee;
  line-height: 1.5em;
  color: #777777;
}

#ds-wrapper #ds-reset .ds-unread-list li a {
  color: #dd3322;
}

#ds-wrapper #ds-reset .ds-unread-list li a:hover {
  color: #e45c4e;
}

#ds-wrapper #ds-reset .ds-unread-list li a[rel~=author] {
  color: #777777;
}

#ds-wrapper #ds-reset .ds-unread-list li .ds-delete {
  display: none;
  position: absolute;
  right: 0;
  bottom: 10px;
  text-indent: -9999px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background: transparent url("../images/comment/delete.gif") no-repeat scroll 0 -14px;
}

#ds-wrapper #ds-reset .ds-unread-list li:hover .ds-delete {
  display: block;
}

#ds-wrapper #ds-reset.ds-touch .ds-unread-list li .ds-delete {
  display: block;
}

#ds-wrapper.ds-no-transition #ds-reset button {
  background: url("../images/comment/bg_sprites.png") repeat-x !important;
}

#ds-wrapper.ds-no-transition #ds-reset button:hover {
  background-position: 0 -30px !important;
}

#ds-wrapper.ds-no-transition #ds-reset.ds-dialog {
  background-image: url("../images/comment/black.png");
}

#ds-wrapper.ds-ie6 #ds-reset {
  margin-top: 0;
}

#ds-wrapper.ds-ie6 #ds-reset .ds-dialog-footer span {
  top: -3px;
}

#ds-notify {
  position: fixed;
  z-index: 9999;
  max-width: 144px;
  display: block;
  float: none;
  padding: 8px 12px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid #AAA;
}

#ds-notify #ds-reset {
  line-height: 14px;
}

#ds-notify #ds-reset a.ds-logo {
  width: 18px;
  height: 14px;
  background: transparent url("../images/comment/sprites.png") 0 -220px no-repeat;
  position: absolute;
  display: block;
  top: 8px;
  left: 12px;
}

#ds-notify #ds-reset span.ds-unread-count {
  font-weight: bold;
  color: #e32;
}

#ds-notify #ds-reset ul.ds-notify-unread {
  line-height: 150%;
  display: inline-block;
  margin: 0 0 0 22px;
  padding: 0;
}

#ds-notify #ds-reset ul.ds-notify-unread li a {
  color: #dd3322;
  text-decoration: none;
}

#ds-recent-comments li.ds-comment {
  list-style-type: none;
  position: relative !important;
  margin: 0 !important;
  padding: 6px 0 !important;
  border-top: 1px solid #DCDCDC;
  word-wrap: break-word;
  font-size: 13px;
}

#ds-recent-comments li.ds-comment a {
  display: inline;
}

#ds-recent-comments li.ds-comment div {
  padding: 0;
  margin: 0;
}

#ds-recent-comments li.ds-comment .ds-avatar {
  position: absolute !important;
  top: 6px !important;
  left: 0 !important;
}

#ds-recent-comments li.ds-comment .ds-avatar a {
  display: block;
}

#ds-recent-comments li.ds-comment .ds-time {
  font-size: 10px;
  color: #999999;
  margin-left: 5px;
}

#ds-recent-comments li.ds-comment .ds-thread-title {
  margin: 0 0 4px 0;
  line-height: 13px;
  font-size: 12px;
  color: #777777;
}

#ds-recent-comments li.ds-comment .ds-thread-title a {
  font-size: 12px;
}

#ds-recent-comments li.ds-comment .ds-excerpt {
  line-height: 18px;
}

#ds-recent-comments li.ds-comment.ds-show-avatars {
  padding-left: 38px !important;
}

#ds-recent-visitors .ds-avatar {
  display: inline;
  padding: 0 !important;
  margin: 4px !important;
}

#ds-login .ds-icons-32 a {
  float: left;
  margin: 0 5px 0 0;
}

#ds-wrapper.ds-report-box .ds-dialog label {
  font-size: 12px;
  cursor: pointer;
  width: 50%;
  float: left;
  padding: 5px 0;
}

#ds-wrapper.ds-report-box .ds-dialog form textarea {
  width: 100%;
  height: 50px;
  margin: 10px 0;
  border: 1px solid #eee;
  padding: 3px 8px;
  font-size: 12px;
  box-sizing: border-box;
}

.ds-code-pre {
  padding: 10px;
  background-color: #eee;
  border: 1px solid #dedede;
  line-height: 20px;
}

.ds-reply-tips {
  background-color: #15a230 !important;
  padding: 10px 5px !important;
  color: #fff !important;
  font-size: 12px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

#ds-reset span.ds-author {
  background: #3ad900 !important;
  padding: 2px 4px;
  color: #fff;
  border-radius: 3px;
}

/*add extension.css*/
.rating-wrap {
  display: flex;
  align-items: center;
  visibility: hidden;
}

.rating-wrap.isVisible {
  visibility: visible;
}

.js-rating-score-point-ss1-5159 .review__comment__icon {
  height: 20px;
}

.review__comment__count_wrap {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.review__comment__count_wrap img {
  margin-right: 5px;
  height: 20px;
}

.rating-score-point {
  margin-left: 5px;
}

.review__comment__star_wrap {
  width: 110px;
  height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.review__comment__star {
  background: url(/lang_zh_HK/shared/image/star.png) no-repeat;
  width: 0%;
  height: 100%;
  background-size: cover;
  position: absolute;
  transition-duration: 2s;
}

.review__comment__star_base {
  background: url(/lang_zh_HK/shared/image/star_base.png) no-repeat;
  width: 100%;
  height: 100%;
  background-size: cover;
  position: absolute;
}

.item-detail__content--comment-form .ds-thread input#nickname,
.item-detail__content--comment-form .ds-thread input#comment_title,
.item-detail__content--comment-form .ds-thread select#score {
  background: #fff;
  border: 1px solid #ccc;
  margin-top: 4px;
  margin-bottom: 10px;
}
.item-detail__content--comment-form #ds-thread #ds-reset .ds-comments-tabs {
  display: flex;
  flex-direction: column;
}
.item-detail__content--comment-form #ds-thread #ds-reset .ds-replybox {
  padding: 0;
}
.item-detail__content--comment-form #ds-thread #ds-reset .ds-comment-body {
  padding: 0;
}
.item-detail__content--comment-form #ds-thread #ds-reset .ds-sort {
  position: relative;
  right: auto;
  top: auto;
}
.item-detail__content--comment-form #ds-thread #ds-reset .ds-comments-info {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.item-detail__content--comment-form .item-detail__content--comment-form__title {
  text-align: center;
}
.item-detail__content--comment-form .item-detail__content__login_wrap {
  text-align: center;
  margin-bottom: 40px;
}
.item-detail__content--comment-form .item-detail__content__login_text {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .item-detail__content--comment-form #ds-thread #ds-reset .ds-comments-info {
    flex-direction: column-reverse;
  }
  .item-detail__content--comment-form .ds-user-name {
    display: block;
  }
  .item-detail__content--comment-form #ds-thread #ds-reset ul {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .item-detail__content--comment-form #ds-thread #ds-reset .ds-replybox {
    padding: 0 60px;
  }
  .item-detail__content--comment-form #ds-thread #ds-reset .ds-comment-body {
    padding: 0 45px;
  }
}
.item-detail__content--comment-form #ds-reset .review__comment__star_input {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0;
  padding: 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
}
.item-detail__content--comment-form #ds-reset .review__comment__star_input label {
  width: 20%;
}
.item-detail__content--comment-form #ds-reset .review__comment__star_input_score {
  list-style: none;
  background-size: cover;
  background: #f00;
  height: 100%;
}

.ds-comment-content {
  white-space: pre-wrap;
}

.feature {
  /*限定訴求*/
  /*購入枠上キャッチ*/
  /*注記*/
  /*Navigation*/
  /*コンテンツ*/
  /*複数商品*/
  /*バイヤーコメント*/
  /*メーカーコメント*/
}
.feature__title {
  margin-bottom: 20px;
}
.feature__title__category--sub {
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: justify;
  color: #fff;
  font-weight: bold;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  line-height: 1.5;
  background: #300;
}
.feature__title__product--vip {
  font-size: 1.666rem;
  line-height: 1.5;
  text-align: justify;
  color: #fff;
  font-weight: bold;
  margin-top: -20px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  line-height: 1.2;
  background: #300;
}
.feature__lead {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 30px;
  margin-left: 10px;
}
.feature__lead--note {
  font-size: 0.916rem;
  line-height: 1.5;
  text-align: justify;
  color: #333;
  margin-top: -10px;
  padding-right: 10px;
  margin-bottom: 20px;
  padding-left: 10px;
}
.feature__cart__push {
  font-size: 1.416rem;
  line-height: 1.5;
  text-align: justify;
  color: #c00;
  font-weight: bold;
  margin-top: 20px;
  text-align: center;
}
.feature__cart__push:before {
  content: "＼";
}
.feature__cart__push:after {
  content: "／";
}
.event__content > .feature__cart__push {
  margin-top: 0;
  margin-bottom: 10px;
}
.feature__cart__catch__wrapper {
  position: relative;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
  background-color: #f8f8ec;
}
.feature__cart__catch__wrapper:before {
  content: "";
  position: absolute;
  left: 25px;
  bottom: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid #f8f8ec;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.feature__cart__catch {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  padding-right: 5px;
  padding-left: 5px;
  line-height: 1.5;
  color: #290808;
}
.feature__attention {
  font-size: 0.916rem;
  line-height: 1.5;
  text-align: justify;
  color: #333;
  line-height: 1.2;
  margin-right: 10px;
  margin-left: 10px;
}
.feature__attention:before {
  content: "※";
}
.feature__attention__wrapper {
  margin-top: 30px;
  margin-bottom: 10px;
}
.event__content > .feature__attention {
  margin-right: 20px;
  margin-top: 10px;
  margin-left: 20px;
}
.event__lead > .feature__attention, .event__content__lead > .feature__attention {
  margin-right: 0;
  margin-left: 0;
}
.feature__navigation--1column {
  margin: 0 auto 10px;
  width: 300px;
}
.feature__navigation--2column {
  margin: 0 auto 10px;
  width: 300px;
}
.feature__navigation--2column__left {
  float: left;
  margin-right: 10px;
}
.feature__content {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #f8f8ec;
}
.feature__content__image {
  position: relative;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  text-align: center;
}
.feature__content__image > img + img {
  margin-top: 10px;
}
.feature__content__image > img.event__content__wappen + img,
.feature__content__image > img.event__content__ribbon + img {
  margin-top: 0;
}
.feature__content__wappen {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 70px;
  height: auto;
}
.feature__content__ribbon {
  position: absolute;
  left: 5px;
  top: 0;
  width: 70px;
  height: auto;
}
.feature__content__inner + .feature__content__image {
  margin-top: 30px;
}
.feature__content__catch--discount {
  font-size: 1.333rem;
  line-height: 1.5;
  text-align: justify;
  color: #fff;
  font-weight: bold;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 5px;
  padding-bottom: 3px;
  text-align: center;
  line-height: 26px;
  background: #c00;
}
.feature__content__catch--reasoning {
  font-size: 1.333rem;
  font-weight: normal;
  line-height: 1;
  text-align: justify;
  color: #300;
  font-weight: bold;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 3px;
  padding-bottom: 5px;
  text-align: center;
  line-height: 26px;
  background: #f8e5aa;
}
.feature__content--large {
  background-color: #f8f8ec;
  padding-bottom: 20px;
}
.feature__content--large__inner {
  border: 0;
  outline: 0;
  background: transparent;
  color: #333333;
  font-size: 1rem;
  vertical-align: baseline;
  padding: 0;
  margin: 0;
}
.feature__content--large__image {
  position: relative;
  text-align: center;
  margin: 0 0 30px;
}
.feature__content--large__lead {
  box-sizing: border-box;
  color: #300;
  font-size: 1.333rem;
  line-height: 1.6;
  text-align: center;
  margin: 0 20px 15px;
}
.feature__content--large__text {
  width: 240px;
  color: #300;
  font-size: 1.166rem;
  line-height: 1.8;
  margin: 0 auto 20px;
}
.feature__content--large__wappen {
  height: auto;
  position: absolute;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background-color: #D51114;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding: 10px 20px 10px 10px;
  top: 10px;
}
.feature__content--large__wappen span.large {
  color: #FFF;
  font-size: 20px;
}
.feature__content__title, .feature__content--voice, .feature__content__title--recipe, .feature__content--large__title, .feature__content--large__title--recipe {
  font-size: 1.416rem;
  font-weight: normal;
  line-height: 1;
  text-align: justify;
  color: #300;
  font-weight: bold;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 17px;
  padding-left: 10px;
  line-height: 1.4;
  border-left: 3px solid #300;
}
.feature__content__text {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #300;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  line-height: 1.6;
}
.feature__content__text--note {
  font-size: 0.916rem;
  line-height: 1.5;
  text-align: justify;
  color: #333;
  line-height: 1.2;
  margin-right: 20px;
  margin-left: 20px;
}
.feature__content__text--note:before {
  content: "※";
}
.feature__content__voice__title, .feature__content__definition-list__title {
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: justify;
  color: #f87a0a;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}
.feature__content__voice__text, .feature__content__definition-list__child {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #300;
  margin: 10px 0 30px;
  line-height: 1.6;
}
.feature__content--voice {
  padding-left: 35px;
}
.feature__content--voice:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  background-image: url(/lang_zh_HK/base/images/icon_voice_sp.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 17px auto;
}
.feature__content__other {
  margin-right: 10px;
  margin-left: 10px;
  border-bottom: 1px solid #e5e5d5;
}
.feature__content__other__title, .feature__content__other__title--voice, .feature__content__other__title--recipe {
  font-size: 1.333rem;
  font-weight: normal;
  line-height: 1;
  text-align: justify;
  color: #300;
  font-weight: bold;
  position: relative;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 10px;
  line-height: 1;
  border-top: 1px solid #e5e5d5;
}
.feature__content__other__title:after, .feature__content__other__title--voice:after, .feature__content__other__title--recipe: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 #880000;
  border-right: 3px solid #880000;
  transform: rotate(135deg);
}
.feature__content__other__title.close:after, .close.feature__content__other__title--voice:after, .close.feature__content__other__title--recipe:after {
  top: 6px;
  transform: rotate(-45deg);
}
.feature__content__other__title--recipe {
  padding-left: 35px;
}
.feature__content__other__title--recipe:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  background-image: url(/lang_zh_HK/base/images/icon_recipe_sp.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 17px auto;
}
.feature__content__other__title--voice {
  padding-left: 35px;
}
.feature__content__other__title--voice:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  background-image: url(/lang_zh_HK/base/images/icon_voice_sp.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 17px auto;
}
.feature__content__other__title--vip {
  font-size: 1.333rem;
  font-weight: normal;
  line-height: 1;
  text-align: justify;
  color: #300;
  font-weight: bold;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 20px;
  padding-bottom: 10px;
  line-height: 1;
  border-top: 1px solid #e5e5d5;
}
.feature__content__other__inner {
  font-size: 1.083rem;
  line-height: 1.5;
  text-align: justify;
  color: #333;
  padding-right: 10px;
  padding-left: 10px;
}
.feature__content__other__inner > .feature__content__other__title, .feature__content__other__inner > .feature__content__other__title--recipe, .feature__content__other__inner > .feature__content__other__title--voice {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #300;
  font-weight: bold;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  border-left: 0;
}
.feature__content__other__inner > .feature__content__other__title--voice {
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: justify;
  color: #f87a0a;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}
.feature__content__other__inner > .feature__content__other__text {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #300;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 30px;
  margin-left: 0;
  line-height: 1.6;
}
.feature__content__other__inner > .feature__content__unorder-list {
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 30px;
}
.feature__content__other__inner .feature__content__unorder-list__child {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #300;
  margin: 10px 0;
  line-height: 1.6;
}
.feature__content__other__inner > .feature__content__order-list {
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 30px;
  margin-left: 20px;
}
.feature__content__other__inner .feature__content__order-list__child {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #300;
  margin-bottom: 5px;
  line-height: 1.6;
  list-style: decimal;
}
.feature__content__other__inner > .feature__content__content__image {
  margin-top: 10px;
  margin-right: 0;
  margin-left: 0;
}
.feature__content strong {
  font-size: 1em;
  font-weight: bold;
  color: inherit;
}
.feature__variety {
  counter-reset: itemnumber;
}
.feature__variety__title {
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 10px;
  text-align: center;
}
.feature__variety__title__inner {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  display: inline-block;
  padding-right: 3px;
  padding-bottom: 7px;
  padding-left: 3px;
  line-height: 1;
  border-bottom: 1px solid #300;
}
.feature__variety__product {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  margin-top: 15px;
  margin-right: 20px;
  margin-bottom: 5px;
  margin-left: 20px;
}
.feature__variety__product:before {
  counter-increment: itemnumber;
  content: counter(itemnumber) ".";
}
.feature__variety__text {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  margin-top: 5px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  line-height: 1.6;
}
.feature__variety__image {
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: -5px;
  margin-left: 20px;
}
.feature__buyer {
  position: relative;
  margin-top: 15px;
  margin-right: 10px;
  margin-bottom: 15px;
  margin-left: 10px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  background-color: #eee;
  border-radius: 3px;
}
.feature__buyer:after {
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  content: "";
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-top: 10px solid #eee;
  border-left: 10px solid transparent;
}
.feature__buyer__inner {
  position: relative;
  padding-bottom: 15px;
  margin-left: 82px;
}
.feature__buyer__image {
  position: absolute;
  left: -87px;
  bottom: 0;
  width: 82px;
  height: 105px;
}
.feature__buyer__name {
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.3;
  color: #b65947;
}
.feature__buyer__title {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  line-height: 1.4;
}
.feature__buyer__text {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  position: relative;
  height: 67px;
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: 15px;
  line-height: 1.6;
}
.feature__buyer__text.buyer-opened {
  height: auto;
  padding-bottom: 15px;
}
.feature__buyer__accordion {
  position: absolute;
  right: 0;
  bottom: 4px;
  cursor: pointer;
  display: inline-block;
  padding-top: 1px;
  height: auto;
  font-size: 1.166rem;
  line-height: 1;
  color: #800;
  background-color: #eee;
}
.feature__buyer__accordion:before {
  content: "...もっと見る";
}
.feature__buyer__accordion.close-buyer:before {
  content: "閉じる";
}
.feature__maker {
  position: relative;
  margin-top: 15px;
  margin-right: 10px;
  margin-bottom: 15px;
  margin-left: 10px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  background-color: #eee;
  border-radius: 3px;
}
.feature__maker:after {
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  content: "";
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-top: 10px solid #eee;
  border-left: 10px solid transparent;
}
.feature__maker__inner {
  position: relative;
  padding-bottom: 15px;
  margin-left: 82px;
}
.feature__maker__image {
  position: inherit;
  left: auto;
  bottom: auto;
  margin-bottom: 15px;
  width: 100%;
  height: auto;
}
.feature__maker__name {
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.3;
  color: #b65947;
}
.feature__maker__title {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  line-height: 1.4;
}
.feature__maker__text {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  position: relative;
  height: 67px;
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: 15px;
  line-height: 1.6;
}
.feature__maker__text.buyer-opened {
  height: auto;
  padding-bottom: 15px;
}
.feature__maker__accordion {
  position: absolute;
  right: 0;
  bottom: 4px;
  cursor: pointer;
  display: inline-block;
  padding-top: 1px;
  height: auto;
  font-size: 1.166rem;
  line-height: 1;
  color: #800;
  background-color: #eee;
}
.feature__maker__accordion:before {
  content: "...もっと見る";
}
.feature__maker__accordion.close-buyer:before {
  content: "閉じる";
}

/*------------------------------------------------------------------------------------------------------

feature追加 start

------------------------------------------------------------------------------------------------------*/
.feature__content--large__other {
  margin-right: 10px;
  margin-left: 10px;
  border-bottom: 1px solid #e5e5d5;
}

.feature__content--large__other {
  margin-right: 10px;
  margin-left: 10px;
  border-bottom: 1px solid #e5e5d5;
}

.feature__content--large__other__title,
.feature__content--large__other__title--recipe,
.feature__content--large__other__title--voice {
  font-size: 1.333rem;
  font-weight: normal;
  line-height: 1;
  text-align: justify;
  color: #300;
  font-weight: bold;
  position: relative;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 10px;
  line-height: 1;
  border-top: 1px solid #e5e5d5;
}

.feature__content--large__other__title:after,
.feature__content--large__other__title--recipe:after,
.feature__content--large__other__title--voice: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 #880000;
  border-right: 3px solid #880000;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.feature__content--large__other__title.close:after,
.close.feature__content--large__other__title--recipe:after,
.close.feature__content--large__other__title--voice:after {
  top: 6px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.feature__content--large__other__title--recipe {
  padding-left: 35px;
}

.feature__content--large__other__title--recipe:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  background-image: url(../images/icon_recipe_sp.png);
  background-repeat: no-repeat;
  background-position: left top;
  -webkit-background-size: 17px auto;
  background-size: 17px auto;
}

.feature__content--large__other__title--voice {
  padding-left: 35px;
}

.feature__content--large__other__title--voice:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  width: 17px;
  height: 17px;
  background-image: url(../images/icon_voice_sp.png);
  background-repeat: no-repeat;
  background-position: left top;
  -webkit-background-size: 17px auto;
  background-size: 17px auto;
}

.feature__content--large__other__title--vip {
  font-size: 1.333rem;
  font-weight: normal;
  line-height: 1;
  text-align: justify;
  color: #300;
  font-weight: bold;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 20px;
  padding-bottom: 10px;
  line-height: 1;
  border-top: 1px solid #e5e5d5;
}

.feature__content--large__other__inner {
  font-size: 1.083rem;
  line-height: 1.5;
  text-align: justify;
  color: #333;
  padding-right: 10px;
  padding-left: 10px;
}

.feature__content--large__other__inner > .feature__content__other__title, .feature__content--large__other__inner > .feature__content__other__title--voice,
.feature__content--large__other__inner > .feature__content__other__title--recipe,
.feature__content--large__other__inner > .feature__content--large__other__title--voice {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #300;
  font-weight: bold;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  border-left: 0;
}

.feature__content--large__other__inner > .feature__content--large__other__title--voice {
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: justify;
  color: #f87a0a;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}

.feature__content--large__other__inner > .feature__content--large__other__text {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #300;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 30px;
  margin-left: 0;
  line-height: 1.6;
}

.feature__content--large__other__inner > .feature__content--large__unorder-list {
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 30px;
}

.feature__content--large__other__inner .feature__content--large__unorder-list__child {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #300;
  margin: 10px 0;
  line-height: 1.6;
}

.feature__content--large__other__inner > .feature__content--large__order-list {
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 30px;
  margin-left: 20px;
}

.feature__content--large__other__inner .feature__content--large__order-list__child {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #300;
  margin-bottom: 5px;
  line-height: 1.6;
  list-style: decimal;
}

.feature__content--large__other__inner > .feature__content--large__image {
  margin-top: 10px;
  margin-right: 0;
  margin-left: 0;
}

.feature__content strong {
  font-size: 1em;
  font-weight: bold;
  color: inherit;
}

.feature__content__other__inner > .feature__content__image {
  margin: 10px 0 20px;
}

/*------------------------------------------------------------------------------------------------------

feature追加 end

------------------------------------------------------------------------------------------------------*/
.category {
  margin-bottom: 20px;
}

.category__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;
}

.category__title--kit {
  display: block;
  padding: 10px;
  font-size: 1.16rem;
  text-align: left;
  color: #fff;
  background-color: #595757;
  box-sizing: border-box;
}

.store__title {
  margin: 20px 10px;
  font-size: 1.41rem;
  font-weight: bold;
}

.store__text {
  margin: 20px 10px 40px;
  font-size: 1.16rem;
  line-height: 1.3;
  text-align: justify;
}

.store__next-link {
  margin: 10px 0;
  text-align: center;
  color: #4F5E18;
}

.store__next-link__page {
  font-size: 1.33rem;
  font-weight: bold;
}

.store__next-link__page--size {
  font-size: 1.33rem;
}

.store__btn--next__wrapper {
  margin-bottom: 10px;
  text-align: center;
}

.store__btn--next {
  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;
}
.store__btn--next.disable, .store__btn--next:disabled {
  opacity: 0.4;
}

.store__btn--otherpage {
  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;
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 20px;
  margin-bottom: 30px;
}
.store__btn--otherpage.disable, .store__btn--otherpage:disabled {
  opacity: 0.4;
}
.store__btn--otherpage: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);
}

.item__list__number {
  margin: 10px;
  font-size: 1.16rem;
}

.item__list__loading {
  font-size: 1.33rem;
}

.store__ranking {
  margin-top: 10px;
  margin-bottom: 30px;
}

.store__ranking__title--img {
  width: 320px !important;
}

.store__ranking__list {
  border-top: 1px solid #8e8e8e;
}

.store__ranking__list .new-item:nth-of-type(1) .new-item__layout--item-pict__link:after {
  background-image: url("../../shared/img/1449/wappen_rank1.png");
}

.store__ranking__list .new-item:nth-of-type(2) .new-item__layout--item-pict__link:after {
  background-image: url("../../shared/img/1449/wappen_rank2.png");
}

.store__ranking__list .new-item:nth-of-type(3) .new-item__layout--item-pict__link:after {
  background-image: url("../../shared/img/1449/wappen_rank3.png");
}

.simple_subcategorytitle {
  display: block;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 1.166rem;
  line-height: 1.2;
  text-align: center;
  color: #fff;
  background: #e0b92f;
}

.midashi {
  padding-top: 20px;
  background-color: #f8f8ec;
}

.set_box {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  background: #f5eb44;
}

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

.attention {
  color: #999;
  line-height: 16px;
}

/*
# レコメンド
*/
.store__recommend {
  display: none;
  margin-bottom: 30px;
}

/*
#カテゴリーナビ 後で修正
*/
.store__category__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;
}

.store .nav-main__child--category-list__link,
.store .nav-main__child--category-list__child > a {
  padding-top: 15px;
  padding-bottom: 15px;
}

/*
#バナー 後でなおす
*/
/*
#バナー用レイアウト
*/
.pagination {
  text-align: center;
  padding: 5px 0;
}

.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  margin: 0 4px;
  background-color: #ccc;
  border: 1px solid #ccc;
  cursor: pointer;
  transition: all 0.25s linear;
}

.regular__content--bnr-slider {
  width: 300px;
  margin: 20px auto 30px;
}

.regular__link--bnr {
  width: 300px;
  display: block;
  margin: 20px auto;
}

.regular__link--bnr__text {
  display: block;
  line-height: 19px;
  margin-top: 10px;
  font-size: 1.25rem;
}

.regular__link--bnr__text:before {
  display: inline-block;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1rem;
  line-height: 19px;
  vertical-align: top;
  color: #fff;
}

.regular__link--bnr__text--toku:before {
  content: "特集";
  background-color: #f7941d;
}

.zh_HK .regular__link--bnr__text--campaign:before {
  content: "推廣活動";
}

.regular__link--bnr__text--campaign:before {
  content: "キャンペーン";
  background-color: #ec0461;
}

.regular__link--bnr__text--direct-delivery:before {
  content: "産直おとりよせ市場";
  margin-right: 5px;
  background-color: #000;
}

.regular__link--bnr__text--note {
  display: block;
  margin-top: 5px;
  font-size: 0.92rem;
  color: #8e8e8e;
}

/*
# ダイジェスト
*/
.feature__digest {
  margin-bottom: 20px;
}

.feature__digest__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: 5px;
  margin-left: 10px;
}

.feature__digest__lead {
  font-size: 1.083rem;
  line-height: 1.5;
  text-align: justify;
  color: #333;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.feature__digest__list {
  border-bottom: 2px solid #ddd;
}

.feature__digest__child {
  position: relative;
  border-top: 2px solid #ddd;
}
.feature__digest__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);
}

.feature__digest__link {
  display: block;
  padding-top: 10px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 10px;
  height: 50px;
}

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

.feature__digest__text {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  position: relative;
  padding-top: 25px;
}
.feature__digest__text:before {
  font-size: 0.916rem;
  line-height: 1.5;
  text-align: justify;
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: 60px;
  top: 0;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  line-height: 17px;
}
.feature__digest__text:after {
  font-size: 0.833rem;
  line-height: 1.5;
  text-align: justify;
  color: #c00;
  position: absolute;
  left: 60px;
  top: 3px;
  line-height: 10px;
}

.feature__digest__text--feature:before {
  content: "特集";
  background-color: #f7941d;
}

.feature__digest__text--reservation:before {
  content: "予約";
  background-color: #0256d0;
}

.feature__digest__text--outlet:before {
  content: "アウトレット";
  background-color: #c00;
}

.feature__digest__text--flesh:before {
  content: "旬野菜＆フルーツ";
  background-color: #2b6420;
}

.feature__digest__text--vip:before {
  content: "VIPさま限定";
  background-color: #b37900;
}

.feature__digest__text--course:before {
  content: "コース";
  background-color: #690f0c;
}

.feature__digest__text--new:after {
  content: "NEW";
}
.feature__digest__text--new.feature__digest__text--feature:after {
  left: 97px;
}
.feature__digest__text--new.feature__digest__text--reservation:after {
  left: 97px;
}
.feature__digest__text--new.feature__digest__text--outlet:after {
  left: 141px;
}
.feature__digest__text--new.feature__digest__text--flesh:after {
  left: 163px;
}
.feature__digest__text--new.feature__digest__text--vip:after {
  left: 141px;
}
.feature__digest__text--new.feature__digest__text--course:after {
  left: 108px;
}

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

/*
# vege-table
*/
.store__vegetable-link {
  margin-bottom: 20px;
}
.store__vegetable-link__link {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  position: relative;
  display: block;
  padding-right: 30px;
  padding-left: 10px;
  line-height: 50px;
  border-bottom: 1px solid #cdcdcd;
}
.store__vegetable-link__link--new {
  font-size: 0.833rem;
  line-height: 1.5;
  text-align: justify;
  color: #c00;
}
.store__vegetable-link__link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  display: block;
  margin-top: auto;
  width: 14px;
  height: 14px;
  margin-bottom: auto;
  background-size: 14px auto;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(../images/window-icon.png);
}

.store__recommend-category {
  display: none;
  padding-top: 10px;
  padding-bottom: 15px;
  height: 115px;
  background-color: #e1e1e1;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.3) inset, 0 -5px 5px -5px rgba(0, 0, 0, 0.3) inset;
}

.store__recommend-category__title {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  float: left;
  margin-left: 10px;
  line-height: 30px;
}

.store__recommend-category__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: #666;
  background: linear-gradient(#f6f6f6, #ebebeb);
  border: 1px solid #ccc;
  border-radius: 4px;
  float: right;
  margin-right: 10px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 1.166rem;
  line-height: 27px;
}
.store__recommend-category__link.disable, .store__recommend-category__link:disabled {
  opacity: 0.4;
}

.store__recommend-category__list {
  clear: both;
  padding-top: 15px;
}

.store__recommend-category__child {
  padding-right: 8px;
}

/*
deletelist 削除リスト
*/
.store__deleteitems__text {
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
}

.store__deleteitems__note {
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 1.083rem;
  line-height: 1.5;
  text-align: justify;
  color: #666;
}

/*
#modal ジャック
*/
.modal__content {
  position: absolute;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  padding-top: 62px;
  padding-bottom: 20px;
  width: 280px;
  z-index: 101;
}

.new-item__input--myset {
  position: relative;
}

.mysetPromotion {
  position: absolute;
  width: 210px;
}

.mysetPromotion__btn--close {
  position: absolute;
  cursor: pointer;
  right: -15px;
  top: -15px;
}

.recommend-item--category__wrapper {
  border-bottom: 1px solid #c8c8c8;
}

.recommend-item--category {
  position: relative;
  margin-top: 13px;
  margin-right: 10px;
  margin-bottom: 22px;
  margin-left: 10px;
  background-color: #fde0e0;
  border-radius: 3px;
}
.recommend-item--category:before {
  position: absolute;
  left: 25px;
  top: -12px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 0;
  border-right: 15px solid transparent;
  border-bottom: 13px solid #fde0e0;
  border-left: 15px solid transparent;
}

.recommend-item--category__title {
  position: relative;
  box-sizing: border-box;
  display: block;
  padding-top: 0;
  padding-right: 42px;
  padding-bottom: 0;
  padding-left: 15px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 1.416rem;
  text-align: left;
  line-height: 50px;
  color: #000;
  background: linear-gradient(#fcfcfc, #dbd8d8);
  border: 1px solid #aaa;
  border-radius: 4px;
  font-size: 1.083rem;
  line-height: 1.5;
  text-align: justify;
  color: #333;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  background: transparent;
  border: 0;
  border-radius: 0;
}
.recommend-item--category__title:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  display: block;
  content: "";
  margin: auto 0;
  width: 17px;
  height: 17px;
  background-size: 17px auto;
  background-image: url(/lang_zh_HK/base/images/icon/plus--gray.png);
  background-repeat: no-repeat;
}
.recommend-item--category__title.close:after {
  background-image: url(/lang_zh_HK/base/images/icon/minus--gray.png);
}
.recommend-item--category__title:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: block;
  content: "";
  margin: auto 0;
  width: 28px;
  height: 28px;
  background-color: #fff;
  border-radius: 14px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.recommend-item--category__title__image {
  margin-right: 5px;
  width: auto !important;
}

.recommend-item--category__title__emphasis {
  font-size: 1.166rem;
  line-height: 1.4;
  text-align: justify;
  color: #333;
  font-weight: bold;
  padding-bottom: 2px;
  border-bottom: 2px solid #e84c91;
}

.recommend-item--category__list {
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

.store__recommend__lead--kit {
  position: relative;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 22px;
  margin-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.3;
  color: #381f01;
  background-color: #fedcdb;
  border-radius: 3px;
}
.store__recommend__lead--kit:after {
  position: absolute;
  bottom: -12px;
  left: 30px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #fedcdb;
  border-right: 8px solid transparent;
  border-bottom: 0;
  border-left: 8px solid transparent;
}

.kit-bnr__list {
  position: relative;
}
.kit-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);
}

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

.js-accordion + * {
  display: none;
}

.wappen_fukusuusanchi {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0 5px 0 0;
  height: 16px;
  width: 48px;
  background-image: url(/shared/image/wappen_fukusuusanchi.gif);
}
