<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
  --color-red: red;
  --color-teal: #378694;
  --color-yellow: #ebbe00;
  --color-black900: #1b1b1b;
  --color-white: #fff;
  --color-gray500: #7d7d7d;
  --color-gray350: #ababab;
  --color-gray150: #dadada;
  --color-gray050: #f4f4f4;
  --color-men: #000082;
  --color-kids: #50b4f0;
  --color-baby: #96c800;
  --color-boys: #0091d7;
  --color-girls: #eb64a5;
  --color-theme: #fcf7ec;
  --color-sub: #f5e6cb;
  --color-point: #f2c15a;
  --sp-v-xxs: 3px;
  --sp-v-xs: 6px;
  --sp-v-s: 9px;
  --sp-v-m: 15px;
  --sp-v-l: 21px;
  --sp-v-xl: 24px;
  --sp-v-xxl: 36px;
  --sp-v-xxxl: 60px;
  --pc-v-xxs: 4px;
  --pc-v-xs: 8px;
  --pc-v-s: 12px;
  --pc-v-m: 20px;
  --pc-v-l: 28px;
  --pc-v-xl: 40px;
  --pc-v-xxl: 52px;
  --pc-v-xxxl: 64px;
  --sp-h-xxs: 1px;
  --sp-h-05g: 2vw;
  --sp-h-1g: 4vw;
  --sp-h-2g: 8vw;
  --pc-h-s: 12px;
  --pc-h-m: 24px;
  --pc-h-l: 80px;
  --pc-h-xl: 160px
}

.u-bold {
  font-family: HelveticaNeue-Medium, Roboto -medium, sans-serif;
  font-weight: 500
}

html[lang=ja] .u-bold {
  font-family: ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W6, sans-serif;
  font-weight: 700
}

.u-small {
  font-size: 12px
}

html[lang=ja] .u-small {
  font-size: 11px
}

[data-aspect-ratio="690:375"]:before {
  padding-top: 54.34783%
}

[data-aspect-ratio="180:54"]:before {
  padding-top: 30%
}

[data-aspect-ratio="690:488"]:before {
  padding-top: 70.72464%
}

.fr-textLink.-small {
  font-size: 14px
}

[lang=ja] .fr-textLink.-small {
  font-size: 13px
}

.pc-container {
  margin-left: auto;
  margin-right: auto
}

.pc-container.-small {
  max-width: 576px
}

.pc-container.-medium {
  max-width: 724px
}

.pc-container.-large {
  max-width: 926px
}

.pc-flex.-alignCenter {
  align-items: center
}

.fr-imagePlusTextParent.-center {
  justify-content: center
}

.fr-bff-products.-bffOnlyPrice,
.fr-imagePlusText.-information {
  background-color: initial
}

.fr-bff-products.-bffOnlyPrice .fr-bff-product_inner {
  color: #fff
}

.fr-bff-products.-bffOnlyPrice .fr-bff-product_futureExhibition,
.fr-bff-products.-bffOnlyPrice .fr-bff-product_gender,
.fr-bff-products.-bffOnlyPrice .fr-bff-product_name,
.fr-bff-products.-bffOnlyPrice .fr-bff-product_sizes {
  display: none
}

.fr-bff-products.-productArea .fr-bff-product_priceFlags,
.fr-bff-products.-productArea .u-color-red,
.fr-bff-products.-bffOnlyPrice .fr-bff-product_priceFlags,
.fr-bff-products.-bffOnlyPrice .u-color-red {
  color: #ff0
}

.bff-product_gender {
  font-size: 12px
}

[lang=ja] .bff-product_gender {
  font-size: 11px
}

.bff-product_name,
.bff-product_sizes {
  font-size: 14px
}

[lang=ja] .bff-product_name,
[lang=ja] .bff-product_sizes {
  font-size: 13px
}

.imgMovie {
  max-width: 624px;
  margin-left: auto;
  margin-right: auto
}

.fr-pagetop {
  background: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/top.png?20230315=) 50%/45px 45px no-repeat transparent;
  z-index: 4;
  right: 10px;
  border-radius: 50%
}

.cartonBox {
  position: relative
}

.cartonBox:before {
  padding-top: 75.07246%;
  content: "";
  display: block
}

.cartonBox_img {
  position: absolute
}

.cartonBox_img.-carton {
  left: 0;
  bottom: 0;
  width: 100%
}

.cartonBox_img.-carton .u-imgAdjustBox:before {
  padding-top: 50.72464%
}

.cartonBox_img.-conan {
  top: 0;
  right: 16.81159%;
  width: 28.98551%
}

.cartonBox_img.-conan .u-imgAdjustBox:before {
  padding-top: 195%
}

.cartonBox_img.-fukidashi {
  top: 0;
  left: 18.26087%;
  width: 36.23188%
}

.cartonBox_img.-fukidashi .u-imgAdjustBox:before {
  padding-top: 72%
}

.fr-bff-products.-productArea {
  background-color: initial;
  justify-content: center
}

.fr-bff-products.-productArea .fr-bff-product {
  max-width: 426px
}

.fr-bff-products.-productArea .fr-bff-product_futureExhibition,
.fr-bff-products.-productArea .fr-bff-product_inner {
  color: #fff
}

.logoConan {
  max-width: 195px
}

.main {
  position: relative
}

[data-aspect-ratio="160:540"]:before {
  padding-top: 337.5%
}

.scrt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 72px;
  margin-bottom: 190px
}

.animation-slideIn {
  opacity: 0;
  transform: translateX(100%)
}

.animation-slideIn.-LtoR {
  transform: translateX(-100%)
}

.-show .animation-slideIn {
  opacity: 1;
  transform: translateX(0);
  transition: transform .5s, opacity .4s ease .1s
}

.animation-popUp {
  opacity: 0;
  transform: translateY(80%)
}

.-show .animation-popUp {
  animation: popUp .5s forwards;
  animation-delay: .1s
}

@keyframes popUp {
  20% {
    opacity: 0
  }

  40% {
    opacity: 1;
    transform: translateY(-15%)
  }

  60% {
    transform: translateY(10%)
  }

  80% {
    transform: translateY(-5%)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.animation-fukidashi {
  opacity: 0;
  transform: translateX(100%)
}

.-show .animation-fukidashi {
  animation: fukidashi .3s forwards;
  animation-delay: .6s
}

@keyframes fukidashi {
  20% {
    opacity: 0
  }

  60% {
    opacity: 1;
    transform: translateX(-13%)
  }

  65% {
    transform: translateX(5%)
  }

  75% {
    transform: translateX(-3%)
  }

  to {
    opacity: 1;
    transform: translateX(0)
  }
}

.animation-scrt {
  transform: translateX(-100%)
}

.-show .animation-scrt {
  transform: translateX(0);
  transition: transform .5s
}

.opening {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background-color: #fff
}

.opening.-active {
  background-color: #000;
  background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_opening-sp.jpg?20230315=);
  background-size: 375px
}

.opening.-active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  background-color: #fff;
  width: 0;
  height: 1px
}

.opening.-active.-floatImageLoaded {
  animation: wallDisapper 4s forwards;
  animation-delay: .5s
}

.opening.-active.-floatImageLoaded:before {
  animation: wallOpen 4s forwards;
  animation-delay: .5s
}

.opening.-skip {
  display: none
}

@keyframes wallDisapper {
  50% {
    opacity: 1
  }

  to {
    opacity: 0;
    display: none;
    z-index: -1
  }
}

@keyframes wallOpen {
  0% {
    width: 0;
    height: 1px
  }

  50% {
    width: 100%;
    height: 1px
  }

  70% {
    width: 100%;
    height: 100%
  }

  to {
    width: 100%;
    height: 100%
  }
}

.floatImage {
  width: 200px;
  position: absolute;
  left: calc(50% - 100px);
  top: calc(50% - 100px)
}

.-floatImageLoaded .floatImage {
  animation: floatDisapper 4s forwards
}

.floatImage_inner {
  position: absolute;
  animation: float-sp 1s infinite
}

.floatImage_image {
  width: 100%;
  opacity: 0
}

.-floatImageLoaded .floatImage_image {
  opacity: 1;
  transition: all .2s ease-out
}

@keyframes floatDisapper {
  0% {
    opacity: 1
  }

  70% {
    opacity: 1
  }

  75% {
    opacity: 0
  }

  to {
    opacity: 0;
    display: none
  }
}

@keyframes float-sp {
  0% {
    top: -3px
  }

  50% {
    top: 3px
  }

  to {
    top: -3px
  }
}

@keyframes float-pc {
  0% {
    top: -6px
  }

  50% {
    top: 6px
  }

  to {
    top: -6px
  }
}

.heroVideo {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 1s
}

.heroVideo.is-active {
  opacity: 1
}

.-videoEnded .heroVideo {
  transition-delay: 2s;
  opacity: 0
}

.heroVideo_container {
  position: relative;
  padding-top: 100%;
  overflow: hidden
}

.heroVideo_afterEnded {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 3s
}

.-videoEnded .heroVideo_afterEnded {
  opacity: 1
}

.header {
  box-sizing: border-box;
  background: #fff;
  padding: 15px 0;
  border-bottom: 1px solid #dadada;
  min-width: 320px;
  height: 59px;
  position: relative
}

.header a {
  display: block
}

.header_container {
  box-sizing: border-box;
  padding: 0 15px
}

.header_logo {
  box-sizing: border-box;
  vertical-align: bottom;
  position: absolute;
  width: 63px;
  height: 28px;
  top: 50%;
  left: 4vw;
  left: var(--sp-h-1g);
  transform: translateY(-50%)
}

.header_utLogo {
  position: absolute;
  width: 36px;
  height: 36px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.loopImages {
  display: flex;
  width: 100%
}

.loopImages_wrapper {
  width: 100%;
  overflow: hidden
}

.loopImages_list {
  display: flex;
  width: 100%
}

@keyframes loop {
  0% {
    transform: translateX(100%)
  }

  to {
    transform: translateX(-100%)
  }
}

@keyframes loop-2 {
  0% {
    transform: translateX(0)
  }

  to {
    transform: translateX(-200%)
  }
}

.area {
  margin-top: -13.94558%;
  padding-top: 13.94558%;
  background-size: contain;
  background-repeat: no-repeat;
  overflow: hidden
}

.area.-dark {
  background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_dark-sp.png?20230315=)
}

.area.-light {
  background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_light-sp.png?20230315=)
}

.area.-white {
  background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_white-sp.png?20230315=)
}

.area_body {
  background-repeat-y: repeat;
  background-size: contain;
  padding-bottom: 13.94558%
}

.area_body.-dark {
  background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_dark_repeat-sp.jpg?20230315=);
  color: #fff
}

.area_body.-light {
  background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_light_repeat-sp.jpg?20230315=)
}

.area_body.-lightPlusWhite {
  background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_white-sp.png?20230315=), url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_light_repeat-sp.jpg?20230315=);
  background-position: bottom, top;
  background-repeat: no-repeat, repeat;
  padding-bottom: 15%
}

.area_bodyInner {
  padding-bottom: 50px
}

.areaPtAdjust {
  padding-top: 8.5034%
}

[data-aspect-ratio=small]:before {
  padding-top: 212.5%
}

[data-aspect-ratio=medium]:before {
  padding-top: 250%
}

[data-aspect-ratio=large]:before {
  padding-top: 200%
}

[data-aspect-ratio=xLarge]:before {
  padding-top: 126.66667%
}

.productsArea {
  color: #fff
}

.productBox_number {
  max-width: 85px
}

.productBox_number,
.productKV {
  margin-left: auto;
  margin-right: auto
}

.productKV {
  position: relative;
  max-width: 375px
}

.productKV_item.-product {
  position: absolute;
  bottom: 0;
  width: 280px
}

.productKV_item.-product.-L {
  left: 0
}

.productKV_item.-product.-R {
  right: 0
}

.productKV_item.-character {
  max-width: 100%
}

.productKV_item.-character.-L {
  margin-right: auto
}

.productKV_item.-character.-R {
  margin-left: auto
}

.imageSize-medium .productKV_item.-character,
.imageSize-small .productKV_item.-character {
  width: 200px
}

.imageSize-large .productKV_item.-character {
  width: 250px
}

.imageSize-xLarge .productKV_item.-character {
  width: 375px;
  padding-bottom: 90px
}

.fr-mediaCarouselThumbs.-productsArea .swiper-button-next,
.fr-mediaCarouselThumbs.-productsArea .swiper-button-prev {
  z-index: 3;
  background-color: rgba(27, 27, 27, .7000000000000001)
}

.fr-mediaCarouselThumbs.-productsArea .swiper-button-next:after,
.fr-mediaCarouselThumbs.-productsArea .swiper-button-prev:after {
  background: none;
  content: url(/jp/ja/special-feature/detective-conan/23ss/img/chevron_carousel-wh.svg)
}

.fr-mediaCarouselThumbs.-productsArea .swiper-button-prev {
  transform: rotate(180deg)
}

.fr-mediaCarouselThumbs.-productsArea .swiper-frame {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%
}

.fr-mediaCarouselThumbs.-productsArea .fr-mediaCarouselThumbs_items {
  justify-content: center
}

.fr-mediaCarouselThumbs.-productsArea .fr-mediaCarouselThumbs_item:last-of-type,
.fr-mediaCarouselThumbs.-productsArea .fr-mediaCarouselThumbs_item:nth-of-type(5n) {
  margin-right: 0
}

.fr-mediaCarouselThumbs.-productsArea .fr-mediaCarouselThumbs_item.-current:before {
  border-color: transparent
}

.fr-mediaCarouselThumbs.-productsArea .fr-mediaCarouselThumbs_item.-current:after {
  border-color: #dadada
}

.fr-linkButton.-productsArea {
  background-color: #3d2712;
  color: #fff;
  border: none
}

.fr-linkButton.-productsArea.-light {
  background-color: #592e08
}

.productDescription {
  font-size: 15px
}

[lang=ja] .productDescription {
  font-size: 14px
}

@media screen and (max-width:812px) {
  .u-sp-align-center {
    text-align: center
  }

  .u-sp-align-right {
    text-align: right
  }

  .u-sp-align-left {
    text-align: left
  }

  .u-sp-small {
    font-size: 11px
  }

  .imgNovelty {
    max-width: 285px;
    margin-left: auto;
    margin-right: auto
  }

  .introductionArea {
    padding-left: 72px
  }

  .loopImages {
    width: 280%
  }

  .loopImages_list:first-child {
    animation: loop 50s linear -25s infinite
  }

  .loopImages_list:last-child {
    animation: loop-2 50s linear infinite
  }

  .loopImages_item {
    flex: 1;
    margin-right: 15px
  }

  .imageSize-xLarge .productKV_item.-product {
    width: 265px
  }

  .fr-imagePlusTextParent.-sp-spaceAdjust .fr-imagePlusText_content {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (min-width:813px) {
  .u-pc-align-center {
    text-align: center
  }

  .u-pc-align-right {
    text-align: right
  }

  .u-pc-align-left {
    text-align: left
  }

  [data-pc-aspect-ratio="6:1"]:before {
    padding-top: 16.66667%
  }

  .fr-textLink.-small {
    font-size: 16px
  }

  [lang=ja] .fr-textLink.-small {
    font-size: 14px
  }

  .pc-containerColumnReverse {
    display: flex;
    flex-direction: column-reverse
  }

  .swiper-container.-pb-adjust {
    padding-bottom: 0
  }

  .pc-flex {
    display: flex;
    justify-content: space-between
  }

  .pc-flex_item {
    width: calc(50% - 12px)
  }

  .fr-imagePlusText.-information .fr-imagePlusText_imgWrap {
    width: 41.24169%
  }

  .bff-product_name,
  .bff-product_sizes {
    font-size: 16px
  }

  [lang=ja] .bff-product_name,
  [lang=ja] .bff-product_sizes {
    font-size: 14px
  }

  .gridBox {
    display: grid;
    grid-template-columns: calc(50% - 12px) 24px calc(50% - 12px);
    grid-template-rows: 1fr auto auto 1fr;
    align-items: center
  }

  .gridBox_text {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 3
  }

  .gridBox_img {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 5
  }

  .gridBox_annot {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 3;
    grid-row-end: 4
  }

  .fr-bff-products.-productArea .fr-bff-product {
    margin-bottom: 0
  }

  .logoConan {
    max-width: 276px;
    margin-left: auto;
    margin-right: auto
  }

  .scrt {
    width: 120px;
    margin-bottom: 20px
  }

  .opening.-active {
    background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_opening-pc.jpg?20230315=);
    background-size: 550px
  }

  .opening.-skip {
    display: none
  }

  .floatImage_inner {
    animation: float-pc 1s infinite
  }

  .heroVideo_container {
    padding-top: 50%
  }

  .header {
    height: 74px
  }

  .header a {
    transition: opacity .6s
  }

  .header a:hover {
    opacity: .75
  }

  .header_container {
    position: relative;
    height: 100%;
    padding: 0 24px;
    margin: 0 auto
  }

  .header_logo {
    height: 28px;
    left: 24px;
    left: var(--pc-h-m)
  }

  .header_utLogo {
    height: 28px
  }

  .loopImages_wrapper {
    max-width: 738px;
    margin-left: auto;
    margin-right: auto
  }

  .loopImages_list {
    justify-content: space-between
  }

  .loopImages_list.-loopList-2 {
    display: none
  }

  .loopImages_item {
    width: 10.56911%
  }

  .area {
    margin-top: -6.80272%;
    padding-top: 6.80272%
  }

  .area.-dark {
    background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_dark-pc.png?20230315=)
  }

  .area.-light {
    background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_light-pc.png?20230315=)
  }

  .area.-white {
    background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_white-pc.png?20230315=)
  }

  .area_body {
    padding-bottom: 6.80272%
  }

  .area_body.-dark {
    background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_dark_repeat-pc.jpg?20230315=)
  }

  .area_body.-light {
    background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_light_repeat-pc.jpg?20230315=)
  }

  .area_body.-lightPlusWhite {
    background-image: url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_white-pc.png?20230315=), url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/detective-conan/23ss/img/bg_light_repeat-pc.jpg?20230315=);
    padding-bottom: 5%
  }

  .area_bodyInner {
    padding-left: 74px;
    padding-right: 74px;
    padding-bottom: 60px
  }

  .areaPtAdjust {
    padding-top: 2.91829%
  }

  .productBox_number {
    max-width: 136px
  }

  .productKV.-amuro,
  .productKV.-conan,
  .productKV.-haibara {
    max-width: 540px
  }

  .productKV.-ran {
    max-width: 577px
  }

  .productKV.-shinichi {
    max-width: 554px
  }

  .productKV.-akai {
    max-width: 514px
  }

  .productKV.-kid {
    max-width: 597px
  }

  .productKV_item.-product {
    width: 400px
  }

  .imageSize-small .productKV_item.-character {
    width: 260px
  }

  .imageSize-medium .productKV_item.-character {
    width: 264px
  }

  .imageSize-large .productKV_item.-character {
    width: 330px
  }

  .imageSize-xLarge .productKV_item.-character {
    width: 521px;
    padding-bottom: 140px
  }

  .productDetail {
    display: grid;
    max-width: 926px;
    margin-left: auto;
    margin-right: auto;
    grid-template-rows: 1fr auto auto 1fr;
    grid-template-columns: 53.99568% 1fr 40.60475%
  }

  .productDetail_item.-description {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 3
  }

  .productDetail_item.-carousel {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 5
  }

  .productDetail_item.-info {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 3;
    grid-row-end: 4
  }

  .productDetail.-reverse {
    grid-template-columns: 40.60475% 1fr 53.99568%
  }

  .productDetail.-reverse .productDetail_item.-description {
    grid-column-start: 1;
    grid-column-end: 2
  }

  .productDetail.-reverse .productDetail_item.-carousel {
    grid-column-start: 3;
    grid-column-end: 4
  }

  .productDetail.-reverse .productDetail_item.-info {
    grid-column-start: 1;
    grid-column-end: 2
  }

  .productDescription {
    font-size: 19px
  }

  [lang=ja] .productDescription {
    font-size: 17px
  }

  .fr-imagePlusTextParent.-pc-spaceAdjust .fr-imagePlusText_content {
    padding-top: 0;
  }
}</pre></body></html>