/* --------------------------------------------------
List
-------------------------------------------------- */
body #wrapper .issue-contents {
  margin-block: 0;
}
body #wrapper .issue-contents .scenes {
  display: grid;
  gap: 26.67vw;
  padding-block: 128px 200px;
}
body #wrapper .issue-contents .scenes .heading {
  display: flex;
  gap: 2.05vw;
  align-items: baseline;
  margin-block: 0 6.15vw;
  padding-inline: 6.15vw;
}
body #wrapper .issue-contents .scenes .heading .title {
  font-family: "bressay", serif;
  font-size: 3.59vw;
}
body #wrapper .issue-contents .scenes .heading .titleJp {
  font-family: "fot-tsukumin-pr6n", sans-serif;
  font-weight: 300;
  font-size: 3.33vw;
}
body #wrapper .issue-contents .scenes .looks {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 12.31vw;
  row-gap: 16.41vw;
}
body #wrapper .issue-contents .scenes .looks .look .visual img {
  aspect-ratio: 685/917;
}
body #wrapper .issue-contents .scenes .looks .look .visual img.landscape {
  aspect-ratio: 917/685;
}
body #wrapper .issue-contents .scenes .looks .look .content {
  padding-block: 3.59vw 0;
  padding-inline: 4.1vw;
  text-align: left;
}
body #wrapper .issue-contents .scenes .looks .look .content .tagline {
  margin-block: 0 2.05vw;
  font-family: "fot-tsukumin-pr6n", sans-serif;
  font-weight: 300;
  font-size: 3.33vw;
  line-height: 1.54;
  text-decoration: underline;
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 1px;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  white-space: nowrap;
}
body #wrapper .issue-contents .scenes .looks .look .content .excerpt {
  font-family: "bressay", serif;
  font-size: 0;
}
body #wrapper .issue-contents .scenes .looks .look .content .excerpt span {
  font-size: 2.56vw;
  line-height: 1.2;
}
body #wrapper .issue-contents .scenes .looks .look .content .excerpt .name {
  display: block;
  font-style: italic;
}
body #wrapper .issue-contents .scenes .looks .look .content .excerpt .brand .smallCaps {
  font-variant-caps: small-caps;
}

@media screen and (min-width: 768px) {
  body #wrapper .issue-contents .scenes {
    gap: 8.33vw;
    width: 91.67vw;
    margin-inline: auto;
    padding-block: 16.67vw 200px;
  }
  body #wrapper .issue-contents .scenes .heading {
    gap: 0.83vw;
    margin-block: 0 2.92vw;
    padding-inline: 1.04vw;
  }
  body #wrapper .issue-contents .scenes .heading .title {
    font-size: 1.2vw;
  }
  body #wrapper .issue-contents .scenes .heading .titleJp {
    font-size: 0.99vw;
  }
  body #wrapper .issue-contents .scenes .looks {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 11.09vw;
    row-gap: 8.33vw;
  }
  body #wrapper .issue-contents .scenes .looks .look .content {
    padding-block: 1.25vw 0;
    padding-inline: 1.04vw 0;
    text-align: left;
  }
  body #wrapper .issue-contents .scenes .looks .look .content .tagline {
    margin-block: 0 0.68vw;
    font-size: 0.99vw;
    line-height: 1.5;
    text-underline-offset: 0.3rem;
  }
  body #wrapper .issue-contents .scenes .looks .look .content .tagline br {
    display: none;
  }
  body #wrapper .issue-contents .scenes .looks .look .content .excerpt span {
    font-size: 0.73vw;
    line-height: 1.1;
  }
  body #wrapper.men .issue-contents .scenes .looks .look--02 .content .tagline br, body #wrapper.men .issue-contents .scenes .looks .look--19 .content .tagline br {
    display: block;
  }
}
