.lcl-hero{width:100%;overflow:hidden;clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)}.lcl-hero .lcl-hero__bg{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh}@media screen and (min-width: 768px){.lcl-hero .lcl-hero__bg{min-height:650px}}.lcl-hero .lcl-hero__bg::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(35,43,32,.5);backdrop-filter:blur(0px);-webkit-transition:backdrop-filter .6s ease,background .6s ease;transition:backdrop-filter .6s ease,background .6s ease}.lcl-hero .lcl-hero__bg.lcl-hero__bg--blur::before{background:rgba(35,43,32,.7);backdrop-filter:blur(15px)}.lcl-hero .lcl-hero__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lcl-hero .lcl-hero__in{position:relative;z-index:1}@media screen and (min-width: 768px){.lcl-hero .lcl-hero__in{width:100rem;margin-left:auto;margin-right:auto}}.lcl-hero .lcl-hero__in{padding-bottom:19rem}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-hero .lcl-hero__in{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-hero .lcl-hero__ttlarea{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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;height:100svh}@media screen and (min-width: 768px){.lcl-hero .lcl-hero__ttlarea{min-height:650px}}.lcl-hero .lcl-hero__en{color:#fff;font-weight:600;font-size:2rem;font-size:max(2rem,10px);line-height:1.6;letter-spacing:.2em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__en{font-size:1.8rem;font-size:max(1.8rem,10px)}}.lcl-hero .lcl-hero__ttl{margin-top:3rem;color:#fff;font-weight:600;font-size:4rem;font-size:max(4rem,10px);line-height:1;letter-spacing:.2em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__ttl{margin-top:2rem;font-size:3.5rem;font-size:max(3.5rem,10px)}}.lcl-hero .lcl-hero__cnt{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100vh;height:100svh}@media screen and (min-width: 768px){.lcl-hero .lcl-hero__cnt{min-height:650px}}.lcl-hero .lcl-hero__copy{color:#fff;font-weight:600;font-size:4rem;font-size:max(4rem,10px);line-height:1.8;letter-spacing:.4em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__copy{font-size:3.2rem;font-size:max(3.2rem,10px)}}.lcl-hero .lcl-hero__copy.scr-anin{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-hero .lcl-hero__copy.scr-anin--on{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0px);filter:blur(0px)}.lcl-hero .lcl-hero__txt{margin-top:3.3rem;color:#fff;font-weight:600;font-size:1.5rem;font-size:max(1.5rem,10px);line-height:1;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__txt{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.1em}}.lcl-hero .lcl-hero__txt .lcl-hero__txtspan{display:inline-block;margin-block:1.4rem;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.lcl-hero .lcl-hero__txt .lcl-hero__txtspan span{display:inline-block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.lcl-hero .lcl-hero__txt.scr-anin .lcl-hero__txtspan span{-webkit-transform:translateY(100%);transform:translateY(100%)}.lcl-hero .lcl-hero__txt.scr-anin .lcl-hero__txtspan:nth-of-type(1) span{-webkit-transition-delay:0s;transition-delay:0s}.lcl-hero .lcl-hero__txt.scr-anin .lcl-hero__txtspan:nth-of-type(2) span{-webkit-transition-delay:.1s;transition-delay:.1s}.lcl-hero .lcl-hero__txt.scr-anin .lcl-hero__txtspan:nth-of-type(3) span{-webkit-transition-delay:.2s;transition-delay:.2s}.lcl-hero .lcl-hero__txt.scr-anin .lcl-hero__txtspan:nth-of-type(4) span{-webkit-transition-delay:.3s;transition-delay:.3s}.lcl-hero .lcl-hero__txt.scr-anin .lcl-hero__txtspan:nth-of-type(5) span{-webkit-transition-delay:.4s;transition-delay:.4s}.lcl-hero .lcl-hero__txt.scr-anin .lcl-hero__txtspan:nth-of-type(6) span{-webkit-transition-delay:.5s;transition-delay:.5s}.lcl-hero .lcl-hero__txt.scr-anin .lcl-hero__txtspan:nth-of-type(7) span{-webkit-transition-delay:.6s;transition-delay:.6s}.lcl-hero .lcl-hero__txt.scr-anin .lcl-hero__txtspan:nth-of-type(8) span{-webkit-transition-delay:.7s;transition-delay:.7s}.lcl-hero .lcl-hero__txt.scr-anin .lcl-hero__txtspan:nth-of-type(9) span{-webkit-transition-delay:.8s;transition-delay:.8s}.lcl-hero .lcl-hero__txt.scr-anin .lcl-hero__txtspan:nth-of-type(10) span{-webkit-transition-delay:.9s;transition-delay:.9s}.lcl-hero .lcl-hero__txt.scr-anin--on .lcl-hero__txtspan span{-webkit-transform:translateY(0%);transform:translateY(0%)}.lcl-hero .lcl-hero-block{position:relative;z-index:1}@media screen and (min-width: 768px){.lcl-hero .lcl-hero-block{width:100rem;margin-left:auto;margin-right:auto}}.lcl-hero .lcl-hero-block{padding-bottom:21rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-block{width:34.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-block{padding-bottom:13rem}}.lcl-hero .lcl-hero-block__item{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;color:#fff}@media screen and (min-width: 768px){.lcl-hero .lcl-hero-block__item{height:100vh;min-height:650px;max-height:1200px}}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-block__item{position:relative}}.lcl-hero .lcl-hero-block__item:not(:first-of-type){margin-top:5rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-block__item:not(:first-of-type){margin-top:13rem}}@media screen and (min-width: 768px){.lcl-hero .lcl-hero-block__item:nth-of-type(2n) .lcl-hero-block__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width: 768px){.lcl-hero .lcl-hero-block__item:nth-of-type(1) .lcl-hero-block__txt{-ms-flex-item-align:end;align-self:flex-end}}@media screen and (min-width: 768px){.lcl-hero .lcl-hero-block__item:nth-of-type(3) .lcl-hero-block__ttl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width: 768px){.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__fig{-webkit-transition-delay:.2s;transition-delay:.2s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__fig figure{-webkit-transition-delay:.2s;transition-delay:.2s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttl::before{opacity:0;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:opacity .6s ease,-webkit-filter .6s ease;transition:opacity .6s ease,-webkit-filter .6s ease;transition:opacity .6s ease,filter .6s ease;transition:opacity .6s ease,filter .6s ease,-webkit-filter .6s ease}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttlunit{display:inline-block;overflow:hidden}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttlunit span{display:inline-block;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;-webkit-transition:opacity .5s ease,-webkit-transform .6s ease,-webkit-filter .6s ease;transition:opacity .5s ease,-webkit-transform .6s ease,-webkit-filter .6s ease;transition:transform .6s ease,filter .6s ease,opacity .5s ease;transition:transform .6s ease,filter .6s ease,opacity .5s ease,-webkit-transform .6s ease,-webkit-filter .6s ease}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttlunit:nth-of-type(1) span{-webkit-transition-delay:.25s;transition-delay:.25s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttlunit:nth-of-type(2) span{-webkit-transition-delay:.3s;transition-delay:.3s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttlunit:nth-of-type(3) span{-webkit-transition-delay:.35s;transition-delay:.35s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttlunit:nth-of-type(4) span{-webkit-transition-delay:.4s;transition-delay:.4s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttlunit:nth-of-type(5) span{-webkit-transition-delay:.45s;transition-delay:.45s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttlunit:nth-of-type(6) span{-webkit-transition-delay:.5s;transition-delay:.5s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttlunit:nth-of-type(7) span{-webkit-transition-delay:.55s;transition-delay:.55s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttlunit:nth-of-type(8) span{-webkit-transition-delay:.6s;transition-delay:.6s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttlunit:nth-of-type(9) span{-webkit-transition-delay:.65s;transition-delay:.65s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__ttlunit:nth-of-type(10) span{-webkit-transition-delay:.7s;transition-delay:.7s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__txtunit{display:inline-block;overflow:hidden}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__txtunit span{display:inline-block;opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity .5s ease,-webkit-transform .6s ease,-webkit-filter .6s ease;transition:opacity .5s ease,-webkit-transform .6s ease,-webkit-filter .6s ease;transition:transform .6s ease,filter .6s ease,opacity .5s ease;transition:transform .6s ease,filter .6s ease,opacity .5s ease,-webkit-transform .6s ease,-webkit-filter .6s ease;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__txtunit:nth-of-type(1) span{-webkit-transition-delay:.45s;transition-delay:.45s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__txtunit:nth-of-type(2) span{-webkit-transition-delay:.5s;transition-delay:.5s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__txtunit:nth-of-type(3) span{-webkit-transition-delay:.55s;transition-delay:.55s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__txtunit:nth-of-type(4) span{-webkit-transition-delay:.6s;transition-delay:.6s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__txtunit:nth-of-type(5) span{-webkit-transition-delay:.65s;transition-delay:.65s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__txtunit:nth-of-type(6) span{-webkit-transition-delay:.7s;transition-delay:.7s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__txtunit:nth-of-type(7) span{-webkit-transition-delay:.75s;transition-delay:.75s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__txtunit:nth-of-type(8) span{-webkit-transition-delay:.8s;transition-delay:.8s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__txtunit:nth-of-type(9) span{-webkit-transition-delay:.85s;transition-delay:.85s}.lcl-hero .lcl-hero-block__item.scr-anin .lcl-hero-block__txtunit:nth-of-type(10) span{-webkit-transition-delay:.9s;transition-delay:.9s}.lcl-hero .lcl-hero-block__item.scr-anin--on .lcl-hero-block__ttl::before{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}.lcl-hero .lcl-hero-block__item.scr-anin--on .lcl-hero-block__ttlunit span{opacity:1;-webkit-filter:blur(0px);filter:blur(0px);-webkit-transform:translateX(0%);transform:translateX(0%)}.lcl-hero .lcl-hero-block__item.scr-anin--on .lcl-hero-block__txtunit span{opacity:1;-webkit-filter:blur(0px);filter:blur(0px);-webkit-transform:translateX(0%);transform:translateX(0%)}}.lcl-hero .lcl-hero-block__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-top:8rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-block__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-top:34.5rem;padding-right:3.9rem}}@media screen and (min-width: 768px){.lcl-hero .lcl-hero-block__cnt{display:contents}}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-block__cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:7.5rem;width:100%;height:49.3rem;margin-top:3.5rem}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttl::before{opacity:0;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:opacity .6s ease,-webkit-filter .6s ease;transition:opacity .6s ease,-webkit-filter .6s ease;transition:opacity .6s ease,filter .6s ease;transition:opacity .6s ease,filter .6s ease,-webkit-filter .6s ease}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttlunit{display:inline-block;overflow:hidden}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttlunit span{display:inline-block;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;-webkit-transition:opacity .5s ease,-webkit-transform .6s ease,-webkit-filter .6s ease;transition:opacity .5s ease,-webkit-transform .6s ease,-webkit-filter .6s ease;transition:transform .6s ease,filter .6s ease,opacity .5s ease;transition:transform .6s ease,filter .6s ease,opacity .5s ease,-webkit-transform .6s ease,-webkit-filter .6s ease}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttlunit:nth-of-type(1) span{-webkit-transition-delay:.25s;transition-delay:.25s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttlunit:nth-of-type(2) span{-webkit-transition-delay:.3s;transition-delay:.3s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttlunit:nth-of-type(3) span{-webkit-transition-delay:.35s;transition-delay:.35s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttlunit:nth-of-type(4) span{-webkit-transition-delay:.4s;transition-delay:.4s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttlunit:nth-of-type(5) span{-webkit-transition-delay:.45s;transition-delay:.45s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttlunit:nth-of-type(6) span{-webkit-transition-delay:.5s;transition-delay:.5s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttlunit:nth-of-type(7) span{-webkit-transition-delay:.55s;transition-delay:.55s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttlunit:nth-of-type(8) span{-webkit-transition-delay:.6s;transition-delay:.6s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttlunit:nth-of-type(9) span{-webkit-transition-delay:.65s;transition-delay:.65s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__ttlunit:nth-of-type(10) span{-webkit-transition-delay:.7s;transition-delay:.7s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__txtunit{display:inline-block;overflow:hidden}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__txtunit span{display:inline-block;opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity .5s ease,-webkit-transform .6s ease,-webkit-filter .6s ease;transition:opacity .5s ease,-webkit-transform .6s ease,-webkit-filter .6s ease;transition:transform .6s ease,filter .6s ease,opacity .5s ease;transition:transform .6s ease,filter .6s ease,opacity .5s ease,-webkit-transform .6s ease,-webkit-filter .6s ease;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__txtunit:nth-of-type(1) span{-webkit-transition-delay:.45s;transition-delay:.45s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__txtunit:nth-of-type(2) span{-webkit-transition-delay:.5s;transition-delay:.5s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__txtunit:nth-of-type(3) span{-webkit-transition-delay:.55s;transition-delay:.55s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__txtunit:nth-of-type(4) span{-webkit-transition-delay:.6s;transition-delay:.6s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__txtunit:nth-of-type(5) span{-webkit-transition-delay:.65s;transition-delay:.65s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__txtunit:nth-of-type(6) span{-webkit-transition-delay:.7s;transition-delay:.7s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__txtunit:nth-of-type(7) span{-webkit-transition-delay:.75s;transition-delay:.75s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__txtunit:nth-of-type(8) span{-webkit-transition-delay:.8s;transition-delay:.8s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__txtunit:nth-of-type(9) span{-webkit-transition-delay:.85s;transition-delay:.85s}.lcl-hero .lcl-hero-block__cnt.scr-anin .lcl-hero-block__txtunit:nth-of-type(10) span{-webkit-transition-delay:.9s;transition-delay:.9s}.lcl-hero .lcl-hero-block__cnt.scr-anin--on .lcl-hero-block__ttl::before{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}.lcl-hero .lcl-hero-block__cnt.scr-anin--on .lcl-hero-block__ttlunit span{opacity:1;-webkit-filter:blur(0px);filter:blur(0px);-webkit-transform:translateX(0%);transform:translateX(0%)}.lcl-hero .lcl-hero-block__cnt.scr-anin--on .lcl-hero-block__txtunit span{opacity:1;-webkit-filter:blur(0px);filter:blur(0px);-webkit-transform:translateX(0%);transform:translateX(0%)}}.lcl-hero .lcl-hero-block__fig{width:50rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-block__fig{width:100%;position:absolute;top:0;left:0}.lcl-hero .lcl-hero-block__fig.scr-anin{clip-path:inset(100% 0 0 0);-webkit-transition:clip-path 1s ease;transition:clip-path 1s ease;-webkit-transition-delay:.2s;transition-delay:.2s}.lcl-hero .lcl-hero-block__fig.scr-anin figure{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:blur(12px) brightness(0);filter:blur(12px) brightness(0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.49, 0.1, 0.22, 0.98),-webkit-filter 1s ease;transition:-webkit-transform 1s cubic-bezier(0.49, 0.1, 0.22, 0.98),-webkit-filter 1s ease;transition:transform 1s cubic-bezier(0.49, 0.1, 0.22, 0.98),filter 1s ease;transition:transform 1s cubic-bezier(0.49, 0.1, 0.22, 0.98),filter 1s ease,-webkit-transform 1s cubic-bezier(0.49, 0.1, 0.22, 0.98),-webkit-filter 1s ease;-webkit-transition-delay:.2s;transition-delay:.2s}.lcl-hero .lcl-hero-block__fig.scr-anin--on{clip-path:inset(0);-webkit-transition:clip-path 1s ease;transition:clip-path 1s ease}.lcl-hero .lcl-hero-block__fig.scr-anin--on figure{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0px) brightness(1);filter:blur(0px) brightness(1);-webkit-transition:-webkit-transform 1s cubic-bezier(0.49, 0.1, 0.22, 0.98),-webkit-filter 1s ease;transition:-webkit-transform 1s cubic-bezier(0.49, 0.1, 0.22, 0.98),-webkit-filter 1s ease;transition:transform 1s cubic-bezier(0.49, 0.1, 0.22, 0.98),filter 1s ease;transition:transform 1s cubic-bezier(0.49, 0.1, 0.22, 0.98),filter 1s ease,-webkit-transform 1s cubic-bezier(0.49, 0.1, 0.22, 0.98),-webkit-filter 1s ease}}.lcl-hero .lcl-hero-block__fig img{-webkit-transform:scale(1.2);transform:scale(1.2)}.lcl-hero .lcl-hero-block__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative;gap:4rem;color:#fff}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-block__ttl{padding-top:8rem}}.lcl-hero .lcl-hero-block__ttl::before{content:"一、";position:absolute;top:-8rem;left:0;right:0;width:2.5rem;margin:auto;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-weight:600;font-size:2.5rem;font-size:max(2.5rem,10px);line-height:1;letter-spacing:.2em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-block__ttl::before{top:0}}.lcl-hero .lcl-hero-block__ttlunit{font-weight:600;font-size:2.8rem;font-size:max(2.8rem,10px);line-height:1;letter-spacing:.2em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-block__ttlunit{letter-spacing:.25em;font-size:2.5rem;font-size:max(2.5rem,10px)}}.lcl-hero .lcl-hero-block__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:2rem;position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-block__txt{-ms-flex-item-align:end;align-self:flex-end}}.lcl-hero .lcl-hero-block__txtunit{font-weight:600;font-size:1.6rem;font-size:max(1.6rem,10px);line-height:1.1;letter-spacing:.05em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-block__txtunit{font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-gallery .lcl-gallery__txtarea{width:48.4rem;margin-left:auto}@media screen and (max-width: 767px){.lcl-gallery .lcl-gallery__txtarea{width:100%}}.lcl-gallery .lcl-gallery-modal{margin-top:10rem}@media screen and (max-width: 767px){.lcl-gallery .lcl-gallery-modal{margin-top:3rem}}.lcl-gallery .lcl-gallery-modal__list{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;grid-column-gap:1rem;grid-row-gap:1rem}@media screen and (max-width: 767px){.lcl-gallery .lcl-gallery-modal__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-column-gap:.3rem;grid-row-gap:.3rem}}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__open{-webkit-transform:translateY(20%);transform:translateY(20%);-webkit-filter:brightness(0.3);filter:brightness(0.3);clip-path:inset(100% 0 0 0);-webkit-transition:clip-path 1s cubic-bezier(0.34, 0, 0.04, 0.98),-webkit-transform 1s ease,-webkit-filter 1s ease;transition:clip-path 1s cubic-bezier(0.34, 0, 0.04, 0.98),-webkit-transform 1s ease,-webkit-filter 1s ease;transition:transform 1s ease,filter 1s ease,clip-path 1s cubic-bezier(0.34, 0, 0.04, 0.98);transition:transform 1s ease,filter 1s ease,clip-path 1s cubic-bezier(0.34, 0, 0.04, 0.98),-webkit-transform 1s ease,-webkit-filter 1s ease}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(1) .lcl-gallery-modal__open{-webkit-transition-delay:0s;transition-delay:0s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(2) .lcl-gallery-modal__open{-webkit-transition-delay:.05s;transition-delay:.05s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(3) .lcl-gallery-modal__open{-webkit-transition-delay:.1s;transition-delay:.1s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(4) .lcl-gallery-modal__open{-webkit-transition-delay:.15s;transition-delay:.15s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(5) .lcl-gallery-modal__open{-webkit-transition-delay:.2s;transition-delay:.2s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(6) .lcl-gallery-modal__open{-webkit-transition-delay:.25s;transition-delay:.25s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(7) .lcl-gallery-modal__open{-webkit-transition-delay:.3s;transition-delay:.3s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(8) .lcl-gallery-modal__open{-webkit-transition-delay:.35s;transition-delay:.35s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(9) .lcl-gallery-modal__open{-webkit-transition-delay:.4s;transition-delay:.4s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(10) .lcl-gallery-modal__open{-webkit-transition-delay:.45s;transition-delay:.45s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(11) .lcl-gallery-modal__open{-webkit-transition-delay:.5s;transition-delay:.5s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(12) .lcl-gallery-modal__open{-webkit-transition-delay:.55s;transition-delay:.55s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(13) .lcl-gallery-modal__open{-webkit-transition-delay:.6s;transition-delay:.6s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(14) .lcl-gallery-modal__open{-webkit-transition-delay:.65s;transition-delay:.65s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(15) .lcl-gallery-modal__open{-webkit-transition-delay:.7s;transition-delay:.7s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(16) .lcl-gallery-modal__open{-webkit-transition-delay:.75s;transition-delay:.75s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(17) .lcl-gallery-modal__open{-webkit-transition-delay:.8s;transition-delay:.8s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(18) .lcl-gallery-modal__open{-webkit-transition-delay:.85s;transition-delay:.85s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(19) .lcl-gallery-modal__open{-webkit-transition-delay:.9s;transition-delay:.9s}.lcl-gallery .lcl-gallery-modal__list.scr-anin .lcl-gallery-modal__item:nth-of-type(20) .lcl-gallery-modal__open{-webkit-transition-delay:.95s;transition-delay:.95s}.lcl-gallery .lcl-gallery-modal__list.scr-anin--on .lcl-gallery-modal__open{-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-filter:brightness(1);filter:brightness(1);clip-path:inset(0% 0 0 0)}.lcl-gallery .lcl-gallery-modal__item{overflow:hidden;width:100%}.lcl-gallery .lcl-gallery-modal__open{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;width:100%;height:100%;aspect-ratio:1}.lcl-gallery .lcl-gallery-modal__open img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease,-webkit-filter .4s ease;transition:-webkit-transform .4s ease,-webkit-filter .4s ease;transition:transform .4s ease,filter .4s ease;transition:transform .4s ease,filter .4s ease,-webkit-transform .4s ease,-webkit-filter .4s ease}@media(any-hover: hover){.lcl-gallery .lcl-gallery-modal__open:hover img{-webkit-filter:brightness(0.8);filter:brightness(0.8);-webkit-transform:scale(1.05);transform:scale(1.05)}}.lcl-gallery .modal{-webkit-filter:none;filter:none}.lcl-gallery .modal .lcl-gallery-modal-slider__splide{pointer-events:none}@media screen and (max-width: 767px){.lcl-gallery .modal .lcl-gallery-modal-slider__splide{padding-bottom:3rem}}.lcl-gallery .modal[open] .lcl-gallery-modal-slider__splide{pointer-events:auto}.lcl-gallery .modal[open]{opacity:1;visibility:visible}.lcl-gallery .modal::-ms-backdrop{background-color:rgba(0,0,0,.5);-ms-transition:all .25s ease;transition:all .25s ease}.lcl-gallery .modal::backdrop{background-color:rgba(0,0,0,.5);-webkit-transition:all .25s ease;transition:all .25s ease}.lcl-gallery .modal .modal__inner{position:relative;padding:6.3rem 0 0}@media screen and (max-width: 767px){.lcl-gallery .modal .modal__inner{padding:5.5rem 0 0}}.lcl-gallery .modal .modal__main{position:relative;padding:0 5rem;border-radius:0;background-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.lcl-gallery .modal .modal__main{padding:0 1rem}}.lcl-gallery .modal .lcl-gallery-modal__close{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:.6rem;position:absolute;top:0;right:5rem;width:7.3rem;height:4.8rem;padding:0;border-radius:0%;overflow:hidden;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;-webkit-transform:rotate(0deg);transform:rotate(0deg);background-color:rgba(0,0,0,0);font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.05em;font-weight:600;line-height:1.6}@media screen and (max-width: 767px){.lcl-gallery .modal .lcl-gallery-modal__close{letter-spacing:.05em}}.lcl-gallery .modal .lcl-gallery-modal__close{color:#fff !important}@media screen and (max-width: 767px){.lcl-gallery .modal .lcl-gallery-modal__close{top:0;right:1rem;width:5.1rem;height:3.9rem}}@media(any-hover: hover){.lcl-gallery .modal .lcl-gallery-modal__close:hover{opacity:.8}}.lcl-gallery .modal .lcl-gallery-modal__close .ico_svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.lcl-gallery .modal .lcl-gallery-modal__close .ico_svg .svg-path{fill:#fff}.lcl-gallery .modal .splide__list{width:100%}.lcl-gallery .modal .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;inset:-100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;width:calc(100% + 10rem)}@media screen and (max-width: 767px){.lcl-gallery .modal .splide__arrows{width:7rem;inset:auto 0 0 0}}.lcl-gallery .modal .splide__arrow{width:3.5rem}@media screen and (max-width: 767px){.lcl-gallery .modal .splide__arrow{width:3rem}}.lcl-gallery .modal .splide__arrow .ico_svg{width:3.5rem}@media screen and (max-width: 767px){.lcl-gallery .modal .splide__arrow .ico_svg{width:3rem}}.lcl-gallery .modal .splide__arrow .ico_svg .svg-path{fill:#fff}.lcl-gallery .modal .splide__arrow .ico_svg .svg-circle{stroke:#fff}@media screen and (min-width: 768px){.lcl-nav{width:100rem;margin-left:auto;margin-right:auto}}.lcl-nav{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-column-gap:1rem;grid-row-gap:1rem;margin-bottom:1rem}@media screen and (max-width: 767px){.lcl-nav{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;grid-column-gap:1rem;grid-row-gap:1rem;width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-nav .lcl-nav__item{position:relative}.lcl-nav .lcl-nav__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(any-hover: hover){.lcl-nav .lcl-nav__link:hover .lcl-nav__fig img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(0.8);filter:brightness(0.8)}}.lcl-nav .lcl-nav__link .ico_svg{width:2rem;height:2rem}.lcl-nav .lcl-nav__fig{overflow:hidden;width:100%;height:100%}.lcl-nav .lcl-nav__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease,-webkit-filter .3s ease;transition:-webkit-transform .3s ease,-webkit-filter .3s ease;transition:transform .3s ease,filter .3s ease;transition:transform .3s ease,filter .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease}.lcl-nav .lcl-nav__cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-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;position:absolute;z-index:1;width:3.4rem;height:29.3rem;padding-block:4.8rem;background-color:#7b7e5a}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__cnt{width:5rem;height:auto;left:0;top:0;padding-block:1.6rem;min-height:11.9rem}}.lcl-nav .lcl-nav__txt{width:2rem;font-weight:600;font-size:2rem;font-size:max(2rem,10px);line-height:1;letter-spacing:.5em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__txt{width:1.7rem;font-size:1.7rem;font-size:max(1.7rem,10px)}}