@charset "UTF-8";
/* --------------------------------------------------
Common
-------------------------------------------------- */
body header.section-header { display: none; }
body .page-content { padding: 0; max-width: none; }
body .page-content .grid { margin: 0; }
body .page-content .grid .grid__item { padding: 0; width: 100%; left: 0; }
body #wrapper { font-family: "ヒラギノ角ゴシック", "Hiragino Sans", YuGothic, "Yu Gothic", sans-serif; color: #000000; line-height: 1; margin: 0; }
body #wrapper input, body #wrapper textarea, body #wrapper button, body #wrapper h1, body #wrapper .h1, body #wrapper h2, body #wrapper .h2, body #wrapper h3, body #wrapper .h3, body #wrapper h4, body #wrapper .h4, body #wrapper h5, body #wrapper .h5, body #wrapper h6, body #wrapper .h6, body #wrapper p { font-family: inherit; margin: 0; }
body #wrapper p { margin: 0; }
body #wrapper ul { margin: 0; }
body #wrapper ul li { list-style: none; margin: 0; }
body #wrapper img, body #wrapper video { width: 100%; vertical-align: middle; }
body #wrapper a { color: inherit; text-decoration: none; border: none; display: inline; }
body #wrapper a::after { display: none; }
body #wrapper.is-loaded { opacity: 1 !important; transition: opacity .5s ease 0s; }

@media screen and (max-width: 768px) { #wrapper .pc { display: none !important; } }
@media screen and (min-width: 769px) { #wrapper .sp { display: none !important; } }
/* --------------------------------------------------
Contents
-------------------------------------------------- */
#wrapper #top { position: relative; }
#wrapper #top .imagearea img { aspect-ratio: 750 / 1333; }
#wrapper #top .logo { width: 23.07%; position: absolute; left: 0; right: 0; margin: 0 auto; top: 8.4%; }
#wrapper #concept { margin: 0 0 34.67%; }
#wrapper #concept .inner { padding: 0 5.33%; }
#wrapper #concept .inner .textarea { padding: 75px 0; }
#wrapper #concept .inner .textarea .text { text-align: center; font-family: zen-old-mincho, sans-serif; font-weight: 700; font-size: 12px; line-height: 3.33; }
#wrapper #concept .inner .textarea .text .row { display: block; position: relative; opacity: 0; }
#wrapper #concept .inner .textarea .text .row::after { display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #AD002F; transform: scale(0, 1); transform-origin: left; }
#wrapper #concept .inner .textarea .text.is-show .row { opacity: 1; transition: opacity 1.1s ease; }
#wrapper #concept .inner .textarea .text.is-show .row::after { transform: none; transition: transform 1.1s ease; }
#wrapper #concept .inner .textarea .text.is-show .row:nth-child(2) { transition-delay: 0.6s; }
#wrapper #concept .inner .textarea .text.is-show .row:nth-child(2)::after { transition-delay: 0.6s; }
#wrapper #concept .inner .textarea .text.is-show .row:nth-child(3) { transition-delay: 1.2s; }
#wrapper #concept .inner .textarea .text.is-show .row:nth-child(3)::after { transition-delay: 1.2s; }
#wrapper #concept .inner .textarea .text.is-show .row:nth-child(4) { transition-delay: 1.8s; }
#wrapper #concept .inner .textarea .text.is-show .row:nth-child(4)::after { transition-delay: 1.8s; }
#wrapper #concept .inner .textarea .text.is-show .row:nth-child(5) { transition-delay: 2.4s; }
#wrapper #concept .inner .textarea .text.is-show .row:nth-child(5)::after { transition-delay: 2.4s; }
#wrapper #concept .inner .textarea .text.is-show .row:nth-child(6) { transition-delay: 3s; }
#wrapper #concept .inner .textarea .text.is-show .row:nth-child(6)::after { transition-delay: 3s; }
#wrapper #look-wrapper { overflow: clip; padding: 0 0 43.6%; background: #FFF4E4; }
#wrapper #look-wrapper .look .image-container { position: relative; }
#wrapper #look-wrapper .look .image-container .imagearea { position: relative; opacity: 0; transform: translate(0, 100px); }
#wrapper #look-wrapper .look .image-container .imagearea .image img { display: block; }
#wrapper #look-wrapper .look .image-container .imagearea .image::after { display: block; content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 7px solid #FFFFFF; }
#wrapper #look-wrapper .look .image-container .imagearea.bd-none .image::after { display: none; }
#wrapper #look-wrapper .look .image-container .imagearea.bd-red .image::after { border-color: #AD002F; }
#wrapper #look-wrapper .look .image-container .imagearea.is-show { opacity: 1; transform: none; transition: opacity 1.1s ease, transform 1.1s ease; }
#wrapper #look-wrapper .look .textarea { padding: 20px 10.67% 0; }
#wrapper #look-wrapper .look .textarea .credit ul li { font-size: 11px; line-height: 2; }
#wrapper #look-wrapper .look .textarea .credit ul li a { text-decoration: underline; text-decoration-thickness: 1px; }
#wrapper #look-wrapper .look#look01 { margin: 0 0 41.33%; }
#wrapper #look-wrapper .look#look01 .image-container .imagearea { opacity: 1; transform: none; }
#wrapper #look-wrapper .look#look01 .image-container .imagearea:nth-child(1) { position: sticky; left: 0; top: calc((100vh - 129.33vw) / 2); margin: 0 auto calc((100vh - 129.33vw) / 2); }
#wrapper #look-wrapper .look#look01 .image-container .imagearea:nth-child(1) .image img { aspect-ratio: 750 / 950; }
#wrapper #look-wrapper .look#look01 .image-container .imagearea:nth-child(2) { width: 86%; margin: 0 auto; position: relative; z-index: 2; transform: translate3d(0, 0, 1px); }
#wrapper #look-wrapper .look#look01 .image-container .imagearea:nth-child(2) .image img { aspect-ratio: 400 / 620; }
#wrapper #look-wrapper .look#look02 { margin: 0 0 49.33%; }
#wrapper #look-wrapper .look#look02 .image-container { width: 93.73%; margin: 0 0 0 1.87%; display: flex; background: #fff; padding: 1.82% 0 0; opacity: 0; transform: translate(0, 100px); }
#wrapper #look-wrapper .look#look02 .image-container .image-inner { width: 89.47%; margin: 0 auto 0 2.13%; }
#wrapper #look-wrapper .look#look02 .image-container .text-image { width: 2.28%; margin: 0.57% 2.84% 0 auto; }
#wrapper #look-wrapper .look#look02 .image-container .imagearea { opacity: 1; transform: none; }
#wrapper #look-wrapper .look#look02 .image-container .imagearea:nth-child(1) { margin: 0 0 3.5%; }
#wrapper #look-wrapper .look#look02 .image-container .imagearea:nth-child(1) .image img { aspect-ratio: 423 / 217; }
#wrapper #look-wrapper .look#look02 .image-container .imagearea:nth-child(2) .image img { aspect-ratio: 423 / 449; }
#wrapper #look-wrapper .look#look02 .image-container .imagearea:nth-child(3) .image img { aspect-ratio: 423 / 199; }
#wrapper #look-wrapper .look#look02 .image-container.is-show { opacity: 1; transform: none; transition: opacity 1.1s ease, transform 1.1s ease; }
#wrapper #look-wrapper .look#look03 { margin: 0 0 40%; }
#wrapper #look-wrapper .look#look03 .image-container { aspect-ratio: 750 / 1965; }
#wrapper #look-wrapper .look#look03 .image-container .imagearea { position: absolute; }
#wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(1) { width: 88.8%; left: 5.6%; top: 0%; }
#wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(1) .image { transform: rotate(-1deg); }
#wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(1) .image img { aspect-ratio: 390 / 590; }
#wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(2) { width: 100%; left: 14.13%; top: 44.38%; }
#wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(2) .image { transform: rotate(2deg); }
#wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(2) .image img { aspect-ratio: 390 / 270; }
#wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(3) { width: 106.67%; left: -8.8%; top: 65.24%; }
#wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(3) .image { transform: rotate(-2deg); }
#wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(3) .image img { aspect-ratio: 800 / 683; }
#wrapper #look-wrapper .look#look04 { margin: 0 0 51.33%; }
#wrapper #look-wrapper .look#look04 .image-container { aspect-ratio: 750 / 1483; }
#wrapper #look-wrapper .look#look04 .image-container .imagearea { position: absolute; }
#wrapper #look-wrapper .look#look04 .image-container .imagearea:nth-child(1) { width: 83.87%; left: 3.87%; top: 0; }
#wrapper #look-wrapper .look#look04 .image-container .imagearea:nth-child(1) .image { transform: rotate(-2deg); }
#wrapper #look-wrapper .look#look04 .image-container .imagearea:nth-child(1) .image img { aspect-ratio: 400 / 570; }
#wrapper #look-wrapper .look#look04 .image-container .imagearea:nth-child(2) { width: 81.07%; left: 13.6%; bottom: 0; }
#wrapper #look-wrapper .look#look04 .image-container .imagearea:nth-child(2) .image img { aspect-ratio: 380 / 488; }
#wrapper #look-wrapper .look#look05 { margin: 0 0 50.67%; }
#wrapper #look-wrapper .look#look05 .image-container { aspect-ratio: 750 / 1503; }
#wrapper #look-wrapper .look#look05 .image-container .imagearea { position: absolute; }
#wrapper #look-wrapper .look#look05 .image-container .imagearea:nth-child(1) { width: 83.87%; left: 12.27%; top: 0; }
#wrapper #look-wrapper .look#look05 .image-container .imagearea:nth-child(1) .image { transform: rotate(1deg); }
#wrapper #look-wrapper .look#look05 .image-container .imagearea:nth-child(1) .image img { aspect-ratio: 390 / 560; }
#wrapper #look-wrapper .look#look05 .image-container .imagearea:nth-child(2) { width: 79.87%; left: 5.33%; bottom: 0; }
#wrapper #look-wrapper .look#look05 .image-container .imagearea:nth-child(2) .image { transform: rotate(-1deg); }
#wrapper #look-wrapper .look#look05 .image-container .imagearea:nth-child(2) .image img { aspect-ratio: 400 / 420; }
#wrapper #look-wrapper .look#look06 { margin: 0 0 59.33%; }
#wrapper #look-wrapper .look#look06 .image-container { width: 93.73%; margin: 0 0 0 1.87%; display: flex; background: #fff; opacity: 0; transform: translate(0, 100px); }
#wrapper #look-wrapper .look#look06 .image-container .image-inner { width: 89.47%; margin: 1.99% auto 0 2.13%; }
#wrapper #look-wrapper .look#look06 .image-container .text-image { width: 2.28%; margin: 0 2.84% 0 auto; }
#wrapper #look-wrapper .look#look06 .image-container .imagearea { opacity: 1; transform: none; }
#wrapper #look-wrapper .look#look06 .image-container .imagearea:nth-child(1) .image img { aspect-ratio: 423 / 224; }
#wrapper #look-wrapper .look#look06 .image-container .imagearea:nth-child(2) .image img { aspect-ratio: 423 / 449; }
#wrapper #look-wrapper .look#look06 .image-container .imagearea:nth-child(3) .image img { aspect-ratio: 423 / 185; }
#wrapper #look-wrapper .look#look06 .image-container.is-show { opacity: 1; transform: none; transition: opacity 1.1s ease, transform 1.1s ease; }
#wrapper #look-wrapper .look#look07 { margin: 0 0 45.33%; }
#wrapper #look-wrapper .look#look07 .image-container { aspect-ratio: 750 / 1447; }
#wrapper #look-wrapper .look#look07 .image-container .imagearea { position: absolute; }
#wrapper #look-wrapper .look#look07 .image-container .imagearea:nth-child(1) { width: 88.4%; left: 4.67%; top: 0%; }
#wrapper #look-wrapper .look#look07 .image-container .imagearea:nth-child(1) .image { transform: rotate(-2deg); }
#wrapper #look-wrapper .look#look07 .image-container .imagearea:nth-child(1) .image img { aspect-ratio: 498 / 332; }
#wrapper #look-wrapper .look#look07 .image-container .imagearea:nth-child(2) { width: 67.6%; left: 18.93%; top: 25.02%; }
#wrapper #look-wrapper .look#look07 .image-container .imagearea:nth-child(2) .image { transform: rotate(1deg); }
#wrapper #look-wrapper .look#look07 .image-container .imagearea:nth-child(2) .image img { aspect-ratio: 380 / 490; }
#wrapper #look-wrapper .look#look07 .image-container .imagearea:nth-child(3) { width: 88.4%; left: 6.67%; top: 67.52%; }
#wrapper #look-wrapper .look#look07 .image-container .imagearea:nth-child(3) .image { transform: rotate(-2deg); }
#wrapper #look-wrapper .look#look07 .image-container .imagearea:nth-child(3) .image img { aspect-ratio: 498 / 332; }
#wrapper #look-wrapper .look#look08 { margin: 0 0 44%; }
#wrapper #look-wrapper .look#look08 .image-container { aspect-ratio: 750 / 1129; }
#wrapper #look-wrapper .look#look08 .image-container .imagearea { position: absolute; }
#wrapper #look-wrapper .look#look08 .image-container .imagearea:nth-child(1) { width: 94.67%; left: 2.8%; top: 0; }
#wrapper #look-wrapper .look#look08 .image-container .imagearea:nth-child(1) .image { transform: rotate(2deg); }
#wrapper #look-wrapper .look#look08 .image-container .imagearea:nth-child(1) .image img { aspect-ratio: 710 / 541; }
#wrapper #look-wrapper .look#look08 .image-container .imagearea:nth-child(2) { width: 67.2%; left: 25.73%; bottom: 0; }
#wrapper #look-wrapper .look#look08 .image-container .imagearea:nth-child(2) .image img { aspect-ratio: 372 / 464; }
#wrapper #look-wrapper .look#look09 .image-container { aspect-ratio: 750 / 1495; }
#wrapper #look-wrapper .look#look09 .image-container .imagearea { position: absolute; }
#wrapper #look-wrapper .look#look09 .image-container .imagearea:nth-child(1) { width: 84.93%; left: 4.93%; top: 0; }
#wrapper #look-wrapper .look#look09 .image-container .imagearea:nth-child(1) .image { transform: rotate(-3deg); }
#wrapper #look-wrapper .look#look09 .image-container .imagearea:nth-child(1) .image img { aspect-ratio: 382 / 525; }
#wrapper #look-wrapper .look#look09 .image-container .imagearea:nth-child(2) { width: 72.67%; left: 11.07%; bottom: 0; }
#wrapper #look-wrapper .look#look09 .image-container .imagearea:nth-child(2) .image { transform: rotate(2deg); }
#wrapper #look-wrapper .look#look09 .image-container .imagearea:nth-child(2) .image img { aspect-ratio: 307 / 394; }
#wrapper #album { background: #AD002F; color: #FFFFFF; padding: 90px 0 135px; }
#wrapper #album .inner { padding: 0 6.93%; }
#wrapper #album .inner .titlearea { text-align: center; margin: 0 0 20px; font-weight: 700; }
#wrapper #album .inner .titlearea .title { font-family: zen-old-mincho, sans-serif; font-size: 19px; margin: 0 0 10px; }
#wrapper #album .inner .titlearea .sub-title { font-family: "Helvetica", "Arial", sans-serif; font-size: 12px; }
#wrapper #album .inner .image-container { display: flex; flex-wrap: wrap; column-gap: 12px; row-gap: 10px; margin: 0 0 25px; }
#wrapper #album .inner .image-container .imagearea { width: calc((100% - 24px) / 3); position: relative; opacity: 0; }
#wrapper #album .inner .image-container .imagearea img { aspect-ratio: 140 / 211; }
#wrapper #album .inner .image-container .imagearea::after { display: block; content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 3px solid #FFFFFF; pointer-events: none; }
#wrapper #album .inner .image-container.is-show .imagearea { opacity: 1; transition: opacity 1.1s ease; }
#wrapper #album .inner .image-container.is-show .imagearea:nth-child(2) { transition-delay: 0.2s; }
#wrapper #album .inner .image-container.is-show .imagearea:nth-child(3) { transition-delay: 0.4s; }
#wrapper #album .inner .image-container.is-show .imagearea:nth-child(4) { transition-delay: 0.6s; }
#wrapper #album .inner .image-container.is-show .imagearea:nth-child(5) { transition-delay: 0.8s; }
#wrapper #album .inner .image-container.is-show .imagearea:nth-child(6) { transition-delay: 1s; }
#wrapper #album .inner .image-container.is-show .imagearea:nth-child(7) { transition-delay: 1.2s; }
#wrapper #album .inner .image-container.is-show .imagearea:nth-child(8) { transition-delay: 1.4s; }
#wrapper #album .inner .image-container.is-show .imagearea:nth-child(9) { transition-delay: 1.6s; }
#wrapper #album .inner .link-text { text-align: center; font-family: "Helvetica", "Arial", sans-serif; font-weight: 700; font-size: 12px; }

@media screen and (orientation: landscape) { #wrapper #top .imagearea img { aspect-ratio: 1440 / 792; }
  #wrapper #top .logo { width: 8.82%; left: 80%; right: auto; margin: 0; top: 14.14%; } }
@media screen and (min-width: 769px) { #wrapper #concept { width: 900px; max-width: 96%; margin: 150px auto 220px; }
  #wrapper #concept .inner { padding: 0; display: flex; align-items: center; justify-content: space-between; column-gap: 5%; }
  #wrapper #concept .inner .textarea { padding: 0 20px; white-space: nowrap; }
  #wrapper #concept .inner .textarea .text { font-size: 16px; line-height: 3.06; }
  #wrapper #concept .inner .imagearea { flex: 1; }
  #wrapper #look-wrapper { margin: 0; padding: 210px 0 240px; overflow: visible; }
  #wrapper #look-wrapper .inner { width: 860px; max-width: 92%; margin: 0 auto; }
  #wrapper #look-wrapper .look { position: relative; }
  #wrapper #look-wrapper .look .image-container .imagearea .image::after { border-width: 10px; }
  #wrapper #look-wrapper .look .textarea { padding: 0; }
  #wrapper #look-wrapper .look .textarea .credit ul li { font-size: 12px; line-height: 2.17; }
  #wrapper #look-wrapper .look#look01 { margin: 0 0 30.23%; }
  #wrapper #look-wrapper .look#look01 .image-container .imagearea:nth-child(1) { width: 98.84%; top: calc((100vh - 490px) / 2); margin: 0 auto calc((100vh - 490px) / 2); } }
@media screen and (min-width: 769px) and (max-width: 935px) { #wrapper #look-wrapper .look#look01 .image-container .imagearea:nth-child(1) { top: calc((100vh - 53.04vw) / 2); margin: 0 auto calc((100vh - 53.04vw) / 2); } }
@media screen and (min-width: 769px) { #wrapper #look-wrapper .look#look01 .image-container .imagearea:nth-child(1) .image img { aspect-ratio: 850 / 490; }
  #wrapper #look-wrapper .look#look01 .image-container .imagearea:nth-child(2) { width: 46.51%; margin: 0 0 0 48.14%; }
  #wrapper #look-wrapper .look#look01 .image-container .imagearea:nth-child(2) .image { transform: rotate(2deg); }
  #wrapper #look-wrapper .look#look01 .textarea { width: 45.35%; margin: 20px 0 0 48.14%; text-align: right; }
  #wrapper #look-wrapper .look#look02 { margin: 0 0 30.23%; }
  #wrapper #look-wrapper .look#look02 .image-container { width: 54.77%; margin: 0 0 0 24.77%; padding: 0.81% 0 0; }
  #wrapper #look-wrapper .look#look02 .image-container .image-inner { width: 89.81%; margin: 0 auto 0 2.12%; }
  #wrapper #look-wrapper .look#look02 .image-container .text-image { width: 2.27%; margin: 0.42% 2.76% 0 auto; }
  #wrapper #look-wrapper .look#look02 .image-container .imagearea:nth-child(1) { margin: 0 0 1.65%; }
  #wrapper #look-wrapper .look#look02 .image-container .imagearea:nth-child(2) { margin: 0 0 1.65%; }
  #wrapper #look-wrapper .look#look02 .textarea { width: 52.33%; margin: 50px auto 0; }
  #wrapper #look-wrapper .look#look03 { margin: 0 0 30.23% 0.23%; width: 96.4%; aspect-ratio: 829 / 754; }
  #wrapper #look-wrapper .look#look03 .image-container { aspect-ratio: auto; height: 100%; }
  #wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(1) { width: 47.04%; left: 0%; top: 0%; }
  #wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(2) { width: 47.04%; left: 55.13%; top: 21.75%; }
  #wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(3) { width: 54.28%; left: 45.72%; top: 55.04%; }
  #wrapper #look-wrapper .look#look03 .image-container .imagearea:nth-child(3) .image img { aspect-ratio: 450 / 340; }
  #wrapper #look-wrapper .look#look03 .textarea { position: absolute; left: 2.9%; bottom: 0; }
  #wrapper #look-wrapper .look#look04 { margin: 0 0 30.23% 6.63%; width: 86.16%; aspect-ratio: 741 / 722; }
  #wrapper #look-wrapper .look#look04 .image-container { aspect-ratio: auto; height: 100%; }
  #wrapper #look-wrapper .look#look04 .image-container .imagearea:nth-child(1) { width: 53.98%; left: 0; }
  #wrapper #look-wrapper .look#look04 .image-container .imagearea:nth-child(2) { width: 51.28%; left: auto; right: 0; }
  #wrapper #look-wrapper .look#look04 .textarea { position: absolute; left: 3.78%; bottom: 0; }
  #wrapper #look-wrapper .look#look05 { margin: 0 0 30.23% 6.51%; width: 85.7%; aspect-ratio: 737 / 718; }
  #wrapper #look-wrapper .look#look05 .image-container { aspect-ratio: auto; height: 100%; }
  #wrapper #look-wrapper .look#look05 .image-container .imagearea:nth-child(1) { width: 52.92%; left: auto; right: 0; }
  #wrapper #look-wrapper .look#look05 .image-container .imagearea:nth-child(1) .image { transform: rotate(-3deg); }
  #wrapper #look-wrapper .look#look05 .image-container .imagearea:nth-child(2) { width: 54.27%; left: 0; }
  #wrapper #look-wrapper .look#look05 .textarea { position: absolute; left: 79.65%; bottom: 0; }
  #wrapper #look-wrapper .look#look06 { margin: 0 0 30.23%; }
  #wrapper #look-wrapper .look#look06 .image-container { width: 52.33%; margin: 0 auto; padding: 0 0 2.33%; }
  #wrapper #look-wrapper .look#look06 .image-container .image-inner { width: 89.56%; }
  #wrapper #look-wrapper .look#look06 .image-container .text-image { width: 2.27%; }
  #wrapper #look-wrapper .look#look06 .textarea { width: 52.33%; margin: 50px auto 0; }
  #wrapper #look-wrapper .look#look07 { margin: 0 0 30.23% 20.47%; width: 58.84%; aspect-ratio: 506 / 1100; }
  #wrapper #look-wrapper .look#look07 .image-container { aspect-ratio: auto; height: 100%; }
  #wrapper #look-wrapper .look#look07 .image-container .imagearea:nth-child(1) { width: 98.42%; left: 0%; top: 0%; }
  #wrapper #look-wrapper .look#look07 .image-container .imagearea:nth-child(2) { width: 75.1%; left: 15.22%; top: 27.27%; }
  #wrapper #look-wrapper .look#look07 .image-container .imagearea:nth-child(3) { width: 98.62%; left: 1.38%; top: 69.73%; }
  #wrapper #look-wrapper .look#look07 .textarea { margin: 30px 0 0 8.3%; }
  #wrapper #look-wrapper .look#look08 { margin: 0 0 30.23% 0.47%; width: 98.37%; aspect-ratio: 846 / 580; }
  #wrapper #look-wrapper .look#look08 .image-container { aspect-ratio: auto; height: 100%; }
  #wrapper #look-wrapper .look#look08 .image-container .imagearea:nth-child(1) { width: 72.1%; left: 0; }
  #wrapper #look-wrapper .look#look08 .image-container .imagearea:nth-child(1) .image img { aspect-ratio: 610 / 450; }
  #wrapper #look-wrapper .look#look08 .image-container .imagearea:nth-child(2) { width: 47.28%; left: auto; right: 0; }
  #wrapper #look-wrapper .look#look08 .image-container .imagearea:nth-child(2) .image img { aspect-ratio: 400 / 400; }
  #wrapper #look-wrapper .look#look08 .textarea { position: absolute; left: 11.35%; bottom: 0; display: block; }
  #wrapper #look-wrapper .look#look09 { margin: 0 0 0 11.63%; width: 74.65%; aspect-ratio: 642 / 690; }
  #wrapper #look-wrapper .look#look09 .image-container { aspect-ratio: auto; height: 100%; }
  #wrapper #look-wrapper .look#look09 .image-container .imagearea:nth-child(1) { width: 59.5%; left: auto; right: 0; }
  #wrapper #look-wrapper .look#look09 .image-container .imagearea:nth-child(1) .image { transform: none; }
  #wrapper #look-wrapper .look#look09 .image-container .imagearea:nth-child(2) { width: 47.82%; left: 0; }
  #wrapper #look-wrapper .look#look09 .image-container .imagearea:nth-child(2) .image { transform: none; }
  #wrapper #look-wrapper .look#look09 .textarea { position: absolute; right: 3.12%; bottom: 0; }
  #wrapper #album { padding: 115px 0 160px; }
  #wrapper #album .inner { padding: 0; width: 455px; margin: 0 auto; }
  #wrapper #album .inner .titlearea { margin: 0 0 35px; }
  #wrapper #album .inner .titlearea .title { font-size: 26px; margin: 0 0 15px; }
  #wrapper #album .inner .titlearea .sub-title { font-size: 20px; }
  #wrapper #album .inner .image-container { column-gap: 17px; row-gap: 14px; margin: 0 0 86px; }
  #wrapper #album .inner .image-container .imagearea { width: calc((100% - 34px) / 3); }
  #wrapper #album .inner .link-text { font-size: 20px; } }
