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 87.2827437204%,100% 87.2827437204%,100% 97.1816939741%,0 97.1816939741%);clip-path:polygon(0 87.2827437204%,100% 87.2827437204%,100% 97.1816939741%,0 97.1816939741%);transform:translate(-4.0432696777%,.2110835856%)}2%{-webkit-clip-path:polygon(0 3.384899535%,100% 3.384899535%,100% 6.9615344428%,0 6.9615344428%);clip-path:polygon(0 3.384899535%,100% 3.384899535%,100% 6.9615344428%,0 6.9615344428%);transform:translate(6.448131741%,-.0270331095%)}4%{-webkit-clip-path:polygon(0 89.4551937408%,100% 89.4551937408%,100% 95.8787546014%,0 95.8787546014%);clip-path:polygon(0 89.4551937408%,100% 89.4551937408%,100% 95.8787546014%,0 95.8787546014%);transform:translate(-7.2934733668%,-.0863581929%)}6%{-webkit-clip-path:polygon(0 42.7477609608%,100% 42.7477609608%,100% 48.2783773737%,0 48.2783773737%);clip-path:polygon(0 42.7477609608%,100% 42.7477609608%,100% 48.2783773737%,0 48.2783773737%);transform:translate(-6.2038175616%,.1590149649%)}8%{-webkit-clip-path:polygon(0 71.3750677905%,100% 71.3750677905%,100% 75.3453634536%,0 75.3453634536%);clip-path:polygon(0 71.3750677905%,100% 71.3750677905%,100% 75.3453634536%,0 75.3453634536%);transform:translate(2.6116623185%,-.4278957919%)}10%{-webkit-clip-path:polygon(0 2.5415833329%,100% 2.5415833329%,100% 8.3607861728%,0 8.3607861728%);clip-path:polygon(0 2.5415833329%,100% 2.5415833329%,100% 8.3607861728%,0 8.3607861728%);transform:translate(-1.5865156002%,-.3112646491%)}12%{-webkit-clip-path:polygon(0 8.2694247903%,100% 8.2694247903%,100% 12.0756939183%,0 12.0756939183%);clip-path:polygon(0 8.2694247903%,100% 8.2694247903%,100% 12.0756939183%,0 12.0756939183%);transform:translate(7.887793827%,.4940210952%)}14%{-webkit-clip-path:polygon(0 39.5428466141%,100% 39.5428466141%,100% 45.5719810113%,0 45.5719810113%);clip-path:polygon(0 39.5428466141%,100% 39.5428466141%,100% 45.5719810113%,0 45.5719810113%);transform:translate(.3443231207%,-.3849457391%)}16%{-webkit-clip-path:polygon(0 21.0686513594%,100% 21.0686513594%,100% 30.7355079245%,0 30.7355079245%);clip-path:polygon(0 21.0686513594%,100% 21.0686513594%,100% 30.7355079245%,0 30.7355079245%);transform:translate(7.7916873824%,.3952941816%)}18%{-webkit-clip-path:polygon(0 85.0698628066%,100% 85.0698628066%,100% 90.7415977438%,0 90.7415977438%);clip-path:polygon(0 85.0698628066%,100% 85.0698628066%,100% 90.7415977438%,0 90.7415977438%);transform:translate(3.9471450615%,.4242929031%)}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 61.0750403349%,100% 61.0750403349%,100% 67.0010128041%,0 67.0010128041%);clip-path:polygon(0 61.0750403349%,100% 61.0750403349%,100% 67.0010128041%,0 67.0010128041%);transform:translate(2.7167273374%,.2422030686%)}2%{-webkit-clip-path:polygon(0 10.8106224678%,100% 10.8106224678%,100% 13.0828795185%,0 13.0828795185%);clip-path:polygon(0 10.8106224678%,100% 10.8106224678%,100% 13.0828795185%,0 13.0828795185%);transform:translate(-4.0258369043%,-.1400758887%)}4%{-webkit-clip-path:polygon(0 6.4629590539%,100% 6.4629590539%,100% 15.3897983054%,0 15.3897983054%);clip-path:polygon(0 6.4629590539%,100% 6.4629590539%,100% 15.3897983054%,0 15.3897983054%);transform:translate(1.9217537466%,-.4421992968%)}6%{-webkit-clip-path:polygon(0 58.5607360952%,100% 58.5607360952%,100% 65.6697053303%,0 65.6697053303%);clip-path:polygon(0 58.5607360952%,100% 58.5607360952%,100% 65.6697053303%,0 65.6697053303%);transform:translate(5.4328667949%,-.0864349515%)}8%{-webkit-clip-path:polygon(0 31.3850737839%,100% 31.3850737839%,100% 39.2982754243%,0 39.2982754243%);clip-path:polygon(0 31.3850737839%,100% 31.3850737839%,100% 39.2982754243%,0 39.2982754243%);transform:translate(5.9500279637%,-.033945629%)}10%{-webkit-clip-path:polygon(0 6.8793053708%,100% 6.8793053708%,100% 9.118907879%,0 9.118907879%);clip-path:polygon(0 6.8793053708%,100% 6.8793053708%,100% 9.118907879%,0 9.118907879%);transform:translate(4.9940833986%,.2957070056%)}12%{-webkit-clip-path:polygon(0 7.8390033676%,100% 7.8390033676%,100% 17.7564418911%,0 17.7564418911%);clip-path:polygon(0 7.8390033676%,100% 7.8390033676%,100% 17.7564418911%,0 17.7564418911%);transform:translate(2.20894677%,-.4179467584%)}14%{-webkit-clip-path:polygon(0 73.5344171878%,100% 73.5344171878%,100% 81.0609650267%,0 81.0609650267%);clip-path:polygon(0 73.5344171878%,100% 73.5344171878%,100% 81.0609650267%,0 81.0609650267%);transform:translate(-4.624148618%,.0272439762%)}16%{-webkit-clip-path:polygon(0 38.7081263488%,100% 38.7081263488%,100% 45.1398350449%,0 45.1398350449%);clip-path:polygon(0 38.7081263488%,100% 38.7081263488%,100% 45.1398350449%,0 45.1398350449%);transform:translate(6.435924667%,-.0769658013%)}18%{-webkit-clip-path:polygon(0 47.6079124056%,100% 47.6079124056%,100% 56.2912408847%,0 56.2912408847%);clip-path:polygon(0 47.6079124056%,100% 47.6079124056%,100% 56.2912408847%,0 56.2912408847%);transform:translate(-3.9922616633%,.1277400526%)}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.8440671163%,.3394573591%)}2%{transform:translate(-1.7235861743%,-.1109596916%)}4%{transform:translate(.3867821301%,-.2680962384%)}6%{transform:translate(-1.874558606%,-.3546084061%)}8%{transform:translate(.2728642156%,.1396442763%)}10%{transform:translate(-1.822111976%,-.1057269814%)}12%{transform:translate(-1.1390507955%,.4999454823%)}14%{transform:translate(1.1578407343%,-.1115524366%)}16%{transform:translate(.3769284216%,.17000524%)}18%{transform:translate(.3016431943%,.4515748971%)}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(.2463122752%,.0894178513%)}2%{transform:translate(-1.0790380764%,.4532678538%)}4%{transform:translate(-.8485629423%,-.3468076463%)}6%{transform:translate(-.572323222%,-.4419683876%)}8%{transform:translate(-.7341465866%,-.170349354%)}10%{transform:translate(-.7005217852%,-.427659263%)}12%{transform:translate(.5298580532%,-.0233792321%)}14%{transform:translate(-1.6683751068%,.3174963884%)}16%{transform:translate(.0707575101%,.1560169394%)}18%{transform:translate(-.2976115653%,-.297266725%)}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.9891176249%,-.1604806244%)}2%{transform:translate(.6671791134%,.2496919947%)}4%{transform:translate(-.4246981413%,-.4475176528%)}6%{transform:translate(-1.0109732916%,-.4652989829%)}8%{transform:translate(-1.6297015546%,.2638152674%)}10%{transform:translate(-.9691674304%,.4195919526%)}12%{transform:translate(-.1599269522%,-.3924913978%)}14%{transform:translate(-.0401715875%,.1453923899%)}16%{transform:translate(.0085965858%,.1775878113%)}18%{transform:translate(1.6099828686%,.0095780827%)}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)}}