@charset "UTF-8";
/* ---------------
    header
----------------- */
@media (max-width: 768px) {
  /* SP　お気に入り用 */
  header .arclands-menu .arclands-personalInfo .arclands-checkItem .wish {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 1.66%;
  }
  /* SP 最近見た商品用 */
  header .arclands-menu .arclands-personalInfo .arclands-checkItem ul > .arclands-itemList {
    /* padding: 15px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 1.66%;
  }
  header .arclands-menu .arclands-personalInfo .arclands-checkItem ul > .arclands-itemList li {
    width: 18.66%;
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .topMenu {
    border-bottom: 2px;
  }
  /* SP カテゴリー　第１階層border */
  header .arclands-menu .arclands-categoryList .arclands-btn + .arclands-btn {
    border-top: solid 1px var(--grayColor08);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn {
    width: 100%;
    background-color: var(--whiteColor);
    border-radius: 2px;
    font-weight: 500;
    text-align: left;
    cursor: pointer;
    position: relative;
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn .arclands-categorySecond span {
    padding: 0;
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#interior-architectural-materials > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category01.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#work-tools > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category02.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#tools > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category03.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#hardware-security-safety > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category04.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#electrical-materials-air-conditioning > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category05.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#home-appliances-lighting > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category06.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#interior-bedding-furniture > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category07.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#household-goods > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category08.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#housewares > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category09.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#pet-supplies > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category10.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#food-beverage > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category11.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#outdoor-leisure > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category12.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#agricultural-gardening > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category13.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#plumbing-exterior > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category14.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#gardening-greenery > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category15.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#painting-supplies > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category16.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#stationery-office-supplies > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category17.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn#automotive-cycling-accessories > a::before {
    background-image: url(../../SharedLibrary/img/common/icon_category18.svg);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn::before,
header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn::after {
    display: block;
    content: "";
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 15px;
    left: 15px;
  }
  header .arclands-menu .arclands-categoryList .arclands-cateLower .arclands-linkAll > a::before {
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    border-right: solid 2px var(--orangeColor);
    border-bottom: solid 2px var(--orangeColor);
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    position: absolute;
    top: calc(50% - 3px);
    left: 0;
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn.arclands-cur span::after {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn .arclands-cateLower span::before,
header .arclands-menu .arclands-categoryList .arclands-cate .arclands-btn .arclands-cateLower span::after {
    display: block;
    content: "";
    width: 12px;
    height: 2px;
    background-color: transparent;
    position: absolute;
    top: calc(50% - 1px);
    right: 14px;
  }
  header .arclands-menu .arclands-information p {
    padding: 10px 15px;
    font-weight: 500;
    background-color: var(--grayColor06);
  }
  header .arclands-menu .arclands-closeBox .arclands-btnMenuClose {
    margin-top: 35px;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
  }
  header .arclands-menu .arclands-personalInfo .arclands-checkItem p {
    padding: 10px 15px;
    font-weight: 500;
    background-color: var(--grayColor06);
  }
  header .arclands-menu .arclands-personalInfo .arclands-checkItem ul {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 1.66%;
  }
  header .arclands-menu .arclands-personalInfo .arclands-checkItem ul li {
    width: 18.66%;
  }
}
header .arclands-hdMdl .arclands-memberInfo .arclands-favorite .fa-heart::before {
  display: block;
  content: "";
  width: 35px;
  height: 35px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../SharedLibrary/img/common/hd_icon_favorite.svg);
  margin: 0 auto;
}

header .arclands-hdMdl .arclands-memberInfo .arclands-cart .minicart-icon::before {
  display: block;
  content: "";
  width: 35px;
  height: 35px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../SharedLibrary/img/common/hd_icon_cart.svg);
  margin: 0 auto;
}

/* PC　お気に入り用 */
header .arclands-hdMdl .arclands-memberInfo .arclands-personalInfo .arclands-checkItem > .wish {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 1.7%;
}

/* PC 最近見た商品用 */
header .arclands-hdMdl .arclands-memberInfo .arclands-personalInfo .arclands-checkItem ul .arclands-itemList {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 1.7%;
}

header .arclands-hdMdl .arclands-memberInfo .arclands-personalInfo .arclands-checkItem p {
  margin-top: 15px;
  font-weight: 500;
}

header .arclands-hdMdl .arclands-memberInfo .arclands-personalInfo .arclands-checkItem ul {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 1.7%;
}

header .arclands-hdMdl .arclands-memberInfo .arclands-personalInfo .arclands-checkItem ul li {
  width: 23.7%;
}

header .arclands-hdBtm .arclands-categoryWrapInner {
  display: block !important;
  border: solid 1px var(--grayColor08);
  border-right: none;
  background-color: var(--whiteColor);
  height: 540px;
  overflow: hidden;
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst {
  width: 299px;
  height: 540px;
  overflow-y: auto;
  -ms-overflow-style: none; /* IE 10+ */
}

header .arclands-hdBtm .arclands-categoryWrapInner li.cur {
  background-color: var(--orangeColor02);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categorySecond {
  width: 0;
  height: 540px;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 1;
  display: none;
  white-space: nowrap;
}

/* カテゴリー　表示 */
header .arclands-hdBtm .arclands-categoryWrapInner .show {
  overflow: visible;
  overflow-y: visible !important;
  display: block !important;
  width: 299px;
  -webkit-animation: showAnimation 0.5s 1 !important;
          animation: showAnimation 0.5s 1 !important;
}

header .arclands-hdBtm .arclands-categoryWrapInner .show2 {
  overflow: visible;
  overflow-y: visible !important;
  display: block !important;
  width: 299px;
}

@-webkit-keyframes showAnimation {
  100% {
    width: 299px;
  }
}

@keyframes showAnimation {
  100% {
    width: 299px;
  }
}
header div.arclands-hdBtm div.arclands-categoryWrapInner .arclands-categorySecond li.arclands-cateAll a span::before {
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  border-right: solid 2px var(--whiteColor);
  border-bottom: solid 2px var(--whiteColor);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: calc(50% - 4px);
  left: 4px;
  z-index: 1;
}

/* カテゴリー　２階層からの　"＜" */
header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst .arclands-categorySecond li > a span::before {
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  border-right: solid 2px var(--orangeColor);
  border-bottom: solid 2px var(--orangeColor);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: calc(50% - 3px);
  left: -3px;
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#interior-architectural-materials > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category01.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#work-tools > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category02.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#tools > a > span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category03.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#hardware-security-safety > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category04.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#electrical-materials-air-conditioning > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category05.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#home-appliances-lighting > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category06.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#interior-bedding-furniture > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category07.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#household-goods > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category08.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#housewares > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category09.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#pet-supplies > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category10.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#food-beverage > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category11.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#outdoor-leisure > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category12.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#agricultural-gardening > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category13.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#plumbing-exterior > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category14.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#gardening-greenery > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category15.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#painting-supplies > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category16.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#stationery-office-supplies > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category17.svg);
}

header .arclands-hdBtm .arclands-categoryWrapInner .arclands-categoryFirst > ul > li#automotive-cycling-accessories > a span::before {
  background-image: url(../../SharedLibrary/img/common/icon_category18.svg);
}