@-webkit-keyframes sprite-anim{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes sprite-anim{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}#main{--primaryColor: #ffffff;--SecondaryColor: #0066c1;overflow:visible}#main[data-theme=white]{--primaryColor: #000000;--SecondaryColor: #ffffff}.lcl-about{margin-top:12rem}@media screen and (max-width: 767px){.lcl-about{margin-top:6rem}}@media screen and (min-width: 768px){.lcl-about .lcl-about-intro{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-about .lcl-about-intro{width:33.5rem;margin-left:auto;margin-right:auto}}.lcl-about .lcl-about-intro__in{margin-top:5rem}@media screen and (max-width: 767px){.lcl-about .lcl-about-intro__in{margin-top:3rem}}.lcl-about .lcl-about-intro__copy{font-size:3rem;font-size:max(3rem,10px);font-weight:700;line-height:1.5;letter-spacing:.15em;color:#005bac}@media screen and (max-width: 767px){.lcl-about .lcl-about-intro__copy{font-size:2.2rem;font-size:max(2.2rem,10px);line-height:1.8;letter-spacing:.12em}}.lcl-about .lcl-about-intro__txt{margin-top:2rem}@media screen and (max-width: 767px){.lcl-about .lcl-about-intro__txt{margin-top:1rem}}.lcl-about .lcl-about-case{position:relative;padding-top:9.7rem}@media screen and (max-width: 767px){.lcl-about .lcl-about-case{padding-top:4rem}}.lcl-about .lcl-about-case-intro{position:sticky;inset:0;height:100vh;height:100lvh;margin-block:calc((100vh - clamp(650px,50vw,800px))/-2) calc((100vh - clamp(650px,50vw,800px))/-2);margin-block:calc((100lvh - clamp(650px,50vw,800px))/-2) calc((100lvh - clamp(650px,50vw,800px))/-2)}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-intro{margin-block:calc((100vh - clamp(320px,24.6153846154vw,393.8461538462px))/-2) calc((100vh - clamp(320px,24.6153846154vw,393.8461538462px))/-2);margin-block:calc((100lvh - clamp(320px,24.6153846154vw,393.8461538462px))/-2) calc((100lvh - clamp(320px,24.6153846154vw,393.8461538462px))/-2)}}.lcl-about .lcl-about-case-intro__txt{font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:.08em;font-weight:700;line-height:1.5}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-intro__txt{font-size:1.9rem;font-size:max(1.9rem,10px);letter-spacing:.08em}}.lcl-about .lcl-about-case-intro__txt{text-align:center;inset:calc(50% - 32.5rem + 14.5rem) 0 auto;margin-inline:auto;z-index:1;position:absolute}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-intro__txt{margin:auto;inset:0;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}}.lcl-about .lcl-about-case-intro__bg{position:absolute;inset:0;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.lcl-about .lcl-about-case-intro__bg-mask{overflow:hidden;position:absolute;inset:0;--mask-radius-y: 19.7rem;border-radius:50%/var(--mask-radius-y)}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-intro__bg-mask{--mask-radius-y: 16rem}}.lcl-about .lcl-about-case-intro__bg-media{position:absolute;inset:0;display:block;will-change:top,right,bottom,left}.lcl-about .lcl-about-case-intro__bg-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:scale}.lcl-about .lcl-about-case-main{position:relative;height:calc(100vh + 65rem);height:calc(100lvh + 65rem);padding-bottom:100vh;padding-bottom:100lvh;margin-top:calc(150vh - 65rem);margin-top:calc(150lvh - 65rem)}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-main{height:calc(100vh + 91.1rem);height:calc(100lvh + 91.1rem);padding-bottom:100vh;padding-bottom:100lvh;margin-top:calc(150vh - 32rem);margin-top:calc(150lvh - 32rem)}}@media screen and (min-width: 768px){.lcl-about .lcl-about-case-main{max-width:122.6rem;padding-inline:2.4rem;margin-inline:auto}}.lcl-about .lcl-about-case-main-list{position:relative}.lcl-about .lcl-about-case-main-list__item{font-weight:700;line-height:1.7;letter-spacing:.02em;text-align:center;position:absolute;padding:3rem 5rem;border-radius:99.9rem;background:hsla(0,0%,100%,.5);backdrop-filter:blur(0.4rem);-webkit-backdrop-filter:blur(0.4rem)}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-main-list__item{padding:2rem 4rem}}.lcl-about .lcl-about-case-main-list__item.lcl-about-case-main-list__item--sm{font-size:1.3rem;font-size:max(1.3rem,10px)}.lcl-about .lcl-about-case-main-list__item.lcl-about-case-main-list__item--md{font-size:1.6rem;font-size:max(1.6rem,10px)}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-main-list__item.lcl-about-case-main-list__item--md{font-size:1.4rem;font-size:max(1.4rem,10px)}}.lcl-about .lcl-about-case-main-list__item.lcl-about-case-main-list__item--lg{font-size:2.4rem;font-size:max(2.4rem,10px)}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-main-list__item.lcl-about-case-main-list__item--lg{font-size:2rem;font-size:max(2rem,10px)}}.lcl-about .lcl-about-case-main-list__item:nth-of-type(1){top:4.8rem;left:23.6842105263%}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-main-list__item:nth-of-type(1){top:4rem;left:2rem}}.lcl-about .lcl-about-case-main-list__item:nth-of-type(2){top:4.8rem;right:4.2444821732%}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-main-list__item:nth-of-type(2){top:13.8rem;right:2rem}}.lcl-about .lcl-about-case-main-list__item:nth-of-type(3){top:18.4rem;left:0%}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-main-list__item:nth-of-type(3){top:25.6rem;left:2rem}}.lcl-about .lcl-about-case-main-list__item:nth-of-type(4){top:19.8rem;left:33.6162988115%}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-main-list__item:nth-of-type(4){top:37.8rem;left:7.6rem}}.lcl-about .lcl-about-case-main-list__item:nth-of-type(5){top:23.3rem;right:0%}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-main-list__item:nth-of-type(5){top:47.2rem;right:11.6rem}}.lcl-about .lcl-about-case-main-list__item:nth-of-type(6){top:40.6rem;left:8.7436332767%}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-main-list__item:nth-of-type(6){top:56.6rem;left:2rem}}.lcl-about .lcl-about-case-main-list__item:nth-of-type(7){top:32.6rem;left:49.3208828523%}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-main-list__item:nth-of-type(7){top:68.4rem;left:10.3rem}}.lcl-about .lcl-about-case-main-list__item:nth-of-type(8){top:43.6rem;right:3.0560271647%}@media screen and (max-width: 767px){.lcl-about .lcl-about-case-main-list__item:nth-of-type(8){top:78.2rem;right:16.1rem}}.lcl-strength{position:relative;z-index:1;margin-top:-100vh;margin-top:-100lvh}@media screen and (min-width: 768px){.lcl-strength{max-width:130rem;margin-inline:auto}}.lcl-strength .lcl-strength__in{padding-block:13rem 11.5rem}@media screen and (max-width: 767px){.lcl-strength .lcl-strength__in{padding-block:8rem}}@media screen and (min-width: 768px){.lcl-strength .lcl-strength__in{max-width:calc((100% - 122.4rem)/2 + 122.4rem - 3.8rem);padding-left:2.4rem;margin-left:auto}}.lcl-strength .lcl-strength-list__item{counter-increment:strength_cnt;position:relative;z-index:1}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__item{margin-top:6.5rem;padding-left:2rem}}@media screen and (min-width: 768px){.lcl-strength .lcl-strength-list__item{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem;margin-top:4rem;grid-template-columns:1fr 64rem}}@media screen and (min-width: 768px)and (max-width: 1200px){.lcl-strength .lcl-strength-list__item{grid-template-columns:1fr 60rem;gap:4rem}}@media screen and (min-width: 768px){.lcl-strength .lcl-strength-list__item:nth-of-type(n + 2){margin-top:6rem}}.lcl-strength .lcl-strength-list__num{position:absolute;z-index:-1;top:-1.6rem;left:-6.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2rem;font-size:max(2rem,10px);line-height:1;letter-spacing:.05em;color:var(--SecondaryColor);-webkit-transition:color .6s;transition:color .6s}@media screen and (min-width: 768px)and (max-width: 1260px){.lcl-strength .lcl-strength-list__num{left:-2rem}}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__num{top:-4rem;left:.7rem;font-size:1.6rem;font-size:max(1.6rem,10px)}}.lcl-strength .lcl-strength-list__num::after{content:counter(strength_cnt, decimal-leading-zero);font-size:12rem;font-size:max(12rem,10px);line-height:1;translate:0 -1rem}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__num::after{font-size:8rem;font-size:max(8rem,10px);translate:0 -0.6rem}}.lcl-strength .lcl-strength-list__txtarea{color:var(--primaryColor);-webkit-transition:color .6s;transition:color .6s}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__txtarea{padding-right:1.8rem}}.lcl-strength .lcl-strength-list__ttl{font-size:3rem;font-size:max(3rem,10px);letter-spacing:.15em;font-weight:700;line-height:1.5}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__ttl{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.12em}}.lcl-strength .lcl-strength-list__txt{margin-top:2rem}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__txt{margin-top:1rem}}.lcl-strength .lcl-strength-list__img{overflow:hidden;border-radius:99.9rem 0 0 99.9rem}@media screen and (max-width: 767px){.lcl-strength .lcl-strength-list__img{margin-top:3rem}}.lcl-domains{padding-top:9.8rem}@media screen and (max-width: 767px){.lcl-domains{padding-top:8rem}}@media screen and (min-width: 768px){.lcl-domains .lcl-domains__ttl{width:110rem;margin-left:auto;margin-right:auto}}.lcl-domains .lcl-domains-slide{margin-top:2rem}@media screen and (max-width: 767px){.lcl-domains .lcl-domains-slide{margin-top:3rem}}.lcl-domains .lcl-domains-slide__item{width:36rem}@media screen and (max-width: 767px){.lcl-domains .lcl-domains-slide__item{width:26rem}}@media screen and (min-width: 768px){.lcl-domains .lcl-domains-slide__item:not(.is-active) .lcl-domains-slide__in{scale:.85}}.lcl-domains .lcl-domains-slide__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:99.9rem;padding:6rem 4.2rem 4.8rem;background:#fff;-webkit-transition:scale .6s ease;transition:scale .6s ease}@media screen and (max-width: 767px){.lcl-domains .lcl-domains-slide__in{padding:5rem 1.5rem 1.5rem}}.lcl-domains .lcl-domains-slide__ttl{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;min-height:2lh;font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:700;line-height:1.7;letter-spacing:.02em;text-align:center;color:#005bac}@media screen and (max-width: 767px){.lcl-domains .lcl-domains-slide__ttl{font-size:2rem;font-size:max(2rem,10px);letter-spacing:.02em;font-weight:700;line-height:1.7}}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-domains .lcl-domains-slide__ttl{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.02em}}.lcl-domains .lcl-domains-slide__copy{font-size:1.9rem;font-size:max(1.9rem,10px);font-weight:500;line-height:1.5;letter-spacing:.02em;padding:.5rem 2.3rem;border-radius:99.9rem;margin-top:1.8rem;color:#e83817;border:1px solid #e83817}@media screen and (max-width: 767px){.lcl-domains .lcl-domains-slide__copy{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.02em;font-weight:500;line-height:1.5;padding:.4rem 1.9rem;margin-top:1rem}}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-domains .lcl-domains-slide__copy{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.02em}}.lcl-domains .lcl-domains-slide__txt{font-size:1.9rem;font-size:max(1.9rem,10px);font-weight:500;line-height:1.9;letter-spacing:.02em;margin-top:2.2rem}@media screen and (max-width: 767px){.lcl-domains .lcl-domains-slide__txt{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.02em;font-weight:500;line-height:1.9;margin-top:1rem}}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-domains .lcl-domains-slide__txt{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.02em}}.lcl-domains .lcl-domains-slide__img{width:15.6rem;margin-top:2.4rem}@media screen and (max-width: 767px){.lcl-domains .lcl-domains-slide__img{width:13rem;margin-top:1rem}}.lcl-domains .lcl-domains-slide__arrow{width:7rem;height:7rem;top:27.7rem;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);position:absolute}@media screen and (max-width: 767px){.lcl-domains .lcl-domains-slide__arrow{top:18.5rem;width:6rem;height:6rem}}.lcl-domains .lcl-domains-slide__arrow.splide__arrow--prev{margin-left:-19.3rem}@media screen and (max-width: 767px){.lcl-domains .lcl-domains-slide__arrow.splide__arrow--prev{margin-left:-15rem}}.lcl-domains .lcl-domains-slide__arrow.splide__arrow--next{margin-left:19.3rem}@media screen and (max-width: 767px){.lcl-domains .lcl-domains-slide__arrow.splide__arrow--next{margin-left:15rem}}.lcl-domains .lcl-domains-slide__arrow .svg-path01{fill:#000;stroke:none}.lcl-domains .lcl-domains-slide__progress{position:relative;width:18rem;height:.2rem;margin-top:3rem;margin-inline:auto;background:#acacac;overflow:hidden}@media screen and (max-width: 767px){.lcl-domains .lcl-domains-slide__progress{margin-top:2rem}}.lcl-domains .lcl-domains-slide__progress::after{content:"";position:absolute;inset:0;background:#e83817;-webkit-transform:scaleX(var(--progress-scale, 0));transform:scaleX(var(--progress-scale, 0));-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.lcl-more{margin-top:12rem}@media screen and (max-width: 767px){.lcl-more{margin-top:8rem}}.lcl-more .lcl-more__ttl{font-size:3rem;font-size:max(3rem,10px);letter-spacing:.15em;font-weight:700;line-height:1.5}@media screen and (max-width: 767px){.lcl-more .lcl-more__ttl{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.12em}}.lcl-more .lcl-more__ttl{text-align:center;color:#005bac}.lcl-more .lcl-more-list{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;grid-template-columns:repeat(2, 54rem);margin-top:3rem}@media screen and (max-width: 767px){.lcl-more .lcl-more-list{gap:1rem;grid-template-columns:33.5rem;margin-top:2rem}}.lcl-more .lcl-more-list__link{overflow:hidden;min-height:15rem;border-radius:99.9rem}@media screen and (max-width: 767px){.lcl-more .lcl-more-list__link{min-height:9.3rem}}.lcl-more .lcl-more-company{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;z-index:1;position:relative}@media(any-hover: hover){.lcl-more .lcl-more-company:hover::before{scale:1.05}.lcl-more .lcl-more-company:hover::after{background-color:rgba(67,69,99,.3)}.lcl-more .lcl-more-company:hover .lcl-more-company__txt{letter-spacing:.25em}}.lcl-more .lcl-more-company::before{content:"";position:absolute;z-index:-1;inset:0;background:url(../img/more/bg_company.jpg) no-repeat center/cover;-webkit-transition:scale .3s ease;transition:scale .3s ease}.lcl-more .lcl-more-company::after{content:"";position:absolute;z-index:-1;inset:0;background:rgba(67,69,99,.15);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.lcl-more .lcl-more-company__txt{font-size:3rem;font-size:max(3rem,10px);letter-spacing:.15em;font-weight:700;line-height:1.5}@media screen and (max-width: 767px){.lcl-more .lcl-more-company__txt{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.12em}}.lcl-more .lcl-more-company__txt{color:#fff;text-shadow:0 0 3rem #1c5e9a;-webkit-transition:letter-spacing .3s ease;transition:letter-spacing .3s ease}@media screen and (max-width: 767px){.lcl-more .lcl-more-company__txt{font-size:2rem;font-size:max(2rem,10px)}}.lcl-more .lcl-more-company__ico{position:absolute;inset:0 3rem 0 auto;width:3.2rem;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-more .lcl-more-company__ico{width:2rem;right:2rem}}.lcl-more .lcl-more-data{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover: hover){.lcl-more .lcl-more-data:hover{opacity:.8}.lcl-more .lcl-more-data:hover .lcl-more-data__txt{scale:1.05}}.lcl-more .lcl-more-data::after{content:"";position:absolute;inset:.5rem;border-radius:99.9rem;border:.25rem #bfbfbf solid}@media screen and (max-width: 767px){.lcl-more .lcl-more-data::after{inset:.3rem;border-width:.15rem}}.lcl-more .lcl-more-data__txt{position:absolute;inset:0;-webkit-transition:scale .3s ease;transition:scale .3s ease}.lcl-more .lcl-more-data__neji{position:absolute;z-index:1;inset:-100% 0;width:41.9rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto}@media screen and (max-width: 767px){.lcl-more .lcl-more-data__neji{width:24.8rem}}.lcl-more .lcl-more-data__ico{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:3.2rem;inset:0 3rem 0 auto;position:absolute}@media screen and (max-width: 767px){.lcl-more .lcl-more-data__ico{width:2rem;right:2rem}}