@charset "UTF-8";:root{--neon-green:#39ff14;--neon-cyan:#00ffff;--neon-pink:#ff00ff;--white:#ffffff}*{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;scrollbar-color:#0ff #000;scrollbar-width:thin}body{font-family:"Kosugi Maru",sans-serif;background:#000;overflow:hidden;color:#fff;font-size:1.6rem;line-height:2;font-weight:400;letter-spacing:.1em}img{image-rendering:-webkit-optimize-contrast}img,svg,video{width:100%;max-width:100%;height:auto}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table td,table th{word-break:break-all}input::-ms-clear{display:none}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:0}[aria-hidden=false]{visibility:visible}[aria-hidden=true]{display:none;visibility:hidden}/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit;background-repeat:no-repeat}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}:focus{outline:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{font:inherit;color:inherit;-webkit-appearance:button}img{vertical-align:bottom;border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}ol,ul{list-style:none}input[type=button],input[type=submit]{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:0;-webkit-appearance:none}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]:focus,input[type=submit]:focus{outline-offset:-2px}input,textarea{border-radius:0}input:focus,textarea:focus{outline:0}a{text-decoration:none}.lazyload-img{opacity:0;-webkit-transition:.3s opacity;transition:.3s opacity}.lazyload-img.lazyloaded{opacity:1}.is-pc{display:block}@media screen and (max-width:767px){.is-pc{display:none}}.is-tab{display:none}@media screen and (max-width:767px){.is-tab{display:block}}.inline-block{display:inline-block}#js-header,#js-main{opacity:0;visibility:hidden;-webkit-transition:opacity 3s ease,visibility 3s ease;transition:opacity 3s ease,visibility 3s ease}#js-header.fade-in,#js-main.fade-in{opacity:1;visibility:visible}#js-header{-webkit-transition:opacity 3s ease,visibility 3s ease;transition:opacity 3s ease,visibility 3s ease}.l-footer{margin-top:50px;border-top:3px solid #0ff}.l-footer .footer__container{padding:20px 40px 10px}@media screen and (max-width:767px){.l-footer .footer__container{padding-inline:0}}.l-footer .footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer .footer__logo{width:130px}@media screen and (max-width:767px){.l-footer .footer__logo{width:80px}}.l-footer .icon__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.l-footer .icon__wrapper{gap:20px}}.l-footer .icon__wrapper a{width:40px;display:block;-webkit-transition:opacity .6s;transition:opacity .6s}@media (any-hover:hover){.l-footer .icon__wrapper a:hover{opacity:.7}}.l-footer .icon__wrapper a img{width:40px}@media screen and (max-width:767px){.l-footer .icon__wrapper a img{width:30px}}.l-footer .footer__copyright{text-align:center}.l-footer .footer__copyright small{font-size:1.2rem}.l-header{position:fixed;z-index:10;width:260px;height:100svh;top:0;left:0;padding-bottom:50px;background-color:rgba(0,0,0,.7);-webkit-transition:.6s;transition:.6s}@media screen and (max-width:1024px){.l-header{width:100%;padding-block:20px;height:auto}}@media screen and (max-width:767px){.l-header{padding-block:10px}}.l-header .header-padding{height:100%}@media screen and (max-width:1024px){.l-header .header-padding{padding-inline:30px}}@media screen and (max-width:767px){.l-header .header-padding{padding-inline:15px}}.l-header__cont{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media screen and (max-width:1024px){.l-header__cont{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.l-header__logo{z-index:10;max-width:150px;margin:60px auto 0}@media screen and (max-width:1024px){.l-header__logo{margin-top:0;max-width:100px}}@media screen and (max-width:767px){.l-header__logo{max-width:80px}}.l-header__nav{width:100%;margin-top:auto}.l-header .nav__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media screen and (max-width:1024px){.l-header .nav__lists{position:fixed;top:0;right:0;visibility:hidden;opacity:0;z-index:5;width:100%;padding-top:100px;background-color:#000;-webkit-transition:all .6s;transition:all .6s}}.l-header .nav__item{width:100%;text-align:center}.l-header .nav .sns__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}.l-header .nav .sns__item .nav__link img{width:25px;-webkit-filter:invert(0);filter:invert(0);-webkit-transition:-webkit-filter .6s;transition:-webkit-filter .6s;transition:filter .6s;transition:filter .6s,-webkit-filter .6s}@media (any-hover:hover){.l-header .nav .sns__item .nav__link:hover img{-webkit-filter:invert(100%);filter:invert(100%)}}.l-header .nav__link{text-align:center;font-family:"Tilt Neon",sans-serif;text-shadow:0 0 4px #00eaff,0 0 10px #36a6e6,0 0 20px #08c,0 0 30px #057;color:#fff;font-size:2rem;line-height:1;font-weight:400;display:inline-block;padding:10px 20px;-webkit-transition:.5s;transition:.5s;letter-spacing:4px;overflow:hidden}@media (any-hover:hover){.l-header .nav__link:hover{background:#0ff;color:#000;-webkit-box-shadow:0 0 4px #00eaff,0 0 10px #36a6e6,0 0 20px #08c,0 0 30px #057;box-shadow:0 0 4px #00eaff,0 0 10px #36a6e6,0 0 20px #08c,0 0 30px #057}}@media screen and (max-width:1024px){.l-header .nav__toggle{z-index:5;min-width:25px;height:16px;cursor:pointer}}@media screen and (max-width:1024px){.l-header .nav__menu-line{margin-top:20px;position:absolute;right:0;z-index:10;width:25px;height:1px;background-color:#fff;-webkit-transition:.6s;transition:.6s}}@media screen and (max-width:767px){.l-header .nav__menu-line{margin-top:10px}}.l-header .menu-line1{top:0}.l-header .menu-line2{top:8px}.l-header .menu-line3{top:16px}.l-header #js-nav-menu.is-open .menu-line1{position:absolute;top:8px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.l-header #js-nav-menu.is-open .menu-line2{opacity:0}.l-header #js-nav-menu.is-open .menu-line3{position:absolute;top:8px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.l-header #js-nav.is-open .nav__lists{visibility:visible;opacity:1}.c-content-padding{padding-right:50px;width:calc(100% - 260px);margin-right:0;margin-left:auto}@media screen and (max-width:1024px){.c-content-padding{padding-inline:15px;width:100%}}.c-content-width{max-width:1100px;margin:auto}.neon-line__wrapper{margin-block:200px;padding-right:50px;width:calc(100% - 260px);margin-right:0;margin-left:auto}@media screen and (max-width:767px){.neon-line__wrapper{margin-block:100px;padding-inline:6%;width:100%}}.neon-line__wrapper .neon-line{width:30%;height:18px;margin-inline:auto;border-radius:9px;background:-webkit-gradient(linear,left top,left bottom,from(var(--glow-color)),color-stop(33%,var(--white)),color-stop(66%,var(--white)),to(var(--glow-color)));background:linear-gradient(to bottom,var(--glow-color) 0,var(--white) 33%,var(--white) 66%,var(--glow-color) 100%);-webkit-box-shadow:0 0 10px var(--glow-color),0 0 20px var(--glow-color),0 0 40px var(--glow-color),0 0 80px var(--glow-color);box-shadow:0 0 10px var(--glow-color),0 0 20px var(--glow-color),0 0 40px var(--glow-color),0 0 80px var(--glow-color)}@media screen and (max-width:767px){.neon-line__wrapper .neon-line{width:50%}}.neon-line__wrapper .green{--glow-color:var(--neon-green)}.neon-line__wrapper .cyan{--glow-color:var(--neon-cyan)}.neon-line__wrapper .pink{--glow-color:var(--neon-pink)}.fade{opacity:0;-webkit-transition:.6s ease;transition:.6s ease;-webkit-transform:translateY(50px);transform:translateY(50px)}.fade.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;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;z-index:9999}.loader h1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Tilt Neon",sans-serif;letter-spacing:.1em;font-size:7rem;font-weight:700;color:#fff;padding:4rem 10rem 5.5rem;border:1rem solid #fff;border-radius:2rem;text-transform:uppercase;opacity:0}@media screen and (max-width:767px){.loader h1{font-size:4rem;padding:10px 30px;border-radius:8px;border-width:.5rem}}.loader h1.start-neon{-webkit-animation:neonOn 2.5s ease forwards 1s;animation:neonOn 2.5s ease forwards 1s}@-webkit-keyframes neonOn{0%{opacity:0;text-shadow:none;-webkit-box-shadow:none;box-shadow:none}20%{opacity:.3}30%{opacity:.1}40%{opacity:.6;text-shadow:0 0 2px #f0f}50%{opacity:.2;text-shadow:none}60%{opacity:1;text-shadow:0 0 1rem #f0f,0 0 2rem #f0f;-webkit-box-shadow:0 0 .8rem #00eaff,inset 0 0 .8rem #00eaff;box-shadow:0 0 .8rem #00eaff,inset 0 0 .8rem #00eaff}100%{opacity:1;text-shadow:-.2rem -.2rem 1rem #f0f,.2rem .2rem 1rem #f0f,0 0 2rem #f0f,0 0 4rem #f0f,0 0 6rem #f0f,0 0 8rem #f0f;-webkit-box-shadow:0 0 200px #00eaff,0 0 12px #00eaff,0 0 20px #36a6e6,0 0 30px #36a6e6,inset 0 0 200px #00eaff,inset 0 0 12px #36a6e6;box-shadow:0 0 200px #00eaff,0 0 12px #00eaff,0 0 20px #36a6e6,0 0 30px #36a6e6,inset 0 0 200px #00eaff,inset 0 0 12px #36a6e6}}@keyframes neonOn{0%{opacity:0;text-shadow:none;-webkit-box-shadow:none;box-shadow:none}20%{opacity:.3}30%{opacity:.1}40%{opacity:.6;text-shadow:0 0 2px #f0f}50%{opacity:.2;text-shadow:none}60%{opacity:1;text-shadow:0 0 1rem #f0f,0 0 2rem #f0f;-webkit-box-shadow:0 0 .8rem #00eaff,inset 0 0 .8rem #00eaff;box-shadow:0 0 .8rem #00eaff,inset 0 0 .8rem #00eaff}100%{opacity:1;text-shadow:-.2rem -.2rem 1rem #f0f,.2rem .2rem 1rem #f0f,0 0 2rem #f0f,0 0 4rem #f0f,0 0 6rem #f0f,0 0 8rem #f0f;-webkit-box-shadow:0 0 200px #00eaff,0 0 12px #00eaff,0 0 20px #36a6e6,0 0 30px #36a6e6,inset 0 0 200px #00eaff,inset 0 0 12px #36a6e6;box-shadow:0 0 200px #00eaff,0 0 12px #00eaff,0 0 20px #36a6e6,0 0 30px #36a6e6,inset 0 0 200px #00eaff,inset 0 0 12px #36a6e6}}.c-section__ttl{font-family:"Tilt Neon",sans-serif;font-size:4.5rem;line-height:1;font-weight:700;letter-spacing:.1em;text-align:center;margin-bottom:60px;color:#fff;text-transform:uppercase;text-shadow:0 0 4px #00eaff,0 0 10px #36a6e6,0 0 20px #08c,0 0 30px #057}@media screen and (max-width:767px){.c-section__ttl{font-size:4rem;margin-bottom:30px}}.p-404{height:100vh;padding:150px 40px 0;text-align:center}@media screen and (max-width:767px){.p-404{height:100vh;padding:100px 20px 0}}.p-404 h2{font-size:3.6rem;line-height:1.5}@media screen and (max-width:767px){.p-404 h2{font-size:2.4rem}}.p-404 p{margin-top:50px;font-size:1.6rem}@media screen and (max-width:767px){.p-404 p{margin-top:25px}}.p-404 a{display:inline-block;margin-top:50px;text-decoration:underline}@media screen and (max-width:767px){.p-404 a{margin-top:25px}}.p-index .fv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-index .fv .c-content-padding{padding-right:0}@media screen and (max-width:767px){.p-index .fv .c-content-padding{padding-left:0}}.p-index .fv .c-content-padding{width:100%}.p-index .fv .c-content-width{background:url(../images/index/fv4.webp) no-repeat center 100%/cover;max-width:100%;height:100vh}@media screen and (max-width:767px){.p-index .fv .c-content-width{background:url(../images/index/fv4.webp) no-repeat 60% center/cover}}.p-index .fv__lead{position:absolute;bottom:0;right:50px}@media screen and (max-width:767px){.p-index .fv__lead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;right:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-index .fv__lead .text.is-active{--x:0}.p-index .fv__lead .headline{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}@media screen and (max-width:1150px){.p-index .fv__lead .headline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-index .fv__lead .char{overflow:hidden}.p-index .fv__lead .char .char-text{display:inline-block;-webkit-transform:translateX(var(--x,-101%));transform:translateX(var(--x,-101%));-webkit-transition:-webkit-transform .6s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1),-webkit-transform .6s cubic-bezier(.77,0,.175,1);-webkit-transition-delay:calc(.05s * var(--char-index));transition-delay:calc(.05s * var(--char-index));font-family:"Tilt Neon",sans-serif;font-size:6rem;text-align:center;color:#fff;text-shadow:0 0 4px #00eaff,0 0 10px #36a6e6,0 0 20px #08c,0 0 30px #057}@media screen and (max-width:767px){.p-index .fv__lead .char .char-text{font-size:3.5rem}}.p-index .fv__lead .text{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}.p-index .neon__container{margin-block:100px -100px}@media screen and (max-width:767px){.p-index .neon__container{margin-block:50px 100px;margin-left:10%}}@media screen and (max-width:767px){.p-index .neon__container .c-content-padding{padding:0}}.p-index .neon__container .neon__sign{display:table;color:#84fff9;font-size:6rem;line-height:6rem;text-shadow:0 0 3.6rem #f40a35;-webkit-transform:matrix3d(.924,0,.768,.0012,0,1.2,0,0,-.768,0,.924,0,0,0,0,1.2);transform:matrix3d(.924,0,.768,.0012,0,1.2,0,0,-.768,0,.924,0,0,0,0,1.2);text-shadow:-.12rem 0 .3rem #84fff9,-.24rem 0 .3rem #84fff9,-.48rem 0 .3rem #84fff9,-.12rem 0 .12rem #00b4ff,-.24rem 0 .12rem #00b4ff,-.48rem 0 .12rem #00b4ff,-.12rem 0 .96rem #00b4ff,-.24rem 0 .96rem #00b4ff,-.48rem 0 .96rem #00b4ff,.24rem 0 .6rem #00b4ff,-.12rem 0 .6rem #00b4ff,-.24rem 0 .6rem #00b4ff,-.48rem 0 .6rem #00b4ff,-.12rem 0 12rem #10d5f4,-.24rem 0 12rem #10d5f4,-.48rem 0 12rem #10d5f4}.p-index .neon__container .fa-heart{font-size:5rem;color:#ff8bef;text-shadow:-.12rem 0 .3rem #ff8bef,-.24rem 0 .3rem #ff8bef,-.48rem 0 .3rem #ff8bef,-.12rem 0 1.2rem #c928c9,-.24rem 0 .96rem #c928c9,-.48rem 0 .96rem #c928c9,.24rem 0 .6rem #c928c9,-.12rem 0 12rem #9316fa,-.24rem 0 12rem #9316fa,-.48rem 0 12rem #9316fa}.p-index .neon__container .heart-off{-webkit-animation:heart .1s ease infinite;animation:heart .1s ease infinite}@-webkit-keyframes heart{0%,100%{-webkit-transform:translateZ(0);transform:translateZ(0);color:#ff8bef;text-shadow:-.1vw 0 .25vw #ff8bef,-.2vw 0 .25vw #ff8bef,-.4vw 0 .25vw #ff8bef,-.1vw 0 1vw #c928c9,-.2vw 0 .8vw #c928c9,-.4vw 0 .8vw #c928c9,.2vw 0 .5vw #c928c9,-.1vw 0 10vw #9316fa,-.2vw 0 10vw #9316fa,-.4vw 0 10vw #9316fa}50%{-webkit-transform:translateZ(0);transform:translateZ(0);color:#8f4c93;text-shadow:-.1vw 0 .25vw #8f4c93,-.2vw 0 .25vw #8f4c93,-.4vw 0 .25vw #8f4c93,-.1vw 0 .8vw #59125e,-.2vw 0 .8vw #59125e,-.4vw 0 .8vw #59125e,.2vw 0 .5vw #59125e,-.1vw 0 3vw #42114e,-.2vw 0 3vw #42114e,-.4vw 0 3vw #42114e}}@keyframes heart{0%,100%{-webkit-transform:translateZ(0);transform:translateZ(0);color:#ff8bef;text-shadow:-.1vw 0 .25vw #ff8bef,-.2vw 0 .25vw #ff8bef,-.4vw 0 .25vw #ff8bef,-.1vw 0 1vw #c928c9,-.2vw 0 .8vw #c928c9,-.4vw 0 .8vw #c928c9,.2vw 0 .5vw #c928c9,-.1vw 0 10vw #9316fa,-.2vw 0 10vw #9316fa,-.4vw 0 10vw #9316fa}50%{-webkit-transform:translateZ(0);transform:translateZ(0);color:#8f4c93;text-shadow:-.1vw 0 .25vw #8f4c93,-.2vw 0 .25vw #8f4c93,-.4vw 0 .25vw #8f4c93,-.1vw 0 .8vw #59125e,-.2vw 0 .8vw #59125e,-.4vw 0 .8vw #59125e,.2vw 0 .5vw #59125e,-.1vw 0 3vw #42114e,-.2vw 0 3vw #42114e,-.4vw 0 3vw #42114e}}.p-index .about{text-align:center}.p-index .about .about__txt{margin-top:20px}.p-index .swiper-shop{margin-block:150px}@media screen and (max-width:767px){.p-index .swiper-shop{margin-block:75px}}.p-index .swiper-shop img{aspect-ratio:300/200}.p-index .swiper-slide img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.p-index .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-index .concept .c-content-width{max-width:1100px}.p-index .concept__container{margin-top:50px;display:grid;gap:100px}@media screen and (max-width:767px){.p-index .concept__container{gap:80px}}.p-index .concept__wrapper{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}@media screen and (max-width:767px){.p-index .concept__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-index .concept__wrapper:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:767px){.p-index .concept__wrapper:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-index .concept__wrapper:nth-child(even) .concept__image{-webkit-transform:rotate(2deg);transform:rotate(2deg);-webkit-filter:drop-shadow(12px 12px 6px #0ff);filter:drop-shadow(12px 12px 6px #0ff)}.p-index .concept__wrapper:nth-child(even) h3{text-shadow:0 0 4px #00eaff,0 0 10px #36a6e6,0 0 20px #08c,0 0 30px #057}.p-index .concept__image{width:40%;display:inline-block;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);-webkit-filter:drop-shadow(-12px 12px 6px #f0f);filter:drop-shadow(-12px 12px 6px #f0f)}@media screen and (max-width:767px){.p-index .concept__image{width:80%}}.p-index .concept__image img{aspect-ratio:311/213;-o-object-fit:cover;object-fit:cover}.p-index .concept__txts{width:55%}@media screen and (max-width:767px){.p-index .concept__txts{width:100%;margin-top:40px}}.p-index .concept__txts h3{font-size:2.4rem;text-shadow:0 0 4px #f6c,0 0 10px #f3c,0 0 20px #c0a,0 0 30px #907}@media screen and (max-width:767px){.p-index .concept__txts h3{font-size:2rem}}.p-index .concept__txts p{margin-top:15px}.p-index .system{position:relative}.p-index .system::before{position:absolute;content:"";background:url(../images/index/system-bg.webp) repeat center center/contain;width:100%;height:120%;top:-100px;opacity:.7}@media screen and (max-width:767px){.p-index .system::before{top:-50px;height:110%}}.p-index .system .c-content-width{max-width:700px}.p-index .system__wrapper{margin-top:60px;border-radius:20px;padding:30px 50px;background-color:rgba(0,0,0,.5);position:relative;border:.2em solid #3ff;-webkit-box-shadow:inset 0 0 .4em #0ff,0 0 .4em #0ff;box-shadow:inset 0 0 .4em #0ff,0 0 .4em #0ff}@media screen and (max-width:767px){.p-index .system__wrapper{padding-inline:15px}}.p-index .system__wrapper .system__sub-ttl{position:absolute;top:-18px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-inline:15px;background:#000;border-left:.2em solid #3ff;border-right:.2em solid #3ff}@media screen and (max-width:767px){.p-index .system__wrapper:nth-of-type(1){margin-top:30px}}@media screen and (max-width:767px){.p-index .system__wrapper:nth-of-type(2) .system__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767px){.p-index .system__wrapper:nth-of-type(3) .system__box{line-height:1.3;margin-top:15px}}@media screen and (max-width:767px){.p-index .system__wrapper:nth-of-type(3) .system__box .system__price{width:60px;-ms-flex-negative:0;flex-shrink:0}}.p-index .system__sub-ttl{text-align:center;font-size:2rem;white-space:nowrap}.p-index .system__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.p-index .system__box{font-size:1.5rem}}.p-index .system__box:nth-child(n+2){margin-top:20px}.p-index .system__box .system__name{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-index .system__box .system__name .inline-block.fz12{font-size:1.2rem}.p-index .system__txt{margin-top:20px;font-size:1.4rem}@media screen and (max-width:767px){.p-index .system__txt{font-size:1.2rem}}.p-index .system__tax{margin-top:10px;text-align:right}.p-index .menu{position:relative}.p-index .menu .c-content-width{max-width:1000px}.p-index .menu__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:80px}@media screen and (max-width:767px){.p-index .menu__container{margin-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}.p-index .menu__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;max-width:300px;width:50%}@media screen and (max-width:767px){.p-index .menu__wrapper{max-width:500px;width:100%}}.p-index .menu summary{display:block}.p-index .menu summary::-webkit-details-marker{display:none}.p-index .menu .summary_inner{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-index .menu .summary_inner::after{position:absolute;content:"";width:100%;height:2px;bottom:-10px;background-color:#fff;-webkit-box-shadow:0 0 4px #00eaff,0 0 10px #36a6e6,0 0 20px #08c,0 0 30px #057;box-shadow:0 0 4px #00eaff,0 0 10px #36a6e6,0 0 20px #08c,0 0 30px #057}.p-index .menu .summary_inner h3{font-size:2rem;line-height:1;font-weight:500;text-shadow:0 0 4px #00eaff,0 0 10px #36a6e6,0 0 20px #08c,0 0 30px #057}.p-index .menu .icon{display:block;-ms-flex-negative:0;flex-shrink:0;width:22px;aspect-ratio:22/22;border-radius:50%;rotate:0;-webkit-transition:rotate .6s;transition:rotate .6s;position:relative}@media screen and (max-width:767px){.p-index .menu .icon{width:20px;margin-top:2px}}.p-index .menu .icon::after,.p-index .menu .icon::before{content:"";position:absolute;background-color:#fff;inset:0;margin:auto;-webkit-box-shadow:0 0 4px #00eaff,0 0 10px #36a6e6,0 0 20px #08c,0 0 30px #057;box-shadow:0 0 4px #00eaff,0 0 10px #36a6e6,0 0 20px #08c,0 0 30px #057}.p-index .menu .icon::before{width:14px;height:2px}.p-index .menu .icon::after{width:2px;height:14px}.p-index .menu .js-details.is-opened .icon{rotate:90deg}.p-index .menu .js-details.is-opened .icon::before{opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}.p-index .menu .content{overflow:hidden}.p-index .menu .content_inner{margin-top:20px}.p-index .menu__list{display:grid;gap:10px}.p-index .menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-index .swiper-neon{margin-block:100px}.p-index .sbi [aria-hidden=true]{visibility:visible}.p-index .sbi .sbi_header_link{color:#fff}.p-index .info__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5%}@media screen and (max-width:767px){.p-index .info__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}}.p-index .info__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.p-index .info__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.p-index .info__box dt{width:80px;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #fff}.p-index .info__box dd{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:1px solid #fff}.p-index .info__box address{font-style:normal}.p-index .info__map{margin-top:50px}.p-index .info__map iframe{aspect-ratio:1100/600}#test-body{overflow:auto}.p-test .fv{width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../images/index/fv1.jpg) no-repeat center center/cover}.p-test .about{padding-top:100vh}.p-test body{font-family:Arial,sans-serif;background-color:#1a1a1a;overflow:hidden}.p-test .x-sign{text-align:center;font-size:4rem;--interval:1s;display:block;text-shadow:0 0 10px var(--color1),0 0 20px var(--color2),0 0 40px var(--color3),0 0 80px var(--color4);will-change:filter,color;-webkit-filter:saturate(60%);filter:saturate(60%);-webkit-animation:flicker steps(100) var(--interval) 1s infinite;animation:flicker steps(100) var(--interval) 1s infinite}.p-test .x-sign:nth-of-type(1){color:#ff0;--color1:goldenrod;--color2:orangered;--color3:mediumblue;--color4:purple;font-family:Gruppo}.p-test .x-sign:nth-of-type(2){color:#ffb6c1;--color1:pink;--color2:orangered;--color3:red;--color4:magenta;font-family:Bad Script}.p-test .x-sign:nth-of-type(3){color:#ffffe0;--color1:yellow;--color2:lime;--color3:green;--color4:mediumblue;font-family:Kumar One Outline}.p-test .x-sign:nth-of-type(4){color:#ffffe0;--color1:gold;--color2:firebrick;--color3:pink;--color4:red;font-family:Londrina Outline}.p-test .x-sign:nth-of-type(5){color:azure;--color1:azure;--color2:aqua;--color3:dodgerblue;--color4:blue;font-family:Sriracha}.p-test .x-sign:nth-of-type(6){color:tomato;--color1:orangered;--color2:firebrick;--color3:maroon;--color4:darkred;font-family:Yellowtail}.p-test .x-sign:nth-of-type(7){color:#ffffe0;--color1:yellow;--color2:orange;--color3:brown;--color4:purple;font-family:Bad Script}.p-test .x-sign:nth-of-type(8){color:#ff0;--color1:yellow;--color2:lime;--color3:green;--color4:darkgreen;font-family:Monoton}.p-test .x-sign:nth-of-type(9){color:#ffffe0;--color1:yellow;--color2:gold;--color3:orange;--color4:darkred;font-family:Sriracha}@-webkit-keyframes flicker{50%{color:#fff;-webkit-filter:saturate(200%) hue-rotate(20deg);filter:saturate(200%) hue-rotate(20deg)}}@keyframes flicker{50%{color:#fff;-webkit-filter:saturate(200%) hue-rotate(20deg);filter:saturate(200%) hue-rotate(20deg)}}.p-test html{background:#000}.p-test .dialog-box_error,.p-test .dialog-box_info,.p-test .dialog-box_success,.p-test .dialog-box_warning{font-size:1.6rem;border-radius:1em;color:#fafafa;margin:5% auto;max-width:25em;padding:2em;position:relative;width:95%}.p-test .dialog-box_error:before,.p-test .dialog-box_info:before,.p-test .dialog-box_success:before,.p-test .dialog-box_warning:before{background:#000;content:attr(data-title);left:50%;padding:0 1em;position:absolute;text-transform:uppercase;top:-.6em;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-test .dialog-box_info{border:.2em solid #37ddfd;-webkit-box-shadow:inset 0 0 .4em #05d5fc,0 0 .4em #05d5fc;box-shadow:inset 0 0 .4em #05d5fc,0 0 .4em #05d5fc}.p-test .dialog-box_info:before{border-left:.2em solid #37ddfd;border-right:.2em solid #37ddfd;color:#9ceefe;text-shadow:0 0 .4em #05d5fc}.p-test .dialog-box_info em{color:#9ceefe}.p-test .dialog-box_error{border:.2em solid #f33;-webkit-box-shadow:inset 0 0 .4em red,0 0 .4em red;box-shadow:inset 0 0 .4em red,0 0 .4em red}.p-test .dialog-box_error:before{border-left:.2em solid #f33;border-right:.2em solid #f33;color:#f99;text-shadow:0 0 .4em red}.p-test .dialog-box_error em{color:#f99}.p-test .dialog-box_success{border:.2em solid #64ff47;-webkit-box-shadow:inset 0 0 .4em #39ff14,0 0 .4em #39ff14;box-shadow:inset 0 0 .4em #39ff14,0 0 .4em #39ff14}.p-test .dialog-box_success:before{border-left:.2em solid #64ff47;border-right:.2em solid #64ff47;color:#baffad;text-shadow:0 0 .4em #39ff14}.p-test .dialog-box_success em{color:#baffad}.p-test .dialog-box_warning{border:.2em solid #ff3;-webkit-box-shadow:inset 0 0 .4em #ff0,0 0 .4em #ff0;box-shadow:inset 0 0 .4em #ff0,0 0 .4em #ff0}.p-test .dialog-box_warning:before{border-left:.2em solid #ff3;border-right:.2em solid #ff3;color:#ff9;text-shadow:0 0 .4em #ff0}.p-test .dialog-box_warning em{color:#ff9}.p-test #canvas{display:block;width:100%;height:100%;background:#000}