*: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}@-webkit-keyframes rotateAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeVisible{0%{opacity:0}100%{opacity:1}}@keyframes fadeVisible{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes steps{0%,100%{background-position:0 0}50%{background-position:100% 0}}@keyframes steps{0%,100%{background-position:0 0}50%{background-position:100% 0}}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%;touch-action:manipulation}body{background-color:#fff;color:#fff;font-family:"m-plus-rounded-1c","hellofont-id-dianyuan","ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN","游ゴシック体",yugothic,"Yu Gothic Medium",sans-serif;font-size:1.4em;font-weight:500;line-height:1.7;letter-spacing:.05em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media screen and (min-width: 769px){body{font-size:1.6em;line-height:2}}*{min-height:0}img{max-width:100%;height:auto;vertical-align:baseline}@media screen and (min-width: 769px){img{image-rendering:optimize-contrast}}a:focus-visible,button:focus-visible{outline:0;outline-offset:2px;box-shadow:0 0 0 2px #27caf3}a{color:#fe2a93;cursor:pointer;transition:.2s cubic-bezier(0.645, 0.045, 0.355, 1)}@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 cubic-bezier(0.645, 0.045, 0.355, 1)}@media screen and (min-width: 1024px){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: 768px){.visible_xs{display:inline-block !important}}.hidden_xs{display:inline-block}@media screen and (max-width: 768px){.hidden_xs{display:none !important}}.visible_sm{display:none}@media screen and (min-width: 769px){.visible_sm{display:inline-block !important}}.hidden_sm{display:inline-block}@media screen and (min-width: 769px){.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}}.js-timerClose,.js-timerOpen{display:none}.visible_all{display:block !important}.hidden_all{display:none !important}.lp_header{display:flex;align-items:center;height:36px;padding:0 10px;background:#000}@media screen and (min-width: 769px){.lp_header{height:50px;padding:0 15px}}.lp_header .logo{width:62px;line-height:0}@media screen and (min-width: 769px){.lp_header .logo{width:86px}}.lp_header .simple_nav{display:flex;align-items:center;margin-left:auto}.lp_header .simple_nav li{width:75px}.lp_header .simple_nav li a{display:flex;align-items:center}.lp_footer{margin-top:50px;text-align:center}@media screen and (min-width: 769px){.lp_footer{margin-top:80px}}.footer_sns{display:flex;justify-content:center;align-items:center;gap:20px;margin:20px 0}.footer_sns_item{width:45px}.footer_copyright{padding:10px 0;font-size:clamp(0.9615384615rem,0.9vw + 0.2703384615rem,1.2rem);background:#000}.lp_return_top{display:block;overflow:hidden;position:fixed;right:20px;bottom:20px;z-index:90;width:50px;height:0;padding-top:50px;border-radius:50%;background:rgba(0,0,0,.5);transition:all .3s ease}.lp_return_top::before{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-5px 0 0 -7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:-2px 2px 0 #fff inset;content:""}@media screen and (max-width: 1023px){body.menu_open{overflow:hidden}}.lp_wrap{position:relative;overflow:hidden}.lp_container{position:relative;z-index:1}.fixed-attention{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center;font-family:adobe-song-std,sans-serif;font-size:3.1vw;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);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:.3s all}@media screen and (min-width: 1024px){.fixed-attention{font-size:17px;padding:16px;width:960px}}.fixed-attention a.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:8px;top:12px}.fixed-attention .wrap-fixed-attention-close::before{display:inline;content:"×";font-family:"Font Awesome 5 Pro";font-weight:300;font-size:2rem;line-height:1;width:5.33333vw;height:5.33333vw;top:0;left:0}.lp_main .outline{text-shadow:1.5px 1.5px 1.5px #fff,-1.5px 1.5px 1.5px #fff,1.5px -1.5px 1.5px #fff,-1.5px -1.5px 1.5px #fff,1.5px 0 1.5px #fff,0 1.5px 1.5px #fff,-1.5px 0 1.5px #fff,0 -1.5px 1.5px #fff}@media screen and (min-width: 769px){.lp_main .outline{text-shadow:2px 2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,-2px -2px 1px #fff,2px 0 1px #fff,0 2px 1px #fff,-2px 0 1px #fff,0 -2px 1px #fff}}.wrap{margin:0 auto;padding:0 15px;max-width:100%}@media screen and (min-width: 1024px){.wrap{width:1230px}}@media screen and (min-width: 769px){.sp{display:none}br.sp{display:none}}@media screen and (max-width: 768px){.pc{display:none}br.pc{display:none}}.main_bg{position:fixed;top:0;left:0;width:100%;height:100vh;background:url(../img/fv_bg_sp.jpg) center top/cover;z-index:-1}@media screen and (min-width: 1024px){.main_bg{background-image:url(../img/fv_bg_pc.jpg);background-position:center bottom}}.lp_sec{margin-top:50px;padding:0 15px;text-align:center}@media screen and (min-width: 769px){.lp_sec{margin-top:80px}}.lp_sec_box{width:1070px;max-width:100%;margin:0 auto;padding:20px 15px 40px;background:rgba(0,2,41,.85);border-radius:10px}@media screen and (min-width: 769px){.lp_sec_box{padding:40px 40px 70px}}.sec_heading{position:relative;display:inline-block;margin:0 auto 24px;padding-bottom:10px}@media screen and (min-width: 769px){.sec_heading{margin:0 auto 40px;padding-bottom:18px}}.sec_heading .text{line-height:1.3;font-size:clamp(3.4615384615rem,11.5vw + -5.3704615385rem,6.4rem);font-weight:800;color:#bc42df;-webkit-filter:drop-shadow(0 0 5px #bc42df) drop-shadow(0 0 5px #bc42df);filter:drop-shadow(0 0 5px #bc42df) drop-shadow(0 0 5px #bc42df)}@media screen and (min-width: 769px){.sec_heading .text{-webkit-filter:drop-shadow(0 0 8px #bc42df) drop-shadow(0 0 8px #bc42df);filter:drop-shadow(0 0 8px #bc42df) drop-shadow(0 0 8px #bc42df)}}.sec_heading .text strong{font-size:clamp(4.6153846154rem,7vw + -0.7606153846rem,6.4rem)}.sec_heading::after{display:block;content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;border-radius:3px;background:#fff;box-shadow:0 0 5px 0 #ffdb4a,0 0 5px 0 #ffdb4a}@media screen and (min-width: 769px){.sec_heading::after{height:4px;box-shadow:0 0 8px 0 #ffdb4a,0 0 8px 0 #ffdb4a,0 0 8px 0 #ffdb4a}}.lp_cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:220px;height:52px;margin:0 auto;font-size:clamp(1.9230769231rem,5vw + -1.9169230769rem,3.2rem);color:#fff;border-radius:100px;border:3px solid #fff;-webkit-filter:drop-shadow(0 0 5px #008aff) drop-shadow(0 0 5px #008aff) drop-shadow(0 0 5px #008aff);filter:drop-shadow(0 0 5px #008aff) drop-shadow(0 0 5px #008aff) drop-shadow(0 0 5px #008aff)}@media screen and (min-width: 769px){.lp_cta{max-width:350px;height:70px;-webkit-filter:drop-shadow(0 0 8px #008aff) drop-shadow(0 0 8px #008aff) drop-shadow(0 0 8px #008aff);filter:drop-shadow(0 0 8px #008aff) drop-shadow(0 0 8px #008aff) drop-shadow(0 0 8px #008aff)}}.lp_cta::after{position:absolute;top:0;right:15px;bottom:0;margin:auto;display:block;content:"";width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 769px){.lp_cta::after{right:20px;width:10px;height:10px;border-width:3px}}.lp_list{list-style:disc;padding-left:1.5em}.lp_list>li{list-style:initial}.fv{padding:50px 15px;text-align:center}@media screen and (min-width: 769px){.fv{padding:3vw 15px}}.fv_text{max-width:90%;margin:0 auto}@media screen and (min-width: 769px){.fv_text{max-width:50%}}.fv_period{display:inline-block;margin-top:10px}.fv_period_text{margin:5px 0;font-size:clamp(1.3461538462rem,7.2vw + -4.1834461538rem,3.2rem);font-weight:700;color:#fff;text-shadow:0 0 12px #bc42df,0 0 12px #bc42df,0 0 12px #bc42df,0 0 12px #bc42df}@media screen and (min-width: 769px){.fv_period_text{margin:0}}.fv_period_text strong{font-size:clamp(1.5384615385rem,9.6vw + -5.8343384615rem,4rem)}.fv_period_line{position:relative;height:8px}@media screen and (min-width: 769px){.fv_period_line{height:12px}}.fv_period_line::before,.fv_period_line::after{display:block;content:"";position:absolute;width:100%;height:2px;border-radius:3px;background:#fff;box-shadow:0 0 8px 0 #ffdb4a,0 0 8px 0 #ffdb4a,0 0 8px 0 #ffdb4a}@media screen and (min-width: 769px){.fv_period_line::before,.fv_period_line::after{height:4px}}.fv_period_line::before{top:0}.fv_period_line::after{bottom:0}.point{position:relative;margin-top:20px;padding:0 0 50px;text-align:center;background:url(../img/point_bg_deco.png) no-repeat center center/cover;border-top:3px solid #fff;border-bottom:3px solid #fff}@media screen and (min-width: 769px){.point{margin-top:80px;padding:0 0 80px}}.point::before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background:url(../img/point_bg.jpg) no-repeat center center/cover;opacity:.77;z-index:-1}.point_heading{position:relative;display:inline-block;margin:-40px auto 0;padding:5px 40px;line-height:1.7;font-size:clamp(2.3076923077rem,16vw + -9.9803076923rem,6.4rem);font-weight:800;color:#fff;text-shadow:0 0 5px #ffdb4a;border-radius:100px;background:rgba(0,2,41,.85)}@media screen and (min-width: 769px){.point_heading{margin:-50px auto 0;padding:0 80px;text-shadow:0 0 10px #ffdb4a,0 0 10px #ffdb4a}}.point_heading::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;border-radius:100px;border:3px solid #fff;-webkit-filter:drop-shadow(0 0 6px #ffdb4a);filter:drop-shadow(0 0 6px #ffdb4a)}@media screen and (min-width: 769px){.point_heading::before{-webkit-filter:drop-shadow(0 0 8px #ffdb4a) drop-shadow(0 0 8px #ffdb4a);filter:drop-shadow(0 0 8px #ffdb4a) drop-shadow(0 0 8px #ffdb4a)}}.point_content_title{font-size:clamp(2.3076923077rem,9.7vw + -5.1419076923rem,4.8rem);font-weight:800;color:#bc42df;-webkit-filter:drop-shadow(0 0 5px #bc42df) drop-shadow(0 0 5px #bc42df);filter:drop-shadow(0 0 5px #bc42df) drop-shadow(0 0 5px #bc42df)}@media screen and (min-width: 769px){.point_content_title{-webkit-filter:drop-shadow(0 0 8px #bc42df) drop-shadow(0 0 8px #bc42df);filter:drop-shadow(0 0 8px #bc42df) drop-shadow(0 0 8px #bc42df)}}.point_content_title strong{font-size:clamp(4.6153846154rem,7vw + -0.7606153846rem,6.4rem)}.point_content_text{padding:0 15px}@media screen and (min-width: 769px){.point_content_text{display:flex;justify-content:center;align-items:center}}@media screen and (max-width: 768px){.point_content_image{width:65vw;max-width:380px;margin:0 auto -30vw}}@media screen and (min-width: 769px){.point_content_image{width:368px;max-width:30vw}}.point_content_detail{position:relative;z-index:2}@media screen and (min-width: 769px){.point_content_detail{margin-left:10px}}.point_content_detail .introduction{padding:20px 15px;font-size:clamp(1.3461538462rem,4.1vw + -1.8026461538rem,2.4rem);line-height:1.5;color:#fff;border-radius:10px;background:rgba(0,2,41,.75)}@media screen and (min-width: 769px){.point_content_detail .introduction{padding:30px}}.point_content_detail .period{margin:20px 0 30px;padding:5px 10px;font-size:clamp(1.3461538462rem,2.6vw + -0.6506461538rem,2rem);font-weight:800;line-height:1.5;color:#bc42df;background:rgba(255,255,255,.75);border-radius:30px}@media screen and (min-width: 769px){.point_content_detail .period{margin:30px 0;padding:10px 15px}}.works_list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 4%}.works_item{width:100%}@media screen and (min-width: 769px){.works_item{width:48%}}.works_image{position:relative;overflow:hidden;aspect-ratio:4/3;background:rgba(56,58,109,.6)}.works_image img{position:absolute;top:0;left:0;-o-object-fit:contain;object-fit:contain;object-fit:contain;display:flex;align-items:center;width:100%;height:100%}.works_cta{margin-top:20px}@media screen and (min-width: 769px){.works_cta{margin-top:30px}}.sale_content{display:flex;justify-content:center;align-items:center}.sale_image{max-width:26vw}.sale_text{margin-left:10px;line-height:1.3;font-size:clamp(3.4615384615rem,17.7vw + -10.1320615385rem,8rem);font-weight:800}@media screen and (max-width: 768px){.sale_text{color:#776628;text-shadow:1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff,1px 0 1px #fff,0 1px 1px #fff,-1px 0 1px #fff,0 -1px 1px #fff;-webkit-filter:drop-shadow(0 0 4px #ffdb4a);filter:drop-shadow(0 0 4px #ffdb4a)}}@media screen and (min-width: 769px){.sale_text{color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;-webkit-filter:drop-shadow(0 0 6px #ffdb4a) drop-shadow(0 0 4px #ffdb4a);filter:drop-shadow(0 0 6px #ffdb4a) drop-shadow(0 0 4px #ffdb4a)}}.sale_cta{margin-top:20px}.coupon_period{display:inline-block;margin:0 auto 30px;padding:5px 10px;letter-spacing:.02em;font-size:clamp(1.4423076923rem,3.7vw + -1.3992923077rem,2.4rem);font-weight:800;line-height:1.5;color:#bc42df;background:rgba(255,255,255,.95);border-radius:30px}@media screen and (min-width: 769px){.coupon_period{margin:0 auto 30px;padding:5px 30px}}.coupon_period strong{font-size:clamp(1.7307692308rem,4.2vw + -1.4948307692rem,2.8rem)}.coupon_image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;max-width:774px;margin:0 auto;padding:30px 0;border-radius:10px;background:url(../img/coupon_bg.png) no-repeat center/cover}.coupon_image img{position:relative;width:230px;max-width:40vw;z-index:2;-webkit-filter:drop-shadow(0 0 12px #ffdb4a);filter:drop-shadow(0 0 12px #ffdb4a)}.coupon_image::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.coupon_cta{margin-top:20px}@media screen and (min-width: 769px){.coupon_cta{margin-top:40px}}.translator_cta{margin-top:20px}@media screen and (min-width: 769px){.translator_cta{margin-top:40px}}.faq_list{width:790px;max-width:100%;margin:0 auto;text-align:left}@media screen and (max-width: 768px){.faq_list{padding:0 10px}}.faq_item{font-size:clamp(1.4423076923rem,1.4vw + 0.3671076923rem,1.8rem);-webkit-transform:rotate(0.1deg);transform:rotate(0.1deg)}.faq_item a{text-decoration:underline}.faq_item+.faq_item{margin-top:20px}@media screen and (min-width: 769px){.faq_item+.faq_item{margin-top:30px}}.faq_text{display:flex}.faq_text p{line-height:1.5}.faq_text::before{min-width:35px;line-height:1.3;font-size:clamp(1.5384615385rem,3.4vw + -1.0727384615rem,2.4rem);font-weight:800}@media screen and (min-width: 769px){.faq_text::before{line-height:1}}.faq_question::before{content:"Q";text-shadow:0 0 8px #008aff,0 0 8px #008aff,0 0 8px #008aff}.faq_answer{margin-top:8px}@media screen and (min-width: 769px){.faq_answer{margin-top:10px}}.faq_answer::before{content:"A";text-shadow:0 0 8px #e5287a,0 0 8px #e5287a,0 0 8px #e5287a}