@charset "shift_jis";@import url("https://fonts.googleapis.com/css2?family=Noto+Serif&display=swap");

body {
  display: block !important;
  opacity: 1 !important;
}

main {
  padding-bottom: 0;
}
@media screen and (min-width: 769px) {
  .l-globalContainer {
    margin-top: -20px;
  }
  
}
.durban_aw_page {
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.5;
  font-size: clamp(13px, 1.5rem, 17px);
  font-weight: 400;
  letter-spacing: 0.06em;
  margin-bottom: 10.4166666667vw;
  /* �t�F�[�h�A�j���[�V���� */
}
.durban_aw_page.--isLoaded .durban_aw_kv_image img {
  clip-path: inset(0 0 0 0);
  transform: scale(1);
}
.durban_aw_page.--isLoaded .durban_aw_kv_logo svg,
.durban_aw_page.--isLoaded .durban_aw_kv_title svg {
  transform: translate3d(0, 0%, 0);
}
.durban_aw_page img {
  height: auto;
  vertical-align: top;
  width: 100%;
}
.durban_aw_page .durban_aw_kv {
  position: relative;
}
@media screen and (max-width: 768px) {
  .durban_aw_page .durban_aw_kv {
    height: 100%;
  }
}
.durban_aw_page .durban_aw_kv_image {
  overflow: hidden;
  width: 100vw;
  height: 100%;
}
.durban_aw_page video::-webkit-media-controls {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-enclosure {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-panel {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-panel-container {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-start-playback-button {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-play-button {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-timeline {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-current-time-display {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-time-remaining-display {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-mute-button {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-volume-slider {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-fullscreen-button {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-rewind-button {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-return-to-realtime-button {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-seek-back-button {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-seek-forward-button {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-picture-in-picture-button {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-overlay-play-button {
  display: none !important;
}
.durban_aw_page video::-webkit-media-controls-overlay-enclosure {
  display: none !important;
}
.durban_aw_page .durban_aw_kv_image img {
  clip-path: inset(100% 0 0 0);
  transform: scale(1.15);
  transition: transform 2s cubic-bezier(0, 0.185, 0.25, 1), clip-path 2s cubic-bezier(0.76, 0, 0.24, 1);
}
.durban_aw_page .durban_aw_containts {
  margin-top: 6.9444444444vw;
  padding: 0 5.5555555556vw;
}
@media screen and (max-width: 768px) {
  .durban_aw_page .durban_aw_containts {
    margin-top: 10.6666666667vw;
    padding: 0;
  }
}
.durban_aw_page .durban_aw_kv_copy {
  position: absolute;
  bottom: 6.9444444444vw;
  bottom: 100px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: max-content;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.7361111111vw;
}
@media screen and (max-width: 768px) {
  .durban_aw_page .durban_aw_kv_copy {
    width: 100%;
    gap: 3.2vw;
    bottom: 70px;
  }
}
.durban_aw_page .durban_aw_kv_logo {
  width: 44.0972222222vw;
  overflow: hidden;
}
.durban_aw_page .durban_aw_kv_logo svg {
  will-change: transform;
  transform: translate3d(0, 105%, 0);
  transition: transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1) 1s;
}
@media screen and (max-width: 768px) {
  .durban_aw_page .durban_aw_kv_logo {
    width: 82.6666666667vw;
  }
}
.durban_aw_page .durban_aw_kv_title {
  width: 21.875vw;
  aspect-ratio: 314.928/18.523;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .durban_aw_page .durban_aw_kv_title {
    width: 53.3333333333vw;
    aspect-ratio: 220.8/18.52;
  }
}
.durban_aw_page .durban_aw_kv_title svg {
  display: block;
  will-change: transform;
  transform: translate3d(0, 105%, 0);
  transition: transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1) 1s;
}
@media screen and (max-width: 768px) {
  .durban_aw_page .durban_aw_kv_title svg {
    width: 53.3333333333vw;
    aspect-ratio: 220.8/18.52;
  }
}
.durban_aw_page .durban_aw_block + .durban_aw_block {
  margin-top: 12.5vw;
}
@media screen and (max-width: 768px) {
  .durban_aw_page .durban_aw_block + .durban_aw_block {
    margin-top: 16vw;
  }
}
.durban_aw_page .durban_aw_images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.3888888889vw;
}
@media screen and (max-width: 768px) {
  .durban_aw_page .durban_aw_images {
    display: flex;
    flex-direction: column;
    gap: 10.6666666667vw;
  }
}
.durban_aw_page .durban_aw_image {
  display: flex;
  flex-direction: column;
  width: 100%;
  will-change: opacity;
  transition: opacity 1.4s ease;
  opacity: 0;
}
.durban_aw_page .durban_aw_image:last-of-type {
  transition: opacity 1.4s ease 0.25s;
}
.durban_aw_page .durban_aw_image.fadeUp {
  transition: opacity 1.4s ease, transform 1.2s ease;
  transform: translateY(50px);
}
.durban_aw_page .durban_aw_image.--isView {
  opacity: 1;
}
.durban_aw_page .durban_aw_image.fadeUp.--isView {
  transform: translateY(0);
}
.durban_aw_page .durban_aw_image a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
  .durban_aw_page .durban_aw_image a:hover {
    opacity: 1 !important;
  }
  .durban_aw_page .durban_aw_image a:hover img {
    transform: scale(1.08);
  }
}
.durban_aw_page .durban_aw_image.--text {
  position: relative;
}
.durban_aw_page .durban_aw_image img {
  transition: transform 1.15s cubic-bezier(0.2, 0.8, 0.26, 1);
  transform: scale(1);
}
.durban_aw_page .durban_aw_image.--w450 {
  width: 31.25vw;
}
@media screen and (max-width: 768px) {
  .durban_aw_page .durban_aw_image.--w450 {
    width: 61.8666666667vw;
  }
}
.durban_aw_page .durban_aw_image.--w630 {
  width: 43.75vw;
}
@media screen and (max-width: 768px) {
  .durban_aw_page .durban_aw_image.--w630 {
    width: 76.2666666667vw;
  }
}
.durban_aw_page .durban_aw_price {
  padding-top: 4.2666666667vw;
}
.durban_aw_page .durban_aw_price a,
.durban_aw_page .durban_aw_price span {
  display: block;
  color: #000;
  font-family: "Times New Roman", Times, "Noto Serif", serif;
  font-size: 2.6666666667vw;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .durban_aw_page .durban_aw_price {
    padding-top: 1.3888888889vw;
  }
  .durban_aw_page .durban_aw_price a,
  .durban_aw_page .durban_aw_price span {
    font-size: 1.25vw;
    line-height: 1.5;
    text-align: left;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .durban_aw_page .durban_aw_price a,
  .durban_aw_page .durban_aw_price span {
    color: #fff;
    font-size: 0.8333333333vw;
    font-size: clamp(12px, 0.8333333333vw, 14px);
    font-size: max(12px, 0.8333333333vw);
    line-height: 1.4166666667;
  }
}
.durban_aw_page .durban_aw_allItemLink {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 180px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Times New Roman", Times, "Noto Serif", serif;
  width: max-content;
  padding: 1.8rem 0;
  width: 12.7083333333vw;
  border: 1px solid #000;
  font-size: 1.25vw;
  position: relative;
}
.durban_aw_page .durban_aw_allItemLink span {
  display: block;
  transition: all 0.4s ease-out;
}
.durban_aw_page .durban_aw_allItemLink:hover {
  color: #000;
  opacity: 1;
}
.durban_aw_page .durban_aw_allItemLink:hover span {
  letter-spacing: 0.2em;
}
@media screen and (max-width: 768px) {
  .durban_aw_page .durban_aw_allItemLink {
    width: 36vw;
    font-size: 3.7333333333vw;
    padding: 1.4rem 0;
    margin-top: 100px;
  }
}
@media screen and (min-width: 769px) {
  .durban_aw_page .durban_aw_block.--sticky .durban_aw_image:nth-child(1) {
    margin-left: auto;
    position: sticky;
    top: 100px;
    height: max-content;
  }
  .durban_aw_page .durban_aw_block.--sticky .durban_aw_image:nth-child(1) .durban_aw_price {
    position: absolute;
    left: 0;
  }
}
@media screen and (min-width: 769px) {
  .durban_aw_page .durban_aw_block.--sticky .durban_aw_image:nth-child(2) {
    margin-top: 100vh;
  }
}
.durban_aw_page #block01 .durban_aw_images {
  place-items: flex-start;
}
.durban_aw_page #block01 .durban_aw_image:nth-child(1) {
  width: 31.25vw;
  margin-left: 2.0833333333vw;
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block01 .durban_aw_image:nth-child(1) {
    width: 61.8666666667vw;
    margin-left: 3.2vw;
  }
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block01 .durban_aw_image:nth-child(2) {
    width: 76.2666666667vw;
    margin-left: auto;
  }
}
.durban_aw_page #block02 .durban_aw_image {
  width: 31.25vw;
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block02 .durban_aw_image {
    width: 61.8666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .durban_aw_page #block02 .durban_aw_image:nth-child(1) {
    margin-left: auto;
  }
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block02 .durban_aw_image:nth-child(1) {
    position: sticky;
    top: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block02 .durban_aw_image:nth-child(2) {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 769px) {
  .durban_aw_page #block03 .durban_aw_images {
    place-items: center;
  }
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block03 .durban_aw_image:nth-child(1) {
    width: 76.2666666667vw;
  }
}
.durban_aw_page #block03 .durban_aw_image:nth-child(2) {
  width: 31.25vw;
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block03 .durban_aw_image:nth-child(2) {
    width: 61.8666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block04 .durban_aw_images {
    gap: 2.6666666667vw;
  }
}
.durban_aw_page #block04 .durban_aw_image {
  width: 31.25vw;
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block04 .durban_aw_image {
    width: 61.8666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .durban_aw_page #block04 .durban_aw_image:nth-child(1) {
    margin-left: auto;
  }
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block04 .durban_aw_image:nth-child(1) {
    position: sticky;
    top: 200px;
  }
}
@media screen and (min-width: 769px) {
  .durban_aw_page #block05 .durban_aw_images {
    place-items: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block05 .durban_aw_images {
    flex-direction: column-reverse;
  }
}
.durban_aw_page #block05 .durban_aw_image:nth-child(1) {
  width: 31.25vw;
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block05 .durban_aw_image:nth-child(1) {
    width: 61.8666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block05 .durban_aw_image:nth-child(2) {
    width: 76.2666666667vw;
    margin-left: auto;
    margin-right: 5.3333333333vw;
  }
}
.durban_aw_page #block06 .durban_aw_image {
  width: 31.25vw;
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block06 .durban_aw_image {
    width: 75.2vw;
  }
}
@media screen and (min-width: 769px) {
  .durban_aw_page #block06 .durban_aw_image:nth-child(1) {
    margin-left: auto;
  }
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block06 .durban_aw_image:nth-child(1) {
    position: sticky;
    top: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .durban_aw_page #block06 .durban_aw_image:nth-child(2) {
    margin-left: auto;
    margin-right: auto;
  }
}
@keyframes fadeSlide {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}