#header .header__logo .ico_logo .svg-chars{fill:#000}@media screen and (min-width:768px){.nav-list .nav-list__link.nav-list__link--depth-1{color:#000}}.lcl-hero{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:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:1}@media screen and (min-width:768px){.lcl-hero{aspect-ratio:1300/680}}@media screen and (max-width:767px){.lcl-hero{height:35rem}}.lcl-hero__item{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (min-width:768px){.lcl-hero__item{aspect-ratio:1300/680;min-width:1024px}}@media screen and (max-width:767px){.lcl-hero__item{height:35rem}}.lcl-hero.js-load--on .lcl-hero__item .lcl-hero__image--01{--image01-start:64%;--image01-end01:40%;--image01-end02:88%;-webkit-animation:hero_image01_ani 1s cubic-bezier(.66,0,.34,1) both;animation:hero_image01_ani 1s cubic-bezier(.66,0,.34,1) both}@media screen and (max-width:767px){.lcl-hero.js-load--on .lcl-hero__item .lcl-hero__image--01{--image01-start:40%;--image01-end01:18%;--image01-end02:62%}}@-webkit-keyframes hero_image01_ani{0%{clip-path:polygon(0 var(--image01-start),100% var(--image01-start),100% var(--image01-start),0 var(--image01-start))}to{clip-path:polygon(0 var(--image01-end01),100% var(--image01-end01),100% var(--image01-end02),0 var(--image01-end02))}}@keyframes hero_image01_ani{0%{clip-path:polygon(0 var(--image01-start),100% var(--image01-start),100% var(--image01-start),0 var(--image01-start))}to{clip-path:polygon(0 var(--image01-end01),100% var(--image01-end01),100% var(--image01-end02),0 var(--image01-end02))}}.lcl-hero.js-load--on .lcl-hero__item .lcl-hero__image--02{--image02-center:50%;-webkit-animation:hero_image02_ani 1.5s cubic-bezier(.6,0,.3,1) 1s both;animation:hero_image02_ani 1.5s cubic-bezier(.6,0,.3,1) 1s both}@media screen and (max-width:767px){.lcl-hero.js-load--on .lcl-hero__item .lcl-hero__image--02{--image02-center:38%}}@-webkit-keyframes hero_image02_ani{0%{clip-path:polygon(var(--image02-center) 0,var(--image02-center) 0,var(--image02-center) 100%,var(--image02-center) 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes hero_image02_ani{0%{clip-path:polygon(var(--image02-center) 0,var(--image02-center) 0,var(--image02-center) 100%,var(--image02-center) 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media screen and (min-width:768px){.lcl-hero.js-load--on .lcl-hero__item.lcl-hero__item--03{-webkit-animation:hero_image03_ani 2.3s ease 3.2s both;animation:hero_image03_ani 2.3s ease 3.2s both}@-webkit-keyframes hero_image03_ani{0%{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);clip-path:polygon(50% 41%,50% 41%,50% 86.5%,50% 86.5%)}60%{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);clip-path:polygon(0 41%,100% 41%,100% 86.5%,0 86.5%)}to{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes hero_image03_ani{0%{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);clip-path:polygon(50% 41%,50% 41%,50% 86.5%,50% 86.5%)}60%{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);clip-path:polygon(0 41%,100% 41%,100% 86.5%,0 86.5%)}to{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}}@media screen and (max-width:767px){.lcl-hero.js-load--on .lcl-hero__item.lcl-hero__item--03{-webkit-animation:hero_image03_ani_sp 1.5s ease 3.2s both;animation:hero_image03_ani_sp 1.5s ease 3.2s both}@-webkit-keyframes hero_image03_ani_sp{0%{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%)}to{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes hero_image03_ani_sp{0%{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%)}to{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}}.lcl-hero.js-load--on .lcl-hero__item.lcl-hero__item--03 img{-webkit-transform:scale(1);transform:scale(1)}.lcl-hero__item{height:100%}.lcl-hero__item .lcl-hero__image--01{clip-path:polygon(0 64%,100% 64%,100% 64%,0 64%)}.lcl-hero__item .lcl-hero__image--02{clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%)}.lcl-hero__item.lcl-hero__item--03{clip-path:polygon(50% 41%,50% 41%,50% 86.5%,50% 86.5%);position:relative;z-index:1}.lcl-hero__item.lcl-hero__item--03 img{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transition:-webkit-transform 2.4s cubic-bezier(.66,0,.34,1) 2s;transition:-webkit-transform 2.4s cubic-bezier(.66,0,.34,1) 2s;transition:transform 2.4s cubic-bezier(.66,0,.34,1) 2s;transition:transform 2.4s cubic-bezier(.66,0,.34,1) 2s,-webkit-transform 2.4s cubic-bezier(.66,0,.34,1) 2s}.lcl-scroll{bottom:11%;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;z-index:1;-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;letter-spacing:.05em;margin-inline:auto;opacity:0;overflow:hidden;text-align:center;-webkit-transition:opacity .5s ease 4.5s;transition:opacity .5s ease 4.5s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.lcl-scroll{bottom:2rem}}.lcl-hero.js-load--on .lcl-scroll{opacity:1}.lcl-scroll__char{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;-webkit-animation:scroll-ani 2.5s linear infinite both;animation:scroll-ani 2.5s linear infinite both;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Barlow,sans-serif;font-size:1rem;font-size:max(1rem,10px);font-weight:700;height:1.5em;line-height:1.5}.lcl-scroll__char:first-child{-webkit-animation-delay:5.58s;animation-delay:5.58s}.lcl-scroll__char:nth-child(2){-webkit-animation-delay:5.66s;animation-delay:5.66s}.lcl-scroll__char:nth-child(3){-webkit-animation-delay:5.74s;animation-delay:5.74s}.lcl-scroll__char:nth-child(4){-webkit-animation-delay:5.82s;animation-delay:5.82s}.lcl-scroll__char:nth-child(5){-webkit-animation-delay:5.9s;animation-delay:5.9s}.lcl-scroll__char:nth-child(6){-webkit-animation-delay:5.98s;animation-delay:5.98s}@-webkit-keyframes scroll-ani{0%,10%{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);-webkit-transform:translateY(0);transform:translateY(0)}40%,to{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes scroll-ani{0%,10%{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);-webkit-transform:translateY(0);transform:translateY(0)}40%,to{-webkit-animation-timing-function:cubic-bezier(.66,0,.34,1);animation-timing-function:cubic-bezier(.66,0,.34,1);-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.lcl-scroll__char:after{content:attr(data-char);height:100%;left:0;position:absolute;top:100%;width:100%}.lcl-message{clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);font-size:max(18px,1.76vw);font-weight:700;left:0;letter-spacing:.35em;line-height:1.5;margin-inline:auto;position:absolute;right:0;text-align:center;text-shadow:0 0 1rem #fff;top:29%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}@media screen and (max-width:767px){.lcl-message{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.4em;top:11.8rem}}.lcl-message.js-load--on{-webkit-animation:message-ani 1s ease 5.3s both;animation:message-ani 1s ease 5.3s both}@media screen and (max-width:767px){.lcl-message.js-load--on{-webkit-animation-delay:4.5s;animation-delay:4.5s}}@-webkit-keyframes message-ani{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes message-ani{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.lcl-head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.lcl-head{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width:767px){.lcl-business__cnt+.lcl-business__cnt{padding-top:.2rem}}.lcl-business__cnt .lcl-business__copy,.lcl-business__cnt .lcl-business__list,.lcl-business__cnt .lcl-business__name{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem);-webkit-transition:opacity .25s ease,-webkit-transform 0s ease .25s;transition:opacity .25s ease,-webkit-transform 0s ease .25s;transition:opacity .25s ease,transform 0s ease .25s;transition:opacity .25s ease,transform 0s ease .25s,-webkit-transform 0s ease .25s}.lcl-business__cnt.lcl-business__cnt--active .lcl-business__copy,.lcl-business__cnt.lcl-business__cnt--active .lcl-business__list,.lcl-business__cnt.lcl-business__cnt--active .lcl-business__name{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}.lcl-business__cnt.lcl-business__cnt--active .lcl-business__list,.lcl-business__cnt.lcl-business__cnt--active .lcl-business__name{-webkit-transition-delay:.1s;transition-delay:.1s}body.touch .lcl-business__cnt .lcl-business__en{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}body.touch .lcl-business__cnt .lcl-business__ico{opacity:0;-webkit-transform:scale(.95);transform:scale(.95);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}body.touch .lcl-business__cnt.lcl-business__cnt--active .lcl-business__list{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}body.touch .lcl-business__cnt.lcl-business__cnt--active .lcl-business__name{-webkit-transition:opacity .5s ease 75ms,-webkit-transform .5s ease 75ms;transition:opacity .5s ease 75ms,-webkit-transform .5s ease 75ms;transition:opacity .5s ease 75ms,transform .5s ease 75ms;transition:opacity .5s ease 75ms,transform .5s ease 75ms,-webkit-transform .5s ease 75ms}body.touch .lcl-business__cnt.lcl-business__cnt--active .lcl-business__list{-webkit-transition:opacity .5s ease .15s,-webkit-transform .5s ease .15s;transition:opacity .5s ease .15s,-webkit-transform .5s ease .15s;transition:opacity .5s ease .15s,transform .5s ease .15s;transition:opacity .5s ease .15s,transform .5s ease .15s,-webkit-transform .5s ease .15s}body.touch .lcl-business__cnt.lcl-business__cnt--active .lcl-business__en{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.125s;transition-delay:.125s}body.touch .lcl-business__cnt.lcl-business__cnt--active .lcl-business__ico{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .35s ease .25s,-webkit-transform .35s ease .25s;transition:opacity .35s ease .25s,-webkit-transform .35s ease .25s;transition:opacity .35s ease .25s,transform .35s ease .25s;transition:opacity .35s ease .25s,transform .35s ease .25s,-webkit-transform .35s ease .25s}.lcl-business__link{display:block;height:39rem;overflow:hidden;position:relative;z-index:1}@media screen and (max-width:767px){.lcl-business__link{height:37rem}}@media (any-hover:hover){.lcl-business__link:hover:after{opacity:1}.lcl-business__link:hover .lcl-business__image{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.lcl-business__link:hover .lcl-business__ico{border-color:transparent}.lcl-business__link:hover .lcl-business__ico,.lcl-business__link:hover .lcl-business__ico:before{-webkit-transform:scale(1.2);transform:scale(1.2)}}.lcl-business__link:after{background-color:rgba(0,0,0,.2);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;width:100%;z-index:-1}.lcl-business__image{height:100%;left:0;position:absolute;top:0;-webkit-transition:-webkit-filter .25s ease,-webkit-transform .25s ease;transition:-webkit-filter .25s ease,-webkit-transform .25s ease;transition:filter .25s ease,transform .25s ease;transition:filter .25s ease,transform .25s ease,-webkit-filter .25s ease,-webkit-transform .25s ease;width:100%;z-index:-1}.lcl-business__image img{height:47rem}@media screen and (max-width:767px){.lcl-business__image img{height:40rem}}.lcl-business__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#fff;-ms-flex-direction:column;flex-direction:column;height:100%;padding-bottom:2rem;position:relative}@media screen and (max-width:767px){.lcl-business__main{padding-block:2.2rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.lcl-business__en{bottom:-.3rem;color:#f5f5f5;font-family:Barlow,sans-serif;font-size:6rem;font-size:max(6rem,10px);font-weight:700;letter-spacing:.1em;line-height:.9;position:absolute;right:0}@media screen and (max-width:767px){.lcl-business__en{font-size:4.5rem;font-size:max(4.5rem,10px);left:-.4rem;right:auto}}.lcl-business__copy{font-size:3rem;font-size:max(3rem,10px);font-weight:700;letter-spacing:.1em;line-height:1.5}@media screen and (max-width:767px){.lcl-business__copy{font-size:2.3rem;font-size:max(2.3rem,10px)}}.lcl-business__name{background-color:#fff;color:#000;font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:700;letter-spacing:.1em;line-height:1.8;padding:.2rem 1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.lcl-business__name{font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.5;padding:.3rem 1rem}}@media screen and (min-width:768px){.lcl-business__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 0;opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem);-webkit-transition:opacity .25s ease,-webkit-transform 0s ease .25s;transition:opacity .25s ease,-webkit-transform 0s ease .25s;transition:opacity .25s ease,transform 0s ease .25s;transition:opacity .25s ease,transform 0s ease .25s,-webkit-transform 0s ease .25s;width:52%}}.lcl-business__item{font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:700;letter-spacing:.05em;line-height:1.1}@media screen and (min-width:768px){.lcl-business__item:not(:last-child){border-right:1px solid #d9d9d9;margin-right:1rem;padding-right:1rem}}@media screen and (max-width:767px){.lcl-business__item{border-left:1px solid #d9d9d9;font-size:1.3rem;font-size:max(1.3rem,10px);line-height:1.4;padding-left:1rem}.lcl-business__item+.lcl-business__item{margin-top:1rem}}.lcl-business__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;background-color:rgba(0,0,0,.4);border:1px solid #fff;border-radius:50%;bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap;height:6rem;margin-block:auto;position:absolute;right:0;top:0;-webkit-transition:border-color .25s ease,-webkit-transform .25s ease;transition:border-color .25s ease,-webkit-transform .25s ease;transition:border-color .25s ease,transform .25s ease;transition:border-color .25s ease,transform .25s ease,-webkit-transform .25s ease;width:6rem;z-index:1}@media screen and (max-width:767px){.lcl-business__ico{border-radius:50%;bottom:1.5rem;height:4rem;top:auto;width:4rem}}@media screen and (min-width:768px){.lcl-business__ico:before{background-color:#e60012;border-radius:50%;content:"";height:100%;left:0;margin:auto;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:100%;z-index:-1}}.lcl-business__ico .ico_svg{width:2rem}.lcl-business__ico .ico_svg .svg-path{fill:#fff}.lcl-company-list{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.lcl-company-list{grid-template-columns:1fr}}.lcl-company-list__item{border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7}@media screen and (min-width:768px){.lcl-company-list__item:nth-of-type(2n){border-right:1px solid #e7e7e7}.lcl-company-list__item:nth-of-type(-n+2){border-top:1px solid #e7e7e7}}@media screen and (max-width:767px){.lcl-company-list__item{border-right:1px solid #e7e7e7}.lcl-company-list__item:first-child{border-top:1px solid #e7e7e7}}.lcl-company-list__link{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;gap:2rem;grid-template-columns:18rem 1fr;overflow:hidden;padding:3rem 8rem 3rem 3rem;position:relative;-webkit-transition:color .25s ease,background-color .25s ease;transition:color .25s ease,background-color .25s ease;z-index:1}@media (any-hover:hover){.lcl-company-list__link:hover{background-color:rgba(0,0,0,.5);color:#fff}.lcl-company-list__link:hover .lcl-company-list__bg{opacity:.1;-webkit-transform:scale(1.1);transform:scale(1.1)}.lcl-company-list__link:hover .lcl-company-list__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.lcl-company-list__link:hover .lcl-company-list__ico{border-color:transparent;-webkit-transform:scale(1.1);transform:scale(1.1)}.lcl-company-list__link:hover .lcl-company-list__ico:before{-webkit-transform:scale(1);transform:scale(1)}.lcl-company-list__link:hover .lcl-company-list__ico .ico_svg .svg-path{fill:#fff}}@media screen and (max-width:767px){.lcl-company-list__link{gap:1.5rem;grid-template-columns:10rem 1fr;padding:2rem 6rem 2rem 2rem}}.lcl-company-list__bg{-webkit-filter:blur(.5rem);filter:blur(.5rem);height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .25s ease,-webkit-transform .5s ease;transition:opacity .25s ease,-webkit-transform .5s ease;transition:opacity .25s ease,transform .5s ease;transition:opacity .25s ease,transform .5s ease,-webkit-transform .5s ease;width:100%;z-index:-1}.lcl-company-list__image{background-color:#fff;height:11rem;overflow:hidden}.lcl-company-list__image img{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}@media screen and (max-width:767px){.lcl-company-list__image{height:6rem}}.lcl-company-list__label{font-size:1.7rem;font-size:max(1.7rem,10px);font-weight:700;letter-spacing:.1em;line-height:1.5}@media screen and (max-width:767px){.lcl-company-list__label{font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-company-list__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;border:1px solid #000;border-radius:50%;bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap;height:3rem;margin-block:auto;position:absolute;right:3rem;top:0;-webkit-transition:border-color .25s ease,-webkit-transform .25s ease;transition:border-color .25s ease,-webkit-transform .25s ease;transition:border-color .25s ease,transform .25s ease;transition:border-color .25s ease,transform .25s ease,-webkit-transform .25s ease;width:3rem;z-index:1}.lcl-company-list__ico:before{background-color:#e60012;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:100%;z-index:-1}@media screen and (max-width:767px){.lcl-company-list__ico{height:2rem;right:2rem;width:2rem}}.lcl-company-list__ico .ico_svg{width:1rem}.lcl-recruit__in{position:relative}@media (any-hover:hover){.lcl-recruit__in:has(.lcl-recruit-cnt:hover) .lcl-recruit__main{-webkit-filter:brightness(.9);filter:brightness(.9)}.lcl-recruit__in:has(.lcl-recruit-cnt:hover) .lcl-recruit__image--01{-webkit-transform:scale(1.02);transform:scale(1.02)}.lcl-recruit__in:has(.lcl-recruit-cnt:hover) .lcl-recruit__image--02{-webkit-transform:scale(.98);transform:scale(.98)}}.lcl-recruit__in.scr-anin--on .lcl-recruit__main{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.lcl-recruit__in.scr-anin--on .lcl-recruit__images{-webkit-transform:scale(1);transform:scale(1)}.lcl-recruit__in.scr-anin--on .lcl-recruit-cnt,.lcl-recruit__in.scr-anin--on .lcl-recruit__image--02{opacity:1}.lcl-recruit__in.scr-anin--on .lcl-recruit__link{opacity:1;visibility:visible}.lcl-recruit__main{clip-path:polygon(0 25%,100% 25%,100% 75%,0 75%);height:45rem;overflow:hidden;position:relative;-webkit-transition:clip-path 2s cubic-bezier(.36,.02,.2,1),-webkit-filter .3s ease;transition:clip-path 2s cubic-bezier(.36,.02,.2,1),-webkit-filter .3s ease;transition:clip-path 2s cubic-bezier(.36,.02,.2,1),filter .3s ease;transition:clip-path 2s cubic-bezier(.36,.02,.2,1),filter .3s ease,-webkit-filter .3s ease}@media screen and (max-width:767px){.lcl-recruit__main{height:40rem}}.lcl-recruit__images{height:100%;position:relative;-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition:-webkit-transform 2s cubic-bezier(.36,.02,.2,1);transition:-webkit-transform 2s cubic-bezier(.36,.02,.2,1);transition:transform 2s cubic-bezier(.36,.02,.2,1);transition:transform 2s cubic-bezier(.36,.02,.2,1),-webkit-transform 2s cubic-bezier(.36,.02,.2,1)}.lcl-recruit__image{height:100%}.lcl-recruit__image.lcl-recruit__image--01{position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.lcl-recruit__image.lcl-recruit__image--02{opacity:0;-webkit-transition:opacity 1s cubic-bezier(.36,.02,.2,1) 1s,-webkit-transform .3s ease;transition:opacity 1s cubic-bezier(.36,.02,.2,1) 1s,-webkit-transform .3s ease;transition:opacity 1s cubic-bezier(.36,.02,.2,1) 1s,transform .3s ease;transition:opacity 1s cubic-bezier(.36,.02,.2,1) 1s,transform .3s ease,-webkit-transform .3s ease}.lcl-recruit-cnt,.lcl-recruit__image:not(.lcl-recruit__image--01){left:0;position:absolute;top:0;width:100%}.lcl-recruit-cnt{height:100%;opacity:0;padding-block:5rem;-webkit-transition:opacity 1s cubic-bezier(.36,.02,.2,1) 1.5s;transition:opacity 1s cubic-bezier(.36,.02,.2,1) 1.5s}@media (any-hover:hover){.lcl-recruit-cnt:hover .lcl-recruit-cnt__ico{background-color:#e60012;-webkit-transform:scale(1.2);transform:scale(1.2)}}@media screen and (max-width:767px){.lcl-recruit-cnt{padding:1.6rem}}.lcl-recruit-cnt__in{height:100%;position:relative}@media screen and (min-width:768px){.lcl-recruit-cnt__in{margin-inline:auto;max-width:112rem;width:calc(100% - 10rem)}}@media screen and (max-width:767px){.lcl-recruit-cnt__in{width:100%}}.lcl-recruit-cnt__txt01{width:15.4rem}.lcl-recruit-cnt__ttl{padding-left:2rem;position:relative}.lcl-recruit-cnt__ttl:before{background-color:#e60012;border-radius:50%;bottom:0;content:"";height:1rem;left:0;margin-block:auto;position:absolute;top:0;width:1rem}.lcl-recruit-cnt__txt02{width:26.8rem}@media screen and (min-width:768px){.lcl-recruit-cnt__txt02{bottom:0;left:0;position:absolute}}@media screen and (max-width:767px){.lcl-recruit-cnt__txt02{margin-top:1rem;width:21.7rem}}.lcl-recruit-cnt__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;background-color:#000;border-radius:50%;-ms-flex-wrap:wrap;flex-wrap:wrap;height:5.7rem;position:absolute;right:5rem;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease;width:5.7rem}@media screen and (min-width:768px){.lcl-recruit-cnt__ico{bottom:0;margin-block:auto;top:0}}@media screen and (max-width:767px){.lcl-recruit-cnt__ico{background-color:#fff;bottom:.8rem;height:3.7rem;right:1rem;width:3.7rem}}.lcl-recruit-cnt__ico .ico_svg{width:2rem}@media screen and (max-width:767px){.lcl-recruit-cnt__ico .ico_svg{width:1.2rem}}.lcl-recruit-cnt__ico .ico_svg .svg-path{fill:#fff}@media screen and (max-width:767px){.lcl-recruit-cnt__ico .ico_svg .svg-path{fill:#e60012}}