@keyframes topAnim { 0% { opacity: 0; }
  10% { opacity: 1; }
  25% { opacity: 1; }
  35% { opacity: 0; }
  100% { opacity: 0; } }
@keyframes bgAnim { 0% { background: #664B47; }
  24.5% { background: #664B47; }
  25% { background: #E06252; }
  49.5% { background: #E06252; }
  50% { background: #83BA68; }
  74.5% { background: #83BA68; }
  75% { background: #C8C1AB; }
  99.5% { background: #C8C1AB; }
  100% { background: #664B47; } }
@keyframes productAnim { 0% { opacity: 0; }
  24.5% { opacity: 0; }
  25% { opacity: 1; }
  49.5% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 0; } }
#naturedye2024ss-wrapper { font-family: "sofia-pro", sans-serif !important; color: #000000; line-height: 1; }
#naturedye2024ss-wrapper video { width: 100%; }
#naturedye2024ss-wrapper .sp { display: none !important; }
#naturedye2024ss-wrapper #top-sticky-container { display: flex; align-items: flex-start; }
#naturedye2024ss-wrapper #top-sticky-container .bg-movie { width: 100%; height: calc(100vh - 70px); position: sticky; left: 0; top: 70px; }
#naturedye2024ss-wrapper #top-sticky-container .bg-movie ul { height: 100%; }
#naturedye2024ss-wrapper #top-sticky-container .bg-movie ul li { height: 100%; opacity: 0; }
#naturedye2024ss-wrapper #top-sticky-container .bg-movie ul li picture { height: 100%; }
#naturedye2024ss-wrapper #top-sticky-container .bg-movie ul li picture img { width: 100%; height: 100%; object-fit: cover; }
#naturedye2024ss-wrapper #top-sticky-container .bg-movie ul li:nth-child(n+2) { position: absolute; left: 0; right: 0; top: 0; }
#naturedye2024ss-wrapper #top-sticky-container .sticky-contents { width: 100%; margin: 0 0 0 -100%; position: relative; z-index: 2; color: #FFFFFF; }
#naturedye2024ss-wrapper #top-sticky-container .sticky-contents #top { height: calc(100vh - 168px); display: flex; align-items: flex-end; padding: 0 0 3.96%; }
#naturedye2024ss-wrapper #top-sticky-container .sticky-contents #top .titlearea { width: 100%; text-align: center; font-weight: 800; }
#naturedye2024ss-wrapper #top-sticky-container .sticky-contents #top .titlearea .page-title { color: #FFFFFF; font-size: 2.64vw; letter-spacing: .01em; margin: 0 0 0.76%; }
#naturedye2024ss-wrapper #top-sticky-container .sticky-contents #top .titlearea .season { font-size: 1.46vw; letter-spacing: .03em; }
#naturedye2024ss-wrapper #top-sticky-container .sticky-contents #lead { height: calc(100vh - 70px); display: flex; justify-content: center; align-items: center; }
#naturedye2024ss-wrapper #top-sticky-container .sticky-contents #lead .inner { width: 620px; }
#naturedye2024ss-wrapper #top-sticky-container .sticky-contents #lead .inner h3 { text-align: center; font-weight: 800; font-size: 36px; letter-spacing: .07em; margin: 0 0 25px; }
#naturedye2024ss-wrapper #top-sticky-container .sticky-contents #lead .inner p { text-align: justify; font-family: heisei-kaku-gothic-std, sans-serif !important; font-weight: 700; font-size: 17px; letter-spacing: .07em; line-height: 1.94; }
#naturedye2024ss-wrapper #look-wrapper { padding: 0 0 17.99%; }
#naturedye2024ss-wrapper #look-wrapper .look-group .sticky-container .sticky-group { padding: 50vh 0 0; position: sticky; left: 0; top: calc(-50vh + 70px); mix-blend-mode: multiply; pointer-events: none; }
#naturedye2024ss-wrapper #look-wrapper .look-group .sticky-container .sticky-group .sticky-inner { position: relative; height: calc(100vh - 70px); }
@media screen and (orientation: portrait) { #naturedye2024ss-wrapper #look-wrapper .look-group .sticky-container .sticky-group .sticky-inner { overflow-x: hidden; } }
#naturedye2024ss-wrapper #look-wrapper .look-group .sticky-container .sticky-group .sticky-inner > * { position: absolute; }
#naturedye2024ss-wrapper #look-wrapper .look-group .sticky-container .sticky-group .sticky-inner .imagearea { mix-blend-mode: multiply; transform: translate(-50%, -50%); max-width: 100vw; }
#naturedye2024ss-wrapper #look-wrapper .look-group .sticky-container .sticky-group:nth-child(1) { padding: 0; top: 70px; }
#naturedye2024ss-wrapper #look-wrapper .look-group .textarea { font-weight: 800; pointer-events: auto; right: 0; }
#naturedye2024ss-wrapper #look-wrapper .look-group .textarea .series-name { font-size: 16px; letter-spacing: .05em; margin: 0 0 10px; }
#naturedye2024ss-wrapper #look-wrapper .look-group .textarea .credit ul { display: flex; flex-direction: column; row-gap: 6px; }
#naturedye2024ss-wrapper #look-wrapper .look-group .textarea .credit ul li { font-size: 14px; letter-spacing: .01em; line-height: 1; display: flex; flex-wrap: wrap; }
#naturedye2024ss-wrapper #look-wrapper .look-group .textarea .credit ul li .item-info span { font-family: "sofia-pro", sans-serif !important; font-weight: 800; }
#naturedye2024ss-wrapper #look-wrapper .look-group .textarea .credit ul li .item-info span.item-number { font-size: 11px; }
#naturedye2024ss-wrapper #look-wrapper .look-group .textarea .credit ul li .item-price { font-family: "sofia-pro", sans-serif !important; font-weight: 800; }
#naturedye2024ss-wrapper #look-wrapper .look-group .textarea .credit ul li .item-price a { font-family: "sofia-pro", sans-serif !important; font-weight: 800; text-decoration: underline; text-decoration-thickness: 1px; }
#naturedye2024ss-wrapper #look-wrapper .look-group .textarea .credit ul li .item-price sup { font-size: .6em; vertical-align: super; margin: 0 0 0 .25em; }
#naturedye2024ss-wrapper #look-wrapper .look-group .textarea .credit ul::after { display: none; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-1 { margin: 0 0 15.28%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-1 .sticky-container .sticky-group:nth-child(1) .sticky-inner .imagearea { width: 54.33vh; left: 74.72%; top: 47.71%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-1 .sticky-container .sticky-group:nth-child(2) .sticky-inner .imagearea { width: 48.56vh; left: 22.22%; top: 63.89%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-1 .sticky-container .sticky-group:nth-child(3) .sticky-inner .imagearea:nth-child(1) { width: 36vh; left: 44.31%; top: 82.49%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-1 .sticky-container .sticky-group:nth-child(3) .sticky-inner .imagearea:nth-child(2) { width: 36vh; left: 60.35%; top: 82.49%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-1 .sticky-container .sticky-group:nth-child(4) .sticky-inner .imagearea { width: 32.78vh; left: 42.57%; top: 0; transform: translate(-50%, 0); }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-1 .sticky-container .sticky-group:nth-child(4) .sticky-inner .textarea { left: 70.49%; bottom: 4.95%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-1 .sticky-container .sticky-group:nth-child(5) .sticky-inner .imagearea { width: 117.33vh; left: 50%; top: 47.22%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-2 { margin: 0 0 13.82%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-2 .sticky-container .sticky-group:nth-child(1) .sticky-inner .imagearea { width: 54.33vh; left: 66.94%; top: 50%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-2 .sticky-container .sticky-group:nth-child(2) .sticky-inner .imagearea:nth-child(1) { width: 43.56vh; left: 0; top: 31.4%; transform: translate(0, -50%); }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-2 .sticky-container .sticky-group:nth-child(2) .sticky-inner .imagearea:nth-child(2) { width: 54.33vh; left: 79.31%; top: 52.42%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-2 .sticky-container .sticky-group:nth-child(3) .sticky-inner .imagearea:nth-child(1) { width: 43.67vh; left: 40.83%; top: 65.82%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-2 .sticky-container .sticky-group:nth-child(3) .sticky-inner .imagearea:nth-child(2) { width: 54.33vh; left: 69.31%; top: 50%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-2 .sticky-container .sticky-group:nth-child(3) .sticky-inner .imagearea:nth-child(3) { width: 48.22vh; right: 0; top: 60.87%; transform: translate(0, -50%); }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-2 .sticky-container .sticky-group:nth-child(4) .sticky-inner .imagearea { width: 63vh; left: 20.83%; top: 0; transform: translate(-50%, 0); }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-2 .sticky-container .sticky-group:nth-child(4) .sticky-inner .textarea { left: 9.17%; top: 91.06%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-3 { margin: 0 0 24.51%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-3 .sticky-container .sticky-group:nth-child(1) .sticky-inner .imagearea { width: 51vh; left: 46.39%; top: 41.67%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-3 .sticky-container .sticky-group:nth-child(2) .sticky-inner .imagearea { width: 137.67vh; left: 51.18%; top: 55.19%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-3 .sticky-container .sticky-group:nth-child(3) .sticky-inner .imagearea:nth-child(1) { width: 60vh; left: 71.67%; top: 73.31%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-3 .sticky-container .sticky-group:nth-child(3) .sticky-inner .imagearea:nth-child(2) { width: 66.33vh; left: 21.88%; top: 0; transform: translate(-50%, 0); }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-3 .sticky-container .sticky-group:nth-child(3) .sticky-inner .imagearea:nth-child(3) { width: 57.89vh; left: 73.89%; top: 88.16%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-3 .sticky-container .sticky-group:nth-child(4) { mix-blend-mode: normal; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-3 .sticky-container .sticky-group:nth-child(4) .sticky-inner .imagearea { width: 24.67vh; left: 25.42%; top: 84.9%; mix-blend-mode: normal; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-3 .sticky-container .sticky-group:nth-child(4) .sticky-inner .textarea { left: 35.56%; top: 99.15%; }
@media screen and (orientation: portrait) { #naturedye2024ss-wrapper #look-wrapper .look-group#look-3 .sticky-container .sticky-group:nth-child(4) .sticky-inner .textarea { top: auto; bottom: 0; } }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-4 .sticky-container .sticky-group:nth-child(1) .sticky-inner .imagearea { width: 54.33vh; left: 30.63%; top: 48.19%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-4 .sticky-container .sticky-group:nth-child(2) .sticky-inner .imagearea { width: 39.33vh; top: 59.42%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-4 .sticky-container .sticky-group:nth-child(2) .sticky-inner .imagearea:nth-child(1) { left: 49.58%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-4 .sticky-container .sticky-group:nth-child(2) .sticky-inner .imagearea:nth-child(2) { left: 65.83%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-4 .sticky-container .sticky-group:nth-child(3) .sticky-inner .imagearea:nth-child(1) { width: 35.44vh; left: 0; top: 45.65%; transform: translate(0, -50%); }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-4 .sticky-container .sticky-group:nth-child(3) .sticky-inner .imagearea:nth-child(2) { width: 54.33vh; right: 0; top: 0; transform: translate(0, 0); }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-4 .sticky-container .sticky-group:nth-child(4) .sticky-inner .imagearea { width: 50.11vh; left: 65.63%; top: 59.18%; }
#naturedye2024ss-wrapper #look-wrapper .look-group#look-4 .sticky-container .sticky-group:nth-child(4) .sticky-inner .textarea { left: 73.06%; bottom: 2.9%; }
#naturedye2024ss-wrapper #about-dye { animation: bgAnim 8s linear 0s infinite; color: #FFFFFF; padding: 129px 0 133px; }
#naturedye2024ss-wrapper #about-dye .inner { width: 100%; max-width: 100%; }
#naturedye2024ss-wrapper #about-dye .inner h3 { text-align: center; font-weight: 800; font-size: 46px; letter-spacing: .04em; margin: 0 0 30px; }
#naturedye2024ss-wrapper #about-dye .inner .description { width: 600px; text-align: justify; font-family: heisei-kaku-gothic-std, sans-serif !important; font-weight: 700; font-size: 17px; letter-spacing: .01em; line-height: 1.82; margin: 0 auto 110px; }
#naturedye2024ss-wrapper #about-dye .inner .detail { width: 1000px; max-width: 96%; margin: 0 auto; }
#naturedye2024ss-wrapper #about-dye .inner .detail h4 { font-weight: 800; font-size: 28px; letter-spacing: .07em; margin: 0 0 45px; }
#naturedye2024ss-wrapper #about-dye .inner .detail .detail-list { display: flex; justify-content: space-between; }
#naturedye2024ss-wrapper #about-dye .inner .detail .detail-list .detail-single { width: 19.7%; }
#naturedye2024ss-wrapper #about-dye .inner .detail .detail-list .detail-single .namearea { display: flex; column-gap: 10px; align-items: baseline; margin: 0 0 10px; }
#naturedye2024ss-wrapper #about-dye .inner .detail .detail-list .detail-single .namearea .name-jp { font-family: heisei-kaku-gothic-std, sans-serif !important; font-weight: 700; font-size: 24px; letter-spacing: .01em; }
#naturedye2024ss-wrapper #about-dye .inner .detail .detail-list .detail-single .namearea .name-en { font-weight: 800; font-size: 22px; letter-spacing: .04em; }
#naturedye2024ss-wrapper #about-dye .inner .detail .detail-list .detail-single .textarea p { text-align: justify; font-family: heisei-kaku-gothic-std, sans-serif !important; font-weight: 700; font-size: 15px; letter-spacing: .01em; line-height: 1.67; }
#naturedye2024ss-wrapper #products { padding: 153px 0 65px; }
#naturedye2024ss-wrapper #products .inner { width: 1160px; max-width: 96%; margin: 0 auto; }
#naturedye2024ss-wrapper #products .inner h3 { font-weight: 800; font-size: 40px; letter-spacing: .04em; margin: 0 0 35px; opacity: 0; }
#naturedye2024ss-wrapper #products .inner h3.is-show { opacity: 1; transition: opacity .1s ease 0s; }
#naturedye2024ss-wrapper #products .inner .product-list { display: flex; flex-wrap: wrap; justify-content: space-between; }
#naturedye2024ss-wrapper #products .inner .product-list .product-single { width: 31.03%; position: relative; }
#naturedye2024ss-wrapper #products .inner .product-list .product-single .image-layout-container .imagearea { position: relative; }
#naturedye2024ss-wrapper #products .inner .product-list .product-single .image-layout-container .imagearea ul li:nth-child(n+2) { position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; animation: productAnim 1.2s linear 0s infinite; animation-play-state: paused; }
#naturedye2024ss-wrapper #products .inner .product-list .product-single .image-layout-container .imagearea ul li:nth-child(n+2):nth-child(3) { animation-delay: .3s; }
#naturedye2024ss-wrapper #products .inner .product-list .product-single .image-layout-container .imagearea ul li:nth-child(n+2):nth-child(4) { animation-delay: .6s; }
#naturedye2024ss-wrapper #products .inner .product-list .product-single .image-layout-container .item-category { font-weight: 800; font-size: 25px; letter-spacing: .01em; position: absolute; left: 27px; top: 23px; opacity: 0; }
#naturedye2024ss-wrapper #products .inner .product-list .product-single .link-btn { width: 87px; height: 30px; position: absolute; right: 20px; top: 23px; }
#naturedye2024ss-wrapper #products .inner .product-list .product-single .link-btn a { height: 100%; display: flex; justify-content: center; align-items: center; font-family: "sofia-pro", sans-serif !important; font-weight: 800; font-size: 19px; letter-spacing: .01em; border: solid 2px #000000; border-radius: 15px; padding: 0 0 .2em; }
#naturedye2024ss-wrapper #products .inner .product-list .product-single .link-btn a:hover { background: #000000; color: #FFFFFF; }
#naturedye2024ss-wrapper #products .inner .product-list .product-single.is-show .image-layout-container .item-category { opacity: 1; transition: opacity .1s ease 0s; }
#naturedye2024ss-wrapper #products .inner .product-list .product-single:hover .image-layout-container .imagearea ul li:nth-child(n+2) { animation-play-state: running; }
#naturedye2024ss-wrapper #books { padding: 180px 0 0; overflow: hidden; position: relative; }
#naturedye2024ss-wrapper #books .bookmarks .bookmark { width: 123px; position: absolute; opacity: 0; transform-origin: center top; }
#naturedye2024ss-wrapper #books .bookmarks .bookmark img { display: block; transform-origin: center top; transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0s; }
@media screen and (max-width: 1375px) { #naturedye2024ss-wrapper #books .bookmarks .bookmark { width: 8.54%; } }
#naturedye2024ss-wrapper #books .bookmarks .bookmark:nth-child(1) { left: calc((100vw - 1320px) / 2 + 887px); top: 77px; z-index: 2; transform: rotate(-24deg); }
@media screen and (max-width: 1375px) { #naturedye2024ss-wrapper #books .bookmarks .bookmark:nth-child(1) { left: 65.76%; top: 5.35vw; } }
#naturedye2024ss-wrapper #books .bookmarks .bookmark:nth-child(1):hover img { transform: rotate(15deg); }
#naturedye2024ss-wrapper #books .bookmarks .bookmark:nth-child(2) { left: calc((100vw - 1320px) / 2 + 1125px); top: 24px; z-index: 1; transform: rotate(23deg); animation-name: bookmark2Anim; }
@media screen and (max-width: 1375px) { #naturedye2024ss-wrapper #books .bookmarks .bookmark:nth-child(2) { left: 82.29%; top: 1.67vw; } }
#naturedye2024ss-wrapper #books .bookmarks .bookmark:nth-child(2):hover img { transform: rotate(-15deg); }
#naturedye2024ss-wrapper #books .bookmarks .bookmark:nth-child(3) { left: calc((100vw - 1320px) / 2 + 1185px); top: 103px; z-index: 2; transform: rotate(5deg); animation-name: bookmark3Anim; }
@media screen and (max-width: 1375px) { #naturedye2024ss-wrapper #books .bookmarks .bookmark:nth-child(3) { left: 86.46%; top: 7.15vw; } }
#naturedye2024ss-wrapper #books .bookmarks .bookmark:nth-child(3):hover img { transform: rotate(15deg); }
#naturedye2024ss-wrapper #books .bookmarks .bookmark:nth-child(4) { left: calc((100vw - 1320px) / 2 + 1233px); top: 107px; z-index: 3; transform: rotate(-9deg); animation-name: bookmark4Anim; }
@media screen and (max-width: 1375px) { #naturedye2024ss-wrapper #books .bookmarks .bookmark:nth-child(4) { left: 89.79%; top: 7.43vw; } }
#naturedye2024ss-wrapper #books .bookmarks .bookmark:nth-child(4):hover img { transform: rotate(-15deg); }
#naturedye2024ss-wrapper #books .bookmarks.is-show .bookmark { opacity: 1; transition: opacity .1s ease 0s; }
#naturedye2024ss-wrapper #books .bookmarks.is-show .bookmark:nth-child(2) { transition-delay: 0.15s; }
#naturedye2024ss-wrapper #books .bookmarks.is-show .bookmark:nth-child(3) { transition-delay: 0.3s; }
#naturedye2024ss-wrapper #books .bookmarks.is-show .bookmark:nth-child(4) { transition-delay: 0.45s; }
#naturedye2024ss-wrapper #books .books-contents { background: #F4BC1F; width: 1320px; max-width: 96%; padding: 4.1% 0 5.97%; margin: 0 auto; }
#naturedye2024ss-wrapper #books .books-contents .inner { width: 1166px; max-width: 96%; margin: 0 auto; }
#naturedye2024ss-wrapper #books .books-contents .inner .section-head { display: flex; align-items: flex-start; column-gap: 170px; margin: 0 0 85px; }
#naturedye2024ss-wrapper #books .books-contents .inner .section-head .titlearea h3 { font-weight: 800; font-size: 40px; letter-spacing: .04em; margin: 0 0 15px; }
#naturedye2024ss-wrapper #books .books-contents .inner .section-head .titlearea h4 { font-family: heisei-kaku-gothic-std, sans-serif !important; font-weight: 700; font-size: 20px; letter-spacing: .01em; }
#naturedye2024ss-wrapper #books .books-contents .inner .section-head .textarea { flex: 1; }
#naturedye2024ss-wrapper #books .books-contents .inner .section-head .textarea p { font-family: heisei-kaku-gothic-std, sans-serif !important; font-weight: 700; font-size: 17px; letter-spacing: .01em; line-height: 1.76; }
#naturedye2024ss-wrapper #books .books-contents .inner .book-list { display: flex; justify-content: space-between; flex-wrap: wrap; row-gap: 68px; }
#naturedye2024ss-wrapper #books .books-contents .inner .book-list .book-single { width: 45.71%; font-family: heisei-kaku-gothic-std, sans-serif !important; opacity: 0; }
#naturedye2024ss-wrapper #books .books-contents .inner .book-list .book-single .flex-container { display: flex; justify-content: space-between; align-items: flex-start; }
#naturedye2024ss-wrapper #books .books-contents .inner .book-list .book-single .flex-container .imagearea { width: 33.77%; }
#naturedye2024ss-wrapper #books .books-contents .inner .book-list .book-single .flex-container .imagearea img { aspect-ratio: 180 / 260; }
#naturedye2024ss-wrapper #books .books-contents .inner .book-list .book-single .flex-container .textarea { width: 60.23%; }
#naturedye2024ss-wrapper #books .books-contents .inner .book-list .book-single .flex-container .textarea .titlearea { margin: 0 0 15px; }
#naturedye2024ss-wrapper #books .books-contents .inner .book-list .book-single .flex-container .textarea .titlearea h5 { font-weight: 700; font-size: 20px; letter-spacing: .01em; line-height: 1.5; margin: 0 0 7px; }
#naturedye2024ss-wrapper #books .books-contents .inner .book-list .book-single .flex-container .textarea .titlearea .author { font-weight: 700; font-size: 13px; letter-spacing: .01em; line-height: 1.77; }
#naturedye2024ss-wrapper #books .books-contents .inner .book-list .book-single .flex-container .textarea .text { text-align: justify; font-weight: 700; font-size: 15px; letter-spacing: .01em; line-height: 1.87; }
#naturedye2024ss-wrapper #books .books-contents .inner .book-list .book-single.is-show { opacity: 1; transition: opacity .1s ease 0s; }
#naturedye2024ss-wrapper .staff-credit { padding: 74px 0 104px; width: 1320px; max-width: 96%; margin: 0 auto; }
#naturedye2024ss-wrapper .staff-credit ul { display: flex; flex-direction: column; row-gap: 10px; }
#naturedye2024ss-wrapper .staff-credit ul li { font-family: "sofia-pro", sans-serif !important; font-weight: 800; font-size: 20px; letter-spacing: .04em; opacity: 0; }
#naturedye2024ss-wrapper .staff-credit ul li br { display: none; }
#naturedye2024ss-wrapper .staff-credit ul li sup { font-size: .6em; vertical-align: super; }
#naturedye2024ss-wrapper .staff-credit ul li.is-show { opacity: 1; transition: opacity .1s ease 0s; }
#naturedye2024ss-wrapper.is-loaded { opacity: 1 !important; }
#naturedye2024ss-wrapper.is-loaded #top-sticky-container .bg-movie ul li { animation: topAnim 28s linear -1s infinite; }
#naturedye2024ss-wrapper.is-loaded #top-sticky-container .bg-movie ul li:nth-child(2) { animation-delay: 6s; }
#naturedye2024ss-wrapper.is-loaded #top-sticky-container .bg-movie ul li:nth-child(3) { animation-delay: 13s; }
#naturedye2024ss-wrapper.is-loaded #top-sticky-container .bg-movie ul li:nth-child(4) { animation-delay: 20s; }
