@charset "UTF-8";.lcl-en{font-family:Bellota Text,sans-serif;font-weight:700;font-style:normal}.lcl-container{position:relative;z-index:1;padding-block:14rem;color:#fff;background:#282828 url(/dist/img/pages/replace_story/bg_pattern.png) top center/6rem 6rem repeat fixed}@media screen and (max-width: 767px){.lcl-container{padding-block:7rem 12rem}}.lcl-ttl .lcl-ttl__en{font-size:max(5rem,10px);line-height:1.2;letter-spacing:.15em}@media screen and (max-width: 767px){.lcl-ttl .lcl-ttl__en{font-size:max(4.5rem,10px);letter-spacing:.15em}}.lcl-hero{position:relative;z-index:1;height:100vh;min-height:75rem;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}@media screen and (max-width: 767px){.lcl-hero{min-height:65rem}}.lcl-hero .lcl-hero__image{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%}.lcl-hero .lcl-hero__in{position:absolute;left:0;right:0;bottom:.7rem;width:calc(100% - 5.6rem);margin-inline:auto}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__in{bottom:1.3rem;width:calc(100% - 3rem)}}.lcl-hero .lcl-hero__txt{font-size:max(1.6rem,10px);font-weight:700;line-height:2.2;letter-spacing:.25em}.lcl-hero .lcl-hero__en{display:flex;flex-wrap:wrap;flex-direction:column;font-size:max(15rem,10px);line-height:1.1;letter-spacing:.3em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__en{font-size:max(6.5rem,10px);letter-spacing:.15em}}.lcl-lead .lcl-lead__ttl{font-size:max(2.2rem,10px);font-weight:700;line-height:1.8;letter-spacing:.3em}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__ttl{font-size:max(2rem,10px);letter-spacing:.3em}}.lcl-lead .lcl-lead__txt{font-size:max(1.6rem,10px);line-height:2.2;letter-spacing:.3em}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__txt{font-size:max(1.4rem,10px);line-height:1.8;letter-spacing:.2em}}.lcl-overview .lcl-overview__nav{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;width:93rem;margin-inline:auto}@media screen and (max-width: 767px){.lcl-overview .lcl-overview__nav{gap:2rem;width:100%}}.lcl-overview .lcl-overview__button{display:block;position:relative;text-align:center;font-size:max(2rem,10px);font-family:Jost,sans-serif;font-weight:500;line-height:1.8;letter-spacing:.2em;color:#606060;transition:color .25s ease}@media (any-hover: hover){.lcl-overview .lcl-overview__button:not(.lcl-overview__button--acitve):hover{color:#bfbfbf}.lcl-overview .lcl-overview__button:not(.lcl-overview__button--acitve):hover:after{background-color:#bfbfbf}}@media screen and (max-width: 767px){.lcl-overview .lcl-overview__button{font-size:max(1.8rem,10px);letter-spacing:.2em}}.lcl-overview .lcl-overview__button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#606060;transition:background-color .25s ease}.lcl-overview .lcl-overview__button.lcl-overview__button--active{font-size:max(2.3rem,10px);color:#fff}@media screen and (max-width: 767px){.lcl-overview .lcl-overview__button.lcl-overview__button--active{font-size:max(2.1rem,10px)}}.lcl-overview .lcl-overview__button.lcl-overview__button--active:after{background-color:#fff}.lcl-overview .lcl-overview__cnt{display:grid;grid-template-columns:55.5rem 1fr;gap:3.5rem 2.9rem}@media screen and (max-width: 767px){.lcl-overview .lcl-overview__cnt{grid-template-columns:1fr}}.lcl-overview .lcl-overview__images{position:relative}.lcl-overview .lcl-overview__image:nth-of-type(n+2){position:absolute;top:0;left:0;width:100%}.lcl-overview .lcl-overview__image.lcl-overview__image--01{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;animation:overview-image01-inactive-ani .5s ease both}@keyframes overview-image01-inactive-ani{0%{transform:translateY(0)}to{transform:translateY(5rem)}}.lcl-overview .lcl-overview__image.lcl-overview__image--01.lcl-overview__image--active{opacity:1;visibility:visible;animation:overview-image01-active-ani .5s ease both}@keyframes overview-image01-active-ani{0%{transform:translateY(-5rem)}to{transform:translateY(0)}}.lcl-overview .lcl-overview__image.lcl-overview__image--02{animation:overview-image02-inactive-ani .5s ease both}@keyframes overview-image02-inactive-ani{0%{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}to{clip-path:polygon(0 0,100% 0,100% 0%,0 0%)}}.lcl-overview .lcl-overview__image.lcl-overview__image--02.lcl-overview__image--active{animation:overview-image02-active-ani .5s ease both}@keyframes overview-image02-active-ani{0%{clip-path:polygon(0 0,100% 0,100% 0%,0 0%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}.lcl-column{position:relative;z-index:1;width:106rem;margin-inline:auto}@media screen and (min-width: 768px){.lcl-column{max-width:calc(100% - 2.4rem)}}@media screen and (max-width: 767px) and (max-width: 767px){.lcl-column{width:32.5rem;margin-left:auto;margin-right:auto}}.lcl-slider{position:relative;z-index:1}@media screen and (min-width: 768px){.lcl-slider .splide__list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}.lcl-slider .splide__slide{flex:1}}.lcl-windmill{position:absolute;z-index:-1;top:100rem;left:calc(50% + 15rem);opacity:.3;width:81.4rem}@media screen and (max-width: 767px){.lcl-windmill{top:100rem;left:7rem;width:50rem}}.lcl-windmill .lcl-windmill__main{position:relative}.lcl-windmill .lcl-windmill__head{position:absolute;top:0;left:0;animation:blade-rotate-ani 20s linear both infinite;transform:scale(1.25)}.lcl-windmill .lcl-windmill__blade{position:absolute;top:0;left:0}.lcl-windmill .lcl-windmill__blade--02{transform:rotate(120deg)}.lcl-windmill .lcl-windmill__blade--03{transform:rotate(240deg)}.lcl-windmill .lcl-windmill__bladeimg{transform-origin:top center;transform:scale(.8)}.lcl-windmill .lcl-windmill__joint{position:absolute;top:0;left:0}.lcl-windmill .lcl-windmill__nacelle{transform:scale(.8)}.lcl-windmill .lcl-windmill__tower--02,.lcl-windmill .lcl-windmill__tower--03{position:absolute;top:0;left:0}@media screen and (min-width: 768px){.lcl-knowhow{width:94rem;margin-inline:auto}}.lcl-knowhow .lcl-knowhow__cnt{display:grid;grid-template-columns:53rem 1fr;align-items:center;gap:1rem 6rem;margin-top:2rem}@media screen and (max-width: 767px){.lcl-knowhow .lcl-knowhow__cnt{grid-template-columns:1fr;margin-top:4rem}}.lcl-knowhow .lcl-knowhow__cnt+.lcl-knowhow__cnt{margin-top:3rem}@media screen and (max-width: 767px){.lcl-knowhow .lcl-knowhow__cnt+.lcl-knowhow__cnt{margin-top:4rem}}.lcl-knowhow .lcl-knowhow__iframe{width:100%;height:auto;aspect-ratio:16/9}
