@font-face {
  font-family: "AEG Renner W00 Bold";
  src: url("./../fonts/AEG Renner W00 Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.collection-aw2nd {
  --width: 750;
  --font-arg: "AEG Renner W00 Bold";
  --font-avenir: "avenir-next-lt-pro", sans-serif;
  --font-minion: "minion-pro-caption", serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --font-weight-heavy: 900;
  --site-header-height: 110;
  --pc-artboard-height: 1200;
  --formula_height: calc(100vh / var(--pc-artboard-height));
}
@media (min-width: 767px) {
  .collection-aw2nd {
    --width: 1200;
    --site-header-height: 0;
    --pc-artboard-height: 675;
    --formula_height: calc(100vh / var(--pc-artboard-height));
  }
}

@media (min-width: 767px) {
  .collection-aw2nd--hidden-pc {
    display: none !important;
  }
}

@media (max-width: 766px) {
  .collection-aw2nd--hidden-sp {
    display: none !important;
  }
}

.collection-aw2nd {
  font-feature-settings: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.collection-aw2nd * {
  box-sizing: border-box;
}
.collection-aw2nd img {
  height: auto;
  width: 100%;
  max-width: 100%;
}
.collection-aw2nd picture {
  display: block;
}
.collection-aw2nd button {
  appearance: none;
  background-color: unset;
  border: none;
}

.collection-aw2nd-video {
  position: relative;
  overflow: hidden;
}
@media (min-width: 767px) {
  .collection-aw2nd-video {
    flex: 0 0 100vw;
    padding-top: 56.3847429519%;
  }
}
.collection-aw2nd-video video {
  width: 100vw;
  height: auto;
}
@media (min-width: 767px) {
  .collection-aw2nd-video video {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.collection-aw2nd-video__play {
  position: absolute;
  width: fit-content;
  height: fit-content;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.collection-aw2nd-video__play svg {
  width: calc(195 * 100vw / var(--width));
  height: calc(195 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-video__play svg {
    width: calc(105 * var(--formula_height));
    height: calc(105 * var(--formula_height));
  }
}
.collection-aw2nd-video__sound-toggle {
  position: absolute;
  width: fit-content;
  height: fit-content;
  z-index: 1;
  bottom: calc(17 * 100vw / var(--width));
  right: calc(17 * 100vw / var(--width));
  padding: calc(10 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-video__sound-toggle {
    right: calc(36 * var(--formula_height));
    bottom: calc(28 * var(--formula_height));
  }
}
.collection-aw2nd-video__sound-toggle svg {
  width: calc(40 * 100vw / var(--width));
  height: calc(40 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-video__sound-toggle svg {
    width: calc(29 * var(--formula_height));
    height: calc(29 * var(--formula_height));
  }
}
.collection-aw2nd-video__sound-toggle[data-muted-state=on] .collection-aw2nd-video__sound-toggle--on {
  display: none;
}
.collection-aw2nd-video__sound-toggle[data-muted-state=off] .collection-aw2nd-video__sound-toggle--off {
  display: none;
}

.collection-aw2nd-horizontal--sp {
  display: flex;
  will-change: transform;
}
@media (min-width: 767px) {
  .collection-aw2nd-horizontal--pc {
    display: flex;
    will-change: transform;
  }
}

.collection-aw2nd-intro {
  background-image: url(./../img/intro_bg_sp.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: calc(75 * 100vw / var(--width));
  z-index: 1;
  position: relative;
  margin-bottom: calc(var(--site-header-height) * -1px);
}
@media (min-width: 767px) {
  .collection-aw2nd-intro {
    flex: 0 0 auto;
    background-image: url(./../img/intro_bg_pc.jpg);
    margin-bottom: 0;
    padding: calc(88 * var(--formula_height)) calc(95 * var(--formula_height)) calc(87 * var(--formula_height)) calc(62 * var(--formula_height));
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__layout {
    position: relative;
  }
}
.collection-aw2nd-intro__title {
  width: calc(289 * 100vw / var(--width));
  display: block;
  margin-inline: auto;
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__title {
    position: absolute;
    top: calc(14 * var(--formula_height));
    left: calc(396 * var(--formula_height));
    width: calc(162 * var(--formula_height));
  }
}
.collection-aw2nd-intro__sub-title {
  width: calc(435 * 100vw / var(--width));
  display: block;
  margin-inline: auto;
  margin-top: calc(375 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__sub-title {
    position: absolute;
    margin-top: 0;
    z-index: 1;
    top: calc(82 * var(--formula_height));
    left: calc(396 * var(--formula_height));
    width: calc(211 * var(--formula_height));
  }
}
.collection-aw2nd-intro__items {
  margin-top: calc(70 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items {
    margin-top: 0;
  }
}
.collection-aw2nd-intro__items.collection-aw2nd-intro__items--01 {
  padding-inline: calc(5200vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items.collection-aw2nd-intro__items--01 {
    padding-inline: 0;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items.collection-aw2nd-intro__items--01 .collection-aw2nd-intro__items-list {
    display: flex !important;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items.collection-aw2nd-intro__items--01 .collection-aw2nd-intro__items-item {
    display: flex;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items.collection-aw2nd-intro__items--01 .collection-aw2nd-intro__items-item:nth-of-type(1) {
    flex: 0 0 calc(840 * var(--formula_height));
    display: flex;
    align-items: flex-end;
    flex-direction: row;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items.collection-aw2nd-intro__items--01 .collection-aw2nd-intro__items-item:nth-of-type(1) .collection-aw2nd-intro__items-image {
    flex: 0 0 auto;
    aspect-ratio: 370/500;
    height: 74.0740740741vh;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items.collection-aw2nd-intro__items--01 .collection-aw2nd-intro__items-item:nth-of-type(1) .collection-aw2nd-intro__items-image img {
    width: 100%;
    max-width: unset;
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items.collection-aw2nd-intro__items--01 .collection-aw2nd-intro__items-item:nth-of-type(1) .collection-aw2nd-intro__items-credit {
    flex: 1 1 auto;
    padding-left: calc(29 * var(--formula_height));
    max-width: calc(367 * var(--formula_height));
    padding-bottom: 0;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items.collection-aw2nd-intro__items--01 .collection-aw2nd-intro__items-item:nth-of-type(2) {
    flex: 0 0 calc(222 * var(--formula_height));
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items.collection-aw2nd-intro__items--01 .collection-aw2nd-intro__items-item:nth-of-type(2) .collection-aw2nd-intro__items-image img {
    height: 44.4444444444vh;
    width: auto;
    max-width: unset;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items.collection-aw2nd-intro__items--01 .collection-aw2nd-intro__items-item:nth-of-type(2) .collection-aw2nd-intro__items-credit {
    margin-top: calc(7 * var(--formula_height));
  }
}
.collection-aw2nd-intro__items.collection-aw2nd-intro__items--02 {
  margin-top: calc(105 * 100vw / var(--width));
}
.collection-aw2nd-intro__items-credit {
  text-transform: uppercase;
}
.collection-aw2nd-intro__items-credit-list {
  margin-top: calc(20 * 100vw / var(--width));
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: calc(10 * 100vw / var(--width)) calc(10 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items-credit-list {
    margin-top: 0;
    justify-content: flex-start;
    gap: calc(0 * var(--formula_height)) calc(9 * var(--formula_height));
  }
}
.collection-aw2nd-intro__items-credit-item {
  font-size: calc(16 * 100vw / var(--width));
  line-height: 1.9375;
  letter-spacing: 0.05em;
  font-weight: 800;
  font-family: var(--font-avenir);
}
@media (min-width: 767px) {
  .collection-aw2nd-intro__items-credit-item {
    font-size: 1.3333333333vh;
    line-height: 1.4615384615;
    letter-spacing: 0.08em;
  }
}

.collection-aw2nd-gallery__layout {
  display: flex;
  padding-top: calc(var(--site-header-height) * 1px);
  height: 100dvh;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery__layout {
    padding-top: 0;
    height: 100vh;
  }
}
.collection-aw2nd-gallery-top, .collection-aw2nd-gallery-image {
  flex: 0 0 auto;
  position: relative;
}
.collection-aw2nd-gallery-top {
  width: 100vw;
  min-width: calc(746 * 100vw / var(--width));
  z-index: 1;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery-top {
    width: calc(418 * var(--formula_height));
    min-width: unset;
  }
}
.collection-aw2nd-gallery-top__title, .collection-aw2nd-gallery-top__text {
  position: absolute;
  z-index: 1;
  pointer-events: none;
}
.collection-aw2nd-gallery-top__image img, .collection-aw2nd-gallery-image__main img {
  width: auto;
  max-width: unset;
  min-width: 100vw;
  height: 100%;
  max-height: calc(100dvh - var(--site-header-height) * 1px);
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery-top__image img, .collection-aw2nd-gallery-image__main img {
    height: 100vh;
    max-height: 100vh;
    min-width: unset;
  }
}
.collection-aw2nd-gallery-image__content {
  position: relative;
}
.collection-aw2nd-gallery-image__main {
  position: relative;
}
.collection-aw2nd-gallery-image__tap {
  position: absolute;
  z-index: 1;
  cursor: pointer;
  padding: 0;
}
.collection-aw2nd-gallery-image__tap-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(1 * 100vw / var(--width));
  position: absolute;
  height: fit-content;
  width: fit-content;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery-image__tap-icon {
    gap: calc(2 * var(--formula_height));
  }
}
.collection-aw2nd-gallery-image__tap-icon .collection-aw2nd-gallery-image__tap-icon-text {
  width: calc(37 * 100vw / var(--width));
  height: calc(14 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery-image__tap-icon .collection-aw2nd-gallery-image__tap-icon-text {
    width: calc(22 * var(--formula_height));
    height: calc(8 * var(--formula_height));
  }
}
.collection-aw2nd-gallery-image__tap-icon svg:not(.collection-aw2nd-gallery-image__tap-icon-text) {
  width: calc(14 * 100vw / var(--width));
  height: calc(14 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery-image__tap-icon svg:not(.collection-aw2nd-gallery-image__tap-icon-text) {
    width: calc(8 * var(--formula_height));
    height: calc(8 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 {
  --content-width: 5284;
  --content-height: 1206;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 {
    --contents-width: 3260;
    --content-height: 675;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__main {
    aspect-ratio: 3260/675;
    background-image: url(../img/collection_img_main_02_pc.jpg);
    display: block;
    height: calc(var(--content-height) * var(--formula_height));
    background-size: cover;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp {
  display: flex;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp {
    display: none;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div {
  display: block;
  height: calc(100dvh - var(--site-header-height) * 1px);
  background-size: cover;
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div:nth-of-type(1) {
  /* 1808 x 2412 */
  aspect-ratio: 899.75/1200;
  background-image: url(../img/collection_img_main_02_sp_01.jpg);
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div:nth-of-type(2) {
  /* 1981 x 2412 */
  aspect-ratio: 985.57/1200;
  background-image: url(../img/collection_img_main_02_sp_02.jpg);
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div:nth-of-type(3) {
  /* 2260 x 2412 */
  aspect-ratio: 1125.37/1200;
  background-image: url(../img/collection_img_main_02_sp_03.jpg);
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div:nth-of-type(4) {
  /* 1928 x 2412 */
  aspect-ratio: 959.37/1200;
  background-image: url(../img/collection_img_main_02_sp_04.jpg);
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div:nth-of-type(5) {
  /* 1879 x 2412 */
  aspect-ratio: 934.87/1200;
  background-image: url(../img/collection_img_main_02_sp_05.jpg);
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div:nth-of-type(6) {
  /* 1792 x 2412 */
  aspect-ratio: 891.8/1200;
  background-image: url(../img/collection_img_main_02_sp_06.jpg);
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-top {
  aspect-ratio: 746/1207;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-top {
    flex: 0 0 calc(418 * var(--formula_height));
    width: calc(418 * var(--formula_height));
    min-width: unset;
    aspect-ratio: unset;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-top__title {
  width: 39.5442359249%;
  left: 50%;
  transform: translateX(-50%);
  top: calc(88 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-top__title {
    top: calc(51 * var(--formula_height));
    width: calc(158 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-top__title img {
  width: 100%;
  height: auto;
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-top__text {
  width: 83.3780160858%;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(28 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-top__text {
    bottom: calc(34 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-top__text img {
  width: 100%;
  height: auto;
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image {
  flex: 0 0 auto;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image {
    margin-left: calc(-1 * var(--formula_height));
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image img {
    min-width: unset;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--01 {
  top: calc(34 * var(--formula_height));
  left: calc(36 / (var(--content-width) / 100) * 1%);
  width: calc(308 / (var(--content-width) / 100) * 1%);
  height: calc(915 * var(--formula_height));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--01 {
    top: calc(10 * var(--formula_height));
    left: calc(35 / (var(--content-width) / 100) * 1%);
    width: calc(310 / (var(--content-width) / 100) * 1%);
    height: calc(640 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--01 .collection-aw2nd-gallery-image__tap-icon {
  top: 50.6%;
  left: 4.2%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--01 .collection-aw2nd-gallery-image__tap-icon {
    top: 50.6%;
    left: 6%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--02 {
  top: calc(34 * var(--formula_height));
  left: calc(345 / (var(--content-width) / 100) * 1%);
  width: calc(320 / (var(--content-width) / 100) * 1%);
  height: calc(915 * var(--formula_height));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--02 {
    top: calc(10 * var(--formula_height));
    left: calc(345 / (var(--content-width) / 100) * 1%);
    width: calc(320 / (var(--content-width) / 100) * 1%);
    height: calc(640 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--02 .collection-aw2nd-gallery-image__tap-icon {
  top: 50.6%;
  right: 3%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--02 .collection-aw2nd-gallery-image__tap-icon {
    top: 50.6%;
    right: 4%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--03 {
  top: calc(34 * var(--formula_height));
  left: calc(965 / (var(--content-width) / 100) * 1%);
  width: calc(632 / (var(--content-width) / 100) * 1%);
  height: calc(915 * var(--formula_height));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--03 {
    top: calc(10 * var(--formula_height));
    left: calc(980 / (var(--content-width) / 100) * 1%);
    width: calc(615 / (var(--content-width) / 100) * 1%);
    height: calc(640 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--03 .collection-aw2nd-gallery-image__tap-icon {
  top: 50.2%;
  right: 3.7%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--03 .collection-aw2nd-gallery-image__tap-icon {
    top: 50.6%;
    right: 4%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--04 {
  top: calc(0 * var(--formula_height));
  left: calc(2000 / (var(--content-width) / 100) * 1%);
  width: calc(680 / (var(--content-width) / 100) * 1%);
  height: 100%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--04 {
    top: 0;
    left: calc(2003 / (var(--content-width) / 100) * 1%);
    width: calc(675 / (var(--content-width) / 100) * 1%);
    height: 100%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--04 .collection-aw2nd-gallery-image__tap-icon {
  top: 49.5%;
  left: 2%;
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--05 {
  top: calc(34 * var(--formula_height));
  left: calc(2800 / (var(--content-width) / 100) * 1%);
  width: calc(400 / (var(--content-width) / 100) * 1%);
  height: calc(915 * var(--formula_height));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--05 {
    top: calc(10 * var(--formula_height));
    left: calc(2800 / (var(--content-width) / 100) * 1%);
    width: calc(400 / (var(--content-width) / 100) * 1%);
    height: calc(640 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--05 .collection-aw2nd-gallery-image__tap-icon {
  top: 50.6%;
  left: 3.6%;
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--06 {
  top: calc(34 * var(--formula_height));
  left: calc(3200 / (var(--content-width) / 100) * 1%);
  width: calc(310 / (var(--content-width) / 100) * 1%);
  height: calc(915 * var(--formula_height));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--06 {
    top: calc(10 * var(--formula_height));
    width: calc(310 / (var(--content-width) / 100) * 1%);
    height: calc(640 * var(--formula_height));
    left: calc(3200 / (var(--content-width) / 100) * 1%);
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--06 .collection-aw2nd-gallery-image__tap-icon {
  top: 50.5%;
  right: 3.6%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--06 .collection-aw2nd-gallery-image__tap-icon {
    top: 50.4%;
    right: 4%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--07 {
  top: calc(0 * var(--formula_height));
  left: calc(3790 / (var(--content-width) / 100) * 1%);
  width: calc(450 / (var(--content-width) / 100) * 1%);
  height: calc(915 * var(--formula_height));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--07 {
    top: calc(0 * var(--formula_height));
    left: calc(3790 / (var(--content-width) / 100) * 1%);
    width: calc(450 / (var(--content-width) / 100) * 1%);
    height: calc(615 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--07 .collection-aw2nd-gallery-image__tap-icon {
  top: 54%;
  left: 4%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--07 .collection-aw2nd-gallery-image__tap-icon {
    top: 54%;
    left: 5%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--08 {
  top: calc(0 * var(--formula_height));
  left: calc(4550 / (var(--content-width) / 100) * 1%);
  width: calc(744 / (var(--content-width) / 100) * 1%);
  height: 100%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--08 {
    top: calc(0 * var(--formula_height));
    left: calc(4550 / (var(--content-width) / 100) * 1%);
    width: calc(730 / (var(--content-width) / 100) * 1%);
    height: 100%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--08 .collection-aw2nd-gallery-image__tap-icon {
  top: 49.5%;
  left: 1.3%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--01 .collection-aw2nd-gallery-image__tap--08 .collection-aw2nd-gallery-image__tap-icon {
    top: 49.5%;
    left: 1.4%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 {
  --content-width: 5858;
  --content-height: 1206;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 {
    --content-width: 3280;
    --content-height: 675;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__main {
  aspect-ratio: 5284/1206;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__main {
    aspect-ratio: 3280/675;
    background-image: url(../img/collection_img_main_04_pc.jpg);
    display: block;
    height: calc(var(--content-height) * var(--formula_height));
    background-size: cover;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp {
  display: flex;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp {
    display: none;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div {
  display: block;
  height: calc(100dvh - var(--site-header-height) * 1px);
  background-size: cover;
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div:nth-of-type(1) {
  /* 1860 x 2412 */
  aspect-ratio: 925.37/1200;
  background-image: url(../img/collection_img_main_04_sp_01.jpg);
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div:nth-of-type(2) {
  /* 2021 x 2412 */
  aspect-ratio: 1005.8/1200;
  background-image: url(../img/collection_img_main_04_sp_02.jpg);
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div:nth-of-type(3) {
  /* 2000 x 2412 */
  aspect-ratio: 995.02/1200;
  background-image: url(../img/collection_img_main_04_sp_03.jpg);
  margin-left: calc(-100vw / var(--width));
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div:nth-of-type(4) {
  /* 1994 x 2412 */
  aspect-ratio: 992.03/1200;
  background-image: url(../img/collection_img_main_04_sp_04.jpg);
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div:nth-of-type(5) {
  /* 2269 x 2412 */
  aspect-ratio: 1129.85/1200;
  background-image: url(../img/collection_img_main_04_sp_05.jpg);
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__main .collection-aw2nd-gallery-image__main--sp > div:nth-of-type(6) {
  /* 1572 x 2412 */
  aspect-ratio: 782.59/1200;
  background-image: url(../img/collection_img_main_04_sp_06.jpg);
  margin-left: calc(-100vw / var(--width));
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-top {
  color: #f8d0d4;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-top {
    position: relative;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-top__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-top__title {
  width: 46.6487935657%;
  top: calc(87 * 100vw / var(--width));
  left: 49%;
  transform: translateX(-50%);
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-top__title {
    top: calc(43 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-top__title img {
  width: 100%;
  height: auto;
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-top__text {
  width: 76.1394101877%;
  bottom: calc(57 * 100vw / var(--width));
  left: 51%;
  transform: translateX(-50%);
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-top__text {
    width: calc(317 * var(--formula_height));
    bottom: calc(43 * var(--formula_height));
    left: 50%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-top__text img {
  width: 100%;
  height: auto;
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-top {
  flex: 0 0 100vw;
  aspect-ratio: 746/1207;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-top {
    flex: 0 0 calc(418 * var(--formula_height));
    width: calc(418 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image {
  flex: 0 0 auto;
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--01 {
  top: calc(0 * var(--formula_height));
  left: calc(200 / (var(--content-width) / 100) * 1%);
  width: calc(515 / (var(--content-width) / 100) * 1%);
  height: 100%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--01 {
    left: calc(100 / (var(--content-width) / 100) * 1%);
    width: calc(300 / (var(--content-width) / 100) * 1%);
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--01 .collection-aw2nd-gallery-image__tap-icon {
  top: 44.8%;
  right: 13.6%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--01 .collection-aw2nd-gallery-image__tap-icon {
    top: 49.5%;
    right: 13.5%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--02 {
  top: calc(200 * var(--formula_height));
  left: calc(1070 / (var(--content-width) / 100) * 1%);
  width: calc(390 / (var(--content-width) / 100) * 1%);
  height: calc(680 * var(--formula_height));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--02 {
    top: calc(130 * var(--formula_height));
    left: calc(580 / (var(--content-width) / 100) * 1%);
    width: calc(250 / (var(--content-width) / 100) * 1%);
    height: calc(460 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--02 .collection-aw2nd-gallery-image__tap-icon {
  top: 43.4%;
  left: 5.9%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--02 .collection-aw2nd-gallery-image__tap-icon {
    top: 44.4%;
    left: 13%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--03 {
  top: calc(95 * var(--formula_height));
  left: calc(1480 / (var(--content-width) / 100) * 1%);
  width: calc(454 / (var(--content-width) / 100) * 1%);
  height: calc(785 * var(--formula_height));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--03 {
    top: calc(60 * var(--formula_height));
    left: calc(830 / (var(--content-width) / 100) * 1%);
    width: calc(250 / (var(--content-width) / 100) * 1%);
    height: calc(530 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--03 .collection-aw2nd-gallery-image__tap-icon {
  top: 51.1%;
  right: 4%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--03 .collection-aw2nd-gallery-image__tap-icon {
    top: 51.5%;
    right: 3.7%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--04 {
  top: calc(200 * var(--formula_height));
  left: calc(2200 / (var(--content-width) / 100) * 1%);
  width: calc(430 / (var(--content-width) / 100) * 1%);
  height: calc(650 * var(--formula_height));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--04 {
    top: calc(85 * var(--formula_height));
    left: calc(1235 / (var(--content-width) / 100) * 1%);
    width: calc(245 / (var(--content-width) / 100) * 1%);
    height: calc(510 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--04 .collection-aw2nd-gallery-image__tap-icon {
  top: 45.6%;
  left: 5.4%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--04 .collection-aw2nd-gallery-image__tap-icon {
    top: 49%;
    left: 5%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--05 {
  top: calc(0 * var(--formula_height));
  left: calc(2930 / (var(--content-width) / 100) * 1%);
  width: calc(840 / (var(--content-width) / 100) * 1%);
  height: 100%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--05 {
    top: calc(0 * var(--formula_height));
    left: calc(1610 / (var(--content-width) / 100) * 1%);
    width: calc(500 / (var(--content-width) / 100) * 1%);
    height: 100%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--05 .collection-aw2nd-gallery-image__tap-icon {
  top: 44.6%;
  right: 4.1%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--05 .collection-aw2nd-gallery-image__tap-icon {
    top: 49.4%;
    right: 4.1%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--06 {
  top: calc(0 * var(--formula_height));
  left: calc(4010 / (var(--content-width) / 100) * 1%);
  width: calc(555 / (var(--content-width) / 100) * 1%);
  height: 100%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--06 {
    top: calc(0 * var(--formula_height));
    left: calc(2230 / (var(--content-width) / 100) * 1%);
    width: calc(330 / (var(--content-width) / 100) * 1%);
    height: 100%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--06 .collection-aw2nd-gallery-image__tap-icon {
  top: 44.5%;
  left: 2.1%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--06 .collection-aw2nd-gallery-image__tap-icon {
    top: 49.4%;
    left: 7.3%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--07 {
  top: calc(120 * var(--formula_height));
  left: calc(4585 / (var(--content-width) / 100) * 1%);
  width: calc(408 / (var(--content-width) / 100) * 1%);
  height: calc(760 * var(--formula_height));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--07 {
    top: calc(70 * var(--formula_height));
    left: calc(2570 / (var(--content-width) / 100) * 1%);
    width: calc(225 / (var(--content-width) / 100) * 1%);
    height: calc(530 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--07 .collection-aw2nd-gallery-image__tap-icon {
  top: 49.2%;
  right: 4%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--07 .collection-aw2nd-gallery-image__tap-icon {
    top: 50%;
    right: 4%;
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--08 {
  top: calc(130 * var(--formula_height));
  left: calc(5140 / (var(--content-width) / 100) * 1%);
  width: calc(717 / (var(--content-width) / 100) * 1%);
  height: calc(870 * var(--formula_height));
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--08 {
    top: calc(70 * var(--formula_height));
    left: calc(2890 / (var(--content-width) / 100) * 1%);
    width: calc(390 / (var(--content-width) / 100) * 1%);
    height: calc(605 * var(--formula_height));
  }
}
.collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--08 .collection-aw2nd-gallery-image__tap-icon {
  top: 42.1%;
  left: 43.4%;
}
@media (min-width: 767px) {
  .collection-aw2nd-gallery.collection-aw2nd-gallery--02 .collection-aw2nd-gallery-image__tap--08 .collection-aw2nd-gallery-image__tap-icon {
    top: 43.4%;
    left: 41.7%;
  }
}

.collection-aw2nd-staff-credit {
  background-image: url(./../img/staff_credit_bg_sp.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding-bottom: calc(260 * 100vw / var(--width));
  overflow: hidden;
  display: flex;
  align-items: center;
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit {
    background-image: url(./../img/staff_credit_bg_pc.jpg);
    flex: 0 0 auto;
    padding-bottom: 0;
    display: block;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__container {
    display: grid;
    grid-template-columns: calc(370 * var(--formula_height)) calc(44 * var(--formula_height)) calc(515 * var(--formula_height)) calc(222 * var(--formula_height));
    grid-template-rows: calc(23 * var(--formula_height)) calc(277 * var(--formula_height)) calc(160 * var(--formula_height)) calc(40 * var(--formula_height));
    padding: calc(80 * var(--formula_height)) calc(236 * var(--formula_height)) calc(87 * var(--formula_height)) calc(95 * var(--formula_height));
    overflow: hidden;
  }
}
.collection-aw2nd-staff-credit__title {
  font-family: var(--font-arg);
  font-size: calc(39 * 100vw / var(--width));
  line-height: 1.8461538462;
  letter-spacing: 0.05em;
  font-weight: var(--font-weight-bold);
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__title {
    letter-spacing: 0.01em;
    font-size: calc(29 * var(--formula_height));
    margin-top: calc(-17 * var(--formula_height));
  }
}
.collection-aw2nd-staff-credit__list {
  display: flex;
  flex-direction: column;
  margin-top: calc(22 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__list {
    margin-top: calc(13 * var(--formula_height));
    padding-left: calc(2 * var(--formula_height));
  }
}
.collection-aw2nd-staff-credit__item {
  font-family: var(--font-arg);
  font-size: calc(22 * 100vw / var(--width));
  line-height: 1.7727272727;
  letter-spacing: 0.05em;
  font-weight: var(--font-weight-bold);
  display: flex;
  align-items: baseline;
  gap: calc(5 * 100vw / var(--width));
  text-transform: uppercase;
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item {
    font-size: calc(15 * var(--formula_height));
    letter-spacing: 0.09em;
    gap: calc(1 * var(--formula_height));
  }
}
.collection-aw2nd-staff-credit__item:not(:first-child) {
  margin-top: calc(-4 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item:not(:first-child) {
    margin-top: calc(-1 * var(--formula_height));
  }
}
.collection-aw2nd-staff-credit__role {
  font-size: calc(13 * 100vw / var(--width));
  line-height: 3;
  letter-spacing: 0.075em;
  font-weight: var(--font-weight-bold);
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__role {
    font-size: calc(9 * var(--formula_height));
    letter-spacing: 0.075em;
    display: flex;
    gap: 0;
  }
}
.collection-aw2nd-staff-credit__role span {
  font-family: var(--font-minion);
  font-size: calc(13 * 100vw / var(--width));
  line-height: 3;
  letter-spacing: 0.075em;
  font-weight: var(--font-weight-bold);
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__role span {
    margin-left: 0;
    font-size: calc(9 * var(--formula_height));
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-image.collection-aw2nd-staff-credit__item-image--01 {
    grid-row: 1/4;
    grid-column: 1/2;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-image.collection-aw2nd-staff-credit__item-image--01 img {
    height: calc(500 * var(--formula_height));
    width: calc(370 * var(--formula_height));
    max-height: unset;
    max-width: unset;
  }
}
.collection-aw2nd-staff-credit__item-image.collection-aw2nd-staff-credit__item-image--02 {
  width: calc(600 * 100vw / var(--width));
  margin-inline: auto;
  margin-top: calc(170 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-image.collection-aw2nd-staff-credit__item-image--02 {
    margin-top: 0;
    grid-row: 1/3;
    grid-column: 4/5;
    width: 100%;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-image.collection-aw2nd-staff-credit__item-image--02 img {
    height: calc(300 * var(--formula_height));
    width: calc(222 * var(--formula_height));
    max-height: unset;
    max-width: unset;
  }
}
.collection-aw2nd-staff-credit__item-credit {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: calc(10 * 100vw / var(--width)) calc(10 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-credit {
    justify-content: flex-start;
    gap: calc(0 * var(--formula_height)) calc(4 * var(--formula_height));
  }
}
.collection-aw2nd-staff-credit__item-credit-item {
  font-size: calc(16 * var(--formula_height));
  line-height: 1.9375;
  letter-spacing: 0.05em;
  font-weight: 600;
  font-family: var(--font-avenir);
  text-transform: uppercase;
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-credit-item {
    font-size: calc(9 * var(--formula_height));
    line-height: 1.4444444444;
  }
}
.collection-aw2nd-staff-credit__item-credit--01 {
  margin-top: calc(27 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-credit--01 {
    grid-row: 4/5;
    grid-column: 3/4;
    display: flex;
    align-items: flex-end;
    margin-top: 0;
  }
}
.collection-aw2nd-staff-credit__item-credit--01 .collection-aw2nd-staff-credit__item-credit-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: calc(0 * 100vw / var(--width)) calc(15 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-credit--01 .collection-aw2nd-staff-credit__item-credit-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0 calc(10 * var(--formula_height));
    width: calc(380 * var(--formula_height));
  }
}
.collection-aw2nd-staff-credit__item-credit--01 .collection-aw2nd-staff-credit__item-credit-item:nth-of-type(1) {
  flex-basis: calc(50% - 10 * 100vw / var(--width));
  text-align: right;
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-credit--01 .collection-aw2nd-staff-credit__item-credit-item:nth-of-type(1) {
    flex-basis: auto;
    text-align: left;
    flex: 0 0 auto;
  }
}
.collection-aw2nd-staff-credit__item-credit--01 .collection-aw2nd-staff-credit__item-credit-item:nth-of-type(2) {
  flex-basis: calc(50% - 10 * 100vw / var(--width));
  text-align: left;
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-credit--01 .collection-aw2nd-staff-credit__item-credit-item:nth-of-type(2) {
    flex-grow: 1;
    flex-basis: auto;
    margin-right: 0;
    flex: 0 0 auto;
    flex: 1 1 60%;
  }
}
.collection-aw2nd-staff-credit__item-credit--02 {
  margin-top: calc(18 * 100vw / var(--width));
  position: relative;
  z-index: 1;
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-credit--02 {
    margin-top: 0;
    grid-row: 3/4;
    grid-column: 4/5;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-credit--02 .collection-aw2nd-staff-credit__item-credit-list {
    margin-top: calc(8 * var(--formula_height));
    justify-content: flex-end;
    display: flex;
    width: 100%;
  }
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__item-credit--02 .collection-aw2nd-staff-credit__item-credit-item {
    align-self: auto;
  }
}
.collection-aw2nd-staff-credit__credit-item {
  text-transform: uppercase;
  font-size: calc(16 * 100vw / var(--width));
  line-height: 1.9375;
  letter-spacing: 0.05em;
  font-weight: 800;
  font-family: var(--font-avenir);
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__credit-item {
    font-size: calc(9 * var(--formula_height));
    line-height: 1.4444444444;
    letter-spacing: 0.08em;
  }
}
.collection-aw2nd-staff-credit__contents {
  width: calc(600 * 100vw / var(--width));
  margin-inline: auto;
  margin-top: calc(200 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-staff-credit__contents {
    grid-row: 2/3;
    grid-column: 3/4;
    margin-top: 0;
    width: 100%;
  }
}

.collection-aw2nd-staff-credit-item__credit-link {
  font-weight: 600;
}

.collection-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  transition: visibility ease-in-out 0s, opacity ease-in-out 0.6s;
  background-image: url(./../img/modal_bg_sp.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
  z-index: -100;
  visibility: hidden;
  opacity: 0;
}
.collection-modal div[role=dialog] {
  overflow-y: auto;
}
@media (min-width: 767px) {
  .collection-modal {
    background-image: url(./../img/modal_bg_pc.jpg);
  }
}
.collection-modal[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  z-index: 1000;
}
.collection-modal__contents {
  width: 100%;
  height: 100dvh;
  padding: calc(33 * 100vw / var(--width)) calc(34 * 100vw / var(--width)) calc(30 * 100vw / var(--width)) calc(34 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-modal__contents {
    padding: calc(61 * var(--formula_height)) calc(67 * var(--formula_height)) calc(64 * var(--formula_height)) calc(64 * var(--formula_height));
  }
}
.collection-modal-detail {
  color: #f8d0d4;
  position: relative;
}
.collection-modal-detail__container {
  position: relative;
  width: 100%;
  height: 100dvh;
}
@media (min-width: 767px) {
  .collection-modal-detail__container {
    display: flex;
  }
}
@media (min-width: 767px) {
  .collection-modal-detail__image {
    flex: 0 0 34.1666666667vw;
    max-width: calc(410 * var(--formula_height));
    width: auto;
    height: auto;
    max-height: 100%;
  }
}
.collection-modal-detail__image img {
  width: 100%;
  height: auto;
}
@media (min-width: 767px) {
  .collection-modal-detail__image img {
    width: calc(410 * var(--formula_height));
  }
}
.collection-modal-detail__credit {
  font-size: calc(19 * 100vw / var(--width));
  line-height: 1.7894736842;
  letter-spacing: 0.05em;
  font-weight: var(--font-weight-heavy);
  font-family: var(--font-avenir);
  margin-top: calc(20 * 100vw / var(--width));
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 767px) {
  .collection-modal-detail__credit {
    margin-top: 0;
    padding-left: calc(40 * var(--formula_height));
    flex: 0 0 calc(100% - 410 * var(--formula_height));
    font-size: calc(12 * var(--formula_height));
    line-height: 1.7833333333;
    text-align: right;
    margin-top: calc(12 * var(--formula_height));
  }
}
.collection-modal-detail__credit-item {
  font-weight: var(--font-weight-heavy);
  display: inline-block;
  margin: 0 calc(5 * 100vw / var(--width)) calc(5 * 100vw / var(--width)) calc(5 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-modal-detail__credit-item {
    margin-right: 0;
  }
}
.collection-modal-detail__credit-link {
  font-weight: var(--font-weight-heavy);
}
.collection-modal-detail__close {
  position: absolute;
  right: calc(0 * 100vw / var(--width));
  bottom: calc(61 * 100vw / var(--width));
  font-family: var(--font-arg);
  font-size: calc(29 * 100vw / var(--width));
  line-height: 1.8275862069;
  letter-spacing: 0.05em;
  color: #f8d0d4;
  z-index: 1;
  cursor: pointer;
}
@media (min-width: 767px) {
  .collection-modal-detail__close {
    right: calc(-2 * var(--formula_height));
    bottom: calc(115 * var(--formula_height));
    font-size: calc(18 * var(--formula_height));
  }
}
.collection-modal-detail__close span {
  font-family: var(--font-minion);
  font-weight: var(--font-weight-bold);
}

.collection-aw2nd-all-item {
  width: calc(477 * 100vw / var(--width));
  height: calc(508 * 100vw / var(--width));
  display: block;
  position: absolute;
  bottom: calc(502 * 100vw / var(--width));
  right: calc(-108 * 100vw / var(--width));
}
@media (min-width: 767px) {
  .collection-aw2nd-all-item {
    width: calc(275 * var(--formula_height));
    height: calc(280 * var(--formula_height));
    bottom: calc(45 * var(--formula_height));
    right: calc(-63 * var(--formula_height));
  }
}

.collection-aw2nd[data-debug-mode=true] .collection-aw2nd-gallery-image__tap {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

@media (min-width: 767px) {
  body:has(.collection-aw2nd) #footer {
    padding-top: 0;
  }
}/*# sourceMappingURL=style.css.map */