#footer{position:relative;z-index:1}.lcl-bg{position:fixed;top:0;left:0;width:100%;height:100%;--bg-position-y: 0%;background:url(../img/electro.jpg) center/cover no-repeat}.lcl-bg::before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(250, 189, 0, 0)), color-stop(10%, rgba(250, 189, 0, 0.8)), color-stop(25%, #fabd00), color-stop(40%, rgba(250, 189, 0, 0.8)), color-stop(50%, rgba(250, 189, 0, 0)));background:linear-gradient(to bottom, rgba(250, 189, 0, 0) 0%, rgba(250, 189, 0, 0.8) 10%, #fabd00 25%, rgba(250, 189, 0, 0.8) 40%, rgba(250, 189, 0, 0) 50%);background-size:100% 200%;background-position:0 0;pointer-events:none;mix-blend-mode:overlay;-webkit-animation:kf-bg 4s infinite linear;animation:kf-bg 4s infinite linear}@-webkit-keyframes kf-bg{100%{background-position:0 200%}}@keyframes kf-bg{100%{background-position:0 200%}}.lcl-bg::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(30%, #000000), color-stop(50%, rgba(0, 0, 0, 0.6)), color-stop(70%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));background:linear-gradient(to bottom, #000000 0%, #000000 30%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.2) 70%, rgba(0, 0, 0, 0) 100%);background-size:100% 400%;background-position:0 var(--bg-position-y);margin:auto;pointer-events:none}.lcl-fix{opacity:0;pointer-events:none;-webkit-transform:translateX(3rem);transform:translateX(3rem);position:fixed;top:0;overflow:hidden;bottom:0;right:0;z-index:11;width:5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}@media screen and (max-width: 767px){.lcl-fix{top:auto;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:4rem;-webkit-transform:translateY(3rem);transform:translateY(3rem)}}.lcl-fix.lcl-fix--visible{opacity:1;pointer-events:auto;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width: 767px){.lcl-fix.lcl-fix--visible{-webkit-transform:translateY(0);transform:translateY(0)}}.lcl-fix .lcl-fix__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;gap:2rem;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-inline:2rem;border:1px solid #ff6464;border-right:none;color:#fff;font-weight:400;line-height:1.1;background-color:#ff6464;letter-spacing:0;border-radius:1rem 0 0 1rem;font-family:"DotGothic16",sans-serif;font-weight:400;font-style:normal;font-size:max(2rem,10px);letter-spacing:.1em;-webkit-transition:color .3s ease,background-color .3s ease;transition:color .3s ease,background-color .3s ease}@media screen and (min-width: 768px){.lcl-fix .lcl-fix__btn{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}@media screen and (max-width: 767px){.lcl-fix .lcl-fix__btn{height:100%;font-size:max(1.6rem,10px);border-radius:1rem 1rem 0 0}}@media(any-hover: hover){.lcl-fix .lcl-fix__btn:hover{background-color:#fff;color:#ff6464}.lcl-fix .lcl-fix__btn:hover .ico_svg .svg-path{fill:#ff6464}}.lcl-fix .lcl-fix__btn .ico_svg{width:1.4rem;height:1.4rem}@media screen and (max-width: 767px){.lcl-fix .lcl-fix__btn .ico_svg{display:none}}.lcl-fix .lcl-fix__btn .ico_svg .svg-path{fill:#fff}.lcl-wrap{display:block;position:relative;z-index:2;width:100%;color:#fff}.lcl-hero{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:absolute;top:0;left:0;width:100%;height:100vh;min-height:60rem;overflow:hidden}.lcl-hero .lcl-hero__cnt{position:relative;z-index:1;text-align:center}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__cnt{padding-top:12.2rem}}.lcl-hero .lcl-hero__ttl{width:59.5rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__ttl{width:34.6rem}}.lcl-hero .lcl-hero__txt{margin-top:4.2rem;color:#fff;font-family:"DotGothic16",sans-serif;font-weight:400;font-style:normal;font-weight:400;font-size:max(2rem,10px);line-height:1.45;letter-spacing:.12em}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__txt{margin-top:2.4rem;font-size:max(1.2rem,10px);line-height:1.46}}@media(any-hover: hover){.lcl-hero .lcl-hero__btn:not(:hover){background-color:rgba(0,0,0,.6)}}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__btn{background-color:rgba(0,0,0,.6)}}.lcl-hero .lcl-hero__figarea{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%}.lcl-hero .lcl-hero__fig{position:absolute;margin:auto}.lcl-hero .lcl-hero__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lcl-hero .lcl-hero__fig.lcl-hero__fig--01{top:0;bottom:0;left:calc((100% - 130rem)/2 + 12.7rem);z-index:3;width:23.6rem;height:39.6rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__fig.lcl-hero__fig--01{bottom:15.7rem;left:0;width:11.2rem;height:18.9rem}}.lcl-hero .lcl-hero__fig.lcl-hero__fig--02{top:5rem;bottom:0;right:calc((100% - 130rem)/2 + 13.4rem);z-index:20;width:23.6rem;height:39.6rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__fig.lcl-hero__fig--02{bottom:24.1rem;right:3.3rem;width:11.3rem;height:19rem}}.lcl-hero .lcl-hero__fig.lcl-hero__fig--03{top:0;bottom:33.2rem;left:calc((100% - 130rem)/2 + 26rem);width:11.8rem;height:20.8rem;opacity:1}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__fig.lcl-hero__fig--03{bottom:34rem;left:6.9rem;width:5.7rem;height:10rem}}.lcl-hero .lcl-hero__fig.lcl-hero__fig--04{top:0;bottom:27.1rem;right:calc((100% - 130rem)/2 + 5.1rem);width:12.9rem;height:22.9rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__fig.lcl-hero__fig--04{bottom:39.5rem;right:-0.6rem;width:6.2rem;height:11rem}}.lcl-hero .lcl-hero__fig.lcl-hero__fig--05{top:35.7rem;bottom:-27.5rem;right:calc((100% - 130rem)/2 + -12rem);width:32rem;height:55rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__fig.lcl-hero__fig--05{top:3.8rem;bottom:0;right:-8.9rem;width:15.3rem;height:26.3rem}}.lcl-nav{position:relative;z-index:2;width:100%;min-height:100vh;opacity:0;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.lcl-nav{min-height:100lvh}}@media screen and (max-width: 767px){.lcl-nav.is-active{-webkit-transition:all .3s ease;transition:all .3s ease}}@media screen and (max-width: 767px){.lcl-nav.is-active .lcl-nav__in{height:auto}}.lcl-nav .lcl-nav__in{width:84.5rem;padding-block:8rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__in{width:100%;height:100lvh;padding-block:10rem 4rem}}.lcl-nav .lcl-nav__ttl{width:39.5rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__ttl{width:30rem}}.lcl-nav .lcl-nav__txt{font-family:"DotGothic16",sans-serif;font-weight:400;font-style:normal}.lcl-nav .lcl-nav__list{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;grid-column-gap:1.5rem;grid-row-gap:2rem}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__list{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-nav .lcl-nav__list{margin-top:4rem}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-column-gap:1rem;grid-row-gap:1rem;margin-top:3rem}}.lcl-nav .lcl-nav__btn{display:block;position:relative}.lcl-nav .lcl-nav__btn::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;border:.3rem solid #00d9ff;opacity:0;-webkit-box-shadow:0 0 15px 0px #00d9ff;box-shadow:0 0 15px 0px #00d9ff;-webkit-animation:kf-navBtnShadow 1s infinite;animation:kf-navBtnShadow 1s infinite}@-webkit-keyframes kf-navBtnShadow{50%{-webkit-box-shadow:0 0 5px 0px #00d9ff;box-shadow:0 0 5px 0px #00d9ff}}@keyframes kf-navBtnShadow{50%{-webkit-box-shadow:0 0 5px 0px #00d9ff;box-shadow:0 0 5px 0px #00d9ff}}.lcl-nav .lcl-nav__btn::after{content:"1P";position:absolute;z-index:1;inset:-1.4rem 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:.5rem;margin:auto;background-color:rgba(0,0,0,.6);font-family:"DotGothic16",sans-serif;font-weight:400;font-style:normal;font-size:max(2rem,10px);font-weight:700;letter-spacing:.15em;text-shadow:.15rem .15rem 0 #fff,.15rem -0.15rem 0 #fff,-0.15rem .15rem 0 #fff,-0.15rem -0.15rem 0 #fff,.15rem 0 0 #fff,0 .15rem 0 #fff,-0.15rem 0 0 #fff,0 -0.15rem 0 #fff;color:#00d9ff;opacity:0}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__btn::after{top:-0.6rem;font-size:max(1.4rem,10px);letter-spacing:.2em}}@media(any-hover: hover){.lcl-nav .lcl-nav__btn:hover,.lcl-nav .lcl-nav__btn:focus-visible{outline:none}.lcl-nav .lcl-nav__btn:hover::before,.lcl-nav .lcl-nav__btn:hover::after,.lcl-nav .lcl-nav__btn:focus-visible::before,.lcl-nav .lcl-nav__btn:focus-visible::after{opacity:1}.lcl-nav .lcl-nav__btn:hover .lcl-nav__fig img,.lcl-nav .lcl-nav__btn:focus-visible .lcl-nav__fig img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.lcl-nav .lcl-nav__btn.lcl-nav__btn--active{outline:none}.lcl-nav .lcl-nav__btn.lcl-nav__btn--active::before,.lcl-nav .lcl-nav__btn.lcl-nav__btn--active::after{opacity:1}.lcl-nav .lcl-nav__btn.lcl-nav__btn--active .lcl-nav__fig img{-webkit-transform:scale(1.1);transform:scale(1.1)}.lcl-nav .lcl-nav__fig{display:block;width:100%;overflow:hidden}.lcl-nav .lcl-nav__fig img{-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__cnt{display:block;padding:1rem 0 1.4rem;background-color:#000}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__cnt{padding:.8rem 0 1.1rem}}.lcl-nav .lcl-nav__level{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#f5f5f5;font-family:"DotGothic16",sans-serif;font-weight:400;font-style:normal;font-weight:400;font-size:max(1.4rem,10px);line-height:1.65;letter-spacing:0}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__level{gap:.8rem;font-size:max(1.2rem,10px)}}.lcl-nav .lcl-nav__dep{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.3rem;margin-left:auto;margin-right:auto;background-color:#00d9ff;padding:0 1rem .2rem;color:#2b2b2b;font-family:"DotGothic16",sans-serif;font-weight:400;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0;font-size:max(1.5rem,10px)}@media screen and (max-width: 767px){.lcl-nav .lcl-nav__dep{padding:0 .8rem .2rem;font-size:max(1.3rem,10px)}}.lcl-modal{width:93rem;pointer-events:none}@media screen and (max-width: 767px){.lcl-modal{width:34.5rem;height:100%}}.lcl-modal[open]{pointer-events:auto}.lcl-modal .modal__inner{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;height:100%;padding:0}.lcl-modal .lcl-modal__slide{color:#fff;max-height:calc(100vh - 13.5rem);overflow:auto}@media screen and (max-width: 767px){.lcl-modal .lcl-modal__slide{max-height:calc(100vh - 25rem)}}@media screen and (max-width: 767px){.lcl-modal .lcl-modal__slide{max-height:calc(100svh - 25rem)}}.lcl-modal .lcl-modal__slide.is-active .lcl-modal-status-graph__fig{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease, -webkit-transform .8s ease}.lcl-modal .lcl-modal__slidesep{display:grid;grid-template-columns:20rem 35.5rem 1fr;grid-template-rows:auto;grid-column-gap:2rem;grid-row-gap:2rem;padding:2.9rem}@media screen and (max-width: 767px){.lcl-modal .lcl-modal__slidesep{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:0;padding:1.9rem 1.4rem}}@media screen and (min-width: 768px){.lcl-modal .lcl-modal__figarea{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.lcl-modal .lcl-modal-status{margin-top:1.5rem}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:1rem}}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status__lead{width:17.7rem}}.lcl-modal .lcl-modal-status__en{display:block;color:#00aee9;opacity:.5;font-family:"Figtree",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:400;text-align:center;font-size:max(1.7rem,10px);line-height:1.18;letter-spacing:.5em;text-indent:.2em;white-space:nowrap}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status__en{font-size:max(1.5rem,10px);line-height:1.2}}.lcl-modal .lcl-modal-status-graph{position:relative;z-index:1;width:100%;height:15.1rem;margin-top:.4rem}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status-graph{height:13.3rem}}.lcl-modal .lcl-modal-status-graph::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:11.5rem;height:11.5rem;margin:auto;background:url(../img/slider/barometer.png) center/cover no-repeat}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status-graph::before{width:10.2rem;height:10.2rem}}.lcl-modal .lcl-modal-status-graph__txt{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap;color:#fff;font-weight:700;font-size:max(1.1rem,10px);line-height:1.2;letter-spacing:0}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status-graph__txt{font-size:max(1rem,10px)}}.lcl-modal .lcl-modal-status-graph__txt.lcl-modal-status-graph__txt--01{top:0;left:0;right:0;margin:auto}.lcl-modal .lcl-modal-status-graph__txt.lcl-modal-status-graph__txt--02{top:3.8rem;right:15.8rem}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status-graph__txt.lcl-modal-status-graph__txt--02{top:3.2rem;right:14rem}}.lcl-modal .lcl-modal-status-graph__txt.lcl-modal-status-graph__txt--03{top:3.8rem;left:15.8rem}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status-graph__txt.lcl-modal-status-graph__txt--03{top:3.2rem;left:14rem}}.lcl-modal .lcl-modal-status-graph__txt.lcl-modal-status-graph__txt--04{top:10.2rem;right:15.8rem}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status-graph__txt.lcl-modal-status-graph__txt--04{top:9rem;right:14rem}}.lcl-modal .lcl-modal-status-graph__txt.lcl-modal-status-graph__txt--05{top:10.2rem;left:15.8rem}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status-graph__txt.lcl-modal-status-graph__txt--05{top:9rem;left:14rem}}.lcl-modal .lcl-modal-status-graph__txt.lcl-modal-status-graph__txt--06{bottom:0;left:0;right:0;margin:auto}.lcl-modal .lcl-modal-status-graph__fig{position:absolute;z-index:-1;width:11.5rem;height:11.5rem;margin:auto;inset:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0s ease-in-out;transition:-webkit-transform 0s ease-in-out;transition:transform 0s ease-in-out;transition:transform 0s ease-in-out, -webkit-transform 0s ease-in-out}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status-graph__fig{width:10.3rem;height:10.3rem}}.lcl-modal .lcl-modal-status__feature{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media screen and (min-width: 768px){.lcl-modal .lcl-modal-status__feature{margin-top:1.5rem;border-top:1px solid #00a0df;padding-top:1.5rem}}.lcl-modal .lcl-modal-status__label{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:1.9rem;background-color:#00a0df;border-radius:.5rem;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;color:#fff;font-weight:700;font-size:max(1.3rem,10px);line-height:1.2;letter-spacing:0}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status__label{border-radius:.3rem;letter-spacing:.2em}}.lcl-modal .lcl-modal-status__item{position:relative;padding-left:2rem;color:#fff;font-weight:700;font-size:max(1.5rem,10px);line-height:1.7;letter-spacing:0}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-status__item{font-size:max(1.4rem,10px)}}.lcl-modal .lcl-modal-status__item::before{content:"";position:absolute;top:0;bottom:0;left:0;width:1.5rem;height:1.5rem;margin:auto;background:url(../img/ico_star.png) center/cover no-repeat}.lcl-modal .lcl-modal-status__item:not(:first-of-type){margin-top:.3rem}.lcl-modal .lcl-modal-cnt{position:relative}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt{margin-top:2.5rem}}.lcl-modal .lcl-modal-cnt-mbti{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;gap:.4rem;position:absolute;top:0;right:0;width:12rem;height:12rem;border:1px solid #00d9ff;border-radius:50%;color:#00d9ff}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-mbti{gap:0;top:1.6rem;width:5.8rem;height:5.8rem;padding-bottom:.2rem}}.lcl-modal .lcl-modal-cnt-mbti__en{font-weight:700;font-size:max(2.5rem,10px);line-height:1.52;letter-spacing:0}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-mbti__en{font-size:max(1.4rem,10px);line-height:1.5}}.lcl-modal .lcl-modal-cnt-mbti__txt{color:#00d9ff;font-weight:700;font-size:max(1.5rem,10px);line-height:1.53;letter-spacing:0}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-mbti__txt{font-size:max(1rem,10px);line-height:1.5}}.lcl-modal .lcl-modal-cnt__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.4rem;font-weight:700;font-size:max(1.2rem,10px);line-height:1.17;letter-spacing:0}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__lead{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.lcl-modal .lcl-modal-cnt__lead span{font-size:max(2rem,10px);line-height:1.3;translate:0 .4rem}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__lead span{font-size:max(1.7rem,10px);line-height:1.18;translate:0 -0.1rem}}.lcl-modal .lcl-modal-cnt__sep{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:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.4rem;margin-top:2rem}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__sep{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.6rem;margin-top:.8rem}}.lcl-modal .lcl-modal-cnt__block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.lcl-modal .lcl-modal-cnt__label{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:1.8rem;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;background-color:#00a0df;padding-inline:.6rem;border-radius:.5rem;color:#fff;font-weight:700;font-size:max(1.3rem,10px);line-height:1;letter-spacing:.2em}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__label{padding-inline:.3rem;border-radius:.3rem;font-size:max(1.1rem,10px)}}.lcl-modal .lcl-modal-cnt__label.ff-en{font-family:"Figtree",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:700;font-size:max(1.1rem,10px);line-height:1;letter-spacing:0;text-orientation:upright}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__label.ff-en{font-size:max(1rem,10px);letter-spacing:.1em}}.lcl-modal .lcl-modal-cnt__area{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__area{-ms-flex-line-pack:center;align-content:center}}.lcl-modal .lcl-modal-cnt__ttl01{color:#fff;font-weight:700;font-size:max(1.2rem,10px);line-height:1.5;letter-spacing:0}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__ttl01{font-size:max(1rem,10px)}}.lcl-modal .lcl-modal-cnt__ttl02{color:#fff;font-size:max(1.2rem,10px);letter-spacing:0;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__ttl02{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.6}}.lcl-modal .lcl-modal-cnt__txt01{color:#fff;font-weight:700;font-size:max(3rem,10px);line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__txt01{font-size:max(2.3rem,10px)}}.lcl-modal .lcl-modal-cnt__txt02{color:#fff;font-weight:700;line-height:1.3;letter-spacing:0;font-size:max(2rem,10px)}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt__txt02{font-size:max(1.5rem,10px)}}.lcl-modal .lcl-modal-cnt-info{width:100%;margin-top:1.5rem}.lcl-modal .lcl-modal-cnt-info__item{padding-block:1.4rem;border-top:1px solid #00a0df}.lcl-modal .lcl-modal-cnt-info__term{border-radius:.5rem;padding-inline:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#00a0df;color:#fff;font-weight:700;font-size:max(1.2rem,10px);line-height:1.5;letter-spacing:0}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-info__term{border-radius:.3rem}}.lcl-modal .lcl-modal-cnt-info__mincho{display:block;margin-top:.5rem;margin-bottom:.5rem;color:#fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:700;font-size:max(2rem,10px);line-height:1.45;letter-spacing:0}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-cnt-info__mincho{margin-top:.8rem;font-size:max(1.8rem,10px);line-height:1.44}}.lcl-modal .lcl-modal-equip{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border:1px solid #00a0df;border-radius:.5rem;overflow:hidden}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-equip{margin-top:3rem}}.lcl-modal .lcl-modal-equip__label{width:100%;background-color:#00a0df;color:#fff;font-weight:700;text-align:center;line-height:1.2;letter-spacing:0;font-size:max(1.5rem,10px);padding-block:.2rem .3rem}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-equip__label{padding-block:.4rem .6rem}}.lcl-modal .lcl-modal-equip__list{padding:1.4rem 2rem}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-equip__list{padding:1.4rem}}.lcl-modal .lcl-modal-equip__item:not(:first-of-type){margin-top:1rem}.lcl-modal .lcl-modal-equip__term{color:#00aee9;font-weight:700;font-size:max(1.3rem,10px);line-height:1.45;letter-spacing:0}.lcl-modal .lcl-modal-equip__desc{margin-top:.2rem}.lcl-modal .lcl-modal-equip__desc:has(span){display:grid;grid-template-columns:1.6rem 1fr}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-equip__desc:has(span){grid-template-columns:1.5rem 1fr}}.lcl-modal .lcl-modal-equip__desc span{font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-equip__desc span{font-size:max(1.4rem,10px);letter-spacing:0}}.lcl-modal .lcl-modal__slider{max-height:100%}.lcl-modal .lcl-modal__wrap{border:.2rem solid #00d9ff;background:-webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#000000));background:linear-gradient(180deg, #2b2b2b 0%, #000000 100%)}.lcl-modal .splide__arrows{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;margin-top:2rem}.lcl-modal .splide__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;width:29rem}@media screen and (max-width: 767px){.lcl-modal .splide__arrow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:10.8rem}}@media(any-hover: hover){.lcl-modal .splide__arrow:hover .lcl-modal-arrow__fig img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.lcl-modal .lcl-modal-arrow__fig{display:block;width:11rem;overflow:hidden}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-arrow__fig{width:100%;height:4.5rem}}.lcl-modal .lcl-modal-arrow__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.lcl-modal .lcl-modal-arrow__cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:.4rem;background:-webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#000)),-webkit-gradient(linear, left bottom, left top, from(#2b2b2b), to(#2b2b2b)),#000;background:linear-gradient(180deg, #2b2b2b 0%, #000 100%),linear-gradient(0deg, #2b2b2b 0%, #2b2b2b 100%),#000}@media screen and (min-width: 768px){.lcl-modal .lcl-modal-arrow__cnt{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-arrow__cnt{width:100%;padding:1rem .8rem}}.lcl-modal .lcl-modal-arrow__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:1rem;color:#f5f5f5;font-family:"DotGothic16",sans-serif;font-weight:400;font-style:normal;font-weight:400;font-size:max(1.4rem,10px);line-height:1.65;letter-spacing:0}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-arrow__txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;line-height:1.3;font-size:max(1.2rem,10px)}}.lcl-modal .lcl-modal-arrow__dep{display:block;width:14rem;margin-top:.3rem;margin-left:auto;margin-right:auto;padding-bottom:.1rem;color:#2b2b2b;font-weight:400;text-align:center;line-height:1.4;background-color:#00d9ff;letter-spacing:0;font-family:"DotGothic16",sans-serif;font-weight:400;font-style:normal;font-size:max(1.5rem,10px)}@media screen and (max-width: 767px){.lcl-modal .lcl-modal-arrow__dep{width:100%;margin-top:.6rem;font-size:max(1.2rem,10px)}}.lcl-modal .modal__close{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:28.3rem;height:5.3rem;color:#00a0df;font-weight:700;text-align:center;line-height:1.47;background-color:#fff;-webkit-box-shadow:0 0 20px 0 #00d9ff;box-shadow:0 0 20px 0 #00d9ff;letter-spacing:0;-webkit-transition:color .3s ease,background .3s ease;transition:color .3s ease,background .3s ease;font-size:max(1.5rem,10px)}@media screen and (max-width: 767px){.lcl-modal .modal__close{width:10.9rem;height:4.7rem;font-size:max(1.4rem,10px);line-height:1.5}}@media(any-hover: hover){.lcl-modal .modal__close:hover{background-color:#00a0df;color:#fff}}.lcl-modal .lcl-modal__cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem 3.6rem;color:#fff}@media screen and (max-width: 767px){.lcl-modal .lcl-modal__cnt{padding:2.4rem 2rem}}.lcl-modal .lcl-modal__label{color:#00d9ff;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:max(1.3rem,10px)}.lcl-modal .lcl-modal__label-num{font-size:max(2rem,10px);margin-left:.2rem}.lcl-modal .lcl-modal__name{margin-top:.8rem;font-weight:700;font-size:max(3.2rem,10px);line-height:1.2;letter-spacing:.02em}@media screen and (max-width: 767px){.lcl-modal .lcl-modal__name{font-size:max(2.4rem,10px)}}.lcl-modal .lcl-modal__role{margin-top:.6rem;color:hsla(0,0%,100%,.6);font-weight:700;letter-spacing:.05em;font-size:max(1.4rem,10px)}.lcl-modal .lcl-modal__body{margin-top:2rem;color:hsla(0,0%,100%,.85);line-height:1.8;font-size:max(1.4rem,10px)}.lcl-modal .lcl-modal-cnt-info__large{color:#fff;font-weight:400;font-size:max(2.2rem,10px);line-height:1.65;letter-spacing:0}.lcl-special{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;display:none;position:relative;z-index:1;height:100vh;min-height:60rem;opacity:0;-webkit-transition:opacity 1s 1s ease;transition:opacity 1s 1s ease}@media screen and (max-width: 767px){.lcl-special{min-height:auto}}.lcl-special.lcl-special--visible{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.lcl-special .lcl-special__bgtxt{position:absolute;z-index:-1;opacity:.25;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#fabd00;font-family:"Figtree",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:300;line-height:1.2;letter-spacing:.3em;font-size:max(8.7rem,10px);white-space:nowrap}@media screen and (max-width: 767px){.lcl-special .lcl-special__bgtxt{font-size:max(2.7rem,10px);line-height:1.19}}.lcl-special .lcl-special__paya{position:absolute;z-index:-1;width:101rem;height:103.4rem}@media screen and (max-width: 767px){.lcl-special .lcl-special__paya{width:41.1rem;height:42rem}}.lcl-special .lcl-special__in{position:relative}@media screen and (max-width: 767px){.lcl-special .lcl-special__in{width:100%}}.lcl-special .lcl-special__txtwrap{position:relative}@media screen and (min-width: 768px){.lcl-special .lcl-special__txtwrap{width:100rem;margin-left:auto;margin-right:auto}}.lcl-special .lcl-special__txtwrap{height:4.8rem;text-align:center}@media screen and (max-width: 767px){.lcl-special .lcl-special__txtwrap{width:100%;height:3.8rem}}.lcl-special .lcl-special__txt{position:absolute;left:0;right:0;margin:auto;color:#f5f5f5;font-weight:700;text-align:center;line-height:1.2;text-indent:.2em;letter-spacing:.2em;font-size:max(4rem,10px)}@media screen and (max-width: 767px){.lcl-special .lcl-special__txt{font-size:max(2.6rem,10px);line-height:1.46}}.lcl-special .lcl-special__txt:nth-of-type(2){opacity:0}.lcl-special .lcl-special__btn{--btn01Color: #000000;--btn01Bg: #00d9ff;--btn01Bdr: #ffffff;--btn01HvBdr: #00a0df;margin-top:3rem;margin-left:auto;margin-right:auto;padding-bottom:.4rem;font-size:max(2.1rem,10px)}@media(any-hover: hover){.lcl-special .lcl-special__btn:hover{background-color:#fff;color:#00a0df}}.lcl-special .lcl-special__fig{width:22rem;margin-top:4rem;margin-left:auto;margin-right:auto}.lcl-special .lcl-special-chara{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}@media screen and (min-width: 768px)and (max-width: 1100px){.lcl-special .lcl-special-chara{scale:.9 !important}}.lcl-special .lcl-special-chara__fig{position:absolute;width:12.7rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto}@media screen and (max-width: 767px){.lcl-special .lcl-special-chara__fig{width:10.5rem}}.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--01{top:-6rem;left:12rem}@media screen and (max-width: 767px){.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--01{top:-2rem;left:4.8rem}}.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--02{top:6rem;left:-9rem}@media screen and (max-width: 767px){.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--02{z-index:2;top:10rem;left:-2rem}}.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--03{z-index:1;top:19rem;left:3rem}@media screen and (max-width: 767px){.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--03{top:22rem;left:-0.5rem}}.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--04{top:36rem;left:5rem}@media screen and (max-width: 767px){.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--04{top:34rem;left:-1rem}}.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--05{top:-7rem;right:17rem}@media screen and (max-width: 767px){.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--05{z-index:3;top:-2rem;right:4rem}}.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--06{top:5rem;right:0}@media screen and (max-width: 767px){.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--06{z-index:2;top:7rem;right:-2.5rem}}.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--07{z-index:1;top:24rem;right:-1rem}@media screen and (max-width: 767px){.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--07{top:19rem;right:0}}.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--08{top:38rem;right:8rem}@media screen and (max-width: 767px){.lcl-special .lcl-special-chara__fig.lcl-special-chara__fig--08{z-index:2;top:33rem;right:-1rem}}