.page__header--isetan .sub-navi {
  margin-bottom: 0;
}

.page__header--isetan .global-header {
  padding-top: 19px;
  padding-bottom: 19px;
}

.page__header--isetan .global-header__content {
  align-items: center;
}

.page__header--mitsukoshi .sub-navi {
  margin-bottom: 0;
}

.page__header--mitsukoshi .global-header {
  padding-top: 20px;
  padding-bottom: 20px;
}

.page__header--mitsukoshi .global-header__content {
  align-items: center;
}

.page__header--iwataya .sub-navi {
  margin-bottom: 0;
}

.page__header--iwataya .global-header {
  padding-top: 22px;
  padding-bottom: 22px;
}

.page__header--iwataya .global-header__content {
  align-items: center;
}

.page__header--maruiimai #globalHeader .header-logo {
  padding-bottom: 0;
}

.page__header--maruiimai .sub-navi {
  margin-bottom: 0;
}

.page__header--maruiimai .global-header {
  padding-top: 24px;
  padding-bottom: 24px;
}

.page__header--maruiimai .global-header__content {
  align-items: center;
}

.page__header--2noren .global-header {
  padding-top: 23px;
  padding-bottom: 23px;
}

.page__header--2noren .global-header__content {
  align-items: center;
}

.page__header--2noren .header-logo {
  display: flex;
  flex: 1;
  align-items: center;
  width: auto;
}

.page__header--2noren .header-logo--isetan-mitsukoshi {
  align-items: flex-end;
}

.page__header--2noren .header-logo .mitsukoshi-logo {
  flex-shrink: 0;
  width: calc(50% - 10px);
  max-width: 122px;
}

.page__header--2noren .header-logo .isetan-logo {
  flex-shrink: 0;
  width: calc(50% - 10px);
  max-width: 64px;
  margin-left: 20px;
}

.page__header--2noren .header-logo .iwataya-logo {
  flex-shrink: 0;
  width: calc(50% - 10px);
  max-width: 92px;
  margin-right: 20px;
}

.page__header--2noren .header-logo .maruiimai-logo {
  flex-shrink: 0;
  width: calc(50% - 10px);
  max-width: 97px;
  margin-right: 20px;
}

.page__header--2noren .sub-navi {
  margin-bottom: 0;
  padding-right: 44px;
}

.page__header--2noren .sub-navi__onlinestore {
  display: none;
  position: absolute;
  width: 220px;
}

.page__header--2noren .sub-navi__shoplist__items,
.page__header--2noren .sub-navi__language__items {
  background-color: #000;
}

.page__header--2noren .sub-navi__shoplist__item,
.page__header--2noren .sub-navi__language__item {
  border-bottom: 1px solid #1a1a1a;
}

.page__header--2noren .sub-navi__shoplist__item a:after,
.page__header--2noren .sub-navi__language__item a:after {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.page__header--2noren .sub-navi__shoplist__item:hover a,
.page__header--2noren .sub-navi__language__item:hover a {
  background-color: #333 !important;
}

.page__header--2noren .sub-navi__item.type-btn {
  position: relative;
}

.page__header--2noren .sub-navi__item.type-btn a, .page__header--2noren .sub-navi__item.type-btn span {
  background-color: #000;
}

.page__header--2noren .sub-navi__item.type-btn.has-child:before {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 6px;
  height: 6px;
  margin: auto;
  -webkit-transform: translateY(-25%) rotate(135deg);
          transform: translateY(-25%) rotate(135deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  transition-delay: 0s;
  transition-duration: .4s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.page__header--2noren .sub-navi__item.type-btn.has-child a {
  padding: 8px 20px 8px 8px;
}

.page__header--2noren .sub-navi__item.type-btn.has-child.is-active:before {
  -webkit-transform: translateY(25%) rotate(-45deg);
          transform: translateY(25%) rotate(-45deg);
}

.page__header--2noren .sub-navi__items {
  padding-right: 0;
}

.page__header--2noren .sub-navi__item {
  flex-shrink: 0;
}

.page__header--2noren .sub-navi__item + .sub-navi__item {
  margin-left: 0;
}

.page__header--2noren .sub-navi__item + .sub-navi__item svg {
  display: none;
}

.page__header--2noren .global-navi {
  position: relative;
  top: auto;
  right: auto;
  width: 80px;
  -webkit-transform: none;
          transform: none;
}

.page__header--2noren .sp-nav-trigger {
  z-index: 100;
}

.page__header--5noren .global-header {
  padding-top: 10px;
  padding-bottom: 10px;
}

.page__header--5noren .global-header__content {
  align-items: center;
}

.page__header--5noren .header-logo {
  flex: 1;
  flex-wrap: wrap;
  width: auto;
  padding-right: 44px;
}

.page__header--5noren .header-logo__inner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.page__header--5noren .header-logo__inner + .header-logo__inner {
  margin-top: 10px;
}

.page__header--5noren .header-logo .mitsukoshi-logo {
  max-width: 120px;
}

.page__header--5noren .header-logo .isetan-logo {
  max-width: 63px;
  margin-left: 30px;
}

.page__header--5noren .header-logo .iwataya-logo {
  max-width: 89px;
  margin-right: 30px;
  margin-left: 30px;
}

.page__header--5noren .header-logo .maruiimai-logo {
  max-width: 93px;
}

.page__header--5noren .header-logo .jr-isetan-logo {
  max-width: 72px;
}

.page__header--5noren .sub-navi {
  margin-bottom: 0;
  padding-right: 44px;
}

.page__header--5noren .sub-navi__shoplist__item {
  border-bottom: 1px solid #1a1a1a;
}

.page__header--5noren .sub-navi__shoplist__item a:after {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.page__header--5noren .sub-navi__shoplist__item:hover a {
  background-color: #333 !important;
}

.page__header--5noren .sub-navi__items {
  display: block;
  padding-right: 0;
}

.page__header--5noren .sub-navi__item {
  flex-shrink: 0;
}

.page__header--5noren .sub-navi__item + .sub-navi__item {
  margin-left: 0;
}

.page__header--5noren .sub-navi__item + .sub-navi__item svg {
  display: none;
}

.page__header--5noren .sub-navi__item.type-shop-list--5noren span:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 5px;
  -webkit-transform: translateY(-25%) rotate(45deg);
          transform: translateY(-25%) rotate(45deg);
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  content: "";
  transition-delay: 0s;
  transition-duration: .4s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.page__header--5noren .global-navi {
  display: none;
  position: relative;
  top: auto;
  right: auto;
  width: 80px;
  -webkit-transform: none;
          transform: none;
}

.page__header--5noren .sp-navi {
  margin-top: 78px;
}

.page__header--5noren .sp-nav-trigger {
  z-index: 100;
}

.page__header--2noren .sp-navi, .page__header--5noren .sp-navi {
  margin-top: 70px;
}

.page__footer--2noren {
  background-color: #333;
}

.page__footer--2noren .back-to-top {
  background-color: #333;
}

@media only screen and (min-width: 48.0625em) {
  .page__header--isetan .global-header {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .page__header--mitsukoshi .global-header {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .page__header--iwataya .global-header {
    padding-top: 37px;
    padding-bottom: 37px;
  }
  .page__header--maruiimai .global-header {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .page__header--2noren .global-header {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .page__header--2noren .header-logo--isetan-mitsukoshi .isetan-logo {
    padding: 4px 0;
  }
  .page__header--2noren .header-logo--iwataya-mitsukoshi {
    padding: 5px 0;
  }
  .page__header--2noren .header-logo--maruiimai-mitsukoshi {
    padding: 5px 0;
  }
  .page__header--2noren .header-logo .mitsukoshi-logo {
    width: 50%;
    max-width: 240px;
  }
  .page__header--2noren .header-logo .isetan-logo {
    width: 50%;
    max-width: 130px;
    margin-left: 64px;
  }
  .page__header--2noren .header-logo .iwataya-logo {
    width: 50%;
    max-width: 136px;
    margin-right: 64px;
  }
  .page__header--2noren .header-logo .maruiimai-logo {
    width: 50%;
    max-width: 197px;
    margin-right: 64px;
  }
  .page__header--2noren .sub-navi {
    padding-right: 2vw;
  }
  .page__header--2noren .sub-navi__item + .sub-navi__item {
    margin-left: 25px;
  }
  .page__header--2noren .sub-navi__item + .sub-navi__item svg {
    display: inline-block;
  }
  .page__header--2noren .global-navi {
    width: auto;
  }
  .page__header--5noren .global-header {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .page__header--5noren .header-logo {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    padding-right: 0;
  }
  .page__header--5noren .header-logo__inner {
    justify-content: flex-start;
  }
  .page__header--5noren .header-logo__inner + .header-logo__inner {
    margin-top: 0;
  }
  .page__header--5noren .header-logo .mitsukoshi-logo,
  .page__header--5noren .header-logo .isetan-logo,
  .page__header--5noren .header-logo .iwataya-logo,
  .page__header--5noren .header-logo .maruiimai-logo,
  .page__header--5noren .header-logo .jr-isetan-logo {
    width: auto;
  }
  .page__header--5noren .header-logo .mitsukoshi-logo {
    max-width: 200px;
  }
  .page__header--5noren .header-logo .isetan-logo {
    max-width: 98px;
    margin-right: 50px;
    margin-left: 50px;
  }
  .page__header--5noren .header-logo .iwataya-logo {
    max-width: 144px;
    margin-right: 50px;
    margin-left: 50px;
  }
  .page__header--5noren .header-logo .maruiimai-logo {
    max-width: 156px;
  }
  .page__header--5noren .header-logo .jr-isetan-logo {
    max-width: 118px;
  }
  .page__header--5noren .sub-navi {
    padding-right: 2vw;
  }
  .page__header--5noren .sub-navi__item + .sub-navi__item {
    margin-left: 25px;
  }
  .page__header--5noren .sub-navi__item + .sub-navi__item svg {
    display: inline-block;
  }
  .page__header--5noren .global-navi {
    display: block;
    width: auto;
    margin-left: 50px;
  }
  .page__header--2noren .sp-navi, .page__header--5noren .sp-navi {
    margin-top: 125px;
  }
}

/*
================================
 add norens style Oct.2019
================================
*/

/* for 4norens */

.noren4 .iwataya-logo { display: none; }

/* for 3norens maruiimai */

.noren3.mri .iwataya-logo,
.noren3.mri .jr-isetan-logo  { display: none; }

/* for 3norens jreast */

.noren3.jre .maruiimai-logo,
.noren3.jre .iwataya-logo  { display: none; }

@media only screen and (min-width: 48.0625em) {

  .noren4 .jr-isetan-logo { margin-left: 50px;}

}

@media only screen and (max-width: 48.0625em) {

  .noren4 .header-logo__inner,
  .noren3 .header-logo__inner
   {
    width: auto;
    float: left;   
    display: flex;
    align-items: left;   
    justify-content: flex-start;
  }

  .noren4 .header-logo__inner + .header-logo__inner,
  .noren3 .header-logo__inner + .header-logo__inner { margin-top: 0; margin-left: 10px;}

  .noren4 .mitsukoshi-logo,
  .noren3 .mitsukoshi-logo {
    max-width: 72px !important;
    margin-left: 10px !important;
  }

  .noren4 .isetan-logo,
  .noren3 .isetan-logo {
    max-width: 36px !important;
    margin-left: 10px !important;
  }

  .noren4 .maruiimai-logo,
  .noren3 .maruiimai-logo {
    max-width: 56px !important;
  }

  .noren4 .jr-isetan-logo,
  .noren3 .jr-isetan-logo {
    max-width: 42px !important;
  }

  .noren4 .jr-isetan-logo { margin-left: 10px;}

}

/* end adds */

/*[EOF]*/