@charset "UTF-8";
/* ===============================================
  * HEADER STYLE *
=============================================== */
/*
 * BASE STYLE
 */
html {
  scroll-padding-top: 10vh;
}
html[data-bodyfixedstate=fixed] {
  scroll-behavior: initial;
}

.header--renewal,
.floating-content-area,
.main-area--renewal__inner,
.overlay-content,
.footer--renewal {
  color: var(--color-font);
  font-family: var(--font-hirakaku);
}
.header--renewal::before, .header--renewal::after,
.header--renewal *::before,
.header--renewal *::after,
.floating-content-area::before,
.floating-content-area::after,
.floating-content-area *::before,
.floating-content-area *::after,
.main-area--renewal__inner::before,
.main-area--renewal__inner::after,
.main-area--renewal__inner *::before,
.main-area--renewal__inner *::after,
.overlay-content::before,
.overlay-content::after,
.overlay-content *::before,
.overlay-content *::after,
.footer--renewal::before,
.footer--renewal::after,
.footer--renewal *::before,
.footer--renewal *::after {
  content: none;
}
.header--renewal img,
.header--renewal svg,
.floating-content-area img,
.floating-content-area svg,
.main-area--renewal__inner img,
.main-area--renewal__inner svg,
.overlay-content img,
.overlay-content svg,
.footer--renewal img,
.footer--renewal svg {
  width: 100%;
  height: auto;
}
.header--renewal a,
.floating-content-area a,
.main-area--renewal__inner a,
.overlay-content a,
.footer--renewal a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: inline-block;
  color: var(--color-font);
}
.header--renewal button,
.floating-content-area button,
.main-area--renewal__inner button,
.overlay-content button,
.footer--renewal button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  border: none;
  outline: none;
  background: none;
  background-color: transparent;
  color: var(--color-font);
  cursor: pointer;
}
.header--renewal input,
.floating-content-area input,
.main-area--renewal__inner input,
.overlay-content input,
.footer--renewal input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
  color: var(--color-font);
}

.title-txt--renewal {
  text-align: center;
}
.title-txt--renewal .title-txt--en {
  display: block;
  font-weight: 500;
  font-size: calc(42 * (100vw/750));
  line-height: 1.2;
  font-family: var(--font-baskerville);
  letter-spacing: 0.2em;
}
.title-txt--renewal .title-txt--jp {
  font-weight: 300;
  font-size: calc(20 * (100vw/750));
  line-height: 1.7;
  letter-spacing: 0.15em;
}

/*
 * Header
 */
.header--renewal {
  --height-header-ticker: calc(50 * (100vw / 750));
  --height-header-main: calc(125 * (100vw / 750));
  --height-header-total: calc(var(--height-header-ticker) + var(--height-header-main));
  width: 100%;
}

/* SNS */
.common-sns__list--icon {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
  margin-bottom: calc(40 * (100vw/750));
  gap: calc(47 * (100vw/750));
}
.common-sns__list--icon .common-sns__list-item {
  width: calc(84 * (100vw/750));
  height: calc(84 * (100vw/750));
}
.common-sns__list--icon .common-sns__link {
  display: block;
  width: 100%;
  height: 100%;
}
.common-sns__list--icon .common-sns__link[data-toggle-state=visible] circle {
  fill: #bea972;
}
.common-sns__list--icon .common-sns__link[data-toggle-state=visible] path {
  fill: #fcf8f0;
}
.common-sns__list--btn {
  display: none;
}
.common-sns__list--btn .common-sns__list__inner {
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
  margin-bottom: calc(50 * (100vw/750));
  padding: 0 calc(30 * (100vw/750));
  gap: calc(20 * (100vw/750));
}
.common-sns__list--btn .common-sns__btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: calc(335 * (100vw/750));
  height: calc(66 * (100vw/750));
  border: solid calc(2 * (100vw/750)) var(--color-main);
  border-radius: calc(50 * (100vw/750));
  background-color: var(--color-white);
  color: var(--color-main);
  font-weight: 500;
  font-size: calc(26 * (100vw/750));
  line-height: 1;
  font-family: var(--font-gantari);
  letter-spacing: 0.125em;
}
.common-sns__list--btn .common-sns__btn:active {
  background-color: var(--color-main);
  color: var(--color-white);
}
.common-sns__list--txt {
  margin-top: calc(40 * (100vw/750)) !important;
  margin-bottom: calc(100 * (100vw/750));
  text-align: center;
}
.common-sns__list--txt .common-sns__list-item {
  margin-bottom: calc(28 * (100vw/750));
}
.common-sns__list--txt .common-sns__link-txt {
  padding-bottom: calc(8 * (100vw/750));
  border-bottom: solid calc(2 * (100vw/750)) var(--color-main);
  color: var(--color-main);
  font-size: calc(28 * (100vw/750));
  line-height: 1.2;
  font-family: var(--font-gantari);
  letter-spacing: 0.08em;
}

/* 帯バナー */
.header--renewal .header-ticker-area {
  height: var(--height-header-ticker);
}
.header--renewal .header-ticker-area--txt {
  --height-header-ticker: 25px;
}
.header--renewal .header-ticker-area--txt .header-ticker-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  height: var(--height-header-ticker);
  background-color: var(--color-main);
  color: var(--color-white);
  font-size: 12px;
  line-height: 1;
}
.header--renewal .header-ticker-area--txt .header-ticker-item[data-slidenum="2"] {
  background-color: var(--color-bg-1);
  color: var(--color-font);
}
.header--renewal .header-ticker-area--txt .header-ticker-item[data-slidenum="3"] {
  background-color: var(--color-bg-2);
  color: var(--color-font);
}
.header--renewal .header-ticker-area--img {
  --height-header-ticker: 60px;
  opacity: 0;
}
.header--renewal .header-ticker-area--img.slick-initialized {
  opacity: 1;
}

/* メインエリア */
.header--renewal .header-main-area {
  position: relative;
  height: var(--height-header-main);
  border-bottom: solid 1px #e8e8e8;
  background-color: var(--color-white);
}
.header--renewal .header-main-area--left, .header--renewal .header-main-area--center, .header--renewal .header-main-area--right {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.header--renewal .header-main-area--left {
  left: calc(10 * (100vw/750));
  width: calc(80 * (100vw/750));
  height: calc(70 * (100vw/750));
}
.header--renewal .header-main-area--center {
  right: 0;
  left: 0;
  width: calc(264 * (100vw/750));
  height: calc(95 * (100vw/750));
}
.header--renewal .header-main-area--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: calc(26 * (100vw/750));
  width: calc(137 * (100vw/750));
  height: calc(60 * (100vw/750));
  gap: calc(17 * (100vw/750));
}
.header--renewal .hamburger__trigger {
  padding: calc(20 * (100vw/750));
}
.header--renewal .hamburger__trigger,
.header--renewal .search__trigger-btn,
.header--renewal .cart__link-btn {
  -webkit-transform: scale(1);
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: calc(var(--transition-duration) / 2);
  -webkit-transition-timing-function: var(--transition-timing-function);
          transform: scale(1);
          transition-duration: calc(var(--transition-duration) / 2);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
          transition-timing-function: var(--transition-timing-function);
}
.header--renewal .hamburger__trigger:active,
.header--renewal .search__trigger-btn:active,
.header--renewal .cart__link-btn:active {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}

/* 常駐エリア */
.floating-content-area {
  --height-header-floating: calc(130 * (100vw / 750));
  -webkit-backdrop-filter: blur(4.7px);
  z-index: var(--zindex-header);
  position: sticky;
  top: 0;
  left: 0;
  height: var(--height-header-floating);
          backdrop-filter: blur(4.7px);
  background-color: rgba(255, 255, 255, 0.79);
}
.floating-content__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  height: 100%;
  gap: calc(26 * (100vw/750));
}
.floating-content__list-item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-shadow: 0 calc(3 * (100vw/750)) calc(20 * (100vw/750)) 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: calc(350 * (100vw/750));
  height: calc(70 * (100vw/750));
  overflow: hidden;
  border-radius: calc(38 * (100vw/750));
  background-color: #fefefe;
          box-shadow: 0 calc(3 * (100vw/750)) calc(20 * (100vw/750)) 0 rgba(0, 0, 0, 0.1);
}
.floating-content__list-item:active {
  -webkit-box-shadow: 0 calc(9 * (100vw/750)) calc(60 * (100vw/750)) 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 calc(9 * (100vw/750)) calc(60 * (100vw/750)) 0 rgba(0, 0, 0, 0.4);
}
.floating-content__list-item > button {
  background-color: var(--color-fashion);
  color: var(--color-white);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  font-weight: 500;
  font-size: calc(26 * (100vw/750));
  font-family: var(--font-gentari);
  letter-spacing: 0.125em;
}
.floating-content__list-item .icon-wrapper {
  display: inline-block;
  width: calc(44 * (100vw/750));
  height: calc(44 * (100vw/750));
  margin-right: calc(10 * (100vw/750));
}

/* オーバーレイコンテンツ：ベース */
[data-visibility-overlaycontent=invisible] .overlay-content {
  visibility: hidden;
  opacity: 0;
}

[data-visibility-overlaycontent=visible] .overlay-content {
  visibility: visible;
  opacity: 1;
}

.overlay-content {
  /* background-color: rgb(255 255 255 / 90%); */
  -webkit-backdrop-filter: blur(4.7px);
  -webkit-transition-property: opacity, visibility;
  -webkit-transition-duration: var(--transition-duration);
  -webkit-transition-timing-function: var(--transition-timing-function);
  z-index: var(--zindex-modal);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  padding-bottom: calc(100 * (100vw/750));
  overflow-y: scroll;
          backdrop-filter: blur(4.7px);
  background-color: var(--color-white);
  font-size: calc(28 * (100vw/750));
          transition-duration: var(--transition-duration);
  transition-property: opacity, visibility;
          transition-timing-function: var(--transition-timing-function);
}
.overlay-content [data-contentname] {
  display: none;
}
.overlay-content[data-currentcontent=hamburger] [data-contentname=hamburger] {
  display: block;
  margin-top: calc(50 * (100vw/750));
}
.overlay-content[data-currentcontent=search] [data-contentname=search] {
  display: block;
  height: calc(100vh - 300 * (100vw/750));
  height: calc(100dvh - 300 * (100vw/750));
  overflow: auto;
}
.overlay-content[data-currentcontent=search] .title-txt--renewal {
  margin-bottom: calc(100 * (100vw/750));
}
.overlay-content[data-currentcontent=search] .input-keyword__wrapper {
  width: calc(100% - 75 * (100vw/750) * 2);
  margin-right: auto;
  margin-left: auto;
}
.overlay-content[data-currentcontent=search] .search-keyword__list {
  padding: 0 calc(30 * (100vw/750));
}
.overlay-content[data-currentcontent=search] .overlay-content__close-btn--bottom {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  z-index: 2;
  position: fixed;
  right: 0;
  bottom: 10vh;
  bottom: 10dvh;
  left: 0;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.overlay-content[data-currentcontent=brands] [data-contentname=brands] {
  display: block;
  padding: 0 calc(30 * (100vw/750));
}
.overlay-content[data-currentcontent=brands] .title-txt--renewal {
  margin-bottom: calc(40 * (100vw/750));
}
.overlay-content[data-currentcontent=brands].isAnimate .img-wrapper--main {
  opacity: 1;
}
.overlay-content[data-currentcontent=brands].isAnimate .img-wrapper--logo {
  -webkit-transform: translateY(0);
  -webkit-transition-delay: calc(var(--transition-duration) * 2);
          transform: translateY(0);
  opacity: 1;
          transition-delay: calc(var(--transition-duration) * 2);
}
.overlay-content[data-currentcontent=category] [data-contentname=category] {
  display: block;
  padding: 0 calc(30 * (100vw/750));
}
.overlay-content[data-currentcontent=category] .title-txt--renewal {
  margin-bottom: calc(50 * (100vw/750));
}
.overlay-content[data-currentcontent=category] .category__container--renewal {
  margin-bottom: calc(56 * (100vw/750));
}
.overlay-content[data-currentcontent=category] .category__special-link-list {
  margin-bottom: calc(100 * (100vw/750));
}
.overlay-content .overlay-content__close-btn--top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
  width: calc(110 * (100vw/750));
  height: calc(110 * (100vw/750));
  margin-right: 0;
  margin-left: auto;
  padding: calc(20 * (100vw/750)) calc(28 * (100vw/750));
  background-color: var(--color-main);
}
.overlay-content .overlay-content__close-btn--top .overlay-content__close-btn-icon {
  width: calc(35 * (100vw/750));
  height: calc(35 * (100vw/750));
  margin-bottom: calc(10 * (100vw/750));
}
.overlay-content .overlay-content__close-btn--top .overlay-content__close-btn-txt {
  color: var(--color-white);
  font-size: calc(20 * (100vw/750));
  line-height: 1;
  font-family: var(--font-gantari);
  letter-spacing: 0.08em;
  word-break: keep-all;
}
.overlay-content .overlay-content__close-btn--top:active {
  border: solid calc(2 * (100vw/750)) var(--color-main);
  background-color: var(--color-white);
}
.overlay-content .overlay-content__close-btn--top:active .overlay-content__close-btn-icon line {
  stroke: var(--color-main);
}
.overlay-content .overlay-content__close-btn--top:active .overlay-content__close-btn-txt {
  color: var(--color-main);
}
.overlay-content .overlay-content__close-btn--bottom {
  -webkit-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  margin: auto;
}
.overlay-content .overlay-content__close-btn--bottom:active {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.overlay-content .overlay-content__close-btn--bottom .overlay-content__close-btn-icon {
  width: calc(22 * (100vw/750));
  height: calc(22 * (100vw/750));
  margin-right: calc(25 * (100vw/750));
}
.overlay-content .overlay-content__close-btn--bottom .overlay-content__close-btn-txt {
  color: var(--color-black);
  font-weight: 500;
  font-size: calc(30 * (100vw/750));
  line-height: 1;
  font-family: var(--font-gantari);
  letter-spacing: 0.125em;
}

/* オーバーレイコンテンツ：ハンバーガー */
.overlay-content .hamburger__member-content {
  margin-bottom: calc(50 * (100vw/750));
}
.overlay-content .hamburger__login-link-container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
  gap: calc(20 * (100vw/750));
}
.overlay-content .hamburger__login-link-item {
  overflow: hidden;
  border: solid 2px var(--color-main);
  border-radius: calc(50 * (100vw/750));
}
.overlay-content .hamburger__login-link-btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: calc(335 * (100vw/750));
  height: calc(80 * (100vw/750));
  background-color: var(--color-white);
  color: var(--color-main);
  font-weight: bold;
  font-size: calc(28 * (100vw/750));
  line-height: 1;
  letter-spacing: 0.1em;
}
.overlay-content .hamburger__login-link-btn:active {
  background: var(--color-main);
  color: var(--color-white);
}
.overlay-content .hamburger__welcome-txt {
  margin-bottom: calc(25 * (100vw/750));
  padding-left: calc(30 * (100vw/750));
  letter-spacing: 0.075em;
}
.overlay-content .hamburger__link-container__title-txt {
  padding: calc(20 * (100vw/750)) calc(28 * (100vw/750));
  background-color: var(--color-bg-1);
  font-weight: 500;
  font-size: calc(30 * (100vw/750));
  line-height: 1.2;
  font-family: var(--font-baskerville);
  letter-spacing: 0.2em;
}
.overlay-content .hamburger__link-list-item > a {
  display: block;
  padding: calc(30 * (100vw/750));
  font-size: calc(28 * (100vw/750));
  line-height: 1.5;
  letter-spacing: 0.1em;
}
.overlay-content .hamburger__link-list-item > a:active {
  background-color: var(--color-highlight);
}
.overlay-content .hamburger__link-list > li:not(:last-of-type) {
  border-bottom: dashed 1px #cbc8c8;
}
.overlay-content .hamburger__onlineshop-link-btn {
  display: block;
  width: calc(640 * (100vw/750));
  height: calc(140 * (100vw/750));
  margin: calc(50 * (100vw/750)) auto;
}

/* オーバーレイコンテンツ：サーチ */
.search-content__container{
  width: calc(600 * (100vw/750));
  margin: 0 auto calc(40 * (100vw/750));
  padding: calc(45 * (100vw/750)) 0;
}
.search-content__container .input-keyword__wrapper {
  position: relative;
}
.search-content__container .input-keyword__form {
  -webkit-transition-property: border;
  -webkit-transition-duration: var(--transition-duration);
  position: relative;
  width: 100%;
  height: calc(70 * (100vw/750));
  padding-right: calc(60 * (100vw/750));
  padding-bottom: calc(20 * (100vw/750));
  border-bottom: solid 1px var(--color-sub-2);
  font-size: 16px;
          transition-duration: var(--transition-duration);
  transition-property: border;
}
.search-content__container .input-keyword__form + a ellipse,
.search-content__container .input-keyword__form + a path,
.search-content__container .input-keyword__form + a line {
  -webkit-transition-property: stroke;
  -webkit-transition-duration: var(--transition-duration);
          transition-duration: var(--transition-duration);
  transition-property: stroke;
}
.search-content__container .input-keyword__form:focus {
  border-color: var(--color-main);
}
.search-content__container .input-keyword__form:focus + a ellipse,
.search-content__container .input-keyword__form:focus + a path,
.search-content__container .input-keyword__form:focus + a line {
  stroke: var(--color-main);
}
.search-content__container .input-keyword__form::-webkit-input-placeholder {
  font-size: calc(28 * (100vw/750));
  letter-spacing: 0.05em;
  opacity: 0.6;
}
.search-content__container .input-keyword__form::-moz-placeholder {
  font-size: calc(28 * (100vw/750));
  letter-spacing: 0.05em;
  opacity: 0.6;
}
.search-content__container .input-keyword__form:-ms-input-placeholder {
  font-size: calc(28 * (100vw/750));
  letter-spacing: 0.05em;
  opacity: 0.6;
}
.search-content__container .input-keyword__form::-ms-input-placeholder {
  font-size: calc(28 * (100vw/750));
  letter-spacing: 0.05em;
  opacity: 0.6;
}
.search-content__container .input-keyword__form::placeholder {
  font-size: calc(28 * (100vw/750));
  letter-spacing: 0.05em;
  opacity: 0.6;
}
.search-content__container .input-keyword__btn {
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  width: calc(50 * (100vw/750));
  height: calc(50 * (100vw/750));
}
.search-content__container .search-keyword__list {
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
  gap: calc(15 * (100vw/750)) calc(20 * (100vw/750));
}
.search-content__container .search-keyword__list-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  overflow: hidden;
  border: solid calc(2 * (100vw/750)) var(--color-bg-1);
  border-radius: calc(100 * (100vw/750));
  background-color: var(--color-bg-1);
}
.search-content__container .search-keyword__list-item:active {
  border-color: var(--color-main);
  background-color: var(--color-white);
  color: var(--color-main);
}
.search-content__container .search-keyword__link-txt {
  padding: calc(11 * (100vw/750)) calc(20 * (100vw/750));
  font-weight: 300;
  font-size: calc(26 * (100vw/750));
  line-height: 1;
  letter-spacing: 0.1em;
  word-break: keep-all;
}
.search-content__container .search-keyword__link-txt::before {
  margin-right: calc(6 * (100vw/750));
  content: "#" !important;
  color: var(--color-main);
  font-weight: 400;
  font-size: calc(30 * (100vw/750));
  font-family: var(--font-gantari);
}
.search-content__container input[type="search"]::-webkit-search-cancel-button,
.search-content__container input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* オーバーレイコンテンツ：ブランド */
.brand__list--renewal {
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
          justify-content: space-between;
  margin-bottom: var(--margin-between-section);
  gap: calc(40 * (100vw/750));
}
.brand__list--renewal .brand__list-item {
  width: calc(325 * (100vw/750));
  border-radius: calc(8 * (100vw/750));
}
.brand__list--renewal .brand__list-item:active {
  -webkit-box-shadow: 0 calc(6 * (100vw/750)) calc(30 * (100vw/750)) 0 rgba(41, 37, 37, 0.4);
          box-shadow: 0 calc(6 * (100vw/750)) calc(30 * (100vw/750)) 0 rgba(41, 37, 37, 0.4);
}
.brand__list--renewal .brand__list-item[data-brandname=fickle] .img-wrapper--logo {
  padding: 0 calc(48 * (100vw/750));
}
.brand__list--renewal .img-wrapper--main {
  width: calc(325 * (100vw/750));
  height: calc(200 * (100vw/750));
  margin-bottom: calc(15 * (100vw/750));
  overflow: hidden;
  border-radius: calc(8 * (100vw/750));
}
.brand__list--renewal .img-wrapper--main img,
.brand__list--renewal .img-wrapper--main svg {
  -o-object-fit: cover;
  -o-object-position: center;
     object-fit: cover;
     object-position: center;
}
.brand__list--renewal .img-wrapper--logo {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
  width: calc(325 * (100vw/750));
  height: calc(60 * (100vw/750));
}
.brand__list--renewal .img-wrapper--logo img,
.brand__list--renewal .img-wrapper--logo svg {
  -o-object-fit: contain;
  -o-object-position: center;
     object-fit: contain;
     object-position: center;
}
.brand__list--renewal .img-wrapper--main, .brand__list--renewal .img-wrapper--logo {
  -webkit-transition-property: opacity, -webkit-transform;
  -webkit-transition-duration: var(--transition-duration);
  -webkit-transition-timing-function: var(--transition-timing-function);
  opacity: 0;
          transition-duration: var(--transition-duration);
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
          transition-timing-function: var(--transition-timing-function);
}
.brand__list--renewal .img-wrapper--logo {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}

/* オーバーレイコンテンツ：カテゴリー */
.category__variation-list {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
  margin-bottom: calc(60 * (100vw/750));
  gap: calc(16 * (100vw/750));
}
.category__variation-list-item {
  width: calc(218 * (100vw/750));
  height: calc(60 * (100vw/750));
  overflow: hidden;
  border-radius: calc(30 * (100vw/750));
}
.category__variation-list .category__variation-btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-transition-property: background;
  -webkit-transition-duration: var(--transition-duration);
  -webkit-transition-timing-function: var(--transition-timing-function);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-color: var(--color-highlight);
  color: var(--color-white);
  font-size: calc(26 * (100vw/750));
  line-height: 1;
  font-family: var(--font-gantari);
  letter-spacing: 0.125em;
          transition-duration: var(--transition-duration);
  transition-property: background;
          transition-timing-function: var(--transition-timing-function);
}

.category__variation-link-list-item {
  border-top: dashed calc(2 * (100vw/750)) #cbc8c8;
}
.category__variation-link-list > li:last-of-type {
  border-bottom: dashed calc(2 * (100vw/750)) #cbc8c8;
}
.category__variation-link-list .category__section-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          align-items: center;
  padding: calc(34 * (100vw/750)) 0;
  font-weight: 300;
  font-size: calc(28 * (100vw/750));
  line-height: 1.5;
  letter-spacing: 0.1em;
}
.category__variation-link-list .category__section-title:active {
  background-color: var(--color-highlight);
}
.category__variation-link-list .category__section-title::before {
  display: inline-block;
  width: calc(48 * (100vw/750));
  height: calc(48 * (100vw/750));
  margin-right: calc(22 * (100vw/750));
  background-size: contain;
  background-repeat: no-repeat;
  content: "" !important;
}
.category__variation-link-list .category__section-title[data-categoryid="100"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_outer.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="150"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_onepiece.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="200"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_tops.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="210"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_pants.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="270"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_skirt.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="300"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_shoes.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="350"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_bag.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="400"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_accessory.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="450"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_merchandise.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="650"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_occasion.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="700"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_others.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="700710"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_interior.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="700720"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_furniture.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="700730"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_exterior.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="700740"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_kitchen.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="700745"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_tableware.svg);
}
.category__variation-link-list .category__section-title[data-categoryid="700750"]::before {
  background-image: url(../../../../Contents/ImagesPkg/renewal/category/icon_category_food.svg);
}
.category__variation-link-list .category__section-title.category__variation-link-list-item {
  padding: 0;
}
.category__variation-link-list .category__section-title.category__variation-link-list-item::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  pointer-events: none;
}
.category__variation-link-list .category__section-title.category__variation-link-list-item .category__link-txt {
  width: 100%;
  padding: calc(34 * (100vw/750)) 0 calc(34 * (100vw/750)) calc(70 * (100vw/750));
}
.category__variation-link-list .category__section-title--arrow::after {
  display: inline-block;
  position: absolute;
  right: calc(20 * (100vw/750));
  width: calc(10 * (100vw/750));
  height: calc(20 * (100vw/750));
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.828%22%20height%3D%2218.828%22%20viewBox%3D%220%200%2010.828%2018.828%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4159%22%20data-name%3D%22%E3%83%91%E3%82%B9%204159%22%20d%3D%22M1815.962-8346.063l8%2C8-8%2C8%22%20transform%3D%22translate(-1814.547%208347.478)%22%20fill%3D%22none%22%20stroke%3D%22%23bea972%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  content: "" !important;
  pointer-events: none;
}
.category__variation-link-list .accordion-state__btn {
  -webkit-transform: scale(-1, 1);
  position: absolute;
  right: calc(20 * (100vw/750));
  width: calc(25 * (100vw/750));
  height: calc(25 * (100vw/750));
          transform: scale(-1, 1);
}
.category__variation-link-list .accordion-state__btn-inner {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.category__variation-link-list .accordion-state__btn-inner::before, .category__variation-link-list .accordion-state__btn-inner::after {
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: var(--transition-duration);
  -webkit-transition-timing-function: var(--transition-timing-function);
  position: absolute;
  width: 100%;
  height: calc(2 * (100vw/750));
  background-color: var(--color-main);
  content: "" !important;
          transition-duration: var(--transition-duration);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
          transition-timing-function: var(--transition-timing-function);
}
.category__variation-link-list .accordion-state__btn-inner::before {
  top: 0;
  bottom: 0;
  margin: auto;
}
.category__variation-link-list .accordion-state__btn-inner::after {
  -webkit-transform: rotate(90deg);
  top: calc(25 * (100vw/750) / 2);
          transform: rotate(90deg);
}
.category__variation-link-list [data-state-accordion=opened] .accordion-state__btn-inner::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.category__variation-link-list .category__inner-link-list {
  display: none;
  padding: calc(54 * (100vw/750)) calc(46 * (100vw/750)) calc(54 * (100vw/750)) calc(75 * (100vw/750));
  background: var(--color-bg-1);
}
.category__variation-link-list .category__inner-link-list-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  font-weight: 300;
  font-size: calc(26 * (100vw/750));
  line-height: 1.6;
  letter-spacing: 0.1em;
}
.category__variation-link-list .category__inner-link-list-item::before {
  display: inline-block;
  width: calc(8 * (100vw/750));
  height: calc(16 * (100vw/750));
  margin-right: calc(20 * (100vw/750));
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.828%22%20height%3D%2218.828%22%20viewBox%3D%220%200%2010.828%2018.828%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4159%22%20data-name%3D%22%E3%83%91%E3%82%B9%204159%22%20d%3D%22M1815.962-8346.063l8%2C8-8%2C8%22%20transform%3D%22translate(-1814.547%208347.478)%22%20fill%3D%22none%22%20stroke%3D%22%23bea972%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  content: "" !important;
}
.category__variation-link-list .category__inner-link-list > li:not(:last-of-type) {
  margin-bottom: calc(64 * (100vw/750));
}
.category__variation-link-list .category__inner-link-list .category__link-txt {
  display: block;
  width: 100%;
}
.category__variation-link-list .category__inner-link-list .category__link-txt:active {
  background-color: var(--color-highlight);
}

.category__variation-link-list[data-categoryname] {
  display: none;
}
.category__variation-link-list[data-categoryname] h3 {
  -webkit-transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  -webkit-transition-duration: var(--transition-duration);
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
          transform: translateX(-100%);
  opacity: 0;
          transition-duration: var(--transition-duration);
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.category__variation-link-list.isAnimate[data-categoryname] h3 {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
.category__variation-link-list.isAnimate[data-categoryname] > li {
  --transition-delay: 100ms;
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(2) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(2) .category__section-title > a {
  -webkit-transition-delay: var(--transition-delay);
          transition-delay: var(--transition-delay);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(3) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(3) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 2);
          transition-delay: calc(var(--transition-delay) * 2);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(4) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(4) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 3);
          transition-delay: calc(var(--transition-delay) * 3);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(5) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(5) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 4);
          transition-delay: calc(var(--transition-delay) * 4);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(6) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(6) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 5);
          transition-delay: calc(var(--transition-delay) * 5);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(7) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(7) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 6);
          transition-delay: calc(var(--transition-delay) * 6);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(8) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(8) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 7);
          transition-delay: calc(var(--transition-delay) * 7);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(9) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(9) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 8);
          transition-delay: calc(var(--transition-delay) * 8);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(10) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(10) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 9);
          transition-delay: calc(var(--transition-delay) * 9);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(11) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(11) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 10);
          transition-delay: calc(var(--transition-delay) * 10);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(12) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(12) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 11);
          transition-delay: calc(var(--transition-delay) * 11);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(13) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(13) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 12);
          transition-delay: calc(var(--transition-delay) * 12);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(14) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(14) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 13);
          transition-delay: calc(var(--transition-delay) * 13);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(15) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(15) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 14);
          transition-delay: calc(var(--transition-delay) * 14);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(16) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(16) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 15);
          transition-delay: calc(var(--transition-delay) * 15);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(17) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(17) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 16);
          transition-delay: calc(var(--transition-delay) * 16);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(18) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(18) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 17);
          transition-delay: calc(var(--transition-delay) * 17);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(19) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(19) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 18);
          transition-delay: calc(var(--transition-delay) * 18);
}
.category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(20) h3, .category__variation-link-list.isAnimate[data-categoryname] > li:nth-of-type(20) .category__section-title > a {
  -webkit-transition-delay: calc(var(--transition-delay) * 19);
          transition-delay: calc(var(--transition-delay) * 19);
}

[data-currentcategory=fashion] .category__variation-btn[data-categoryname=fashion] {
  background-color: var(--color-fashion);
  pointer-events: none;
}
[data-currentcategory=fashion] .category__variation-link-list[data-categoryname=fashion] {
  display: block;
}

[data-currentcategory=kids] .category__variation-btn[data-categoryname=kids] {
  background-color: var(--color-kids);
  pointer-events: none;
}
[data-currentcategory=kids] .category__variation-link-list[data-categoryname=kids] {
  display: block;
}

[data-currentcategory=home] .category__variation-btn[data-categoryname=home] {
  background-color: var(--color-home);
  pointer-events: none;
}
[data-currentcategory=home] .category__variation-link-list[data-categoryname=home] {
  display: block;
}

.category__special-link-list {
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
  gap: calc(20 * (100vw/750));
}
.category__special-link-list-item {
  width: calc(335 * (100vw/750));
}
.app-ticker-area{
  display: none;
}