@font-face { font-family: 'Queensila'; src: url("../fonts/Queensila-Regular.woff") format("woff"); }
/* --------------------------------------------------
Top
-------------------------------------------------- */
body #wrapper #top .image-container { position: relative; }
body #wrapper #top .image-container .imagearea img { height: calc(var(--vh) * (1 * 100)); object-fit: cover; object-position: center; }
body #wrapper #top .image-container .titlearea { position: absolute; left: 37.67%; top: 80.67%; transform: translate(0, -50%); }
body #wrapper #top .image-container .titlearea h2 { color: #E1F0FF; font-family: "Queensila", sans-serif; font-size: 23.26vw; line-height: 1.5; }
body #wrapper #top .image-container .titlearea h2 .row { display: block; overflow: hidden; }
body #wrapper #top .image-container .titlearea h2 .row span { display: block; transform: skewY(30deg) translate(0, 100%); transform-origin: left top; }
body #wrapper #top .image-container .titlearea h2 .row:nth-child(2) { margin: -0.7em 0 0 1.13em; }
body #wrapper #top .image-container .titlearea h2 .row:nth-child(3) { margin: -0.8em 0 0 0.28em; }
body #wrapper #top .textarea { padding: 40px 6.05% 80px; }
body #wrapper #top .textarea .staff-credit { margin: 0 0 64px; }
body #wrapper #top .textarea .staff-credit p { font-weight: 300; font-size: 0.87rem; line-height: 1.8; letter-spacing: .08em; }
body #wrapper #top .textarea .lead-text p { text-align: justify; font-family: noto-sans-cjk-jp, sans-serif; font-weight: 300; font-size: 1.31rem; line-height: 1.87; letter-spacing: .03em; }
body.is-loaded #wrapper #top .image-container .titlearea h2 .row span { transform: none; transition: transform 2s cubic-bezier(0.8, 0, 0.15, 1) 0s; }
body.is-loaded #wrapper #top .image-container .titlearea h2 .row:nth-child(2) span { transition-delay: 0.4s; }
body.is-loaded #wrapper #top .image-container .titlearea h2 .row:nth-child(3) span { transition-delay: 0.6s; }

@media screen and (orientation: landscape) { body #wrapper #top .image-container .titlearea { left: 71.18%; top: 76.39%; }
  body #wrapper #top .image-container .titlearea h2 { font-size: 10.42vw; }
  body #wrapper #top .image-container .titlearea h2 .row:nth-child(2) { margin: -0.84em 0 0 1.15em; }
  body #wrapper #top .image-container .titlearea h2 .row:nth-child(3) { margin: -0.94em 0 0 0.34em; } }
@media screen and (min-width: 768px) { body #wrapper #top .textarea { padding: 60px 0 117px; width: 80.56%; margin: 0 auto; display: flex; }
  body #wrapper #top .textarea .staff-credit { margin: 0; width: 42.24%; }
  body #wrapper #top .textarea .staff-credit p { font-size: 1rem; }
  body #wrapper #top .textarea .lead-text { flex: 1; }
  body #wrapper #top .textarea .lead-text p { font-size: 1.5rem; } }
/* --------------------------------------------------
Contents
-------------------------------------------------- */
@keyframes hoverline { 0% { transform: scale(1); transform-origin: right; }
  33.3% { transform: scale(0, 1); transform-origin: right; }
  66.6% { transform: scale(0, 1); transform-origin: left; }
  100% { transform: scale(1); transform-origin: left; } }
body { background: #F0EFEB; }
body img { aspect-ratio: auto; }
body #wrapper { /*.btnarea { display: flex; flex-direction: column; align-items: center; row-gap: sprem(20); margin: r(100 / 430 * 100%) 0; .all-link { width: r(378 / 430 * 100%); height: sprem(82); text-align: center; font-family: $jp; font-weight: 500; font-size: sprem(15); line-height: r(24 / 15); letter-spacing: 0.05em; a { height: 100%; display: flex; justify-content: center; align-items: center; border-radius: sprem(41); border: solid 1px $black; } }
}*/ }
body #wrapper #look-wrapper .inner { display: flex; flex-direction: column; row-gap: 27.91vw; padding: 0 0 22.33%; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container { position: relative; display: flex; flex-direction: column; row-gap: 4.65vw; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea { color: #365460; position: relative; z-index: 2; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea .number { font-family: quiche-sans, sans-serif; font-weight: 100; font-size: 3.49rem; letter-spacing: 0.04em; overflow: hidden; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea .number span { display: block; transform: skewY(30deg) translate(0, 100%); transform-origin: left top; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea .number.is-show span { transform: none; transition: transform 2s cubic-bezier(0.8, 0, 0.15, 1) 0s; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea .catch { font-family: "Queensila", sans-serif; font-size: 5.67rem; letter-spacing: 0.04em; line-height: 1.5; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea .catch .row { display: block; overflow: hidden; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea .catch .row span { display: block; transform: skewY(30deg) translate(0, 100%); transform-origin: left top; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea .catch .row + .row { margin-top: -0.65em; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea .catch.is-show .row span { transform: none; transition: transform 2s cubic-bezier(0.8, 0, 0.15, 1) 0s; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea .catch.is-show .row:nth-child(2) span { transition-delay: 0.4s; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea .catch.is-show .row:nth-child(3) span { transition-delay: 0.6s; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .image-container .imagearea { overflow: hidden; }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .image-container .imagearea img { aspect-ratio: 570 / 798; display: block; transform: scale(1.05); }
body #wrapper #look-wrapper .inner .look .main-contents .layout-container .image-container .imagearea.is-show img { transform: none; transition: transform 1.6s ease 0s; }
body #wrapper #look-wrapper .inner .look .main-contents .textarea { padding: 2.62rem 6.05% 0; }
body #wrapper #look-wrapper .inner .look .main-contents .textarea .description { text-align: justify; font-family: noto-sans-cjk-jp, sans-serif; font-weight: 300; font-size: 1.31rem; line-height: 1.8; letter-spacing: 0.03em; margin: 0 0 1.74rem; }
body #wrapper #look-wrapper .inner .look .main-contents .textarea .credit ul li { display: flex; column-gap: 0.75em; font-weight: 300; font-size: 1.13rem; line-height: 1.85; letter-spacing: 0.08em; }
body #wrapper #look-wrapper .inner .look .main-contents .textarea .credit ul li .name { font-weight: 400; white-space: nowrap; }
body #wrapper #look-wrapper .inner .look .main-contents .textarea .credit ul li .detail { display: flex; flex-wrap: wrap; column-gap: 0.75em; }
body #wrapper #look-wrapper .inner .look .main-contents .textarea .credit ul li .detail a { text-decoration: underline; }
body #wrapper #look-wrapper .inner .look .btnarea { margin: 5.23rem 0 0; }
body #wrapper #look-wrapper .inner .look .btnarea .all-link { width: 67.44%; height: 4.36rem; color: #365460; text-align: center; font-family: noto-sans-cjk-jp, sans-serif; font-size: 1.31rem; line-height: 1.6; letter-spacing: -0.02em; margin: 0 auto; }
body #wrapper #look-wrapper .inner .look .btnarea .all-link a { height: 100%; display: flex; justify-content: center; align-items: center; border-radius: 2.18rem; border: solid 1px #365460; }
body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .titlearea { margin: 0 0 -5.24rem; }
body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .titlearea .number { margin: 0 0 0 6.05%; }
body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .titlearea .catch { margin: -0.4em 0 0 21.16%; }
body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .titlearea .catch .row:nth-child(2) { margin-left: 1.88em; }
body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .image-container--1 { display: contents; }
body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .image-container--1 .textarea { order: 100; padding-top: calc(2.62rem - 4.65vw); }
body #wrapper #look-wrapper .inner .look#look02 .main-contents .layout-container .titlearea { text-align: right; margin: 0 0 -3.93rem; }
body #wrapper #look-wrapper .inner .look#look02 .main-contents .layout-container .titlearea .number { margin: 0 10.47% 0 auto; }
body #wrapper #look-wrapper .inner .look#look02 .main-contents .layout-container .titlearea .catch { margin: -0.6em 40% 0 auto; }
body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .titlearea { margin: 0 0 -5.24rem; }
body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .titlearea .number { position: absolute; left: 7.44%; top: 0; }
body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .titlearea .catch { margin: -0.4em 0 0 34.19%; }
body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .titlearea .catch .row:nth-child(2) { margin-left: 1.57em; }
body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .image-container--1 { display: contents; }
body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .image-container--1 .textarea { order: 100; padding-top: calc(2.62rem - 4.65vw); }
body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .image-container--2 .imagearea img { aspect-ratio: 570 / 450; }
body #wrapper #look-wrapper .inner .look#look04 .main-contents .layout-container .titlearea { text-align: right; margin: 0 0 -1.31rem; }
body #wrapper #look-wrapper .inner .look#look04 .main-contents .layout-container .titlearea .number { margin: 0 11.63% 0 auto; }
body #wrapper #look-wrapper .inner .look#look04 .main-contents .layout-container .titlearea .catch { margin: -0.6em 34.42% 0 auto; }
body #wrapper #look-wrapper .inner .look#look05 .main-contents .layout-container .titlearea { text-align: right; margin: 0 0 -1.31rem; }
body #wrapper #look-wrapper .inner .look#look05 .main-contents .layout-container .titlearea .number { margin: 0 8.14% 0 auto; }
body #wrapper #look-wrapper .inner .look#look05 .main-contents .layout-container .titlearea .catch { margin: -0.4em 20.93% 0 auto; }
body #wrapper #look-wrapper .inner .look#look06 .main-contents .layout-container .titlearea { margin: 0 0 -2.19rem; }
body #wrapper #look-wrapper .inner .look#look06 .main-contents .layout-container .titlearea .number { margin: 0 0 0 8.6%; }
body #wrapper #look-wrapper .inner .look#look06 .main-contents .layout-container .titlearea .catch { margin: -0.4em 0 0 39.3%; }
body #wrapper #look-wrapper .inner .look#look07 .main-contents .layout-container .titlearea { text-align: right; margin: 0 0 -1.31rem; }
body #wrapper #look-wrapper .inner .look#look07 .main-contents .layout-container .titlearea .number { margin: 0 12.79% 0 auto; }
body #wrapper #look-wrapper .inner .look#look07 .main-contents .layout-container .titlearea .catch { margin: -0.75em 55.81% 0 auto; }
body #wrapper #look-wrapper .inner .look#look07 .main-contents .layout-container .image-container--1 { display: contents; }
body #wrapper #look-wrapper .inner .look#look07 .main-contents .layout-container .image-container--1 .textarea { order: 100; padding-top: calc(2.62rem - 4.65vw); }
body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container .titlearea { margin: 0 0 -5.24rem; }
body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container .titlearea .number { position: absolute; left: 6.05%; top: 0; }
body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container .titlearea .catch { margin: -0.4em 0 0 26.05%; }
body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container .titlearea .catch .row:nth-child(1) { margin-left: 0.65em; }
body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container .titlearea .catch .row:nth-child(3) { margin-left: 1.09em; }
body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .titlearea { text-align: right; margin: 0 0 -5.24rem; }
body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .titlearea .number { position: absolute; right: 10.26%; top: 0; }
body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .titlearea .catch { margin: -0.4em 32.56% 0 auto; }
body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .titlearea .catch .row:nth-child(1) { margin-right: 1.38em; }
body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .image-container--1 { display: contents; }
body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .image-container--1 .textarea { order: 100; padding-top: calc(2.62rem - 4.65vw); }
body #wrapper #ask-modal-container { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 99; display: none; width: 30.52rem; height: 13.08rem; background: rgba(0, 0, 0, 0.6); -webkit-backdrop-filter: blur(2rem); backdrop-filter: blur(2rem); border-radius: 1rem; }
body #wrapper #ask-modal-container #ask-modal { height: 100%; display: flex; align-items: center; justify-content: center; }
body #wrapper #ask-modal-container #ask-modal .modal-contents { display: flex; justify-content: center; align-items: center; color: var(--bg-color); }
body #wrapper #ask-modal-container #ask-modal .modal-contents .item-data { display: flex; flex-direction: column; row-gap: 1rem; }
body #wrapper #ask-modal-container #ask-modal .modal-contents .item-data .tem-data-group { display: flex; align-items: baseline; color: #FFFFFF; }
body #wrapper #ask-modal-container #ask-modal .modal-contents .item-data .tem-data-group .label { font-size: 1.31rem; width: 6.98rem; }
body #wrapper #ask-modal-container #ask-modal .modal-contents .item-data .tem-data-group .data { font-size: 1.74rem; }

@media screen and (min-width: 768px) { body #wrapper { /*.btnarea { flex-direction: row; justify-content: center; column-gap: 8rem; margin: r(200 / 1440 * 100%) 0 r(100 / 1440 * 100%); .all-link { width: 37rem; height: 7.8rem; font-size: 1.3rem; a { border-radius: 3.9rem; transition: background .4s ease 0s, color .4s ease 0s; &:hover { background: $black; color: $bg; } } }
}*/ }
  body #wrapper #look-wrapper .inner { row-gap: clamp(13.33rem, 17.36vw, 30.38rem); max-width: 175rem; margin: 0 auto; padding: 0 0 15.69%; }
  body #wrapper #look-wrapper .inner .look .main-contents .layout-container { position: relative; flex-direction: row; justify-content: center; align-items: flex-start; column-gap: 1.39%; }
  body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea { position: absolute; }
  body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea .number { font-size: clamp(2.67rem, 3.47vw, 6.08rem); }
  body #wrapper #look-wrapper .inner .look .main-contents .layout-container .titlearea .catch { font-size: clamp(4.27rem, 5.56vw, 9.72rem); }
  body #wrapper #look-wrapper .inner .look .main-contents .image-container { width: 39.58%; }
  body #wrapper #look-wrapper .inner .look .main-contents .textarea { padding: 1rem 0 0; }
  body #wrapper #look-wrapper .inner .look .main-contents .textarea .description { font-size: 1.4rem; line-height: 1.71; margin: 0 0 2.5rem; }
  body #wrapper #look-wrapper .inner .look .main-contents .textarea .credit ul { margin: 0; }
  body #wrapper #look-wrapper .inner .look .main-contents .textarea .credit ul li { font-size: 1.1rem; line-height: 2.09; }
  body #wrapper #look-wrapper .inner .look .main-contents .textarea .credit ul li .detail a { transition: opacity 0.4s ease 0s; }
  body #wrapper #look-wrapper .inner .look .main-contents .textarea .credit ul li .detail a:hover { opacity: 0.5; }
  body #wrapper #look-wrapper .inner .look .btnarea { margin: 6.25% 0 0; }
  body #wrapper #look-wrapper .inner .look .btnarea .all-link { width: 39rem; height: 8rem; font-size: 2.2rem; }
  body #wrapper #look-wrapper .inner .look .btnarea .all-link a { border-radius: 4rem; transition: background .4s ease 0s, color .4s ease 0s; }
  body #wrapper #look-wrapper .inner .look .btnarea .all-link a:hover { background: #365460; color: #F0EFEB; }
  body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .titlearea { margin: 0; left: 52.22%; right: 9.72%; top: 0; }
  body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .titlearea .number { margin: 0; }
  body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .titlearea .catch { margin: -0.7em 0 0 22.45%; }
  body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .titlearea .catch .row:nth-child(2) { margin-left: 1.98em; }
  body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .image-container--1 { display: block; }
  body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .image-container--1 .textarea { padding-top: 1rem; width: 77.72%; }
  body #wrapper #look-wrapper .inner .look#look01 .main-contents .layout-container .image-container--2 { margin: 8.82% 0 0; }
  body #wrapper #look-wrapper .inner .look#look02 .main-contents .layout-container { align-items: flex-end; }
  body #wrapper #look-wrapper .inner .look#look02 .main-contents .layout-container .titlearea { text-align: left; margin: 0; left: 9.72%; right: 50.69%; top: 0; }
  body #wrapper #look-wrapper .inner .look#look02 .main-contents .layout-container .titlearea .number { margin: 0; }
  body #wrapper #look-wrapper .inner .look#look02 .main-contents .layout-container .titlearea .catch { margin: -0.45em 0 0 22.81%; }
  body #wrapper #look-wrapper .inner .look#look02 .main-contents .layout-container .image-container--2 .textarea { width: 75.61%; margin: 0 0 0 auto; }
  body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .titlearea { margin: 0; height: clamp(12.8rem, 16.67vw, 29.17rem); display: flex; flex-direction: column; justify-content: flex-end; left: 60.56%; right: 9.72%; top: 0; }
  body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .titlearea .number { text-align: right; position: static; margin: 0 18.69% 0 0; }
  body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .titlearea .catch { margin: -0.3em 18.69% 0 0; }
  body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .titlearea .catch .row:nth-child(2) { margin-left: 1.98em; margin-top: -0.7em; }
  body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .image-container--1 { display: block; }
  body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .image-container--1 .textarea { padding-top: 1rem; width: 75.61%; }
  body #wrapper #look-wrapper .inner .look#look03 .main-contents .layout-container .image-container--2 { margin: 16.67% 0 0; }
  body #wrapper #look-wrapper .inner .look#look04 .main-contents .layout-container { align-items: flex-end; }
  body #wrapper #look-wrapper .inner .look#look04 .main-contents .layout-container .titlearea { text-align: left; margin: 0; left: 12.78%; right: 50.69%; top: 1%; }
  body #wrapper #look-wrapper .inner .look#look04 .main-contents .layout-container .titlearea .number { margin: 0; }
  body #wrapper #look-wrapper .inner .look#look04 .main-contents .layout-container .titlearea .catch { margin: -0.3em 0 0 20.91%; }
  body #wrapper #look-wrapper .inner .look#look04 .main-contents .layout-container .image-container--2 .textarea { width: 75.61%; margin: 0 0 0 auto; }
  body #wrapper #look-wrapper .inner .look#look05 .main-contents .layout-container { align-items: flex-end; flex-direction: row-reverse; }
  body #wrapper #look-wrapper .inner .look#look05 .main-contents .layout-container .titlearea { text-align: left; margin: 0; left: 53.75%; right: 9.72%; top: 0; }
  body #wrapper #look-wrapper .inner .look#look05 .main-contents .layout-container .titlearea .number { margin: 0 0 0 74.71%; }
  body #wrapper #look-wrapper .inner .look#look05 .main-contents .layout-container .titlearea .catch { margin: 0; }
  body #wrapper #look-wrapper .inner .look#look05 .main-contents .layout-container .image-container--2 .textarea { width: 85.61%; }
  body #wrapper #look-wrapper .inner .look#look06 .main-contents .layout-container { align-items: flex-end; }
  body #wrapper #look-wrapper .inner .look#look06 .main-contents .layout-container .titlearea { margin: 0; left: 11.94%; right: 50.69%; top: 0; height: clamp(9.07rem, 11.81vw, 20.66rem); display: flex; flex-direction: column; justify-content: flex-end; }
  body #wrapper #look-wrapper .inner .look#look06 .main-contents .layout-container .titlearea .number { margin: 0; }
  body #wrapper #look-wrapper .inner .look#look06 .main-contents .layout-container .titlearea .catch { margin: -0.2em 0 0.3em 23.23%; }
  body #wrapper #look-wrapper .inner .look#look06 .main-contents .layout-container .image-container--2 .textarea { width: 75.61%; }
  body #wrapper #look-wrapper .inner .look#look07 .main-contents .layout-container { align-items: flex-end; }
  body #wrapper #look-wrapper .inner .look#look07 .main-contents .layout-container .titlearea { margin: 0; text-align: left; left: 57.29%; right: 9.7222222222%; top: 0; }
  body #wrapper #look-wrapper .inner .look#look07 .main-contents .layout-container .titlearea .number { margin: 0 0 0 45.26%; }
  body #wrapper #look-wrapper .inner .look#look07 .main-contents .layout-container .titlearea .catch { margin: -0.4em 0 0; }
  body #wrapper #look-wrapper .inner .look#look07 .main-contents .layout-container .image-container--1 { display: block; }
  body #wrapper #look-wrapper .inner .look#look07 .main-contents .layout-container .image-container--1 .textarea { padding-top: 1rem; width: 91.05%; }
  body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container { align-items: flex-end; }
  body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container .titlearea { margin: 0; left: 13.4%; right: 50.6944444444%; top: 0; }
  body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container .titlearea .number { position: static; }
  body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container .titlearea .catch { margin: -0.65em 0 0 28.43%; }
  body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container .titlearea .catch .row:nth-child(1) { margin-left: 0; }
  body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container .titlearea .catch .row:nth-child(2) { margin-left: 0.86em; }
  body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container .titlearea .catch .row:nth-child(3) { margin-left: 0.06em; }
  body #wrapper #look-wrapper .inner .look#look08 .main-contents .layout-container .image-container--2 .textarea { width: 75.61%; margin: 0 0 0 auto; }
  body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .titlearea { text-align: left; margin: 0; left: 56.88%; right: 9.7222222222%; top: 0; }
  body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .titlearea .number { right: 15.59%; top: 0; }
  body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .titlearea .catch { margin: -0.1em 0 0; }
  body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .titlearea .catch .row:nth-child(1) { margin-right: 0; }
  body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .titlearea .catch .row:nth-child(2) { margin-left: 0.88em; }
  body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .image-container--1 { display: block; }
  body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .image-container--1 .textarea { padding-top: 1rem; width: 84.39%; }
  body #wrapper #look-wrapper .inner .look#look09 .main-contents .layout-container .image-container--2 { margin: 8.82% 0 0; } }
