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; font-feature-settings: "palt"; -webkit-font-feature-settings: "palt"; 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 { width: 100%; }

/* --------------------------------------------------
Common
-------------------------------------------------- */
html, body { height: 100%; font-size: 10px; }
@media screen and (min-width: 768px) and (max-width: 1000px) { html, body { font-size: 7px; } }
@media screen and (min-width: 1001px) and (max-width: 1279px) { html, body { font-size: 8px; } }

body { font-family: var(--font-family); color: var(--primary-color); }
body.is-loaded #wrapper { opacity: 1 !important; transition: opacity 1s ease 0s; }

@media screen and (max-width: 767px) { .pc { display: none !important; } }
@media screen and (min-width: 768px) { .sp { display: none !important; } }
:root { --font-family: dnp-shuei-gothic-gin-std, sans-serif; --font-en: "Jost", sans-serif; --font-work: "Work Sans", sans-serif; --primary-color: #000000; --white-color: #FFFFFF; --bg-color: #F9F5F3; --acc-color: #FFCAD8; }

/* --------------------------------------------------
Contents
-------------------------------------------------- */
@keyframes arrow { 0% { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); transform: translate(0, -100%); }
  50% { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); transform: translate(0, 0); }
  100% { clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); transform: translate(0, 0); } }
@keyframes slide { 0% { opacity: 0; }
  35% { opacity: 0; }
  50% { opacity: 1; }
  85% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes flow { 0% { transform: translate(0, 0); }
  20% { transform: translate(0, -14%); }
  25% { transform: translate(0, -15%); }
  30% { transform: translate(0, -14%); }
  70% { transform: translate(0, 14%); }
  75% { transform: translate(0, 15%); }
  80% { transform: translate(0, 14%); }
  100% { transform: translate(0, 0); } }
@keyframes tenmetsu { 0% { opacity: 1; }
  30% { opacity: 1; }
  35% { opacity: 0; }
  40% { opacity: 1; }
  60% { opacity: 1; }
  65% { opacity: 0; }
  70% { opacity: 1; }
  80% { opacity: 1; }
  85% { opacity: 0; }
  90% { opacity: 1; }
  100% { opacity: 1; } }
body { background: var(--bg-color); }
body *::selection { background: var(--acc-color); color: #FFFFFF; }
body *::-moz-selection { background: var(--acc-color); color: #FFFFFF; }
body #wrapper { overflow: clip; }
body #wrapper #top { position: relative; }
body #wrapper #top .imagearea { clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); }
body #wrapper #top .imagearea img { aspect-ratio: 750 / 1176; }
body #wrapper #top .titlearea { position: absolute; left: 0; right: 0; top: 75.85%; color: var(--white-color); text-align: center; opacity: 0; transform: translate(0, 4rem); }
body #wrapper #top .titlearea .logo { width: 31.2%; margin: 0 auto 3.2%; }
body #wrapper #top .titlearea .logo img { aspect-ratio: 500 / 120; }
body #wrapper #top .titlearea .season { font-family: var(--font-work); font-size: 1.55vw; letter-spacing: 0.01em; }
body #wrapper #top .collection-title { width: 32.53%; position: absolute; left: 0; right: 0; margin: 0 auto; top: 40.48%; opacity: 0; transform: translate(0, 4rem); }
body #wrapper #top .collection-title img { aspect-ratio: 500 / 563; }
body #wrapper #contents #lead { text-align: center; padding: 3rem 0 12.5rem; }
body #wrapper #contents #lead .inner .titlearea { margin: 0 0 3rem; opacity: 0; }
body #wrapper #contents #lead .inner .titlearea.is-show { opacity: 1; transition: opacity 1.2s ease-out 0s; }
body #wrapper #contents #lead .inner .titlearea .logo { position: relative; width: 9rem; margin: 0 auto 2.4rem; }
body #wrapper #contents #lead .inner .titlearea .logo img { aspect-ratio: 500 / 574; }
body #wrapper #contents #lead .inner .titlearea .logo img:nth-child(2) { position: absolute; left: 0; top: 0; animation: tenmetsu 3s linear 0s infinite; }
body #wrapper #contents #lead .inner .titlearea .season { font-family: var(--font-work); font-size: 0.85rem; letter-spacing: 0.01em; }
body #wrapper #contents #lead .inner .textarea { margin: 0 0 7rem; opacity: 0; }
body #wrapper #contents #lead .inner .textarea.is-show { opacity: 1; transition: opacity 1.2s ease-out 0s; }
body #wrapper #contents #lead .inner .textarea p { font-size: 1.2rem; line-height: 2; letter-spacing: 0.08em; }
body #wrapper #contents #lead .inner .imagearea { width: 23rem; margin: 0 auto; transform: rotate(-3.9deg); opacity: 0; }
body #wrapper #contents #lead .inner .imagearea.is-show { opacity: 1; transition: opacity 1.2s ease-out 0s; }
body #wrapper #contents #lead .inner .imagearea img { aspect-ratio: 243 / 337; }
body #wrapper #contents #look-wrapper { margin: 0 0 32%; }
body #wrapper #contents #look-wrapper .look .inner { position: relative; }
body #wrapper #contents #look-wrapper .look .inner .titlearea .catch { font-family: var(--font-en); font-weight: 500; font-size: 3rem; line-height: 1.3; letter-spacing: 0.035em; }
body #wrapper #contents #look-wrapper .look .inner .titlearea .catch .row { display: block; }
body #wrapper #contents #look-wrapper .look .inner .titlearea .catch .row span { opacity: 0; }
body #wrapper #contents #look-wrapper .look .inner .titlearea .catch .row span.is-show { opacity: 1; transition: opacity 0.1s ease-out 0s; }
body #wrapper #contents #look-wrapper .look .inner .group .textarea { opacity: 0; padding: 1.5rem 0 0; max-width: 76vw; margin: 0 auto; opacity: 0; }
body #wrapper #contents #look-wrapper .look .inner .group .textarea.is-show { opacity: 1; transition: opacity 1.2s ease-out 0s; }
body #wrapper #contents #look-wrapper .look .inner .group .textarea .credit ul li { font-weight: 500; font-size: 0.9rem; line-height: 2.22; }
body #wrapper #contents #look-wrapper .look .inner .group .textarea .credit ul li a { text-decoration: underline; }
body #wrapper #contents #look-wrapper .look .inner .group .image-container { position: relative; }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea { opacity: 0; }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea.is-show { opacity: 1; transition: opacity 1.2s ease-out 0s; }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea img { aspect-ratio: 1; }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea .image-slider { position: relative; }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea .image-slider li:nth-child(2) { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea.is-show .image-slider li:nth-child(2) { animation: slide 8s linear 0s infinite; }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea.is-show .image-slider.fast li:nth-child(2) { animation-duration: 4s; }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea.border-image { position: relative; }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea.border-image::after { display: block; content: ""; width: 100%; height: 100%; border: 1.6vw solid var(--white-color); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea.turn { clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea.turn.is-show { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); transition: clip-path .6s ease .4s; }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea.color-filter { position: relative; }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea.color-filter::after { display: block; content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: var(--acc-color); }
body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea.color-filter.is-show::after { opacity: 0; transition: opacity 1.4s ease 0.6s; }
body #wrapper #contents #look-wrapper .look#look01 { margin: 0 0 34.67%; }
body #wrapper #contents #look-wrapper .look#look01 .inner .group.group1 .image-container { width: 82.4%; }
body #wrapper #contents #look-wrapper .look#look01 .inner .group.group1 .image-container .imagearea img { aspect-ratio: 65 / 90; }
body #wrapper #contents #look-wrapper .look#look02 { margin: 0 0 44%; }
body #wrapper #contents #look-wrapper .look#look02 .inner .group.group1 { width: 75.2%; margin: 0 auto; }
body #wrapper #contents #look-wrapper .look#look02 .inner .group.group1 .image-container { display: flex; flex-direction: column; row-gap: calc(var(--vw) * (0.027 * 100)); }
body #wrapper #contents #look-wrapper .look#look02 .inner .group.group1 .image-container .imagearea img { aspect-ratio: 472 / 630; }
body #wrapper #contents #look-wrapper .look#look03 { margin: 0 0 36%; }
body #wrapper #contents #look-wrapper .look#look03 .inner .group.group1 { width: 54.4%; margin: 0 0 28% 34.13%; }
body #wrapper #contents #look-wrapper .look#look03 .inner .group.group1 .image-container .imagearea { transform: translate(4rem, 0); }
body #wrapper #contents #look-wrapper .look#look03 .inner .group.group1 .image-container .imagearea img { aspect-ratio: 264 / 354; }
body #wrapper #contents #look-wrapper .look#look03 .inner .group.group1 .image-container .imagearea.is-show { transform: none; transition-property: opacity, transform; transition-duration: 0.7s; }
body #wrapper #contents #look-wrapper .look#look03 .inner .group.group2 { margin: 0 auto 13.33%; }
body #wrapper #contents #look-wrapper .look#look03 .inner .group.group2 .image-container .imagearea img { aspect-ratio: 442 / 590; }
body #wrapper #contents #look-wrapper .look#look03 .inner .group.group3 { width: 75.2%; margin: 0 auto; }
body #wrapper #contents #look-wrapper .look#look03 .inner .group.group3 .image-container .imagearea { transform: translate(-4rem, 0); }
body #wrapper #contents #look-wrapper .look#look03 .inner .group.group3 .image-container .imagearea img { aspect-ratio: 282 / 376; }
body #wrapper #contents #look-wrapper .look#look03 .inner .group.group3 .image-container .imagearea.is-show { transform: none; transition-property: opacity, transform; transition-duration: 0.7s; }
body #wrapper #contents #look-wrapper .look#look04 { margin: 0 0 34.67%; }
body #wrapper #contents #look-wrapper .look#look04 .inner .titlearea { padding-left: 61.33%; margin: 0 0 1.5rem; }
body #wrapper #contents #look-wrapper .look#look04 .inner .group.group1 .image-container .imagearea img { aspect-ratio: 650 / 864; }
body #wrapper #contents #look-wrapper .look#look05 { margin: 0 0 44%; }
body #wrapper #contents #look-wrapper .look#look05 .inner .group.group1 .image-container { width: 65.07%; display: flex; flex-direction: column; row-gap: calc(var(--vw) * (0.027 * 100)); margin: 0 0 0 7.47%; }
body #wrapper #contents #look-wrapper .look#look05 .inner .group.group1 .image-container .imagearea img { aspect-ratio: 36 / 48; }
body #wrapper #contents #look-wrapper .look#look06 { margin: 0 0 33.33%; }
body #wrapper #contents #look-wrapper .look#look06 .inner .group.group1 { margin: 0 0 16%; }
body #wrapper #contents #look-wrapper .look#look06 .inner .group.group1 .image-container { width: 85.33%; margin: 0 auto; }
body #wrapper #contents #look-wrapper .look#look06 .inner .group.group1 .image-container .imagearea img { aspect-ratio: 424 / 564; }
body #wrapper #contents #look-wrapper .look#look06 .inner .group.group2 { width: 56%; margin: 0 0 12% auto; }
body #wrapper #contents #look-wrapper .look#look06 .inner .group.group2 .image-container .imagearea img { aspect-ratio: 320 / 424; }
body #wrapper #contents #look-wrapper .look#look06 .inner .group.group3 { width: 56%; }
body #wrapper #contents #look-wrapper .look#look06 .inner .group.group3 .image-container .imagearea img { aspect-ratio: 254 / 338; }
body #wrapper #contents #look-wrapper .look#look07 .inner .titlearea { padding-left: 11.47%; margin: 0 0 2.5rem; }
body #wrapper #contents #look-wrapper .look#look07 .inner .group.group1 .image-container .imagearea:nth-child(1) { width: 75.2%; margin: 0 auto 22.67%; transform: translate(4rem, 0); }
body #wrapper #contents #look-wrapper .look#look07 .inner .group.group1 .image-container .imagearea:nth-child(1) img { aspect-ratio: 282 / 376; }
body #wrapper #contents #look-wrapper .look#look07 .inner .group.group1 .image-container .imagearea:nth-child(1).is-show { transform: none; transition-property: opacity, transform; transition-duration: 0.7s; }
body #wrapper #contents #look-wrapper .look#look07 .inner .group.group1 .image-container .imagearea:nth-child(2) img { aspect-ratio: 62 / 83; }
body #wrapper #contents .moviearea { width: 81.6%; margin: 0 auto 26.67%; }
body #wrapper #contents .moviearea .iframe-wrapper { position: relative; aspect-ratio: 9 / 16; }
body #wrapper #contents .moviearea .iframe-wrapper iframe { position: absolute; left: 0; top: 0; width: 100% !important; height: 100% !important; }
body #wrapper #contents .all-btn { width: 32rem; height: 6rem; font-family: var(--font-work); font-weight: 500; font-size: 1.3rem; letter-spacing: 0.01em; margin: 0 auto 2rem; }
body #wrapper #contents .all-btn a { background: var(--white-color); height: 100%; display: flex; align-items: center; justify-content: center; column-gap: 0.5rem; box-sizing: border-box; border-radius: 3rem; border: 0.1rem solid var(--primary-color); }
body #wrapper #contents .all-btn a img { width: 1.8rem; animation: flow 1s linear 0s infinite; }
body #wrapper #contents .tax-text { text-align: center; font-size: 0.9rem; line-height: 1.56; }
body #wrapper footer { padding: 10rem 0 3.5rem; }
body #wrapper footer .foot-image { margin: 0 auto 2.5rem; position: relative; width: 22rem; }
body #wrapper footer .foot-image .image-container { position: relative; }
body #wrapper footer .foot-image .image-container .imagearea { opacity: 0; }
body #wrapper footer .foot-image .image-container .imagearea img { aspect-ratio: 243 / 317; }
body #wrapper footer .foot-image .image-container.is-show .imagearea { opacity: 1; transition: opacity 0.4s ease-out 0s; }
body #wrapper footer .foot-image .titlearea { width: 11rem; position: absolute; left: 5.7rem; bottom: 1.8rem; z-index: 2; opacity: 0; }
body #wrapper footer .foot-image .titlearea .logo { filter: invert(1); }
body #wrapper footer .foot-image .titlearea .logo img { aspect-ratio: 500 / 574; }
body #wrapper footer .foot-image .titlearea .logo img:nth-child(2) { position: absolute; left: 0; top: 0; }
body #wrapper footer .foot-image .titlearea.is-show { opacity: 1; transition: opacity 0.4s ease-out 0s; }
body #wrapper footer .season { text-align: center; font-family: var(--font-work); font-size: 0.9rem; line-height: 1.4; letter-spacing: 0.01em; margin: 0 0 3.5rem; }
body #wrapper footer .staff-credit { text-align: center; }
body #wrapper footer .staff-credit p { font-family: var(--font-work); font-size: 0.9rem; line-height: 2; }
body.is-loaded #wrapper #top .imagearea { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); transition: clip-path 0.6s ease-out 1s; }
body.is-loaded #wrapper #top .titlearea, body.is-loaded #wrapper #top .collection-title { opacity: 1; transform: none; transition: opacity 0.7s linear 1.45s, transform 1s ease-out 1.45s; }
body.is-loaded #wrapper #top .collection-title { transition-delay: 1.25s; }

@media screen and (orientation: landscape) { body #wrapper #top .imagearea img { aspect-ratio: 1400 / 950; }
  body #wrapper #top .titlearea { width: 17.93%; position: absolute; left: 9.57%; right: auto; top: 46.11%; }
  body #wrapper #top .titlearea .logo { width: 100%; margin: 0 0 10.76%; }
  body #wrapper #top .titlearea .season { font-size: 1vw; }
  body #wrapper #top .collection-title { width: 15.36%; left: auto; right: 16.21%; margin: 0; top: 40.44%; } }
@media screen and (min-width: 768px) { body #wrapper #contents #lead { padding: 5rem 0 20rem; }
  body #wrapper #contents #lead .inner .titlearea { margin: 0 0 6rem; }
  body #wrapper #contents #lead .inner .titlearea .logo { width: 11.5rem; margin: 0 auto 3rem; }
  body #wrapper #contents #lead .inner .titlearea .season { font-size: 1.2rem; }
  body #wrapper #contents #lead .inner .textarea { margin: 0 0 5rem; }
  body #wrapper #contents #lead .inner .textarea p { font-size: 1.6rem; }
  body #wrapper #contents #lead .inner .imagearea { width: 24.3rem; }
  body #wrapper #contents #look-wrapper { margin: 0 0 15.36%; }
  body #wrapper #contents #look-wrapper .look .inner .titlearea .catch { font-size: 5rem; line-height: 1.2; }
  body #wrapper #contents #look-wrapper .look .inner .group .image-container .imagearea.border-image::after { border-width: 0.43vw; }
  body #wrapper #contents #look-wrapper .look .inner .group .textarea { padding: 2rem 0 0; max-width: 100%; }
  body #wrapper #contents #look-wrapper .look .inner .group .textarea .credit ul li { font-size: 1.3rem; line-height: 1.85; }
  body #wrapper #contents #look-wrapper .look .inner .group .textarea .credit ul li a { transition: opacity 0.4s ease 0s; }
  body #wrapper #contents #look-wrapper .look .inner .group .textarea .credit ul li a:hover { opacity: 0.5; }
  body #wrapper #contents #look-wrapper .look#look01 { margin: 0 0 17.14%; }
  body #wrapper #contents #look-wrapper .look#look01 .inner .group.group1 { width: 91.79%; margin: 0 0 0 3%; display: flex; align-items: flex-end; column-gap: 2rem; }
  body #wrapper #contents #look-wrapper .look#look01 .inner .group.group1 .image-container { width: 50.58%; }
  body #wrapper #contents #look-wrapper .look#look01 .inner .group.group1 .textarea { flex: 1; text-align: right; }
  body #wrapper #contents #look-wrapper .look#look02 { margin: 0 0 20%; }
  body #wrapper #contents #look-wrapper .look#look02 .inner .group.group1 { width: 91.79%; margin: 0 0 0 3%; display: flex; align-items: flex-end; column-gap: 2rem; }
  body #wrapper #contents #look-wrapper .look#look02 .inner .group.group1 .image-container { width: 74.24%; flex-direction: row; justify-content: space-between; }
  body #wrapper #contents #look-wrapper .look#look02 .inner .group.group1 .image-container .imagearea { width: 49.48%; }
  body #wrapper #contents #look-wrapper .look#look02 .inner .group.group1 .textarea { flex: 1; text-align: right; }
  body #wrapper #contents #look-wrapper .look#look03 { margin: 0 0 22.14%; }
  body #wrapper #contents #look-wrapper .look#look03 .inner { position: relative; aspect-ratio: 1400 / 966; }
  body #wrapper #contents #look-wrapper .look#look03 .inner .group { position: absolute; }
  body #wrapper #contents #look-wrapper .look#look03 .inner .group.group1 { width: 18.86%; margin: 0; left: 62.21%; top: 0; }
  body #wrapper #contents #look-wrapper .look#look03 .inner .group.group2 { width: 31.57%; margin: 0; left: 14.71%; top: 17.29%; }
  body #wrapper #contents #look-wrapper .look#look03 .inner .group.group3 { width: 20.14%; margin: 0; left: 54.93%; bottom: 0; }
  body #wrapper #contents #look-wrapper .look#look04 { margin: 0 0 22.86%; }
  body #wrapper #contents #look-wrapper .look#look04 .inner { position: relative; }
  body #wrapper #contents #look-wrapper .look#look04 .inner .titlearea { padding-left: 0; margin: 0; position: absolute; left: 77.5%; top: 0; }
  body #wrapper #contents #look-wrapper .look#look04 .inner .group.group1 { width: 65.36%; margin: 0 0 0 7.86%; display: flex; align-items: flex-end; column-gap: 2rem; flex-direction: row-reverse; }
  body #wrapper #contents #look-wrapper .look#look04 .inner .group.group1 .image-container { width: 71.04%; }
  body #wrapper #contents #look-wrapper .look#look04 .inner .group.group1 .textarea { flex: 1; }
  body #wrapper #contents #look-wrapper .look#look05 { margin: 0 0 19.29%; }
  body #wrapper #contents #look-wrapper .look#look05 .inner .group.group1 { width: 70.5%; margin: 0 0 0 7.86%; display: flex; align-items: flex-end; column-gap: 2rem; flex-direction: row-reverse; }
  body #wrapper #contents #look-wrapper .look#look05 .inner .group.group1 .image-container { width: 80.45%; flex-direction: row; justify-content: space-between; margin: 0; }
  body #wrapper #contents #look-wrapper .look#look05 .inner .group.group1 .image-container .imagearea { width: 45.34%; }
  body #wrapper #contents #look-wrapper .look#look05 .inner .group.group1 .textarea { flex: 1; }
  body #wrapper #contents #look-wrapper .look#look06 { margin: 0 0 18.93%; }
  body #wrapper #contents #look-wrapper .look#look06 .inner { display: flex; align-items: flex-start; }
  body #wrapper #contents #look-wrapper .look#look06 .inner .group.group1 { width: 30.29%; margin: 0 9.36% 0 7.93%; }
  body #wrapper #contents #look-wrapper .look#look06 .inner .group.group1 .image-container { width: 100%; margin: 0; }
  body #wrapper #contents #look-wrapper .look#look06 .inner .group.group2 { order: 100; width: 22.86%; margin: 0 0 0 auto; }
  body #wrapper #contents #look-wrapper .look#look06 .inner .group.group3 { width: 18.14%; margin: 28.57% 0 0; }
  body #wrapper #contents #look-wrapper .look#look07 .inner { position: relative; }
  body #wrapper #contents #look-wrapper .look#look07 .inner .titlearea { padding-left: 0; margin: 0; position: absolute; left: 13.36%; top: 0; }
  body #wrapper #contents #look-wrapper .look#look07 .inner .group.group1 { width: 81.43%; margin: 0 0 0 13.36%; }
  body #wrapper #contents #look-wrapper .look#look07 .inner .group.group1 .image-container { display: flex; justify-content: space-between; align-items: flex-end; }
  body #wrapper #contents #look-wrapper .look#look07 .inner .group.group1 .image-container .imagearea:nth-child(1) { width: 24.74%; margin: 0; }
  body #wrapper #contents #look-wrapper .look#look07 .inner .group.group1 .image-container .imagearea:nth-child(2) { width: 54.39%; }
  body #wrapper #contents #look-wrapper .look#look07 .inner .group.group1 .textarea { text-align: right; }
  body #wrapper #contents .moviearea { width: 62.14%; margin: 0 auto 11.79%; }
  body #wrapper #contents .moviearea .iframe-wrapper { aspect-ratio: 16 / 9; }
  body #wrapper #contents .all-btn { width: 41.7rem; height: 8rem; font-size: 3rem; margin: 0 auto 2rem; }
  body #wrapper #contents .all-btn a { column-gap: 1rem; border-radius: 4rem; transition: background .4s ease 0s, border-color .4s ease 0s, box-shadow .4s ease 0s; }
  body #wrapper #contents .all-btn a img { width: 2.3rem; }
  body #wrapper #contents .all-btn a:hover { background: var(--acc-color); border-color: var(--acc-color); }
  body #wrapper #contents .all-btn a:hover img { filter: brightness(10); }
  body #wrapper #contents .tax-text { font-size: 1rem; line-height: 1.8; }
  body #wrapper footer { padding: 15rem 0 5rem; }
  body #wrapper footer .foot-image { margin: 0 auto 3rem; width: 24.3rem; }
  body #wrapper footer .foot-image .titlearea { width: 12rem; left: 6.5rem; bottom: 1.9rem; }
  body #wrapper footer .season { font-size: 1rem; line-height: 1.4; margin: 0 0 2.5rem; }
  body #wrapper footer .staff-credit p { font-size: 1.2rem; line-height: 1.67; } }
