/* --------------------------------------------------
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: flex; flex-direction: column; row-gap: 30.77vw; }
body #wrapper .contents .look-wrapper .look { display: flex; flex-direction: column; align-items: center; row-gap: 30.77vw; }
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: "\00a9M/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 .textarea { padding: 0.8rem 1.6rem 0; }
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 .panel:nth-child(1) .imagearea img { aspect-ratio: 590 / 868; }
body #wrapper .contents .look-wrapper .look#look01 .panel:nth-child(1) { width: 91.79%; }
body #wrapper .contents .look-wrapper .look#look01 .panel:nth-child(1) .imagearea img { aspect-ratio: 483 / 719; }
body #wrapper .contents .look-wrapper .look#look01 .panel:nth-child(2) { display: none; }
body #wrapper .contents .look-wrapper .look#look02 .panel:nth-child(1) { width: 75.38%; }
body #wrapper .contents .look-wrapper .look#look02 .panel:nth-child(2) { width: 62.31%; }
body #wrapper .contents .look-wrapper .look#look02 .panel:nth-child(2) .imagearea { color: var(--primary-color); }
body #wrapper .contents .look-wrapper .look#look02 .panel:nth-child(2) .imagearea img { aspect-ratio: 545 / 669; }
body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(1) { width: 75.38%; }
body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(2) { width: 100%; }
body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(2) .imagearea { color: var(--primary-color); }
body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(2) .imagearea .swiper { padding: 0 4.1%; }
body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(2) .imagearea .swiper .swiper-wrapper .swiper-slide { width: 91.79%; }
body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(2) .imagearea .swiper .swiper-wrapper .swiper-slide img { aspect-ratio: 546 / 368; }
body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(2) .imagearea .swiper .swiper-wrapper .swiper-slide::after { display: block; content: "\00a9M/K"; font-family: var(--font-en); font-size: 2.31vw; position: absolute; padding: 2.56vw; left: 0; bottom: 0; }
body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(2) .imagearea::after { display: none; }
body #wrapper .contents .look-wrapper .look#look04 .panel:nth-child(1) .imagearea { color: var(--primary-color); }
body #wrapper .contents .look-wrapper .look#look04 .panel:nth-child(1) .imagearea img { aspect-ratio: 983 / 664; }
body #wrapper .contents .look-wrapper .look#look04 .panel:nth-child(2) { width: 91.79%; }
body #wrapper .contents .look-wrapper .look#look04 .panel:nth-child(2) .imagearea { color: var(--primary-color); }
body #wrapper .contents .look-wrapper .look#look04 .panel:nth-child(2) .imagearea img { aspect-ratio: 716 / 484; }
body #wrapper .contents .look-wrapper .look#look05 .panel:nth-child(1) { width: 91.79%; }
body #wrapper .contents .look-wrapper .look#look06 .panel:nth-child(1) .imagearea img { aspect-ratio: 868 / 590; }
body #wrapper .contents .look-wrapper .look#look06 .panel:nth-child(2) { width: 91.79%; }
body #wrapper .contents .look-wrapper .look#look06 .panel:nth-child(2) .imagearea img { aspect-ratio: 728 / 486; }
body #wrapper .contents .look-wrapper .look#look07 .panel:nth-child(1) .imagearea img { aspect-ratio: 1080 / 730; }
body #wrapper .contents .look-wrapper .look#look08 .panel:nth-child(1) { width: 75.38%; }
body #wrapper .contents .look-wrapper .look#look08 .panel:nth-child(2) { width: 91.79%; }
body #wrapper .contents .look-wrapper .look#look08 .panel:nth-child(2) .imagearea { color: var(--primary-color); }
body #wrapper .contents .look-wrapper .look#look08 .panel:nth-child(2) .imagearea img { aspect-ratio: 812 / 575; }
body #wrapper .contents .look-wrapper .look#look09 .panel:nth-child(1) .imagearea img { aspect-ratio: 868 / 586; }
body #wrapper .contents .look-wrapper .look#look09 .panel:nth-child(2) { width: 91.79%; }
body #wrapper .contents .look-wrapper .look#look09 .panel:nth-child(2) .imagearea img { aspect-ratio: 575 / 384; }
body #wrapper .contents .look-wrapper .look#look10 .panel:nth-child(1) { width: 91.79%; }
body #wrapper .contents .look-wrapper .look#look10 .panel:nth-child(1) .imagearea { color: var(--primary-color); }
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: 18.75vw; }
  body #wrapper .contents .look-wrapper .look { align-items: flex-start; }
  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 { flex-direction: row; }
  body #wrapper .contents .look-wrapper .look#look01 .panel:nth-child(1) { width: 40.97%; margin: 0 7.64% 0 10.07%; }
  body #wrapper .contents .look-wrapper .look#look01 .panel:nth-child(1) .imagearea img { aspect-ratio: 590 / 868; }
  body #wrapper .contents .look-wrapper .look#look01 .panel:nth-child(2) { display: block; width: 33.54%; margin: 10.35% 0 0; }
  body #wrapper .contents .look-wrapper .look#look01 .panel:nth-child(2) .imagearea img { aspect-ratio: 483 / 719; }
  body #wrapper .contents .look-wrapper .look#look02 { row-gap: 11.1rem; }
  body #wrapper .contents .look-wrapper .look#look02 .panel:nth-child(1) { width: 40.97%; margin: 0 0 0 28.89%; }
  body #wrapper .contents .look-wrapper .look#look02 .panel:nth-child(2) { width: 37.85%; margin: 0 0 0 16.46%; }
  body #wrapper .contents .look-wrapper .look#look03 { flex-direction: row-reverse; }
  body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(1) { width: 40.97%; margin: 0 6.46% 0 6.53%; }
  body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(2) { width: 37.92%; margin: 50.69% 0 0; }
  body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(2) .imagearea .swiper { padding: 0; }
  body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(2) .imagearea .swiper .swiper-wrapper { row-gap: 1.6rem; }
  body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(2) .imagearea .swiper .swiper-wrapper .swiper-slide { width: 100%; }
  body #wrapper .contents .look-wrapper .look#look03 .panel:nth-child(2) .imagearea .swiper .swiper-wrapper .swiper-slide::after { font-size: 0.69vw; padding: 0.69vw 0.83vw; }
  body #wrapper .contents .look-wrapper .look#look04 .panel:nth-child(1) { width: 68.26%; margin: 0 auto; }
  body #wrapper .contents .look-wrapper .look#look04 .panel:nth-child(2) { display: none; }
  body #wrapper .contents .look-wrapper .look#look05 .panel:nth-child(1) { width: 40.97%; margin: 0 0 0 43.4%; }
  body #wrapper .contents .look-wrapper .look#look05 .panel:nth-child(1) .imagearea { color: var(--primary-color); }
  body #wrapper .contents .look-wrapper .look#look06 { row-gap: 12.1rem; }
  body #wrapper .contents .look-wrapper .look#look06 .panel:nth-child(1) { width: 60.28%; margin: 0 0 0 10.28%; }
  body #wrapper .contents .look-wrapper .look#look06 .panel:nth-child(2) { width: 50.56%; margin: 0 0 0 47.57%; }
  body #wrapper .contents .look-wrapper .look#look07 .panel:nth-child(1) { width: 75%; margin: 0 auto; }
  body #wrapper .contents .look-wrapper .look#look08 { row-gap: 11.1rem; }
  body #wrapper .contents .look-wrapper .look#look08 .panel:nth-child(1) { width: 40.97%; margin: 0 0 0 28.89%; }
  body #wrapper .contents .look-wrapper .look#look08 .panel:nth-child(2) { width: 56.39%; margin: 0 0 0 13.47%; }
  body #wrapper .contents .look-wrapper .look#look09 { row-gap: 19.8rem; }
  body #wrapper .contents .look-wrapper .look#look09 .panel:nth-child(1) { width: 60.28%; margin: 0 0 0 20.69%; }
  body #wrapper .contents .look-wrapper .look#look09 .panel:nth-child(2) { width: 39.93%; margin: 0 0 0 58.19%; }
  body #wrapper .contents .look-wrapper .look#look10 .panel:nth-child(1) { width: 40.97%; margin: 0 0 0 28.89%; }
  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; } }
