#mouse-stalker{position:fixed;top:0;left:0;width:10rem;height:10rem;background:rgba(237,237,227,.8);border-radius:50%;pointer-events:none;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0;-webkit-transform:translate(-65%, -65%) scale(0.5);transform:translate(-65%, -65%) scale(0.5);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}#mouse-stalker.is-active{opacity:1;-webkit-transform:translate(-65%, -65%) scale(1);transform:translate(-65%, -65%) scale(1)}.lcl-lead{position:relative;padding-block:12rem}@media screen and (max-width: 767px){.lcl-lead{padding-block:8rem}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__ttl{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition:opacity 1s ease,-webkit-filter 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-filter 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,filter 1s ease,transform 1s ease;transition:opacity 1s ease,filter 1s ease,transform 1s ease,-webkit-filter 1s ease,-webkit-transform 1s ease}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt .lcl-lead__hidden span{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;-webkit-transform:translateY(100%);transform:translateY(100%)}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(1) .lcl-lead__hidden:nth-of-type(1) span{-webkit-transition-delay:.3333333333s;transition-delay:.3333333333s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(1) .lcl-lead__hidden:nth-of-type(1) span{-webkit-transition-delay:.3s;transition-delay:.3s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(1) .lcl-lead__hidden:nth-of-type(2) span{-webkit-transition-delay:.4333333333s;transition-delay:.4333333333s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(1) .lcl-lead__hidden:nth-of-type(2) span{-webkit-transition-delay:.4s;transition-delay:.4s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(1) .lcl-lead__hidden:nth-of-type(3) span{-webkit-transition-delay:.5333333333s;transition-delay:.5333333333s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(1) .lcl-lead__hidden:nth-of-type(3) span{-webkit-transition-delay:.5s;transition-delay:.5s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(1) .lcl-lead__hidden:nth-of-type(4) span{-webkit-transition-delay:.6333333333s;transition-delay:.6333333333s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(1) .lcl-lead__hidden:nth-of-type(4) span{-webkit-transition-delay:.6s;transition-delay:.6s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(1) .lcl-lead__hidden:nth-of-type(5) span{-webkit-transition-delay:.7333333333s;transition-delay:.7333333333s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(1) .lcl-lead__hidden:nth-of-type(5) span{-webkit-transition-delay:.7s;transition-delay:.7s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(1) .lcl-lead__hidden:nth-of-type(6) span{-webkit-transition-delay:.8333333333s;transition-delay:.8333333333s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(1) .lcl-lead__hidden:nth-of-type(6) span{-webkit-transition-delay:.8s;transition-delay:.8s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(2) .lcl-lead__hidden:nth-of-type(1) span{-webkit-transition-delay:.6666666667s;transition-delay:.6666666667s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(2) .lcl-lead__hidden:nth-of-type(1) span{-webkit-transition-delay:.8s;transition-delay:.8s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(2) .lcl-lead__hidden:nth-of-type(2) span{-webkit-transition-delay:.7666666667s;transition-delay:.7666666667s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(2) .lcl-lead__hidden:nth-of-type(2) span{-webkit-transition-delay:.9s;transition-delay:.9s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(2) .lcl-lead__hidden:nth-of-type(3) span{-webkit-transition-delay:.8666666667s;transition-delay:.8666666667s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(2) .lcl-lead__hidden:nth-of-type(3) span{-webkit-transition-delay:1s;transition-delay:1s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(2) .lcl-lead__hidden:nth-of-type(4) span{-webkit-transition-delay:.9666666667s;transition-delay:.9666666667s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(2) .lcl-lead__hidden:nth-of-type(4) span{-webkit-transition-delay:1.1s;transition-delay:1.1s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(2) .lcl-lead__hidden:nth-of-type(5) span{-webkit-transition-delay:1.0666666667s;transition-delay:1.0666666667s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(2) .lcl-lead__hidden:nth-of-type(5) span{-webkit-transition-delay:1.2s;transition-delay:1.2s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(2) .lcl-lead__hidden:nth-of-type(6) span{-webkit-transition-delay:1.1666666667s;transition-delay:1.1666666667s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(2) .lcl-lead__hidden:nth-of-type(6) span{-webkit-transition-delay:1.3s;transition-delay:1.3s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(3) .lcl-lead__hidden:nth-of-type(1) span{-webkit-transition-delay:1s;transition-delay:1s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(3) .lcl-lead__hidden:nth-of-type(1) span{-webkit-transition-delay:1.3s;transition-delay:1.3s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(3) .lcl-lead__hidden:nth-of-type(2) span{-webkit-transition-delay:1.1s;transition-delay:1.1s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(3) .lcl-lead__hidden:nth-of-type(2) span{-webkit-transition-delay:1.4s;transition-delay:1.4s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(3) .lcl-lead__hidden:nth-of-type(3) span{-webkit-transition-delay:1.2s;transition-delay:1.2s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(3) .lcl-lead__hidden:nth-of-type(3) span{-webkit-transition-delay:1.5s;transition-delay:1.5s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(3) .lcl-lead__hidden:nth-of-type(4) span{-webkit-transition-delay:1.3s;transition-delay:1.3s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(3) .lcl-lead__hidden:nth-of-type(4) span{-webkit-transition-delay:1.6s;transition-delay:1.6s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(3) .lcl-lead__hidden:nth-of-type(5) span{-webkit-transition-delay:1.4s;transition-delay:1.4s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(3) .lcl-lead__hidden:nth-of-type(5) span{-webkit-transition-delay:1.7s;transition-delay:1.7s}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(3) .lcl-lead__hidden:nth-of-type(6) span{-webkit-transition-delay:1.5s;transition-delay:1.5s}@media screen and (max-width: 767px){.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__txt:nth-of-type(3) .lcl-lead__hidden:nth-of-type(6) span{-webkit-transition-delay:1.8s;transition-delay:1.8s}}@-webkit-keyframes vec_rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes vec_rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes vec_scale{0%{scale:1}50%{scale:1.05;opacity:.9}100%{scale:1}}@keyframes vec_scale{0%{scale:1}50%{scale:1.05;opacity:.9}100%{scale:1}}.lcl-lead:has(.lcl-lead__in.scr-anin) .lcl-lead__vec img{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:translateZ(0) scale(1.2);transform:translateZ(0) scale(1.2);-webkit-transition:opacity 1.2s ease,-webkit-transform 1.2s ease,-webkit-filter 1.2s ease;transition:opacity 1.2s ease,-webkit-transform 1.2s ease,-webkit-filter 1.2s ease;transition:transform 1.2s ease,opacity 1.2s ease,filter 1.2s ease;transition:transform 1.2s ease,opacity 1.2s ease,filter 1.2s ease,-webkit-transform 1.2s ease,-webkit-filter 1.2s ease}.lcl-lead:has(.lcl-lead__in.scr-anin--on) .lcl-lead__ttl{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0px);filter:blur(0px)}.lcl-lead:has(.lcl-lead__in.scr-anin--on) .lcl-lead__txt .lcl-lead__hidden span{-webkit-transform:translateY(0%);transform:translateY(0%)}.lcl-lead:has(.lcl-lead__in.scr-anin--on) .lcl-lead__vec{-webkit-animation:vec_rotate 20s linear infinite both,vec_scale 5s ease-in-out infinite both;animation:vec_rotate 20s linear infinite both,vec_scale 5s ease-in-out infinite both}.lcl-lead:has(.lcl-lead__in.scr-anin--on) .lcl-lead__vec img{opacity:1;-webkit-filter:blur(0px);filter:blur(0px);-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.lcl-lead .lcl-lead__vec{position:absolute;inset:0;width:25.8rem;height:26rem;mix-blend-mode:screen;margin:auto}.lcl-lead .lcl-lead__in{position:relative;z-index:1}@media screen and (min-width: 768px){.lcl-lead .lcl-lead__in{width:100rem;margin-left:auto;margin-right:auto}}.lcl-lead .lcl-lead__in{text-align:center}.lcl-lead .lcl-lead__ttl{font-size:2.3rem;font-size:max(2.3rem,10px);letter-spacing:.1em;font-weight:600;line-height:1.5}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__ttl{letter-spacing:.1em}}.lcl-lead .lcl-lead__txtarea{margin-top:3.5rem}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__txtarea{margin-top:3.5rem}}.lcl-lead .lcl-lead__txt:not(:first-of-type){margin-top:3rem}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__txt:not(:first-of-type){margin-top:1.4rem}}.lcl-lead .lcl-lead__hidden{display:inline-block;overflow:hidden;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.15em;font-weight:600;line-height:1.6}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__hidden{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;line-height:1.7}}.lcl-lead .lcl-lead__hidden{line-height:2.3}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__hidden{line-height:2}}.lcl-lead .lcl-lead__hidden{line-height:1.1}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__hidden{line-height:1.1}}.lcl-lead .lcl-lead__hidden:not(:first-of-type){margin-top:1.1rem}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__hidden:not(:first-of-type){margin-top:.6rem}}.lcl-lead .lcl-lead__hidden span{display:inline-block}.lcl-room{margin-bottom:12rem}@media screen and (max-width: 767px){.lcl-room{margin-bottom:8rem}}.lcl-room .lcl-room__in{position:relative}.lcl-room .lcl-room-nav{position:absolute;top:0;left:0;z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%}.lcl-room .lcl-room-nav__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:sticky;top:0;height:100vh}@media screen and (max-width: 767px){.lcl-room .lcl-room-nav__in{height:100vh;height:100lvh}}.lcl-room .lcl-room-nav__txt{--doneScale: 0;position:relative;padding-left:1.4rem;padding-block:.4rem;color:#395333;font-weight:600;font-size:2.4rem;font-size:max(2.4rem,10px);line-height:1;letter-spacing:0;-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (max-width: 767px){.lcl-room .lcl-room-nav__txt{font-size:1.6rem;font-size:max(1.6rem,10px)}}.lcl-room .lcl-room-nav__txt.current{color:#fff}.lcl-room .lcl-room-nav__txt.current::before{background-color:#fff}.lcl-room .lcl-room-nav__txt.current .lcl-room-nav__next{opacity:1}.lcl-room .lcl-room-nav__txt::before{content:"";position:absolute;top:-200%;bottom:-200%;left:0;width:.5rem;height:calc(100% + 15.6rem);-webkit-transform-origin:top;transform-origin:top;background:#395333;scale:1 var(--doneScale);margin:auto;z-index:2;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.lcl-room .lcl-room-nav__txt::after{content:"";position:absolute;top:-200%;bottom:-200%;left:0;width:.5rem;height:calc(100% + 15.6rem);background:#395333;margin:auto;z-index:1}.lcl-room .lcl-room-nav__txt:last-of-type .lcl-room-nav__next{display:none}.lcl-room .lcl-room-nav__next{position:absolute;top:calc(100% + 3.5rem);padding-bottom:5.3rem;right:.5rem;width:1.6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#fff;font-weight:600;font-size:1rem;font-size:max(1rem,10px);line-height:1.6;letter-spacing:.15em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 767px){.lcl-room .lcl-room-nav__next{right:0}}.lcl-room .lcl-room-nav__next .arrow{position:absolute;z-index:1;bottom:0;right:0;left:.2rem;margin:auto;width:.5rem;height:4.9rem;-webkit-animation:next_anim_arrow 2s ease infinite both;animation:next_anim_arrow 2s ease infinite both}.lcl-room .lcl-room-nav__next .arrow .svg-path{fill:#fff}@-webkit-keyframes next_anim_arrow{0%{clip-path:inset(0 0 100% 0);opacity:0}60%{clip-path:inset(0 0 0% 0);opacity:1}80%{clip-path:inset(0 0 0% 0);opacity:1}99%{clip-path:inset(0 0 0% 0);opacity:0}100%{clip-path:inset(0 0 100% 0);opacity:0}}@keyframes next_anim_arrow{0%{clip-path:inset(0 0 100% 0);opacity:0}60%{clip-path:inset(0 0 0% 0);opacity:1}80%{clip-path:inset(0 0 0% 0);opacity:1}99%{clip-path:inset(0 0 0% 0);opacity:0}100%{clip-path:inset(0 0 100% 0);opacity:0}}.lcl-room .lcl-room__wrap{position:relative;height:400vh}@media screen and (max-width: 767px){.lcl-room .lcl-room__wrap{height:400vh;height:400dvh}}.lcl-room .lcl-room__stick{height:100vh;position:sticky;top:0;width:100%;background-image:url(../../common/img/noise01.png);background-position:0% 0%;background-size:120px 120px;background-repeat:repeat;background-blend-mode:multiply,normal;-webkit-transition:background-color 1s ease;transition:background-color 1s ease}.lcl-room .lcl-room__stick:has(.lcl-room-block--kiwami.current){background-color:#7b7e5a}.lcl-room .lcl-room__stick:has(.lcl-room-block--yui.current){background-color:#a5a675}.lcl-room .lcl-room__stick:has(.lcl-room-block--so.current){background-color:#c6dfbf}.lcl-room .lcl-room-block{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media screen and (min-width: 768px){.lcl-room .lcl-room-block{padding-top:5rem}}@media screen and (max-width: 767px){.lcl-room .lcl-room-block{padding-top:1rem}}.lcl-room .lcl-room-block.current{opacity:1;pointer-events:auto}.lcl-room .lcl-room-block.current .lcl-room-block__linkarea{opacity:1;-webkit-filter:blur(0px);filter:blur(0px);-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0)}.lcl-room .lcl-room-block.current .lcl-room-block__ttl span{-webkit-transform:translateY(0%);transform:translateY(0%)}.lcl-room .lcl-room-block.current .lcl-room-block__fig img{-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease;-webkit-transform:scale(1);transform:scale(1)}.lcl-room .lcl-room-block.current-prev{opacity:0;pointer-events:none}.lcl-room .lcl-room-block.current-prev .lcl-room-block__linkarea{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:translateZ(0) translateX(-0.5rem);transform:translateZ(0) translateX(-0.5rem)}.lcl-room .lcl-room-block.current-prev .lcl-room-block__ttl span{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.lcl-room .lcl-room-block.current-prev .lcl-room-block__fig img{-webkit-transition:-webkit-transform 0s 1s ease;transition:-webkit-transform 0s 1s ease;transition:transform 0s 1s ease;transition:transform 0s 1s ease, -webkit-transform 0s 1s ease;-webkit-transform:scale(1.1);transform:scale(1.1)}.lcl-room .lcl-room-block.lcl-room-block--kiwami{--roomColor: #ffffff}.lcl-room .lcl-room-block.lcl-room-block--yui{--roomColor: #ffffff}.lcl-room .lcl-room-block.lcl-room-block--so{--roomColor: #000000}.lcl-room .lcl-room-block__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media screen and (min-width: 768px){.lcl-room .lcl-room-block__link{width:100rem;margin-left:auto;margin-right:auto}}.lcl-room .lcl-room-block__link{padding-bottom:6.4rem}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__link{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:0}}@media(any-hover: hover){.lcl-room .lcl-room-block__link:hover .lcl-room-block__fig{-webkit-transform:scale(1.05);transform:scale(1.05)}.lcl-room .lcl-room-block__link:hover .ico_circle-right .svg-path{-webkit-animation:arrow-move 1.6s infinite ease-in-out;animation:arrow-move 1.6s infinite ease-in-out}}@-webkit-keyframes arrow-move{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}24%{-webkit-transform:translateX(200%);transform:translateX(200%);opacity:0}25%{-webkit-transform:translateX(-200%);transform:translateX(-200%);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes arrow-move{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}24%{-webkit-transform:translateX(200%);transform:translateX(200%);opacity:0}25%{-webkit-transform:translateX(-200%);transform:translateX(-200%);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.lcl-room .lcl-room-block__link .ico_circle-right{overflow:hidden;width:3.5rem}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__link .ico_circle-right{width:2rem}}.lcl-room .lcl-room-block__link .ico_circle-right .svg-circle{stroke:var(--roomColor)}.lcl-room .lcl-room-block__link .ico_circle-right .svg-path{transform-box:fill-box;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;fill:var(--roomColor)}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__link .ico_circle-right .svg-path{-webkit-animation:arrow-move 1.6s infinite ease-in-out;animation:arrow-move 1.6s infinite ease-in-out}}.lcl-room .lcl-room-block__linkarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:absolute;right:0;top:0;opacity:0;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:translateZ(0) translateX(0.5rem);transform:translateZ(0) translateX(0.5rem);-webkit-transition:opacity 1s ease,-webkit-filter 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-filter 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,filter 1s ease,transform 1s ease;transition:opacity 1s ease,filter 1s ease,transform 1s ease,-webkit-filter 1s ease,-webkit-transform 1s ease}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__linkarea{right:2rem}}.lcl-room .lcl-room-block__linktxt{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;color:var(--roomColor);font-weight:600;font-size:1.8rem;font-size:max(1.8rem,10px);line-height:1;letter-spacing:.2em}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__linktxt{font-size:1.6rem;font-size:max(1.6rem,10px)}}.lcl-room .lcl-room-block__figarea{position:relative;width:80rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__figarea{width:27.5rem}}.lcl-room .lcl-room-block__figarea::before,.lcl-room .lcl-room-block__figarea::after{content:"";position:absolute;z-index:-1;width:10rem;height:10rem;background-color:#fff}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__figarea::before,.lcl-room .lcl-room-block__figarea::after{width:4.9rem;height:4.9rem}}.lcl-room .lcl-room-block__figarea::before{left:-2rem;top:-2rem}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__figarea::before{left:-1rem;top:-1rem}}.lcl-room .lcl-room-block__figarea::after{right:-2rem;bottom:-2rem}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__figarea::after{right:-1rem;bottom:-1rem}}.lcl-room .lcl-room-block__figwrap{overflow:hidden;width:100%}.lcl-room .lcl-room-block__fig{width:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.lcl-room .lcl-room-block__fig img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform 0s 1s ease;transition:-webkit-transform 0s 1s ease;transition:transform 0s 1s ease;transition:transform 0s 1s ease, -webkit-transform 0s 1s ease}.lcl-room .lcl-room-block__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2rem}@media screen and (min-width: 768px){.lcl-room .lcl-room-block__head{position:absolute;bottom:0;left:0}}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:0;margin:-5.2rem auto 0;gap:.5rem}}.lcl-room .lcl-room-block__ttl{font-weight:600;font-size:15rem;font-size:max(15rem,10px);line-height:1.05;letter-spacing:0em;overflow:hidden}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__ttl{font-size:9rem;font-size:max(9rem,10px)}}.lcl-room .lcl-room-block__ttl span{display:inline-block;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease, -webkit-transform .8s ease;mix-blend-mode:screen;background:url(../img/room/noise_01.jpg) center/cover no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.lcl-room .lcl-room-block__en{color:#fff}.lcl-room .lcl-room-block__info{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;color:var(--roomColor);font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.1em;font-weight:600;line-height:1.7}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__info{letter-spacing:.1em}}@media screen and (min-width: 768px){.lcl-room .lcl-room-block__info{position:absolute;bottom:0;right:0}}@media screen and (max-width: 767px){.lcl-room .lcl-room-block__info{margin-top:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.5rem}}