#header{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-delay:1s;transition-delay:1s}#header.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.lcl-hero{position:relative;z-index:1;padding-bottom:28.1rem}@media screen and (max-width: 767px){.lcl-hero{padding-bottom:13rem}}.lcl-hero .lcl-hero-news{clip-path:inset(0 0 0 100%);-webkit-transition:clip-path .5s 1s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:clip-path .5s 1s cubic-bezier(0.36, 0.02, 0.16, 0.98)}.lcl-hero.is-active .lcl-hero-news{clip-path:inset(0 0 0 0%)}.lcl-hero .lcl-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.lcl-hero .lcl-hero-lead-vec{position:sticky;overflow:hidden;top:0;left:0;pointer-events:none;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:100vh;overflow:hidden}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead-vec{height:100lvh}}.lcl-hero .lcl-hero-lead-vec__fig{position:absolute;opacity:0}.lcl-hero .lcl-hero-lead-vec__fig img{width:100%}.lcl-hero .lcl-hero-lead-vec__fig.lcl-hero-lead-vec__fig--01{width:74.4rem;top:-3.4rem;right:calc((100% - 130rem)/2 + -12.9rem)}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead-vec__fig.lcl-hero-lead-vec__fig--01{width:25.6rem;right:-7.8rem;top:6.4rem}}.lcl-hero .lcl-hero-lead-vec__fig.lcl-hero-lead-vec__fig--02{width:10.3rem;top:10.8rem;left:calc((100% - 130rem)/2 + 28rem)}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead-vec__fig.lcl-hero-lead-vec__fig--02{width:7.6rem;left:-2.8rem;top:17.1rem}}.lcl-hero .lcl-hero-lead-vec__fig.lcl-hero-lead-vec__fig--03{width:14.6rem;top:47.6rem;right:calc((100% - 130rem)/2 + 49.9rem)}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead-vec__fig.lcl-hero-lead-vec__fig--03{top:34.7rem;width:6.5rem;right:6rem;left:auto}}.lcl-hero .lcl-hero-lead-vec__fig.lcl-hero-lead-vec__fig--04{width:48rem;top:38.9rem;left:calc((100% - 130rem)/2 + -9.4rem)}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead-vec__fig.lcl-hero-lead-vec__fig--04{width:34.4rem;left:-14.8rem;top:49.4rem;-webkit-transform:rotate(52deg);transform:rotate(52deg)}}.lcl-hero .lcl-hero__main{position:absolute;top:0;left:0;z-index:1;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:100vh;overflow:hidden}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__main{height:100svh}}.lcl-hero .lcl-hero__figarea{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__figarea{height:100lvh;overflow:hidden}}.lcl-hero .lcl-hero__figin{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.lcl-hero .lcl-hero__fig{position:absolute}.lcl-hero .lcl-hero__fig:nth-of-type(1) img{-webkit-animation-delay:-4s;animation-delay:-4s}.lcl-hero .lcl-hero__fig:nth-of-type(2) img{-webkit-animation-delay:-3s;animation-delay:-3s}.lcl-hero .lcl-hero__fig:nth-of-type(3) img{-webkit-animation-delay:-2s;animation-delay:-2s}.lcl-hero .lcl-hero__fig:nth-of-type(4) img{-webkit-animation-delay:-1s;animation-delay:-1s}.lcl-hero .lcl-hero__fig:nth-of-type(5) img{-webkit-animation-delay:0s;animation-delay:0s}.lcl-hero .lcl-hero__fig:nth-of-type(6) img{-webkit-animation-delay:1s;animation-delay:1s}.lcl-hero .lcl-hero__fig:nth-of-type(7) img{-webkit-animation-delay:2s;animation-delay:2s}.lcl-hero .lcl-hero__fig:nth-of-type(8) img{-webkit-animation-delay:3s;animation-delay:3s}.lcl-hero .lcl-hero__fig:nth-of-type(9) img{-webkit-animation-delay:4s;animation-delay:4s}.lcl-hero .lcl-hero__fig:nth-of-type(10) img{-webkit-animation-delay:5s;animation-delay:5s}.lcl-hero .lcl-hero__fig img{-webkit-animation:vec_scale 3s ease-in-out alternate infinite both,vec_rotate 60s linear infinite both;animation:vec_scale 3s ease-in-out alternate infinite both,vec_rotate 60s linear infinite both}@-webkit-keyframes vec_scale{0%{scale:1}100%{scale:.9}}@keyframes vec_scale{0%{scale:1}100%{scale:.9}}@-webkit-keyframes vec_rotate{0%{rotate:0deg}100%{rotate:360deg}}@keyframes vec_rotate{0%{rotate:0deg}100%{rotate:360deg}}.lcl-hero .lcl-hero__fig.lcl-hero__fig--01{width:39.3rem;top:-17.4rem;right:23.6rem;-webkit-transform-origin:50% -10%;transform-origin:50% -10%}.lcl-hero .lcl-hero__fig.lcl-hero__fig--01 .lcl-hero__figin{-webkit-transform-origin:50% -10%;transform-origin:50% -10%}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__fig.lcl-hero__fig--01{width:28.4rem;top:-7.9rem;right:-6.1rem}}.lcl-hero .lcl-hero__fig.lcl-hero__fig--02{width:28.2rem;left:-18.7rem;top:6.3rem;-webkit-transform-origin:-10% 50%;transform-origin:-10% 50%}.lcl-hero .lcl-hero__fig.lcl-hero__fig--02 .lcl-hero__figin{-webkit-transform-origin:-10% 50%;transform-origin:-10% 50%}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__fig.lcl-hero__fig--02{width:20.4rem;top:16.9rem;left:-9rem}}.lcl-hero .lcl-hero__fig.lcl-hero__fig--03{width:20.7rem;right:-7rem;bottom:-2.5rem;-webkit-transform-origin:110% 50%;transform-origin:110% 50%}.lcl-hero .lcl-hero__fig.lcl-hero__fig--03 .lcl-hero__figin{-webkit-transform-origin:110% 50%;transform-origin:110% 50%}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__fig.lcl-hero__fig--03{width:15rem;right:-7rem;bottom:12rem}}.lcl-hero .lcl-hero__fig.lcl-hero__fig--04{width:37.3rem;left:.7rem;bottom:-21.7rem;-webkit-transform-origin:50% 110%;transform-origin:50% 110%}.lcl-hero .lcl-hero__fig.lcl-hero__fig--04 .lcl-hero__figin{-webkit-transform-origin:50% 110%;transform-origin:50% 110%}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__fig.lcl-hero__fig--04{width:26.9rem;left:-3.8rem;bottom:-13.4rem}}.lcl-hero .lcl-hero__copyarea{position:relative;width:100%;height:3.2rem;clip-path:inset(0% 0% 0% 0%)}.lcl-hero .lcl-hero__copyarea .copy .svg-elm{fill:#000}.lcl-hero .lcl-hero__copy{width:100%;height:3.2rem;background:url(../common/img/svg/copy.svg) center/8.7rem 3.2rem repeat-x;clip-path:polygon(0% 0%, 0% 100%, calc(50% - 4rem) 100%, calc(50% - 4rem) 0, calc(50% + 4rem) 0, calc(50% + 4rem) 100%, calc(50% - 4rem) 100%, 100% 100%, 100% 0%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-image:url(../img/hero/mask.png);mask-image:url(../img/hero/mask.png);-webkit-mask-size:0% 100%;mask-size:0% 100%}.lcl-hero .lcl-hero__svg{width:8.7rem;position:absolute;z-index:2;top:0;left:0;right:0;margin:auto;width:8.7rem;--svgColor: #000000}.lcl-hero .lcl-hero__svg .copy .svg-path{fill:var(--svgColor)}.lcl-hero .lcl-hero__hide.lcl-hero__hide--01,.lcl-hero .lcl-hero__hide.lcl-hero__hide--02{content:"";position:absolute;left:0;width:100%;height:calc(50% + 1px);clip-path:inset(0% 0% 0% 100%);background-color:#000}.lcl-hero .lcl-hero__hide.lcl-hero__hide--01{top:0}.lcl-hero .lcl-hero__hide.lcl-hero__hide--02{bottom:0}.lcl-hero .lcl-hero__svg{--svgColor: #000000}.lcl-hero .lcl-hero__svg .copy .svg-path{fill:var(--svgColor)}.lcl-hero .lcl-hero-news{position:absolute;z-index:5;right:0;bottom:8rem;width:44rem;background-color:#fff;-webkit-box-shadow:0 4px 15px 0 rgba(0,0,0,.05);box-shadow:0 4px 15px 0 rgba(0,0,0,.05)}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news{bottom:6rem;width:31.1rem}}.lcl-hero .lcl-hero-news.is-fixed{position:fixed}.lcl-hero .lcl-hero-news__link{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;gap:1rem;padding:1.5rem 3rem 1.5rem 1.7rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__link{gap:.3rem;padding:1rem 3rem 1rem 1rem;-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}}@media(any-hover: hover){.lcl-hero .lcl-hero-news__link:hover .lcl-hero-news__txt{text-decoration:none}}.lcl-hero .lcl-hero-news__link .ico_svg{position:absolute;top:0;bottom:0;right:1.7rem;margin:auto;width:1.3rem;height:1.3rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__link .ico_svg{right:.8rem}}.lcl-hero .lcl-hero-news__date{font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:800;font-size:1.2rem;font-size:max(1.2rem,10px);line-height:1.2;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__date{font-size:1.1rem;font-size:max(1.1rem,10px)}}.lcl-hero .lcl-hero-news__txt{display:block;width:30rem;font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:0;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__txt{letter-spacing:.05em;line-height:1.6}}.lcl-hero .lcl-hero-news__txt{text-decoration:underline}@media screen and (min-width: 768px){.lcl-hero .lcl-hero-news__txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__txt{width:27rem;display:-webkit-box;min-height:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.lcl-hero .lcl-hero-lead{position:relative;z-index:2}.lcl-hero .lcl-hero-lead.is-active .lcl-hero-lead__copy{clip-path:inset(0% 0% 0% 0%)}.lcl-hero .lcl-hero-lead.is-active .lcl-hero-lead__copy::before{clip-path:inset(0% 0% 0% 100%)}.lcl-hero .lcl-hero-lead.is-active .lcl-hero-lead__unit span{-webkit-transform:translateY(0);transform:translateY(0)}.lcl-hero .lcl-hero-lead__in{width:90rem;margin-left:auto;margin-right:auto;padding-top:19rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead__in{width:100%;padding-top:14rem;padding-left:1.9rem}}.lcl-hero .lcl-hero-lead__txtwrap{position:relative;overflow:hidden}.lcl-hero .lcl-hero-lead__copy{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:3rem;font-size:max(3rem,10px);line-height:1;letter-spacing:.05em;clip-path:inset(0% 100% 0% 0%);-webkit-transition:clip-path .5s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:clip-path .5s cubic-bezier(0.36, 0.02, 0.16, 0.98)}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead__copy{font-size:2.1rem;font-size:max(2.1rem,10px);letter-spacing:0}}.lcl-hero .lcl-hero-lead__copy::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0%);-webkit-transition:clip-path .5s .4s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:clip-path .5s .4s cubic-bezier(0.36, 0.02, 0.16, 0.98);background-color:#000}.lcl-hero .lcl-hero-lead__txt{padding-top:max(10vh,6rem);padding-bottom:1.7rem;font-weight:700;font-size:5.5rem;font-size:max(5.5rem,10px);line-height:1;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead__txt{padding-top:3.5rem;padding-bottom:.9rem;font-size:3rem;font-size:max(3rem,10px);white-space:nowrap}}.lcl-hero .lcl-hero-lead__txt.lcl-hero-lead__txt--large{font-size:7.3rem;font-size:max(7.3rem,10px);line-height:1}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead__txt.lcl-hero-lead__txt--large{font-size:3.7rem;font-size:max(3.7rem,10px);letter-spacing:0}}.lcl-hero .lcl-hero-lead__txt.lcl-hero-lead__txt--large .lcl-hero-lead__unit:not(:first-of-type){margin-top:5.1rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead__txt.lcl-hero-lead__txt--large .lcl-hero-lead__unit:not(:first-of-type){margin-top:2.2rem}}.lcl-hero .lcl-hero-lead__txt:nth-of-type(1) .lcl-hero-lead__unit span{-webkit-transition:-webkit-transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:-webkit-transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98), -webkit-transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98)}.lcl-hero .lcl-hero-lead__txt:nth-of-type(1) .lcl-hero-lead__unit:nth-of-type(1) span{-webkit-transition-delay:1s;transition-delay:1s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(1) .lcl-hero-lead__unit:nth-of-type(2) span{-webkit-transition-delay:1.06s;transition-delay:1.06s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(1) .lcl-hero-lead__unit:nth-of-type(3) span{-webkit-transition-delay:1.12s;transition-delay:1.12s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(1) .lcl-hero-lead__unit:nth-of-type(4) span{-webkit-transition-delay:1.18s;transition-delay:1.18s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(1) .lcl-hero-lead__unit:nth-of-type(5) span{-webkit-transition-delay:1.24s;transition-delay:1.24s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(1) .lcl-hero-lead__unit:nth-of-type(6) span{-webkit-transition-delay:1.3s;transition-delay:1.3s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(2) .lcl-hero-lead__unit span{-webkit-transition:-webkit-transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:-webkit-transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98), -webkit-transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98)}.lcl-hero .lcl-hero-lead__txt:nth-of-type(2) .lcl-hero-lead__unit:nth-of-type(1) span{-webkit-transition-delay:1.25s;transition-delay:1.25s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(2) .lcl-hero-lead__unit:nth-of-type(2) span{-webkit-transition-delay:1.31s;transition-delay:1.31s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(2) .lcl-hero-lead__unit:nth-of-type(3) span{-webkit-transition-delay:1.37s;transition-delay:1.37s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(2) .lcl-hero-lead__unit:nth-of-type(4) span{-webkit-transition-delay:1.43s;transition-delay:1.43s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(2) .lcl-hero-lead__unit:nth-of-type(5) span{-webkit-transition-delay:1.49s;transition-delay:1.49s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(2) .lcl-hero-lead__unit:nth-of-type(6) span{-webkit-transition-delay:1.55s;transition-delay:1.55s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(3) .lcl-hero-lead__unit span{-webkit-transition:-webkit-transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:-webkit-transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98), -webkit-transform .5s cubic-bezier(0.36, 0.02, 0.16, 0.98)}.lcl-hero .lcl-hero-lead__txt:nth-of-type(3) .lcl-hero-lead__unit:nth-of-type(1) span{-webkit-transition-delay:1.5s;transition-delay:1.5s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(3) .lcl-hero-lead__unit:nth-of-type(2) span{-webkit-transition-delay:1.56s;transition-delay:1.56s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(3) .lcl-hero-lead__unit:nth-of-type(3) span{-webkit-transition-delay:1.62s;transition-delay:1.62s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(3) .lcl-hero-lead__unit:nth-of-type(4) span{-webkit-transition-delay:1.68s;transition-delay:1.68s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(3) .lcl-hero-lead__unit:nth-of-type(5) span{-webkit-transition-delay:1.74s;transition-delay:1.74s}.lcl-hero .lcl-hero-lead__txt:nth-of-type(3) .lcl-hero-lead__unit:nth-of-type(6) span{-webkit-transition-delay:1.8s;transition-delay:1.8s}.lcl-hero .lcl-hero-lead__unit{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:hidden;height:1lh}.lcl-hero .lcl-hero-lead__unit:not(:first-of-type){margin-top:3.3rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead__unit:not(:first-of-type){margin-top:1.8rem}}.lcl-hero .lcl-hero-lead__unit span{display:inline-block;-webkit-transform:translateY(110%);transform:translateY(110%)}.lcl-hero .lcl-hero-lead__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;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;margin-top:4.8rem;margin-left:auto}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead__link{margin-left:1.7rem}}@media(any-hover: hover){.lcl-hero .lcl-hero-lead__link:hover .lcl-hero-lead__linktxt{color:#f03131}.lcl-hero .lcl-hero-lead__link:hover .lcl-hero-lead__icon{-webkit-transform:scale(0.8);transform:scale(0.8)}}.lcl-hero .lcl-hero-lead__linktxt{background-color:#fff;position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:-2rem;border-radius:100vw 0 0 100vw;padding:.8rem 4rem .8rem 2rem;font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.65}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead__linktxt{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.05em;line-height:1.55}}.lcl-hero .lcl-hero-lead__linktxt{-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead__linktxt{margin-right:-2.2rem;padding:1.2rem 3rem 1.2rem 1.5rem}}.lcl-hero .lcl-hero-lead__icon{position:relative;z-index:1;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:9rem;height:9rem;border-radius:50%;border:.6rem solid #fff;background-color:#3b356b;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-lead__icon{width:8rem;height:8rem}}.lcl-hero .lcl-hero-lead__icon .ico_angle-right{width:3rem}.lcl-hero .lcl-hero-slider{position:relative;z-index:2;margin-top:5.5rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-slider{margin-top:11.2rem}}.lcl-figslide{position:relative;z-index:1}.lcl-figslide .lcl-figslide__fig{width:47rem}@media screen and (max-width: 767px){.lcl-figslide .lcl-figslide__fig{width:35.9rem}}.lcl-wrap{position:relative;width:100%}.lcl-wrap .lcl-wrap__in{position:relative;pointer-events:none;z-index:1;padding-bottom:16rem}@media screen and (max-width: 767px){.lcl-wrap .lcl-wrap__in{padding-bottom:13rem}}.lcl-career{position:relative;overflow:hidden;padding-block:16rem 0;pointer-events:auto}@media screen and (max-width: 767px){.lcl-career{padding-block:13rem 0}}@media screen and (min-width: 768px){.lcl-career .lcl-career__cnt{padding-top:25rem}}.lcl-career .lcl-career-vec{position:absolute}@media screen and (max-width: 767px){.lcl-career .lcl-career-vec{display:none}}.lcl-career .lcl-career-vec.lcl-career-vec--01{width:64.5rem;top:-1.4rem;left:calc((100% - 130rem)/2 + 89rem);-webkit-transform:rotate(-142deg);transform:rotate(-142deg)}.lcl-career .lcl-career-vec.lcl-career-vec--02{width:23.8rem;top:55.5rem;left:calc((100% - 130rem)/2 + 28.9rem);-webkit-transform:rotate(165deg);transform:rotate(165deg)}.lcl-cmn .lcl-cmn__sec+.lcl-cmn__sec{padding-top:35rem}@media screen and (max-width: 767px){.lcl-cmn .lcl-cmn__sec+.lcl-cmn__sec{padding-top:13rem}}.lcl-cmn .lcl-cmn__in{position:relative;z-index:1;padding-inline:1.2rem;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.lcl-cmn .lcl-cmn__in{max-width:112.4rem}}@media screen and (max-width: 767px){.lcl-cmn .lcl-cmn__in{padding-inline:1.8rem}}.lcl-cmn .lcl-cmn__sep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.lcl-cmn .lcl-cmn__sep{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}}.lcl-cmn .lcl-cmn-cnt{position:relative;z-index:1;width:40rem}@media screen and (max-width: 767px){.lcl-cmn .lcl-cmn-cnt{width:100%}}.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__lead{font-size:5rem;font-size:max(5rem,10px);letter-spacing:0;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__lead{font-size:3.2rem;font-size:max(3.2rem,10px);letter-spacing:0;line-height:1.5}}.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__list{margin-top:3rem;border-top:1px solid #b9b9b9}.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__item{border-bottom:1px solid #b9b9b9}.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__link{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:relative;z-index:1;padding-block:3.8rem}@media screen and (max-width: 767px){.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__link{padding-block:3rem}}@media(any-hover: hover){.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__link:hover .lcl-cmn-cnt__linktxt{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__link:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__link .ico_svg{width:1.8rem;height:1.8rem}.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__link .ico_svg .svg-path{fill:#f03131}.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__link::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform-origin:right;transform-origin:right;opacity:.8;background-color:#fff;margin:auto}.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__linktxt{display:inline-block;-webkit-transition:letter-spacing .3s ease,-webkit-transform .3s ease;transition:letter-spacing .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,letter-spacing .3s ease;transition:transform .3s ease,letter-spacing .3s ease,-webkit-transform .3s ease;display:inline-block;font-size:2rem;font-size:max(2rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-cmn .lcl-cmn-cnt .lcl-cmn-cnt__linktxt{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.05em;line-height:1.5}}.lcl-roles{position:relative;overflow:hidden;pointer-events:auto}.lcl-roles .splide__track{overflow:visible}.lcl-roles .lcl-roles__vec{position:absolute}.lcl-roles .lcl-roles__vec.lcl-roles__vec--01{top:51.3rem;width:74.4rem;right:calc((100% - 130rem)/2 + 79.5rem);-webkit-transform:rotate(165deg);transform:rotate(165deg)}.lcl-roles .lcl-roles__vec.lcl-roles__vec--02{top:9rem;right:calc((100% - 130rem)/2 + 21.1rem);width:11.3rem;-webkit-transform:rotate(165deg);transform:rotate(165deg)}.lcl-roles .lcl-roles__splide{margin-top:6rem}@media screen and (max-width: 767px){.lcl-roles .lcl-roles__splide{margin-top:3rem}}.lcl-roles .lcl-roles__item{width:48rem}@media screen and (max-width: 767px){.lcl-roles .lcl-roles__item{width:32.7rem}}@media(any-hover: hover){.lcl-roles .lcl-roles__link:hover .lcl-roles__fig img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.lcl-roles .lcl-roles__num{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;gap:.3rem;font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:800;font-size:1.8rem;font-size:max(1.8rem,10px);line-height:1.65;letter-spacing:0}@media screen and (max-width: 767px){.lcl-roles .lcl-roles__num{line-height:1.3}}.lcl-roles .lcl-roles__num::before{content:"#"}.lcl-roles .lcl-roles__fig{overflow:hidden;margin-top:1rem}.lcl-roles .lcl-roles__fig img{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.lcl-roles .lcl-roles__dep{margin-top:1rem;font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-roles .lcl-roles__dep{font-size:2.3rem;font-size:max(2.3rem,10px);letter-spacing:.05em}}.lcl-roles .splide__arrows{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;gap:1rem;margin-top:6rem}@media screen and (max-width: 767px){.lcl-roles .splide__arrows{margin-top:3rem}}.lcl-roles .splide__arrow{width:5.7rem}@media screen and (max-width: 767px){.lcl-roles .splide__arrow{width:5rem}}.lcl-roles .splide__arrow:disabled{opacity:.3}@media(any-hover: hover){.lcl-roles .splide__arrow:hover .ico_svg{color:#3b356b}.lcl-roles .splide__arrow:hover .ico_svg .svg-circle{fill:currentColor;stroke:currentColor}.lcl-roles .splide__arrow:hover .ico_svg .svg-path{fill:#fff}}.lcl-roles .splide__pagination{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;gap:.8rem}.lcl-roles .splide__pagination__page{width:.8rem;height:.8rem;background-color:#fff;border-radius:50%}.lcl-roles .splide__pagination__page.is-active{background-color:#3b356b}.lcl-roles .lcl-roles-case{width:110rem;margin-left:auto;margin-right:auto;margin-top:16rem}@media screen and (max-width: 767px){.lcl-roles .lcl-roles-case{width:33.7rem;margin-top:13rem}}.lcl-roles .lcl-roles-case__link{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;position:relative;z-index:1;gap:3rem;padding-inline:7rem;height:15.3rem}@media screen and (max-width: 767px){.lcl-roles .lcl-roles-case__link{height:12.9rem;padding-inline:2rem;gap:1.5rem}}.lcl-roles .lcl-roles-case__link::before,.lcl-roles .lcl-roles-case__link::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.lcl-roles .lcl-roles-case__link::before{z-index:-2;background:url(../img/roles/bg_navy.jpg) center/cover no-repeat}.lcl-roles .lcl-roles-case__link::after{z-index:-1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .6s cubic-bezier(0.58, 0.08, 0.16, 0.98);transition:-webkit-transform .6s cubic-bezier(0.58, 0.08, 0.16, 0.98);transition:transform .6s cubic-bezier(0.58, 0.08, 0.16, 0.98);transition:transform .6s cubic-bezier(0.58, 0.08, 0.16, 0.98), -webkit-transform .6s cubic-bezier(0.58, 0.08, 0.16, 0.98);background-color:rgba(0,0,0,.3)}@media(any-hover: hover){.lcl-roles .lcl-roles-case__link:hover::after{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}}.lcl-roles .lcl-roles-case__link .ico_svg{position:absolute;top:0;right:7rem;bottom:0;margin:auto;width:1.8rem;height:1.8rem}@media screen and (max-width: 767px){.lcl-roles .lcl-roles-case__link .ico_svg{right:2rem;width:1.5rem;height:1.5rem}}.lcl-roles .lcl-roles-case__link .ico_svg .svg-path{fill:#fdee7e}.lcl-roles .lcl-roles-case__txt{color:#fdee7e;font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-roles .lcl-roles-case__txt{font-size:2.3rem;font-size:max(2.3rem,10px);letter-spacing:.05em}}.lcl-roles .lcl-roles-case__en{color:#fff;font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:800;font-size:1.3rem;font-size:max(1.3rem,10px);line-height:1.7;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-roles .lcl-roles-case__en{font-size:1.2rem;font-size:max(1.2rem,10px)}}.lcl-benefit.scr-anin .lcl-benefit__link{clip-path:inset(50% 0 50% 0);-webkit-transition:clip-path .6s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:clip-path .6s cubic-bezier(0.36, 0.02, 0.16, 0.98)}.lcl-benefit.scr-anin .title01__unit{overflow:hidden;height:1lh;padding-top:1lh;-webkit-transition:padding .6s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:padding .6s cubic-bezier(0.36, 0.02, 0.16, 0.98);-webkit-transition-delay:.15s;transition-delay:.15s}.lcl-benefit.scr-anin .title01__txt{overflow:hidden;height:1lh;padding-top:1lh;-webkit-transition:padding .6s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:padding .6s cubic-bezier(0.36, 0.02, 0.16, 0.98);-webkit-transition-delay:.15s;transition-delay:.15s}.lcl-benefit.scr-anin .lcl-benefit__icon{opacity:0;-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transition:opacity .6s cubic-bezier(0.36, 0.02, 0.16, 0.98);transition:opacity .6s cubic-bezier(0.36, 0.02, 0.16, 0.98)}.lcl-benefit.scr-anin--on .lcl-benefit__link{clip-path:inset(0% 0 0% 0)}.lcl-benefit.scr-anin--on .title01__unit{padding-top:0}.lcl-benefit.scr-anin--on .title01__txt{padding-top:0}.lcl-benefit.scr-anin--on .lcl-benefit__icon{opacity:1}.lcl-benefit .lcl-benefit__in{padding-bottom:16rem;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}@media screen and (max-width: 767px){.lcl-benefit .lcl-benefit__in{padding-bottom:13rem}}.lcl-benefit .lcl-benefit__link{position:relative;overflow:hidden;z-index:1;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:48.6rem}@media screen and (max-width: 767px){.lcl-benefit .lcl-benefit__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;height:48rem}}@media(any-hover: hover){.lcl-benefit .lcl-benefit__link:hover::before{-webkit-transform:scale(1.05);transform:scale(1.05)}}.lcl-benefit .lcl-benefit__link::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:url(../img/benefit/img_01.jpg) center/cover no-repeat;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (max-width: 767px){.lcl-benefit .lcl-benefit__link::before{background:url(../img/sp/benefit/img_01.jpg) center/cover no-repeat}}@media screen and (min-width: 768px){.lcl-benefit .lcl-benefit__link .title01{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-benefit .lcl-benefit__link .title01{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}}.lcl-benefit .lcl-benefit__link .lcl-benefit__icon{display:block;width:5.7rem;height:5.7rem}@media screen and (min-width: 768px){.lcl-benefit .lcl-benefit__link .lcl-benefit__icon{position:absolute;top:0;bottom:0;margin:auto;right:15rem}}.lcl-benefit .lcl-benefit__link .lcl-benefit__icon .ico_svg{width:100%;height:100%}.lcl-benefit .lcl-benefit__link .lcl-benefit__icon .svg-circle{stroke:#fff}.lcl-benefit .lcl-benefit__link .lcl-benefit__icon .svg-path{fill:#fff}.lcl-btmnav .lcl-btmnav__sep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;max-width:130rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.lcl-btmnav .lcl-btmnav__sep{width:35.5rem;gap:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lcl-btmnav .lcl-btmnav__link{display:block;overflow:hidden;position:relative}@media(any-hover: hover){.lcl-btmnav .lcl-btmnav__link:hover .lcl-btmnav__fig{-webkit-transform:scale(1.05);transform:scale(1.05)}.lcl-btmnav .lcl-btmnav__link:hover .btn01{color:#000;border:.2rem solid #000}.lcl-btmnav .lcl-btmnav__link:hover .btn01::before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}.lcl-btmnav .lcl-btmnav__link:hover .btn01 .ico_svg .svg-path{fill:#f03131}}.lcl-btmnav .lcl-btmnav__fig{width:100%;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}@media screen and (max-width: 767px){.lcl-btmnav .lcl-btmnav__fig{height:40rem}.lcl-btmnav .lcl-btmnav__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.lcl-btmnav .btn01{position:absolute;bottom:3rem;left:0;right:0;margin:auto}@media screen and (max-width: 767px){.lcl-btmnav .btn01{bottom:2rem}}.lcl-movie{position:relative;overflow:hidden;padding-block:16rem}.lcl-movie .lcl-movie__in{position:relative;z-index:1}.lcl-movie .lcl-movie__fig{position:relative;z-index:1;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:95rem;height:53.4rem;margin-left:auto;margin-right:auto;overflow:hidden}@media screen and (max-width: 767px){.lcl-movie .lcl-movie__fig{width:33.5rem;height:19rem}}.lcl-movie .lcl-movie__fig img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(any-hover: hover){.lcl-movie .lcl-movie__fig:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.lcl-movie .en-slider{position:absolute;z-index:-1;top:0;bottom:0;margin:auto;left:0}