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 32.0004991658%,100% 32.0004991658%,100% 34.0136131985%,0 34.0136131985%);clip-path:polygon(0 32.0004991658%,100% 32.0004991658%,100% 34.0136131985%,0 34.0136131985%);transform:translate(-6.6452020222%,-.0454844846%)}2%{-webkit-clip-path:polygon(0 22.5886645141%,100% 22.5886645141%,100% 25.4535208672%,0 25.4535208672%);clip-path:polygon(0 22.5886645141%,100% 22.5886645141%,100% 25.4535208672%,0 25.4535208672%);transform:translate(7.1134331597%,-.2262362825%)}4%{-webkit-clip-path:polygon(0 71.0897879934%,100% 71.0897879934%,100% 76.2747646701%,0 76.2747646701%);clip-path:polygon(0 71.0897879934%,100% 71.0897879934%,100% 76.2747646701%,0 76.2747646701%);transform:translate(-6.4666163496%,-.2671686019%)}6%{-webkit-clip-path:polygon(0 33.796040252%,100% 33.796040252%,100% 36.0028577938%,0 36.0028577938%);clip-path:polygon(0 33.796040252%,100% 33.796040252%,100% 36.0028577938%,0 36.0028577938%);transform:translate(7.0291284473%,.322260976%)}8%{-webkit-clip-path:polygon(0 83.6755849997%,100% 83.6755849997%,100% 91.5713104563%,0 91.5713104563%);clip-path:polygon(0 83.6755849997%,100% 83.6755849997%,100% 91.5713104563%,0 91.5713104563%);transform:translate(-5.1679534356%,-.3139724997%)}10%{-webkit-clip-path:polygon(0 57.5351818496%,100% 57.5351818496%,100% 60.830558177%,0 60.830558177%);clip-path:polygon(0 57.5351818496%,100% 57.5351818496%,100% 60.830558177%,0 60.830558177%);transform:translate(-4.8500789363%,-.4392060653%)}12%{-webkit-clip-path:polygon(0 29.2806075733%,100% 29.2806075733%,100% 31.4564423981%,0 31.4564423981%);clip-path:polygon(0 29.2806075733%,100% 29.2806075733%,100% 31.4564423981%,0 31.4564423981%);transform:translate(5.0868981134%,.0073228412%)}14%{-webkit-clip-path:polygon(0 73.5908085918%,100% 73.5908085918%,100% 75.4833751058%,0 75.4833751058%);clip-path:polygon(0 73.5908085918%,100% 73.5908085918%,100% 75.4833751058%,0 75.4833751058%);transform:translate(2.2103794473%,-.4303791914%)}16%{-webkit-clip-path:polygon(0 45.9705861785%,100% 45.9705861785%,100% 49.4005053648%,0 49.4005053648%);clip-path:polygon(0 45.9705861785%,100% 45.9705861785%,100% 49.4005053648%,0 49.4005053648%);transform:translate(-.2445531205%,.2635978434%)}18%{-webkit-clip-path:polygon(0 66.2541247714%,100% 66.2541247714%,100% 74.4961359955%,0 74.4961359955%);clip-path:polygon(0 66.2541247714%,100% 66.2541247714%,100% 74.4961359955%,0 74.4961359955%);transform:translate(-1.8213690272%,-.10297742%)}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 49.7561675652%,100% 49.7561675652%,100% 52.592609769%,0 52.592609769%);clip-path:polygon(0 49.7561675652%,100% 49.7561675652%,100% 52.592609769%,0 52.592609769%);transform:translate(2.0451871828%,.0197694383%)}2%{-webkit-clip-path:polygon(0 28.0663713697%,100% 28.0663713697%,100% 36.8264581191%,0 36.8264581191%);clip-path:polygon(0 28.0663713697%,100% 28.0663713697%,100% 36.8264581191%,0 36.8264581191%);transform:translate(-3.6202700921%,.3096673889%)}4%{-webkit-clip-path:polygon(0 75.9618578638%,100% 75.9618578638%,100% 78.4711682488%,0 78.4711682488%);clip-path:polygon(0 75.9618578638%,100% 75.9618578638%,100% 78.4711682488%,0 78.4711682488%);transform:translate(3.6604467067%,.360790765%)}6%{-webkit-clip-path:polygon(0 68.1049417105%,100% 68.1049417105%,100% 70.4333081063%,0 70.4333081063%);clip-path:polygon(0 68.1049417105%,100% 68.1049417105%,100% 70.4333081063%,0 70.4333081063%);transform:translate(4.4925291804%,-.165512834%)}8%{-webkit-clip-path:polygon(0 47.2658666488%,100% 47.2658666488%,100% 50.2711300079%,0 50.2711300079%);clip-path:polygon(0 47.2658666488%,100% 47.2658666488%,100% 50.2711300079%,0 50.2711300079%);transform:translate(4.2590360296%,-.0915091533%)}10%{-webkit-clip-path:polygon(0 33.6188394383%,100% 33.6188394383%,100% 37.9418382858%,0 37.9418382858%);clip-path:polygon(0 33.6188394383%,100% 33.6188394383%,100% 37.9418382858%,0 37.9418382858%);transform:translate(-3.0004381027%,-.1086520602%)}12%{-webkit-clip-path:polygon(0 57.4744234141%,100% 57.4744234141%,100% 58.8200666078%,0 58.8200666078%);clip-path:polygon(0 57.4744234141%,100% 57.4744234141%,100% 58.8200666078%,0 58.8200666078%);transform:translate(1.0588726578%,-.3021817424%)}14%{-webkit-clip-path:polygon(0 18.4652144067%,100% 18.4652144067%,100% 21.1229356213%,0 21.1229356213%);clip-path:polygon(0 18.4652144067%,100% 18.4652144067%,100% 21.1229356213%,0 21.1229356213%);transform:translate(5.7882381025%,.2022775712%)}16%{-webkit-clip-path:polygon(0 57.1138301035%,100% 57.1138301035%,100% 67.0035225704%,0 67.0035225704%);clip-path:polygon(0 57.1138301035%,100% 57.1138301035%,100% 67.0035225704%,0 67.0035225704%);transform:translate(-7.2009042324%,.3804638467%)}18%{-webkit-clip-path:polygon(0 72.5618019799%,100% 72.5618019799%,100% 81.3761410791%,0 81.3761410791%);clip-path:polygon(0 72.5618019799%,100% 72.5618019799%,100% 81.3761410791%,0 81.3761410791%);transform:translate(4.5629860843%,-.4829020411%)}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.1694487952%,.3160662767%)}2%{transform:translate(-.9726721562%,.0801566866%)}4%{transform:translate(-1.9275227457%,.1628487378%)}6%{transform:translate(1.503565932%,-.4069194354%)}8%{transform:translate(-1.1467200491%,-.1743739312%)}10%{transform:translate(1.2782872693%,-.186066887%)}12%{transform:translate(1.9366371527%,.3233423798%)}14%{transform:translate(-1.9238242249%,-.2963372609%)}16%{transform:translate(-1.1684760936%,-.0192454485%)}18%{transform:translate(-.8082303957%,.469380833%)}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(-.2735843142%,.3119441519%)}2%{transform:translate(-.8362102884%,-.4824208612%)}4%{transform:translate(-1.4758446525%,-.4955010246%)}6%{transform:translate(1.9627866097%,.1074424271%)}8%{transform:translate(-.0878962944%,-.3899954567%)}10%{transform:translate(-1.2512196124%,.2642385887%)}12%{transform:translate(-1.7235226669%,.3531203309%)}14%{transform:translate(-.6308905552%,.1064099179%)}16%{transform:translate(.9951231239%,.1170339256%)}18%{transform:translate(.4510253642%,-.191106879%)}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(1.2507192649%,-.0362525761%)}2%{transform:translate(1.5365401598%,.3192379798%)}4%{transform:translate(-1.4889587995%,-.1529266043%)}6%{transform:translate(1.8813464642%,.2869452731%)}8%{transform:translate(-1.4339246356%,.1928106975%)}10%{transform:translate(-.8755927932%,.3724925713%)}12%{transform:translate(.9884300976%,-.0579852978%)}14%{transform:translate(1.7075381934%,.3162693142%)}16%{transform:translate(-1.3182439392%,.3205787136%)}18%{transform:translate(-.2071230206%,-.22937907%)}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)}}