@charset "UTF-8";
:root {
  --color-white: rgba(255, 255, 255, 1);
  --color-black: rgba(0, 0, 0, 1);
  --bg-color-2026ss: #EDEDED;
  --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-8-8: 2.05vw;
  --fs-10-10: 2.56vw;
  --fs-10-11: 2.56vw;
  --fs-13-14: 3.33vw;
  --fs-13-16: 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-8-8: min(0.74vw, 8px);
    --fs-10-10: min(0.93vw, 10px);
    --fs-10-11: min(1.02vw, 11px);
    --fs-13-14: min(1.3vw, 14px);
    --fs-13-16: min(1.48vw, 16px);
    --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: #C1C1C1;
  padding: 29.23vw 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;
}
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);
  mix-blend-mode: difference;
}
#logo_by a {
  display: block;
}

@media all and (min-width: 768px) {
  #logo_by {
    top: 30px;
    left: 30px;
  }
  footer {
    padding-bottom: 0px;
    padding-top: min(12.69vw, 137px);
  }
  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);
  }
  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);
  }
}
body {
  background: #EDEDED;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

button {
  cursor: pointer;
}

.bg-white {
  background: var(--color-white);
}

.bg-gray {
  background: var(--bg-gray);
}

.neue55 {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.05em;
}

.c-icon {
  display: block;
  position: relative;
}
.c-icon svg {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
}

.c-sns p.c-ttl_footer {
  text-align: center;
  font-size: var(--fs-11);
}
.c-sns ul {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 12.82vw;
}
.c-sns ul span.c-icon {
  width: 6.92vw;
  aspect-ratio: 1/1;
}

.c-movie {
  position: relative;
  aspect-ratio: 9/16;
}
.c-movie iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

a.c-btn {
  display: block;
  width: 100%;
}
a.c-btn.middle {
  height: var(--btn-height-middle);
}
a.c-btn.middle .inr {
  width: 100%;
  height: calc(var(--btn-height-middle) - 2px);
  display: flex;
  align-items: center;
  justify-content: center;
}
a.c-btn.white {
  background: var(--color-white);
}
a.c-btn.bdr {
  border: 1px solid var(--color-black);
}
a.c-btn.radius {
  border-radius: 100vmax;
}
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);
}
a.c-btn_styling {
  width: 48.72vw;
  height: 10.26vw;
  display: block;
  border-radius: 100vmax;
  background: var(--color-white);
  border: 1px solid var(--color-black);
  filter: drop-shadow(0 4px 9px rgba(0, 0, 0, 0.2));
}
a.c-btn_styling .inr {
  width: 100%;
  height: 9.74vw;
  display: flex;
  align-items: center;
  position: relative;
}
a.c-btn_styling .inr span.txt {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.05em;
  letter-spacing: 0.05em;
  font-size: var(--fs-13-16);
  padding-left: 5.13vw;
}
a.c-btn_styling .inr span.circle {
  width: 7.69vw;
  aspect-ratio: 1/1;
  display: grid;
  place-content: center;
  background: var(--color-white);
  border-radius: 100vmax;
  position: absolute;
  right: 1.28vw;
}
a.c-btn_styling .inr span.circle span.c-icon {
  width: 4.1vw;
  height: 4.1vw;
}

.c-btn_pagetop {
  width: 100%;
}
.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);
}
.c-btn_pagetop button .c-icon {
  width: 3.08vw;
  height: 3.08vw;
}

@media all and (min-width: 768px) {
  .lenis-scrolling iframe {
    pointer-events: none;
  }
  .c-movie {
    aspect-ratio: 16/9;
  }
  .c-sns ul {
    column-gap: min(4.63vw, 50px);
  }
  .c-sns ul span.c-icon {
    width: min(2.5vw, 27px);
  }
  .c-btn_pagetop button .c-icon {
    width: min(1.11vw, 12px);
    height: min(1.11vw, 12px);
  }
  a.c-btn_styling {
    width: min(23.15vw, 250px);
    height: min(5vw, 54px);
    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.2));
  }
  a.c-btn_styling .inr {
    height: min(4.81vw, 52px);
  }
  a.c-btn_styling .inr span.txt {
    padding-left: min(2.78vw, 30px);
  }
  a.c-btn_styling .inr span.circle {
    width: min(3.52vw, 38px);
    right: min(0.46vw, 5px);
  }
  a.c-btn_styling .inr span.circle span.c-icon {
    width: min(1.94vw, 21px);
    height: min(1.94vw, 21px);
  }
}
[data-page="2026s"] .s-look {
  background: #CECAC3;
}

:is([data-page=by2026s]) .s-look {
  width: 100%;
  position: relative;
  background: rgb(237, 237, 237);
}
:is([data-page=by2026s]) .s-look .c-day-content {
  padding-bottom: min(25.64vw, 100px);
}
:is([data-page=by2026s]) .s-look .movie iframe,
:is([data-page=by2026s]) .s-look .movie video {
  vertical-align: bottom;
}
:is([data-page=by2026s]) .c-day_main_l {
  position: sticky;
  top: 0px;
}
:is([data-page=by2026s]) .c-day_main_l .c-btn_wrap_styling {
  position: absolute;
  bottom: 5.13vw;
  left: 5.13vw;
}
:is([data-page=by2026s]) .c-look_kv {
  position: relative;
  background: #EDEDED;
}
:is([data-page=by2026s]) .c-day_cols {
  width: 100%;
  position: relative;
  background: #EDEDED;
}
:is([data-page=by2026s]) .c-day_cols .c-day-content {
  width: 100%;
  background: #EDEDED;
}
:is([data-page=by2026s]) .c-day_cols .c-day_main_r {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 10.26vw 0 10.26vw 0;
}
:is([data-page=by2026s]) .c-day_cols .c-day_main_r img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
:is([data-page=by2026s]) .c-day_cols .c-day_main_r .movie {
  width: 89.74%;
  height: 133.33vw;
  margin-inline: auto;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--color-black);
}
:is([data-page=by2026s]) .c-day_cols .c-day_main_r .movie :is(video, iframe) {
  width: 100%;
  height: 159.49vw;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  scale: 1.325;
  transform-origin: left top;
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
}
:is([data-page=by2026s]) .c-day_cols .c-day_main_r .movie.pause iframe {
  visibility: hidden;
}
:is([data-page=by2026s]) .c-day_cols .c-day_main_r .movie.noscale iframe {
  scale: 1;
  transition: scale 2s ease;
}
:is([data-page=by2026s]) .c-items {
  width: 100%;
}
:is([data-page=by2026s]) .c-items ul {
  width: 100%;
  height: 100%;
  position: relative;
}
:is([data-page=by2026s]) .c-items ul li {
  position: absolute;
}
:is([data-page=by2026s]) .c-items ul figure {
  pointer-events: none;
}
:is([data-page=by2026s]) .c-items ul .info {
  text-align: center;
}
:is([data-page=by2026s]) .c-items ul .info h3 {
  font-size: var(--fs-10-10);
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.05em;
  letter-spacing: 0.05em;
}
:is([data-page=by2026s]) .c-items ul .info p.price {
  font-size: var(--fs-10-10);
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.05em;
  letter-spacing: 0.05em;
  margin-top: 0.26vw;
}
:is([data-page=by2026s]) .c-items ul .info p.brand {
  font-size: var(--fs-8-8);
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.05em;
  letter-spacing: 0.05em;
  margin-top: 0.77vw;
}
:is([data-page=by2026s]) .c-items ul .c-btn_wrap {
  display: flex;
  justify-content: center;
  margin-top: 1.54vw;
}
:is([data-page=by2026s]) .c-items ul .c-btn_wrap a.c-btn_buy {
  width: 14.87vw;
  height: 5.64vw;
  position: relative;
  background: var(--color-black);
  border-radius: 100vmax;
  display: block;
}
:is([data-page=by2026s]) .c-items ul .c-btn_wrap a.c-btn_buy .inr {
  width: 100%;
  height: 5.64vw;
  display: grid;
  place-content: center;
}
:is([data-page=by2026s]) .c-items ul .c-btn_wrap a.c-btn_buy span {
  font-size: var(--fs-10-10);
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.05em;
  letter-spacing: 0.05em;
  color: var(--color-white);
}
:is([data-page=by2026s]) .c-items ul .c-btn_wrap a.c-btn_buy.disable {
  width: fit-content;
  pointer-events: none;
  background: none;
  height: auto;
}
:is([data-page=by2026s]) .c-items ul .c-btn_wrap a.c-btn_buy.disable .inr {
  height: auto;
}
:is([data-page=by2026s]) .c-items ul .c-btn_wrap a.c-btn_buy.disable span {
  color: var(--color-black);
}
:is([data-page=by2026s]) #d1 .c-items {
  height: 126.15vw;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(1) {
  left: -1.79vw;
  top: 9.23vw;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(1) figure {
  width: 47.69vw;
  aspect-ratio: 186/279;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(1) .info {
  margin-top: -6.41vw;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(2) {
  left: 36.15vw;
  top: 0.77vw;
  z-index: 2;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(2) figure {
  width: 31.79vw;
  aspect-ratio: 124/186;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(2) .info {
  margin-top: -7.69vw;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(3) {
  left: 68.21vw;
  top: 6.41vw;
  z-index: 2;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(3) figure {
  width: 28.72vw;
  aspect-ratio: 112/168;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(3) .info {
  margin-top: -8.97vw;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(4) {
  left: 36.15vw;
  top: 60.77vw;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(4) figure {
  width: 27.69vw;
  aspect-ratio: 108/161;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(4) .info {
  margin-top: -5.13vw;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(5) {
  left: 65.13vw;
  top: 56.41vw;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(5) figure {
  width: 27.18vw;
  aspect-ratio: 106/159;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(5) .info {
  margin-top: -3.85vw;
}
:is([data-page=by2026s]) #d1 .c-items ul li:nth-child(5) .info p.brand {
  letter-spacing: 0;
}
:is([data-page=by2026s]) #d1 .c-look_kv figure {
  background-image: url(../images/look1/img_look_main_sp.webp);
}
:is([data-page=by2026s]) #d2 .c-items {
  height: 110.51vw;
}
:is([data-page=by2026s]) #d2 .c-items ul li:nth-child(1) {
  left: -1.79vw;
  top: 14.1vw;
}
:is([data-page=by2026s]) #d2 .c-items ul li:nth-child(1) figure {
  width: 45.9vw;
  aspect-ratio: 179/268;
}
:is([data-page=by2026s]) #d2 .c-items ul li:nth-child(1) .info {
  margin-top: -5.38vw;
}
:is([data-page=by2026s]) #d2 .c-items ul li:nth-child(2) {
  left: 35.13vw;
  top: -7.69vw;
}
:is([data-page=by2026s]) #d2 .c-items ul li:nth-child(2) figure {
  width: 41.79vw;
  aspect-ratio: 163/243;
}
:is([data-page=by2026s]) #d2 .c-items ul li:nth-child(2) .info {
  margin-top: -15.38vw;
}
:is([data-page=by2026s]) #d2 .c-items ul li:nth-child(3) {
  left: 60.26vw;
  top: 45.38vw;
}
:is([data-page=by2026s]) #d2 .c-items ul li:nth-child(3) figure {
  width: 34.87vw;
  aspect-ratio: 136/203;
}
:is([data-page=by2026s]) #d2 .c-items ul li:nth-child(3) .info {
  margin-top: -14.1vw;
}
:is([data-page=by2026s]) #d3 .c-items {
  height: 113.59vw;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(1) {
  left: -4.87vw;
  top: 14.36vw;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(1) figure {
  width: 47.69vw;
  aspect-ratio: 186/279;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(1) .info {
  margin-top: -7.69vw;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(2) {
  left: 30.26vw;
  top: -2.56vw;
  z-index: 2;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(2) figure {
  width: 34.1vw;
  aspect-ratio: 133/198;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(2) .info {
  margin-top: -11.54vw;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(2) .info, :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(2) .c-btn_wrap {
  margin-left: 5.13vw;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(3) {
  left: 48.21vw;
  top: 44.36vw;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(3) figure {
  width: 31.79vw;
  aspect-ratio: 124/185;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(3) .info {
  margin-top: -6.41vw;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(4) {
  left: 69.74vw;
  top: 12.82vw;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(4) figure {
  width: 30.26vw;
  aspect-ratio: 118/177;
}
:is([data-page=by2026s]) #d3 .c-items ul li:nth-child(4) .info {
  margin-top: -7.69vw;
}
:is([data-page=by2026s]) #d3 .c-look_kv figure {
  background-image: url(../images/look3/img_look_main_sp.webp);
}
:is([data-page=by2026s]) #d4 .c-items {
  height: 130.26vw;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(1) {
  left: -2.56vw;
  top: 17.18vw;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(1) figure {
  width: 45.64vw;
  aspect-ratio: 178/267;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(1) .info {
  margin-top: -5.13vw;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(2) {
  left: 33.33vw;
  top: -2.56vw;
  z-index: 2;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(2) figure {
  width: 37.69vw;
  aspect-ratio: 147/220;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(2) .info {
  margin-top: -10.26vw;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(2) .info, :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(2) .c-btn_wrap {
  margin-left: 5.13vw;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(3) {
  right: 0;
  top: 10vw;
  z-index: 2;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(3) figure {
  width: 32.05vw;
  aspect-ratio: 125/187;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(3) .info {
  margin-top: -8.97vw;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(4) {
  left: 37.69vw;
  top: 59.74vw;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(4) figure {
  width: 28.21vw;
  aspect-ratio: 110/165;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(4) .info {
  margin-top: -8.97vw;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(5) {
  left: 64.87vw;
  top: 64.62vw;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(5) figure {
  width: 29.23vw;
  aspect-ratio: 114/171;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(5) .info {
  margin-top: -6.41vw;
}
:is([data-page=by2026s]) #d4 .c-items ul li:nth-child(5) .info p.brand {
  letter-spacing: 0;
}
:is([data-page=by2026s]) #d5 .c-items {
  height: 113.85vw;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(1) {
  left: -3.59vw;
  top: 15.38vw;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(1) figure {
  width: 49.23vw;
  aspect-ratio: 192/288;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(1) .info {
  margin-top: -5.13vw;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(2) {
  left: 32.05vw;
  top: 0vw;
  z-index: 2;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(2) figure {
  width: 34.87vw;
  aspect-ratio: 136/203;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(2) .info {
  margin-top: -15.38vw;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(2) .info, :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(2) .c-btn_wrap {
  margin-left: 5.13vw;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(3) {
  left: 68.72vw;
  top: 12.82vw;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(3) figure {
  width: 29.74vw;
  aspect-ratio: 116/173;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(3) .info {
  margin-top: -5.13vw;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(4) {
  left: 47.69vw;
  top: 51.28vw;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(4) figure {
  width: 25.64vw;
  aspect-ratio: 100/150;
}
:is([data-page=by2026s]) #d5 .c-items ul li:nth-child(4) .info {
  margin-top: -3.85vw;
}
:is([data-page=by2026s]) #d5 .c-look_kv figure {
  background-image: url(../images/look5/img_look_main_sp.webp);
}
:is([data-page=by2026s]) .c-look_kv {
  width: 100%;
  background: var(--color-white);
}
:is([data-page=by2026s]) .c-look_kv .look_kv_inner {
  width: 89.74%;
  margin-inline: auto;
  padding: 20.51vw 0;
}
:is([data-page=by2026s]) .c-look_kv figure {
  width: 100%;
  aspect-ratio: 350/437;
  background: #ddd;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
:is([data-page=by2026s]) .c-day_lead {
  width: var(--inner-width);
  border: 1px solid var(--color-black);
  margin-inline: auto;
}
:is([data-page=by2026s]) .c-day_lead .lead_inner {
  padding: 5.9vw 5.13vw 7.18vw 5.13vw;
}
:is([data-page=by2026s]) .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=by2026s]) .c-day_lead p {
  font-size: var(--fs-12);
  line-height: 1.9;
  margin-top: 3.59vw;
}
:is([data-page=by2026s]) .c-btn_styling_item {
  width: var(--inner-width);
  margin-inline: auto;
  margin-top: 10.26vw;
}
:is([data-page=by2026s]) .c-btn_styling_item a.c-btn_styling {
  width: 100%;
  height: 13.85vw;
  background: var(--color-black);
}
:is([data-page=by2026s]) .c-btn_styling_item a.c-btn_styling .inr {
  height: 13.85vw;
}
:is([data-page=by2026s]) .c-btn_styling_item a.c-btn_styling .inr span.txt {
  font-size: 4.1vw;
  color: var(--color-white);
  padding-left: 7.69vw;
}
:is([data-page=by2026s]) .c-btn_styling_item a.c-btn_styling .inr span.circle {
  width: 9.74vw;
  right: 2.05vw;
}
:is([data-page=by2026s]) .c-btn_styling_item a.c-btn_styling .inr span.circle span.c-icon {
  width: 5.38vw;
  height: 5.38vw;
}
:is([data-page=by2026s]) .b-all_items {
  padding: 17.95vw 0;
  background: #EDEDED;
}
:is([data-page=by2026s]) .b-all_items .ttl_h3 {
  width: 73.08vw;
  margin-inline: auto;
  margin-bottom: 7.69vw;
}
:is([data-page=by2026s]) .b-all_items .c-link_all {
  width: 42.56vw;
  margin-inline: auto;
}
:is([data-page=by2026s]) {
  /*.b-all_pants{ padding: mx.spW(70) 0; background: rgba(188, 181, 169, 1);
  	.ttl_h3{ width: mx.spW(289); margin-inline: auto; margin-bottom: mx.spW(30);}
  	.c-link_all{ width: mx.spW(216); margin-inline: auto;}
  }
  */
}

@media all and (min-width: 768px) {
  :is([data-page=by2026s]) .s-look:nth-of-type(2n + 1) .c-day_main_l {
    width: 50%;
    height: 100vh;
    position: sticky;
    top: 0px;
    left: 50%;
  }
  :is([data-page=by2026s]) .s-look:nth-of-type(2n + 1) .c-day_cols {
    justify-content: flex-start;
  }
  :is([data-page=by2026s]) .c-day_main_l {
    width: 50%;
    height: 100vh;
    position: sticky;
    top: 0px;
    left: 0px;
    overflow: hidden;
    z-index: 2;
  }
  :is([data-page=by2026s]) .c-day_main_l figure {
    width: 100%;
    height: 100vh;
    overflow: hidden;
  }
  :is([data-page=by2026s]) .c-day_main_l img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  :is([data-page=by2026s]) .c-day_main_l .c-btn_wrap_styling {
    bottom: min(1.85vw, 20px);
    left: min(1.85vw, 20px);
  }
  :is([data-page=by2026s]) .c-day_cols {
    margin-top: -100vh;
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  :is([data-page=by2026s]) .c-day_cols .c-day-content {
    width: 50%;
    padding-bottom: min(9.26vw, 100px);
  }
  :is([data-page=by2026s]) .c-day_cols .c-day_main_r {
    height: auto;
    padding: min(8.06vw, 87px) 0 min(7.41vw, 80px) 0; /*margin-bottom: mx.pcMin(70);*/
    aspect-ratio: revert;
  }
  :is([data-page=by2026s]) .c-day_cols .c-day_main_r img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  :is([data-page=by2026s]) .c-day_cols .c-day_main_r .movie {
    width: 75.92%;
    height: 56.48vw;
    margin-inline: auto;
    position: relative;
    top: auto;
    left: auto;
    transform: revert;
  }
  :is([data-page=by2026s]) .c-day_cols .c-day_main_r .movie :is(video, iframe) {
    width: 100% !important;
    height: 67.41vw !important;
    scale: 1;
    object-fit: cover;
    pointer-events: none;
  }
  :is([data-page=by2026s]) .c-items {
    height: min(57.13vw, 617px);
    padding-top: min(7.41vw, 80px);
  }
  :is([data-page=by2026s]) .c-items ul .info {
    text-align: center;
  }
  :is([data-page=by2026s]) .c-items ul .info h3 {
    font-size: 0.93vw;
  }
  :is([data-page=by2026s]) .c-items ul .info p.price {
    font-size: 0.93vw;
    margin-top: 0.09vw;
  }
  :is([data-page=by2026s]) .c-items ul .info p.brand {
    font-size: 0.74vw;
    margin-top: 0.37vw;
  }
  :is([data-page=by2026s]) .c-items ul .c-btn_wrap {
    margin-top: 0.56vw;
  }
  :is([data-page=by2026s]) .c-items ul .c-btn_wrap a.c-btn_buy {
    width: 5.37vw;
    height: 2.04vw;
  }
  :is([data-page=by2026s]) .c-items ul .c-btn_wrap a.c-btn_buy .inr {
    height: 2.04vw;
  }
  :is([data-page=by2026s]) .c-items ul .c-btn_wrap a.c-btn_buy span {
    font-size: 0.93vw;
  }
  :is([data-page=by2026s]) #d1 .c-items {
    height: 47.69vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul {
    margin-top: 0;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(1) {
    left: 0vw;
    top: -1.85vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(1) figure {
    width: 21.85vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(1) .info {
    margin-top: -3.89vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(2) {
    left: 18.52vw;
    top: -5.56vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(2) figure {
    width: 15.28vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(2) .info {
    margin-top: -4.17vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(3) {
    left: 34.63vw;
    top: -2.78vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(3) figure {
    width: 13.8vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(3) .info {
    margin-top: -3.7vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(4) {
    left: 18.7vw;
    top: 19.91vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(4) figure {
    width: 13.24vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(4) .info {
    margin-top: -2.78vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(5) {
    left: 31.85vw;
    top: 18.98vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(5) figure {
    width: 12.96vw;
  }
  :is([data-page=by2026s]) #d1 .c-items ul li:nth-child(5) .info {
    margin-top: -2.78vw;
  }
  :is([data-page=by2026s]) #d1 .c-look_kv figure {
    background-image: url(../images/look1/img_look_main_pc.webp);
  }
  :is([data-page=by2026s]) #d2 .c-items {
    height: 38.52vw;
  }
  :is([data-page=by2026s]) #d2 .c-items ul {
    margin-top: 0px;
  }
  :is([data-page=by2026s]) #d2 .c-items ul li:nth-child(1) {
    left: 1.85vw;
    top: 1.2vw;
  }
  :is([data-page=by2026s]) #d2 .c-items ul li:nth-child(1) figure {
    width: 20.19vw;
  }
  :is([data-page=by2026s]) #d2 .c-items ul li:nth-child(1) .info {
    margin-top: -2.31vw;
  }
  :is([data-page=by2026s]) #d2 .c-items ul li:nth-child(2) {
    left: 17.78vw;
    top: -5.56vw;
  }
  :is([data-page=by2026s]) #d2 .c-items ul li:nth-child(2) figure {
    width: 18.52vw;
  }
  :is([data-page=by2026s]) #d2 .c-items ul li:nth-child(2) .info {
    margin-top: -6.94vw;
  }
  :is([data-page=by2026s]) #d2 .c-items ul li:nth-child(3) {
    left: 31.11vw;
    top: 9.44vw;
  }
  :is([data-page=by2026s]) #d2 .c-items ul li:nth-child(3) figure {
    width: 15.37vw;
  }
  :is([data-page=by2026s]) #d2 .c-items ul li:nth-child(3) .info {
    margin-top: -6.48vw;
  }
  :is([data-page=by2026s]) #d3 .c-items {
    height: 42.59vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul {
    margin-top: 0;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(1) {
    left: 0vw;
    top: 0.93vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(1) figure {
    width: 21.2vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(1) .info {
    margin-top: -2.78vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(2) {
    left: 15.83vw;
    top: -6.02vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(2) figure {
    width: 15.09vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(2) .info {
    margin-top: -4.81vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(2) .info, :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(2) .c-btn_wrap {
    margin-left: 1.85vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(3) {
    left: 24.63vw;
    top: 12.96vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(3) figure {
    width: 14.07vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(3) .info {
    margin-top: -3.24vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(4) {
    left: 35.28vw;
    top: 2.04vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(4) figure {
    width: 13.43vw;
  }
  :is([data-page=by2026s]) #d3 .c-items ul li:nth-child(4) .info {
    margin-top: -3.24vw;
  }
  :is([data-page=by2026s]) #d3 .c-look_kv figure {
    background-image: url(../images/look3/img_look_main_pc.webp);
  }
  :is([data-page=by2026s]) #d4 .c-items {
    height: 48.43vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul {
    margin-top: 0px;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(1) {
    left: 0vw;
    top: 0.37vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(1) figure {
    width: 20.37vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(1) .info {
    margin-top: -2.78vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(2) {
    left: 16.3vw;
    top: -5.37vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(2) figure {
    width: 16.94vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(2) .info {
    margin-top: -5vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(2) .info, :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(2) .c-btn_wrap {
    margin-left: 1.85vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(3) {
    right: auto;
    left: 33.61vw;
    top: 0.46vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(3) figure {
    width: 13.8vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(3) .info {
    margin-top: -3.7vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(4) {
    left: 17.22vw;
    top: 20vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(4) figure {
    width: 12.78vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(4) .info {
    margin-top: -4.17vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(5) {
    left: 29.72vw;
    top: 20.56vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(5) figure {
    width: 13.61vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(5) .info {
    margin-top: -2.78vw;
  }
  :is([data-page=by2026s]) #d4 .c-items ul li:nth-child(5) .info p.brand {
    letter-spacing: 0;
  }
  :is([data-page=by2026s]) #d5 .c-items {
    height: 43.98vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul {
    margin-top: 0;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(1) {
    left: 0vw;
    top: -3.7vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(1) figure {
    width: 23.15vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(1) .info {
    margin-top: -3.24vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(2) {
    left: 19.63vw;
    top: -5vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(2) figure {
    width: 16.11vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(2) .info {
    margin-top: -7.22vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(2) .info, :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(2) .c-btn_wrap {
    margin-left: 1.85vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(3) {
    left: 35.28vw;
    top: 3.7vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(3) figure {
    width: 13.61vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(3) .info {
    margin-top: -3.24vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(4) {
    left: 23.61vw;
    top: 17.22vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(4) figure {
    width: 11.85vw;
  }
  :is([data-page=by2026s]) #d5 .c-items ul li:nth-child(4) .info {
    margin-top: -1.76vw;
  }
  :is([data-page=by2026s]) #d5 .c-look_kv figure {
    background-image: url(../images/look5/img_look_main_pc.webp);
  }
  :is([data-page=by2026s]) .c-look_kv {
    width: 100%;
    background: var(--color-white);
    position: relative;
    z-index: 5;
  }
  :is([data-page=by2026s]) .c-look_kv .look_kv_inner {
    width: 87.96%;
    margin-inline: auto;
    padding: min(9.26vw, 100px) 0;
  }
  :is([data-page=by2026s]) .c-look_kv figure {
    width: 100%;
    aspect-ratio: 950/600;
    background: #ddd;
  }
  :is([data-page=by2026s]) .c-day_lead {
    width: 75.92%;
  }
  :is([data-page=by2026s]) .c-day_lead .lead_inner {
    padding: min(2.22vw, 24px) min(2.78vw, 30px) min(1.85vw, 20px) min(2.78vw, 30px);
  }
  :is([data-page=by2026s]) .c-day_lead h4 {
    font-size: var(--fs-16);
    line-height: 1.625;
  }
  :is([data-page=by2026s]) .c-day_lead h4 br.c-sp {
    display: none;
  }
  :is([data-page=by2026s]) .c-day_lead p {
    font-size: var(--fs-13);
    line-height: 1.95;
    margin-top: min(1.76vw, 19px);
  }
  :is([data-page=by2026s]) .c-day_lead .c-btn_wrap {
    margin-top: min(2.22vw, 24px);
    width: 180px;
  }
  :is([data-page=by2026s]) .c-btn_styling_item {
    display: none;
  }
  :is([data-page=by2026s]) .b-all_items {
    padding: min(8.33vw, 90px) 0;
  }
  :is([data-page=by2026s]) .b-all_items .ttl_h3 {
    width: min(32.96vw, 356px);
    margin-bottom: min(3.15vw, 34px);
  }
  :is([data-page=by2026s]) .b-all_items .c-link_all {
    width: min(16.67vw, 180px);
  }
}
@keyframes scroll {
  0% {
    transform: translate3d(0, -100%, 0);
  }
  100% {
    transform: translate3d(0, 100%, 0);
  }
}
:is([data-page=by2026s]) main {
  position: relative;
  width: 100%;
}
:is([data-page=by2026s]) main #fv .movie_fv {
  visibility: hidden;
}
:is([data-page=by2026s]) main #fv .img_fv {
  opacity: 0;
  transition: opacity 1s ease;
}
:is([data-page=by2026s]) main #fv h1 img {
  transition: opacity 0.6s ease;
  opacity: 0;
}
:is([data-page=by2026s]) main.active #fv .img_fv {
  visibility: visible;
}
:is([data-page=by2026s]) main.active #fv .img_fv {
  opacity: 1;
  transition-delay: 0.2s;
}
:is([data-page=by2026s]) main.active.play #fv h1 img {
  opacity: 1;
  transition-delay: 0.3s;
}
:is([data-page=by2026s]) #fv {
  width: 100%;
  height: 250vh;
  position: sticky;
  top: 0px;
}
:is([data-page=by2026s]) #fv .img_fv {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
:is([data-page=by2026s]) #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=by2026s]) #fv .img_fv figure {
  position: absolute;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
:is([data-page=by2026s]) #fv .img_fv figure: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=by2026s]) #fv .movie_fv {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
:is([data-page=by2026s]) #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=by2026s]) #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=by2026s]) #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=by2026s]) #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=by2026s]) #fv .fv_main {
  width: 100%;
  height: 100svh;
  position: fixed;
  top: 0px;
}
:is([data-page=by2026s]) #fv .fv_main figure {
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0px;
  left: 0px;
}
:is([data-page=by2026s]) #fv .fv_main figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
:is([data-page=by2026s]) #fv .fv_main h1 {
  position: absolute;
  width: 66.66%;
  left: 16.67%;
  bottom: calc(min(17.95vw, 70px));
  transition: top 0.6s ease;
}
:is([data-page=by2026s]) #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=by2026s]) #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=by2026s]) #fv .fv_content {
  width: 100%;
  position: sticky;
  top: 0px;
  width: 100%;
  height: 100svh;
}
:is([data-page=by2026s]) #fv .fv_content hgroup {
  width: var(--inner-width);
  margin-inline: auto;
}
:is([data-page=by2026s]) #fv .fv_content .fv_content_inner {
  width: 100%;
  height: 100%;
  position: absolute;
  display: grid;
  place-content: center;
}
:is([data-page=by2026s]) #fv .fv_content :is(h2, p) {
  color: var(--color-white);
}
:is([data-page=by2026s]) #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=by2026s]) #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=by2026s]) #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=by2026s]) #fv.scrolled .fv_main .img_fv figure:after {
  opacity: 1;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span {
  scale: 1;
  opacity: 1;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(1) {
  transition-delay: 0s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(2) {
  transition-delay: 0.05s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(3) {
  transition-delay: 0.1s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(4) {
  transition-delay: 0.15s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(5) {
  transition-delay: 0.2s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(6) {
  transition-delay: 0.25s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(7) {
  transition-delay: 0.3s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(8) {
  transition-delay: 0.35s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(9) {
  transition-delay: 0.4s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(10) {
  transition-delay: 0.45s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(11) {
  transition-delay: 0.5s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(12) {
  transition-delay: 0.55s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(13) {
  transition-delay: 0.6s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(14) {
  transition-delay: 0.65s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(15) {
  transition-delay: 0.7s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(16) {
  transition-delay: 0.75s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(17) {
  transition-delay: 0.8s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(18) {
  transition-delay: 0.85s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(19) {
  transition-delay: 0.9s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content h2 span:nth-of-type(20) {
  transition-delay: 0.95s;
}
:is([data-page=by2026s]) #fv.scrolled .fv_content p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.2s;
}
:is([data-page=by2026s]) {
  /*
  .b-movie{ width: 100%; position: relative; background: rgba(179, 169, 154, 1);
  	.c-ttl_h3{ width: mx.spW(296); margin-inline: auto; margin-bottom: mx.spW(40);}
  	.c-inner{ width: var(--inner-width); margin-inline: auto; padding: mx.spW(70) 0 mx.spW(80) 0;}
  	.c-btn_wrap{ width: mx.spW(180); margin-inline: auto; margin-top: mx.spW(40);}
  }
  */
}

@media all and (min-width: 768px) {
  :is([data-page=by2026s]) #fv .fv_main {
    width: 100%;
    height: 100vh;
  }
  :is([data-page=by2026s]) #fv .fv_main .img_fv img {
    width: 100%;
    height: 100vh;
    aspect-ratio: 1080/720;
    object-fit: cover;
    object-position: 0% 50%;
  }
  :is([data-page=by2026s]) #fv .fv_main .movie_fv {
    width: 100%;
    height: 100%;
  }
  :is([data-page=by2026s]) #fv .fv_main .movie_fv .movie {
    width: 100%;
    height: 100%;
  }
  :is([data-page=by2026s]) #fv .fv_main .movie_fv video {
    min-width: 177.78vh;
    height: auto;
    aspect-ratio: 16/9;
    object-fit: cover;
  }
  :is([data-page=by2026s]) #fv .fv_main h1 {
    aspect-ratio: 400/164;
    width: min(37.04vw, 400px);
    height: min(15.19vw, 164px);
    margin-top: max(-7.59vw, -82px);
    top: 50%;
    right: min(6.48vw, 70px);
    left: auto;
  }
  :is([data-page=by2026s]) #fv .c-scroll {
    height: 70px;
  }
  :is([data-page=by2026s]) #fv .fv_content hgroup {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
  }
  :is([data-page=by2026s]) #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=by2026s]) #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=by2026s]) #fv.scrolled h1 {
    top: calc(min(6.2vw, 67px) + min(5.09vw, 55px));
  }
  :is([data-page=by2026s]) {
    /*
    .b-movie{
    	.c-ttl_h3{ width: mx.pcMin(370); margin-bottom: mx.pcMin(50);}
    	.c-inner{ max-width: 950px; padding: mx.pcMin(100) 0;}
    	.c-btn_wrap{ width: 180px; margin-top: mx.pcMin(62);}
    }
    */
  }
}
:is([data-page=by2026s]) #by2026s .fv_main .img_fv {
  filter: brightness(2);
  opacity: 0;
  transition: filter 1s ease, opacity 0.6s ease;
}
:is([data-page=by2026s]) #by2026s.active .fv_main .img_fv {
  filter: brightness(1);
  opacity: 1;
}
:is([data-page=by2026s]) .s-look .c-items ul li {
  transition: opacity 0.4s ease 0s, scale 0.5s ease 0s;
  scale: 0.9;
  opacity: 0;
}
:is([data-page=by2026s]) .s-look .c-items.animate ul li {
  scale: 1;
  opacity: 1;
}
:is([data-page=by2026s]) .s-look .c-items.animate ul li:nth-child(1) {
  transition-delay: 0.1s;
}
:is([data-page=by2026s]) .s-look .c-items.animate ul li:nth-child(2) {
  transition-delay: 0.2s;
}
:is([data-page=by2026s]) .s-look .c-items.animate ul li:nth-child(3) {
  transition-delay: 0.3s;
}
:is([data-page=by2026s]) .s-look .c-items.animate ul li:nth-child(4) {
  transition-delay: 0.4s;
}
:is([data-page=by2026s]) .s-look .c-items.animate ul li:nth-child(5) {
  transition-delay: 0.5s;
}
:is([data-page=by2026s]) .s-look :is(.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=by2026s]) .s-look :is(.c-day_lead).animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
:is([data-page=by2026s]) .c-day-content .c-btn_styling_item {
  transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
  opacity: 0;
  transform: translate3d(0, var(--hide-y), 0);
}
:is([data-page=by2026s]) .c-day-content .c-btn_styling_item.animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
:is([data-page=by2026s]) .c-day-content {
  /**/
}

@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);
  }
  .c-list_sns button {
    transition: opacity 0.15s ease;
  }
  .c-list_sns button:hover {
    opacity: 0.5;
  }
}
@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;
  }
  a.c-btn_styling {
    transition: background 0.15s linear;
  }
  a.c-btn_styling .inr span.txt {
    transition: color 0.15s ease;
  }
  a.c-btn_styling:hover {
    background: var(--color-black);
  }
  a.c-btn_styling:hover span.txt {
    color: var(--color-white);
  }
}
