.font-family{font-family:"Zen Kaku Gothic New",sans-serif}.txt-basic{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:500;line-height:1.8}@media screen and (max-width: 767px){.txt-basic{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}.txt-basic--bold{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.txt-basic--bold{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}.txt-basic--lh{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:500;line-height:1.4}@media screen and (max-width: 767px){.txt-basic--lh{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}.txt-large{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0;font-weight:500;line-height:2}@media screen and (max-width: 767px){.txt-large{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.9}}.txt-small{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:0;font-weight:500;line-height:1.6}@media screen and (max-width: 767px){.txt-small{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:0}}.ttl-01{font-size:5rem;font-size:max(5rem,10px);letter-spacing:0;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.ttl-01{font-size:3rem;font-size:max(3rem,10px);letter-spacing:0;line-height:1.5}}.ttl-02{font-size:3.2rem;font-size:max(3.2rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.ttl-02{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:0em;line-height:1.6}}.ttl-03{font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.ttl-03{font-size:1.9rem;font-size:max(1.9rem,10px);letter-spacing:0em;line-height:1.7}}.ttl-04{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.ttl-04{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.7}}@-webkit-keyframes purupuru{0%{-webkit-transform:translate(0, 0) rotateZ(0deg);transform:translate(0, 0) rotateZ(0deg)}8%{-webkit-transform:translate(0, -3px) rotateZ(0deg);transform:translate(0, -3px) rotateZ(0deg)}16%{-webkit-transform:translate(0, -3px) rotateZ(-3deg);transform:translate(0, -3px) rotateZ(-3deg)}24%{-webkit-transform:translate(0, -3px) rotateZ(3deg);transform:translate(0, -3px) rotateZ(3deg)}32%{-webkit-transform:translate(0, -3px) rotateZ(-3deg);transform:translate(0, -3px) rotateZ(-3deg)}40%{-webkit-transform:translate(0, -3px) rotateZ(3deg);transform:translate(0, -3px) rotateZ(3deg)}48%{-webkit-transform:translate(0, -3px) rotateZ(0deg);transform:translate(0, -3px) rotateZ(0deg)}56%{-webkit-transform:translate(0, 0) rotateZ(0deg);transform:translate(0, 0) rotateZ(0deg)}100%{-webkit-transform:translate(0, 0) rotateZ(0deg);transform:translate(0, 0) rotateZ(0deg)}}@keyframes purupuru{0%{-webkit-transform:translate(0, 0) rotateZ(0deg);transform:translate(0, 0) rotateZ(0deg)}8%{-webkit-transform:translate(0, -3px) rotateZ(0deg);transform:translate(0, -3px) rotateZ(0deg)}16%{-webkit-transform:translate(0, -3px) rotateZ(-3deg);transform:translate(0, -3px) rotateZ(-3deg)}24%{-webkit-transform:translate(0, -3px) rotateZ(3deg);transform:translate(0, -3px) rotateZ(3deg)}32%{-webkit-transform:translate(0, -3px) rotateZ(-3deg);transform:translate(0, -3px) rotateZ(-3deg)}40%{-webkit-transform:translate(0, -3px) rotateZ(3deg);transform:translate(0, -3px) rotateZ(3deg)}48%{-webkit-transform:translate(0, -3px) rotateZ(0deg);transform:translate(0, -3px) rotateZ(0deg)}56%{-webkit-transform:translate(0, 0) rotateZ(0deg);transform:translate(0, 0) rotateZ(0deg)}100%{-webkit-transform:translate(0, 0) rotateZ(0deg);transform:translate(0, 0) rotateZ(0deg)}}@-webkit-keyframes purupuru2{0%{-webkit-transform:translate(0, 0) rotateZ(0deg);transform:translate(0, 0) rotateZ(0deg)}9%{-webkit-transform:translate(0, -2px) rotateZ(0deg) scale(1);transform:translate(0, -2px) rotateZ(0deg) scale(1)}18%{-webkit-transform:translate(0, -2px) rotateZ(-1.5deg) scale(1.02);transform:translate(0, -2px) rotateZ(-1.5deg) scale(1.02)}27%{-webkit-transform:translate(0, -2px) rotateZ(1.5deg) scale(1.02);transform:translate(0, -2px) rotateZ(1.5deg) scale(1.02)}36%{-webkit-transform:translate(0, -2px) rotateZ(-1.5deg) scale(1.02);transform:translate(0, -2px) rotateZ(-1.5deg) scale(1.02)}45%{-webkit-transform:translate(0, -1px) rotateZ(0deg) scale(1.02);transform:translate(0, -1px) rotateZ(0deg) scale(1.02)}54%{-webkit-transform:translate(0, 0) rotateZ(0deg) scale(1);transform:translate(0, 0) rotateZ(0deg) scale(1)}100%{-webkit-transform:translate(0, 0) rotateZ(0deg);transform:translate(0, 0) rotateZ(0deg)}}@keyframes purupuru2{0%{-webkit-transform:translate(0, 0) rotateZ(0deg);transform:translate(0, 0) rotateZ(0deg)}9%{-webkit-transform:translate(0, -2px) rotateZ(0deg) scale(1);transform:translate(0, -2px) rotateZ(0deg) scale(1)}18%{-webkit-transform:translate(0, -2px) rotateZ(-1.5deg) scale(1.02);transform:translate(0, -2px) rotateZ(-1.5deg) scale(1.02)}27%{-webkit-transform:translate(0, -2px) rotateZ(1.5deg) scale(1.02);transform:translate(0, -2px) rotateZ(1.5deg) scale(1.02)}36%{-webkit-transform:translate(0, -2px) rotateZ(-1.5deg) scale(1.02);transform:translate(0, -2px) rotateZ(-1.5deg) scale(1.02)}45%{-webkit-transform:translate(0, -1px) rotateZ(0deg) scale(1.02);transform:translate(0, -1px) rotateZ(0deg) scale(1.02)}54%{-webkit-transform:translate(0, 0) rotateZ(0deg) scale(1);transform:translate(0, 0) rotateZ(0deg) scale(1)}100%{-webkit-transform:translate(0, 0) rotateZ(0deg);transform:translate(0, 0) rotateZ(0deg)}}#main{position:relative}.lcl-bg{position:absolute;height:100%;width:100%;overflow:hidden}.lcl-bg .lcl-bg__mask{position:absolute;width:170rem;top:0;left:-100%;right:-100%;margin:auto;height:100%;-webkit-mask-size:100% 202rem;-webkit-mask-repeat:repeat-y;-webkit-mask-position:50% 39.8rem;
	/*-webkit-mask-image:url(../img/bg/mask.png);*/mask-size:100% 202rem;mask-repeat:repeat-y;
	mask-position:50% 39.8rem;
	/*mask-image:url(../img/bg/mask.png)*/}
@media screen and (max-width: 767px){.lcl-bg .lcl-bg__mask{width:57rem;-webkit-mask-size:100% 68rem;-webkit-mask-position:50% 19.5rem;
	/*-webkit-mask-image:url(../img/sp/bg/mask.png);*/
	mask-size:100% 68rem;mask-position:50% 19.5rem;
	/*mask-image:url(../img/sp/bg/mask.png)*/}}.lcl-bg .lcl-bg__grad{position:absolute;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, color-stop(-0.39%, #0dd1e7), color-stop(95.81%, #3bd373));background:linear-gradient(90deg, #0dd1e7 -0.39%, #3bd373 95.81%)}.lcl-wrap{position:relative;z-index:1}.lcl-hero{position:relative}
.lcl-hero.js-load .hero_line_grad .svg-path{stroke-dashoffset:6000}

@media screen and (max-width: 767px){.lcl-hero.js-load .hero_line_grad .svg-path{stroke-dashoffset:1350}}

@media screen and (min-width: 768px){.lcl-hero.js-load--on .hero_line_grad .svg-path{-webkit-animation:hero_line_change 2.4s ease both;animation:hero_line_change 2.4s ease both}}

@media screen and (max-width: 767px){.lcl-hero.js-load--on .hero_line_grad .svg-path{-webkit-animation:hero_line_change_sp 1.2s ease both;animation:hero_line_change_sp 1.2s ease both}}
@media screen and (max-width: 767px){
	.hero_line_grad{width:150% !important;transform: translateX(-15%);}
}
@-webkit-keyframes hero_line_change{0%{stroke-dashoffset:6000}100%{stroke-dashoffset:0}}@keyframes hero_line_change{0%{stroke-dashoffset:6000}100%{stroke-dashoffset:0}}@-webkit-keyframes hero_line_change_sp{0%{stroke-dashoffset:1350}100%{stroke-dashoffset:0}}@keyframes hero_line_change_sp{0%{stroke-dashoffset:1350}100%{stroke-dashoffset:0}}.lcl-hero .splide__track{height:100%}.lcl-hero .lcl-hero__wrap{padding:7.4rem 2.5rem 13rem;position:relative}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__wrap{padding:6.3rem 2rem 11.4rem}}.lcl-hero .lcl-hero__mask{pointer-events:none;position:absolute;z-index:10;top:0;width:286rem;height:85.4rem;left:-100%;right:-100%;margin:auto}

@media screen and (max-width: 767px){.lcl-hero .lcl-hero__mask{top:17.5rem;width:100rem;height:26.6rem}}

@-webkit-keyframes line_change{0%{stroke-dashoffset:0}49%{stroke-dashoffset:6000;opacity:1}50%{stroke-dashoffset:6000;opacity:0}51%{stroke-dashoffset:12000;opacity:0}52%{stroke-dashoffset:12000;opacity:1}100%{stroke-dashoffset:6000}}@keyframes line_change{0%{stroke-dashoffset:0}49%{stroke-dashoffset:6000;opacity:1}50%{stroke-dashoffset:6000;opacity:0}51%{stroke-dashoffset:12000;opacity:0}52%{stroke-dashoffset:12000;opacity:1}100%{stroke-dashoffset:6000}}@-webkit-keyframes line_change_sp{0%{stroke-dashoffset:0}49%{stroke-dashoffset:-1350;opacity:1}50%{stroke-dashoffset:-1350;opacity:0}51%{stroke-dashoffset:1350;opacity:0}52%{stroke-dashoffset:1350;opacity:1}100%{stroke-dashoffset:0}}@keyframes line_change_sp{0%{stroke-dashoffset:0}49%{stroke-dashoffset:-1350;opacity:1}50%{stroke-dashoffset:-1350;opacity:0}51%{stroke-dashoffset:1350;opacity:0}52%{stroke-dashoffset:1350;opacity:1}100%{stroke-dashoffset:0}}
.lcl-hero .lcl-hero__mask .hero_line_grad{width:100%;height:100%}
.lcl-hero .lcl-hero__mask .hero_line_grad .svg-path{stroke-dasharray:6000;stroke-dashoffset:-6000}

@media screen and (max-width: 767px){.lcl-hero .lcl-hero__mask .hero_line_grad .svg-path{stroke-dasharray:1350;stroke-dashoffset:1350}}
.lcl-hero .lcl-hero-slide{width:100%;position:relative;height:65rem;border-radius:3rem;overflow:hidden}

@media screen and (max-width: 767px){.lcl-hero .lcl-hero-slide{height:42.8rem;border-radius:2rem}}.lcl-hero .lcl-hero-slide__front{position:absolute;inset:-100%;width:100%;height:100%;margin:auto;z-index:2}.lcl-hero .lcl-hero-slide__slide{width:100%;height:100%;z-index:1}.lcl-hero .lcl-hero-slide__slide.is-active .lcl-hero-slide__fig{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 6s ease;transition:-webkit-transform 6s ease;transition:transform 6s ease;transition:transform 6s ease, -webkit-transform 6s ease}.lcl-hero .lcl-hero-slide__fig{width:100%;height:100%;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:-webkit-transform 0s 2s ease;transition:-webkit-transform 0s 2s ease;transition:transform 0s 2s ease;transition:transform 0s 2s ease, -webkit-transform 0s 2s ease}.lcl-hero .lcl-hero-slide__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lcl-hero .lcl-hero-page{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:.4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;z-index:100;top:0;bottom:0;right:4.2rem;margin:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-wrap:wrap;flex-wrap:wrap;width:.3rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-page{height:.3rem;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;right:0;left:0;top:47.6rem;bottom:auto}}.lcl-hero .lcl-hero-page__nav{width:100%;height:4rem;background-color:#fff;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-page__nav{height:100%;width:3rem}}.lcl-hero .lcl-hero-page__nav.lcl-hero-page__nav--active{background-color:#c79a54}.lcl-hero .lcl-hero-slide__back{position:absolute;z-index:0;inset:-100%;width:100%;height:100%;margin:auto}.lcl-hero .lcl-hero-copy{position:absolute;z-index:11;top:14.6rem;left:9.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-copy{gap:1.3rem;top:9.1rem;left:5rem}}.lcl-hero .lcl-hero-copy__txt{display:block;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;width:3.6rem;font-weight:700;font-size:3rem;font-size:max(3rem,10px);line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-copy__txt{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-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.8rem;font-size:max(1.8rem,10px);width:2.4rem}}.lcl-hero .lcl-hero-en{position:absolute;z-index:11;top:10.1rem;right:6.3rem;display:block;color:#fff;font-weight:700;font-family:"Jost",sans-serif;font-optical-sizing:auto;font-style:normal}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-en{top:9.3rem;right:4.2rem}}.lcl-hero .lcl-hero-en__txt{display:block;text-align:right;font-size:3rem;font-size:max(3rem,10px);line-height:1.7;letter-spacing:.2em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-en__txt{font-size:1.2rem;font-size:max(1.2rem,10px)}}.lcl-hero .lcl-hero-en__ttl{display:block;text-align:right;font-size:9rem;font-size:max(9rem,10px);line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-en__ttl{font-size:3.5rem;font-size:max(3.5rem,10px);letter-spacing:.05em}}
.lcl-hero .lcl-hero-news{position:absolute;z-index:15;top:73.9rem;right:2.6rem;padding:1.5rem 1.7rem;width:56.6rem;border-radius:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news{top:50.4rem;width:29.2rem;right:0;left:0;margin:auto;padding:.8rem 1.2rem}}.lcl-hero .lcl-hero-news__cnt{position:relative;width:41.9rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__cnt{width:21.5rem}}.lcl-hero .lcl-hero-news__cnt::before{content:"";position:absolute;top:0;right:-1.5rem;width:1px;height:100%;margin:auto;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #767676), color-stop(50%, transparent));background-image:linear-gradient(to bottom, #767676 50%, transparent 50%);background-size:1px 2px;background-repeat:repeat-y;background-position:left top}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__cnt::before{right:-1rem}}.lcl-hero .lcl-hero-news__list{width:100%}.lcl-hero .lcl-hero-news__item:not(:first-of-type){margin-top:1rem}.lcl-hero .lcl-hero-news__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__link{display:block}}@media(any-hover: hover){.lcl-hero .lcl-hero-news__link:hover .lcl-hero-news__txt{text-decoration:none}}.lcl-hero .lcl-hero-news__date{display:block;min-width:6.4rem;font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:0;font-weight:500;line-height:1.6}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__date{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__date{min-width:5.9rem}}.lcl-hero .lcl-hero-news__wrap{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}.lcl-hero .lcl-hero-news__cat{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:13rem;text-align:center;font-weight:500;font-size:1.1rem;font-size:max(1.1rem,10px);line-height:1.6;letter-spacing:0;color:#60451b;border:1px solid #60451b;border-radius:100vw}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__cat{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.1rem 1rem;font-size:1rem;font-size:max(1rem,10px);line-height:1.1}}.lcl-hero .lcl-hero-news__cat.lcl-hero-news__cat--recruit{color:#2fc07b;border:1px solid #2fc07b}.lcl-hero .lcl-hero-news__cat.lcl-hero-news__cat--open-company{color:#ee9120;border:1px solid #ee9120}.lcl-hero .lcl-hero-news__cat.lcl-hero-news__cat--event{color:#2984d9;border:1px solid #2984d9}.lcl-hero .lcl-hero-news__txt{display:block;margin-left:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:22rem;font-weight:500;font-size:1.5rem;font-size:max(1.5rem,10px);line-height:1.5;letter-spacing:0;text-decoration:underline}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__txt{width:100%;margin-left:0;margin-top:.5rem;font-size:1rem;font-size:max(1rem,10px)}}.lcl-hero .lcl-hero-news__more{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:8.3rem;font-weight:500;font-size:1.3rem;font-size:max(1.3rem,10px);line-height:1.5;letter-spacing:0;-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-news__more{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0;font-size:1rem;font-size:max(1rem,10px);line-height:1.2}}@media(any-hover: hover){.lcl-hero .lcl-hero-news__more:hover{color:#2fc07b}}.lcl-hero .lcl-hero-news__more .ico_svg{width:1.3rem}.lcl-hero .lcl-hero-news__more .ico_svg .svg-path{fill:#2fc07b}.lcl-about{padding:.4rem 0 7.6rem}@media screen and (max-width: 767px){.lcl-about{padding:3rem 0 3.2rem}}.lcl-about .lcl-about__in{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}@media screen and (min-width: 768px){.lcl-about .lcl-about__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-about .lcl-about__in{display:block}}.lcl-about .lcl-about__in.scr-anin .lcl-about__fig img{opacity:0;-webkit-transition:opacity .4s ease,-webkit-transform .55s ease;transition:opacity .4s ease,-webkit-transform .55s ease;transition:transform .55s ease,opacity .4s ease;transition:transform .55s ease,opacity .4s ease,-webkit-transform .55s ease;-webkit-transform-origin:50% 80%;transform-origin:50% 80%;-webkit-transform:scale(0.95) translateY(1rem);transform:scale(0.95) translateY(1rem)}.lcl-about .lcl-about__in.scr-anin .lcl-about__illust img{opacity:0;-webkit-transition:opacity .4s ease,-webkit-transform .55s ease;transition:opacity .4s ease,-webkit-transform .55s ease;transition:transform .55s ease,opacity .4s ease;transition:transform .55s ease,opacity .4s ease,-webkit-transform .55s ease;-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transform-origin:50% 80%;transform-origin:50% 80%;-webkit-transition-delay:.2s;transition-delay:.2s}.lcl-about .lcl-about__in.scr-anin .lcl-about__illust.lcl-about__illust--02 img{-webkit-transition-delay:.3s;transition-delay:.3s}.lcl-about .lcl-about__in.scr-anin--on .lcl-about__fig{-webkit-animation:kf-float 3s ease-in-out infinite;animation:kf-float 3s ease-in-out infinite}@-webkit-keyframes kf-float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes kf-float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.lcl-about .lcl-about__in.scr-anin--on .lcl-about__fig img{opacity:1;-webkit-transform:scale(1) translateY(0rem);transform:scale(1) translateY(0rem)}.lcl-about .lcl-about__in.scr-anin--on .lcl-about__illust{-webkit-transform-origin:50% 85%;transform-origin:50% 85%;-webkit-animation:kf-hero 1s steps(1) infinite both;animation:kf-hero 1s steps(1) infinite both}.lcl-about .lcl-about__in.scr-anin--on .lcl-about__illust img{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.lcl-about .lcl-about__in.scr-anin--on .lcl-about__illust.lcl-about__illust--02{-webkit-animation-delay:-0.25s;animation-delay:-0.25s}.lcl-about .lcl-about__cnt{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.lcl-about .lcl-about__illust{position:absolute;width:6rem}.lcl-about .lcl-about__illust.lcl-about__illust--01{top:22.5rem;left:26.6rem}.lcl-about .lcl-about__illust.lcl-about__illust--02{top:25.9rem;left:30.9rem}@media screen and (max-width: 767px){.lcl-about .lcl-about__illust{display:none}}.lcl-about .lcl-about__fig{width:52.6rem}@media screen and (max-width: 767px){.lcl-about .lcl-about__fig{width:33.5rem;margin-top:1rem;margin-left:auto;margin-right:auto}}.lcl-find{position:relative}.lcl-find:has(.scr-anin) .lcl-find-board::before,.lcl-find:has(.scr-anin) .lcl-find-board::after,.lcl-find:has(.scr-anin) .lcl-find-board .lcl-find-board__link{-webkit-transform:translateY(5rem);transform:translateY(5rem);opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .4s ease-in-out;transition:opacity .3s ease,-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out,opacity .3s ease;transition:transform .4s ease-in-out,opacity .3s ease,-webkit-transform .4s ease-in-out;-webkit-transition-delay:.3s;transition-delay:.3s}@media screen and (max-width: 767px){.lcl-find:has(.scr-anin) .lcl-find-board::before,.lcl-find:has(.scr-anin) .lcl-find-board::after,.lcl-find:has(.scr-anin) .lcl-find-board .lcl-find-board__link{-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}}.lcl-find:has(.scr-anin) .lcl-find-bg__mountain,.lcl-find:has(.scr-anin) .lcl-find-bg__field{-webkit-transform-origin:bottom center;transform-origin:bottom center;opacity:0;-webkit-transform:scale(0.9) translateY(1.5rem);transform:scale(0.9) translateY(1.5rem);-webkit-transition:opacity .3s ease,-webkit-transform .4s ease;transition:opacity .3s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .3s ease;transition:transform .4s ease,opacity .3s ease,-webkit-transform .4s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.lcl-find:has(.scr-anin) .lcl-find-bg__illust img{opacity:0;-webkit-transform:scale(0.4);transform:scale(0.4);-webkit-transition:opacity .3s ease,-webkit-transform .4s cubic-bezier(0.37, 0.35, 0.36, 1.31);transition:opacity .3s ease,-webkit-transform .4s cubic-bezier(0.37, 0.35, 0.36, 1.31);transition:transform .4s cubic-bezier(0.37, 0.35, 0.36, 1.31),opacity .3s ease;transition:transform .4s cubic-bezier(0.37, 0.35, 0.36, 1.31),opacity .3s ease,-webkit-transform .4s cubic-bezier(0.37, 0.35, 0.36, 1.31);-webkit-transform-origin:bottom center;transform-origin:bottom center}.lcl-find:has(.scr-anin) .lcl-find-bg__illust.lcl-find-bg__illust--01 img{-webkit-transition-delay:.5s;transition-delay:.5s}.lcl-find:has(.scr-anin) .lcl-find-bg__illust.lcl-find-bg__illust--02 img{-webkit-transition-delay:.4s;transition-delay:.4s}.lcl-find:has(.scr-anin) .lcl-find-bg__illust.lcl-find-bg__illust--03 img{-webkit-transition-delay:.7s;transition-delay:.7s}.lcl-find:has(.scr-anin) .lcl-find-bg__illust.lcl-find-bg__illust--04 img{-webkit-transition-delay:.6s;transition-delay:.6s}.lcl-find:has(.scr-anin) .lcl-find-bg__illust.lcl-find-bg__illust--05 img{-webkit-transition-delay:.4s;transition-delay:.4s}.lcl-find:has(.scr-anin) .lcl-find-bg__illust.lcl-find-bg__illust--06 img{-webkit-transition-delay:.4s;transition-delay:.4s}.lcl-find:has(.scr-anin) .lcl-find-bg__illust.lcl-find-bg__illust--07 img{-webkit-transition-delay:.75s;transition-delay:.75s}.lcl-find:has(.scr-anin--on) .lcl-find-board::before,.lcl-find:has(.scr-anin--on) .lcl-find-board::after,.lcl-find:has(.scr-anin--on) .lcl-find-board .lcl-find-board__link{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.lcl-find:has(.scr-anin--on) .lcl-find-bg__mountain,.lcl-find:has(.scr-anin--on) .lcl-find-bg__field{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.lcl-find:has(.scr-anin--on) .lcl-find-bg__illust{-webkit-animation:kf-hero 1s steps(1) infinite both;animation:kf-hero 1s steps(1) infinite both;-webkit-transform-origin:50% 85%;transform-origin:50% 85%}.lcl-find:has(.scr-anin--on) .lcl-find-bg__illust img{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.lcl-find:has(.scr-anin--on) .lcl-find-bg__illust.lcl-find-bg__illust--01,.lcl-find:has(.scr-anin--on) .lcl-find-bg__illust.lcl-find-bg__illust--04,.lcl-find:has(.scr-anin--on) .lcl-find-bg__illust.lcl-find-bg__illust--07{-webkit-animation-delay:-0.25s;animation-delay:-0.25s}.lcl-find .lcl-find__in{position:relative;padding-bottom:18rem}@media screen and (max-width: 767px){.lcl-find .lcl-find__in{padding-bottom:8rem}}.lcl-find .lcl-find-board{position:relative;z-index:2;width:84rem;padding-top:2rem;padding-bottom:10.4rem;margin-left:auto;margin-right:auto;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}@media screen and (max-width: 767px){.lcl-find .lcl-find-board{width:35rem;padding-top:.8rem;padding-bottom:4.4rem}}.lcl-find .lcl-find-board::before,.lcl-find .lcl-find-board::after{content:"";position:absolute;z-index:-1;top:0;margin:auto;width:2.5rem;height:46rem;border-radius:.5rem;background-color:#000}@media screen and (max-width: 767px){.lcl-find .lcl-find-board::before,.lcl-find .lcl-find-board::after{width:1.1rem;height:19.2rem;border-radius:.2rem}}.lcl-find .lcl-find-board::before{right:2.3rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-board::before{right:1rem}}.lcl-find .lcl-find-board::after{left:2.3rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-board::after{left:1rem}}.lcl-find .lcl-find-board__link{display:block;position:relative;width:100%;height:33.8rem;border-radius:2rem;overflow:hidden}@media screen and (max-width: 767px){.lcl-find .lcl-find-board__link{height:14rem;border-radius:.8rem}}.lcl-find .lcl-find-board__link::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;border-radius:2rem;border:.6rem solid #000}@media screen and (max-width: 767px){.lcl-find .lcl-find-board__link::before{border:.3rem solid #000;border-radius:.8rem}}@media(any-hover: hover){.lcl-find .lcl-find-board__link:hover .lcl-find-board__fig{-webkit-transform:scale(1.1);transform:scale(1.1)}.lcl-find .lcl-find-board__link:hover .lcl-find-board__btn{color:#000;border-color:#000}.lcl-find .lcl-find-board__link:hover .lcl-find-board__btn::before{-webkit-transform:scale(1);transform:scale(1);opacity:1}.lcl-find .lcl-find-board__link:hover .lcl-find-board__btn .ico_svg .svg-path{fill:#000}.lcl-find .lcl-find-board__link:hover .lcl-find-board__bubble{-webkit-animation:purupuru 1.5s ease both;animation:purupuru 1.5s ease both}}.lcl-find .lcl-find-board__dot{position:absolute;z-index:2;top:0;bottom:0;margin:auto;width:1.1rem;height:29.6rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-board__dot{width:.5rem;height:12.3rem}}.lcl-find .lcl-find-board__dot::before,.lcl-find .lcl-find-board__dot::after{content:"";position:absolute;left:0;width:100%;aspect-ratio:1;background-color:#000;border-radius:50%}.lcl-find .lcl-find-board__dot::before{top:0}.lcl-find .lcl-find-board__dot::after{bottom:0}.lcl-find .lcl-find-board__dot.lcl-find-board__dot--left{left:2.9rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-board__dot.lcl-find-board__dot--left{left:1.2rem}}.lcl-find .lcl-find-board__dot.lcl-find-board__dot--right{right:2.9rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-board__dot.lcl-find-board__dot--right{right:1.2rem}}.lcl-find .lcl-find-board__fig{-webkit-transition:-webkit-transform .25s ease,-webkit-filter .25s ease;transition:-webkit-transform .25s ease,-webkit-filter .25s ease;transition:transform .25s ease,filter .25s ease;transition:transform .25s ease,filter .25s ease,-webkit-transform .25s ease,-webkit-filter .25s ease}.lcl-find .lcl-find-board__in{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:1.7rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-board__in{padding-top:.6rem}}.lcl-find .lcl-find-board__bubble{display:block;width:22.5rem;margin-left:auto;margin-right:auto;-webkit-transform-origin:bottom center;transform-origin:bottom center}@media screen and (max-width: 767px){.lcl-find .lcl-find-board__bubble{width:10rem;-webkit-animation:purupuru 1.5s ease both infinite;animation:purupuru 1.5s ease both infinite}}.lcl-find .lcl-find-board__txt{display:block;width:54.5rem;margin:-1.6rem auto 0}@media screen and (max-width: 767px){.lcl-find .lcl-find-board__txt{width:24.1rem;margin:-0.6rem auto 0}}.lcl-find .lcl-find-board__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;z-index:1;width:25.1rem;height:4.6rem;overflow:hidden;border:1px solid #f0f0df;margin:6.6rem auto 0;border-radius:100vw;background-color:#000;color:#fff;-webkit-transition:background-color .25s ease,border-color .25s ease,color .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.lcl-find .lcl-find-board__btn{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-find .lcl-find-board__btn{width:15.2rem;height:2.7rem;margin-top:1.9rem;font-size:1rem;font-size:max(1rem,10px);line-height:1.8;letter-spacing:0}}.lcl-find .lcl-find-board__btn::before{content:"";position:absolute;z-index:-1;inset:-100%;margin:auto;width:105%;aspect-ratio:1;border-radius:50%;-webkit-transform:scale(0.3);transform:scale(0.3);opacity:0;-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s ease;transition:transform .25s ease,opacity .25s ease,-webkit-transform .25s ease;background-color:#fff}.lcl-find .lcl-find-board__btn .ico_svg{position:absolute;top:0;bottom:0;right:2.7rem;margin:auto;width:2rem;height:2rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-board__btn .ico_svg{right:1.6rem;width:1.2rem;height:1.2rem}}.lcl-find .lcl-find-board__btn .ico_svg .svg-path{fill:#fff}.lcl-find .lcl-find-bg{position:absolute;bottom:0;left:-100%;right:-100%;bottom:0;width:176rem;height:37.1rem;margin:auto}@media screen and (max-width: 767px){.lcl-find .lcl-find-bg{width:97.8rem;height:18.7rem}}.lcl-find .lcl-find-bg__illust{position:absolute;z-index:2}.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--01{width:10rem;left:25.4rem;top:18.1rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--01{width:3.5rem;left:30.9rem;top:10.6rem}}.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--02{width:10rem;top:10.1rem;left:36rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--02{width:3.5rem;left:40rem;top:8.1rem}}.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--03{width:6rem;top:21.1rem;left:59.9rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--03{width:2.5rem;top:12.2rem;left:38.7rem}}.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--04{width:10rem;top:11.4rem;right:51.4rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--04{width:3.5rem;top:9.1rem;right:39rem}}.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--05{width:6rem;top:20.1rem;right:40.5rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--05{width:2.5rem;right:33.8rem;top:11.9rem}}.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--06{z-index:11;width:10rem;top:24.3rem;left:85.6rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--06{width:3.5rem;left:47.6rem;top:14.3rem}}.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--07{z-index:11;width:10rem;top:25.6rem;right:30.8rem}@media screen and (max-width: 767px){.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--07{width:3.5rem;right:30.2rem;top:14.6rem}}.lcl-find .lcl-find-bg__illust.lcl-find-bg__illust--07 img{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.lcl-find .lcl-find-bg__field{position:absolute;z-index:10;width:100%;bottom:0;left:0}@media screen and (max-width: 767px){.lcl-find .lcl-find-bg__field{bottom:auto;right:0;margin:auto;top:12.7rem;width:57.3rem}}.lcl-find .lcl-find-bg__mountain{position:absolute;width:100%;bottom:4.6rem;left:0}@media screen and (max-width: 767px){.lcl-find .lcl-find-bg__mountain{bottom:auto;top:0}}.lcl-work .lcl-work__in{width:100%;max-width:112.9rem;margin-left:auto;margin-right:auto;padding-block:12rem 12rem}@media screen and (max-width: 767px){.lcl-work .lcl-work__in{padding-block:5rem 6rem}}.lcl-work .lcl-work__sep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:6rem}@media screen and (max-width: 767px){.lcl-work .lcl-work__sep{display:block}}@media screen and (max-width: 767px){.lcl-work .lcl-work__cnt{width:33.5rem;margin-left:auto;margin-right:auto}}
.lcl-work .lcl-work__area{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 767px){.lcl-work .lcl-work__area{margin-top:3rem}}.lcl-work .lcl-work-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;width:100%;-webkit-perspective:1000px;perspective:1000px}@media screen and (max-width: 767px){.lcl-work .lcl-work-list{gap:.5rem;padding-inline:1rem}}
.lcl-work .lcl-work-list__item{position:relative;width:calc((100% - 3.1rem)/3);border-radius:2rem;padding:2.5rem 0 2rem; background: linear-gradient(135deg, #7b8cff, #5b6dff);　-webkit-transform-origin:center top;transform-origin:center top;color:#fafac2;text-align:center}
@media screen and (max-width: 767px){.lcl-work .lcl-work-list__item{width:calc((100% - 1.1rem)/3);border-radius:1rem;padding:2rem 0 1.5rem}}@media(any-hover: hover){.lcl-work .lcl-work-list__item:hover .lcl-work-list__txt::before{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1;-webkit-transform-origin:left;transform-origin:left}}.lcl-work .lcl-work-list__item.is-active .lcl-work-list__illust{-webkit-transform-origin:50% 70%;transform-origin:50% 70%;-webkit-animation:kf-hero 1.2s steps(1) infinite both;animation:kf-hero 1.2s steps(1) infinite both}.lcl-work .lcl-work-list__item.is-active:nth-of-type(odd) .lcl-work-list__illust{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.lcl-work .lcl-work-list__item::before,.lcl-work .lcl-work-list__item::after{content:"";position:absolute;top:-0.6rem;width:.5rem;height:1.4rem;border-radius:1rem;margin:auto;background-color:#5a4f14}.lcl-work .lcl-work-list__item::before{left:5rem}@media screen and (max-width: 767px){.lcl-work .lcl-work-list__item::before{left:1.3rem}}.lcl-work .lcl-work-list__item::after{right:5rem}@media screen and (max-width: 767px){.lcl-work .lcl-work-list__item::after{right:1.3rem}}.lcl-work .lcl-work-list__item .ico_right{margin-top:.9rem;width:2rem}@media screen and (max-width: 767px){.lcl-work .lcl-work-list__item .ico_right{width:1.5rem}}.lcl-work .lcl-work-list__item .ico_right .svg-path{fill:#fff}.lcl-work .lcl-work-list__txt{position:relative;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;display:block;font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-work .lcl-work-list__txt{font-size:1.9rem;font-size:max(1.9rem,10px);letter-spacing:0em;line-height:1.7}}@media screen and (max-width: 767px){.lcl-work .lcl-work-list__txt{font-size:1.7rem;font-size:max(1.7rem,10px);line-height:1.7;letter-spacing:0}}.lcl-work .lcl-work-list__txt::before{content:"";position:absolute;z-index:-1;bottom:.2rem;left:-100%;right:-100%;margin:auto;width:108%;-webkit-transform-origin:right;transform-origin:right;height:1.2rem;background-color:#60451b;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:opacity .2s ease,-webkit-transform .3s ease;transition:opacity .2s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .2s ease;transition:transform .3s ease,opacity .2s ease,-webkit-transform .3s ease}.lcl-work .lcl-work-list__unit{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0;font-weight:700;line-height:1.8;margin-top:-0.5rem}@media screen and (max-width: 767px){.lcl-work .lcl-work-list__unit{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.7}}@media screen and (max-width: 767px){.lcl-work .lcl-work-list__unit{margin-top:0rem;font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.7;letter-spacing:0}}
.lcl-work .lcl-work-list__illust{width:10rem;margin-top:.9rem;margin-left:auto;margin-right:auto}
@media screen and (max-width: 767px){
	.lcl-work .lcl-work-list__illust{width:8rem;margin-top:1rem}
}

.lcl-work .lcl-work-btm{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-top:12.7rem}@media screen and (max-width: 767px){.lcl-work .lcl-work-btm{margin-top:6rem}}.lcl-work .lcl-work-btm__illust{position:absolute}@media screen and (max-width: 767px){.lcl-work .lcl-work-btm__illust{display:none}}.lcl-work .lcl-work-btm__illust.lcl-work-btm__illust--01{width:6rem;top:22rem;right:-16.9rem}.lcl-work .lcl-work-btm__illust.lcl-work-btm__illust--02{width:6rem;top:25.9rem;right:-21.1rem}.lcl-work .lcl-work-btm__illust.lcl-work-btm__illust--03{width:6rem;top:42rem;right:-10rem}.lcl-work .lcl-work-btm__illust.lcl-work-btm__illust--04{width:6rem;top:48rem;right:-13rem}.lcl-work .lcl-work-btm__sep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5rem}@media screen and (max-width: 767px){.lcl-work .lcl-work-btm__sep{gap:1rem}}.lcl-work .lcl-work-btm__link{display:block;width:40rem}@media screen and (max-width: 767px){.lcl-work .lcl-work-btm__link{width:16.5rem}}@media(any-hover: hover){.lcl-work .lcl-work-btm__link:hover .lcl-work-btm__figure img{-webkit-transform:scale(1.1);transform:scale(1.1)}.lcl-work .lcl-work-btm__link:hover .lcl-work-btm__txt::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.lcl-work .lcl-work-btm__link:hover .lcl-work-btm__icon{background-color:#60451b}.lcl-work .lcl-work-btm__link:hover .lcl-work-btm__icon .ico_svg .svg-path{fill:#fff}}.lcl-work .lcl-work-btm__figure{border-radius:3rem;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-filter .25s ease;transition:-webkit-filter .25s ease;transition:filter .25s ease;transition:filter .25s ease, -webkit-filter .25s ease}@media screen and (max-width: 767px){.lcl-work .lcl-work-btm__figure{border-radius:1.5rem}}.lcl-work .lcl-work-btm__figure img{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}.lcl-work .lcl-work-btm__area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-top:1.9rem}@media screen and (max-width: 767px){.lcl-work .lcl-work-btm__area{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.5rem}}.lcl-work .lcl-work-btm__txt{display:block;position:relative;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-work .lcl-work-btm__txt{font-size:1.9rem;font-size:max(1.9rem,10px);letter-spacing:0em;line-height:1.7}}@media screen and (max-width: 767px){.lcl-work .lcl-work-btm__txt{width:100%}}.lcl-work .lcl-work-btm__txt::before{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:1.8rem;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#fff;-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.lcl-work .lcl-work-btm__icon{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.8rem;height:3.8rem;border-radius:50%;border:1px solid #b8a78c;background-color:#fff;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}@media screen and (min-width: 768px){.lcl-work .lcl-work-btm__icon{position:absolute;top:0;right:.4rem}}@media screen and (max-width: 767px){.lcl-work .lcl-work-btm__icon{width:3.3rem;height:3.3rem;margin-top:.5rem}}.lcl-work .lcl-work-btm__icon .ico_svg{width:1.5rem}.lcl-work .lcl-work-btm__icon .ico_svg .svg-path{fill:#2fc07b}@media screen and (max-width: 767px){.lcl-people .lcl-people__in{padding-left:2rem}}.lcl-people .lcl-people__sep{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:2.6rem;padding-left:calc((100% - 100rem)/2)}@media screen and (min-width: 767px)and (max-width: 1024px){.lcl-people .lcl-people__sep{padding-left:1.2rem}}@media screen and (max-width: 767px){.lcl-people .lcl-people__sep{display:block}}.lcl-people .lcl-people__cnt{width:45.4rem}.lcl-people .lcl-people-slide{width:27.4rem}@media screen and (min-width: 768px){.lcl-people .lcl-people-slide{-webkit-clip-path:polygon(-1.2% -5%, 500% -5%, 500% 100%, -1.2% 100%);clip-path:polygon(-1.2% -5%, 500% -5%, 500% 100%, -1.2% 100%)}}@media screen and (max-width: 767px){.lcl-people .lcl-people-slide{width:16.5rem;margin-top:3.5rem}}.lcl-people .splide__track{overflow:visible}.lcl-people .lcl-people-slide__slide{width:23.4rem}@media screen and (max-width: 767px){.lcl-people .lcl-people-slide__slide{width:16rem}}.lcl-people .lcl-people-slide__nav{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;margin-top:2.7rem;width:52rem}@media screen and (max-width: 767px){.lcl-people .lcl-people-slide__nav{width:31.5rem;margin-left:0;margin-top:1.5rem}}.lcl-people .splide__arrows{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-right:2rem}@media screen and (max-width: 767px){.lcl-people .splide__arrows{gap:0;margin-right:1.5rem;margin-top:0}}.lcl-people .splide__arrow{width:4rem;height:4rem;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;border-radius:50%;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media screen and (max-width: 767px){.lcl-people .splide__arrow{width:5rem;height:5rem;-ms-touch-action:manipulation;touch-action:manipulation}}.lcl-people .splide__arrow svg{width:100%;height:100%}.lcl-people .splide__arrow svg path{-webkit-transition:fill .3s ease;transition:fill .3s ease;fill:#60451b}
@media(any-hover: hover){.lcl-people .splide__arrow:hover svg path{fill:#6c63ff}}.lcl-people .splide__arrow.splide__arrow--next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.lcl-people .splide__arrow:disabled{pointer-events:none;opacity:.4;-webkit-filter:grayscale(1);filter:grayscale(1)}.lcl-people .lcl-people-slide__bar{position:relative;height:.5rem;background-color:#bcbcbc;-webkit-box-flex:1;-ms-flex:1;flex:1}.lcl-people .lcl-people-slide__fill{position:absolute;top:0;left:0;width:0;-webkit-transition:width .4s ease;transition:width .4s ease;height:100%;background-color:#fafac2}.lcl-people .people__name{color:#60451b}@media(any-hover: hover){.lcl-people .people__link:hover .people__icon{background-color:#60451b}}.lcl-data{margin-top:15.5rem;margin-bottom:10rem}@media screen and (max-width: 767px){.lcl-data{margin-top:6rem;margin-bottom:6rem}}.lcl-data .lcl-data__in{max-width:120rem;padding-inline:1rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.lcl-data .lcl-data__in{padding-inline:2rem}}.lcl-data .lcl-data__link{position:relative;display:block;border-radius:3rem;overflow:hidden;z-index:1;border:.4rem solid #60451b;width:100%}@media screen and (max-width: 767px){.lcl-data .lcl-data__link{border-radius:2rem;border:.2rem solid #60451b}}@media(any-hover: hover){.lcl-data .lcl-data__link:hover .lcl-data__bgwrap{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .4s cubic-bezier(0.72, -0.62, 0.24, 1.62);transition:-webkit-transform .4s cubic-bezier(0.72, -0.62, 0.24, 1.62);transition:transform .4s cubic-bezier(0.72, -0.62, 0.24, 1.62);transition:transform .4s cubic-bezier(0.72, -0.62, 0.24, 1.62), -webkit-transform .4s cubic-bezier(0.72, -0.62, 0.24, 1.62)}.lcl-data .lcl-data__link:hover .lcl-data__bg--02{-webkit-transform-origin:50% 45%;transform-origin:50% 45%;-webkit-animation:purupuru2 1.2s .12s ease both;animation:purupuru2 1.2s .12s ease both}.lcl-data .lcl-data__link:hover .lcl-data__label{-webkit-animation-play-state:running;animation-play-state:running}}.lcl-data .lcl-data__area{position:absolute;top:0;left:0;width:100%;height:100%}.lcl-data .lcl-data__label{position:absolute;width:4rem;height:100%;background:url(../img/data/vegi.png) center/100% 39rem repeat-y;-webkit-animation:data_label 5s linear infinite both;animation:data_label 5s linear infinite both}@media screen and (min-width: 768px){.lcl-data .lcl-data__label{-webkit-animation-play-state:paused;animation-play-state:paused}}@media screen and (max-width: 767px){.lcl-data .lcl-data__label{width:2rem;-webkit-animation:data_label_sp 5s linear infinite both;animation:data_label_sp 5s linear infinite both;background:url(../img/data/vegi.png) center/100% 19.5rem repeat-y}}@-webkit-keyframes data_label{0%{background-position-y:0}100%{background-position-y:39rem}}@keyframes data_label{0%{background-position-y:0}100%{background-position-y:39rem}}@-webkit-keyframes data_label_sp{0%{background-position-y:0}100%{background-position-y:19.5rem}}@keyframes data_label_sp{0%{background-position-y:0}100%{background-position-y:19.5rem}}.lcl-data .lcl-data__label.lcl-data__label--left{top:0;left:-0.4rem}@media screen and (max-width: 767px){.lcl-data .lcl-data__label.lcl-data__label--left{left:-0.2rem}}.lcl-data .lcl-data__label.lcl-data__label--right{top:0;right:-0.4rem;animation-direction:reverse}@media screen and (max-width: 767px){.lcl-data .lcl-data__label.lcl-data__label--right{right:-0.2rem}}.lcl-data .lcl-data__car{position:absolute;z-index:4;width:17.4rem;top:24.8rem;left:17.1rem;-webkit-transform:rotate(5deg);transform:rotate(5deg)}@media screen and (max-width: 767px){.lcl-data .lcl-data__car{width:7.7rem;top:17.2rem;left:4rem;-webkit-transform:rotate(5deg);transform:rotate(5deg)}}.lcl-data .lcl-data__bgwrap{position:absolute;width:45.7rem;height:42.4rem;left:0;right:0;margin:auto;bottom:-2.4rem;-webkit-transform-origin:50% 60%;transform-origin:50% 60%;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}@media screen and (min-width: 767px)and (max-width: 1100px){.lcl-data .lcl-data__bgwrap{width:41.1rem;height:38.2rem}}@media screen and (max-width: 767px){.lcl-data .lcl-data__bgwrap{width:22.6rem;height:21rem;bottom:3.9rem}}.lcl-data .lcl-data__bg{position:absolute;top:0;left:0;width:100%;height:100%}.lcl-data .lcl-data__bg.lcl-data__bg--01{z-index:1}.lcl-data .lcl-data__bg.lcl-data__bg--02{z-index:2}.lcl-data .lcl-data__bg.lcl-data__bg--03{z-index:3}.lcl-data .lcl-data__txt{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;position:absolute;bottom:0;left:0;right:0;z-index:4;width:23.4rem;height:4.4rem;margin:auto;background:url(../img/data/vec.png) center/cover no-repeat;color:#fff;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.lcl-data .lcl-data__txt{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-data .lcl-data__txt{width:15.8rem;height:3rem}}.lcl-data .lcl-data__txt .ico_right{width:2.4rem;height:2.4rem}@media screen and (max-width: 767px){.lcl-data .lcl-data__txt .ico_right{width:1.5rem;height:1.5rem}}.lcl-data .lcl-data__txt .ico_right .svg-path{fill:#fff}.lcl-nav{width:100rem;margin-left:auto;margin-right:auto;margin-bottom:20rem}@media screen and (max-width: 767px){.lcl-nav{width:100%;padding-inline:1.8rem;margin-bottom:13.8rem}}.lcl-nav .lcl-nav-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lcl-nav .lcl-nav-head__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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:48rem}@media screen and (max-width: 767px){.lcl-nav .lcl-nav-head__link{width:16.5rem}}@media(any-hover: hover){.lcl-nav .lcl-nav-head__link:hover .lcl-nav-head__fig img{-webkit-transform:scale(1.1);transform:scale(1.1)}.lcl-nav .lcl-nav-head__link:hover .lcl-nav-head__txt::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.lcl-nav .lcl-nav-head__link:hover .lcl-nav-head__icon{background-color:#60451b}.lcl-nav .lcl-nav-head__link:hover .lcl-nav-head__icon .ico_svg .svg-path{fill:#fff}}.lcl-nav .lcl-nav-head__fig{overflow:hidden;border-radius:3rem}@media screen and (max-width: 767px){.lcl-nav .lcl-nav-head__fig{border-radius:1rem}}.lcl-nav .lcl-nav-head__fig img{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}.lcl-nav .lcl-nav-head__cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:3rem;margin-top:1.5rem;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 767px){.lcl-nav .lcl-nav-head__cnt{padding-inline:0;gap:.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.lcl-nav .lcl-nav-head__txt{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-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6;position:relative;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.lcl-nav .lcl-nav-head__txt{font-size:1.9rem;font-size:max(1.9rem,10px);letter-spacing:0em;line-height:1.7}}@media screen and (max-width: 767px){.lcl-nav .lcl-nav-head__txt{text-align:center}}.lcl-nav .lcl-nav-head__txt::before{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:1.8rem;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#fff;-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.lcl-nav .lcl-nav-head__icon{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.8rem;height:3.8rem;border:1px solid #b8a78c;background-color:#fff;border-radius:50%;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}@media screen and (max-width: 767px){.lcl-nav .lcl-nav-head__icon{width:3.5rem;height:3.5rem}}.lcl-nav .lcl-nav-head__icon .ico_svg{width:1.5rem;height:1.5rem}.lcl-nav .lcl-nav-head__icon .ico_svg .svg-path{fill:#2fc07b}.lcl-nav .lcl-nav-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-inline:1.1rem;padding-top:3.4rem;margin-top:4rem}@media screen and (max-width: 767px){.lcl-nav .lcl-nav-foot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4rem;padding-inline:0;padding-top:2rem}}.lcl-nav .lcl-nav-foot::before{content:"";position:absolute;top:0;left:0;width:100%;height:.2rem;background-image:-webkit-gradient(linear, right top, left top, color-stop(50%, #767676), color-stop(50%, transparent));background-image:linear-gradient(to left, #767676 50%, transparent 50%);background-size:.4rem .2rem;background-repeat:repeat-x;background-position:left top}.lcl-nav .lcl-nav-foot__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;width:44.4rem;position:relative}@media screen and (max-width: 767px){.lcl-nav .lcl-nav-foot__link{width:100%}}@media(any-hover: hover){.lcl-nav .lcl-nav-foot__link:hover .lcl-nav-foot__txt span::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.lcl-nav .lcl-nav-foot__link:hover .lcl-nav-foot__icon{background-color:#60451b}.lcl-nav .lcl-nav-foot__link:hover .lcl-nav-foot__icon .ico_svg .svg-path{fill:#fff}}.lcl-nav .lcl-nav-foot__link:not(:first-of-type)::before{content:"";position:absolute;top:0;left:-4.6rem;width:.2rem;height:100%;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #767676), color-stop(50%, transparent));background-image:linear-gradient(to bottom, #767676 50%, transparent 50%);background-size:.2rem .4rem;background-repeat:repeat-y;background-position:left top}@media screen and (max-width: 767px){.lcl-nav .lcl-nav-foot__link:not(:first-of-type)::before{top:-2.1rem;left:0;width:100%;height:.2rem;background-image:-webkit-gradient(linear, right top, left top, color-stop(50%, #767676), color-stop(50%, transparent));background-image:linear-gradient(to left, #767676 50%, transparent 50%);background-size:.4rem .2rem;background-repeat:repeat-x;background-position:left top}}.lcl-nav .lcl-nav-foot__fig{width:8rem}@media screen and (max-width: 767px){.lcl-nav .lcl-nav-foot__fig{width:5rem}}.lcl-nav .lcl-nav-foot__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:2.6rem;font-size:max(2.6rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6;margin-left:1.5rem}@media screen and (max-width: 767px){.lcl-nav .lcl-nav-foot__txt{font-size:1.9rem;font-size:max(1.9rem,10px);letter-spacing:0em;line-height:1.7}}.lcl-nav .lcl-nav-foot__txt span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:1}.lcl-nav .lcl-nav-foot__txt span::before{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:1.8rem;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#fff;-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.lcl-nav .lcl-nav-foot__icon{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.8rem;height:3.8rem;border:1px solid #b8a78c;background-color:#fff;border-radius:50%;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}@media screen and (max-width: 767px){.lcl-nav .lcl-nav-foot__icon{width:3.5rem;height:3.5rem}}.lcl-nav .lcl-nav-foot__icon .ico_svg{width:1.5rem;height:1.5rem}.lcl-nav .lcl-nav-foot__icon .ico_svg .svg-path{fill:#2fc07b}