html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

nav ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; color: inherit; text-decoration: none; }

/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

input, button, textarea, select { margin: 0; padding: 0; background: none; border: none; border-radius: 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

textarea { resize: none; }

html, body { -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }

img, video { vertical-align: bottom; max-width: 100%; height: auto; }

img[src$=".svg"] { width: 100%; }

li { list-style: none; }

main { display: block; }

h1, h2, h3, h4, h5 { font-weight: inherit; }

img, video { width: 100%; }

*:focus { outline: none; }

/* --------------------------------------------------
Common
-------------------------------------------------- */
@media screen and (max-width: 767px) { .pc { display: none !important; } }
@media screen and (min-width: 768px) { .sp { display: none !important; } }
#pagetop { overflow: clip; }

#content { padding: 0; max-width: 100%; }

a:hover { opacity: 1; }

/* --------------------------------------------------
Contents
-------------------------------------------------- */
@keyframes rotate { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
#footer-brand { background: #044F8E; }

body #lp-contents-wrapper { font-family: zen-old-mincho, sans-serif; color: #000000; font-weight: 700; padding: 52px 0 0; }
body #lp-contents-wrapper #loader { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #FFFFFF; z-index: 999; }
body #lp-contents-wrapper #loader .inner { height: 100%; display: flex; justify-content: center; align-items: center; }
body #lp-contents-wrapper #loader .inner .logo { width: 35%; }
body #lp-contents-wrapper #loader .inner .logo img { aspect-ratio: 554 / 168; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container { display: flex; align-items: flex-end; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents { width: 100%; margin: 0 -85px 0 0; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .imagearea video { aspect-ratio: 1080 / 1920; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea { background: linear-gradient(180deg, #EBE2E2 0%, #E4DDDF 40%, #A6B3C3 60%, #044F8E 100%); padding: 21.33% 10% 62.27%; display: flex; flex-direction: column; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .titlearea { color: #404040; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .titlearea > * { opacity: 0; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .titlearea > *.is-show { opacity: 1; transition: opacity 1s ease-in 0s; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .titlearea .logo { font-family: itc-american-typewriter, serif; font-weight: 500; font-size: 8vw; letter-spacing: 0.1em; line-height: 1.33; margin: 0 0 10%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .titlearea .catch { font-size: 4vw; line-height: 1.67; margin: 0 0 6.17%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .titlearea .text { font-size: 3.2vw; line-height: 1.67; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .titlearea .text + .text { margin: 1.67em 0 0; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .thumb { order: -1; width: 50.5%; margin: 0 5.67% 2.83% auto; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .thumb img { aspect-ratio: 226 / 302; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper { margin: 0 0 44.13%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look .image-container { position: relative; overflow: hidden; z-index: 2; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look .image-container .imagearea { overflow: hidden; position: absolute; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look .image-container .imagearea .image-inner { opacity: 0; transform: scale(1.2); }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look .image-container .imagearea .image-inner img { display: block; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look .image-container .imagearea:first-child { top: 0; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look .image-container .imagearea:last-child { bottom: 0; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look .image-container .imagearea.is-show .image-inner { opacity: 1; transform: scale(1.05); transition: opacity 1s ease-in 0s, transform 1s ease 0s; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look01 { margin: 0 0 36%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look01 .image-container .imagearea { position: relative; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look01 .image-container .imagearea-1 .image-inner img { aspect-ratio: 465 / 615; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look02 .image-container { aspect-ratio: 750 / 2051; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look02 .image-container .imagearea-1 { width: 73.47%; right: 0; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look02 .image-container .imagearea-1 .image-inner img { aspect-ratio: 440 / 654; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look02 .image-container .imagearea-2 { width: 57.2%; left: 8.13%; top: 35.2%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look02 .image-container .imagearea-2 .image-inner img { aspect-ratio: 345 / 547; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look02 .image-container .imagearea-3 { width: 57.2%; right: 0; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look02 .image-container .imagearea-3 .image-inner img { aspect-ratio: 345 / 500; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-typo { padding: 27.47% 0 0; margin: 0 0 40.27%; overflow: hidden; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-typo .scroll-container { display: flex; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-typo .scroll-container .text { font-family: itc-american-typewriter, serif; font-weight: 500; font-size: 2.67vw; letter-spacing: 0.1em; white-space: nowrap; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 { margin: 0 0 33.33%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 .image-container { aspect-ratio: 750 / 2392; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 .image-container .imagearea-1 { width: 100%; left: 0; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 .image-container .imagearea-1 .image-inner img { aspect-ratio: 540 / 802; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 .image-container .imagearea-2 { width: 71.6%; left: 22.8%; top: 42.35%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 .image-container .imagearea-2 .image-inner img { aspect-ratio: 385 / 569; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 .image-container .imagearea-3 { width: 54.8%; left: 9.87%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 .image-container .imagearea-3 .image-inner img { aspect-ratio: 295 / 441; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image { padding: 37.33% 0 71.07%; position: relative; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .image-container { aspect-ratio: 750 / 1220; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .image-container .imagearea-1 { width: 71.07%; left: 42%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .image-container .imagearea-1 .image-inner img { aspect-ratio: 480 / 360; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .image-container .imagearea-2 { width: 64.67%; left: 12.93%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .image-container .imagearea-2 .image-inner img { aspect-ratio: 380 / 568; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .deco-text { position: absolute; left: 0; top: 0; writing-mode: vertical-lr; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .deco-text .scroll-container { display: flex; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .deco-text .scroll-container .text { color: #E4E4E4; font-family: itc-american-typewriter, serif; font-weight: 500; font-size: 25.33vw; letter-spacing: 0.1em; white-space: nowrap; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 { margin: 0 0 44%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 .image-container { aspect-ratio: 750 / 2675; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 .image-container .imagearea-1 { width: 100%; left: 0; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 .image-container .imagearea-1 .image-inner img { aspect-ratio: 510 / 758; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 .image-container .imagearea-2 { width: 65.33%; left: 29.2%; top: 45.08%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 .image-container .imagearea-2 .image-inner img { aspect-ratio: 335 / 498; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 .image-container .imagearea-3 { width: 66.13%; left: 10.8%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 .image-container .imagearea-3 .image-inner img { aspect-ratio: 425 / 549; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look05 .image-container .imagearea { position: relative; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look05 .image-container .imagearea-1 { width: 78.67%; margin: 0 auto; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look05 .image-container .imagearea-1 .image-inner img { aspect-ratio: 425 / 596; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea { background: linear-gradient(180deg, #EBE2E2 0%, #E4DDDF 40%, #A6B3C3 60%, #044F8E 100%); }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item { padding: 40px 0 170px; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents { position: sticky; left: 0; top: 0; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .title { font-size: 15px; margin: 0 0 40px; padding: 40px 40px 0; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper { display: flex; overflow: hidden; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider { flex: none; display: flex; column-gap: 20px; padding: 0 40px; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide { flex: none; width: 230px; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .imagearea { margin: 0 0 17px; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .imagearea img { aspect-ratio: 227 / 337; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .textarea { display: flex; align-items: flex-start; padding: 0 10px 0 0; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .textarea .item-info { flex: 1; font-size: 10px; line-height: 2; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .textarea .link-btn { width: 50px; height: 20px; color: #FFFFFF; font-size: 13px; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .textarea .link-btn a { height: 100%; display: flex; justify-content: center; align-items: center; background: #5983AA; border-radius: 10px; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists { padding: 0 20px; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner { border: 1px solid #707070; background: #FFFFFF; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .titlearea { height: 110px; display: flex; justify-content: center; align-items: center; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .titlearea .title { white-space: nowrap; text-align: center; font-size: 15px; line-height: 1.47; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .artist-list .artist-single { padding: 90px 25px 90px 28px; display: flex; align-items: flex-start; justify-content: space-between; border-top: 1px solid #000; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .artist-list .artist-single .textarea { width: 54.79%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .artist-list .artist-single .textarea .name { font-size: 12px; line-height: 1.67; margin: 0 0 15px; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .artist-list .artist-single .textarea .description { text-align: justify; font-weight: 400; font-size: 10px; letter-spacing: 0.05em; line-height: 2; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .artist-list .artist-single .imagearea { width: 40.6%; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .artist-list .artist-single .imagearea img { aspect-ratio: 140 / 180; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea .footer { padding: 70px 45px 95px; }
body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea .footer .staff-credit { font-size: 10px; line-height: 2; }
body #lp-contents-wrapper #contents-wrapper .all-link { position: sticky; width: 70px; right: 15px; bottom: 15px; z-index: 9; overflow: hidden; }
body #lp-contents-wrapper #contents-wrapper .all-link img { aspect-ratio: 1; }
body #lp-contents-wrapper #contents-wrapper .all-link img.deco { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; animation: rotate 10s linear 0s infinite; }
body #lp-contents-wrapper.is-loading { opacity: 1 !important; transition: opacity 1s ease-in 0s; }

@media screen and (min-width: 768px) { body #lp-contents-wrapper { padding: 60px 0 0; }
  body #lp-contents-wrapper #loader .inner .logo { width: 15%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents { margin: 0 -212px 0 0; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top { background: linear-gradient(180deg, #EBE2E2 0%, #EBE2E2 40%, #E4DDDF 64%, #A6B3C3 76%, #044F8E 100%); display: flex; align-items: flex-start; column-gap: 9.3%; padding: 5.97% 11.11% 36.11% 14.24%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .imagearea { width: 38.14%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea { background: none; flex: 1; padding: 0; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .titlearea .logo { font-size: 2.78vw; line-height: 1.25; margin: 0 0 8.85%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .titlearea .catch { font-size: clamp(12px, 1.25vw, 24px); line-height: 1.56; margin: 0 0 3.54%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .titlearea .text { font-size: clamp(10px, 0.97vw, 21px); line-height: 1.67; white-space: nowrap; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .titlearea .text + .text { margin: 1.71em 0 0; white-space: normal; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #top .textarea .thumb { order: 1; width: 40%; margin: 25% 0 0; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper { margin: -11.39% 0 22.29%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look01 { margin: 0 0 12.78%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look01 .image-container .imagearea { width: 30.56%; margin: 0 auto; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look02 .image-container { aspect-ratio: 1440 / 1132; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look02 .image-container .imagearea-1 { width: 29.03%; right: 20.21%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look02 .image-container .imagearea-2 { width: 22.64%; left: 19.44%; top: 22.26%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look02 .image-container .imagearea-3 { width: 22.64%; right: 30.83%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-typo { padding: 0; margin: 13.13% 0 18.4%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-typo .scroll-container .text { font-size: 0.97vw; width: 75vw; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 { margin: 0 0 12.57%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 .image-container { aspect-ratio: 1440 / 1256; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 .image-container .imagearea-1 { width: 35.28%; left: 29.86%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 .image-container .imagearea-2 { width: 25.28%; left: 57.99%; top: 40.61%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look03 .image-container .imagearea-3 { width: 19.38%; left: 22.22%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image { padding: 0 0 16.53%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .image-container { aspect-ratio: 1440 / 756; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .image-container .imagearea-1 { width: 31.53%; left: 49.72%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .image-container .imagearea-2 { width: 24.65%; left: 21.32%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .deco-text { left: 15.83%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .deco-text .scroll-container { display: flex; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look-image .deco-text .scroll-container .text { font-size: 7.43vw; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 { margin: 0 0 25.9%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 .image-container { aspect-ratio: 1440 / 1499; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 .image-container .imagearea-1 { width: 33.61%; left: 53.4%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 .image-container .imagearea-2 { width: 21.94%; left: 24.44%; top: 26.48%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look04 .image-container .imagearea-3 { width: 27.85%; left: 36.11%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents #look-wrapper .look#look05 .image-container .imagearea-1 { width: 27.78%; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item { padding: calc(210px - ((100vh - 476px) / 2)) 0 205px; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .title { font-size: 20px; padding: calc((100vh - 476px) / 2) calc((calc(var(--vw) * (1 * 100)) - 700px) / 2) 0; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider { column-gap: 0; padding: 0 calc((calc(var(--vw) * (1 * 100)) - 700px) / 2); }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide { width: 510px; display: flex; align-items: flex-end; column-gap: 25px; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .imagearea { width: 280px; margin: 0; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .imagearea img { display: block; transition: transform 0.4s ease 0s; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .imagearea a:hover img { transform: scale(1.05); }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .textarea { display: block; padding: 0; flex: 1; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .textarea .item-info { font-size: 8px; line-height: 2.75; margin: 0 0 10px; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .textarea .item-info .name, body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .textarea .item-info .price { font-size: 12px; line-height: 1.83; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .textarea .link-btn { width: 55px; font-size: 12px; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .textarea .link-btn a { transition: opacity 0.4s ease-in 0s; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #all-item .sticky-container .sticky-contents .slider-wrapper .slider .slide .textarea .link-btn a:hover { opacity: 0.5; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists { padding: 0; width: 700px; margin: 0 auto; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .titlearea { height: 174px; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .titlearea .title { font-size: 20px; line-height: 1.55; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .artist-list .artist-single { padding: 100px 105px; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .artist-list .artist-single .textarea { width: 322px; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .artist-list .artist-single .textarea .name { font-size: 16px; line-height: 1.88; margin: 0 0 20px; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .artist-list .artist-single .textarea .description { font-size: 14px; line-height: 1.71; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea #artists .inner .artist-list .artist-single .imagearea { width: 140px; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea .footer { padding: 116px 0 153px; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .page-sticky-contents .bgarea .footer .staff-credit { text-align: center; font-size: 12px; line-height: 1.83; }
  body #lp-contents-wrapper #contents-wrapper .page-sticky-container .all-link { width: 112px; right: 100px; bottom: 30px; } }
