table.tbl_calendar {
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .iconNav--text>ul>li:not(:last-child) {
    margin-right: 12px !important;
  }
}

table.tbl_calendar caption {
  font-weight: bold;
  margin: 10px auto;
}

.product__fav-item {
  margin-top: 10px;
}

.product__fav-item button {
  padding: 0;
  cursor: pointer;
  transition: .2s;
  color: #999;
  border: 0;
  outline: none;
  background: transparent;
}

.product__fav-item .fav-items {
  color: #ff7373;
}

.product__fav-item svg {
  width: 20px;
  height: 20px;
  vertical-align: -.35em;
  fill: currentColor;
}

.fav-item {
  position: absolute;
  right: 25px;
  top: 10px;
}

@media (max-width: 767px) {
  .fav-item {
    position: absolute;
    right: 15px;
    top: 10px;
  }

  .itemList-sp--3 .fav-item {
    right: 10px;
    top: 5px;
  }
}

.fav-item button {
  animation: none;
  border: none;
  background: none;
  padding: 0;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.fav-item button.is-added {
  color: rgba(255, 115, 115, 0.5);
}

.exNav.exNav--typeA ul li a:after {
  content: none !important;
}

.fNav__list li.hasChildren--click>a {
  background: #fff !important;
}

.drawer__search {
  background: #E1D8CB;
}

.drawer__account .drawer__accountText {
  background: #fff !important;
}

.drawer__nav li.hasChildren--click>a {
  background: #F7EFE3 !important;
}

.drawer__close {
  background: #463933 !important;
}

li.hasChildren--click ul li a {
  padding-left: 40px;
}

.hdr--typeH .hdrTop {
  color: #333333 !important;
}

.exNav.exNav--typeA ul li a {
  color: #333;
}

.mainSliderSec .mainSlider#mainSlider  {
  width: 100% !important;
  max-width: 100% !important;
}

@media (min-width: 992px) {
  .mainSliderSec #mainSlider .slick-list {
    margin: 0 !important;
    overflow: hidden !important;
    height: auto !important;
  }
}

#hdrLogo img{
  height:auto;
}
.userGuide__btn.arrow {
    padding-right: 20px !important;
    max-width: 230px;
    width: 100%!important;
  background: #fff !important;
}
@media (min-width: 992px){
.mainSliderSec {
  min-width: 100%!important;
}
}
.row.conceptE_btn_custom {
    width: 79%;
}
.row.conceptE_sns_custom a {
    margin-right: 10px!important;
    margin-left: 10px!important;
}
@media (min-width: 992px){
.row.conceptE_btn_custom {
   margin-right: 0px!important;
}
}
.exNav.exNav--typeA ul li .add_hdr_color {
    color: #333;
}

body,.h2A, .h2B, .h2C, .h2D, .h2E, .h2F, .h2G,.h3A, .h3B, .h3C, .h3D, .h3E, .h3F, .h3G,input, textarea, select, button,.sold_out, .itemList__soldOut, button.detail__cartBtn {
font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", "Meiryo","Noto Sans JP", "Þâ¥´¥·¥Ã¥¯", YuGothic, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif !important;
}


.userGuide__btn.arrow:hover{
  background:#fff !important;
  transition: 0.3s;
}

.button--typeA.arrow, a.button--typeA.arrow, .button.arrow, a.button.arrow {
    border-color: #fff;
    background-color: #66534a;
    color: #fff;
}

.button--typeA.arrow::after, a.button--typeA.arrow::after{
    border-color: #fff !important;
}

.button--typeA.arrow:hover, a.button--typeA.arrow:hover, .button.arrow:hover, a.button.arrow:hover {
    border-color: #66534a !important;
    background-color: #fff !important;
    color: #66534a !important;
}

.button--typeA.arrow:hover::after, a.button--typeA.arrow:hover::after{
    border-color: #66534a !important;
}

.row.conceptE_btn_custom a{
  background:#fff !important;
}

.detail__contactBtn,.detail__contactBtn:hover{
  background:#fff !important;
}

.mem_span{
  background: #960100;
    color: #fff;
    padding: 2px 5px;
}

.drawer__accountNav li a:after{
display:none !important;
}

.drawer__account .drawer__accountNav li a{
  white-space: nowrap;
}