@charset "UTF-8";
html,
body {
  overflow-x: hidden;
}

.main-contents {
  box-sizing: border-box;
  margin: 0 auto 10rem;
  letter-spacing: 0;
}

.main-contents * {
  font-weight: inherit;
}

.main-contents ::before,
.main-contents ::after {
  pointer-events: none;
}

.main-contents a,
.main-contents picture {
  display: block;
}

.main-contents video,
.main-contents img {
  width: 100%;
  height: auto;
}

.main-contents a:link,
.main-contents h2,
.main-contents h3,
.main-contents h4,
.main-contents h5,
.main-contents h6 {
  color: inherit;
}

.main-contents .flex-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}

.main-contents .flex-wrap-container {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.main-contents .flex-direction-container {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.main-contents .grid-container {
  display: grid;
  justify-items: flex-start;
  align-items: flex-start;
}

.main-contents .pseudo-parent {
  position: relative;
}

.main-contents .pseudo-parent::before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: -1;
}

#breadcrumb {
  color: #1C1C1C;
  font-family: 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
  font-size: 1rem;
  line-height: 1;
  width: 120rem;
  margin: 8rem auto 2rem;
}

.scrTop__btn {
  font-family: 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
  display: flex;
  margin: 0 auto;
  font-size: 1.2rem;
  width: 120rem;
  justify-content: flex-end;
}

.main-contents .credit-wrapper {
  font-family: adobe-garamond-pro, serif;
  font-weight: 400;
  font-style: normal;
}

.main-contents .credit-wrapper__slash {
  font-family: kozuka-mincho-pro, serif;
  font-weight: 400;
  font-style: normal;
}

.main-contents .credit-wrapper__name {
  display: inline-block;
}

.main-contents .model-wrapper__credit {
  font-size: 2rem;
  line-height: 1.75;
}

.main-contents .style-wrapper__number {
  width: 9.3rem;
}

.main-contents .style-wrapper__img {
  margin-top: 1.4rem;
}

.main-contents .style-wrapper__credit {
  font-size: 2rem;
  line-height: 1.2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1.6rem auto 0;
}

.main-contents .firstview {
  width: 80rem;
  margin: 0 auto;
}

.main-contents .title {
  width: 79.7rem;
  margin: 31.2rem auto 0;
}

.main-contents .title__lead {
  width: 52.3rem;
  margin: 12rem auto 0;
}

.main-contents .collection {
  margin-top: 12.6rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(1) {
  margin-left: 20.6rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(1) .model-wrapper__img {
  width: 58rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(1) .model-wrapper__credit {
  margin-left: 1.3rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(1) .model-wrapper__credit-name {
  width: 5.3rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(2) {
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding-left: 6.6rem;
  margin: 19.2rem 0 0 20.6rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(2)::before {
  background-color: #bda897;
  width: 3.7rem;
  height: 106.2rem;
  bottom: 0;
  left: 0;
}

.main-contents .collection .model-wrapper__each:nth-of-type(2) .model-wrapper__img {
  width: 58rem;
  margin-left: 1rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(2) .model-wrapper__credit {
  margin-bottom: 1.7rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(2) .model-wrapper__credit-name {
  width: 6.6rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(3) {
  margin: 26.5rem 0 0 19.3rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(3) .model-wrapper__img {
  width: 67.8rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(3) .model-wrapper__credit {
  margin-left: 1rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(3) .model-wrapper__credit-name {
  width: 7.6rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(4) {
  width: 80.1rem;
  margin: 25.4rem auto 0;
}

.main-contents .collection .model-wrapper__each:nth-of-type(4) .model-wrapper__credit {
  margin-top: 1.1rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(5) {
  width: 73.7rem;
  margin: 26rem auto 0;
}

.main-contents .collection .model-wrapper__each:nth-of-type(5) .model-wrapper__credit {
  justify-content: flex-end;
  margin-top: 1.9rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(6) {
  grid-area: 6 / 1 / 7 / 2;
  margin: 23.7rem 0 0 11rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(6) .model-wrapper__img {
  width: 45.2rem;
  padding: 4.4rem 3.2rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(6) .model-wrapper__img::before {
  background-color: #c9b0a9;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.main-contents .collection .model-wrapper__each:nth-of-type(6) .model-wrapper__credit {
  margin-top: 0.8rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(7) {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: end;
  margin: 23.6rem 10.9rem 0 0;
}

.main-contents .collection .model-wrapper__each:nth-of-type(7) .model-wrapper__img {
  width: 48.1rem;
}

.main-contents .collection .model-wrapper__each:nth-of-type(7) .model-wrapper__credit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1rem 2rem 0 auto;
}

.main-contents .collection .model-wrapper__each:nth-of-type(7) .model-wrapper__credit-outer:nth-of-type(2) {
  margin-top: 1.8rem;
}

.main-contents .look {
  border-top: 0.75px solid #000;
  margin-top: 11.7rem;
}

.main-contents .look .style-wrapper {
  grid-template-columns: repeat(2, 40.5rem);
  gap: 5rem 10.7rem;
  width: 91.8rem;
  margin: 11.3rem auto 0;
}

.main-contents .look .style-wrapper__each:nth-of-type(1) {
  justify-self: center;
  width: 41.7rem;
  margin-top: 14rem;
}

.main-contents .look .style-wrapper__each:nth-of-type(2) .style-wrapper__number, .main-contents .look .style-wrapper__each:nth-of-type(4) .style-wrapper__number, .main-contents .look .style-wrapper__each:nth-of-type(6) .style-wrapper__number, .main-contents .look .style-wrapper__each:nth-of-type(8) .style-wrapper__number {
  margin-left: auto;
}

.main-contents .look .style-wrapper__each:nth-of-type(2) .style-wrapper__credit-name {
  width: 6.2rem;
}

.main-contents .look .style-wrapper__each:nth-of-type(3) .style-wrapper__credit-name {
  width: 8.1rem;
}

.main-contents .look .style-wrapper__each:nth-of-type(4) .style-wrapper__credit-name {
  width: 6.6rem;
}

.main-contents .look .style-wrapper__each:nth-of-type(5) .style-wrapper__credit-name {
  width: 6rem;
}

.main-contents .look .style-wrapper__each:nth-of-type(6) .style-wrapper__credit-name {
  width: 8.1rem;
}

.main-contents .look .style-wrapper__each:nth-of-type(7) .style-wrapper__credit-name {
  width: 8rem;
}

.main-contents .look .style-wrapper__each:nth-of-type(8) .style-wrapper__credit-name {
  width: 7.1rem;
}

.main-contents .viewall {
  width: 50.1rem;
  margin: 27rem auto 0;
}
@media only screen and (min-width: 768px){
  .main-contents {
    width: 120rem;
  }
  .main-contents .sp-contents {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1400px){
  html,
  body {
    font-size: calc(10 * (100vw / 1400));
  }
}
@media only screen and (min-width: 1400px){
  html,
  body {
    font-size: 62.5%;
  }
}
@media only screen and (max-width: 767px){
  html,
  body {
    font-size: calc(10 * (100vw / 750));
  }
  .main-contents video _:lang(x) + _:-webkit-full-screen-document, .main-contents video {
    object-fit: fill;
  }
  #breadcrumb {
    width: 100%;
    font-size: calc(24* (100vw / 750));
    margin: 0 auto calc(30* (100vw / 750));
    padding: calc(80* (100vw / 750)) calc(26 * (100vw / 750)) 0;
  }
  .scrTop__btn {
    font-size: calc(26* (100vw / 750));
    width: 100%;
    justify-content: center;
  }
  .main-contents {
    margin-bottom: calc(190 * (100vw / 750));
  }
  .main-contents .model-wrapper__credit {
    font-size: calc(18 * (100vw / 750));
    line-height: 1.78;
  }
  .main-contents .style-wrapper__number {
    width: calc(75 * (100vw / 750));
  }
  .main-contents .style-wrapper__img {
    margin-top: calc(10 * (100vw / 750));
  }
  .main-contents .style-wrapper__credit {
    font-size: calc(16 * (100vw / 750));
    line-height: 1.19;
    margin-top: calc(6 * (100vw / 750));
  }
  .main-contents .firstview {
    width: calc(728 * (100vw / 750));
  }
  .main-contents .title {
    width: calc(732 * (100vw / 750));
    margin-top: calc(270 * (100vw / 750));
  }
  .main-contents .title__lead {
    width: calc(481 * (100vw / 750));
    margin-top: calc(112 * (100vw / 750));
  }
  .main-contents .collection {
    margin-top: calc(115 * (100vw / 750));
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(1) {
    margin-left: calc(15 * (100vw / 750));
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(1) .model-wrapper__img {
    width: calc(533 * (100vw / 750));
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(1) .model-wrapper__credit {
    margin-left: calc(12 * (100vw / 750));
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(2) {
    padding-left: calc(62 * (100vw / 750));
    margin: calc(176 * (100vw / 750)) 0 0 calc(15 * (100vw / 750));
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(2) .model-wrapper__img {
    width: calc(533 * (100vw / 750));
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(2) .model-wrapper__credit-name {
    width: calc(60 * (100vw / 750));
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(3) {
    width: 100%;
    margin: calc(243 * (100vw / 750)) 0 0 calc(15 * (100vw / 750));
    position: relative;
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(3) .model-wrapper__img {
    width: calc(611 * (100vw / 750));
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(3) .model-wrapper__credit {
    margin: 0;
    position: absolute;
    right: calc(48 * (100vw / 750));
    bottom: calc(6 * (100vw / 750));
    z-index: 1;
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(3) .model-wrapper__credit-name {
    width: calc(69 * (100vw / 750));
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(4) {
    width: calc(736 * (100vw / 750));
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(5) {
    margin-top: calc(236 * (100vw / 750));
    width: calc(677 * (100vw / 750));
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(6) {
    margin: calc(218 * (100vw / 750)) 0 0 0;
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(6) .model-wrapper__img {
    width: calc(345 * (100vw / 750));
    padding: calc(33 * (100vw / 750)) calc(24 * (100vw / 750));
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(7) {
    margin: calc(218 * (100vw / 750)) 0 0 0;
  }
  .main-contents .collection .model-wrapper__each:nth-of-type(7) .model-wrapper__img {
    width: calc(367 * (100vw / 750));
  }
  .main-contents .look {
    margin-top: calc(136 * (100vw / 750));
  }
  .main-contents .look .style-wrapper {
    grid-template-columns: repeat(2, calc(355 * (100vw / 750)));
    gap: calc(73 * (100vw / 750)) calc(24 * (100vw / 750));
    width: calc(733 * (100vw / 750));
    margin: calc(126 * (100vw / 750)) auto 0;
  }
  .main-contents .look .style-wrapper__each:nth-of-type(1) {
    width: calc(314 * (100vw / 750));
    margin-top: calc(136 * (100vw / 750));
  }
  .main-contents .look .style-wrapper__each:nth-of-type(2) .style-wrapper__credit-name {
    width: calc(52 * (100vw / 750));
  }
  .main-contents .look .style-wrapper__each:nth-of-type(3) .style-wrapper__credit-name {
    width: calc(64 * (100vw / 750));
  }
  .main-contents .look .style-wrapper__each:nth-of-type(4) .style-wrapper__credit-name {
    width: calc(51 * (100vw / 750));
  }
  .main-contents .look .style-wrapper__each:nth-of-type(5) .style-wrapper__credit-name {
    width: calc(49 * (100vw / 750));
  }
  .main-contents .look .style-wrapper__each:nth-of-type(6) .style-wrapper__credit-name {
    width: calc(65 * (100vw / 750));
  }
  .main-contents .look .style-wrapper__each:nth-of-type(7) .style-wrapper__credit-name {
    width: calc(64 * (100vw / 750));
  }
  .main-contents .look .style-wrapper__each:nth-of-type(8) .style-wrapper__credit-name {
    width: calc(57 * (100vw / 750));
  }
  .main-contents .viewall {
    width: calc(402 * (100vw / 750));
    margin-top: calc(236 * (100vw / 750));
  }
  .main-contents .pc-contents {
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */