#header .header__listwrap,#header .header-contact-lang{display:none}#footer{position:relative;z-index:2;background-color:#fff}.lcl-bgline{position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;pointer-events:none}.lcl-bgline .lcl-bgline__line{position:absolute;top:0;width:1px;height:100%;background-color:rgba(230,230,235,.3)}.lcl-bgline .lcl-bgline__line.lcl-bgline__line--01{left:calc(50% - 65rem + 16.25rem)}@media screen and (max-width: 767px){.lcl-bgline .lcl-bgline__line.lcl-bgline__line--01{display:none}}.lcl-bgline .lcl-bgline__line.lcl-bgline__line--02{left:calc(50% - 65rem + 32.5rem)}@media screen and (max-width: 767px){.lcl-bgline .lcl-bgline__line.lcl-bgline__line--02{left:25%}}.lcl-bgline .lcl-bgline__line.lcl-bgline__line--03{left:calc(50% - 65rem + 48.75rem)}@media screen and (max-width: 767px){.lcl-bgline .lcl-bgline__line.lcl-bgline__line--03{display:none}}.lcl-bgline .lcl-bgline__line.lcl-bgline__line--04{left:50%}.lcl-bgline .lcl-bgline__line.lcl-bgline__line--05{left:calc(50% + 16.25rem)}@media screen and (max-width: 767px){.lcl-bgline .lcl-bgline__line.lcl-bgline__line--05{display:none}}.lcl-bgline .lcl-bgline__line.lcl-bgline__line--06{left:calc(50% + 32.5rem)}@media screen and (max-width: 767px){.lcl-bgline .lcl-bgline__line.lcl-bgline__line--06{left:75%}}.lcl-bgline .lcl-bgline__line.lcl-bgline__line--07{left:calc(50% + 48.75rem)}@media screen and (max-width: 767px){.lcl-bgline .lcl-bgline__line.lcl-bgline__line--07{display:none}}.lcl-wrap .ttl01__en{color:#007cad}.lcl-wrap .ttl01--white .ttl01__en{color:#fff}@media screen and (min-width: 768px){.lcl-wrap .ttl01__txt{margin-top:.5rem;font-size:3rem;font-size:max(3rem,10px);line-height:1.7;letter-spacing:.1em;text-indent:.1em}}.lcl-ttl{text-align:center}.lcl-ttl.lcl-ttl--black .lcl-ttl__en{color:#fff}.lcl-ttl.lcl-ttl--black .lcl-ttl__txt{background-color:#000;color:#fff}.lcl-ttl.lcl-ttl--black .lcl-ttl__txt::before,.lcl-ttl.lcl-ttl--black .lcl-ttl__txt::after{border-color:#fff}.lcl-ttl.scr-anin .lcl-ttl__txt{opacity:0;scale:.6 1;-webkit-transition:opacity .4s,scale .6s cubic-bezier(0.75, 0.09, 0.21, 1);transition:opacity .4s,scale .6s cubic-bezier(0.75, 0.09, 0.21, 1)}.lcl-ttl.scr-anin .lcl-ttl__txt span{display:inline-block;opacity:0;translate:0 .5rem;-webkit-transition:opacity .3s,translate .4s;transition:opacity .3s,translate .4s;-webkit-transition-delay:.3s;transition-delay:.3s}.lcl-ttl.scr-anin--on .lcl-ttl__txt{opacity:1;scale:1}.lcl-ttl.scr-anin--on .lcl-ttl__txt span{opacity:1;translate:0}.lcl-ttl .lcl-ttl__en{margin-bottom:-2.3rem;font-family:"Roboto",sans-serif;font-weight:700;font-style:normal;font-size:12rem;font-size:max(12rem,10px);line-height:.9;letter-spacing:.1em;text-indent:.1em;color:#dbdbe2}@media screen and (max-width: 767px){.lcl-ttl .lcl-ttl__en{margin-bottom:-1rem;font-size:5rem;font-size:max(5rem,10px)}}.lcl-ttl .lcl-ttl__txt{display:inline-block;position:relative;padding:0 3.4rem;background-color:#fff;font-weight:700;font-size:3rem;font-size:max(3rem,10px);line-height:1.7;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-ttl .lcl-ttl__txt{padding:0 2.5rem;font-size:2rem;font-size:max(2rem,10px)}}.lcl-ttl .lcl-ttl__txt::before,.lcl-ttl .lcl-ttl__txt::after{content:"";position:absolute;top:0;bottom:0;width:.9rem;border:.3rem solid #007cad}@media screen and (max-width: 767px){.lcl-ttl .lcl-ttl__txt::before,.lcl-ttl .lcl-ttl__txt::after{width:.6rem;border-width:.2rem}}.lcl-ttl .lcl-ttl__txt::before{left:0;border-right:none}.lcl-ttl .lcl-ttl__txt::after{right:0;border-left:none}.lcl-kv{position:relative;z-index:3}.lcl-kv.js-load .lcl-kv-catch__mark{position:relative}.lcl-kv.js-load .lcl-kv-catch__mark::after{content:"";position:absolute;inset:0;background-color:#00c4e9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:scale .5s cubic-bezier(0.75, 0.09, 0.21, 1);transition:scale .5s cubic-bezier(0.75, 0.09, 0.21, 1)}.lcl-kv.js-load .lcl-kv-catch__row:nth-of-type(2) .lcl-kv-catch__mark::after{-webkit-transition-delay:.05s;transition-delay:.05s}.lcl-kv.js-load .lcl-kv-sub__lead{opacity:0;translate:2rem;-webkit-transition:opacity .6s .3s cubic-bezier(0.75, 0.09, 0.21, 1),translate .6s .3s cubic-bezier(0.75, 0.09, 0.21, 1);transition:opacity .6s .3s cubic-bezier(0.75, 0.09, 0.21, 1),translate .6s .3s cubic-bezier(0.75, 0.09, 0.21, 1)}.lcl-kv.js-load .lcl-kv-sub__ttl::after{-webkit-transform-origin:left bottom;transform-origin:left bottom;scale:0 1;-webkit-transition:scale .6s .35s cubic-bezier(0.75, 0.09, 0.21, 1);transition:scale .6s .35s cubic-bezier(0.75, 0.09, 0.21, 1)}.lcl-kv.js-load .lcl-kv-sub__ttl span{display:inline-block;opacity:0;translate:2rem;-webkit-transition:opacity .6s .35s cubic-bezier(0.75, 0.09, 0.21, 1),translate .6s .35s cubic-bezier(0.75, 0.09, 0.21, 1);transition:opacity .6s .35s cubic-bezier(0.75, 0.09, 0.21, 1),translate .6s .35s cubic-bezier(0.75, 0.09, 0.21, 1)}.lcl-kv.js-load .lcl-kv-slider{opacity:0;scale:1.05;-webkit-transition:opacity .6s .5s,scale .6s .5s;transition:opacity .6s .5s,scale .6s .5s}.lcl-kv.js-load--on .lcl-kv-catch__mark::after{scale:0 1}.lcl-kv.js-load--on .lcl-kv-sub__lead{opacity:1;translate:0}.lcl-kv.js-load--on .lcl-kv-sub__ttl::after{scale:1}.lcl-kv.js-load--on .lcl-kv-sub__ttl span{opacity:1;translate:0}.lcl-kv.js-load--on .lcl-kv-slider{opacity:1;scale:1}.lcl-kv .lcl-kv__in{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 3rem;width:100rem;margin:0 auto;padding-top:8rem}@media screen and (min-width: 768px)and (max-width: 1300px){.lcl-kv .lcl-kv__in{gap:0 1rem}}@media screen and (max-width: 767px){.lcl-kv .lcl-kv__in{display:block;width:auto;padding:8.5rem 2.5rem 0}}.lcl-kv .lcl-kv__head{position:relative;z-index:2;margin-top:10rem}@media screen and (min-width: 768px){.lcl-kv .lcl-kv__head{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transform-origin:left top;transform-origin:left top}}@media screen and (min-width: 768px)and (max-width: 1300px){.lcl-kv .lcl-kv__head{scale:.9}}@media screen and (min-width: 768px)and (max-width: 1200px){.lcl-kv .lcl-kv__head{scale:.85}}@media screen and (min-width: 768px)and (max-width: 1100px){.lcl-kv .lcl-kv__head{scale:.8}}@media screen and (max-width: 767px){.lcl-kv .lcl-kv__head{width:auto;margin-top:0}}.lcl-kv .lcl-kv-catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;font-weight:700}.lcl-kv .lcl-kv-catch__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem}.lcl-kv .lcl-kv-catch__mark{padding:0 1rem .6rem;background-color:#00c4e9;color:#fff;font-size:6.2rem;font-size:max(6.2rem,10px);line-height:1.1;letter-spacing:.1em;overflow:hidden}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-catch__mark{padding:0 .7rem .3rem;font-size:2.8rem;font-size:max(2.8rem,10px)}}.lcl-kv .lcl-kv-catch__txt{font-size:5rem;font-size:max(5rem,10px);line-height:1.1}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-catch__txt{font-size:2.5rem;font-size:max(2.5rem,10px)}}.lcl-kv .lcl-kv-catch__txt.lcl-kv-catch__txt--small{margin-top:1rem;font-size:3rem;font-size:max(3rem,10px)}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-catch__txt.lcl-kv-catch__txt--small{margin-top:.5rem;font-size:1.8rem;font-size:max(1.8rem,10px)}}.lcl-kv .lcl-kv-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:1rem;margin-top:5rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-sub{gap:.5rem;margin-top:2rem}}.lcl-kv .lcl-kv-sub__lead{font-size:3rem;font-size:max(3rem,10px);line-height:1.2}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-sub__lead{font-size:1.8rem;font-size:max(1.8rem,10px)}}.lcl-kv .lcl-kv-sub__ttl{position:relative;font-size:4rem;font-size:max(4rem,10px);line-height:1.5}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-sub__ttl{font-size:2.8rem;font-size:max(2.8rem,10px);line-height:1.4}}.lcl-kv .lcl-kv-sub__ttl::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.3rem;background-color:#000}.lcl-kv .lcl-kv-slider{position:relative;z-index:1;width:45rem}@media screen and (min-width: 768px)and (max-width: 1300px){.lcl-kv .lcl-kv-slider{translate:-6rem}}@media screen and (min-width: 768px)and (max-width: 1200px){.lcl-kv .lcl-kv-slider{width:42rem;translate:-11rem}}@media screen and (min-width: 768px)and (max-width: 1100px){.lcl-kv .lcl-kv-slider{translate:-14rem}}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider{width:32.6rem;margin-top:2.3rem}}.lcl-kv .lcl-kv-slider__list{--step: 2rem;display:grid;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 calc(var(--step)*3) calc(var(--step)*3) 0}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__list{--step: 0.7rem}}.lcl-kv .lcl-kv-slider__item{grid-area:1/1;position:relative;width:45rem;padding:3rem 3.5rem 5rem;border:1px solid #dbdbe2;background-color:#fff;-webkit-box-shadow:0 2.5rem 3rem rgba(0,0,0,.1);box-shadow:0 2.5rem 3rem rgba(0,0,0,.1);text-align:center;-webkit-transform:translate(calc(var(--pos, 0) * var(--step)), calc(var(--pos, 0) * var(--step)));transform:translate(calc(var(--pos, 0) * var(--step)), calc(var(--pos, 0) * var(--step)));-webkit-transition:-webkit-transform .5s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform .5s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .5s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px)and (max-width: 1200px){.lcl-kv .lcl-kv-slider__item{width:42rem}}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__item{width:30.5rem;padding:2rem;-webkit-box-shadow:0 2.5rem 3rem rgba(0,0,0,.05);box-shadow:0 2.5rem 3rem rgba(0,0,0,.05)}}@media screen and (min-width: 768px){.lcl-kv .lcl-kv-slider__item:nth-of-type(1) .lcl-kv-slider__ttl{font-size:2.5rem;font-size:max(2.5rem,10px)}}.lcl-kv .lcl-kv-slider__fig{height:25rem;margin-bottom:-1.7rem}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__fig{height:17.5rem;margin-bottom:-1.3rem}}.lcl-kv .lcl-kv-slider__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.lcl-kv .lcl-kv-slider__label{display:inline-block;position:relative;padding:.5rem 2rem;background-color:#000;color:#fff;font-weight:700;font-size:1.7rem;font-size:max(1.7rem,10px);line-height:1.4;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__label{padding:.3rem 1.5rem;font-size:1.4rem;font-size:max(1.4rem,10px)}}.lcl-kv .lcl-kv-slider__ttl{margin-top:4rem;color:#0f172a;font-weight:700;font-size:2rem;font-size:max(2rem,10px);line-height:1.4;letter-spacing:0}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__ttl{margin-top:2rem;font-size:1.7rem;font-size:max(1.7rem,10px)}}@media screen and (min-width: 768px){.lcl-kv .lcl-kv-slider__ttl span{font-size:3rem;font-size:max(3rem,10px)}}@media screen and (min-width: 768px)and (max-width: 1200px){.lcl-kv .lcl-kv-slider__ttl span{font-size:2.8rem;font-size:max(2.8rem,10px)}}.lcl-kv .lcl-kv-slider__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:1rem;position:absolute;z-index:10;top:35.6rem;left:53rem}@media screen and (min-width: 768px)and (max-width: 1200px){.lcl-kv .lcl-kv-slider__nav{left:50rem}}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__nav{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;position:relative;top:auto;left:auto;margin-top:1rem}}.lcl-kv .lcl-kv-slider__btn{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:5rem;height:5rem;border:1px solid #dbdbe2;border-radius:50%;background-color:#fff;color:#000;cursor:pointer;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__btn{width:3rem;height:3rem}}@media(any-hover: hover){.lcl-kv .lcl-kv-slider__btn:hover{background-color:#007cad;color:#fff}.lcl-kv .lcl-kv-slider__btn:hover .ico_svg .svg-path{fill:#fff}}.lcl-kv .lcl-kv-slider__btn.lcl-kv-slider__btn--pause{gap:.4rem}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__btn.lcl-kv-slider__btn--pause{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.lcl-kv .lcl-kv-slider__btn.lcl-kv-slider__btn--pause::before,.lcl-kv .lcl-kv-slider__btn.lcl-kv-slider__btn--pause::after{content:"";width:.3rem;height:1.4rem;background-color:currentColor}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__btn.lcl-kv-slider__btn--pause::before,.lcl-kv .lcl-kv-slider__btn.lcl-kv-slider__btn--pause::after{width:.2rem;height:1.1rem}}.lcl-kv .lcl-kv-slider__btn.is-paused::before{width:0;height:0;margin-left:.4rem;border-style:solid;border-width:.7rem 0 .7rem 1.2rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) currentColor;background-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__btn.is-paused::before{width:0;height:0;margin-left:.3rem;border-width:.55rem 0 .55rem .9rem}}.lcl-kv .lcl-kv-slider__btn.is-paused::after{display:none}.lcl-kv .lcl-kv-slider__btn .ico_svg{width:1.2rem;height:1.2rem}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__btn .ico_svg{width:1rem;height:1rem}}.lcl-kv .lcl-kv-slider__count{display:-webkit-box;display:-ms-flexbox;display:flex;-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;font-weight:700;font-size:1.5rem;font-size:max(1.5rem,10px);line-height:1.4}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__count{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;font-size:1.2rem;font-size:max(1.2rem,10px)}}.lcl-kv .lcl-kv-slider__current{border-bottom:.2rem solid #000}@media screen and (max-width: 767px){.lcl-kv .lcl-kv-slider__current{border-bottom:none;padding-right:1rem;border-right:1px solid #000;line-height:1}}.lcl-kv .lcl-medal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;position:relative;width:100%;margin-block:5rem -11.4rem}@media screen and (max-width: 767px){.lcl-kv .lcl-medal{gap:1rem;width:auto;margin:3rem -2.5rem -7.3rem}}.lcl-kv .lcl-medal.scr-anin .lcl-medal__item{opacity:0;translate:0 1.5rem;-webkit-transition:opacity .4s,translate .6s;transition:opacity .4s,translate .6s}.lcl-kv .lcl-medal.scr-anin .lcl-medal__item:nth-of-type(1){-webkit-transition-delay:0s;transition-delay:0s}.lcl-kv .lcl-medal.scr-anin .lcl-medal__item:nth-of-type(2){-webkit-transition-delay:0.05s;transition-delay:0.05s}.lcl-kv .lcl-medal.scr-anin .lcl-medal__item:nth-of-type(3){-webkit-transition-delay:0.1s;transition-delay:0.1s}.lcl-kv .lcl-medal.scr-anin--on .lcl-medal__item{opacity:1;translate:0}.lcl-kv .lcl-medal__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;width:18rem;aspect-ratio:1;padding-top:4.2rem}@media screen and (max-width: 767px){.lcl-kv .lcl-medal__item{width:11rem;padding-top:2.2rem}}.lcl-kv .lcl-medal__item:nth-of-type(3) .lcl-medal__cnt{gap:1rem}@media screen and (max-width: 767px){.lcl-kv .lcl-medal__item:nth-of-type(3) .lcl-medal__cnt{gap:.6rem}}.lcl-kv .lcl-medal__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.lcl-kv .lcl-medal__cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.5rem;position:relative}@media screen and (max-width: 767px){.lcl-kv .lcl-medal__cnt{gap:1rem}}.lcl-kv .lcl-medal__icon{width:3rem}@media screen and (max-width: 767px){.lcl-kv .lcl-medal__icon{width:2rem}}.lcl-kv .lcl-medal__txt{background:-webkit-gradient(linear, left top, left bottom, from(#856a00), to(#000000));background:linear-gradient(180deg, #856a00 0%, #000000 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:900;font-size:2.4rem;font-size:max(2.4rem,10px);line-height:1.2;text-align:center;-webkit-filter:drop-shadow(0.5rem 0.7rem 0.5rem rgba(128, 70, 0, 0.4));filter:drop-shadow(0.5rem 0.7rem 0.5rem rgba(128, 70, 0, 0.4))}@media screen and (max-width: 767px){.lcl-kv .lcl-medal__txt{font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-intro{position:relative;z-index:2;padding:23rem 0 14.5rem;color:#fff;text-align:center;--v-size: 10rem;clip-path:polygon(0 0, 50% var(--v-size), 100% 0, 100% calc(100% - var(--v-size)), 50% 100%, 0 calc(100% - var(--v-size)))}@media screen and (max-width: 767px){.lcl-intro{--v-size: 5rem}}@media screen and (max-width: 767px){.lcl-intro{padding:10.3rem 0 10.5rem}}.lcl-intro .lcl-intro__bg{position:absolute;top:0;left:0;width:100%;height:100%}.lcl-intro .lcl-intro__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;scale:1.02;-webkit-filter:blur(10px);filter:blur(10px)}.lcl-intro .lcl-intro__in{position:relative;z-index:1}@media screen and (max-width: 767px){.lcl-intro .lcl-intro__in{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-intro .lcl-intro__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:.2rem;font-weight:700;line-height:1.4}.lcl-intro .lcl-intro__ttl-sub{font-size:3.5rem;font-size:max(3.5rem,10px)}@media screen and (max-width: 767px){.lcl-intro .lcl-intro__ttl-sub{font-size:2.2rem;font-size:max(2.2rem,10px)}}.lcl-intro .lcl-intro__ttl-main{font-size:4.5rem;font-size:max(4.5rem,10px)}@media screen and (max-width: 767px){.lcl-intro .lcl-intro__ttl-main{font-size:2.8rem;font-size:max(2.8rem,10px)}}.lcl-intro .lcl-intro__marker{position:relative}.lcl-intro .lcl-intro__marker::before{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:1.9rem;background-color:#00a6e8}.lcl-intro .lcl-intro__marker.scr-anin::before{scale:0 1;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:scale .6s cubic-bezier(0.75, 0.09, 0.21, 1);transition:scale .6s cubic-bezier(0.75, 0.09, 0.21, 1)}.lcl-intro .lcl-intro__marker.scr-anin--on::before{scale:1}.lcl-intro .lcl-intro__lead{margin-top:3.5rem;font-weight:700;font-size:3.5rem;font-size:max(3.5rem,10px);line-height:1.5}@media screen and (max-width: 767px){.lcl-intro .lcl-intro__lead{margin-top:2rem;font-size:1.8rem;font-size:max(1.8rem,10px)}}.lcl-intro .lcl-intro__txt{margin-top:2.5rem;font-weight:700;font-size:2.2rem;font-size:max(2.2rem,10px);line-height:1.5}@media screen and (max-width: 767px){.lcl-intro .lcl-intro__txt{margin-top:2.5rem;font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-intro .lcl-intro__copy{margin-top:1rem;color:#ffcf72;font-weight:700;font-size:4rem;font-size:max(4rem,10px);line-height:1.5;letter-spacing:.05em;text-shadow:.5rem .7rem 1rem rgba(36,20,0,.7)}@media screen and (max-width: 767px){.lcl-intro .lcl-intro__copy{font-size:2.5rem;font-size:max(2.5rem,10px)}}.lcl-intro .lcl-intro-box{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;gap:1rem;margin-top:4rem}@media screen and (max-width: 767px){.lcl-intro .lcl-intro-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:3.5rem}}.lcl-intro .lcl-intro-box.scr-anin .lcl-intro-box__item{opacity:0;scale:1.05;-webkit-transition:opacity .4s,scale .4s;transition:opacity .4s,scale .4s}.lcl-intro .lcl-intro-box.scr-anin .lcl-intro-box__item:nth-of-type(2){-webkit-transition-delay:.1s;transition-delay:.1s}.lcl-intro .lcl-intro-box.scr-anin--on .lcl-intro-box__item{opacity:1;scale:1}.lcl-intro .lcl-intro-box__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;width:37rem;height:17.2rem;border:.2rem solid #fff;border-radius:.5rem;background-color:rgba(0,0,0,.4)}@media screen and (max-width: 767px){.lcl-intro .lcl-intro-box__item{width:31.5rem;height:13.2rem}}.lcl-intro .lcl-intro-box__item.lcl-intro-box__item--gold{border:none;background:-webkit-gradient(linear, left top, left bottom, from(#d8ad5a), to(#ad7200));background:linear-gradient(180deg, #d8ad5a 0%, #ad7200 100%)}@media screen and (max-width: 767px){.lcl-intro .lcl-intro-box__item.lcl-intro-box__item--gold{height:14rem}}.lcl-intro .lcl-intro-box__item--gold .lcl-intro-box__label{color:#ac7b1d}.lcl-intro .lcl-intro-box__item--gold .lcl-intro-box__txt{font-weight:900;font-size:3rem;font-size:max(3rem,10px);text-shadow:.5rem .7rem 1rem rgba(128,70,0,.7)}@media screen and (max-width: 767px){.lcl-intro .lcl-intro-box__item--gold .lcl-intro-box__txt{font-size:2.5rem;font-size:max(2.5rem,10px)}}.lcl-intro .lcl-intro-box__label{padding:.4rem 1.5rem;border-radius:4rem;background-color:#fff;color:#006192;font-weight:700;font-size:2rem;font-size:max(2rem,10px);line-height:1.3}@media screen and (max-width: 767px){.lcl-intro .lcl-intro-box__label{font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-intro .lcl-intro-box__txt{font-weight:700;font-size:2.4rem;font-size:max(2.4rem,10px);line-height:1.3;text-shadow:.2rem 1rem .5rem rgba(0,0,0,.35)}@media screen and (max-width: 767px){.lcl-intro .lcl-intro-box__txt{font-size:2rem;font-size:max(2rem,10px)}}.lcl-intro .lcl-intro-box__plus{position:relative;width:1.5rem;height:1.5rem}.lcl-intro .lcl-intro-box__plus::before,.lcl-intro .lcl-intro-box__plus::after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;height:.4rem;margin:auto;background-color:#fff}.lcl-intro .lcl-intro-box__plus::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.lcl-philosophy{position:relative;padding-top:10rem}@media screen and (max-width: 767px){.lcl-philosophy{padding-top:11.5rem}}.lcl-philosophy .lcl-philosophy__in{position:relative;z-index:2;width:94rem;margin:0 auto}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy__in{width:auto;padding:0 1.5rem}}.lcl-philosophy .lcl-philosophy__fig{position:absolute;z-index:3;width:21rem;height:25rem;-webkit-box-shadow:1rem 1.4rem 2rem rgba(0,38,43,.4);box-shadow:1rem 1.4rem 2rem rgba(0,38,43,.4)}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy__fig{width:11.5rem;height:13.5rem}}.lcl-philosophy .lcl-philosophy__fig.lcl-philosophy__fig--01{top:-8.5rem;left:calc(50% - 53rem)}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy__fig.lcl-philosophy__fig--01{top:-5.5rem;left:6.2rem}}.lcl-philosophy .lcl-philosophy__fig.lcl-philosophy__fig--02{top:-1.1rem;left:calc(50% + 32rem)}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy__fig.lcl-philosophy__fig--02{top:-5.5rem;left:19.7rem}}.lcl-philosophy .lcl-philosophy__fig.lcl-philosophy__fig--03{top:3.9rem;left:-14.5rem}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy__fig.lcl-philosophy__fig--03{top:auto;bottom:6.5rem;left:4.8rem}}.lcl-philosophy .lcl-philosophy__fig.lcl-philosophy__fig--04{top:35.1rem;left:62.5rem}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy__fig.lcl-philosophy__fig--04{top:auto;bottom:6.5rem;left:18.3rem}}.lcl-philosophy .lcl-philosophy__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.lcl-philosophy .lcl-philosophy__txt{margin-top:5rem;font-weight:500;font-size:1.8rem;font-size:max(1.8rem,10px);line-height:1.8;letter-spacing:0;text-align:center}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy__txt{margin-top:3rem;font-size:1.4rem;font-size:max(1.4rem,10px)}}.lcl-philosophy .lcl-philosophy__txt:last-of-type{margin-top:4rem}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy__txt:last-of-type{margin-top:3rem;font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-philosophy .lcl-voice{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:1.1rem;margin-top:4rem}@media screen and (max-width: 767px){.lcl-philosophy .lcl-voice{gap:1rem;margin-top:3rem}}.lcl-philosophy .lcl-voice__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;-webkit-filter:drop-shadow(0.5rem 1rem 1.25rem rgba(0, 69, 154, 0.15));filter:drop-shadow(0.5rem 1rem 1.25rem rgba(0, 69, 154, 0.15))}@media screen and (max-width: 767px){.lcl-philosophy .lcl-voice__item{gap:1rem;width:100%}}.lcl-philosophy .lcl-voice__item::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:7rem;aspect-ratio:1;border-radius:50%;background:url(../img/philosophy/ico_01.jpg) center/102% no-repeat}@media screen and (max-width: 767px){.lcl-philosophy .lcl-voice__item::before{width:4rem}}.lcl-philosophy .lcl-voice__item.lcl-voice__item--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.lcl-philosophy .lcl-voice__item.lcl-voice__item--reverse .lcl-voice__txt{-webkit-transform-origin:right center !important;transform-origin:right center !important}.lcl-philosophy .lcl-voice__item.scr-anin .lcl-voice__txt{-webkit-transform-origin:left center;transform-origin:left center;opacity:0;scale:.8;-webkit-transition:opacity .3s,scale .4s;transition:opacity .3s,scale .4s}.lcl-philosophy .lcl-voice__item.scr-anin--on .lcl-voice__txt{opacity:1;scale:1}.lcl-philosophy .lcl-voice__txt{position:relative;width:69.5rem;min-height:10rem;margin-left:1.5rem;padding:2rem 4rem 2rem 5rem;border-radius:5rem;background-color:#000;color:#fff;font-weight:700;font-size:2rem;font-size:max(2rem,10px);line-height:1.5}@media screen and (max-width: 767px){.lcl-philosophy .lcl-voice__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;min-height:0;margin-left:1rem;padding:1.5rem 1.4rem;border-radius:1rem;font-size:1.4rem;font-size:max(1.4rem,10px)}}.lcl-philosophy .lcl-voice__txt::before{content:"";position:absolute;top:0;bottom:0;left:-1.5rem;width:1.6rem;height:2rem;margin:auto;background-color:#000;clip-path:polygon(100% 0, 0 50%, 100% 100%)}@media screen and (max-width: 767px){.lcl-philosophy .lcl-voice__txt::before{left:-1rem;width:1.1rem;height:1.4rem}}.lcl-philosophy .lcl-voice__item--reverse .lcl-voice__txt{margin:0 1.5rem 0 0;padding-left:9.5rem}@media screen and (max-width: 767px){.lcl-philosophy .lcl-voice__item--reverse .lcl-voice__txt{margin:0 1rem 0 0;padding-left:1.5rem}}.lcl-philosophy .lcl-voice__item--reverse .lcl-voice__txt::before{left:auto;right:-1.5rem;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media screen and (max-width: 767px){.lcl-philosophy .lcl-voice__item--reverse .lcl-voice__txt::before{right:-1rem}}.lcl-philosophy .lcl-philosophy-circle{position:relative;width:69rem;margin:2.9rem auto 0}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy-circle{width:auto;margin-top:4rem;padding-bottom:17rem}}.lcl-philosophy .lcl-philosophy-circle.scr-anin .lcl-philosophy-circle__in>p{opacity:0;translate:0 1.5rem;-webkit-transition:opacity .5s,translate .5s;transition:opacity .5s,translate .5s}.lcl-philosophy .lcl-philosophy-circle.scr-anin .lcl-philosophy-circle__in>p:nth-of-type(1){-webkit-transition-delay:0s;transition-delay:0s}.lcl-philosophy .lcl-philosophy-circle.scr-anin .lcl-philosophy-circle__in>p:nth-of-type(2){-webkit-transition-delay:0.1s;transition-delay:0.1s}.lcl-philosophy .lcl-philosophy-circle.scr-anin .lcl-philosophy-circle__in>p:nth-of-type(3){-webkit-transition-delay:0.2s;transition-delay:0.2s}.lcl-philosophy .lcl-philosophy-circle.scr-anin .lcl-philosophy-circle__in>p:nth-of-type(4){-webkit-transition-delay:0.3s;transition-delay:0.3s}.lcl-philosophy .lcl-philosophy-circle.scr-anin .lcl-philosophy-circle__in>p:nth-of-type(5){-webkit-transition-delay:0.4s;transition-delay:0.4s}.lcl-philosophy .lcl-philosophy-circle.scr-anin .lcl-philosophy-circle__in>p:nth-of-type(6){-webkit-transition-delay:0.5s;transition-delay:0.5s}.lcl-philosophy .lcl-philosophy-circle.scr-anin--on .lcl-philosophy-circle__in>p{opacity:1;translate:0}.lcl-philosophy .lcl-philosophy-circle__in{display:-webkit-box;display:-ms-flexbox;display:flex;-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;width:69rem;height:69rem;padding-top:6.4rem;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#d8ad5a), to(#ad7200));background:linear-gradient(180deg, #d8ad5a 0%, #ad7200 100%);color:#fff;font-weight:700;text-align:center}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy-circle__in{width:48rem;height:48rem;margin-left:calc(50% - 24rem);padding-top:3.8rem}}.lcl-philosophy .lcl-philosophy-circle__txt{font-size:2.2rem;font-size:max(2.2rem,10px);line-height:1.6;letter-spacing:0}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy-circle__txt{font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-philosophy .lcl-philosophy-circle__lead{margin-top:2rem;font-size:3rem;font-size:max(3rem,10px);line-height:1.6;letter-spacing:0}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy-circle__lead{font-size:2rem;font-size:max(2rem,10px)}}.lcl-philosophy .lcl-philosophy-circle__row{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;gap:.5rem;margin-top:2rem}.lcl-philosophy .lcl-philosophy-circle__mark{padding:0 1.5rem .4rem;background-color:#fff;color:#cc9b3b;font-size:3.5rem;font-size:max(3.5rem,10px);line-height:1.3;letter-spacing:0;text-shadow:.5rem .7rem 1rem rgba(128,70,0,.2)}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy-circle__mark{padding:0 1rem .2rem;font-size:2.5rem;font-size:max(2.5rem,10px)}}.lcl-philosophy .lcl-philosophy-circle__small{margin-top:1rem;font-size:2.5rem;font-size:max(2.5rem,10px);line-height:1.6;letter-spacing:0}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy-circle__small{margin-top:.5rem}}.lcl-philosophy .lcl-philosophy-circle__small:last-child{margin-top:.7rem}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy-circle__small:last-child{font-size:2rem;font-size:max(2rem,10px)}}.lcl-philosophy .lcl-philosophy-circle__row .lcl-philosophy-circle__small{margin-top:0}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy-circle__row .lcl-philosophy-circle__small:nth-of-type(2),.lcl-philosophy .lcl-philosophy-circle__row .lcl-philosophy-circle__small:nth-of-type(4){font-size:2rem;font-size:max(2rem,10px)}}.lcl-philosophy .lcl-philosophy-circle__ttl{margin-top:1rem;font-size:5rem;font-size:max(5rem,10px);line-height:1.3;letter-spacing:0;text-shadow:.5rem .7rem 1rem rgba(128,70,0,.8)}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy-circle__ttl{font-size:3rem;font-size:max(3rem,10px)}}.lcl-problem{position:relative;z-index:2;padding:17rem 0 16rem;background:-webkit-gradient(linear, left top, left bottom, from(#202324), to(#006192));background:linear-gradient(180deg, #202324 0%, #006192 100%);color:#fff;text-align:center;--v-size: 10rem;clip-path:polygon(0 0, 50% var(--v-size), 100% 0, 100% calc(100% - var(--v-size)), 50% 100%, 0 calc(100% - var(--v-size)))}@media screen and (max-width: 767px){.lcl-problem{--v-size: 5rem}}@media screen and (max-width: 767px){.lcl-problem{padding:4rem 0 8.4rem;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--v-size)), 50% 100%, 0 calc(100% - var(--v-size)))}}@media screen and (max-width: 767px){.lcl-problem .lcl-problem__in{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-problem .lcl-problem__head{font-weight:700;line-height:1.7}.lcl-problem .lcl-problem__sub{font-size:2rem;font-size:max(2rem,10px)}@media screen and (max-width: 767px){.lcl-problem .lcl-problem__sub{font-size:1.7rem;font-size:max(1.7rem,10px)}}.lcl-problem .lcl-problem__ttl{display:inline-block;position:relative;border-bottom:1px solid #fff;font-size:3rem;font-size:max(3rem,10px)}@media screen and (max-width: 767px){.lcl-problem .lcl-problem__ttl{border-bottom:none;font-size:2rem;font-size:max(2rem,10px);line-height:1.85;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.6rem}}.lcl-problem .lcl-problem__ttl::after{content:"";position:absolute;bottom:-0.9rem;left:0;right:0;width:1.4rem;height:.8rem;margin:auto;background-color:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (max-width: 767px){.lcl-problem .lcl-problem__ttl::after{bottom:-0.5rem}}.lcl-problem .lcl-problem-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem 1rem;width:100rem;margin:3rem auto 0}@media screen and (max-width: 767px){.lcl-problem .lcl-problem-list{-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;gap:.5rem;width:auto;margin-top:2.5rem}}.lcl-problem .lcl-problem-list.scr-anin .lcl-problem-list__item{opacity:0;translate:0 1.5rem;-webkit-transition:opacity .4s,translate .4s;transition:opacity .4s,translate .4s}.lcl-problem .lcl-problem-list.scr-anin .lcl-problem-list__item:nth-of-type(1){-webkit-transition-delay:0s;transition-delay:0s}.lcl-problem .lcl-problem-list.scr-anin .lcl-problem-list__item:nth-of-type(2){-webkit-transition-delay:0.07s;transition-delay:0.07s}.lcl-problem .lcl-problem-list.scr-anin .lcl-problem-list__item:nth-of-type(3){-webkit-transition-delay:0.14s;transition-delay:0.14s}.lcl-problem .lcl-problem-list.scr-anin .lcl-problem-list__item:nth-of-type(4){-webkit-transition-delay:0.21s;transition-delay:0.21s}.lcl-problem .lcl-problem-list.scr-anin .lcl-problem-list__item:nth-of-type(5){-webkit-transition-delay:0.28s;transition-delay:0.28s}.lcl-problem .lcl-problem-list.scr-anin .lcl-problem-list__item:nth-of-type(6){-webkit-transition-delay:0.35s;transition-delay:0.35s}.lcl-problem .lcl-problem-list.scr-anin--on .lcl-problem-list__item{opacity:1;translate:0}.lcl-problem .lcl-problem-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem;width:31rem;height:16rem;border-radius:.5rem;background-color:rgba(0,0,0,.3);-webkit-box-shadow:.5rem 1rem 1.5rem rgba(0,69,154,.4);box-shadow:.5rem 1rem 1.5rem rgba(0,69,154,.4);font-weight:700;text-shadow:.5rem .7rem 1rem rgba(45,25,0,.5)}@media screen and (max-width: 767px){.lcl-problem .lcl-problem-list__item{height:auto;min-height:9rem;padding:2rem 0}}.lcl-problem .lcl-problem-list__sub{font-size:1.5rem;font-size:max(1.5rem,10px);line-height:1.5;letter-spacing:0}@media screen and (max-width: 767px){.lcl-problem .lcl-problem-list__sub{font-size:1.4rem;font-size:max(1.4rem,10px)}}.lcl-problem .lcl-problem-list__txt{font-size:2.3rem;font-size:max(2.3rem,10px);line-height:1.5}@media screen and (max-width: 767px){.lcl-problem .lcl-problem-list__txt{font-size:1.8rem;font-size:max(1.8rem,10px)}}.lcl-problem .lcl-problem-list__txt span{background:-webkit-gradient(linear, left top, left bottom, color-stop(69.2%, transparent), color-stop(69.2%, #006192));background:linear-gradient(transparent 69.2%, #006192 69.2%)}.lcl-problem .lcl-problem__btm{margin-top:4rem;font-weight:700}@media screen and (max-width: 767px){.lcl-problem .lcl-problem__btm{margin-top:2rem}}.lcl-problem .lcl-problem__lead{font-size:2.5rem;font-size:max(2.5rem,10px);line-height:1.4;letter-spacing:0}@media screen and (max-width: 767px){.lcl-problem .lcl-problem__lead{font-size:2rem;font-size:max(2rem,10px);line-height:1.6}}.lcl-problem .lcl-problem__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:1px;margin-top:1.9rem;font-size:4rem;font-size:max(4rem,10px);line-height:1.4;letter-spacing:0}@media screen and (max-width: 767px){.lcl-problem .lcl-problem__copy{margin-top:1.5rem;font-size:3rem;font-size:max(3rem,10px)}}.lcl-problem .lcl-problem__gold{background:-webkit-gradient(linear, left top, left bottom, from(#ffe3a6), color-stop(50%, #ffcf72), to(#e0a643));background:linear-gradient(180deg, #ffe3a6 0%, #ffcf72 50%, #e0a643 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-filter:drop-shadow(0.5rem 0.7rem 1rem rgba(1, 19, 27, 0.6));filter:drop-shadow(0.5rem 0.7rem 1rem rgba(1, 19, 27, 0.6))}.lcl-problem .lcl-problem__slash{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem}@media screen and (max-width: 767px){.lcl-problem .lcl-problem__slash{gap:2rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.lcl-problem .lcl-problem__slash::before,.lcl-problem .lcl-problem__slash::after{content:"";-ms-flex-negative:0;flex-shrink:0;width:.4rem;height:4rem;border-radius:5rem;background-color:#d8ad5a;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}@media screen and (max-width: 767px){.lcl-problem .lcl-problem__slash::before,.lcl-problem .lcl-problem__slash::after{translate:0 -0.8rem}}.lcl-problem .lcl-problem__slash::after{-webkit-transform:rotate(15deg);transform:rotate(15deg)}.lcl-problem .lcl-problem__arrow{position:absolute;bottom:4rem;left:0;right:0;width:1.6rem;height:5.2rem;margin:auto}@media screen and (max-width: 767px){.lcl-problem .lcl-problem__arrow{bottom:2.8rem;height:3.6rem}}.lcl-problem .lcl-problem__arrow::before{content:"";position:absolute;top:0;left:0;right:0;width:1px;height:100%;margin:auto;background-color:hsla(0,0%,100%,.6)}.lcl-problem .lcl-problem__arrow::after{content:"";position:absolute;bottom:.1rem;left:.2rem;width:1.2rem;height:1.2rem;border-right:1px solid hsla(0,0%,100%,.6);border-bottom:1px solid hsla(0,0%,100%,.6);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lcl-program{position:relative;margin-top:-10rem;padding:20rem 0 10rem;background:url(../img/noise.png) center/10rem 10rem repeat;background-color:#d8ad5a}@media screen and (max-width: 767px){.lcl-program{margin-top:-5rem;padding:11rem 0 7rem}}.lcl-program .lcl-program__in{position:relative;z-index:2}@media screen and (max-width: 767px){.lcl-program .lcl-program__in{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-program .lcl-program-list{display:-webkit-box;display:-ms-flexbox;display:flex;-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;width:100rem;margin:6rem auto 0}@media screen and (max-width: 767px){.lcl-program .lcl-program-list{width:auto;margin-top:3rem}}.lcl-program .lcl-program-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;padding:0 6rem 7rem 6rem}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__item{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 3rem}}.lcl-program .lcl-program-list__item:not(:first-child){position:relative;padding-top:5rem}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__item:not(:first-child){padding-top:3rem}}.lcl-program .lcl-program-list__item:not(:first-child)::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:-webkit-gradient(linear, left top, right top, color-stop(0.2rem, transparent), color-stop(0, #ffffff), color-stop(0.4rem, #ffffff), color-stop(0, transparent)) center/0.6rem 1px repeat-x;background:linear-gradient(to right, transparent 0.2rem, #ffffff 0, #ffffff 0.4rem, transparent 0) center/0.6rem 1px repeat-x}.lcl-program .lcl-program-list__item:last-child{padding-bottom:2rem}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__item:last-child{padding-bottom:0}}.lcl-program .lcl-program-list__item.scr-anin .lcl-program-list__fig{opacity:0;scale:.95;-webkit-transition:opacity .4s,scale .4s;transition:opacity .4s,scale .4s}.lcl-program .lcl-program-list__item.scr-anin--on .lcl-program-list__fig{opacity:1;scale:1}.lcl-program .lcl-program-list__num{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:.5rem;width:8rem;margin-right:4rem}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__num{width:6rem;margin-right:3rem}}.lcl-program .lcl-program-list__numtxt{font-family:"Roboto",sans-serif;font-weight:700;font-style:normal;font-weight:900;font-size:6rem;font-size:max(6rem,10px);line-height:1.1}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__numtxt{font-size:5rem;font-size:max(5rem,10px)}}.lcl-program .lcl-program-list__en{padding:.5rem 0;border-top:1px solid #000;border-bottom:1px solid #000;font-family:"Roboto",sans-serif;font-weight:700;font-style:normal;font-size:1.3rem;font-size:max(1.3rem,10px);line-height:1.7;letter-spacing:.2em}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__en{padding:.3rem 0;font-size:1rem;font-size:max(1rem,10px)}}.lcl-program .lcl-program-list__cnt{width:30rem;margin-right:3rem}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__cnt{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;margin-right:0}}.lcl-program .lcl-program-list__ttl{display:inline-block;padding:0 1rem;background-color:#000;color:#fff;font-weight:700;font-size:3.5rem;font-size:max(3.5rem,10px);line-height:1.7}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__ttl{font-size:2.5rem;font-size:max(2.5rem,10px)}}.lcl-program .lcl-program-list__lead{margin-top:1.5rem;font-weight:700;font-size:2.5rem;font-size:max(2.5rem,10px);line-height:1.7}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__lead{margin-top:1rem;font-size:2.2rem;font-size:max(2.2rem,10px);line-height:1.4}}.lcl-program .lcl-program-list__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:2.5rem}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__tags{margin-top:2rem}}.lcl-program .lcl-program-list__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;width:21.5rem;padding:.5rem 1.5rem;border-radius:.5rem;background-color:#fff;font-weight:700;font-size:1.5rem;font-size:max(1.5rem,10px);line-height:1.7}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__tag{width:100%;padding:.3rem 1rem;font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.8;letter-spacing:.05em}}.lcl-program .lcl-program-list__tag::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:1rem;height:1rem;border-radius:50%;background-color:#cc9b3b}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__tag::before{width:.8rem;height:.8rem}}.lcl-program .lcl-program-list__fig{width:43rem;height:25rem;overflow:hidden;-webkit-box-shadow:1rem 1.4rem 2rem rgba(86,59,0,.2);box-shadow:1rem 1.4rem 2rem rgba(86,59,0,.2)}@media screen and (max-width: 767px){.lcl-program .lcl-program-list__fig{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%;height:20rem;margin-bottom:3rem}}.lcl-program .lcl-program-list__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.lcl-program .lcl-program__btm{margin-top:4rem;color:#fff;font-weight:700;text-align:center}@media screen and (max-width: 767px){.lcl-program .lcl-program__btm{margin-top:4rem}}.lcl-program .lcl-program__txt{font-size:2.2rem;font-size:max(2.2rem,10px);line-height:1.7}@media screen and (max-width: 767px){.lcl-program .lcl-program__txt{font-size:1.7rem;font-size:max(1.7rem,10px)}}.lcl-program .lcl-program__txt+.lcl-program__txt{margin-top:.5rem}@media screen and (max-width: 767px){.lcl-program .lcl-program__txt+.lcl-program__txt{margin-top:0}}.lcl-program .lcl-program__copy{font-size:4.5rem;font-size:max(4.5rem,10px);line-height:1.7;text-shadow:.5rem .7rem 1rem rgba(128,70,0,.7)}@media screen and (max-width: 767px){.lcl-program .lcl-program__copy{font-size:2.5rem;font-size:max(2.5rem,10px)}}.lcl-program .lcl-program__copy span{background:-webkit-gradient(linear, left top, left bottom, color-stop(69.2%, transparent), color-stop(69.2%, #b67600));background:linear-gradient(transparent 69.2%, #b67600 69.2%)}.lcl-cta{position:relative;z-index:2;padding:5rem 2rem 6rem;overflow:hidden;background:url(../img/noise.png) center/10rem 10rem repeat,-webkit-gradient(linear, left top, right top, color-stop(27.154%, #0261c7), to(#00bfff));background:url(../img/noise.png) center/10rem 10rem repeat,linear-gradient(90deg, #0261c7 27.154%, #00bfff 100%);color:#fff}@media screen and (max-width: 767px){.lcl-cta{padding:4.5rem 2.5rem 4rem}}.lcl-cta .lcl-cta__en{position:absolute;top:13.5rem;left:50%;font-family:"Roboto",sans-serif;font-weight:700;font-style:normal;font-size:14rem;font-size:max(14rem,10px);line-height:1.2;letter-spacing:.3em;text-indent:.3em;white-space:nowrap;opacity:.1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.lcl-cta .lcl-cta__en{top:13.5rem;font-size:5rem;font-size:max(5rem,10px)}}.lcl-cta .lcl-cta__in{position:relative}.lcl-cta .lcl-cta__head{display:-webkit-box;display:-ms-flexbox;display:flex;-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;font-weight:700;text-align:center}.lcl-cta .lcl-cta__label{padding:0 4rem;background-color:#fff;color:#006192;font-size:2rem;font-size:max(2rem,10px);line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-cta .lcl-cta__label{width:100%;padding:0;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.05em}}.lcl-cta .lcl-cta__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1rem;position:relative;margin-top:.2rem;border-bottom:.2rem solid #fff;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-cta .lcl-cta__ttl{-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;gap:0;margin-top:1.5rem;padding:0 1rem}}.lcl-cta .lcl-cta__ttl::after{content:"";position:absolute;bottom:-0.7rem;left:0;right:0;width:1.3rem;height:.6rem;margin:auto;background-color:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%)}.lcl-cta .lcl-cta__ttl-sub{padding-bottom:.2rem;font-size:3rem;font-size:max(3rem,10px)}@media screen and (max-width: 767px){.lcl-cta .lcl-cta__ttl-sub{padding-bottom:0;font-size:2rem;font-size:max(2rem,10px)}}.lcl-cta .lcl-cta__ttl-main{font-size:4rem;font-size:max(4rem,10px)}@media screen and (max-width: 767px){.lcl-cta .lcl-cta__ttl-main{font-size:3rem;font-size:max(3rem,10px);line-height:1.4}}.lcl-cta .lcl-cta__ttl-main.scr-anin{height:1.5em;padding-top:1.2em;-webkit-transition:padding .4s cubic-bezier(0.75, 0.09, 0.21, 1);transition:padding .4s cubic-bezier(0.75, 0.09, 0.21, 1);overflow:hidden}.lcl-cta .lcl-cta__ttl-main.scr-anin--on{padding-top:0}.lcl-cta .lcl-cta__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;gap:5rem;margin-top:3rem}@media screen and (max-width: 767px){.lcl-cta .lcl-cta__cnt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;margin-top:2.5rem}}.lcl-cta .lcl-cta__body{width:48rem}@media screen and (max-width: 767px){.lcl-cta .lcl-cta__body{width:100%}}.lcl-cta .lcl-cta__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.9rem;font-weight:700}.lcl-cta .lcl-cta__badge{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;-ms-flex-negative:0;flex-shrink:0;width:7rem;height:7rem;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#d8ad5a), to(#cc9b3b));background:linear-gradient(180deg, #d8ad5a 0%, #cc9b3b 100%);font-size:1.6rem;font-size:max(1.6rem,10px);line-height:1.3;text-shadow:0 .4rem .4rem rgba(0,0,0,.25);-webkit-animation:kf-badge 2.5s infinite forwards;animation:kf-badge 2.5s infinite forwards}@media screen and (max-width: 767px){.lcl-cta .lcl-cta__badge{width:6rem;height:6rem;font-size:1.3rem;font-size:max(1.3rem,10px)}}@-webkit-keyframes kf-badge{0%,10%,30%,50%,100%{scale:1}20%,40%{scale:1.1}}@keyframes kf-badge{0%,10%,30%,50%,100%{scale:1}20%,40%{scale:1.1}}.lcl-cta .lcl-cta__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px;line-height:1.5}.lcl-cta .lcl-cta__txt-sub{font-size:2rem;font-size:max(2rem,10px)}@media screen and (max-width: 767px){.lcl-cta .lcl-cta__txt-sub{font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-cta .lcl-cta__txt-main{font-size:2.5rem;font-size:max(2.5rem,10px)}@media screen and (max-width: 767px){.lcl-cta .lcl-cta__txt-main{margin-top:.5rem;font-size:2.2rem;font-size:max(2.2rem,10px);line-height:1.7}}.lcl-cta .lcl-cta-btn{width:100%;height:8rem;margin-top:2rem}@media screen and (max-width: 767px){.lcl-cta .lcl-cta-btn{height:7rem;margin-top:1.5rem}}.lcl-cta .lcl-cta-btn__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;position:relative;width:100%;height:100%;padding:1rem 3rem;border:1px solid #cc9b3b;border-radius:.5rem;background:-webkit-gradient(linear, left top, right top, from(#d8ad5a), to(#cc9b3b));background:linear-gradient(90deg, #d8ad5a 0%, #cc9b3b 100%);-webkit-box-shadow:1.5rem 1.5rem 1.4rem rgba(0,0,0,.25);box-shadow:1.5rem 1.5rem 1.4rem rgba(0,0,0,.25);overflow:hidden}@media screen and (max-width: 767px){.lcl-cta .lcl-cta-btn__link{padding:1rem 2rem}}.lcl-cta .lcl-cta-btn__link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.lcl-cta .lcl-cta-btn__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding-left:4rem;color:#fff;font-weight:700;font-size:2.5rem;font-size:max(2.5rem,10px);line-height:1.5;letter-spacing:.2em;text-align:center;text-shadow:.3rem .5rem .5rem rgba(0,0,0,.3);-webkit-transition:color .3s ease,text-shadow .3s ease;transition:color .3s ease,text-shadow .3s ease}@media screen and (max-width: 767px){.lcl-cta .lcl-cta-btn__txt{padding-left:3.5rem;font-size:2rem;font-size:max(2rem,10px)}}.lcl-cta .lcl-cta-btn .btn-icon__circle::before{border-color:#fff}.lcl-cta .lcl-cta-btn .btn-icon__line{background-color:#fff}@media(any-hover: hover){.lcl-cta .lcl-cta-btn__link:hover::before{opacity:1}.lcl-cta .lcl-cta-btn__link:hover .lcl-cta-btn__txt{color:#cc9b3b;text-shadow:none}.lcl-cta .lcl-cta-btn__link:hover .btn-icon__circle{-webkit-transform:translateX(1.06rem);transform:translateX(1.06rem);width:.9rem;height:.9rem}.lcl-cta .lcl-cta-btn__link:hover .btn-icon__circle::before{border-color:#cc9b3b #cc9b3b rgba(0,0,0,0) rgba(0,0,0,0);border-radius:0%}.lcl-cta .lcl-cta-btn__link:hover .btn-icon__line{-webkit-transform:scaleX(1.4);transform:scaleX(1.4);background-color:#cc9b3b}}.lcl-strength{position:relative;padding:10rem 0;background-color:#f4f5f7}@media screen and (max-width: 767px){.lcl-strength{padding:6rem 0}}.lcl-strength .lcl-strength__in{position:relative;z-index:2}@media screen and (min-width: 768px){.lcl-strength .lcl-strength__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-strength .lcl-strength__in{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-strength .lcl-strength-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;margin-top:5rem}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list{gap:1.5rem;margin-top:3rem}}.lcl-strength .lcl-strength-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:.5rem;overflow:hidden;-webkit-box-shadow:.5rem 1rem 2.5rem rgba(0,69,154,.15);box-shadow:.5rem 1rem 2.5rem rgba(0,69,154,.15)}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lcl-strength .lcl-strength-list__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__item:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lcl-strength .lcl-strength-list__item.scr-anin .lcl-strength-list__fig{opacity:0;scale:.95;-webkit-transition:opacity .4s,scale .4s;transition:opacity .4s,scale .4s}.lcl-strength .lcl-strength-list__item.scr-anin--on .lcl-strength-list__fig{opacity:1;scale:1}.lcl-strength .lcl-strength-list__fig{-ms-flex-negative:0;flex-shrink:0;width:50rem;min-height:28.2rem;overflow:hidden}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__fig{width:100%;min-height:0;height:20rem}}.lcl-strength .lcl-strength-list__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.lcl-strength .lcl-strength-list__cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-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;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:5rem;background-color:#fff}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__cnt{padding:3.5rem 2rem 3rem}}.lcl-strength .lcl-strength-list__en{font-family:"Roboto",sans-serif;font-weight:700;font-style:normal;font-weight:900;color:#cc9b3b;font-size:1.5rem;font-size:max(1.5rem,10px);line-height:.9;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__en{font-size:1.3rem;font-size:max(1.3rem,10px)}}.lcl-strength .lcl-strength-list__num{margin-top:1rem;padding:0 1rem;background-color:#cc9b3b;color:#fff;font-family:"Roboto",sans-serif;font-weight:700;font-style:normal;font-size:2rem;font-size:max(2rem,10px);line-height:1.4;letter-spacing:0}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__num{font-size:1.7rem;font-size:max(1.7rem,10px)}}.lcl-strength .lcl-strength-list__ttl{margin-top:2.5rem;color:#0f172a;font-weight:700;font-size:2.5rem;font-size:max(2.5rem,10px);line-height:1.5;letter-spacing:.1em;text-align:center}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__ttl{margin-top:2rem;font-size:2rem;font-size:max(2rem,10px);line-height:1.4}}.lcl-strength .lcl-strength-list__txt{width:40rem;margin-top:1rem;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__txt{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.05em;line-height:1.8}}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__txt{width:100%;margin-top:1.5rem}}.lcl-strength .lcl-compare{position:relative;z-index:2;margin-top:10rem}@media screen and (max-width: 767px){.lcl-strength .lcl-compare{margin-top:6rem}}.lcl-strength .lcl-compare__wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3rem auto 0}@media screen and (max-width: 767px){.lcl-strength .lcl-compare__wrap{width:34.5rem;margin-top:2.5rem}}.lcl-strength .lcl-compare-tbl{border-collapse:collapse;border:1px solid #dbdbe2;font-weight:700;text-align:center}@media screen and (max-width: 767px){.lcl-strength .lcl-compare-tbl{width:100%}}.lcl-strength .lcl-compare-tbl th,.lcl-strength .lcl-compare-tbl td{border:1px solid #dbdbe2;text-align:center;vertical-align:middle}.lcl-strength .lcl-compare-tbl__blank{width:26rem;background-color:#fff}@media screen and (max-width: 767px){.lcl-strength .lcl-compare-tbl__blank{width:9.9rem}}.lcl-strength .lcl-compare-tbl__head{width:18.6rem;height:7rem;background-color:#007cad;color:#fff;font-size:1.8rem;font-size:max(1.8rem,10px);line-height:1.4}@media screen and (max-width: 767px){.lcl-strength .lcl-compare-tbl__head{width:6.9rem;height:7rem;padding:0 .5rem;font-size:1.2rem;font-size:max(1.2rem,10px)}}.lcl-strength .lcl-compare-tbl__head.lcl-compare-tbl__head--main{width:25rem;background-color:#cc9b3b;font-size:2.2rem;font-size:max(2.2rem,10px)}@media screen and (max-width: 767px){.lcl-strength .lcl-compare-tbl__head.lcl-compare-tbl__head--main{width:10.5rem;font-size:1.4rem;font-size:max(1.4rem,10px)}}.lcl-strength .lcl-compare-tbl__label{height:7rem;padding:1rem 2rem;background-color:#fff;font-size:1.7rem;font-size:max(1.7rem,10px);line-height:1.4}@media screen and (max-width: 767px){.lcl-strength .lcl-compare-tbl__label{height:6rem;padding:1rem;font-size:1.2rem;font-size:max(1.2rem,10px);text-align:left !important}}.lcl-strength .lcl-compare-tbl__cell{background-color:#fff;color:#0f172a;font-size:2.5rem;font-size:max(2.5rem,10px);line-height:1.4}@media screen and (max-width: 767px){.lcl-strength .lcl-compare-tbl__cell{font-size:1.7rem;font-size:max(1.7rem,10px)}}.lcl-strength .lcl-compare-tbl__cell.lcl-compare-tbl__cell--main{background-color:#fff6bf;color:#000;font-size:3.2rem;font-size:max(3.2rem,10px)}@media screen and (max-width: 767px){.lcl-strength .lcl-compare-tbl__cell.lcl-compare-tbl__cell--main{font-size:0}}@media screen and (max-width: 767px){.lcl-strength .lcl-compare-tbl__cell.lcl-compare-tbl__cell--main::before{content:"";display:block;width:2rem;height:2rem;margin:0 auto;border:.2rem solid #000;border-radius:50%;background:radial-gradient(circle, transparent 0.3rem, #000000 0.35rem, #000000 0.5rem, transparent 0.55rem)}}.lcl-works{position:relative;z-index:2;padding:10rem 0;color:#fff}@media screen and (max-width: 767px){.lcl-works{padding:5.5rem 0 5rem}}.lcl-works .lcl-works__bg{position:absolute;top:0;left:0;width:100%;height:100%}.lcl-works .lcl-works__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.lcl-works .lcl-works__in{position:relative;z-index:1}@media screen and (min-width: 768px){.lcl-works .lcl-works__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-works .lcl-works__in{padding:0 2rem}}.lcl-works .lcl-works-slider{width:100vw;margin:5rem 0 0 calc(50% - 50vw)}@media screen and (max-width: 767px){.lcl-works .lcl-works-slider{margin-top:3rem}}.lcl-works .lcl-works-list__item{width:31rem;margin:0 1.75rem}@media screen and (max-width: 767px){.lcl-works .lcl-works-list__item{width:33.5rem;margin:0 .75rem}}.lcl-works .lcl-works-list__link{display:block;color:#fff}@media(any-hover: hover){.lcl-works .lcl-works-list__link:hover .lcl-works-list__fig::after{opacity:.2}.lcl-works .lcl-works-list__link:hover .lcl-works-list__fig img{scale:1.05}}.lcl-works .lcl-works-ctrl{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;gap:2rem;margin-top:4rem}@media screen and (max-width: 767px){.lcl-works .lcl-works-ctrl{gap:1rem;margin-top:3rem}}.lcl-works .lcl-works-ctrl__btn{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;width:4rem;height:4rem;border-radius:50%;background-color:#fff;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}@media(any-hover: hover){.lcl-works .lcl-works-ctrl__btn:hover{background-color:#27dcff}.lcl-works .lcl-works-ctrl__btn:hover .ico_svg .svg-path{fill:#fff}}.lcl-works .lcl-works-ctrl__btn .ico_svg{width:1.2rem;height:1.2rem}@media screen and (max-width: 767px){.lcl-works .lcl-works-ctrl__dots{margin:0 1rem}}.lcl-works .lcl-works-ctrl__dots .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem}.lcl-works .lcl-works-ctrl__dots button{display:block;width:1rem;height:1rem;background-color:#fff;font-size:0;cursor:pointer}.lcl-works .lcl-works-ctrl__dots .slick-active button{background-color:#27dcff}.lcl-works .lcl-works-list__fig{position:relative;height:18rem;overflow:hidden}@media screen and (max-width: 767px){.lcl-works .lcl-works-list__fig{height:19.5rem}}.lcl-works .lcl-works-list__fig::after{content:"";position:absolute;inset:0;background-color:#000;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.lcl-works .lcl-works-list__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:scale .3s;transition:scale .3s}.lcl-works .lcl-works-list__ttl{margin-top:1.5rem;font-weight:500;font-size:1.8rem;font-size:max(1.8rem,10px);line-height:1.5;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-works .lcl-works-list__ttl{margin-top:1rem;font-size:1.6rem;font-size:max(1.6rem,10px)}}.lcl-works .lcl-works-list__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 .5rem;margin-top:1.5rem}@media screen and (max-width: 767px){.lcl-works .lcl-works-list__tags{margin-top:1rem}}.lcl-works .lcl-works-list__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1.2rem;font-size:max(1.2rem,10px);line-height:1.5}@media screen and (max-width: 767px){.lcl-works .lcl-works-list__tag{font-size:1.1rem;font-size:max(1.1rem,10px)}}.lcl-works .lcl-works-list__tag:not(:last-child)::after{content:"";width:1px;height:1.2rem;background-color:#fff}.lcl-works .lcl-works__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;margin-top:4rem}@media screen and (max-width: 767px){.lcl-works .lcl-works__btns{-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;gap:1.5rem;margin-top:3.5rem}}.lcl-works .lcl-works__btn{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;width:27rem;height:5.5rem;padding:0 1.2rem 0 2rem;background-color:#000;color:#fff;font-weight:700;font-size:1.5rem;font-size:max(1.5rem,10px);line-height:1.3;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media screen and (max-width: 767px){.lcl-works .lcl-works__btn{font-size:1.4rem;font-size:max(1.4rem,10px)}}@media(any-hover: hover){.lcl-works .lcl-works__btn:hover{background-color:#007cad}}.lcl-works .lcl-works__btn .ico_svg{width:1.1rem;height:1.1rem}.lcl-works .lcl-works__btn .svg-path{fill:#fff}.lcl-faq{position:relative;padding:10rem 0;background-color:#f4f5f7}@media screen and (max-width: 767px){.lcl-faq{padding:6rem 0}}.lcl-faq .lcl-faq__in{position:relative;z-index:2}@media screen and (min-width: 768px){.lcl-faq .lcl-faq__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-faq .lcl-faq__in{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-faq .lcl-faq__cnt{margin-top:4rem}@media screen and (max-width: 767px){.lcl-faq .lcl-faq__cnt{margin-top:3rem}}.lcl-company{position:relative;padding:10rem 0}@media screen and (max-width: 767px){.lcl-company{padding:6rem 0}}.lcl-company .lcl-company__in{position:relative;z-index:2}@media screen and (min-width: 768px){.lcl-company .lcl-company__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-company .lcl-company__in{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-company .lcl-company-dl{margin-top:4rem}@media screen and (max-width: 767px){.lcl-company .lcl-company-dl{margin-top:3rem}}.lcl-company .lcl-company-dl__row{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #dbdbe2;font-size:1.6rem;font-size:max(1.6rem,10px);line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.lcl-company .lcl-company-dl__row{display:block;padding:1.5rem 0;font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.8}}.lcl-company .lcl-company-dl__ttl{-ms-flex-negative:0;flex-shrink:0;width:19.8rem;padding:1.2rem 1.7rem;font-weight:500}@media screen and (max-width: 767px){.lcl-company .lcl-company-dl__ttl{width:auto;padding:0}}.lcl-company .lcl-company-dl__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.2rem 2rem}@media screen and (max-width: 767px){.lcl-company .lcl-company-dl__txt{margin-top:1rem;padding:0}}.lcl-company .lcl-company-dl__item{position:relative;padding-left:1.4rem}@media screen and (max-width: 767px){.lcl-company .lcl-company-dl__item{padding-left:1.2rem}}.lcl-company .lcl-company-dl__item::before{content:"";position:absolute;top:1.3rem;left:0;width:.6rem;height:.6rem;border-radius:50%;background-color:#007cad}@media screen and (max-width: 767px){.lcl-company .lcl-company-dl__item::before{top:1rem;width:.5rem;height:.5rem}}