<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* image */
[data-aspect-ratio="750:1000"]:before { padding-top: calc((1000/750) * 100%); }
[data-aspect-ratio="450:600"]:before { padding-top: calc((600/450) * 100%); }
[data-aspect-ratio="320:330"]:before { padding-top: calc((330/320) * 100%); }

[data-sp-aspect-ratio="750:375"]:before { padding-top: calc((375/750) * 100%); }

/* .fr-contentsCard &gt; .fr-linkButtonBox */
.fr-contentsCard &gt; .fr-linkButtonBox .fr-linkButton { margin-top: 0; margin-bottom: 0; }
h1 { background-color: #fff; }

/* #keyCopy */
#keyCopy .fr-body { margin: 0; }

/* .video */
.video figure { cursor: pointer; }

/* #relatedArticle */
#relatedArticle { padding-top: 21px; }
.listRelated { margin: 0; }
.listRelated_inner { display: flex; justify-content: center; }
.listRelated figure { width: 32vw; }
.listRelated_detail { flex: 1; padding: 8px 0 0 15px; }

/* .o-anchorButton_wrapper */
.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; }
[data-current="true"] .fr-anchorButton_itemLink { border-bottom-color: #1b1b1b; }
[data-navigation-fixed="true"] { position: fixed; top: 0; left: 0; right: 0; z-index: 11; }
.fr-anchorButton_item { width: 100%; }
.fr-anchorButton_item:not(:first-of-type) { border-left: 1px solid #dadada; }
.o-genderContents_item { height: 0; overflow: hidden; visibility: hidden; }
.o-genderContents_item.is-active { visibility: visible; height: auto; }
.o-adjustAnchor { margin-top: -73px; padding-top: 73px; }

/* .productsPhoto */
.prodPhotoMain,
.prodPhotoThum { position: relative; }
.prodPhotoThum-inner { display: flex; }
.prodPhotoThum-img { width: 42.666666666666664vw; }
.prodPhotoThum-txt { width: 49.333333333333336vw; padding-left: 5.333333333333333vw; }
.productsNum { font-size: 70px; font-family: "UniqloPro Light", sans-serif; line-height: 1; position: absolute; top: -10px; z-index: 2; }
.numR .productsNum.u-only-sp { right: 8vw; }
.numL .productsNum.u-only-sp { left: 4vw; }
.prodPhotoThum .swiper-container { padding-bottom: 0; }


@media screen and (min-width: 813px) {

  /* image */
  [data-pc-aspect-ratio="784:228"]:before { padding-top: calc((228/784) * 100%); }
  [data-pc-aspect-ratio="516:172"]:before { padding-top: calc((172/516) * 100%); }
  [data-pc-aspect-ratio="600:200"]:before { padding-top: calc((200/600) * 100%); }
  [data-pc-aspect-ratio="601:201"]:before { padding-top: calc((201/601) * 100%); }

  /* nav */
  .o-adjustAnchor { margin-top: -79px; padding-top: 79px; }
  .o-anchorButton_wrapper { height: 79px; }
  [data-navigation-fixed="true"] { left: 2.47524752475%; right: 2.47524752475%; width: 95.0495049505%; margin: 0 auto;}
  .fr-anchorButton { height: 79px; }

  /* Style */
  .u-align-pc-center { text-align: center; }

  /* #relatedArticle */
  #relatedArticle { padding-top: 0; }
  .listRelated { display: flex; flex-wrap: wrap; }
  .listRelated_item { border-bottom: none; width: 50%; padding: 0 10px; margin-top: 20px; }
  .listRelated_detail { min-width: 50%; padding: 0 0 0 25px; }
  .listRelated_detail h3 { font-size: 17px; }
  .listRelated_detail p { font-size: 14px; }

  /* .o-anchorButton_wrapper */
  .o-adjustAnchor { margin-top: -79px; padding-top: 79px; }
  .o-anchorButton_wrapper { height: 79px; }
  [data-navigation-fixed="true"] { left: 2.47524752475%; right: 2.47524752475%; width: 95.0495049505%; margin: 0 auto; }
  .fr-anchorButton { height: 79px; }

  /* .introDuction */
  .introDuction { max-width: 514px; margin-left: auto; margin-right: auto; }
  .introDuction .fr-body { font-size: 13px; }

  /* .productsPhoto */
  .productsPhoto { display: flex; padding: 0 12px; }
  .prodPhotoMain { width: 50%; padding-right: 12px; }
  .prodPhotoThum { width: 50%; }
  .prodPhotoMain a img:hover { opacity: 0.8; }
  .prodPhotoThum-inner { display: block; padding: 148px 80px 0 92px; }
  .prodPhotoThum-img { width: 100%; position: relative;}
  .prodPhotoThum-txt { width: 100%; padding-left: 0; }
  .productsNum.u-only-pc { font-size: 80px; top: -97px; }
  .prodPhotoThum-txt .fr-heading.-h3 { font-size: 20px; }
  .numL .prodPhotoMain { order: 2; }
  .numL .prodPhotoThum { order: 1; }
  .numL .productsNum.u-only-pc { left: 0; }
  .numR .productsNum.u-only-pc { right: 0; }

}

@media screen and (min-width: 1010px) {

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

}</pre></body></html>