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 64.4839276066%,100% 64.4839276066%,100% 70.9155099968%,0 70.9155099968%);clip-path:polygon(0 64.4839276066%,100% 64.4839276066%,100% 70.9155099968%,0 70.9155099968%);transform:translate(.4633134193%,.0739628747%)}2%{-webkit-clip-path:polygon(0 27.1910263568%,100% 27.1910263568%,100% 31.0059505555%,0 31.0059505555%);clip-path:polygon(0 27.1910263568%,100% 27.1910263568%,100% 31.0059505555%,0 31.0059505555%);transform:translate(-2.0172851621%,-.3796670356%)}4%{-webkit-clip-path:polygon(0 33.2510568155%,100% 33.2510568155%,100% 38.0265558638%,0 38.0265558638%);clip-path:polygon(0 33.2510568155%,100% 33.2510568155%,100% 38.0265558638%,0 38.0265558638%);transform:translate(-1.55128608%,-.0451079047%)}6%{-webkit-clip-path:polygon(0 89.7841671768%,100% 89.7841671768%,100% 94.9671955084%,0 94.9671955084%);clip-path:polygon(0 89.7841671768%,100% 89.7841671768%,100% 94.9671955084%,0 94.9671955084%);transform:translate(-6.5171630522%,-.1271180817%)}8%{-webkit-clip-path:polygon(0 3.8714604187%,100% 3.8714604187%,100% 8.8031563683%,0 8.8031563683%);clip-path:polygon(0 3.8714604187%,100% 3.8714604187%,100% 8.8031563683%,0 8.8031563683%);transform:translate(-1.0819052875%,-.1133809818%)}10%{-webkit-clip-path:polygon(0 60.9586354093%,100% 60.9586354093%,100% 67.7979228942%,0 67.7979228942%);clip-path:polygon(0 60.9586354093%,100% 60.9586354093%,100% 67.7979228942%,0 67.7979228942%);transform:translate(-6.1587942389%,.2504127601%)}12%{-webkit-clip-path:polygon(0 24.5831815739%,100% 24.5831815739%,100% 25.6625315413%,0 25.6625315413%);clip-path:polygon(0 24.5831815739%,100% 24.5831815739%,100% 25.6625315413%,0 25.6625315413%);transform:translate(6.7027486308%,.4403789163%)}14%{-webkit-clip-path:polygon(0 25.0446370369%,100% 25.0446370369%,100% 27.7433685517%,0 27.7433685517%);clip-path:polygon(0 25.0446370369%,100% 25.0446370369%,100% 27.7433685517%,0 27.7433685517%);transform:translate(-2.6406094829%,-.2062063%)}16%{-webkit-clip-path:polygon(0 31.5108198024%,100% 31.5108198024%,100% 38.1644021688%,0 38.1644021688%);clip-path:polygon(0 31.5108198024%,100% 31.5108198024%,100% 38.1644021688%,0 38.1644021688%);transform:translate(.524119266%,-.0283361301%)}18%{-webkit-clip-path:polygon(0 58.7802172796%,100% 58.7802172796%,100% 68.0399975531%,0 68.0399975531%);clip-path:polygon(0 58.7802172796%,100% 58.7802172796%,100% 68.0399975531%,0 68.0399975531%);transform:translate(-5.5094730101%,-.258124001%)}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 33.1546872718%,100% 33.1546872718%,100% 37.4972252009%,0 37.4972252009%);clip-path:polygon(0 33.1546872718%,100% 33.1546872718%,100% 37.4972252009%,0 37.4972252009%);transform:translate(2.3278611033%,-.2586294674%)}2%{-webkit-clip-path:polygon(0 3.8657774141%,100% 3.8657774141%,100% 7.343685189%,0 7.343685189%);clip-path:polygon(0 3.8657774141%,100% 3.8657774141%,100% 7.343685189%,0 7.343685189%);transform:translate(-4.1325789586%,.3419156876%)}4%{-webkit-clip-path:polygon(0 23.0715752114%,100% 23.0715752114%,100% 28.4693497013%,0 28.4693497013%);clip-path:polygon(0 23.0715752114%,100% 23.0715752114%,100% 28.4693497013%,0 28.4693497013%);transform:translate(3.3599577655%,-.154860906%)}6%{-webkit-clip-path:polygon(0 9.8887354114%,100% 9.8887354114%,100% 14.2775038781%,0 14.2775038781%);clip-path:polygon(0 9.8887354114%,100% 9.8887354114%,100% 14.2775038781%,0 14.2775038781%);transform:translate(-1.2196921094%,-.385039679%)}8%{-webkit-clip-path:polygon(0 88.0743407101%,100% 88.0743407101%,100% 96.856953876%,0 96.856953876%);clip-path:polygon(0 88.0743407101%,100% 88.0743407101%,100% 96.856953876%,0 96.856953876%);transform:translate(5.9923686402%,.4124454163%)}10%{-webkit-clip-path:polygon(0 12.4364921379%,100% 12.4364921379%,100% 15.4089692803%,0 15.4089692803%);clip-path:polygon(0 12.4364921379%,100% 12.4364921379%,100% 15.4089692803%,0 15.4089692803%);transform:translate(-2.2627482373%,-.3366679801%)}12%{-webkit-clip-path:polygon(0 74.5806417986%,100% 74.5806417986%,100% 82.2845756771%,0 82.2845756771%);clip-path:polygon(0 74.5806417986%,100% 74.5806417986%,100% 82.2845756771%,0 82.2845756771%);transform:translate(2.8378215429%,.0549039939%)}14%{-webkit-clip-path:polygon(0 6.1451117573%,100% 6.1451117573%,100% 14.9393078084%,0 14.9393078084%);clip-path:polygon(0 6.1451117573%,100% 6.1451117573%,100% 14.9393078084%,0 14.9393078084%);transform:translate(6.9941199063%,.4852573641%)}16%{-webkit-clip-path:polygon(0 89.9369994385%,100% 89.9369994385%,100% 92.5203312199%,0 92.5203312199%);clip-path:polygon(0 89.9369994385%,100% 89.9369994385%,100% 92.5203312199%,0 92.5203312199%);transform:translate(-3.6704071193%,-.0389228918%)}18%{-webkit-clip-path:polygon(0 37.7433086593%,100% 37.7433086593%,100% 40.7396319256%,0 40.7396319256%);clip-path:polygon(0 37.7433086593%,100% 37.7433086593%,100% 40.7396319256%,0 40.7396319256%);transform:translate(6.5715918147%,.2299381994%)}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(-.1870984833%,-.2222992842%)}2%{transform:translate(-1.2841247939%,.2966575181%)}4%{transform:translate(-.5083738689%,-.4386926167%)}6%{transform:translate(.4057029657%,.041851534%)}8%{transform:translate(.6572717304%,-.1808763216%)}10%{transform:translate(-.8256207992%,.4999033089%)}12%{transform:translate(1.2127902383%,-.4208037676%)}14%{transform:translate(-.2176129002%,-.0002934813%)}16%{transform:translate(.0960452778%,.2709571405%)}18%{transform:translate(1.5783975841%,.3593863232%)}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.2583041736%,-.3801032483%)}2%{transform:translate(-1.8152314314%,-.2305458404%)}4%{transform:translate(-1.7664455141%,.3137769226%)}6%{transform:translate(-1.2971577899%,-.4046839602%)}8%{transform:translate(.4107259192%,.084883224%)}10%{transform:translate(-.9217904602%,.0854333962%)}12%{transform:translate(-1.9090891684%,.1882963331%)}14%{transform:translate(1.9177953291%,.4137838648%)}16%{transform:translate(-1.755065864%,-.4196983637%)}18%{transform:translate(.3508818398%,-.2373644403%)}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.012857709%,.3027035456%)}2%{transform:translate(.097848676%,-.135017623%)}4%{transform:translate(-1.3555598518%,-.1648503385%)}6%{transform:translate(-.4141869069%,-.1578514096%)}8%{transform:translate(-1.8134426007%,.3734673876%)}10%{transform:translate(-.522489289%,-.1648813687%)}12%{transform:translate(-1.8207931514%,-.0314097212%)}14%{transform:translate(-1.7407343758%,.3480649881%)}16%{transform:translate(-1.0731935746%,.1594859709%)}18%{transform:translate(-1.4535986455%,-.0636503819%)}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)}}