<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* relatedGallery SP only */
@media screen and (max-width: 812px) {


  .relatedGallery_wapper {
    margin-right: -2vw;
    margin-left: -2vw;
  }

  .relatedGallery_inner {
    display: flex;
    flex-wrap: wrap;
  }

  .relatedGallery_list {
    width: calc((99.9999% - 12vw) / 3);
    margin-right: 2vw;
    margin-left: 2vw;
    margin-bottom: 9px;
  }
}

/* common */
.flex {
  display: flex;
}

.o-adjustAnchor {
  margin-top: -70px;
  padding-top: 70px;
}

.o-anchorButton_wrapper {
  height: 73px;
}

.fr-anchorButton {
  flex-wrap: nowrap;
  border-right: 1px solid #dadada;
  height: 73px;
}

.fr-anchorButton_itemLink {
  border-bottom: 3px solid transparent;
  padding:0;
}

[data-current="true"] .fr-anchorButton_itemLink ,[data-current-baby="true"] .fr-anchorButton_itemLink{
  border-bottom-color: #378694;
}

[data-navigation-fixed="true"],[data-navigation-fixed-baby="true"]{
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  max-width: 960px;
  margin: 0 auto;
  z-index: 11;
}

.fr-anchorButton_item {
  width: 100%;
}

.fr-anchorButton_item:not(:first-of-type) {
  border-left: 1px solid #dadada;
}

.o-genderTabs {
  display: flex;
  justify-content: center;
  font-family: "UniqloPro Bold", sans-serif;
  font-size: 15px;
}

.o-genderTabs_item {
  margin: 0;
  padding: var(--sp-v-m) var(--sp-v-xs);
  width: 50%;
  text-align: center;
  border-bottom: 1px solid #dadada;
  color: #ababab;
}

.o-genderTabs_item:first-child{
  border-right: 1px solid #dadada;
}

.o-genderTabs_item span{
  padding-bottom: var(--sp-v-xxs);
  border-bottom: 2px solid transparent;
}

.o-genderTabs_item.is-active{
  background-color: #fff;
  border-bottom-color: #fff;
  color: #1b1b1b;
}

.o-genderTabs_item.is-active span {
  border-bottom-color: #1b1b1b;
}

.o-genderContents_item {
  height: 0;
  overflow: hidden;
  visibility: hidden;
  padding-bottom: 4px;
}

.fr-contentsCard.-noSpace .o-genderContents_item{
  padding-bottom: 0;
}

.fr-breadcrumbs .o-genderContents_item {
  padding-bottom: 0;
}

.o-genderContents_item.is-active {
  visibility: visible;
  height: auto;
}

.announceNote {
  font-size: 12px;
  color: #7d7d7d;
}

.splitBox {
  display: flex;
  flex-wrap: wrap;
}

.splitBox.-rowChange {
  flex-direction: column;
}

.splitBox.-halving {
  margin-right: -12px;
  margin-left: -12px;
}

.splitBox.-article {
  margin-right: -4vw;
  margin-left: -4vw;
}

.splitBox .item_detail:nth-child(2) a {
  display: inline-block;
  padding-bottom: 40px;
}

.item_description {
  width: 100%;
}


.item_detail {
  width: calc(50% - 24px);
  margin-right: 12px;
  margin-left: 12px;
  position: relative;
}

.item_price,
.item_function{
  position: relative;
  bottom: 0;
  left: 0;
  text-align: right;
  width: 100%;
	 font-family: "Uniqlo Pro Regular","Microsoft JhengHei";
}

.item_price span{
 font-family: "Uniqlo Pro Regular","Microsoft JhengHei";
}

.item_function{
  display: flex;
  align-items: center;
}

.item_function_text{
  padding-left: 15px;
}

.article_img {
  width: calc(35.439% - 6vw);
  margin-right: 2vw;
  margin-left: 4vw;
}

.article_detail {
  width: calc(64.561% - 6vw);
  margin-right: 4vw;
  margin-left: 2vw;
}

.fr-breadcrumbs .--current::after {
  content: none;
}

/* style */
.heading_h1_title { font-size: 19px;
background-color: #fff; }

.top_catch { font-size: 17px }

.content_intro { font-size: 15px }

.content_title {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
}

.userReviewTitle {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}

.fr-userReviewParent_inner.-widthChange {
  margin: 0;
}

.fr-linkButton.-moreButton {
  margin: 30px 0 0;
}

/* utility */
.pu_text_leftToCenter { text-align: left }
.pu_font_bold { font-weight: 700 }

/* image */
[data-aspect-ratio="690:920"]:before { padding-top: calc((920 / 690) * 100%) }
[data-sp-aspect-ratio="750:442"]:before { padding-top: calc((442 / 750) * 100%) }
[data-sp-aspect-ratio="690:575"]:before { padding-top: calc((575 / 690) * 100%) }

@media screen and (min-width: 813px) {
  /* override */
  a:hover,
  a:hover img,
  a:hover p,
  a[href]:hover,
  a[href]:hover img,
  a[href]:hover img,
  a[data-link]:hover,
  a[data-link]:hover img,
  .o-genderTabs_item:hover {
    cursor: pointer;
    opacity: 0.8;
    text-decoration: none;
  }

  .fr-linkButton {
    transition: 0.5s;
  }

  /* common */
  .prd-category:not(:last-child) {
    margin-bottom: 60px;
  }

  .o-genderTabs {
    font-size: 20px;
    border-bottom: 1px solid #dadada;
  }

  .o-anchorButton_wrapper {
    height: 79px;
  }

  .o-genderTabs_item {
    margin: 0;
    padding: var(--sp-v-m) var(--sp-v-xs);
    width: 50%;
    text-align: center;
    border-bottom: 3px solid #fff;
    color: #ababab;
  }

  .o-genderTabs_item:first-child{
    border-right: none;
  }

  .o-genderTabs_item span{
    padding-bottom: 0;
    border-bottom: none;
  }

  .o-genderTabs_item.is-active{
    background-color: #fff;
    border-bottom-color: #1b1b1b;
    color: #1b1b1b;
  }

  [data-navigation-fixed="true"] {
    left: 25px;
    right: 25px;
  }

  .fr-anchorButton {
    height: 79px;
  }

  .u-pc-align-center{
    text-align: center;
  }

  .announceNote {
    text-align: center;
  }

  .splitBox.-rowChange {
    flex-direction: row;
    margin-right: -12px;
    margin-left: -12px;
  }

  .splitBox.-rowChange.-center {
    justify-content: center;
  }

  .splitBox.-halving,
  .splitBox.-article {
    margin-right: -12px;
    margin-left: -12px;
  }

  .item_description,
  .article_img,
  .article_detail {
    width: calc(50% - 24px);
    margin-right: 12px;
    margin-left: 12px;
  }

  .splitBox.-related{
    margin-right: auto;
    margin-left: auto;
    width: calc(50% - 40px);
  }

  .item_price{
    font-size: 16px;
  }

  .swiper-button-prev.-relatedButton,
  .swiper-button-next.-relatedButton {
    top: calc(50% - 40px);
  }

  .swiper-wrapper.-center{
    justify-content: center;
  }

  .swiper-wrapper.-center .swiper-slide:last-child{
    margin-right: 0 !important;
  }

  /* style */
  .heading_h1_title {
    font-size: 29px;
    background-color: #fff;
  }

  .top_catch { font-size: 26px }

  .content_intro { font-size: 14px }

  .content_title {
    font-size: 23px;
  }

  .userReviewTitle {
    font-size: 17px;
  }

  .fr-userReviewParent.-single{
    width: 50%;
    margin: 0 auto;
  }

  .fr-userReviewParent_inner.-widthChange {
    margin: 0 1vw;
  }

  .fr-linkButton.-moreButton {
    margin: 30px auto 0;
  }

  /* utility */
  .pu_text_leftToCenter { text-align: center }
  .pu_font_normalToBold { font-weight: 700 }
  .pu_pc_mx_120 {
    margin-right: 120px;
    margin-left: 120px;
  }

  /* image */
  [data-pc-aspect-ratio="960:330"]:before { padding-top: calc((330 / 960) * 100%) }
  [data-pc-aspect-ratio="690:920"]:before { padding-top: calc((920 / 690) * 100%) }
}</pre></body></html>