:root {
  --header-height: 4.6875vw;
  --scroll-bar-width: 0px;
  --panel-nav-width-sp: 8.26vw;
}
@media screen and (max-width: 960px) {
  :root {
    --header-height: 13.3333333333vw;
  }
}

.dal_w25fwPage {
  background-color: #000;
  cursor: url("/assets/images/womens1/cursor_cross_64x64.png") 32 32, auto !important;
  scrollbar-color: #898989;
}
.dal_w25fwPage a:hover,
.dal_w25fwPage button:hover {
  cursor: url("/assets/images/womens1/cursor_circle_64x64.png") 32 32, auto !important;
}
.dal_w25fwPage::-webkit-scrollbar {
  width: 10px;
}
.dal_w25fwPage::-webkit-scrollbar-track {
  background-color: #000;
}
.dal_w25fwPage::-webkit-scrollbar-thumb {
  background-color: #898989;
  border-radius: 5px;
}
.dal_w25fwPage.-isTouchable {
  pointer-events: none;
  touch-action: none;
}
.dal_w25fwPage .cmnHeader,
.dal_w25fwPage .cmnHeader__top,
.dal_w25fwPage .productMenu,
.dal_w25fwPage .cmnHeaderMenuClose,
.dal_w25fwPage .cmnMenu,
.dal_w25fwPage .panelNav a {
  pointer-events: auto;
  touch-action: auto;
}
.dal_w25fwPage .cmnHeader {
  background-color: transparent;
  width: auto;
  right: var(--scroll-bar-width);
}
@media screen and (max-width: 1279px) {
  .dal_w25fwPage .cmnHeader {
    right: 0;
    background-color: #000;
  }
}
.dal_w25fwPage .cmnHeader__top {
  background-color: #000 !important;
  border-bottom-color: transparent;
  color: #fff;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s;
}
@media screen and (max-width: 960px) {
  .dal_w25fwPage .cmnHeader__top {
    opacity: 1;
    pointer-events: auto;
  }
}
@media (orientation: portrait) {
  .dal_w25fwPage .cmnHeader__top {
    opacity: 1;
    pointer-events: auto;
  }
}
.dal_w25fwPage.-headerHover .cmnHeader__top, .dal_w25fwPage.-open_menu .cmnHeader__top, .dal_w25fwPage.-isTouchable .cmnHeader__top, .dal_w25fwPage:has(.panel.-active:first-child) .cmnHeader__top {
  opacity: 1;
  pointer-events: auto;
}
.dal_w25fwPage.-open_menu .cmnHeader__top {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}
.dal_w25fwPage.-scrolled_vh .cmnHeader__left > .companyLogo svg {
  fill: #fff;
}
.dal_w25fwPage.-scrolled_vh .cmnHeader__left > .companyLogo {
  border-right: solid 1px #fff;
}
.dal_w25fwPage.-scrolled_vh .cmnHeader__left > .logo svg {
  fill: #fff;
}
.dal_w25fwPage.-scrolled_vh .cmnHeader__right > .menu svg {
  fill: #fff;
}
@media screen and (max-width: 960px) {
  .dal_w25fwPage .cmnHeader {
    background-color: #000;
  }
  .dal_w25fwPage .cmnHeader__top {
    border-bottom-color: transparent;
  }
  .dal_w25fwPage .cmnHeader__left > .companyLogo {
    border-right-color: #fff;
  }
  .dal_w25fwPage .cmnHeader__left > .companyLogo svg {
    fill: #fff;
  }
  .dal_w25fwPage .cmnHeader__left > .logo svg {
    fill: #fff;
  }
  .dal_w25fwPage .cmnHeader__right > .cart {
    color: #fff;
  }
  .dal_w25fwPage .cmnHeader__right > .menu svg {
    fill: #fff;
  }
}

.dal_w25fw body.-isTouchable * {
  user-select: none !important;
}
body.-isTouchable .dal_w25fw .sec, body.-isTouchable .dal_w25fw .sec * {
  pointer-events: none !important;
}
body.-isTouchable .dal_w25fw .sec.-active, body.-isTouchable .dal_w25fw .sec.-active * {
  pointer-events: auto !important;
}
.dal_w25fw img {
  display: block;
  height: auto;
}
.dal_w25fw a {
  color: #fff;
  text-decoration: none;
}
.dal_w25fw a:hover {
  text-decoration: none;
}

@keyframes animScrollY {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-50%);
  }
}
@keyframes animCaretBlink {
  50% {
    opacity: 0;
  }
}
@keyframes animFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes animSec03 {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(calc((100% - 100vh - 1px) * -1));
  }
}
@keyframes animSec03SP {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc((100% - 100vw - 1px) * -1));
  }
}
@keyframes animSec03 {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(calc((100% - 100vh - 1px) * -1));
  }
}
@keyframes animSec07 {
  from {
    filter: blur(15px);
    opacity: 0;
  }
  to {
    filter: blur(0px);
    opacity: 1;
  }
}
@keyframes animSec07SP {
  from {
    clip-path: polygon(51.46% 0, 100% 0%, 100% 100%, 51.46% 100%);
  }
  to {
    clip-path: polygon(0 0, 48.53% 0%, 100% 100%, 51.46% 100%);
  }
}
.dal_w25fw .panelWrap {
  pointer-events: none;
  touch-action: none;
  background-color: #000;
  overflow-x: hidden;
  overflow-y: auto;
}
.dal_w25fw .panel {
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  min-height: 100vh;
  min-height: 100dvh;
}

.dal_w25fw .panelNav {
  position: fixed;
  top: var(--header-height);
  left: 0;
  bottom: 0;
  padding: 6.7vh 0 5.1vh;
  padding: 6.7lvh 0 5.1lvh;
  z-index: 6;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .panelNav {
    padding: 3.7vh 0 2.1vh;
    padding: 3.7lvh 0 2.1lvh;
  }
}
.dal_w25fw .panelNav ol {
  height: 100%;
  display: grid;
}
.dal_w25fw .panelNav li {
  display: flex;
  align-items: center;
}
.dal_w25fw .panelNav a {
  display: block;
  position: relative;
  padding-left: 2.91vw;
  width: 2.5vw;
  font-size: 0.83vw;
  text-align: center;
  font-family: "RivieraNights-Bold", sans-serif;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .panelNav a {
    padding-left: 2.66vw;
    width: 5.6vw;
    font-size: 11px;
  }
}
.dal_w25fw .panelNav a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  height: 1px;
  width: 2.91vw;
  background-color: #fff;
  transition: width 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .panelNav a::before {
    width: 2.66vw;
  }
}
.dal_w25fw .panelNav a:hover::before {
  width: 3.33vw;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .panelNav a:hover::before {
    width: 2.66vw;
  }
}
.dal_w25fw .panelNav li.-active a::before {
  width: 7.08vw;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .panelNav li.-active a::before {
    width: 9.33vw;
  }
}

.dal_w25fw .linkList {
  padding-left: 0;
  list-style-type: none;
  font-size: 0.91vw;
  line-height: 1.227;
  font-family: "RivieraNights-Bold", sans-serif;
  letter-spacing: 0em;
  color: #fff;
  opacity: 1;
  pointer-events: none;
  transition: opacity 0.2s;
}
@media screen and (max-width: 2400px) {
  .dal_w25fw .linkList {
    font-size: clamp(12px, 5.3333333333px + 0.6944444444vw, 22px);
  }
}
@media screen and (max-width: 960px) {
  .dal_w25fw .linkList {
    font-size: 1.25vw;
  }
}
@media screen and (orientation: portrait) {
  .dal_w25fw .linkList {
    font-size: min(2.93vw, 18px);
  }
}
body.-isTouchable .dal_w25fw .linkList {
  opacity: 1;
}
.dal_w25fw .linkList__item {
  border-left: 1px solid #fff;
  padding-left: max(12px, 1.12vw);
}
.dal_w25fw .linkList__item:not(:first-child) {
  margin-top: 2em;
}
.dal_w25fw .linkList__detail {
  margin-top: 0.4em;
}
.dal_w25fw .linkList__detail a {
  display: inline-block;
  padding: 0.13em 0.59em;
  border: 1px solid #fff;
  border-radius: 9999px;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.dal_w25fw .linkList__detail a:hover {
  background-color: #fff;
  color: #000;
}
.dal_w25fw .sec.-active .linkList .linkList__detail a {
  pointer-events: auto;
  touch-action: auto;
}

.dal_w25fw .imgBox {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dal_w25fw .imgBox picture {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dal_w25fw .imgBox img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.dal_w25fw .sec {
  position: fixed;
  inset: 0;
  width: calc(100vw - var(--scroll-bar-width));
  min-width: calc(100vw - var(--scroll-bar-width));
  height: 100vh;
  height: 100dvh;
  min-height: 100vh;
  min-height: 100dvh;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec {
    width: 100vw;
    min-width: 100vw;
  }
}
.dal_w25fw .sec.-active {
  user-select: none;
  opacity: 1;
}
.dal_w25fw .sec--01 {
  display: flex;
  justify-content: center;
  align-items: end;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--01 {
    align-items: center;
  }
}
.dal_w25fw .sec--01 .imgBox {
  width: 32.33%;
  height: 87.55vh;
  height: 87.55dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--01 .imgBox {
    position: relative;
    top: -2.7vh;
    top: -2.7dvh;
    margin-top: var(--header-height);
    margin-left: calc(var(--panel-nav-width-sp) - 2.93%);
    width: 68%;
    height: 60vh;
    height: 60dvh;
  }
}
.dal_w25fw .sec--02 .imgBox--01 {
  position: absolute;
  left: 19.33%;
  bottom: 0;
  width: 30.66%;
  height: calc(95vh - var(--header-height));
  height: calc(95dvh - var(--header-height));
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--02 .imgBox--01 {
    left: auto;
    right: 0;
    width: 75.6vw;
    height: 57.26vh;
    height: 57.26dvh;
  }
}
.dal_w25fw .sec--02 .imgBox--01,
.dal_w25fw .sec--02 .imgBox--01 picture {
  align-items: end;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--02 .imgBox--01,
  .dal_w25fw .sec--02 .imgBox--01 picture {
    justify-content: end;
  }
}
.dal_w25fw .sec--02 .imgBox--02 {
  position: absolute;
  right: 4.41%;
  top: 0;
  width: 26.75%;
  height: 80vh;
  height: 80dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--02 .imgBox--02 {
    left: 0;
    right: auto;
    top: calc(var(--header-height) + 1.61vh);
    top: calc(var(--header-height) + 1.61dvh);
    width: 46vw;
    height: 29vh;
    height: 29dvh;
  }
}
.dal_w25fw .sec--02 .imgBox--02,
.dal_w25fw .sec--02 .imgBox--02 picture {
  align-items: start;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--02 .imgBox--02,
  .dal_w25fw .sec--02 .imgBox--02 picture {
    justify-content: start;
  }
}
.dal_w25fw .sec--02 .linkList {
  position: absolute;
  left: 45.58%;
  bottom: 6.22vh;
  bottom: 6.22dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--02 .linkList {
    left: 16.93vw;
    bottom: auto;
    top: 23.95vh;
    top: 23.95dvh;
  }
}
.dal_w25fw .sec--03 .imgBox {
  position: absolute;
  width: 83.16%;
  left: 10.08%;
  top: 0;
  bottom: 0;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--03 .imgBox {
    display: flex;
    width: 100%;
    left: 0;
    top: var(--header-height);
  }
}
.dal_w25fw .sec--03 .imgBox,
.dal_w25fw .sec--03 .imgBox picture {
  align-items: start;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--03 .imgBox,
  .dal_w25fw .sec--03 .imgBox picture {
    justify-content: start;
    align-items: center;
  }
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--03 .imgBox picture {
    height: 100%;
  }
}
.dal_w25fw .sec--03 .imgBox img {
  position: relative;
  width: 100%;
  max-width: none;
  max-height: none;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--03 .imgBox img {
    width: auto;
    height: 100%;
  }
}
.dal_w25fw .sec--03.-active .imgBox img {
  animation: 12s linear 0s forwards animSec03;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--03.-active .imgBox img {
    animation-duration: 6s;
    animation-name: animSec03SP;
  }
}
.dal_w25fw .sec--04 {
  display: flex;
  justify-content: center;
  align-items: end;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--04 {
    justify-content: start;
    align-items: center;
  }
}
.dal_w25fw .sec--04 .imgBox {
  width: 36.25%;
  height: calc(100vh - var(--header-height));
  height: calc(100dvh - var(--header-height));
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--04 .imgBox {
    position: relative;
    width: 79.6%;
    height: 80vh;
    height: 80dvh;
    left: 13.33vw;
    top: var(--header-height);
  }
}
.dal_w25fw .sec--04 .imgBox,
.dal_w25fw .sec--04 .imgBox picture {
  align-items: end;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--04 .imgBox,
  .dal_w25fw .sec--04 .imgBox picture {
    align-items: center;
  }
}
.dal_w25fw .sec--05 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 5.91%;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--05 {
    display: block;
  }
}
.dal_w25fw .sec--05 .imgBox--01 {
  margin-top: 0.99vh;
  margin-top: 0.99dvh;
  width: 27.79%;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--05 .imgBox--01 {
    position: absolute;
    left: 0;
    top: calc(var(--header-height) + 4.84vh);
    top: calc(var(--header-height) + 4.84dvh);
    width: 84.66%;
    height: 56.99vh;
    height: 56.99dvh;
    z-index: 3;
  }
}
.dal_w25fw .sec--05 .imgBox--02 {
  margin-top: -1.21vh;
  margin-top: -1.21dvh;
  width: 27.04%;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--05 .imgBox--02 {
    position: absolute;
    bottom: 3.23vh;
    bottom: 3.23dvh;
    right: -10.14%;
    width: 86.4%;
    height: 32.7vh;
    height: 32.7dvh;
    z-index: 2;
  }
}
.dal_w25fw .sec--06 .imgBox {
  margin-left: 29.45%;
  width: 44.2%;
  height: 100vh;
  height: 100dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--06 .imgBox {
    margin-top: calc(var(--header-height) + 3.56vh);
    margin-top: calc(var(--header-height) + 3.56dvh);
    margin-left: 10.4%;
    width: 103.46%;
    height: 80vh;
    height: 80dvh;
  }
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--06 .imgBox,
  .dal_w25fw .sec--06 .imgBox picture {
    align-items: start;
  }
}
.dal_w25fw .sec--06 .linkList {
  position: absolute;
  left: 21.04%;
  top: 13.29vh;
  padding-bottom: 20px;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--06 .linkList {
    left: 17.46%;
    top: auto;
    bottom: 3.7vh;
    bottom: 3.7dvh;
    padding-bottom: 0;
  }
}
.dal_w25fw .sec--07 {
  display: flex;
  justify-content: start;
  align-items: center;
}
.dal_w25fw .sec--07 .imgBox {
  margin-top: 14vh;
  margin-top: 14dvh;
  margin-left: 8.87%;
  width: 85.37%;
  height: 70vh;
  height: 70dvh;
  background: center center/contain no-repeat;
  background-image: url("/assets/images/womens1/s07_01.jpg");
  background-image: -webkit-image-set(url("/assets/images/womens1/s07_01.webp") 1x, url("/assets/images/womens1/s07_01.jpg") 1x);
  background-image: image-set(url("/assets/images/womens1/s07_01.webp") 1x, url("/assets/images/womens1/s07_01.jpg") 1x);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--07 .imgBox {
    display: block;
    margin: 0;
    position: absolute;
    top: calc(var(--header-height) + 7.94vh);
    top: calc(var(--header-height) + 7.94dvh);
    left: 0;
    bottom: 0;
    width: 100vw;
    height: auto;
    background: center center/cover no-repeat;
    background-image: url("/assets/images/womens1/s07_01_sp.jpg");
    background-image: -webkit-image-set(url("/assets/images/womens1/s07_01_sp.webp") 1x, url("/assets/images/womens1/s07_01_sp.jpg") 1x);
    background-image: image-set(url("/assets/images/womens1/s07_01_sp.webp") 1x, url("/assets/images/womens1/s07_01_sp.jpg") 1x);
    clip-path: polygon(51.46% 0, 100% 0%, 100% 100%, 51.46% 100%);
  }
}
.dal_w25fw .sec--07.-active .imgBox {
  animation: 4s linear 0s forwards animSec07;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--07.-active .imgBox {
    animation: 2s linear 0s alternate infinite animSec07SP;
  }
}
.dal_w25fw .sec--08 .scrollBox {
  position: absolute;
  top: 0;
  left: 57.37%;
  width: 22.25%;
  display: grid;
  will-change: transform;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--08 .scrollBox {
    left: 57.33vw;
    width: 44.26vw;
  }
}
.dal_w25fw .sec--08 .scrollBox__img {
  padding-bottom: 1180.52%;
  background: left top/100% auto repeat-y url("/assets/images/womens1/s08_02.svg");
}
.dal_w25fw .sec--08 .imgBox {
  position: absolute;
  left: 30.66%;
  top: 7.42vh;
  width: 30.41%;
  height: 92.58vh;
  height: calc(100dvh - 7.42vh);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--08 .imgBox {
    left: 0;
    top: auto;
    bottom: 0;
    width: 82.13vw;
    height: calc(97.04vh - var(--header-height));
    height: calc(97.04dvh - var(--header-height));
  }
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--08 .imgBox,
  .dal_w25fw .sec--08 .imgBox picture {
    justify-content: start;
  }
}
.dal_w25fw .sec--08 .linkList {
  position: absolute;
  left: 17%;
  bottom: 5.65vh;
  bottom: 5.65dvh;
  padding-top: 10px;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--08 .linkList {
    left: 13.46vw;
    bottom: 5.51vh;
    bottom: 5.51dvh;
    padding-top: 0;
  }
}
.dal_w25fw .sec--08.-active .scrollBox {
  animation: animScrollY 60s linear infinite;
}
.dal_w25fw .sec--09 {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--09 {
    justify-content: end;
    align-items: start;
  }
}
.dal_w25fw .sec--09 .imgBox {
  width: 80vw;
  height: 100vh;
  height: 100dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--09 .imgBox {
    margin-top: calc(var(--header-height) + 5.38vh);
    margin-top: calc(var(--header-height) + 5.38dvh);
    width: 89.46vw;
    height: 62.58vh;
    height: 62.58dvh;
  }
}
.dal_w25fw .sec--09 .linkList {
  position: absolute;
  left: calc(50% + min(19.08%, 31.96vh));
  left: calc(50% + min(19.08%, 31.96dvh));
  bottom: 16.12vh;
  bottom: 16.12dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--09 .linkList {
    left: auto;
    right: 7.2vw;
    bottom: 11.57vh;
    bottom: 11.57dvh;
  }
}
.dal_w25fw .sec--10 {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--10 {
    justify-content: end;
    align-items: end;
  }
}
.dal_w25fw .sec--10 .imgBox {
  margin-top: 1.41vh;
  margin-top: 1.41dvh;
  margin-left: 5.41%;
  width: 60%;
  height: 85.92vh;
  height: 85.92dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--10 .imgBox {
    margin: 0;
    width: 77.73vw;
    height: 52.35vh;
    height: 52.35dvh;
  }
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--10 .imgBox,
  .dal_w25fw .sec--10 .imgBox picture {
    justify-content: end;
    align-items: end;
  }
}
.dal_w25fw .sec--10 .linkList {
  position: absolute;
  right: 52.08%;
  width: 36.58%;
  top: 15.27vh;
  top: 15.27dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--10 .linkList {
    right: auto;
    left: 13.33vw;
    top: 33.58vh;
    top: 33.58dvh;
    right: auto;
    width: auto;
  }
}
.dal_w25fw .sec--10 .animBox {
  position: absolute;
  right: 2.08%;
  left: 0;
  bottom: 11.81vh;
  bottom: 11.81dvh;
  margin: 0 auto;
  width: 73.16%;
  height: 60.32vh;
  height: 60.32dvh;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-content: space-between;
  align-items: center;
  gap: 3.45vw;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--10 .animBox {
    left: auto;
    right: 13.46vw;
    bottom: auto;
    top: calc(var(--header-height) + 6.59vh);
    top: calc(var(--header-height) + 6.59dvh);
    width: 44.93vw;
    height: 46.83vh;
    height: 46.83dvh;
    grid-template-columns: unset;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto);
    gap: 5.46vw;
  }
}
.dal_w25fw .sec--10 .animBox__item {
  aspect-ratio: 1/1;
  position: relative;
  opacity: 0;
  pointer-events: none;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--10 .animBox__item {
    width: 100%;
  }
}
.dal_w25fw .sec--10 .animBox__item::before, .dal_w25fw .sec--10 .animBox__item::after {
  content: "";
  display: block;
  background-color: #fff;
  position: absolute;
}
.dal_w25fw .sec--10 .animBox__item::before {
  width: 1px;
  height: 100%;
  left: 50%;
  top: 0;
}
@media screen and (max-width: 960px) {
  .dal_w25fw .sec--10 .animBox__item::before {
    width: 0.5px;
  }
}
.dal_w25fw .sec--10 .animBox__item::after {
  height: 1px;
  width: 100%;
  top: 50%;
  left: 0;
}
@media screen and (max-width: 960px) {
  .dal_w25fw .sec--10 .animBox__item::after {
    height: 0.5px;
  }
}
.dal_w25fw .sec--10 .animBox__item:nth-child(1) {
  animation-delay: 0s;
}
.dal_w25fw .sec--10 .animBox__item:nth-child(2) {
  animation-delay: 0.5s;
}
.dal_w25fw .sec--10 .animBox__item:nth-child(3) {
  animation-delay: 1s;
}
.dal_w25fw .sec--10 .animBox__item:nth-child(4) {
  animation-delay: 1.5s;
}
.dal_w25fw .sec--10 .animBox__item:nth-child(5) {
  animation-delay: 2s;
}
.dal_w25fw .sec--10 .animBox__item:nth-child(6) {
  animation-delay: 2.5s;
}
.dal_w25fw .sec--10 .animBox__item:nth-child(7) {
  animation-delay: 3s;
}
.dal_w25fw .sec--10 .animBox__item:nth-child(8) {
  animation-delay: 3.5s;
}
.dal_w25fw .sec--10.-active .animBox__item {
  animation-duration: 0.8s;
  animation-fill-mode: forwards;
  animation-name: animFadeIn;
}
.dal_w25fw .sec--11 {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--11 {
    justify-content: end;
    align-items: start;
  }
}
.dal_w25fw .sec--11 .animBox {
  margin-top: 8.69vh;
  margin-top: 8.69dvh;
  color: #fff;
  font-family: "RivieraNights-Bold", sans-serif;
  width: max-content;
  font-size: min(1.4vw, 3.36vh);
  font-size: min(1.4vw, 3.36dvh);
  line-height: 1.338;
  letter-spacing: 0.075em;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--11 .animBox {
    margin-top: calc(var(--header-height) + 5.38vh);
    margin-top: calc(var(--header-height) + 5.38dvh);
    margin-right: 2.66vw;
    font-size: min(4.48vw, 2.26vh);
    font-size: min(4.48vw, 2.26dvh);
    text-align: right;
  }
}
.dal_w25fw .sec--11 .animBox__char {
  opacity: 0;
  transition: opacity 0.1s;
}
.dal_w25fw .sec--11 .animBox__char.-active {
  opacity: 1;
}
.dal_w25fw .sec--11 .animBox__caret {
  display: inline-block;
  display: none;
  position: relative;
  height: 1em;
  width: 0;
}
.dal_w25fw .sec--11 .animBox__caret::after {
  content: "";
  display: block;
  width: 0.3em;
  height: 1em;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.dal_w25fw .sec--11 .animBox__caret.-end {
  display: none;
}
.dal_w25fw .sec--11 .animBox br.animBox__sp {
  display: none;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--11 .animBox br.animBox__sp {
    display: inline;
  }
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--11 .animBox br.animBox__pc {
    display: none;
  }
}
.dal_w25fw .sec--12 {
  display: flex;
  justify-content: start;
  align-items: end;
}
.dal_w25fw .sec--12 .slider {
  margin-bottom: 12.16vh;
  margin-bottom: 12.16dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--12 .slider {
    margin-bottom: auto;
    margin-top: calc(var(--header-height) + 19.25vh);
    margin-top: calc(var(--header-height) + 19.25dvh);
  }
}
.dal_w25fw .sec--12 .slider,
.dal_w25fw .sec--12 .slider * {
  user-select: none;
}
.dal_w25fw .sec--12 .splide__list {
  display: flex;
  justify-content: start;
  align-items: stretch;
  gap: 0.83vw;
}
.dal_w25fw .sec--12 .splide__slide {
  position: relative;
}
.dal_w25fw .sec--12 .imgBox {
  height: 61.81vh;
  height: 61.81dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--12 .imgBox {
    height: 58.85vh;
    height: 58.85dvh;
  }
}
.dal_w25fw .sec--12 .imgBox picture {
  width: auto;
}
.dal_w25fw .sec--12 .imgBox img {
  height: 100%;
  width: auto;
  max-width: none;
}
.dal_w25fw .sec--12 .linkList {
  position: absolute;
  bottom: calc(100% - 1.13vh);
  bottom: calc(100% - 1.13dvh);
  left: 50%;
  white-space: nowrap;
}
.dal_w25fw .sec--12 .linkList--02 {
  left: 14.26%;
}
.dal_w25fw .sec--12 .linkList--03 {
  left: 11.45%;
}
.dal_w25fw .sec--12.-active {
  touch-action: pan-y;
}
.dal_w25fw .sec--12.-active .slider {
  touch-action: pan-x;
  pointer-events: auto;
  touch-action: auto;
}
.dal_w25fw .sec--13 {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--13 {
    justify-content: end;
    align-items: end;
  }
}
.dal_w25fw .sec--13 .imgBox {
  position: relative;
  top: 1.41vh;
  top: 1.41dvh;
  left: 6.41%;
  width: 54.91%;
  height: 69.94vh;
  height: 69.94dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--13 .imgBox {
    top: auto;
    left: auto;
    margin-top: calc(var(--header-height) + 1.34vh);
    margin-top: calc(var(--header-height) + 1.34dvh);
    width: 76.66vw;
    height: calc(100vh - (var(--header-height) + 1.34vh));
    height: calc(100dvh - (var(--header-height) + 1.34vh));
  }
}
.dal_w25fw .sec--13 .linkList {
  position: absolute;
  top: 11.66vh;
  top: 11.66dvh;
  right: 54.58%;
  padding-right: 8.33vw;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--13 .linkList {
    top: calc(var(--header-height) + 21.93vh);
    top: calc(var(--header-height) + 21.93dvh);
    left: 14.93vw;
    right: auto;
    padding-right: 0;
  }
}
.dal_w25fw .sec--14 {
  display: flex;
  justify-content: start;
  align-items: center;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--14 {
    align-items: start;
  }
}
.dal_w25fw .sec--14 .imgBoxWrap {
  display: grid;
  margin-left: 16.66%;
  width: 31.37%;
  height: 72.13vh;
  height: 72.13dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--14 .imgBoxWrap {
    display: block;
    margin-left: 0;
    width: auto;
    height: auto;
  }
}
.dal_w25fw .sec--14 .imgBox--a {
  width: 69.85%;
  height: 49.64vh;
  height: 49.64dvh;
  margin-left: auto;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--14 .imgBox--a {
    width: 79.46vw;
    height: 80vh;
    height: 80dvh;
    margin-left: 0;
    margin-top: calc(var(--header-height) + 5.92vh);
    margin-top: calc(var(--header-height) + 5.92dvh);
  }
}
.dal_w25fw .sec--14 .imgBox--a,
.dal_w25fw .sec--14 .imgBox--a picture {
  justify-content: start;
  align-items: end;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--14 .imgBox--a,
  .dal_w25fw .sec--14 .imgBox--a picture {
    align-items: start;
  }
}
.dal_w25fw .sec--14 .imgBox--b {
  width: 30.14%;
  height: 22.48vh;
  height: 22.48dvh;
}
.dal_w25fw .sec--14 .imgBox--b,
.dal_w25fw .sec--14 .imgBox--b picture {
  justify-content: end;
  align-items: start;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--14 .imgBox--b {
    display: none;
  }
}
.dal_w25fw .sec--14 .imgBox--c {
  position: absolute;
  bottom: 0;
  left: 56.83%;
  width: 33.25%;
  height: 75.24vh;
  height: 75.24dvh;
}
.dal_w25fw .sec--14 .imgBox--c,
.dal_w25fw .sec--14 .imgBox--c picture {
  align-items: end;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--14 .imgBox--c {
    display: none;
  }
}
.dal_w25fw .sec--14 .linkList {
  position: absolute;
  bottom: 8.62vh;
  bottom: 8.62dvh;
  left: 35.2%;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--14 .linkList {
    bottom: 4.97vh;
    bottom: 4.97dvh;
    left: 38.53vw;
  }
}
.dal_w25fw .sec--15 {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 {
    justify-content: end;
  }
}
.dal_w25fw .sec--15 .animBox {
  position: relative;
  margin-top: 8.13vh;
  margin-top: 8.13dvh;
  margin-left: 17vw;
  margin-right: calc(10.2vw - var(--scroll-bar-width));
  width: 100%;
  aspect-ratio: 1737/1068;
  background: center center/100% 100% no-repeat url("/assets/images/womens1/s15_bg.svg");
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox {
    margin: var(--header-height) 0 0;
    aspect-ratio: 539/1211;
    width: 71.73vw;
    background-image: url("/assets/images/womens1/s15_bg_sp.svg");
  }
}
.dal_w25fw .sec--15 .animBox__item {
  width: calc(var(--box-w) * 5);
  position: absolute;
  --box-w: 2.565%;
  --box-h: 12.47%;
  transition: top 0.5s ease, left 0.5s ease;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox__item {
    --box-w: 4.16666%;
    --box-h: 6.66666%;
    width: calc(var(--box-w) * 6);
  }
}
.dal_w25fw .sec--15 .animBox__item img {
  width: 100%;
}
.dal_w25fw .sec--15 .animBox__item--01 {
  top: calc(var(--box-h) * 1);
  left: calc(var(--box-w) * 1);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox__item--01 {
    top: calc(var(--box-h) * 8);
    left: calc(var(--box-w) * 18);
  }
}
.dal_w25fw .sec--15 .animBox__item--02 {
  top: calc(var(--box-h) * 5);
  left: 0;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox__item--02 {
    top: calc(var(--box-h) * 4);
    left: calc(var(--box-w) * 15);
  }
}
.dal_w25fw .sec--15 .animBox__item--03 {
  top: calc(var(--box-h) * 2);
  left: calc(var(--box-w) * 9);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox__item--03 {
    top: calc(var(--box-h) * 13);
    left: calc(var(--box-w) * 1);
  }
}
.dal_w25fw .sec--15 .animBox__item--04 {
  top: calc(var(--box-h) * 6);
  left: calc(var(--box-w) * 7);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox__item--04 {
    top: calc(var(--box-h) * 1);
    left: calc(var(--box-w) * 17);
  }
}
.dal_w25fw .sec--15 .animBox__item--05 {
  top: 0;
  left: calc(var(--box-w) * 17);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox__item--05 {
    top: calc(var(--box-h) * 11);
    left: calc(var(--box-w) * 12);
  }
}
.dal_w25fw .sec--15 .animBox__item--06 {
  top: calc(var(--box-h) * 4);
  left: calc(var(--box-w) * 15);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox__item--06 {
    top: calc(var(--box-h) * 6);
    left: 0;
  }
}
.dal_w25fw .sec--15 .animBox__item--07 {
  top: calc(var(--box-h) * 3);
  left: calc(var(--box-w) * 23);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox__item--07 {
    top: calc(var(--box-h) * 10);
    left: calc(var(--box-w) * 2);
  }
}
.dal_w25fw .sec--15 .animBox__item--08 {
  top: calc(var(--box-h) * 6);
  left: calc(var(--box-w) * 23);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox__item--08 {
    top: calc(var(--box-h) * 3);
    left: calc(var(--box-w) * 2);
  }
}
.dal_w25fw .sec--15 .animBox__item--09 {
  top: calc(var(--box-h) * 1);
  left: calc(var(--box-w) * 31);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox__item--09 {
    top: calc(var(--box-h) * 7);
    left: calc(var(--box-w) * 10);
  }
}
.dal_w25fw .sec--15 .animBox__item--10 {
  top: calc(var(--box-h) * 5);
  left: calc(var(--box-w) * 32);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox__item--10 {
    top: 0;
    left: 0;
  }
}
.dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--01 {
  top: calc(var(--box-h) * 2);
  left: calc(var(--box-w) * 25);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--01 {
    top: calc(var(--box-h) * 13);
    left: calc(var(--box-w) * 4);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--02 {
  top: calc(var(--box-h) * 1);
  left: calc(var(--box-w) * 32);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--02 {
    top: 0;
    left: calc(var(--box-w) * 9);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--03 {
  top: 0;
  left: calc(var(--box-w) * 2);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--03 {
    top: calc(var(--box-h) * 9);
    left: calc(var(--box-w) * 16);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--04 {
  top: calc(var(--box-h) * 3);
  left: calc(var(--box-w) * 19);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--04 {
    top: calc(var(--box-h) * 10);
    left: 0;
  }
}
.dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--05 {
  top: calc(var(--box-h) * 4);
  left: calc(var(--box-w) * 12);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--05 {
    top: calc(var(--box-h) * 6);
    left: calc(var(--box-w) * 18);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--06 {
  top: 0;
  left: calc(var(--box-w) * 17);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--06 {
    top: calc(var(--box-h) * 3);
    left: calc(var(--box-w) * 16);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--07 {
  top: calc(var(--box-h) * 6);
  left: calc(var(--box-w) * 2);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--07 {
    top: calc(var(--box-h) * 5);
    left: calc(var(--box-w) * 5);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--08 {
  top: calc(var(--box-h) * 5);
  left: calc(var(--box-w) * 34);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--08 {
    top: calc(var(--box-h) * 13);
    left: calc(var(--box-w) * 17);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--09 {
  top: calc(var(--box-h) * 6);
  left: calc(var(--box-w) * 23);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--09 {
    top: calc(var(--box-h) * 1);
    left: calc(var(--box-w) * 1);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--10 {
  top: calc(var(--box-h) * 3);
  left: calc(var(--box-w) * 5);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-2 .animBox__item--10 {
    top: calc(var(--box-h) * 8);
    left: calc(var(--box-w) * 7);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--01 {
  top: calc(var(--box-h) * 5);
  left: calc(var(--box-w) * 8);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--01 {
    top: 0;
    left: calc(var(--box-w) * 2);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--02 {
  top: 0;
  left: calc(var(--box-w) * 17);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--02 {
    top: calc(var(--box-h) * 13);
    left: calc(var(--box-w) * 9);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--03 {
  top: calc(var(--box-h) * 6);
  left: calc(var(--box-w) * 31);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--03 {
    top: calc(var(--box-h) * 3);
    left: calc(var(--box-w) * 1);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--04 {
  top: 0;
  left: calc(var(--box-w) * 27);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--04 {
    top: calc(var(--box-h) * 7);
    left: calc(var(--box-w) * 2);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--05 {
  top: calc(var(--box-h) * 6);
  left: calc(var(--box-w) * 16);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--05 {
    top: calc(var(--box-h) * 3);
    left: calc(var(--box-w) * 17);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--06 {
  top: calc(var(--box-h) * 1);
  left: calc(var(--box-w) * 34);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--06 {
    top: calc(var(--box-h) * 11);
    left: calc(var(--box-w) * 18);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--07 {
  top: calc(var(--box-h) * 2);
  left: calc(var(--box-w) * 11);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--07 {
    top: calc(var(--box-h) * 8);
    left: calc(var(--box-w) * 15);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--08 {
  top: calc(var(--box-h) * 1);
  left: calc(var(--box-w) * 3);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--08 {
    top: 0;
    left: calc(var(--box-w) * 14);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--09 {
  top: calc(var(--box-h) * 6);
  left: calc(var(--box-w) * 1);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--09 {
    top: calc(var(--box-h) * 10);
    left: calc(var(--box-w) * 4);
  }
}
.dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--10 {
  top: calc(var(--box-h) * 4);
  left: calc(var(--box-w) * 22);
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--15 .animBox.-layout-3 .animBox__item--10 {
    top: calc(var(--box-h) * 4);
    left: calc(var(--box-w) * 9);
  }
}
.dal_w25fw .sec--16 {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--16 {
    align-items: start;
  }
}
.dal_w25fw .sec--16 .imgBox {
  height: 100vh;
  height: 100dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--16 .imgBox {
    margin-top: calc(var(--header-height) - 2.15vh);
    width: 100vw;
    height: auto;
  }
}
.dal_w25fw .sec--16 .imgBox img {
  height: 100vh;
  height: 100dvh;
  width: auto;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--16 .imgBox img {
    width: 100vw;
    height: auto;
  }
}
.dal_w25fw .sec--17 {
  display: flex;
  justify-content: center;
  align-items: end;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--17 {
    justify-content: end;
    align-items: center;
  }
}
.dal_w25fw .sec--17 .imgBox {
  position: relative;
  left: -5.17%;
  height: 88.26vh;
  height: 88.26dvh;
  margin-bottom: 4.03vh;
  margin-bottom: 4.03dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--17 .imgBox {
    margin-bottom: 0;
    top: 2.69vh;
    left: auto;
    height: 70vh;
    height: 70dvh;
    width: 86vw;
  }
}
.dal_w25fw .sec--17 .imgBox,
.dal_w25fw .sec--17 .imgBox picture {
  justify-content: start;
  align-items: end;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--17 .imgBox,
  .dal_w25fw .sec--17 .imgBox picture {
    justify-content: end;
    align-items: center;
  }
}
.dal_w25fw .sec--17 .imgBox img {
  height: 100%;
  width: auto;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--17 .imgBox img {
    height: auto;
  }
}
.dal_w25fw .sec--17 .linkList {
  position: absolute;
  left: 61.41%;
  bottom: 9.12vh;
  bottom: 9.12dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--17 .linkList {
    left: auto;
    right: 4.26vw;
    bottom: 2.69vh;
    bottom: 2.69dvh;
  }
}
.dal_w25fw .sec--18 .imgBox {
  width: 100%;
  height: 100vh;
  height: 100dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--18 .imgBox {
    width: 100vw;
    margin-top: var(--header-height);
    height: calc(100vh - var(--header-height));
    height: calc(100dvh - var(--header-height));
  }
}
.dal_w25fw .sec--18 .imgBox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dal_w25fw .sec--19 {
  display: flex;
  justify-content: start;
  align-items: center;
}
.dal_w25fw .sec--19 .imgBox--01 {
  position: relative;
  left: 12.54%;
  bottom: 1.41vh;
  bottom: 1.41dvh;
  width: 32.33%;
  height: 79.53vh;
  height: 79.53dvh;
  z-index: 3;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--19 .imgBox--01 {
    top: 11.44vh;
    top: 11.44dvh;
    bottom: auto;
    left: 30vw;
    width: 64.8vw;
    height: 70vh;
    height: 70dvh;
  }
}
.dal_w25fw .sec--19 .imgBox--02 {
  position: absolute;
  left: 40.08%;
  bottom: 7.49vh;
  bottom: 7.49dvh;
  width: 50%;
  height: 50.28vh;
  height: 50.28dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--19 .imgBox--02 {
    left: 0;
    bottom: 3.76vh;
    bottom: 3.76dvh;
    width: 56vw;
    height: 83.44vh;
    height: 83.44dvh;
  }
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--19 .imgBox--02,
  .dal_w25fw .sec--19 .imgBox--02 picture {
    justify-content: end;
  }
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--19 .imgBox--02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.dal_w25fw .sec--19 .linkList {
  position: absolute;
  z-index: 3;
  left: 36.62%;
  bottom: 11.59vh;
  bottom: 11.59dvh;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--19 .linkList {
    bottom: auto;
    left: 16.8%;
    top: calc(var(--header-height) + 5.92vh);
    top: calc(var(--header-height) + 5.92dvh);
  }
}
.dal_w25fw .sec--20 .movieBox {
  position: relative;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  overflow: hidden;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--20 .movieBox {
    width: 100vw;
    padding-left: 8vw;
  }
}
.dal_w25fw .sec--20 .movieBox video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
}
.dal_w25fw .sec--20 .movieBox video::-webkit-media-controls {
  display: none !important;
}
.dal_w25fw .sec--21 .linkList {
  position: absolute;
  top: 74%;
  left: 76.2%;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .sec--21 .linkList {
    top: 60%;
    left: 50%;
  }
}

.dal_w25fw .ttlTxt {
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  touch-action: none;
  -webkit-font-smoothing: unset;
  -moz-osx-font-smoothing: unset;
  transition: opacity 0.2s ease;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .ttlTxt {
    opacity: 0;
  }
}
.dal_w25fw .ttlTxt__l {
  position: fixed;
  top: 55%;
  transform: translateY(-50%);
  left: 17vw;
  transition: opacity 0.2s;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .ttlTxt__l {
    top: calc(var(--header-height) + 9.5vh);
    top: calc(var(--header-height) + 9.5dvh);
    transform: none;
    left: 50.13vw;
  }
}
.dal_w25fw .ttlTxt__l img {
  display: block;
  width: 4.83vw;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .ttlTxt__l img {
    width: 14.13vw;
  }
}
.dal_w25fw .ttlTxt__r {
  position: fixed;
  top: 55%;
  transform: translateY(-50%);
  right: 10.2vw;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .ttlTxt__r {
    top: auto;
    transform: none;
    right: auto;
    left: 50.13vw;
    bottom: 7.4vh;
    bottom: 7.4dvh;
  }
}
.dal_w25fw .ttlTxt__r img {
  display: block;
  width: 13.04vw;
}
@media screen and (orientation: portrait) {
  .dal_w25fw .ttlTxt__r img {
    width: 41.6vw;
  }
}
@media screen and (orientation: portrait) {
  .dal_w25fw:has(.sec--01.-active) .ttlTxt, .dal_w25fw:has(.sec--21.-active) .ttlTxt {
    opacity: 1;
  }
}
.dal_w25fw:has(.sec--06.-active) .ttlTxt__l.-sec06Overlap, .dal_w25fw:has(.sec--08.-active) .ttlTxt__l.-sec08Overlap, .dal_w25fw:has(.sec--13.-active) .ttlTxt__l.-sec13Overlap {
  opacity: 0;
}
@media screen and (orientation: portrait) {
  .dal_w25fw:has(.sec--06.-active) .ttlTxt__l.-sec06Overlap, .dal_w25fw:has(.sec--08.-active) .ttlTxt__l.-sec08Overlap, .dal_w25fw:has(.sec--13.-active) .ttlTxt__l.-sec13Overlap {
    opacity: 1;
  }
}
/*# sourceMappingURL=style_womens1.css.map */
