/* --------------------------------------------------
Contents
-------------------------------------------------- */
body #wrapper .contents { padding: 8.6rem 0 0; }
body #wrapper .contents .top { position: relative; }
body #wrapper .contents .top .imagearea img { aspect-ratio: 780 / 1156; }
body #wrapper .contents .top .imagearea::after { display: block; content: "\00a9M/K"; color: var(--white-color); font-family: var(--font-en); font-size: 2.31vw; position: absolute; padding: 2.05vw 2.56vw; left: 0; bottom: 0; }
body #wrapper .contents .top .titlearea { position: absolute; left: 4.62%; bottom: 4.15%; padding: 1rem 2.4rem 1.6rem 1rem; background: var(--white-color); border-radius: 1.2rem; font-family: var(--font-en); }
body #wrapper .contents .top .titlearea .number { font-variant-numeric: slashed-zero; font-size: 1.3rem; margin: 0 0 0.5rem; }
body #wrapper .contents .top .titlearea .title { font-size: 1.5rem; }
body #wrapper .contents .top .scroll-down { width: 12.8rem; position: absolute; right: 0; bottom: 0; padding: 0 0 2.7rem; color: var(--white-color); font-family: var(--font-en); font-size: 1.3rem; }
body #wrapper .contents .top .scroll-down i { font-style: normal; font-size: 2.2rem; }
body #wrapper .contents .look-wrapper { padding: 32.82% 0 0; display: grid; grid-template-columns: 1fr; row-gap: 43.08vw; }
body #wrapper .contents .look-wrapper .look { display: flex; flex-direction: column; align-items: center; row-gap: 25.64vw; }
body #wrapper .contents .look-wrapper .look .panel { width: 100%; }
body #wrapper .contents .look-wrapper .look .panel .imagearea { position: relative; color: var(--white-color); }
body #wrapper .contents .look-wrapper .look .panel .imagearea .swiper-pagination { position: absolute; bottom: 0; padding: 4.1% 8.21%; text-align: right; font-family: var(--font-en); font-size: 1.3rem; }
body #wrapper .contents .look-wrapper .look .panel .imagearea::after { display: block; content: "\00a9H/K"; font-family: var(--font-en); font-size: 2.31vw; position: absolute; padding: 2.05vw 2.56vw; left: 0; bottom: 0; }
body #wrapper .contents .look-wrapper .look .panel .imagearea.cp--black { color: var(--primary-color); }
body #wrapper .contents .look-wrapper .look .panel .textarea { padding: 0.8rem 1.6rem 0; }
body #wrapper .contents .look-wrapper .look .panel .textarea ul { display: flex; flex-direction: column; row-gap: 0.5rem; }
body #wrapper .contents .look-wrapper .look .panel .textarea ul li { font-variant-numeric: slashed-zero; font-family: var(--font-en); font-size: 1.3rem; display: flex; justify-content: flex-end; }
body #wrapper .contents .look-wrapper .look .panel .textarea ul li .price { margin: 0 0 0 1.75em; }
body #wrapper .contents .look-wrapper .look .panel .textarea ul li a { margin: 0 0 0 0.5em; position: relative; }
body #wrapper .contents .look-wrapper .look .panel .textarea ul li a span { position: relative; z-index: 2; }
body #wrapper .contents .look-wrapper .look .panel .textarea ul li a::after { display: block; content: ""; position: absolute; top: 0.15em; right: 0.25em; bottom: 0; left: 0.25em; background: #EFFF9F; z-index: 1; }
body #wrapper .contents .look-wrapper .look#look01 .panel:where(:nth-child(1)) .imagearea img { aspect-ratio: 1003 / 652; }
body #wrapper .contents .look-wrapper .look#look02 .panel:where(:nth-child(1)) { width: 73.33%; }
body #wrapper .contents .look-wrapper .look#look02 .panel:where(:nth-child(1)) .imagearea img { aspect-ratio: 587 / 784; }
body #wrapper .contents .look-wrapper .look#look02 .panel:where(:nth-child(2)) { width: 61.03%; }
body #wrapper .contents .look-wrapper .look#look02 .panel:where(:nth-child(2)) .imagearea img { aspect-ratio: 234 / 287; }
body #wrapper .contents .look-wrapper .look#look03 .panel:where(:nth-child(1)) { width: 74.87%; }
body #wrapper .contents .look-wrapper .look#look03 .panel:where(:nth-child(1)) .imagearea img { aspect-ratio: 286 / 381; }
body #wrapper .contents .look-wrapper .look#look03 .panel:where(:nth-child(2)) { width: 61.03%; }
body #wrapper .contents .look-wrapper .look#look03 .panel:where(:nth-child(2)) .imagearea img { aspect-ratio: 432 / 575; }
body #wrapper .contents .look-wrapper .look#look04 { row-gap: 20.26vw; }
body #wrapper .contents .look-wrapper .look#look04 .panel:where(:nth-child(1)) { width: 74.87%; }
body #wrapper .contents .look-wrapper .look#look04 .panel:where(:nth-child(1)) .imagearea img { aspect-ratio: 184 / 245; }
body #wrapper .contents .look-wrapper .look#look04 .panel:where(:nth-child(2)) { width: 92.31%; }
body #wrapper .contents .look-wrapper .look#look04 .panel:where(:nth-child(2)) .imagearea img { aspect-ratio: 565 / 744; }
body #wrapper .contents .look-wrapper .look#look05 .panel:where(:nth-child(1)) { width: 84.36%; }
body #wrapper .contents .look-wrapper .look#look05 .panel:where(:nth-child(1)) .imagearea img { aspect-ratio: 3 / 4; }
body #wrapper .contents .look-wrapper .look#look05 .panel:where(:nth-child(2)) { width: 61.03%; }
body #wrapper .contents .look-wrapper .look#look05 .panel:where(:nth-child(2)) .imagearea img { aspect-ratio: 432 / 575; }
body #wrapper .contents .look-wrapper .look#look06 .panel:where(:nth-child(1)) { width: 75.38%; }
body #wrapper .contents .look-wrapper .look#look06 .panel:where(:nth-child(1)) .imagearea img { aspect-ratio: 521 / 694; }
body #wrapper .contents .look-wrapper .look#look06 .panel:where(:nth-child(2)) { width: 58.72%; }
body #wrapper .contents .look-wrapper .look#look06 .panel:where(:nth-child(2)) .imagearea img { aspect-ratio: 3 / 4; }
body #wrapper .contents .look-wrapper .look#look06 .panel:nth-child(3) { width: 82.05%; }
body #wrapper .contents .look-wrapper .look#look06 .panel:nth-child(3) .imagearea img { aspect-ratio: 774 / 581; }
body #wrapper .contents .contents-footer { padding: 16rem 0 4rem; font-family: var(--font-en); font-variant-numeric: slashed-zero; }
body #wrapper .contents .contents-footer .inner { padding: 0 4.1%; }
body #wrapper .contents .contents-footer .inner .staff-credit { font-size: 1.3rem; line-height: 1.31; margin: 0 0 8rem; }
body #wrapper .contents .contents-footer .inner .copyright { font-size: 1rem; line-height: 1.3; }

@media screen and (orientation: landscape) { body #wrapper .contents { padding: 9rem  0 0; }
  body #wrapper .contents .top .imagearea img { aspect-ratio: 1440 / 720; }
  body #wrapper .contents .top .imagearea::after { font-size: 0.69vw; padding: 0.97vw 1.11vw; left: auto; right: 0; }
  body #wrapper .contents .top .titlearea { left: 1.67%; bottom: 4.44%; padding: 1.5rem 4.5rem 3rem 1.5rem; border-radius: 2.4rem; }
  body #wrapper .contents .top .titlearea .title { font-size: 2rem; }
  body #wrapper .contents .top .scroll-down { width: 100%; text-align: center; padding: 0 0 3.2rem; }
  body #wrapper .contents .look-wrapper { padding: 13.89% 0 0; row-gap: 25vw; }
  body #wrapper .contents .look-wrapper .look { place-items: stretch; row-gap: 0; }
  body #wrapper .contents .look-wrapper .look .panel .imagearea .swiper .swiper-wrapper { flex-direction: column; }
  body #wrapper .contents .look-wrapper .look .panel .imagearea .swiper-pagination { display: none; }
  body #wrapper .contents .look-wrapper .look .panel .imagearea::after { font-size: 0.69vw; padding: 0.69vw 0.83vw; }
  body #wrapper .contents .look-wrapper .look .panel .textarea ul li a:hover::after { opacity: 0; }
  body #wrapper .contents .look-wrapper .look#look01 { display: grid; grid-template-columns: 15.42% 69.58% 1fr; }
  body #wrapper .contents .look-wrapper .look#look01 .panel:where(:nth-child(1)) { grid-column: 2; }
  body #wrapper .contents .look-wrapper .look#look02 { display: grid; grid-template-columns: 10.21% 40.83% 14.51% 28.33% 1fr; }
  body #wrapper .contents .look-wrapper .look#look02 .panel { width: 100%; }
  body #wrapper .contents .look-wrapper .look#look02 .panel:where(:nth-child(1)) { grid-column: 2; }
  body #wrapper .contents .look-wrapper .look#look02 .panel:where(:nth-child(2)) { grid-column: 4; margin-block: 107.6% 0; }
  body #wrapper .contents .look-wrapper .look#look03 .panel:where(:nth-child(1)) { width: 39.72%; margin-inline: 41.74%; position: relative; }
  body #wrapper .contents .look-wrapper .look#look03 .panel:where(:nth-child(1)) .textarea { position: absolute; left: 0; right: 0; top: 100%; }
  body #wrapper .contents .look-wrapper .look#look03 .panel:where(:nth-child(2)) { width: 30%; margin-inline: 18.61%; }
  body #wrapper .contents .look-wrapper .look#look04 { row-gap: 13.89vw; }
  body #wrapper .contents .look-wrapper .look#look04 .panel:where(:nth-child(1)) { width: 38.33%; margin-inline: 31.53% 0; }
  body #wrapper .contents .look-wrapper .look#look04 .panel:where(:nth-child(2)) { width: 39.24%; margin-inline: 30.69% 0; }
  body #wrapper .contents .look-wrapper .look#look05 { row-gap: 12.78vw; }
  body #wrapper .contents .look-wrapper .look#look05 .panel:where(:nth-child(1)) { width: 42.5%; margin-inline: 18.4% 0; }
  body #wrapper .contents .look-wrapper .look#look05 .panel:where(:nth-child(2)) { width: 30%; margin-inline: 53.54% 0; }
  body #wrapper .contents .look-wrapper .look#look06 .panel:where(:nth-child(1)) { width: 36.18%; margin-inline: 14.86% 0; position: relative; }
  body #wrapper .contents .look-wrapper .look#look06 .panel:where(:nth-child(1)) .textarea { position: absolute; left: 0; right: 0; top: 100%; }
  body #wrapper .contents .look-wrapper .look#look06 .panel:where(:nth-child(2)) { width: 25%; margin-inline: 64.1% 0; }
  body #wrapper .contents .look-wrapper .look#look06 .panel:nth-child(3) { width: 53.75%; margin-inline: 18.96% 0; }
  body #wrapper .contents .look-wrapper .look#look06 .panel:nth-child(3) .imagearea { color: var(--primary-color); }
  body #wrapper .contents .contents-footer { padding: 20rem 0 4rem; }
  body #wrapper .contents .contents-footer .inner { padding: 0 1.67%; }
  body #wrapper .contents .contents-footer .inner .copyright { font-size: 1.1rem; display: flex; }
  body #wrapper .contents .contents-footer .inner .copyright li::after { display: inline; content: "/"; margin: 0 0.5em; }
  body #wrapper .contents .contents-footer .inner .copyright li:last-child::after { display: none; } }
