html.scrollStop,html.scrollStop body{position:fixed;left:0;top:0;overflow:hidden;height:100%;width:100%}*{box-sizing:border-box;margin:0;font-feature-settings:"palt" 1;padding:0}html{line-height:1.6;font-size:16px;font-weight:500}@media screen and (max-width:767px){html{font-size:14px}}body{-ms-scroll-chaining:none;overscroll-behavior:none}textarea{resize:none}textarea:focus{outline:none}select{background-color:transparent}select:focus{outline:none}a{color:inherit;text-decoration:none;line-height:1.6}li,ul{list-style:none}.bold{font-weight:700}input{box-shadow:none}input:focus{outline:none}.pc_only{display:block}@media screen and (max-width:767px){.pc_only{display:none}}.sp_only{display:none}@media screen and (max-width:767px){.sp_only{display:block}}.pc_only_flex{display:flex}@media screen and (max-width:767px){.pc_only_flex{display:none}}.sp_only_flex{display:none}@media screen and (max-width:767px){.sp_only_flex{display:flex}}main{min-height:100vh}img{max-width:100%}input,select,textarea{font-family:Noto Sans JP,sans-serif;font-weight:500}.fadeInUp{transform:translateY(30px);opacity:0}.fadeInUp.inview{opacity:1;transform:translateY(0);transition:all .7s cubic-bezier(.785,.135,.15,.86)}.fadeIn{opacity:0}.fadeIn.inview{opacity:1;transition:all .7s cubic-bezier(.785,.135,.15,.86)}.white-btn{color:#2850ff}.blue-btn,.white-btn{border:2px solid #2850ff;border-radius:40px}.blue-btn{color:#fff;background-color:#2850ff}.base-input-text{width:100%;font-size:18px;padding:5px;border:none;border-bottom:2px solid #929292}.base-input-text::-moz-placeholder{color:rgba(40,80,255,.6)}.base-input-text:-ms-input-placeholder{color:rgba(40,80,255,.6)}.base-input-text::placeholder{color:rgba(40,80,255,.6)}.c-red{color:red}.rich-text-area *{word-break:break-all}.rich-text-area p{margin:10px 0}.rich-text-area h1{font-size:24px;margin:10px 0}.rich-text-area h2{font-size:22px;margin:10px 0}.rich-text-area h3{font-size:20px;margin:10px 0}.rich-text-area h4{font-size:18px;margin:10px 0}.rich-text-area iframe{width:100%!important;height:591px}@media screen and (max-width:1225px){.rich-text-area iframe{height:62vw}}@media screen and (max-width:767px){.rich-text-area iframe{height:51vw}}input[type=text],select,textarea{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:0;padding:5px;font-size:16px}#_cmp_elm_0_0,#_cmp_elm_0_1{left:0!important;font-size:1px!important}body{margin:0}.glitch{background:#000 no-repeat 50%;background-size:0;height:100vh;position:relative;overflow:hidden}.glitch .channel,.glitch:after,.glitch:before{background:inherit;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.glitch:before{animation:glitch-before 3s linear infinite alternate both;content:""}@keyframes glitch-before{0%{-webkit-clip-path:polygon(0 3.6469390297%,100% 3.6469390297%,100% 9.6157086946%,0 9.6157086946%);clip-path:polygon(0 3.6469390297%,100% 3.6469390297%,100% 9.6157086946%,0 9.6157086946%);transform:translate(-5.0799452536%,.1065173413%)}2%{-webkit-clip-path:polygon(0 76.6982435366%,100% 76.6982435366%,100% 82.8386760961%,0 82.8386760961%);clip-path:polygon(0 76.6982435366%,100% 76.6982435366%,100% 82.8386760961%,0 82.8386760961%);transform:translate(-3.0205867811%,-.3187797126%)}4%{-webkit-clip-path:polygon(0 74.4268015323%,100% 74.4268015323%,100% 80.1162164202%,0 80.1162164202%);clip-path:polygon(0 74.4268015323%,100% 74.4268015323%,100% 80.1162164202%,0 80.1162164202%);transform:translate(-4.033837485%,.301576193%)}6%{-webkit-clip-path:polygon(0 73.24113035%,100% 73.24113035%,100% 79.5919769609%,0 79.5919769609%);clip-path:polygon(0 73.24113035%,100% 73.24113035%,100% 79.5919769609%,0 79.5919769609%);transform:translate(-.7601256691%,.1985530077%)}8%{-webkit-clip-path:polygon(0 46.970621838%,100% 46.970621838%,100% 50.6696949552%,0 50.6696949552%);clip-path:polygon(0 46.970621838%,100% 46.970621838%,100% 50.6696949552%,0 50.6696949552%);transform:translate(5.6054974863%,.4993926783%)}10%{-webkit-clip-path:polygon(0 16.5762023057%,100% 16.5762023057%,100% 23.0466633942%,0 23.0466633942%);clip-path:polygon(0 16.5762023057%,100% 16.5762023057%,100% 23.0466633942%,0 23.0466633942%);transform:translate(-2.4798642625%,-.3285799137%)}12%{-webkit-clip-path:polygon(0 16.8563142341%,100% 16.8563142341%,100% 23.3532275901%,0 23.3532275901%);clip-path:polygon(0 16.8563142341%,100% 16.8563142341%,100% 23.3532275901%,0 23.3532275901%);transform:translate(3.4253006384%,-.2753261239%)}14%{-webkit-clip-path:polygon(0 10.2052749913%,100% 10.2052749913%,100% 15.1938349552%,0 15.1938349552%);clip-path:polygon(0 10.2052749913%,100% 10.2052749913%,100% 15.1938349552%,0 15.1938349552%);transform:translate(5.7089170749%,.4541517936%)}16%{-webkit-clip-path:polygon(0 24.6577664603%,100% 24.6577664603%,100% 28.2610691457%,0 28.2610691457%);clip-path:polygon(0 24.6577664603%,100% 24.6577664603%,100% 28.2610691457%,0 28.2610691457%);transform:translate(5.7064987971%,.49259942%)}18%{-webkit-clip-path:polygon(0 87.2089133045%,100% 87.2089133045%,100% 91.8645339322%,0 91.8645339322%);clip-path:polygon(0 87.2089133045%,100% 87.2089133045%,100% 91.8645339322%,0 91.8645339322%);transform:translate(-3.9259455289%,-.2353534226%)}20%,to{-webkit-clip-path:none;clip-path:none;transform:none}}.glitch:after{animation:glitch-after 3s linear infinite alternate both;content:""}@keyframes glitch-after{0%{-webkit-clip-path:polygon(0 4.5642406477%,100% 4.5642406477%,100% 11.4428003225%,0 11.4428003225%);clip-path:polygon(0 4.5642406477%,100% 4.5642406477%,100% 11.4428003225%,0 11.4428003225%);transform:translate(1.0653099624%,.2406069691%)}2%{-webkit-clip-path:polygon(0 37.472662284%,100% 37.472662284%,100% 42.8026882015%,0 42.8026882015%);clip-path:polygon(0 37.472662284%,100% 37.472662284%,100% 42.8026882015%,0 42.8026882015%);transform:translate(7.7575014653%,.0444772301%)}4%{-webkit-clip-path:polygon(0 45.7560391733%,100% 45.7560391733%,100% 52.3091673237%,0 52.3091673237%);clip-path:polygon(0 45.7560391733%,100% 45.7560391733%,100% 52.3091673237%,0 52.3091673237%);transform:translate(.6476680454%,.3548221353%)}6%{-webkit-clip-path:polygon(0 50.6575379036%,100% 50.6575379036%,100% 57.9524453282%,0 57.9524453282%);clip-path:polygon(0 50.6575379036%,100% 50.6575379036%,100% 57.9524453282%,0 57.9524453282%);transform:translate(3.3515655303%,-.1298009938%)}8%{-webkit-clip-path:polygon(0 76.583549717%,100% 76.583549717%,100% 85.4192568048%,0 85.4192568048%);clip-path:polygon(0 76.583549717%,100% 76.583549717%,100% 85.4192568048%,0 85.4192568048%);transform:translate(-5.1862446502%,.0687851172%)}10%{-webkit-clip-path:polygon(0 56.6351342655%,100% 56.6351342655%,100% 58.5847061765%,0 58.5847061765%);clip-path:polygon(0 56.6351342655%,100% 56.6351342655%,100% 58.5847061765%,0 58.5847061765%);transform:translate(5.905096802%,.0161780423%)}12%{-webkit-clip-path:polygon(0 8.3587965109%,100% 8.3587965109%,100% 13.1346987508%,0 13.1346987508%);clip-path:polygon(0 8.3587965109%,100% 8.3587965109%,100% 13.1346987508%,0 13.1346987508%);transform:translate(-.8129156949%,.166734603%)}14%{-webkit-clip-path:polygon(0 77.9569591909%,100% 77.9569591909%,100% 79.8542969719%,0 79.8542969719%);clip-path:polygon(0 77.9569591909%,100% 77.9569591909%,100% 79.8542969719%,0 79.8542969719%);transform:translate(2.7472008452%,-.4206697167%)}16%{-webkit-clip-path:polygon(0 16.0117532487%,100% 16.0117532487%,100% 22.8249097946%,0 22.8249097946%);clip-path:polygon(0 16.0117532487%,100% 16.0117532487%,100% 22.8249097946%,0 22.8249097946%);transform:translate(.7520103816%,.0661433608%)}18%{-webkit-clip-path:polygon(0 11.9666352421%,100% 11.9666352421%,100% 18.1428074021%,0 18.1428074021%);clip-path:polygon(0 11.9666352421%,100% 11.9666352421%,100% 18.1428074021%,0 18.1428074021%);transform:translate(7.1191277566%,.0721218515%)}20%,to{-webkit-clip-path:none;clip-path:none;transform:none}}.glitch .channel{mix-blend-mode:screen}.glitch .channel:before{bottom:0;content:"";display:block;mix-blend-mode:multiply;position:absolute;left:0;right:0;top:0}.glitch .r{animation:rgb-shift-r 3s step-end infinite alternate both}@keyframes rgb-shift-r{0%{transform:translate(1.8977656446%,.160692133%)}2%{transform:translate(-.2565191989%,-.3603104477%)}4%{transform:translate(-1.692455113%,.3747593088%)}6%{transform:translate(-1.077460782%,.1132436358%)}8%{transform:translate(-1.5772267636%,.1241774672%)}10%{transform:translate(1.9996044547%,.0195909614%)}12%{transform:translate(.7524780237%,-.0007583746%)}14%{transform:translate(-1.3234596762%,-.118408536%)}16%{transform:translate(1.795018062%,.2248555621%)}18%{transform:translate(1.5328439054%,-.2908036196%)}20%,to{transform:none}}.glitch .r:before{background:red}.glitch .g{animation:rgb-shift-g 3s step-end infinite alternate both}@keyframes rgb-shift-g{0%{transform:translate(-1.095596013%,-.1573650161%)}2%{transform:translate(-.9727787079%,.457782732%)}4%{transform:translate(.9069228443%,-.3259945644%)}6%{transform:translate(-1.0218140332%,.4634582869%)}8%{transform:translate(-1.8832279159%,.0415945628%)}10%{transform:translate(-.1286378017%,.0084555742%)}12%{transform:translate(-.2146975851%,.1476260822%)}14%{transform:translate(-1.3483500514%,-.466954289%)}16%{transform:translate(1.6577781659%,-.3187160734%)}18%{transform:translate(-.0384389274%,.2486389784%)}20%,to{transform:none}}.glitch .g:before{background:lime}.glitch .b{animation:rgb-shift-b 3s step-end infinite alternate both}@keyframes rgb-shift-b{0%{transform:translate(-.6408161228%,-.0506094013%)}2%{transform:translate(-.2231815676%,-.4660133077%)}4%{transform:translate(.6135525075%,-.0228860575%)}6%{transform:translate(.5870196688%,.3264991101%)}8%{transform:translate(-1.450338205%,-.2730950365%)}10%{transform:translate(-.6087969538%,-.3813775195%)}12%{transform:translate(-.1615308765%,.1446789275%)}14%{transform:translate(-.9724480782%,-.0542283548%)}16%{transform:translate(.8560593223%,.0905512962%)}18%{transform:translate(-1.7059492111%,.047550206%)}20%,to{transform:none}}.glitch .b:before{background:blue}@keyframes capAnimRotate{0%{transform:rotate(0deg)}50%{transform:rotate(10deg)}to{transform:rotate(0deg)}}@keyframes capAnimYL{0%{transform:translate(0)}50%{transform:translateY(18px)}to{transform:translate(0)}}@keyframes capAnimY{0%{transform:translate(0)}50%{transform:translateY(10px)}to{transform:translate(0)}}@keyframes capAnimYSm2{0%{transform:translate(0)}50%{transform:translateY(6px)}to{transform:translate(0)}}@keyframes capAnimYSm1{0%{transform:translate(0)}50%{transform:translateY(3px)}to{transform:translate(0)}}