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 81.5038431689%,100% 81.5038431689%,100% 87.0171058646%,0 87.0171058646%);clip-path:polygon(0 81.5038431689%,100% 81.5038431689%,100% 87.0171058646%,0 87.0171058646%);transform:translate(.2434385144%,-.161632379%)}2%{-webkit-clip-path:polygon(0 73.0523239832%,100% 73.0523239832%,100% 75.2116193862%,0 75.2116193862%);clip-path:polygon(0 73.0523239832%,100% 73.0523239832%,100% 75.2116193862%,0 75.2116193862%);transform:translate(-2.0075305982%,.2138540492%)}4%{-webkit-clip-path:polygon(0 38.566577045%,100% 38.566577045%,100% 41.7854493558%,0 41.7854493558%);clip-path:polygon(0 38.566577045%,100% 38.566577045%,100% 41.7854493558%,0 41.7854493558%);transform:translate(-3.9731977972%,.3574775033%)}6%{-webkit-clip-path:polygon(0 40.6993665243%,100% 40.6993665243%,100% 50.0127835298%,0 50.0127835298%);clip-path:polygon(0 40.6993665243%,100% 40.6993665243%,100% 50.0127835298%,0 50.0127835298%);transform:translate(.0503847558%,.4068681619%)}8%{-webkit-clip-path:polygon(0 51.8561444739%,100% 51.8561444739%,100% 56.6252468785%,0 56.6252468785%);clip-path:polygon(0 51.8561444739%,100% 51.8561444739%,100% 56.6252468785%,0 56.6252468785%);transform:translate(-2.4196269364%,.3855616826%)}10%{-webkit-clip-path:polygon(0 45.312404726%,100% 45.312404726%,100% 46.9969575123%,0 46.9969575123%);clip-path:polygon(0 45.312404726%,100% 45.312404726%,100% 46.9969575123%,0 46.9969575123%);transform:translate(-7.1346099506%,.4664484159%)}12%{-webkit-clip-path:polygon(0 43.5087937725%,100% 43.5087937725%,100% 47.8317104459%,0 47.8317104459%);clip-path:polygon(0 43.5087937725%,100% 43.5087937725%,100% 47.8317104459%,0 47.8317104459%);transform:translate(-1.5882620527%,.2302798642%)}14%{-webkit-clip-path:polygon(0 40.0673819824%,100% 40.0673819824%,100% 44.772109836%,0 44.772109836%);clip-path:polygon(0 40.0673819824%,100% 40.0673819824%,100% 44.772109836%,0 44.772109836%);transform:translate(-5.008817261%,.0815653588%)}16%{-webkit-clip-path:polygon(0 26.189088204%,100% 26.189088204%,100% 35.3527756622%,0 35.3527756622%);clip-path:polygon(0 26.189088204%,100% 26.189088204%,100% 35.3527756622%,0 35.3527756622%);transform:translate(-5.5931558252%,.2355808555%)}18%{-webkit-clip-path:polygon(0 67.2841481268%,100% 67.2841481268%,100% 70.5770090309%,0 70.5770090309%);clip-path:polygon(0 67.2841481268%,100% 67.2841481268%,100% 70.5770090309%,0 70.5770090309%);transform:translate(-2.1486346441%,.1989085294%)}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 2.1366066345%,100% 2.1366066345%,100% 9.1913271656%,0 9.1913271656%);clip-path:polygon(0 2.1366066345%,100% 2.1366066345%,100% 9.1913271656%,0 9.1913271656%);transform:translate(3.1316034212%,-.1069843198%)}2%{-webkit-clip-path:polygon(0 43.2141817352%,100% 43.2141817352%,100% 52.677289249%,0 52.677289249%);clip-path:polygon(0 43.2141817352%,100% 43.2141817352%,100% 52.677289249%,0 52.677289249%);transform:translate(4.0838895665%,.1879287371%)}4%{-webkit-clip-path:polygon(0 15.8627489163%,100% 15.8627489163%,100% 24.2380858851%,0 24.2380858851%);clip-path:polygon(0 15.8627489163%,100% 15.8627489163%,100% 24.2380858851%,0 24.2380858851%);transform:translate(-6.6678163295%,.3356900296%)}6%{-webkit-clip-path:polygon(0 59.5707615847%,100% 59.5707615847%,100% 61.2901272636%,0 61.2901272636%);clip-path:polygon(0 59.5707615847%,100% 59.5707615847%,100% 61.2901272636%,0 61.2901272636%);transform:translate(7.9070859218%,.4487222546%)}8%{-webkit-clip-path:polygon(0 6.0288989976%,100% 6.0288989976%,100% 9.689106021%,0 9.689106021%);clip-path:polygon(0 6.0288989976%,100% 6.0288989976%,100% 9.689106021%,0 9.689106021%);transform:translate(-7.3358110176%,-.1302367301%)}10%{-webkit-clip-path:polygon(0 48.5537645905%,100% 48.5537645905%,100% 52.0005749675%,0 52.0005749675%);clip-path:polygon(0 48.5537645905%,100% 48.5537645905%,100% 52.0005749675%,0 52.0005749675%);transform:translate(-3.6658772614%,.2481747564%)}12%{-webkit-clip-path:polygon(0 31.8487282214%,100% 31.8487282214%,100% 36.4509515723%,0 36.4509515723%);clip-path:polygon(0 31.8487282214%,100% 31.8487282214%,100% 36.4509515723%,0 36.4509515723%);transform:translate(-2.637252024%,.1988499253%)}14%{-webkit-clip-path:polygon(0 62.8027283098%,100% 62.8027283098%,100% 66.0862658496%,0 66.0862658496%);clip-path:polygon(0 62.8027283098%,100% 62.8027283098%,100% 66.0862658496%,0 66.0862658496%);transform:translate(-1.000544327%,.36296832%)}16%{-webkit-clip-path:polygon(0 83.0978862642%,100% 83.0978862642%,100% 86.0581658794%,0 86.0581658794%);clip-path:polygon(0 83.0978862642%,100% 83.0978862642%,100% 86.0581658794%,0 86.0581658794%);transform:translate(-3.7499473124%,.3850720606%)}18%{-webkit-clip-path:polygon(0 41.4433567932%,100% 41.4433567932%,100% 49.5326855988%,0 49.5326855988%);clip-path:polygon(0 41.4433567932%,100% 41.4433567932%,100% 49.5326855988%,0 49.5326855988%);transform:translate(-2.6956636265%,.0884592588%)}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.3385698468%,-.0073577262%)}2%{transform:translate(1.2977235182%,.2696681507%)}4%{transform:translate(1.9038138089%,-.2558802354%)}6%{transform:translate(1.7254067246%,.4548638036%)}8%{transform:translate(1.7668742743%,.0746457085%)}10%{transform:translate(-.4412345853%,.2889409331%)}12%{transform:translate(-1.3750197631%,.264133713%)}14%{transform:translate(-1.2937341755%,-.4688307152%)}16%{transform:translate(.2009638065%,-.3147116134%)}18%{transform:translate(-.3278065758%,.0663275516%)}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.5934152518%,-.040826212%)}2%{transform:translate(-1.4709006815%,-.1050827274%)}4%{transform:translate(.938535677%,-.3874920878%)}6%{transform:translate(1.2615520663%,.4774316802%)}8%{transform:translate(-.85072642%,-.0094468826%)}10%{transform:translate(-.0094646001%,.3807459937%)}12%{transform:translate(-.0199881184%,-.1157017957%)}14%{transform:translate(1.8914403428%,-.3377720476%)}16%{transform:translate(-.1454498056%,.4547600352%)}18%{transform:translate(.9243680126%,-.3039267671%)}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(.7099287459%,-.2106058198%)}2%{transform:translate(1.6563120139%,.4838976096%)}4%{transform:translate(1.0851196434%,.219662133%)}6%{transform:translate(.3038653996%,.0969315412%)}8%{transform:translate(1.3708161639%,-.1450762648%)}10%{transform:translate(.4749346133%,-.225547968%)}12%{transform:translate(.2719060355%,-.4818150012%)}14%{transform:translate(.9503927996%,.0228935767%)}16%{transform:translate(-1.4989189634%,.4397746722%)}18%{transform:translate(-1.8600636265%,.1668941168%)}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)}}