*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}pre{all:revert}::-webkit-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space;-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-weight:inherit}html{font-size:62.5%}body{background-color:#111;color:#111;font-family:"Noto Sans JP","Noto Sans","Noto Sans SC","Noto Sans TC",sans-serif;font-size:1.4em;line-height:1.6;letter-spacing:.01em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 768px){body{font-size:1.6em;line-height:2}}*{min-height:0vw}img{max-width:100%;height:auto;vertical-align:top}@media screen and (min-width: 768px){img{image-rendering:-webkit-optimize-contrast}}a:focus-visible,button:focus-visible{outline:0;outline-offset:2px;box-shadow:0 0 0 2px #fff}a{color:#111;cursor:pointer;transition:.2s ease-in-out}@media screen and (min-width: 1024px){a:hover{opacity:.8}}button{display:inline-block;line-height:1;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:.2s ease-in-out}button:hover{opacity:.8}button:focus{outline:0}button:not(:disabled){cursor:pointer}.visible_xxs{display:none}@media screen and (max-width: 374px){.visible_xxs{display:inline-block !important}}.hidden_xxs{display:inline-block}@media screen and (max-width: 374px){.hidden_xxs{display:none !important}}.visible_xs{display:none}@media screen and (max-width: 767px){.visible_xs{display:inline-block !important}}.hidden_xs{display:inline-block}@media screen and (max-width: 767px){.hidden_xs{display:none !important}}.visible_sm{display:none}@media screen and (min-width: 768px){.visible_sm{display:inline-block !important}}.hidden_sm{display:inline-block}@media screen and (min-width: 768px){.hidden_sm{display:none !important}}.visible_md{display:none}@media screen and (min-width: 1024px){.visible_md{display:inline-block !important}}.hidden_md{display:inline-block}@media screen and (min-width: 1024px){.hidden_md{display:none !important}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:inline-block !important}}.hidden_lg{display:inline-block}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.visible_xl{display:none}@media screen and (min-width: 1920px){.visible_xl{display:inline-block !important}}.hidden_xl{display:inline-block}@media screen and (min-width: 1920px){.hidden_xl{display:none !important}}.visible_all{display:inline-block !important}.hidden_all{display:none !important}.lp_header{position:relative;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:min(5.128vw,2rem) min(7.692vw,3rem)}.lp_header .header_logo a{min-height:44px}.lp_header .header_logo img{width:min(25.641vw,16rem);display:flex;align-items:center}.lp_header .header_sns a{min-height:44px}.lp_header .header_sns img{width:clamp(4.4rem,11.282vw,6.4rem)}.lp_footer .footer_inner{width:100%;background-color:#111;color:#fff;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:3.2rem;padding:4.8rem 1.5rem 8rem}.lp_footer .footer_official{display:flex;flex-direction:column;justify-content:center}.lp_footer .footer_official p{font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}.lp_footer .footer_official_btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem}@media screen and (min-width: 1024px){.lp_footer .footer_official_btn{flex-direction:row}}.lp_footer .footer_official_btn li:last-child{margin-bottom:0}.lp_footer .footer_official_btn a{width:min(51.282vw,20rem);background-color:#fff;border-radius:100px;display:flex;padding:1rem 3rem;align-items:center;justify-content:center}.lp_footer .footer_official_btn a img{height:3.4rem}.lp_footer .footer_official_btn a span{font-size:1.8rem;font-weight:700;line-height:1;margin-left:1rem}.lp_footer .footer_copyright small{font-size:clamp(1.5384615385rem,-0.5vw + 1.9219615385rem,1.4rem)}.lp_pagetop{display:flex;flex-direction:column;align-items:center}.lp_pagetop p{font-size:1.8rem;font-weight:700;text-align:center}.lp_pagetop a{display:block;width:min(20.513vw,6rem);height:0;padding-top:min(20.513vw,6rem);position:relative}.lp_pagetop a::before{content:"";width:min(5.128vw,1.5rem);height:min(5.128vw,1.5rem);border-width:.2rem .2rem 0 0;border-color:#fff;border-style:solid;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -20%) rotate(-45deg);transform:translate(-50%, -20%) rotate(-45deg)}.lp_pagetop.is_show{-webkit-animation:fadein .3s forwards;animation:fadein .3s forwards}.lp_pagetop.is_hide{-webkit-animation:fadeout .3s forwards;animation:fadeout .3s forwards}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@keyframes fadeout{from{opacity:1}to{opacity:0}}.lp_wrap{position:relative;overflow:hidden}.lp_container{position:relative;font-size:clamp(2.6923076923rem,-4.3vw + 5.9904076923rem,1.6rem)}.lp_bg{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-100;background:url(../img/bg_sp.webp) no-repeat top center/cover}@media screen and (min-width: 1024px){.lp_bg{background:url(../img/bg_pc.webp) no-repeat top center/cover}}.fixed-attention{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:30px;text-align:center;font-family:adobe-song-std,sans-serif;font-size:3.2vw;color:#fff;line-height:1.5em;position:fixed;bottom:40px;left:50%;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);padding:4%;width:90vw;z-index:99;border-radius:12px;background-color:rgba(0,0,0,.7);border:solid #f7cc64 1px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:.3s all}@media screen and (min-width: 768px){.fixed-attention{font-size:17px;padding:16px;max-width:960px;margin-bottom:10px}}.fixed-attention_link{color:#ffe65b;text-decoration:underline;display:inline}.fixed-attention .wrap-fixed-attention-close{position:relative;cursor:pointer;margin-left:3.2vw;position:absolute;right:1%;top:0}@media screen and (min-width: 768px){.fixed-attention .wrap-fixed-attention-close{right:16px;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.fixed-attention .wrap-fixed-attention-close::before{display:inline;content:"×";font-family:"Font Awesome 5 Pro";font-weight:300;font-size:3rem;line-height:1}.none{opacity:0}.lp_main{padding-bottom:min(12.821vw,5rem)}.lp_main .sec_heading{margin:0 auto min(10.256vw,5rem);padding:0 1.5rem;display:flex;justify-content:center}@media screen and (min-width: 1024px){.lp_main .sec_heading{width:62rem}}.lp_main .sns_area{margin-top:min(30.769vw,12rem)}.lp_main .sns_list{display:flex;justify-content:center}.lp_main .sns_item{margin:0 min(5.128vw,2rem);width:clamp(4rem,10.256vw,6rem)}.fv{position:relative}.fv_inner{margin:0 auto;margin-bottom:clamp(180px,380px + (100vw - 390px)*-0.5,380px)}@media screen and (min-width: 768px){.fv_inner{margin-bottom:clamp(160px,160px + (100vw - 768px)*.9,560px)}}@media screen and (min-width: 1024px){.fv_inner{margin-bottom:0;padding-top:9.6rem}}.fv_container{position:relative;display:flex;justify-content:center}@media screen and (min-width: 1024px){.fv_container{display:flex;justify-content:center;margin:0 auto;padding:0 1.563vw}}.fv_products img{aspect-ratio:884/1152}.fv_contents{width:100%;position:absolute;padding:0 1.5rem;top:105.128vw;color:#fff;font-weight:700;line-height:1.5;margin:0 auto}@media screen and (min-width: 1024px){.fv_contents{position:static;padding:4.688vw 0 0}}.fv_title{display:flex;flex-direction:column;justify-content:center;gap:2rem;margin-bottom:3.2rem}@media screen and (min-width: 1024px){.fv_title img{width:28.646vw}}.fv_subcopy{font-size:clamp(2.3076923077rem,3.5vw + -0.3768076923rem,3.2rem);text-shadow:0px 0px 20px #ea00ff}.fv_maincopy{font-size:clamp(4.6153846154rem,6.9vw + -0.6769153846rem,6.4rem);text-shadow:0px 0px 20px #ea00ff}.fv_text{font-size:clamp(1.7307692308rem,2.6vw + -0.2634307692rem,2.4rem)}.lang{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:0 auto;padding:2rem 1.5rem}@media screen and (min-width: 1024px){.lang{position:absolute;right:3rem;padding:2rem 0}}.lang_active,.lang_inactive{width:clamp(8rem,24.615vw,11rem);font-size:clamp(0.9615384615rem,1.7vw + -0.3423615385rem,1.4rem);font-weight:600}.lang_active a,.lang_inactive a{width:100%;padding:.8rem 1.2rem .8rem 0;display:flex;justify-content:center;align-items:center;white-space:nowrap}.lang_active:hover,.lang_inactive:hover{opacity:1}.lang_active a{color:#fff;background:#111;border:1px solid var(--ffffff, #fff);border-radius:100px}.lang_active a .deco{width:min(2.564vw,1.2rem);height:min(2.564vw,1.2rem);background-color:#9747ff;border-radius:50vh;margin-right:min(.513vw,.4rem)}.lang_inactive a{color:#111;background:#ccc;border:1px solid var(--ffffff, #fff);border-radius:100px}.lang_inactive a .deco{width:min(3.077vw,1.4rem);height:min(3.077vw,1.4rem);background-color:#9747ff;border-radius:50vh;margin-right:min(.513vw,.4rem);opacity:0}.lang_inactive a:hover{background-color:#111;border:1px solid var(--ffffff, #fff);color:#fff}.lang_inactive a:hover .deco{opacity:1}.works{margin:4rem auto 10rem}@media screen and (min-width: 1366px){.works{margin-top:-16rem}}.works_container{margin-bottom:min(16.41vw,8rem)}.works_container:last-child{margin-bottom:0}.works_chara01_sp,.works_chara02_sp{width:100%;margin-bottom:3.2rem}@media screen and (min-width: 1024px){.works_chara01_sp,.works_chara02_sp{display:none}}.works_chara01_pc{display:none}@media screen and (min-width: 1024px){.works_chara01_pc{display:block;position:absolute;z-index:-100;width:min(45%,722px)}}@media screen and (min-width: 1366px){.works_chara01_pc{left:calc(3% + 2rem)}}.works_chara02_pc{display:none}@media screen and (min-width: 1024px){.works_chara02_pc{display:block;position:absolute;z-index:-100;right:calc(8% + 3rem);width:min(25%,359px)}}.works_contents{display:flex;flex-direction:column;align-items:center;padding:0 1.5rem}.works_contents img{margin-bottom:4rem}@media screen and (min-width: 768px){.works_contents img{width:55rem}}.works_text{color:#fff;font-weight:700;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:1.4rem;text-align:center}.works_name{font-size:clamp(2.8846153846rem,5.1vw + -1.0270846154rem,4.2rem)}.works_cv{font-size:clamp(2.3076923077rem,5vw + -1.5273076923rem,3.6rem)}.works_cv span{color:#111;background-color:#fff;padding:.4rem 1.6rem;border-radius:100px;margin-right:1.6rem}.works_caption{font-size:1.6rem;text-shadow:0px 0px 4px rgba(0,0,0,.6)}.products{margin:0 auto 10rem}.products_container{margin:0 auto 6.4rem;padding:4rem 2.4rem;border-radius:1rem;border:2px solid var(--ffffff, #FFF);background:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4.2rem;width:min(92.308vw,100rem)}.products_container:last-child{margin-bottom:0}@media screen and (min-width: 1024px){.products_container{flex-direction:row;align-items:flex-start}}.products_container img{width:60%;-o-object-fit:contain;object-fit:contain}.products_contents{width:100%;display:flex;flex-direction:column;gap:3.2rem;line-height:1.6}.products_detail{display:flex;flex-direction:column;gap:2rem;font-weight:700}.products_name{font-size:clamp(2.8846153846rem,1.2vw + 1.9642153846rem,3.2rem)}.products_subname{font-size:clamp(2.3076923077rem,-1.2vw + 3.2280923077rem,2rem)}.products_price{font-size:clamp(2.8846153846rem,1.2vw + 1.9642153846rem,3.2rem)}.products_price span{font-size:clamp(1.5384615385rem,1vw + 0.7714615385rem,1.8rem)}.products p{font-size:1.6rem}.products_cta a{background:linear-gradient(180deg, #E7D5FF 0%, #BE93F5 8%, #6D00FB 100%);box-shadow:0px 0px 30px 0px rgba(234,0,255,.4);display:flex;padding:min(4.103vw,2rem) min(10.256vw,6.8rem);justify-content:center;align-items:center;background-color:#fff;border-radius:min(2.051vw,1.4rem);box-shadow:0 0 1rem 0 #9747ff;width:100%;position:relative}.products_cta a::after{content:"";position:absolute;right:2.4rem;width:min(6.154vw,4.1rem);height:min(6.154vw,4.1rem);background:url(../img/btn-arrow.svg) no-repeat;background-position:center;background-size:cover}.products_cta a span{color:#fff;font-weight:700}.products video{width:100%;height:auto;aspect-ratio:16/9}.faq{margin:0 auto 10rem}.faq_container{display:flex;flex-direction:column;align-items:center;gap:3.2rem;margin:0 1.5rem 6.4rem}.faq_contents{padding:1.6rem 2.4rem;background-color:#fff;border-radius:1rem;border:2px solid var(--ffffff, #FFF);background:rgba(255,255,255,.8);display:flex;flex-direction:column;justify-content:center;gap:1.6rem;font-size:clamp(1.5384615385rem,-0.5vw + 1.9219615385rem,1.4rem);width:min(92.308vw,100rem)}.faq_detail{display:flex}.faq_detail span{margin-right:1.2rem}.faq_detail a{text-decoration:underline;color:#06c}.faq_link p:first-child{margin-bottom:1.6rem}/*# sourceMappingURL=lp.min.css.map */