.lcl-mv{position:fixed;z-index:0;inset:-100%;display:block;width:100%;height:100%;min-width:100%;min-height:100%;margin:auto;-o-object-fit:cover;object-fit:cover}.lcl-bg{position:fixed;z-index:1;inset:-100%;width:100%;height:100%;min-width:100%;min-height:100%;margin:auto;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);will-change:clip-path}.lcl-bg .lcl-bg__img{width:100%;height:100%;-webkit-transform:translateZ(0px);transform:translateZ(0px);overflow:hidden}.lcl-bg .lcl-bg__img img,.lcl-bg .lcl-bg__img source{-webkit-transform:scale(1.05);transform:scale(1.05)}#main{position:relative;z-index:2}.lcl-hero{padding-top:290px}@media screen and (max-width: 767px){.lcl-hero{padding-top:44vw}}.lcl-hero .breadcrumb{opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.lcl-hero .breadcrumb.js-load--on{opacity:1}.lcl-hero .lcl-hero__in{position:relative;width:1000px;margin:0 auto}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__in{width:100%;padding:0 6.6666666667vw}}@media screen and (min-width: 768px){.lcl-hero .lcl-hero__ttlarea{position:absolute;top:44px;left:0}}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__ttlarea{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:12vw auto 0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}}.lcl-hero .lcl-hero__ttlarea.js-load--on .lcl-hero__en,.lcl-hero .lcl-hero__ttlarea.js-load--on .lcl-hero__ttl{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.lcl-hero .lcl-hero__ttlarea.js-load--on .lcl-hero__en{-webkit-transform:translate(0, 0) rotate(90deg);transform:translate(0, 0) rotate(90deg)}.lcl-hero .lcl-hero__en,.lcl-hero .lcl-hero__ttl{opacity:0;-webkit-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.lcl-hero .lcl-hero__en{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;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"Oswald",sans-serif;font-size:1.2rem;font-weight:400;line-height:1.1;letter-spacing:.4em;color:#999;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate(0, -20px) rotate(90deg);transform:translate(0, -20px) rotate(90deg)}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__en{font-size:1.1rem;letter-spacing:.4em}}.lcl-hero .lcl-hero__en .ico_star{width:21px;margin-right:8px}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__en .ico_star{width:4.2666666667vw;margin-right:2.1333333333vw}}.lcl-hero .lcl-hero__ttl{padding:.2em 0 0 36px;font-size:4.3rem;font-weight:400;line-height:1;letter-spacing:.4em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transition-delay:.1s;transition-delay:.1s}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__ttl{padding-left:8.2666666667vw;font-size:3.2rem;line-height:1.4;letter-spacing:.7em}}.lcl-hero .lcl-hero-main{margin-top:65px;padding-left:278px}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-main{width:100%;margin-top:21.3333333333vw;padding:0}}.lcl-hero .lcl-hero-main.js-load--on *{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.lcl-hero .lcl-hero-main *{opacity:0;-webkit-transform:translate(20px, 0);transform:translate(20px, 0);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.lcl-hero .lcl-hero-main *:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.lcl-hero .lcl-hero-main *:nth-child(2){-webkit-transition-delay:0.1s;transition-delay:0.1s}.lcl-hero .lcl-hero-main *:nth-child(3){-webkit-transition-delay:0.2s;transition-delay:0.2s}.lcl-hero .lcl-hero-main *:nth-child(4){-webkit-transition-delay:0.3s;transition-delay:0.3s}.lcl-hero .lcl-hero-main *:nth-child(5){-webkit-transition-delay:0.4s;transition-delay:0.4s}.lcl-hero .lcl-hero-main *:nth-child(6){-webkit-transition-delay:0.5s;transition-delay:0.5s}.lcl-hero .lcl-hero-main *:nth-child(7){-webkit-transition-delay:0.6s;transition-delay:0.6s}.lcl-hero .lcl-hero-main *:nth-child(8){-webkit-transition-delay:0.7s;transition-delay:0.7s}.lcl-hero .lcl-hero-main *:nth-child(9){-webkit-transition-delay:0.8s;transition-delay:0.8s}.lcl-hero .lcl-hero-main *:nth-child(10){-webkit-transition-delay:0.9s;transition-delay:0.9s}.lcl-hero .lcl-hero-main__copy{font-size:3.5rem;line-height:1.8;letter-spacing:.4em;font-weight:400}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-main__copy{font-size:2.5rem;letter-spacing:.3em}}.lcl-hero .lcl-hero-main__txt{margin-top:40px;font-size:1.6rem;font-weight:400;line-height:2.7;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-main__txt{margin-top:10.6666666667vw;font-size:1.4rem;line-height:2.3;letter-spacing:.1em}}.lcl-sec{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;height:100vh;color:#fff;text-align:center}@media screen and (min-width: 768px){.lcl-sec{min-height:750px;max-height:850px}}.lcl-sec.active *{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:opacity .8s 0s ease,-webkit-transform .8s 0s ease;transition:opacity .8s 0s ease,-webkit-transform .8s 0s ease;transition:opacity .8s 0s ease,transform .8s 0s ease;transition:opacity .8s 0s ease,transform .8s 0s ease,-webkit-transform .8s 0s ease}.lcl-sec.active *:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.lcl-sec.active *:nth-child(2){-webkit-transition-delay:0.15s;transition-delay:0.15s}.lcl-sec.active *:nth-child(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}.lcl-sec *{opacity:0;-webkit-transform:translate(0, 30px);transform:translate(0, 30px);-webkit-transition:opacity .4s 0s ease,-webkit-transform .4s 0s ease;transition:opacity .4s 0s ease,-webkit-transform .4s 0s ease;transition:opacity .4s 0s ease,transform .4s 0s ease;transition:opacity .4s 0s ease,transform .4s 0s ease,-webkit-transform .4s 0s ease}.lcl-sec .lcl-sec__ttl{font-size:2.2rem;font-weight:400;line-height:2.1;letter-spacing:.2em}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__ttl{font-size:1.7rem;line-height:1.7;letter-spacing:.2em}}.lcl-sec .lcl-sec__en{font-family:"Oswald",sans-serif;font-size:1.2rem;font-weight:400;line-height:2.5;letter-spacing:.1em;color:#d7d2d2}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__en{font-size:1.1rem;letter-spacing:.1em}}.lcl-philosophy{margin-top:30vh}.lcl-philosophy .lcl-philosophy__txt{margin-top:30px;font-size:2.6rem;font-weight:400;line-height:2.2;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-philosophy .lcl-philosophy__txt{margin-top:4vw;font-size:2rem;line-height:1.9;letter-spacing:.1em}}@media screen and (max-width: 767px){.lcl-mission{height:70vh;margin-bottom:30vh}}.lcl-mission .lcl-mission__txt{margin-top:30px;font-size:3rem;font-weight:400;line-height:2.2;letter-spacing:.3em}@media screen and (max-width: 767px){.lcl-mission .lcl-mission__txt{margin-top:4vw;font-size:2rem;line-height:1.9;letter-spacing:.1em}}.lcl-action{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;margin-top:50vh;margin-bottom:150vh}@media screen and (min-width: 768px){.lcl-action{height:100vh;min-height:750px;max-height:850px}}@media screen and (max-width: 767px){.lcl-action{margin-bottom:100vh;padding:16vw 0}}.lcl-action .lcl-action__in{position:relative;width:1000px;margin:0 auto}@media screen and (max-width: 767px){.lcl-action .lcl-action__in{width:100%}}.lcl-action .lcl-action__ttlarea{text-align:center}@media screen and (min-width: 768px){.lcl-action .lcl-action__ttlarea{position:absolute;top:0;left:-30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.lcl-action .lcl-action__ttl{font-size:2.5rem;font-weight:400;line-height:2.5;letter-spacing:.2em}@media screen and (max-width: 767px){.lcl-action .lcl-action__ttl{font-size:2.2rem;line-height:2.2;letter-spacing:.2em}}.lcl-action .lcl-action__en{font-family:"Oswald",sans-serif;font-size:1.2rem;font-weight:400;line-height:1.1;letter-spacing:.4em;color:#999}.lcl-action .lcl-action-main{width:615px;margin:0 auto}@media screen and (min-width: 768px){.lcl-action .lcl-action-main.scr-anin--on .lcl-action-main__cnt{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.lcl-action .lcl-action-main.scr-anin--on .lcl-action-main__cnt:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.lcl-action .lcl-action-main.scr-anin--on .lcl-action-main__cnt:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}.lcl-action .lcl-action-main.scr-anin--on .lcl-action-main__cnt:nth-child(3){-webkit-transition-delay:0.4s;transition-delay:0.4s}}@media screen and (max-width: 767px){.lcl-action .lcl-action-main{width:100%;margin-top:16vw}}.lcl-action .lcl-action-main__cnt{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease}@media screen and (min-width: 768px){.lcl-action .lcl-action-main__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;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 767px){.lcl-action .lcl-action-main__cnt{text-align:center}.lcl-action .lcl-action-main__cnt.scr-anin--on{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.lcl-action .lcl-action-main__cnt:not(:first-of-type){margin-top:80px}@media screen and (max-width: 767px){.lcl-action .lcl-action-main__cnt:not(:first-of-type){margin-top:14.6666666667vw}}.lcl-action .lcl-action-main__ttl{font-size:6.5rem;font-weight:200;line-height:1.3;letter-spacing:.3em}@media screen and (max-width: 767px){.lcl-action .lcl-action-main__ttl{font-size:4.5rem;line-height:1.3;letter-spacing:.3em;text-indent:.3em}}.lcl-action .lcl-action-main__txt{font-size:1.3rem;font-weight:400;line-height:1;letter-spacing:.8em}@media screen and (min-width: 768px){.lcl-action .lcl-action-main__txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-indent:.8em}}@media screen and (max-width: 767px){.lcl-action .lcl-action-main__txt{margin-top:1.3333333333vw;font-size:1.2rem;line-height:1.6;letter-spacing:.5em;text-indent:.5em}}.lcl-action .lcl-action-main__txt02{width:320px}@media screen and (max-width: 767px){.lcl-action .lcl-action-main__txt02{width:100%;margin-top:5.3333333333vw}}.lcl-logoarea{position:fixed;z-index:-1;top:0;left: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;width:100%;height:100vh}@media screen and (max-width: 767px){.lcl-logoarea{display:block;height:100vh;height:100svh}}.lcl-logoarea.lcl-logoarea--abs{position:absolute;top:auto;bottom:0}.lcl-logoarea .lcl-logoarea__in{position:relative;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:100%;height:100vh;margin:0 auto;opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7);-webkit-transition:opacity 1s .4s cubic-bezier(0.64, 0.25, 0.15, 0.98),-webkit-transform 1.2s .4s cubic-bezier(0.64, 0.25, 0.15, 0.98);transition:opacity 1s .4s cubic-bezier(0.64, 0.25, 0.15, 0.98),-webkit-transform 1.2s .4s cubic-bezier(0.64, 0.25, 0.15, 0.98);transition:opacity 1s .4s cubic-bezier(0.64, 0.25, 0.15, 0.98),transform 1.2s .4s cubic-bezier(0.64, 0.25, 0.15, 0.98);transition:opacity 1s .4s cubic-bezier(0.64, 0.25, 0.15, 0.98),transform 1.2s .4s cubic-bezier(0.64, 0.25, 0.15, 0.98),-webkit-transform 1.2s .4s cubic-bezier(0.64, 0.25, 0.15, 0.98)}@media screen and (min-width: 768px){.lcl-logoarea .lcl-logoarea__in{min-height:750px;max-height:850px}}@media screen and (max-width: 767px){.lcl-logoarea .lcl-logoarea__in{height:100vh}}.lcl-logoarea .lcl-logoarea__in.js-load--on{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.lcl-logoarea .lcl-logoarea__in.lcl-logoarea__in--active .lcl-logoarea__name{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.lcl-logoarea .lcl-logoarea__in.lcl-logoarea__in--active .lcl-logoarea__txtarea>*{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.lcl-logoarea .lcl-logoarea__in.lcl-logoarea__in--active .lcl-logoarea__txtarea>*:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.lcl-logoarea .lcl-logoarea__in.lcl-logoarea__in--active .lcl-logoarea__txtarea>*:nth-child(2){-webkit-transition-delay:0.1s;transition-delay:0.1s}.lcl-logoarea .lcl-logoarea__box{position:relative;width:1000px;margin:0 auto}@media screen and (max-width: 767px){.lcl-logoarea .lcl-logoarea__box{width:100%}}.lcl-logoarea .lcl-logoarea__logo{position:relative;width:323px;margin:0 auto}@media screen and (max-width: 767px){.lcl-logoarea .lcl-logoarea__logo{width:44.2666666667vw}}.lcl-logoarea .lcl-logoarea__ico .svg-path{-webkit-transition:fill 1s ease,fill-opacity 1s ease;transition:fill 1s ease,fill-opacity 1s ease}.lcl-logoarea .lcl-logoarea__ico.lcl-logoarea__ico--white .svg-path{fill:#fff;-webkit-transition:fill .4s ease,fill-opacity .4s ease;transition:fill .4s ease,fill-opacity .4s ease}.lcl-logoarea .lcl-logoarea__ico.lcl-logoarea__ico--white .svg-path02{fill-opacity:.6}.lcl-logoarea .lcl-logoarea__ico.lcl-logoarea__ico--white .svg-path03{fill-opacity:.3}.lcl-logoarea .lcl-logoarea__name{position:absolute;top:calc(100% + 40px);left:0;right:0;width:80.4953560372%;margin:auto;opacity:0;-webkit-transition:opacity .2s 0s ease;transition:opacity .2s 0s ease}@media screen and (max-width: 767px){.lcl-logoarea .lcl-logoarea__name{top:calc(100% + 4vw)}}.lcl-logoarea .lcl-logoarea__txtarea{position:absolute;bottom:-130px;right:0;width:200px}@media screen and (max-width: 767px){.lcl-logoarea .lcl-logoarea__txtarea{top:78.4vw;bottom:auto;left:0;right:0;width:80vw;margin:auto}}.lcl-logoarea .lcl-logoarea__txtarea *{opacity:0;-webkit-transform:translate(20px, 0);transform:translate(20px, 0);-webkit-transition:opacity .2s 0s ease,-webkit-transform .2s .2s ease;transition:opacity .2s 0s ease,-webkit-transform .2s .2s ease;transition:opacity .2s 0s ease,transform .2s .2s ease;transition:opacity .2s 0s ease,transform .2s .2s ease,-webkit-transform .2s .2s ease}@media screen and (max-width: 767px){.lcl-logoarea .lcl-logoarea__txtarea *{-webkit-transform:translate(0, 5.3333333333vw);transform:translate(0, 5.3333333333vw)}}.lcl-logoarea .lcl-logoarea__txt{font-size:1.4rem;font-weight:400;line-height:2.2;letter-spacing:.2em}@media screen and (max-width: 767px){.lcl-logoarea .lcl-logoarea__txt{font-size:1.5rem;letter-spacing:.2em;text-align:center}}.lcl-logoarea .lcl-logoarea__txt02{margin-top:15px;font-size:1.2rem;font-weight:400;line-height:2;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-logoarea .lcl-logoarea__txt02{margin-top:4vw}}.c-navi{position:relative;z-index:2;margin-top:100px}@media screen and (max-width: 767px){.c-navi{margin-top:26.6666666667vw}}