/* --------------------------------------------------
Header
-------------------------------------------------- */
body.isLoaded #wrapper { transition-delay: 0.3s; }

.headerBar { background: none; transition: background 0.4s var(--ease) 0s, color 0.4s var(--ease) 0s; }
#wrapper.logoState--4 .headerBar { background: var(--white-color); }
.headerBar__logoImage { opacity: 0; transition: opacity 0.4s var(--ease) 0s, filter 0.4s var(--ease) 0s; }
#wrapper.logoState--2 .headerBar__logoImage { opacity: 1; }
#wrapper.logoState--3 .headerBar__logoImage { opacity: 1; }
#wrapper.logoState--4 .headerBar__logoImage { opacity: 1; filter: none; }
.headerBar__logoLine svg path { fill: none; stroke: var(--acc-color); stroke-miterlimit: 10; stroke-width: 10; stroke-dashoffset: 2315; stroke-dasharray: 2315; transition: stroke-dashoffset 0.6s var(--draw) 0s; }
#wrapper.logoState--3 .headerBar__logoLine svg path { stroke-dashoffset: 0; }
#wrapper.logoState--4 .headerBar__logoLine svg path { stroke-dashoffset: 0; }
#wrapper:not(.menuOpen) .headerMenuBtn { transition: color 0.4s var(--ease) 0s; }
#wrapper.logoState--4 .headerMenuBtn { color: var(--primary-color); }

.contents { padding-top: 0; }

/* --------------------------------------------------
Contents
-------------------------------------------------- */
@keyframes slider1 { 0% { transform: translate(0, 0); }
  100% { transform: translate(-100%, 0); } }
@keyframes slider2 { 0% { transform: translate(-100%, 0); }
  100% { transform: translate(0%, 0); } }
html { overscroll-behavior: none; }

.contents { height: calc(var(--vh) * (1 * 100)); overflow: scroll; scroll-snap-type: y mandatory; position: relative; overscroll-behavior: none; padding: 0; }
.contents > * { scroll-snap-align: start; scroll-snap-stop: always; }

.top__visual { position: relative; display: flex; align-items: flex-start; overflow: clip; }
.top__visualImage { width: 100%; margin: 0 -100% 0 0; display: flex; }
.top__visualImageMain { flex: none; width: calc(var(--vw) * (1 * 100)); }
.top__visualImageMain img { height: calc(calc(var(--vh) * (1 * 100)) - 4.8rem); object-fit: cover; object-position: top; }
.top__visualLogo { margin: calc(104% - 1.9rem) 0 0; width: 100%; padding: 1.9rem 8% 0; position: sticky; left: 0; top: 0; }
.top__visualLogo img { aspect-ratio: 1000 / 544; display: block; transform-origin: left top; transition: transform 0.8s var(--ease) 0s, opacity 0.4s var(--ease) 0s; }
#wrapper.logoState--1 .top__visualLogo img { transform: scale(0.25); }
#wrapper.logoState--2 .top__visualLogo img { transform: scale(0.25); opacity: 0; }
#wrapper.logoState--3 .top__visualLogo img { transform: scale(0.25); opacity: 0; }
#wrapper.logoState--4 .top__visualLogo img { transform: scale(0.25); opacity: 0; }
.top__scroll { height: 4.8rem; display: flex; justify-content: center; align-items: center; }
.top__scrollText { font-size: 1.1rem; letter-spacing: 0.1em; }

.conceptTitle { height: calc(var(--vh) * (1 * 100)); display: flex; align-items: center; justify-content: center; position: absolute; left: 0; right: 0; pointer-events: none; z-index: 2; }
.conceptTitle__inner { width: 62.93%; position: relative; }
.conceptTitle__logo1 { opacity: 0; }
.conceptTitle__logo1 img { aspect-ratio: 1000 / 965; }
.conceptTitle.isShow .conceptTitle__logo1 { opacity: 1; transition: opacity 1s var(--ease) 0.8s; }
.conceptTitle__logo2, .conceptTitle__logo3 { position: absolute; left: 0; right: 0; top: 0; opacity: 0; }
.conceptTitle__logo2 img, .conceptTitle__logo3 img { aspect-ratio: 1000 / 965; transition: opacity 1s var(--ease) 0s; }
.conceptTitle__line { position: absolute; left: 0; right: 0; top: 0; }
.conceptTitle__line svg path { fill: none; stroke: var(--acc-color); stroke-miterlimit: 10; stroke-width: 18; stroke-dashoffset: 3830; stroke-dasharray: 3830; }
.conceptTitle.isShow .conceptTitle__line svg path { stroke-dashoffset: 0; transition: stroke-dashoffset 1.2s var(--draw) 0s; }
.conceptTitle.isFixed { position: fixed; }
.conceptTitle.isShow .conceptTitle__logo2 { opacity: 1; transition: opacity 1s var(--ease) 0.8s; }
.conceptTitle.isShow.isShow2 .conceptTitle__logo2 img { opacity: 0; }
.conceptTitle.isShow2 .conceptTitle__logo3 { opacity: 1; transition: opacity 1s var(--ease) 0s; }
.conceptHead { padding: 4.8rem 0 0; height: calc(var(--vh) * (1 * 100)); display: flex; justify-content: center; align-items: center; }
.conceptHead__content { width: 83.2%; }
.conceptHead__content img { aspect-ratio: 52 / 77; }
.conceptPhoto { padding: 4.8rem 0 0; height: calc(var(--vh) * (1 * 100)); display: flex; justify-content: center; align-items: center; overflow: hidden; }
.conceptPhoto__content { width: 83.2%; margin: 0 auto; }
.conceptPhoto__contentLine img { aspect-ratio: 936 / 462; }
.conceptPhoto.isShow .conceptPhoto__contentLine { transition: transform 1.5s var(--ease) 0s; }
.conceptPhoto__contentLine:nth-child(2n-1) { transform: translate(-110%, 0); }
.conceptPhoto.isShow .conceptPhoto__contentLine:nth-child(2n-1) { transform: none; }
.conceptPhoto__contentLine:nth-child(2n) { transform: translate(110%, 0); }
.conceptPhoto.isShow .conceptPhoto__contentLine:nth-child(2n) { transform: none; }

.panelAjuster { height: calc(var(--vh) * (1 * 100)); }
.panelAjuster__link { display: block; height: 100%; }
.panelAjuster--pc { display: none; }

.holidayContents { position: absolute; left: 0; right: 0; top: calc(var(--vh) * (3 * 100)); z-index: -1; }
.holidayContents.isFixed { position: fixed; }
.holidayContents__visible { position: absolute; left: 0; right: 0; padding: calc((calc(var(--vh) * (1 * 100)) - 4.8rem - calc(var(--vw) * (1.4827 * 100))) / 2 + 4.8rem) 0 0; height: calc(var(--vh) * (1 * 100)); overflow: hidden; }
.holidayContents__visibleInner { position: relative; aspect-ratio: 375 / 556; }
.holidayContents__visiblePanel { position: absolute; left: 0; right: 0; bottom: calc(var(--vw) * (0.0667 * 100)); display: flex; align-items: center; }
.holidayContents__visiblePanel::after { display: block; content: ""; height: calc(var(--vw) * (0.0667 * 100)); position: absolute; left: 0; right: 0; top: 100%; background-size: cover; background-position: center; opacity: 0; transition: opacity 0.2s var(--ease) 0s; }
.holidayContents__visiblePanel--01 { z-index: 9; }
.holidayContents__visiblePanel--02 { z-index: 8; }
.holidayContents__visiblePanel--03 { z-index: 7; }
.holidayContents__visiblePanel--04 { z-index: 6; }
.holidayContents__visiblePanel--05 { z-index: 5; }
.holidayContents__visiblePanel--06 { z-index: 4; }
.holidayContents__visiblePanel--07 { z-index: 3; }
.holidayContents__visiblePanel--08 { z-index: 2; }
.holidayContents__visiblePanel--09 { z-index: 1; }
#wrapper[data-category=women] .holidayContents__visiblePanel--01::after { background-image: url("../images/top/women/panel02.webp"); }
#wrapper[data-category=women] .holidayContents__visiblePanel--02::after { background-image: url("../images/top/women/panel03.webp"); }
#wrapper[data-category=women] .holidayContents__visiblePanel--03::after { background-image: url("../images/top/women/panel04.webp"); }
#wrapper[data-category=women] .holidayContents__visiblePanel--04::after { background-image: url("../images/top/women/panel05.webp"); }
#wrapper[data-category=women] .holidayContents__visiblePanel--05::after { background-image: url("../images/top/women/panel06.webp"); }
#wrapper[data-category=women] .holidayContents__visiblePanel--06::after { background-image: url("../images/top/women/panel07.webp"); }
#wrapper[data-category=women] .holidayContents__visiblePanel--07::after { background-image: url("../images/top/women/panel08.webp"); }
#wrapper[data-category=men] .holidayContents__visiblePanel--01::after { background-image: url("../images/top/men/panel02.webp"); }
#wrapper[data-category=men] .holidayContents__visiblePanel--02::after { background-image: url("../images/top/men/panel03.webp"); }
#wrapper[data-category=men] .holidayContents__visiblePanel--03::after { background-image: url("../images/top/men/panel04.webp"); }
#wrapper[data-category=men] .holidayContents__visiblePanel--04::after { background-image: url("../images/top/men/panel05.webp"); }
#wrapper[data-category=men] .holidayContents__visiblePanel--05::after { background-image: url("../images/top/men/panel06.webp"); }
#wrapper[data-category=men] .holidayContents__visiblePanel--06::after { background-image: url("../images/top/men/panel07.webp"); }
.holidayContents__visiblePanel.afterCurrent::after { opacity: 1; }
#wrapper[data-category=men] .holidayContents__visiblePanel--08 { clip-path: polygon(0% 0.1rem, 100% 0.1rem, 100% 100%, 0% 100%); bottom: 0; }
#wrapper[data-category=women] .holidayContents__visiblePanel--09 { clip-path: polygon(0% 0.1rem, 100% 0.1rem, 100% 100%, 0% 100%); bottom: 0; }
.holidayContents__visiblePanel.isShow:not(.holidayContents__visiblePanel--comingsoon) .holidayContents__visiblePanelLink { pointer-events: auto; }
.holidayContents__visiblePanelImage img { aspect-ratio: 1125 / 1590; }
#wrapper[data-category=men] .holidayContents__visiblePanel--08 .holidayContents__visiblePanelImage img { aspect-ratio: 1125 / 1668; }
#wrapper[data-category=women] .holidayContents__visiblePanel--09 .holidayContents__visiblePanelImage img { aspect-ratio: 1125 / 1668; }
.holidayContents__visiblePanelText { position: absolute; left: 0; right: 0; top: calc(calc(var(--vw) * (0.7467 * 100)) - 2.7rem); opacity: 0; transition: opacity 0.4s var(--ease) 0s; }
.holidayContents__visiblePanel.isShow .holidayContents__visiblePanelText { opacity: 1; }
.holidayContents__visiblePanelTextEn { color: var(--white-color); font-size: 1.8rem; margin: 0 0 0.3rem; }
.holidayContents__visiblePanel--comingsoon .holidayContents__visiblePanelTextEn { font-size: 1.6rem; letter-spacing: 0.05em; }
.holidayContents__visiblePanelTextLine { width: 25.5rem; margin: 0 auto 0.5rem; }
.holidayContents__visiblePanelTextLine svg path { fill: none; stroke: var(--acc-color); stroke-miterlimit: 10; stroke-width: 3; stroke-dashoffset: 1005; stroke-dasharray: 1005; }
.holidayContents__visiblePanel.isShow .holidayContents__visiblePanelTextLine svg path { stroke-dashoffset: 0; transition: stroke-dashoffset 0.6s var(--draw) 0.2s; }
.holidayContents__visiblePanelTextJp { width: 24.2rem; height: 2.4rem; color: var(--white-color); font-size: 1.4rem; margin: 0 auto; }
.holidayContents__visiblePanelTextJpInner { height: 100%; display: flex; justify-content: center; align-items: center; background: var(--primary-color); }
.holidayContents__visiblePanel.isShow:not(.holidayContents__visiblePanel--comingsoon) .holidayContents__visiblePanelTextJp { pointer-events: auto; }

.interview { min-height: calc(var(--vh) * (1 * 100)); position: relative; z-index: 2; padding: clamp(4.8rem, calc((calc(var(--vh) * (1 * 100)) - 4.8rem - calc(var(--vw) * (1 * 100)) - 19rem) / 2 + 4.8rem), 100rem) 0 0; }
.interview__visual { overflow: hidden; margin: 0 0 3.5rem; }
.interview__visual img { aspect-ratio: 1; display: block; transition: transform 1.5s var(--ease) 0s; }
.interview.isShow .interview__visual img { transform: scale(1.075); }
.interview__contentEn { font-size: 1.4rem; letter-spacing: 0.1em; margin: 0 0 0.5rem; }
.interview__contentTitle { font-size: 1.8rem; line-height: 1.5; margin: 0 0 2.2rem; }
.interview.isShow .btnMore__line svg path { stroke-dashoffset: 0; transition: stroke-dashoffset 0.6s var(--draw) 0.6s; }

.artist { min-height: calc(var(--vh) * (1 * 100)); padding: clamp(4.8rem, calc((calc(var(--vh) * (1 * 100)) - 4.8rem - calc(var(--vw) * (0.9093 * 100)) - 19rem) / 2 + 4.8rem), 100rem) 0 0; }
.artist__visual { overflow: hidden; width: 62.93%; margin: 0 auto 3.5rem; }
.artist__visual img { aspect-ratio: 438 / 633; display: block; transition: transform 1.5s var(--ease) 0s; }
.artist.isShow .artist__visual img { transform: scale(1.15); }
.artist__contentEn { font-size: 1.4rem; letter-spacing: 0.1em; margin: 0 0 0.5rem; }
.artist__contentBy { font-size: 1.2rem; letter-spacing: 0.1em; margin: 0 0 1.5rem; }
.artist__contentTitle { font-size: 1.8rem; line-height: 1.5; margin: 0 0 2.2rem; }
.artist.isShow .btnMore__line svg path { stroke-dashoffset: 0; transition: stroke-dashoffset 0.6s var(--draw) 0.6s; }

.collection { position: relative; padding: 4.8rem 0 0; }
.collection__visual { overflow: hidden; }
.collection__visualLine { display: flex; }
.collection__visualLineImage { flex: none; animation: slider1 36s linear 0s infinite; }
.collection__visualLine:nth-child(1) .collection__visualLineImage { width: 272.53%; }
.collection__visualLine:nth-child(1) .collection__visualLineImage img { aspect-ratio: 1688 / 360; }
.collection__visualLine:nth-child(2) .collection__visualLineImage { width: 311.47%; animation-name: slider2; animation-duration: 41s; }
.collection__visualLine:nth-child(2) .collection__visualLineImage img { aspect-ratio: 1927 / 360; }
.collection__content { position: absolute; left: 0; right: 0; top: 47.5%; transform: translate(0, -50%); }
.collection__contentTitle { color: var(--white-color); font-size: 2.2rem; }
.collection__contentLine { width: 25.5rem; margin: 0 auto 0.5rem; }
.collection__contentLine svg path { fill: none; stroke: var(--acc-color); stroke-miterlimit: 10; stroke-width: 3; stroke-dashoffset: 1005; stroke-dasharray: 1005; }
.collection.isShow .collection__contentLine svg path { stroke-dashoffset: 0; transition: stroke-dashoffset 0.6s var(--draw) 0.2s; }
.collection__contentJp { width: 24rem; height: 2.4rem; display: flex; justify-content: center; align-items: center; background: var(--primary-color); color: var(--white-color); font-size: 1.4rem; margin: 0 auto; }

@media screen and (orientation: landscape) { .top__visualImageMain img { height: calc(calc(var(--vh) * (1 * 100)) - 4.2rem); }
  .top__visualLogo { margin: calc(calc(var(--vh) * (1 * 100)) - 4.2rem - calc(var(--vw) * (0.2465 * 100)) - 2.5rem) 0 0; padding: 2.5rem 3.82% 0; height: 0; }
  .top__visualLogo img { width: 41.2%; }
  #wrapper.logoState--1 .top__visualLogo img { transform: scale(0.27); }
  #wrapper.logoState--2 .top__visualLogo img { transform: scale(0.27); }
  #wrapper.logoState--3 .top__visualLogo img { transform: scale(0.27); }
  #wrapper.logoState--4 .top__visualLogo img { transform: scale(0.27); }
  .top__scroll { height: 4.2rem; }
  .top__scrollText { font-size: 1.4rem; }
  .panelAjuster { width: calc(((100vh - 9rem) * 0.75) * 2 - 0.2rem); margin: 0 auto; }
  .panelAjuster--sp { display: none; }
  .panelAjuster--pc { display: flex; }
  .panelAjuster--pc .panelAjuster__link { width: 100%; }
  .panelAjuster--pc[data-count="2"] .panelAjuster__link { width: 50%; }
  .holidayContents__visible { position: sticky; left: 0; top: 0; padding: 7.8rem 0 1.2rem; }
  .holidayContents__visibleInner { aspect-ratio: auto; height: calc(100vh - 9rem); }
  .holidayContents__visiblePanel { bottom: 4.32%; width: calc((100vh - 9rem) * 0.75); }
  .holidayContents__visiblePanelInner { width: 100%; }
  .holidayContents__visiblePanel::after { height: 4.52%; }
  #wrapper[data-category=women] .holidayContents__visiblePanel--01::after { background-image: url("../images/top/women/panel03.webp"); } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=women] .holidayContents__visiblePanel--01::after { background-image: url("../images/top/women/panel03@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=women] .holidayContents__visiblePanel--01::after { background-image: url("../images/top/women/panel03@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=women] .holidayContents__visiblePanel--02::after { background-image: url("../images/top/women/panel04.webp"); } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=women] .holidayContents__visiblePanel--02::after { background-image: url("../images/top/women/panel04@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=women] .holidayContents__visiblePanel--02::after { background-image: url("../images/top/women/panel04@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=women] .holidayContents__visiblePanel--03::after { background-image: url("../images/top/women/panel05.webp"); } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=women] .holidayContents__visiblePanel--03::after { background-image: url("../images/top/women/panel05@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=women] .holidayContents__visiblePanel--03::after { background-image: url("../images/top/women/panel05@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=women] .holidayContents__visiblePanel--03::after { background-size: 200% auto; background-position: left center; }
  #wrapper[data-category=women] .holidayContents__visiblePanel--04::after { background-image: url("../images/top/women/panel05.webp"); background-size: 200% auto; background-position: right center; } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=women] .holidayContents__visiblePanel--04::after { background-image: url("../images/top/women/panel05@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=women] .holidayContents__visiblePanel--04::after { background-image: url("../images/top/women/panel05@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=women] .holidayContents__visiblePanel--05::after { background-image: url("../images/top/women/panel06.webp"), url("../images/top/women/panel07.webp"); background-size: 50% auto; background-repeat: no-repeat; background-position: left center, right center; } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=women] .holidayContents__visiblePanel--05::after { background-image: url("../images/top/women/panel06@2x.webp"), url("../images/top/women/panel07@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=women] .holidayContents__visiblePanel--05::after { background-image: url("../images/top/women/panel06@2x.webp"), url("../images/top/women/panel07@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=women] .holidayContents__visiblePanel--06::after { background-image: url("../images/top/women/panel08.webp"); } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=women] .holidayContents__visiblePanel--06::after { background-image: url("../images/top/women/panel08@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=women] .holidayContents__visiblePanel--06::after { background-image: url("../images/top/women/panel08@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=women] .holidayContents__visiblePanel--07::after { background-image: url("../images/top/women/panel09.webp"); } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=women] .holidayContents__visiblePanel--07::after { background-image: url("../images/top/women/panel09@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=women] .holidayContents__visiblePanel--07::after { background-image: url("../images/top/women/panel09@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=men] .holidayContents__visiblePanel--01::after { background-image: url("../images/top/men/panel03.webp"); } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=men] .holidayContents__visiblePanel--01::after { background-image: url("../images/top/men/panel03@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=men] .holidayContents__visiblePanel--01::after { background-image: url("../images/top/men/panel03@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=men] .holidayContents__visiblePanel--02::after { background-image: url("../images/top/men/panel04.webp"); } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=men] .holidayContents__visiblePanel--02::after { background-image: url("../images/top/men/panel04@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=men] .holidayContents__visiblePanel--02::after { background-image: url("../images/top/men/panel04@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=men] .holidayContents__visiblePanel--03::after { background-image: url("../images/top/men/panel05.webp"); } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=men] .holidayContents__visiblePanel--03::after { background-image: url("../images/top/men/panel05@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=men] .holidayContents__visiblePanel--03::after { background-image: url("../images/top/men/panel05@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=men] .holidayContents__visiblePanel--03::after { background-size: 200% auto; background-position: left center; }
  #wrapper[data-category=men] .holidayContents__visiblePanel--04::after { background-image: url("../images/top/men/panel05.webp"); background-size: 200% auto; background-position: right center; } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=men] .holidayContents__visiblePanel--04::after { background-image: url("../images/top/men/panel05@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=men] .holidayContents__visiblePanel--04::after { background-image: url("../images/top/men/panel05@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=men] .holidayContents__visiblePanel--05::after { background-image: url("../images/top/men/panel06.webp"), url("../images/top/men/panel07.webp"); background-size: 50% auto; background-repeat: no-repeat; background-position: left center, right center; } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=men] .holidayContents__visiblePanel--05::after { background-image: url("../images/top/men/panel06@2x.webp"), url("../images/top/men/panel07@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=men] .holidayContents__visiblePanel--05::after { background-image: url("../images/top/men/panel06@2x.webp"), url("../images/top/men/panel07@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=men] .holidayContents__visiblePanel--06::after, #wrapper[data-category=men] .holidayContents__visiblePanel--07::after { background-image: url("../images/top/men/panel08.webp"); background-size: 200% auto; background-position: left center; } }
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) { #wrapper[data-category=men] .holidayContents__visiblePanel--06::after, #wrapper[data-category=men] .holidayContents__visiblePanel--07::after { background-image: url("../images/top/men/panel05@2x.webp"); } }
@media screen and (orientation: landscape) and (min-width: 1441px) { #wrapper[data-category=men] .holidayContents__visiblePanel--06::after, #wrapper[data-category=men] .holidayContents__visiblePanel--07::after { background-image: url("../images/top/men/panel05@2x.webp"); } }
@media screen and (orientation: landscape) { #wrapper[data-category=men] .holidayContents__visiblePanel--07::after { background-position: right center; }
  .holidayContents__visiblePanel--01, .holidayContents__visiblePanel--03, .holidayContents__visiblePanel--05, .holidayContents__visiblePanel--06, .holidayContents__visiblePanel--08 { left: auto; right: calc(50% - 0.1rem); }
  .holidayContents__visiblePanel--02, .holidayContents__visiblePanel--04, .holidayContents__visiblePanel--07, .holidayContents__visiblePanel--09 { left: calc(50% - 0.1rem); }
  .holidayContents__visiblePanel--05 { width: calc(((100vh - 9rem) * 0.75) * 2 - 0.2rem); left: 50%; transform: translate(-50%, 0); }
  .holidayContents__visiblePanel--05 .holidayContents__visiblePanelImage img { aspect-ratio: 1212 / 775; }
  .holidayContents__visiblePanel--05 .holidayContents__visiblePanelTextJp { width: 35.8rem; }
  #wrapper[data-category=men] .holidayContents__visiblePanel--08 { width: calc(((100vh - 9rem) * 0.75) * 2 - 0.2rem); left: 50%; transform: translate(-50%, 0); }
  #wrapper[data-category=men] .holidayContents__visiblePanel--08 .holidayContents__visiblePanelImage img { aspect-ratio: 1212 / 775; }
  #wrapper[data-category=women] .holidayContents__visiblePanel--08, #wrapper[data-category=women] .holidayContents__visiblePanel--09 { bottom: 0; }
  #wrapper[data-category=women] .holidayContents__visiblePanel--08 .holidayContents__visiblePanelImage img, #wrapper[data-category=women] .holidayContents__visiblePanel--09 .holidayContents__visiblePanelImage img { width: calc((100vh - 9rem) * 0.75 - 0.2rem); height: calc(100vh - 9rem); object-fit: cover; }
  #wrapper[data-category=men] .holidayContents__visiblePanel--08 { width: calc(((100vh - 9rem) * 0.75) * 2 - 0.2rem); left: 50%; bottom: 0; transform: translate(-50%, 0); }
  #wrapper[data-category=men] .holidayContents__visiblePanel--08 .holidayContents__visiblePanelImage img { width: calc(((100vh - 9rem) * 0.75) * 2 - 0.2rem); height: calc(100vh - 9rem); object-fit: cover; }
  #wrapper[data-category=women] .holidayContents__visiblePanel--08 .holidayContents__visiblePanelInner { clip-path: none !important; }
  .holidayContents__visiblePanelImage img { aspect-ratio: 606 / 775; }
  .holidayContents__visiblePanelText { top: calc((100vh - 9rem) * 0.96 / 2 - 3.9rem); }
  .holidayContents__visiblePanelTextEn { font-size: 2.4rem; margin: 0 0 0.5rem; }
  .holidayContents__visiblePanel--comingsoon .holidayContents__visiblePanelTextEn { font-size: 2.2rem; }
  .holidayContents__visiblePanelTextLine { width: 32.2rem; margin: 0 auto 1rem; }
  .holidayContents__visiblePanelTextJp { width: 29rem; height: 3.4rem; font-size: 2rem; }
  .holidayContents__visiblePanelTextJpInner { transition: background 0.4s var(--easeout) 0s; }
  .holidayContents__visiblePanelTextJp:hover .holidayContents__visiblePanelTextJpInner { background: var(--acc-color); } }
@media screen and (min-width: 768px) { .conceptTitle { padding: 6.6rem 0 0; }
  .conceptTitle__inner { width: 32.43%; }
  .conceptHead__content { width: 84.17%; }
  .conceptHead__content img { aspect-ratio: 101 / 60; }
  .conceptPhoto { padding: 6.6rem 0 0; }
  .conceptPhoto__content { width: 100%; max-width: calc((calc(var(--vh) * (1 * 100)) - 6.6rem) / 2 * 4); }
  .conceptPhoto__contentLine img { aspect-ratio: 1440 / 360; }
  .concept.isShow .conceptPhoto__contentLine { transition-duration: 2.5s; }
  .conceptPhoto__contentLine:nth-child(3) { display: none; }
  .interview { padding: 6.6rem 0; max-height: calc(var(--vh) * (1 * 100)); overflow: auto; -ms-overflow-style: none; scrollbar-width: none; }
  .interview::-webkit-scrollbar { display: none; }
  .interview__visual { width: 84.17%; margin: 0 auto 5.5rem; }
  .interview__visual img { aspect-ratio: 1212 / 540; }
  .interview__visualLink { display: block; transition: transform 0.4s var(--easeout) 0s; }
  .interview__visualLink:hover { transform: scale(1.1); }
  .interview__contentEn { font-size: 2.6rem; margin: 0 0 1.7rem; }
  .interview__contentTitle { font-size: 2.6rem; line-height: 1; margin: 0 0 3.5rem; }
  .artist { padding: 6.6rem 0; max-height: calc(var(--vh) * (1 * 100)); overflow: auto; -ms-overflow-style: none; scrollbar-width: none; }
  .artist::-webkit-scrollbar { display: none; }
  .artist__visual { width: clamp(29.2rem, 20.28%, 40rem); margin: 0 auto 5.5rem; }
  .artist__visualLink { display: block; transition: transform 0.4s var(--easeout) 0s; }
  .artist__visualLink:hover { transform: scale(1.1); }
  .artist__contentEn { font-size: 2.6rem; margin: 0 0 1.7rem; }
  .artist__contentBy { font-size: 1.8rem; margin: 0 0 2.5rem; }
  .artist__contentTitle { font-size: 3rem; line-height: 3rem; margin: 0 0 7.5rem; }
  .collection { padding: 6.6rem 0 0; }
  .collection__visualLine:nth-child(1) .collection__visualLineImage { width: 117.22%; }
  .collection__visualLine:nth-child(2) .collection__visualLineImage { width: 133.82%; }
  .collection__content { top: 52.5%; }
  .collection__contentTitle { font-size: 4.6rem; }
  .collection__contentLine { width: 55.2rem; margin: 0 auto 1rem; }
  .collection__contentJp { width: 32.2rem; height: 3.6rem; font-size: 1.8rem; transition: background 0.4s var(--easeout) 0s; }
  .collection:hover .collection__contentJp { background: var(--acc-color); } }
