body.rn20024_reset {
  all: unset;
}
/* header */
header.l-header + #page.l-main {
  padding-top: 136px;
}
@media screen and (max-width: 767px) {
  header.l-header + #page.l-main {
    padding-top: 102px;
  }
}
header.l-header {
  line-height: 1;
  box-sizing: border-box;
}
header.l-header a:hover, a:active, a:focus {
  text-decoration: none;
}
.l-header__utility a:link, .l-header__utility a:visited {
  color: #000;
  text-decoration: none;
}
.l-header__utility a.l-header__store-search:link, .l-header__utility a.l-header__store-search:visited {
  color: #015CAE;
}
ul.l-header-gnav__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
a.l-header-gnav__link:link, a.l-header-gnav__link:visited {
  color: initial;
  text-decoration: none;
}
a.l-header-gnav__link:hover {
  color: #007AC9 !important;
}
.l-header-mega__inner a ,
.l-header-mega__inner-top a {
  text-decoration: none;
}
.l-header__menu {
  background: initial;
  border: none;
}
.l-header__menu-close {
  background: initial;
  border: none;
}
.l-header__menu-bottom-close {
  background: initial;
  border: none;
}
@media screen and (max-width: 767px) {
  .l-header__item > a {
    text-decoration: none;
  }
  .l-header-gnav__link {
    text-decoration: none;
  }
  .l-header-mega__inner a {
    text-decoration: none;
  }
  .l-header__utility a, .l-header__utility a {
    text-decoration: none;
  }
}

@media screen and (max-width: 767px) {
  .inc-header + .l-topic-path {
    width: 100%!important;      
    min-width: 100%!important;
    padding: 8px 16px!important;
    margin: 0 0 24px!important;
  }

  .inc-header + .l-topic-path .l-topic-path__link {
    font-size: 10px!important;
  }
}

@media screen and (min-width: 768px) {
  .inc-header + .l-topic-path + .l-topic-path.l-topic-path--pc {
    width: 100%!important;
    padding: 0!important;
    background: #EFEFEF;
    margin: 0 0 40px!important;
  }

  .inc-header + .l-topic-path + .l-topic-path.l-topic-path--pc .l-topic-path__list {
    max-width: 1140px!important;
    margin: 0 auto!important;
    padding: 8px!important;
  }

  .inc-header + .l-topic-path + .l-topic-path.l-topic-path--pc.l-topic-path__item {
    font-size: 12px!important;
  }

  /* search */
  #shop-index #sub-header {
    width: 100% !important;
    max-width: 1140px !important;
  }
}

/* footer */
footer.l-footer {
  line-height: 1.6;
}
footer.l-footer p {
  color: #000;
  text-align: left;
  margin: 0;
}
footer.l-footer ul {
  text-align: left;
  background: initial;
  list-style: none;
}
footer.l-footer ul.l-footer__sns {
  padding: 0;
}
footer.l-footer ul.l-footer__links {
  padding: 0;
}
footer.l-footer li {
  all: unset;
  display: revert;
  font-size: initial;
}
.l-footer__title {
  display: revert;
  background: initial;
}
.l-footer__bottom-logo img {
  width: 100%;
}
.l-footer__title {
  text-align: left;
}
.l-footer__title a {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .l-footer__title a {
    color: #000!important;
  }
}
@media screen and (min-width: 768px) {
  .l-footer__title a {
    color: #015CAE!important;
  }
}
.l-footer__bottom-links ul a {
  text-decoration: none;
}
.l-footer__links a {
  color: #000!important;
  text-decoration: none;
}
.l-footer__bottom-links ul a {
  text-decoration: none;
}

/* fixed */

a.c-fixed-button-bar__item:link, a.c-fixed-button-bar__item:visited {
  color: initial;
}

.c-fixed-button-bar__item--highlight {
  color: #FFF!important;
}

.fixed {
  display: block!important;
}

.fixed.is-hidden {
  display: none!important;
}

/* article */
#block-hoya-breadcrumbs {
  width: 100% !important;
  padding: 0 !important;
  background: #EFEFEF;
  margin: 0 0 40px !important;
}

#block-hoya-breadcrumbs .l-topic-path.l-topic-path--pc {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 8px !important;
  width: 100% !important;
}

#block-hoya-breadcrumbs .l-topic-path.l-topic-path--sp {
  width: 100% !important;
  min-width: 100% !important;
  padding: 8px 16px !important;
  margin: 0 0 24px !important;
}