<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.brand-index main.main {
  max-width: none;
}
.brand-index .slider {
  position: relative;
  width: 100%;
  margin: 0 0 50px;
}
.brand-index .slider__list-item {
  position: relative;
}
.brand-index .slider__list-item img {
  width: 100%;
}
.brand-index .slider__list-item-txt {
  pointer-events: none;
  text-align: center;
  position: absolute;
  top: 50%;
  right: 18.125%;
  transform: translateY(-50%);
  filter: invert(100%);
}
.brand-index .slider__list-item-txt:after {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 18px 0 0;
}
.brand-index .slider__list-item-ttl {
  display: block;
  font-size: 35px;
  font-size: 3.5rem;
  margin: 0 0 15px;
}
.brand-index .slider__list-item-lead {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
}
.brand-index .slider .slick-dots {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0 43px;
  position: absolute;
  bottom: 38px;
  padding: 0 77px;
  width: 100%;
  counter-reset: custom-counter;
}
.brand-index .slider .slick-dots li {
  display: block;
  width: auto;
  margin: 0;
}
.brand-index .slider .slick-dots li button::before {
  counter-increment: custom-counter;
  content: counter(custom-counter, decimal-leading-zero);
  font-size: 14px;
  font-size: 1.4rem;
  color: #FFF;
}
.brand-index .slider .slick-dots li.slick-active button::before {
  font-size: 20px;
  font-size: 2rem;
}
.brand-index .section {
  margin: 0 auto 100px;
  padding: 0 10px;
}
.brand-index .section__ttl {
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  margin: 0 0 36px;
}
.brand-index .section .more {
  text-align: center;
  margin: 40px auto 0;
}
.brand-index .section .more a {
  font-size: 14px;
  font-size: 1.4rem;
}
.brand-index .section .more a::after {
  vertical-align: middle;
  margin: 0 0 0 20px;
}
.brand-index .section--new .product {
  display: flex;
  flex-wrap: wrap;
  gap: 0 2.9166666667%;
}
.brand-index .section--new .product__item {
  width: 31.25%;
}
.brand-index .section--new .product__item a {
  position: relative;
}
.brand-index .section--new .product__img {
  margin: 0 0 10px;
}
.brand-index .section--new .product__icon {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #FFF;
  display: block;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 2.5;
  width: 58px;
  border-radius: 2px;
}
.brand-index .section--new .product__name {
  line-height: 1.6666666667;
  font-size: 12px;
  font-size: 1.2rem;
}
.brand-index .section--new .product__price {
  line-height: 1.4285714286;
  font-size: 14px;
  font-size: 1.4rem;
}
.brand-index .section--new .product__price .tax {
  font-size: 10px;
  font-size: 1rem;
}
.brand-index .section--ranking .product, .brand-index .section--recommend .product, .brand-index .section--restock .product {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1.6666666667%;
}
.brand-index .section--ranking .product__item, .brand-index .section--recommend .product__item, .brand-index .section--restock .product__item {
  width: 23.75%;
}
.brand-index .section--ranking .product__item a, .brand-index .section--recommend .product__item a, .brand-index .section--restock .product__item a {
  position: relative;
}
.brand-index .section--ranking .product__img, .brand-index .section--recommend .product__img, .brand-index .section--restock .product__img {
  margin: 0 0 10px;
}
.brand-index .section--ranking .product__icon, .brand-index .section--recommend .product__icon, .brand-index .section--restock .product__icon {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
}
.brand-index .section--ranking .product__name, .brand-index .section--recommend .product__name, .brand-index .section--restock .product__name {
  line-height: 1.4285714286;
  font-size: 14px;
  font-size: 1.4rem;
}
.brand-index .section--ranking .product__price, .brand-index .section--recommend .product__price, .brand-index .section--restock .product__price {
  line-height: 1.4285714286;
  font-size: 14px;
  font-size: 1.4rem;
}
.brand-index .section--ranking .product__price .tax, .brand-index .section--recommend .product__price .tax, .brand-index .section--restock .product__price .tax {
  font-size: 10px;
  font-size: 1rem;
}
.brand-index .section--restock .product__icon {
  background: #FFF;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 2.5;
  width: 50px;
  border-radius: 2px;
}
.brand-index .section--ranking .product__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFF;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.brand-index .section--stasna .snap {
  display: flex;
  align-items: center;
  gap: 0 1.6666666667%;
}
.brand-index .section--stasna .snap__item {
  width: 23.75%;
}
.brand-index .section--stasna .snap__img {
  margin: 0 0 14px;
}
.brand-index .section--stasna .snap__info {
  display: flex;
  align-items: center;
  gap: 0 10px;
}
.brand-index .section--stasna .snap__userimg {
  width: 50px;
}
.brand-index .section--stasna .snap__shop {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
}
.brand-index .section--stasna .snap__name {
  line-height: 1.4285714286;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
}
.brand-index .section--blog {
  background: #F8F8F8;
  padding-top: 75px;
  padding-bottom: 75px;
}
.brand-index .section--blog .blog {
  display: flex;
  align-items: center;
  gap: 0 5%;
}
.brand-index .section--blog .blog__item {
  width: 30%;
}
.brand-index .section--blog .blog__item a {
  position: relative;
}
.brand-index .section--blog .blog__img {
  margin: 0 0 10px;
}
.brand-index .section--blog .blog__txtarea {
  padding: 0 20px 0 10px;
}
.brand-index .section--blog .blog__date {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 0 8px;
}
.brand-index .section--blog .blog__ttl {
  line-height: 1.4285714286;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 0 6px;
}
.brand-index .section--blog .blog__shop {
  font-size: 12px;
  font-size: 1.2rem;
}
.brand-index .section--news .news {
  display: flex;
  align-items: center;
}
.brand-index .section--news .news__item {
  width: 33.3333333333%;
}
.brand-index .section--news .news__item a {
  display: flex;
  align-items: center;
}
.brand-index .section--news .news__txtarea {
  padding: 0 20px 0 10px;
}
.brand-index .section--news .news__img {
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  margin: 0 0 10px;
  width: 120px;
  height: 120px;
}
.brand-index .section--news .news__img img {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.brand-index .section--news .news__date {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 0 8px;
}
.brand-index .section--news .news__ttl {
  line-height: 1.7142857143;
  font-size: 14px;
  font-size: 1.4rem;
}
.brand-index .section--insta ul {
  display: flex;
  flex-wrap: wrap;
}
.brand-index .section--insta ul li {
  background: #FFF;
  width: 16.6666666667%;
  padding: 1px;
}
.brand-index .section--insta ul li a {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.brand-index .section--insta ul li a img {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.brand-index .info__item {
  margin: 0 0 20px;
}
.brand-index .info__item a {
  text-align: center;
  display: block;
  background: #F8F8F8;
  font-size: 16px;
  font-size: 1.6rem;
  width: 100%;
  padding: 28px;
}
.brand-index .sub-bnr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 2.5%;
  margin: 0 0 60px;
}
.brand-index .sub-bnr__item {
  position: relative;
  width: 48.75%;
}
.brand-index .sub-bnr__item:not(:nth-child(-n+2)) {
  margin-top: 2.5%;
}
.brand-index .sub-bnr__item-txt {
  pointer-events: none;
  text-align: left;
  position: absolute;
  left: 22px;
  bottom: 10.3703703704%;
  filter: invert(100%);
}
.brand-index .sub-bnr__item-txt::after {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 10px 0 0;
}
.brand-index .sub-bnr__item-ttl {
  display: block;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.1111111111;
  margin: 0;
}
.brand-index .sub-bnr__item-lead {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.25;
}
.brand-index .sub-bnr__item a img {
  width: 100%;
}
.brand-index .topics {
  padding: 0;
}
.brand-index .topics a {
  display: flex;
}
.brand-index .topics__img {
  width: 64.2857142857%;
  overflow: hidden;
}
.brand-index .topics__img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.brand-index .topics__txtarea {
  background: #F8F8F8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 38.3116883117%;
  min-width: 400px;
  padding: 10px;
}
.brand-index .topics__ttl {
  font-size: 30px;
  font-size: 3rem;
  font-weight: normal;
  margin: 0 0 32px;
}
.brand-index .topics__txt {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
}
.brand-index .topics__txt::after {
  display: block;
  margin: 22px auto 0;
}
@media screen and (min-width: 769px) {
  .brand-index main.main {
    padding: 0 0 0 60px;
  }
  .brand-index .section--new .product__item:not(:nth-child(-n+3)) {
    margin-top: 5%;
  }
  .brand-index .section--ranking .product__item:not(:nth-child(-n+4)), .brand-index .section--recommend .product__item:not(:nth-child(-n+4)), .brand-index .section--restock .product__item:not(:nth-child(-n+4)) {
    margin-top: 5%;
  }
  .brand-index .footer {
    padding-left: 80px;
  }
}
@media screen and (max-width: 768px) {
  .brand-index .slider {
    width: 100vw;
    margin: 0 0 10px -10px;
  }
  .brand-index .slider__list-item-txt {
    text-align: left;
    top: auto;
    right: auto;
    left: 10.2564102564vw;
    bottom: 19.2307692308vw;
    transform: translateY(0);
  }
  .brand-index .slider__list-item-txt:after {
    width: 10.2564102564vw;
    height: 10.2564102564vw;
    margin: 5.1282051282vw 0 0;
  }
  .brand-index .slider__list-item-ttl {
    font-size: 8.2051282051vmin;
    margin-bottom: 4.6153846154vw;
  }
  .brand-index .slider__list-item-lead {
    font-size: 3.5897435897vmin;
  }
  .brand-index .slider .slick-dots {
    flex-wrap: wrap;
    padding: 0 5.1282051282vw;
    bottom: 3.5897435897vw;
    gap: 0 6.6666666667vw;
    width: 100vw;
  }
  .brand-index .slider .slick-dots li button::before {
    font-size: 3.0769230769vmin;
  }
  .brand-index .slider .slick-dots li.slick-active button::before {
    font-size: 4.6153846154vmin;
  }
  .brand-index .section {
    margin: 0 auto 80px;
    padding: 0;
  }
  .brand-index .section__ttl {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0 0 27px;
  }
  .brand-index .section .more {
    text-align: right;
    margin: 30px auto 0;
  }
  .brand-index .section--new .product {
    justify-content: space-between;
    gap: unset;
  }
  .brand-index .section--new .product__item {
    width: 48.6486486486%;
  }
  .brand-index .section--new .product__item:not(:nth-child(-n+2)) {
    margin-top: 8.1081081081%;
  }
  .brand-index .section--new .product__icon {
    font-size: 10px;
    font-size: 1rem;
    line-height: 2.5;
    width: 40px;
  }
  .brand-index .section--new .product__name {
    line-height: 1.6666666667;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .brand-index .section--ranking .product, .brand-index .section--recommend .product, .brand-index .section--restock .product {
    justify-content: space-between;
    flex-wrap: wrap;
    gap: unset;
  }
  .brand-index .section--ranking .product__item, .brand-index .section--recommend .product__item, .brand-index .section--restock .product__item {
    width: 48.6486486486%;
  }
  .brand-index .section--ranking .product__item:not(:nth-child(-n+2)), .brand-index .section--recommend .product__item:not(:nth-child(-n+2)), .brand-index .section--restock .product__item:not(:nth-child(-n+2)) {
    margin-top: 8.1081081081%;
  }
  .brand-index .section--restock .product__icon {
    font-size: 10px;
    font-size: 1rem;
    line-height: 2.5;
  }
  .brand-index .section--ranking .product__icon {
    font-size: 10px;
    font-size: 1rem;
    width: 25px;
    height: 25px;
  }
  .brand-index .section--stasna .snap {
    flex-wrap: wrap;
  }
  .brand-index .section--stasna .snap__item {
    width: 48.6486486486%;
  }
  .brand-index .section--stasna .snap__item:not(:nth-child(-n+2)) {
    margin-top: 8.1081081081%;
  }
  .brand-index .section--blog {
    padding: 38px 10px;
    width: 100vw;
    margin-left: -10px;
  }
  .brand-index .section--blog .blog {
    flex-wrap: wrap;
  }
  .brand-index .section--blog .blog {
    display: block;
  }
  .brand-index .section--blog .blog:not(:last-of-type) {
    margin-bottom: 10.8108108108%;
  }
  .brand-index .section--blog .blog__item {
    width: 100%;
  }
  .brand-index .section--blog .blog__item:not(:last-of-type) {
    margin-bottom: 10.8108108108%;
  }
  .brand-index .section--blog .blog__item a {
    display: flex;
    align-items: center;
  }
  .brand-index .section--blog .blog__img {
    flex-shrink: 0;
    width: 120px;
    margin: 0;
  }
  .brand-index .section--news .news {
    display: block;
  }
  .brand-index .section--news .news__item {
    width: 100%;
  }
  .brand-index .section--news .news__item:not(:last-of-type) {
    margin-bottom: 10.8108108108%;
  }
  .brand-index .section--insta {
    width: 100vw;
    margin-left: -10px;
    padding: 0 2px;
  }
  .brand-index .section--insta ul li {
    width: 33.3333333333%;
    padding: 2px;
  }
  .brand-index .info__item {
    margin: 0 0 10px;
  }
  .brand-index .info__item a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 20px;
  }
  .brand-index .sub-bnr__item-txt {
    top: auto;
    right: auto;
    left: 2.5641025641vw;
    bottom: 3.0769230769vw;
  }
  .brand-index .sub-bnr__item-txt::after {
    width: 10.2564102564vw;
    height: 10.2564102564vw;
    margin: 3.5897435897vw 0 0;
  }
  .brand-index .sub-bnr__item-ttl {
    font-size: 6.1538461538vmin;
    line-height: 1.1666666667;
  }
  .brand-index .sub-bnr__item-lead {
    font-size: 3.0769230769vmin;
    line-height: 1.6666666667;
  }
  .brand-index .topics {
    width: 100vw;
    margin-left: -10px;
  }
  .brand-index .topics a {
    display: block;
  }
  .brand-index .topics__img {
    width: 100%;
  }
  .brand-index .topics__txtarea {
    display: block;
    width: 100%;
    min-width: auto;
    padding: 20px 40px;
  }
  .brand-index .topics__ttl {
    font-size: 24px;
    font-size: 2.4rem;
    margin: 0 0 15px;
  }
  .brand-index .topics__txt {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.6666666667;
  }
  .brand-index .topics__txt::after {
    margin: 10px 0 0;
  }
}</pre></body></html>