@charset "UTF-8";
:root {
  --color-white: rgba(255, 255, 255, 1);
  --color-black: rgba(0, 0, 0, 1);
  --bg-gray: #C6C6C6;
  --color-bdr-credit: rgba(0, 0, 0, .35);
  --inner-width: 89.74%;
  --pagetop-width: 8.97vw;
  --btn-height-middle: 10.26vw;
  --fs-btn-middle: 3.85vw;
  --fs-ttl-h5: 2.82vw;
  --fs-10-11: 2.56vw;
  --fs-13-14: 3.33vw;
  --fs-10: 2.56vw;
  --fs-11: 2.82vw;
  --fs-12: 3.08vw;
  --fs-13: 3.33vw;
  --fs-14: 3.59vw;
  --fs-15: 3.85vw;
  --fs-16: 4.1vw;
  --fs-23: 5.9vw;
  --logo-width: 46.15vw;
  --slideshow-btn-width: 7.69vw;
  --hide-y: 40px;
}

@media all and (min-width: 768px) {
  :root {
    --inner-width: 87.96%;
    --pagetop-width: min(3.24vw, 35px);
    --btn-height-middle: min(3.7vw, 40px);
    --fs-btn-middle: min(1.39vw, 15px);
    --fs-ttl-h5: min(1.02vw, 11px);
    --fs-10-11: min(1.02vw, 11px);
    --fs-13-14: min(1.3vw, 14px);
    --fs-10: min(0.93vw, 10px);
    --fs-11: min(1.02vw, 11px);
    --fs-12: min(1.11vw, 12px);
    --fs-13: min(1.2vw, 13px);
    --fs-14: min(1.3vw, 14px);
    --fs-16: min(1.48vw, 16px);
    --fs-18: min(1.67vw, 18px);
    --fs-23: min(2.13vw, 23px);
    --logo-width: 180px;
    --slideshow-btn-width: min(3.24vw, 35px);
  }
}
/***
    The new CSS reset - version 1.11.2 (last updated 15.11.2023)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Fix mobile Safari increase font-size on landscape mode */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Reapply the pointer cursor for anchor tags */
a, button {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu, summary {
  list-style: none;
}

/* For images to not be able to exceed their container */
img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input, textarea {
  -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  appearance: revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
  all: revert;
  box-sizing: border-box;
}

/* reset default text opacity of input placeholder */
::placeholder {
  color: unset;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
  -webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
  all: revert;
  box-sizing: border-box;
}

/* Remove details summary webkit styles */
::-webkit-details-marker {
  display: none;
}

html {
  font-size: 3.125vw;
}

body {
  font-size: 14px;
  font-size: 1.4rem;
}

/* Small Devices, Tablets */
@media all and (min-width: 768px) {
  html {
    font-size: 62.5%;
  }
  body {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
/* PC */
:root {
  --vh: 100vh;
}

body {
  overflow-x: hidden;
  overflow-y: visible;
}

body {
  color: #000;
  font-family: "dnp-shuei-gothic-gin-std", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  overscroll-behavior-y: none;
  touch-action: manipulation;
  overflow-wrap: anywhere;
  word-break: normal;
  line-break: strict;
}

a {
  color: #000;
  text-decoration: none;
  text-decoration-thickness: 1px;
}

li {
  list-style: none;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.textbox {
  text-box: trim-both cap alphabetic;
}

footer {
  position: relative;
  background: rgb(179, 169, 154);
  padding: 0 0 12.82vw 0;
}
footer .c-btn_pagetop {
  margin-bottom: 20.51vw;
}
footer .c-btn_pagetop button {
  margin-inline: auto;
}
footer p.c-ttl_footer {
  font-size: var(--fs-ttl-h5);
  line-height: 2;
  margin-bottom: 5.13vw;
}
footer .c-information h4 {
  font-size: var(--fs-23);
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.05em;
  line-height: 1.44;
  text-align: center;
  margin-bottom: 5.13vw;
}
footer .c-information h4 span {
  text-decoration: underline;
  text-underline-offset: 3px;
}
footer .c-information .c-information_content p {
  font-size: var(--fs-13-14);
  line-height: 1.92;
  text-align: center;
}
footer .c-information .c-wrap_btn {
  width: 84.61%;
  max-width: 356px;
  margin-inline: auto;
  margin-top: 10.26vw;
}
footer .c-information .c-wrap_btn a span {
  font-size: var(--fs-14);
  text-transform: uppercase;
}
footer .c-credit {
  width: var(--inner-width);
  margin-inline: auto;
  text-align: center;
  margin-bottom: 17.95vw;
  margin-top: min(20.51vw, 80px);
}
footer .c-credit p {
  font-size: var(--fs-10-11);
  line-height: 1.72;
}
footer .c-credit p span {
  display: block;
  text-transform: uppercase;
}
footer .c-credit p span.c-ind {
  padding-left: 1em;
  display: inline-block;
}
footer .c-credit p br.c-pc {
  display: none;
}
footer .c-copy {
  width: 100%;
  text-align: center;
  margin-top: 20.51vw;
}
footer .c-copy p {
  font-size: var(--fs-11);
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.05em;
}

#logo_by {
  position: fixed;
  width: var(--logo-width);
  aspect-ratio: 180/37;
  z-index: 10;
  top: min(5.13vw, 20px);
  left: min(5.13vw, 20px);
}
#logo_by a {
  display: block;
}

@media all and (min-width: 768px) {
  #logo_by {
    top: 30px;
    left: 30px;
  }
  footer {
    padding-bottom: 0px;
  }
  footer .c-btn_pagetop {
    margin-bottom: min(8.7vw, 94px);
  }
  footer p.c-ttl_footer {
    margin-bottom: min(1.11vw, 12px);
  }
  footer .c-information h4 {
    margin-bottom: min(6.67vw, 26px);
  }
  footer .c-information .c-information_content p {
    line-height: 2;
  }
  footer .c-information .c-wrap_btn {
    margin-top: min(2.96vw, 32px);
  }
  footer .c-credit {
    margin-bottom: min(5.74vw, 62px);
    margin-top: min(9.26vw, 100px);
  }
  footer .c-credit p {
    line-height: 1.75;
  }
  footer .c-credit p span.nosl:after {
    display: none;
  }
  footer .c-credit p br.c-pc {
    display: block;
  }
  footer .c-copy {
    margin-top: min(8.52vw, 92px);
    padding-bottom: min(4.63vw, 50px);
  }
}
:is([data-page=by2025a],
[data-page=by2025w]) img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
:is([data-page=by2025a],
[data-page=by2025w]) button {
  cursor: pointer;
}
:is([data-page=by2025a],
[data-page=by2025w]) .bg-white {
  background: var(--color-white);
}
:is([data-page=by2025a],
[data-page=by2025w]) .bg-gray {
  background: var(--bg-gray);
}
:is([data-page=by2025a],
[data-page=by2025w]) .neue55 {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.05em;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-icon {
  display: block;
  position: relative;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-icon svg {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-sns p.c-ttl_footer {
  text-align: center;
  font-size: var(--fs-11);
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-sns ul {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 12.82vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-sns ul span.c-icon {
  width: 6.92vw;
  aspect-ratio: 1/1;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-movie {
  position: relative;
  aspect-ratio: 9/16;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-movie iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
:is([data-page=by2025a],
[data-page=by2025w]) a.c-btn {
  display: block;
  width: 100%;
}
:is([data-page=by2025a],
[data-page=by2025w]) a.c-btn.middle {
  height: var(--btn-height-middle);
}
:is([data-page=by2025a],
[data-page=by2025w]) a.c-btn.middle .inr {
  width: 100%;
  height: calc(var(--btn-height-middle) - 2px);
  display: flex;
  align-items: center;
  justify-content: center;
}
:is([data-page=by2025a],
[data-page=by2025w]) a.c-btn.white {
  background: var(--color-white);
}
:is([data-page=by2025a],
[data-page=by2025w]) a.c-btn.bdr {
  border: 1px solid var(--color-black);
}
:is([data-page=by2025a],
[data-page=by2025w]) a.c-btn.radius {
  border-radius: 100vmax;
}
:is([data-page=by2025a],
[data-page=by2025w]) a.c-btn span {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.05em;
  display: block;
  text-align: center;
  font-size: var(--fs-btn-middle);
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-btn_pagetop {
  width: 100%;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-btn_pagetop button {
  display: grid;
  place-content: center;
  border-radius: 100vmax;
  width: var(--pagetop-width);
  height: var(--pagetop-width);
  aspect-ratio: 1/1;
  border: 1px solid var(--color-black);
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-btn_pagetop button .c-icon {
  width: 3.08vw;
  height: 3.08vw;
}

@media all and (min-width: 768px) {
  .lenis-scrolling :is([data-page=by2025a],
  [data-page=by2025w]) iframe {
    pointer-events: none;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-movie {
    aspect-ratio: 16/9;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-sns ul {
    column-gap: min(4.63vw, 50px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-sns ul span.c-icon {
    width: min(2.5vw, 27px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-btn_pagetop button .c-icon {
    width: min(1.11vw, 12px);
    height: min(1.11vw, 12px);
  }
}
:is([data-page=by2025a],
[data-page=by2025w]) .s-look {
  width: 100%;
  position: relative;
  background: #CECAC3;
}
:is([data-page=by2025a],
[data-page=by2025w]) .s-look .c-day-content {
  padding-bottom: min(25.64vw, 100px);
}
:is([data-page=by2025a],
[data-page=by2025w]) .s-look .movie iframe,
:is([data-page=by2025a],
[data-page=by2025w]) .s-look .movie video {
  vertical-align: bottom;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_cols .c-day-content {
  width: 100%;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_cols .c-day_main_r {
  width: 100%;
  aspect-ratio: 390/486;
  overflow: hidden;
  position: relative;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_cols .c-day_main_r img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_cols .c-day_main_r .movie {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #E6E6E6;
  aspect-ratio: 390/486;
  overflow: hidden;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_cols .c-day_main_r .movie :is(video, iframe) {
  position: absolute;
  top: 50%;
  left: 50%;
  scale: 1.325;
  transform-origin: left top;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  pointer-events: none;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_cols .c-day_main_r .movie.pause iframe {
  visibility: hidden;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_cols .c-day_main_r .movie.noscale iframe {
  scale: 1;
  transition: scale 2s ease;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_imgs {
  padding: 15.38vw 0 10.26vw 0;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_imgs ul li {
  margin-inline: auto;
  margin-bottom: 10.26vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_imgs ul li figure {
  border: 1px solid var(--color-black);
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_imgs ul li figure img {
  vertical-align: top;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_imgs ul li:last-child {
  margin-bottom: 0px;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items {
  margin-inline: auto;
  position: relative;
  width: calc(var(--inner-width) + var(--slideshow-btn-width));
  margin-bottom: min(10.26vw, 40px);
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items button {
  display: grid;
  place-content: center;
  position: absolute;
  width: var(--slideshow-btn-width);
  height: var(--slideshow-btn-width);
  aspect-ratio: 1/1;
  border: 1px solid var(--color-black);
  border-radius: 100vmax;
  background: var(--color-white);
  top: 50%;
  margin-top: calc(var(--slideshow-btn-width) / -2);
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items button[data-prev] {
  left: 0px;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items button[data-next] {
  right: 0px;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items button .c-icon {
  width: 2.31vw;
  height: 2.31vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items [data-slideshow] {
  width: calc(100% - var(--slideshow-btn-width));
  margin-inline: auto;
  overflow: hidden;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul {
  display: flex;
  column-gap: 0;
  transition: transform 0.6s ease;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul.notransition {
  transition: transform 0s ease;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul li {
  width: calc(50% + 5px);
  flex-shrink: 0;
  margin-right: 0;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul li a {
  width: calc(100% - 10px);
  display: block;
  display: block;
  box-sizing: border-box;
  position: relative;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul li a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid var(--color-black);
  display: block;
  z-index: 1;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul .img {
  width: 100%;
  position: relative;
  border-bottom: 1px solid var(--color-black);
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul .img .c-btn {
  background: var(--color-white);
  border: 1px solid var(--color-black);
  border-radius: 100vmax;
  display: grid;
  place-content: center;
  position: absolute;
  width: 14.1vw;
  height: 5.13vw;
  bottom: 2.05vw;
  right: 2.05vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul .img .c-btn span {
  font-size: var(--fs-12);
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.05em;
  position: relative;
  display: block;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul .img figure.hover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  opacity: 0;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul .img img {
  aspect-ratio: 200/250;
  object-fit: cover;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul figure {
  aspect-ratio: 200/250;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul .info {
  padding: 11px 10px;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul .info .info_cols {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.54vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul .info :is(h3, p) {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.05em;
  font-size: var(--fs-12);
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_items ul .info p.brand {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.05em;
  font-size: var(--fs-10);
  transform-origin: left bottom;
  scale: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_credits {
  width: var(--inner-width);
  border: 1px solid var(--color-black);
  margin-inline: auto;
  margin-bottom: 10.26vw;
  padding: 4.62vw 5.13vw 4.87vw 5.13vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_credits ul {
  border-top: 1px solid var(--color-bdr-credit);
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_credits ul li {
  border-bottom: 1px solid var(--color-bdr-credit);
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_credits ul .c-cols {
  height: 7.44vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_credits ul .c-cols :is(h4, p.price, .c-buy) {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.05em;
  font-size: var(--fs-11);
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_credits ul .c-cols p.brand {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.05em;
  font-size: 8px;
  transform-origin: left bottom;
  scale: 1;
  white-space: nowrap;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_credits ul .cols_l {
  display: flex;
  align-items: flex-end;
  column-gap: 1.28vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_credits ul .cols_l h4.is_long span {
  font-size: 8px;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_credits ul .cols_r {
  display: flex;
  column-gap: 2.56vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_lead {
  width: var(--inner-width);
  border: 1px solid var(--color-black);
  margin-inline: auto;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_lead .lead_inner {
  padding: 5.9vw 5.13vw 7.18vw 5.13vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_lead h4 {
  font-size: var(--fs-15);
  line-height: 1.625;
  font-family: "dnp-shuei-gothic-gin-std", sans-serif;
  font-weight: 600;
  font-style: normal;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_lead p {
  font-size: var(--fs-12);
  line-height: 1.9;
  margin-top: 3.59vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .c-day_lead .c-btn_wrap {
  margin-top: 4.87vw;
  width: 43.08vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d1 .c-day_imgs ul li:nth-child(1) {
  width: 59.74vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d1 .c-day_imgs ul li:nth-child(1) figure {
  aspect-ratio: 233/349;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d2 .c-day_imgs ul li:nth-child(1) {
  width: 59.74vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d2 .c-day_imgs ul li:nth-child(1) figure {
  aspect-ratio: 233/349;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d2 .c-day_imgs ul li:nth-child(2) {
  width: 89.74vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d2 .c-day_imgs ul li:nth-child(2) figure {
  aspect-ratio: 350/233;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d3 .c-day_imgs ul li:nth-child(1) {
  width: 59.74vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d3 .c-day_imgs ul li:nth-child(1) figure {
  aspect-ratio: 233/348;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d4 .c-day_imgs ul li:nth-child(1) {
  width: 59.74vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d4 .c-day_imgs ul li:nth-child(1) figure {
  aspect-ratio: 233/348;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d5 .c-day_imgs ul li:nth-child(1) {
  width: 59.74vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d5 .c-day_imgs ul li:nth-child(1) figure {
  aspect-ratio: 233/348;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d5 .c-day_imgs ul li:nth-child(2) {
  width: 59.74vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) #d5 .c-day_imgs ul li:nth-child(2) figure {
  aspect-ratio: 233/348;
}
:is([data-page=by2025a],
[data-page=by2025w]) .b-all_items {
  padding: 17.95vw 0;
  background: rgb(199, 193, 182);
}
:is([data-page=by2025a],
[data-page=by2025w]) .b-all_items .ttl_h3 {
  width: 73.08vw;
  margin-inline: auto;
  margin-bottom: 7.69vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .b-all_items .c-link_all {
  width: 42.56vw;
  margin-inline: auto;
}
:is([data-page=by2025a],
[data-page=by2025w]) .b-all_pants {
  padding: 17.95vw 0;
  background: rgb(188, 181, 169);
}
:is([data-page=by2025a],
[data-page=by2025w]) .b-all_pants .ttl_h3 {
  width: 74.1vw;
  margin-inline: auto;
  margin-bottom: 7.69vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .b-all_pants .c-link_all {
  width: 55.38vw;
  margin-inline: auto;
}

[data-page=by2025a] #d3 .c-day_imgs ul li:nth-child(1) {
  width: 59.74vw;
}
[data-page=by2025a] #d3 .c-day_imgs ul li:nth-child(1) figure {
  aspect-ratio: 270/405;
}
[data-page=by2025a] #d3 .c-day_imgs ul li:nth-child(1) figure img {
  object-fit: cover;
}
[data-page=by2025a] #d3 .c-day_imgs ul li:nth-child(2) {
  width: 89.74vw;
}
[data-page=by2025a] #d3 .c-day_imgs ul li:nth-child(2) figure {
  aspect-ratio: 410/273;
}

@media all and (min-width: 768px) {
  :is([data-page=by2025a],
  [data-page=by2025w]) .s-look:nth-of-type(2n + 1) .c-day_main_l {
    width: 50%;
    height: 100vh;
    position: sticky;
    top: 0px;
    left: 50%;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .s-look:nth-of-type(2n + 1) .c-day_cols {
    justify-content: flex-start;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_main_l {
    width: 50%;
    height: 100vh;
    position: sticky;
    top: 0px;
    left: 0px;
    overflow: hidden;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_main_l figure {
    width: 100%;
    height: 100vh;
    overflow: hidden;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_main_l img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_cols {
    margin-top: -100vh;
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_cols .c-day-content {
    width: 50%;
    padding-bottom: min(9.26vw, 100px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_cols .c-day_main_r {
    height: 100vh;
    margin-bottom: min(6.48vw, 70px);
    aspect-ratio: revert;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_cols .c-day_main_r img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_cols .c-day_main_r .movie :is(video, iframe) {
    min-width: 100%;
    height: 142.2222222222%;
    scale: 1;
    object-fit: cover;
    pointer-events: none;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_imgs {
    margin-bottom: min(4.63vw, 50px);
    padding: 0px;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_imgs ul li {
    margin-bottom: min(4.63vw, 50px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_imgs ul li:last-child {
    margin-bottom: 0px;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_items {
    width: calc(75.92% + var(--slideshow-btn-width));
    margin-bottom: min(4.63vw, 50px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_items button {
    top: 50%;
    margin-top: calc(var(--slideshow-btn-width) / -2);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_items button .c-icon {
    width: min(1.11vw, 12px);
    height: min(1.11vw, 12px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_items [data-slideshow] {
    width: calc(100% - var(--slideshow-btn-width));
    margin-inline: auto;
    overflow: hidden;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_items ul {
    column-gap: 0;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_items ul li {
    width: calc(50% + 5px);
    margin-right: 0;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_items ul li a {
    width: calc(100% - 10px);
    display: block;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_items ul .img .c-btn {
    width: min(7.41vw, 80px);
    height: min(2.31vw, 25px);
    bottom: min(0.93vw, 10px);
    right: min(0.93vw, 10px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_items ul .img .c-btn span {
    font-size: var(--fs-12);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_items ul .info {
    padding: min(1.11vw, 12px) min(1.11vw, 12px) min(1.39vw, 15px) min(1.11vw, 12px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_items ul .info .info_cols {
    display: flex;
    justify-content: space-between;
    margin-bottom: min(0.56vw, 6px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_items ul .info p.brand {
    scale: 1;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_credits {
    width: 75.92%;
    margin-inline: auto;
    border: 1px solid var(--color-black);
    margin-bottom: min(4.63vw, 50px);
    padding: min(2.59vw, 28px) min(2.78vw, 30px) min(2.59vw, 28px) min(2.78vw, 30px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_credits ul li .c-cols {
    height: min(2.69vw, 29px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_credits ul li .c-cols :is(h4, p.price, .c-buy) {
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.05em;
    font-size: var(--fs-12);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_credits ul li .c-cols p.brand {
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.05em;
    font-size: var(--fs-10);
    transform-origin: left bottom;
    scale: 0.9;
    white-space: nowrap;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_credits ul li .cols_l {
    column-gap: min(0.46vw, 5px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_credits ul li .cols_l:has(h4.is_long) {
    display: block;
    width: 75%;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_credits ul li .cols_l h4.is_long {
    font-size: var(--fs-11);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_credits ul li .cols_l h4.is_long span {
    font-size: 8px;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_credits ul li .cols_r {
    column-gap: min(0.93vw, 10px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_lead {
    width: 75.92%;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_lead .lead_inner {
    padding: min(2.22vw, 24px) min(2.78vw, 30px) min(2.78vw, 30px) min(2.78vw, 30px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_lead h4 {
    font-size: var(--fs-16);
    line-height: 1.625;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_lead h4 br.c-sp {
    display: none;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_lead p {
    font-size: var(--fs-13);
    line-height: 1.95;
    margin-top: min(1.76vw, 19px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .c-day_lead .c-btn_wrap {
    margin-top: min(2.22vw, 24px);
    width: 180px;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #d1 .c-day_imgs ul li:nth-child(1) {
    width: 25vw;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #d2 .c-day_imgs ul li:nth-child(1) {
    width: 25vw;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #d2 .c-day_imgs ul li:nth-child(2) {
    width: 25vw;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #d3 .c-day_imgs ul li:nth-child(1) {
    width: 25vw;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #d4 .c-day_imgs ul li:nth-child(1) {
    width: 25vw;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #d5 .c-day_imgs ul li:nth-child(1) {
    width: 25vw;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #d5 .c-day_imgs ul li:nth-child(2) {
    width: 25vw;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .b-all_items {
    padding: min(8.33vw, 90px) 0;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .b-all_items .ttl_h3 {
    width: min(32.96vw, 356px);
    margin-bottom: min(3.24vw, 35px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .b-all_items .c-link_all {
    width: 180px;
    margin-inline: auto;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .b-all_pants {
    padding: min(8.33vw, 90px) 0;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .b-all_pants .ttl_h3 {
    width: min(33.43vw, 361px);
    margin-bottom: min(3.24vw, 35px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .b-all_pants .c-link_all {
    width: 204px;
    margin-inline: auto;
  }
  [data-page=by2025a] #d3 .c-day_imgs ul li:nth-child(1) {
    width: 25vw;
  }
  [data-page=by2025a] #d3 .c-day_imgs ul li:nth-child(2) {
    width: 37.96vw;
  }
}
@keyframes scroll {
  0% {
    transform: translate3d(0, -100%, 0);
  }
  100% {
    transform: translate3d(0, 100%, 0);
  }
}
:is([data-page=by2025a],
[data-page=by2025w]) main {
  position: relative;
  width: 100%;
}
:is([data-page=by2025a],
[data-page=by2025w]) main #fv .movie_fv {
  visibility: hidden;
}
:is([data-page=by2025a],
[data-page=by2025w]) main #fv .movie {
  opacity: 0;
  transition: opacity 1s ease;
}
:is([data-page=by2025a],
[data-page=by2025w]) main #fv h1 img {
  transition: opacity 0.6s ease;
  opacity: 0;
}
:is([data-page=by2025a],
[data-page=by2025w]) main.active #fv .movie_fv {
  visibility: visible;
}
:is([data-page=by2025a],
[data-page=by2025w]) main.active #fv .movie {
  opacity: 1;
  transition-delay: 0.2s;
}
:is([data-page=by2025a],
[data-page=by2025w]) main.active.play #fv h1 img {
  opacity: 1;
  transition-delay: 0.3s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv {
  width: 100%;
  height: 250vh;
  position: sticky;
  top: 0px;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .img_fv {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .img_fv:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .movie_fv {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .movie_fv :is(video, iframe) {
  position: absolute; /*width: 177.78vh; height: 100vh;*/
  width: 100%;
  height: 100%;
  aspect-ratio: 560/315;
  pointer-events: none;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .movie_fv:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .movie_fv .movie {
  width: 177.78vh;
  min-height: 100vh;
  aspect-ratio: 560/315;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .movie_fv .movie:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  opacity: 0;
  transition: opacity 0.6s ease;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .fv_main {
  width: 100%;
  height: 100svh;
  position: fixed;
  top: 0px;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .fv_main figure {
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0px;
  left: 0px;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .fv_main figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .fv_main h1 {
  position: absolute;
  width: 76.92%;
  left: 11.54%;
  bottom: calc(min(17.95vw, 70px));
  transition: top 0.6s ease;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .c-scroll {
  width: 1px;
  height: 50px;
  background: #CCCCCC;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 50%;
  z-index: 2;
  overflow: hidden;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .c-scroll p {
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: var(--color-white);
  animation: scroll 2s ease-in-out infinite;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .fv_content {
  width: 100%;
  position: sticky;
  top: 0px;
  width: 100%;
  height: 100svh;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .fv_content hgroup {
  width: var(--inner-width);
  margin-inline: auto;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .fv_content .fv_content_inner {
  width: 100%;
  height: 100%;
  position: absolute;
  display: grid;
  place-content: center;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .fv_content :is(h2, p) {
  color: var(--color-white);
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .fv_content h2 {
  font-family: "dnp-shuei-gothic-gin-std", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: var(--fs-16);
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .fv_content h2 span {
  display: inline-block;
  scale: 0.4 0.4;
  opacity: 0;
  transition: opacity 0.6s ease 0s, scale 0.6s ease 0s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv .fv_content p {
  font-size: var(--fs-13);
  transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
  opacity: 0;
  transform: translate3d(0, 100px, 0);
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_main .movie:after {
  opacity: 1;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span {
  scale: 1;
  opacity: 1;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(1) {
  transition-delay: 0s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(2) {
  transition-delay: 0.05s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(3) {
  transition-delay: 0.1s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(4) {
  transition-delay: 0.15s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(5) {
  transition-delay: 0.2s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(6) {
  transition-delay: 0.25s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(7) {
  transition-delay: 0.3s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(8) {
  transition-delay: 0.35s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(9) {
  transition-delay: 0.4s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(10) {
  transition-delay: 0.45s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(11) {
  transition-delay: 0.5s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(12) {
  transition-delay: 0.55s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(13) {
  transition-delay: 0.6s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(14) {
  transition-delay: 0.65s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(15) {
  transition-delay: 0.7s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(16) {
  transition-delay: 0.75s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(17) {
  transition-delay: 0.8s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(18) {
  transition-delay: 0.85s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(19) {
  transition-delay: 0.9s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content h2 span:nth-of-type(20) {
  transition-delay: 0.95s;
}
:is([data-page=by2025a],
[data-page=by2025w]) #fv.scrolled .fv_content p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.2s;
}
:is([data-page=by2025a],
[data-page=by2025w]) .b-movie {
  width: 100%;
  position: relative;
  background: rgb(179, 169, 154);
}
:is([data-page=by2025a],
[data-page=by2025w]) .b-movie .c-ttl_h3 {
  width: 75.9vw;
  margin-inline: auto;
  margin-bottom: 10.26vw;
}
:is([data-page=by2025a],
[data-page=by2025w]) .b-movie .c-inner {
  width: var(--inner-width);
  margin-inline: auto;
  padding: 17.95vw 0 20.51vw 0;
}
:is([data-page=by2025a],
[data-page=by2025w]) .b-movie .c-btn_wrap {
  width: 46.15vw;
  margin-inline: auto;
  margin-top: 10.26vw;
}

@media all and (min-width: 768px) {
  :is([data-page=by2025a],
  [data-page=by2025w]) #fv .fv_main {
    width: 100%;
    height: 100vh;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #fv .fv_main .img_fv img {
    width: 100%;
    height: 100vh;
    aspect-ratio: 1080/720;
    object-fit: cover;
    object-position: 0% 50%;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #fv .fv_main .movie_fv {
    width: 100%;
    height: 100%;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #fv .fv_main .movie_fv .movie {
    width: 100%;
    height: 100%;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #fv .fv_main .movie_fv video {
    min-width: 177.78vh;
    height: auto;
    aspect-ratio: 16/9;
    object-fit: cover;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #fv .fv_main h1 {
    aspect-ratio: 450/125;
    width: min(41.67vw, 450px);
    margin-top: max(-5.74vw, -62px);
    top: 50%;
    right: min(2.78vw, 30px);
    left: auto;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #fv .c-scroll {
    height: 70px;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #fv .fv_content hgroup {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #fv .fv_content h2 {
    font-size: var(--fs-18);
    position: absolute;
    left: min(4.63vw, 50px);
    top: 50%;
    margin-top: -0.5em;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #fv .fv_content p {
    width: min(40.93vw, 442px);
    font-size: var(--fs-13);
    line-height: 2.15;
    position: absolute;
    bottom: min(13.24vw, 143px);
    right: min(2.22vw, 24px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) #fv.scrolled h1 {
    top: calc(min(6.2vw, 67px) + min(5.09vw, 55px));
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .b-movie .c-ttl_h3 {
    width: min(34.26vw, 370px);
    margin-bottom: min(4.63vw, 50px);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .b-movie .c-inner {
    max-width: 950px;
    padding: min(9.26vw, 100px) 0;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) .b-movie .c-btn_wrap {
    width: 180px;
    margin-top: min(5.74vw, 62px);
  }
}
:is([data-page=by2025a],
[data-page=by2025w]) .s-look .c-day_imgs ul li {
  clip-path: inset(25%);
  opacity: 0;
  transition: opacity 0.6s ease 0s, clip-path 1s ease 0s;
}
:is([data-page=by2025a],
[data-page=by2025w]) .s-look .c-day_imgs.animate ul li {
  clip-path: inset(0);
  opacity: 1;
}
:is([data-page=by2025a],
[data-page=by2025w]) .s-look .c-day_imgs.animate ul li:nth-child(1) {
  transition-delay: 0s;
}
:is([data-page=by2025a],
[data-page=by2025w]) .s-look .c-day_imgs.animate ul li:nth-child(2) {
  transition-delay: 0.1s;
}
:is([data-page=by2025a],
[data-page=by2025w]) .s-look .c-day_imgs.animate ul li:nth-child(3) {
  transition-delay: 0.2s;
}
:is([data-page=by2025a],
[data-page=by2025w]) .s-look :is(.c-day_items,
.c-day_credits,
.c-day_lead) {
  transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
  opacity: 0;
  transform: translate3d(0, var(--hide-y), 0);
}
:is([data-page=by2025a],
[data-page=by2025w]) .s-look :is(.c-day_items,
.c-day_credits,
.c-day_lead).animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

@media (any-hover: hover) {
  .c-day_items button {
    transition: opacity 0.3s ease;
  }
  .c-day_items button:hover {
    opacity: 0.6;
  }
  .c-day_credits ul a {
    transition: background 0.15s linear;
  }
  .c-day_credits ul a {
    display: block;
  }
  .c-day_credits ul a:hover {
    background: rgba(0, 0, 0, 0.05);
  }
}
@media (any-hover: hover) {
  :is([data-page=by2025a],
  [data-page=by2025w]) [data-slideshow] li a figure {
    overflow: hidden;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) [data-slideshow] li a figure.hover {
    transition: opacity 0.15s ease;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) [data-slideshow] li a img {
    transition: scale 0.4s cubic-bezier(0.47, 0, 0.58, 0.99);
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) [data-slideshow] li a .c-btn {
    transition: background 0.15s linear;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) [data-slideshow] li a:hover img {
    scale: 1.05;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) [data-slideshow] li a:hover :has(figure.hover) figure.hover {
    opacity: 1;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) [data-slideshow] li a:hover :has(figure.hover) img {
    scale: 1;
  }
  :is([data-page=by2025a],
  [data-page=by2025w]) [data-slideshow] li a:hover .c-btn {
    background: rgba(0, 0, 0, 0.05);
  }
  :is(.b-all_items, .b-all_pants, .c-btn_wrap) a {
    transition: opacity 0.15s linear;
  }
  :is(.b-all_items, .b-all_pants, .c-btn_wrap) a:hover {
    opacity: 0.5;
  }
  .c-btn_pagetop button {
    transition: opacity 0.15s linear;
  }
  .c-btn_pagetop button:hover {
    opacity: 0.5;
  }
  footer .c-information .c-wrap_btn a {
    transition: opacity 0.15s linear;
  }
  footer .c-information .c-wrap_btn a:hover {
    opacity: 0.5;
  }
}

/*# sourceMappingURL=2025winter.css.map */
