/* --------------------------------------------------
autumn / winter 2025 collection
-------------------------------------------------- */
@-webkit-keyframes fade { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fade { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes slideLeft { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
  100% { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); opacity: 1; } }
@keyframes slideLeft { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
  100% { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); opacity: 1; } }
@-webkit-keyframes left { 0% { -webkit-transform: translate(100%, 0); transform: translate(100%, 0); opacity: 1; }
  100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } }
@keyframes left { 0% { -webkit-transform: translate(100%, 0); transform: translate(100%, 0); opacity: 1; }
  100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } }
@-webkit-keyframes slideRight { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
  100% { -webkit-transform: translate(100%, 0); transform: translate(100%, 0); opacity: 1; } }
@keyframes slideRight { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
  100% { -webkit-transform: translate(100%, 0); transform: translate(100%, 0); opacity: 1; } }
@-webkit-keyframes right { 0% { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); opacity: 1; }
  100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } }
@keyframes right { 0% { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); opacity: 1; }
  100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } }
body #wrapper #content { padding: 0 13px; margin: 0 0 25px; }
body #wrapper #content h2 { font-size: 2.8rem; margin: 0 0 20px; }
body #wrapper #content h2 span { display: block; font-size: 3.2rem; margin: 17px 0 0; }
body #wrapper #content #image_wrapper { margin: 0 0 45px; }
body #wrapper #content #image_wrapper div.image_post { opacity: 0; transition: -webkit-transform .4s ease 0s; transition: transform .4s ease 0s; transition: transform .4s ease 0s, -webkit-transform .4s ease 0s; }
body #wrapper #content #image_wrapper div.image_post.is-show { -webkit-animation: fade 1s ease 0s forwards; animation: fade 1s ease 0s forwards; }
body #wrapper #content #image_wrapper div.image_post.is-show.left { -webkit-animation: left .8s ease 0s forwards; animation: left .8s ease 0s forwards; }
body #wrapper #content #image_wrapper div.image_post.is-show.right { -webkit-animation: right .8s ease 0s forwards; animation: right .8s ease 0s forwards; }
body #wrapper #content #image_wrapper div.image_post.is-show.slide.left { -webkit-animation: slideLeft .8s ease 0s forwards; animation: slideLeft .8s ease 0s forwards; }
body #wrapper #content #image_wrapper div.image_post.is-show.slide.right { -webkit-animation: slideRight .8s ease 0s forwards; animation: slideRight .8s ease 0s forwards; }
body #wrapper #content #image_wrapper div.image_post.slide { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); }
body #wrapper #content #image_wrapper li.image_post { opacity: 0; margin: 0 0 13px; overflow: hidden; }
body #wrapper #content #image_wrapper li.image_post .gallery-caption { font-size: 2.3rem; line-height: 1.3; margin: 6px 0 0; }
body #wrapper #content #image_wrapper li.image_post .slider_pager { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); right: 5px; padding: 5px; }
body #wrapper #content #image_wrapper li.image_post .slider_pager a { display: block; }
body #wrapper #content #image_wrapper li.image_post .slider_pager a::after { display: block; content: ""; border-left: solid 11px; border-top: solid 15px transparent; border-bottom: solid 15px transparent; height: 0; }
body #wrapper #content #image_wrapper li.image_post.is-show { -webkit-animation: fade 1s ease 0s forwards; animation: fade 1s ease 0s forwards; }
body #wrapper #content #image_wrapper li.image_post:nth-child(1) { position: relative; }
body #wrapper #content #image_wrapper li.image_post:nth-child(1) .image_post { position: absolute; bottom: 0; left: 0; right: 0; }
body #wrapper #content #image_wrapper.show-1 .image_post:nth-child(n+25) { display: none; }
body #wrapper #content #image_wrapper.show-2 .image_post:nth-child(-n+24), body #wrapper #content #image_wrapper.show-2 .image_post:nth-child(n+49) { display: none; }
body #wrapper #content #image_wrapper.show-3 .image_post:nth-child(-n+48), body #wrapper #content #image_wrapper.show-3 .image_post:nth-child(n+69) { display: none; }
body #wrapper #content .pager { display: flex; justify-content: center; }
body #wrapper #content .pager li { font-size: 5rem; font-weight: bold; padding: 0 12px 3px 0; position: relative; color: #898989; }
body #wrapper #content .pager li::after { display: block; content: ""; position: absolute; bottom: 0; right: 0; height: 2px; width: 12px; background: #898989; }
body #wrapper #content .pager li.current { color: #231815; }
body #wrapper #content .pager li.current a { pointer-events: none; }
body #wrapper #content .pager li:last-child { padding: 0; }
body #wrapper #content .pager li:last-child::after { display: none; }
body #wrapper #content .child_page_pager { display: none; }
body #wrapper #content .to_collection_top { margin: 20px 0 0; font-size: 3.4rem; text-align: center; color: #898989; }

@media screen and (min-width: 769px) { body #wrapper #content { padding: 0; margin: 0 0 140px; }
  body #wrapper #content h2 { font-size: 1.6rem; margin: 0 0 60px; }
  body #wrapper #content h2 span { display: inline-block; margin: 0 0 0 .5em; font-size: 1em; }
  body #wrapper #content #image_wrapper { margin: 0; position: relative; aspect-ratio: 1300 / 7492; }
  body #wrapper #content #image_wrapper li.image_post { margin: 0; display: block !important; position: absolute; width: 20.54%; }
  body #wrapper #content #image_wrapper li.image_post img { width: 100% !important; }
  body #wrapper #content #image_wrapper li.image_post .gallery-caption { font-size: 1rem; line-height: 1.25; margin: 4px 0 0; }
  body #wrapper #content #image_wrapper li.image_post.is-show { -webkit-animation: none; animation: none; opacity: 1; transition: opacity 1s ease 0s; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(1) { position: absolute; width: 39.69%; left: 31.38%; top: 0%; z-index: 54; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(2) { left: 74.46%; top: 6.25%; z-index: 56; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(3) { left: 67.31%; top: 2.47%; z-index: 57; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(4) { left: 9%; top: 2.63%; z-index: 58; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(5) { left: 20.85%; top: 5.93%; z-index: 67; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(6) { left: 42.69%; top: 9.64%; z-index: 53; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(7) { left: 48.85%; top: 6.06%; z-index: 55; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(8) { left: 65.62%; top: 9.97%; z-index: 52; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(9) { left: 70.85%; top: 13.95%; z-index: 51; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(10) { left: 20.85%; top: 12.69%; z-index: 50; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(11) { left: 8.54%; top: 9.28%; z-index: 59; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(12) { left: 21.92%; top: 18.41%; z-index: 48; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(13) { left: 7.69%; top: 15.27%; z-index: 49; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(14) { left: 44.54%; top: 14.98%; z-index: 60; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(15) { left: 47.54%; top: 18.85%; z-index: 47; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(16) { left: 72.62%; top: 23.64%; z-index: 45; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(17) { left: 65.69%; top: 19.66%; z-index: 46; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(18) { left: 8.38%; top: 22.49%; z-index: 44; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(19) { left: 15.08%; top: 26.31%; z-index: 43; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(20) { left: 38.15%; top: 23.63%; z-index: 61; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(21) { left: 45.38%; top: 27.38%; z-index: 42; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(22) { left: 70.54%; top: 32.89%; z-index: 62; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(23) { left: 64.77%; top: 28.94%; z-index: 41; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(24) { left: 21.15%; top: 30.45%; z-index: 40; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(25) { left: 7.62%; top: 34.4%; z-index: 39; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(26) { left: 38.54%; top: 32.75%; z-index: 38; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(27) { left: 42.38%; top: 37.04%; z-index: 37; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(28) { left: 59.15%; top: 41.72%; z-index: 35; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(29) { left: 71.46%; top: 37.79%; z-index: 36; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(30) { left: 18.69%; top: 38.53%; z-index: 34; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(31) { left: 34.15%; top: 41.92%; z-index: 33; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(32) { left: 20.15%; top: 46.92%; z-index: 63; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(33) { left: 8.54%; top: 43.57%; z-index: 64; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(34) { left: 43.46%; top: 45.94%; z-index: 32; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(35) { left: 60.31%; top: 47.53%; z-index: 65; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(36) { left: 75.15%; top: 50.36%; z-index: 31; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(37) { left: 56.46%; top: 52.68%; z-index: 30; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(38) { left: 13.54%; top: 50.13%; z-index: 29; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(39) { left: 33.15%; top: 51.63%; z-index: 28; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(40) { left: 71.38%; top: 56.42%; z-index: 27; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(41) { left: 52%; top: 57.63%; z-index: 26; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(42) { left: 10.38%; top: 55.27%; z-index: 25; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(43) { left: 28.85%; top: 57.17%; z-index: 24; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(44) { left: 71.31%; top: 61.35%; z-index: 23; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(45) { left: 47.08%; top: 61.83%; z-index: 22; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(46) { left: 9.46%; top: 60.82%; z-index: 21; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(47) { left: 24.38%; top: 63.65%; z-index: 20; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(48) { left: 61.54%; top: 65.75%; z-index: 19; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(49) { left: 9.15%; top: 67.57%; z-index: 18; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(50) { width: 39.69%; left: 26.08%; top: 68.5%; z-index: 17; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(51) { left: 69.23%; top: 69.73%; z-index: 16; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(52) { left: 72.85%; top: 73.77%; z-index: 15; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(53) { left: 47.15%; top: 73.45%; z-index: 14; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(54) { left: 6.54%; top: 72.7%; z-index: 13; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(55) { left: 24.69%; top: 74.41%; z-index: 12; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(56) { left: 66.38%; top: 77.98%; z-index: 11; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(57) { width: 39.69%; left: 30.69%; top: 79.15%; z-index: 10; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(58) { left: 11.69%; top: 80.62%; z-index: 9; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(59) { left: 68.31%; top: 82.82%; z-index: 8; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(60) { left: 50.46%; top: 84.84%; z-index: 7; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(61) { left: 26.08%; top: 84.82%; z-index: 6; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(62) { left: 7.54%; top: 87.55%; z-index: 5; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(63) { left: 32.92%; top: 88.84%; z-index: 4; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(64) { left: 57.85%; top: 88.97%; z-index: 66; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(65) { left: 73.85%; top: 92.66%; z-index: 3; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(66) { left: 55.08%; top: 94.31%; z-index: 2; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(67) { left: 37.23%; top: 95.56%; z-index: 1; }
  body #wrapper #content #image_wrapper li.image_post:nth-child(68) { left: 18.77%; top: 93.97%; z-index: 68; }
  body #wrapper #content .pager { display: none; }
  body #wrapper #content .slider_pager { display: none; }
  body #wrapper #content .child_page_pager { display: flex; justify-content: center; margin: 110px 0 0; }
  body #wrapper #content .child_page_pager li { font-size: 2.8rem; font-weight: bold; padding: 0 12px 3px 0; position: relative; color: #898989; }
  body #wrapper #content .child_page_pager li::after { display: block; content: ""; position: absolute; bottom: 0; right: 0; height: 2px; width: 12px; background: #898989; }
  body #wrapper #content .child_page_pager li.current { color: #231815; }
  body #wrapper #content .child_page_pager li.current a { pointer-events: none; }
  body #wrapper #content .child_page_pager li:last-child { padding: 0; }
  body #wrapper #content .child_page_pager li:last-child::after { display: none; }
  body #wrapper #content .to_collection_top { display: none; } }
