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 77.644987556%,100% 77.644987556%,100% 83.6196798778%,0 83.6196798778%);clip-path:polygon(0 77.644987556%,100% 77.644987556%,100% 83.6196798778%,0 83.6196798778%);transform:translate(-1.7845073777%,-.0466638082%)}2%{-webkit-clip-path:polygon(0 40.2173466138%,100% 40.2173466138%,100% 41.9373792198%,0 41.9373792198%);clip-path:polygon(0 40.2173466138%,100% 40.2173466138%,100% 41.9373792198%,0 41.9373792198%);transform:translate(-6.8835621648%,.2625720233%)}4%{-webkit-clip-path:polygon(0 86.8276456215%,100% 86.8276456215%,100% 94.6852075287%,0 94.6852075287%);clip-path:polygon(0 86.8276456215%,100% 86.8276456215%,100% 94.6852075287%,0 94.6852075287%);transform:translate(-2.9228374601%,.4851506269%)}6%{-webkit-clip-path:polygon(0 57.8746680455%,100% 57.8746680455%,100% 67.728150381%,0 67.728150381%);clip-path:polygon(0 57.8746680455%,100% 57.8746680455%,100% 67.728150381%,0 67.728150381%);transform:translate(-5.000298614%,.2383707059%)}8%{-webkit-clip-path:polygon(0 41.7764020231%,100% 41.7764020231%,100% 50.8960035812%,0 50.8960035812%);clip-path:polygon(0 41.7764020231%,100% 41.7764020231%,100% 50.8960035812%,0 50.8960035812%);transform:translate(-7.0013911735%,.3884900857%)}10%{-webkit-clip-path:polygon(0 4.9468826851%,100% 4.9468826851%,100% 11.5679510467%,0 11.5679510467%);clip-path:polygon(0 4.9468826851%,100% 4.9468826851%,100% 11.5679510467%,0 11.5679510467%);transform:translate(6.094151381%,-.0984040384%)}12%{-webkit-clip-path:polygon(0 17.6912574379%,100% 17.6912574379%,100% 22.329618394%,0 22.329618394%);clip-path:polygon(0 17.6912574379%,100% 17.6912574379%,100% 22.329618394%,0 22.329618394%);transform:translate(1.3040328171%,-.0338084079%)}14%{-webkit-clip-path:polygon(0 20.6996889623%,100% 20.6996889623%,100% 25.9986372466%,0 25.9986372466%);clip-path:polygon(0 20.6996889623%,100% 20.6996889623%,100% 25.9986372466%,0 25.9986372466%);transform:translate(-5.5549461266%,-.2323742985%)}16%{-webkit-clip-path:polygon(0 69.1358111849%,100% 69.1358111849%,100% 72.8203631616%,0 72.8203631616%);clip-path:polygon(0 69.1358111849%,100% 69.1358111849%,100% 72.8203631616%,0 72.8203631616%);transform:translate(-.4606820319%,-.1809057718%)}18%{-webkit-clip-path:polygon(0 33.9460403781%,100% 33.9460403781%,100% 39.0052646654%,0 39.0052646654%);clip-path:polygon(0 33.9460403781%,100% 33.9460403781%,100% 39.0052646654%,0 39.0052646654%);transform:translate(-2.4407419336%,-.4836756961%)}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 83.2121214044%,100% 83.2121214044%,100% 85.4692965874%,0 85.4692965874%);clip-path:polygon(0 83.2121214044%,100% 83.2121214044%,100% 85.4692965874%,0 85.4692965874%);transform:translate(-5.0149404951%,.2244679581%)}2%{-webkit-clip-path:polygon(0 46.9671543527%,100% 46.9671543527%,100% 52.2976347522%,0 52.2976347522%);clip-path:polygon(0 46.9671543527%,100% 46.9671543527%,100% 52.2976347522%,0 52.2976347522%);transform:translate(-7.1782532665%,.0404640419%)}4%{-webkit-clip-path:polygon(0 28.5925394645%,100% 28.5925394645%,100% 31.5035661025%,0 31.5035661025%);clip-path:polygon(0 28.5925394645%,100% 28.5925394645%,100% 31.5035661025%,0 31.5035661025%);transform:translate(2.9287067192%,-.1307206424%)}6%{-webkit-clip-path:polygon(0 29.0810104937%,100% 29.0810104937%,100% 38.0220292373%,0 38.0220292373%);clip-path:polygon(0 29.0810104937%,100% 29.0810104937%,100% 38.0220292373%,0 38.0220292373%);transform:translate(7.6888242391%,-.0441120349%)}8%{-webkit-clip-path:polygon(0 79.8580465527%,100% 79.8580465527%,100% 86.0976399502%,0 86.0976399502%);clip-path:polygon(0 79.8580465527%,100% 79.8580465527%,100% 86.0976399502%,0 86.0976399502%);transform:translate(6.7715560978%,.2843695514%)}10%{-webkit-clip-path:polygon(0 75.432139049%,100% 75.432139049%,100% 84.2414922537%,0 84.2414922537%);clip-path:polygon(0 75.432139049%,100% 75.432139049%,100% 84.2414922537%,0 84.2414922537%);transform:translate(-7.121904323%,.3839698073%)}12%{-webkit-clip-path:polygon(0 88.1461546519%,100% 88.1461546519%,100% 89.2639756267%,0 89.2639756267%);clip-path:polygon(0 88.1461546519%,100% 88.1461546519%,100% 89.2639756267%,0 89.2639756267%);transform:translate(6.6713849557%,.4036860676%)}14%{-webkit-clip-path:polygon(0 2.1795142691%,100% 2.1795142691%,100% 7.2992956695%,0 7.2992956695%);clip-path:polygon(0 2.1795142691%,100% 2.1795142691%,100% 7.2992956695%,0 7.2992956695%);transform:translate(-.6165961829%,-.402675258%)}16%{-webkit-clip-path:polygon(0 20.1632524475%,100% 20.1632524475%,100% 25.9202184269%,0 25.9202184269%);clip-path:polygon(0 20.1632524475%,100% 20.1632524475%,100% 25.9202184269%,0 25.9202184269%);transform:translate(-5.5323665631%,.154384855%)}18%{-webkit-clip-path:polygon(0 77.5778034282%,100% 77.5778034282%,100% 79.9241836957%,0 79.9241836957%);clip-path:polygon(0 77.5778034282%,100% 77.5778034282%,100% 79.9241836957%,0 79.9241836957%);transform:translate(4.762783459%,.0748333304%)}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.7893729947%,-.0870032267%)}2%{transform:translate(-1.8684732554%,-.0540646222%)}4%{transform:translate(-.5033311145%,-.4236765809%)}6%{transform:translate(.1968821303%,.2157497593%)}8%{transform:translate(-.8194558915%,-.093897032%)}10%{transform:translate(1.6097406363%,.4596263717%)}12%{transform:translate(1.4187730707%,.1469542435%)}14%{transform:translate(1.2054084287%,.2787503823%)}16%{transform:translate(-1.0196374864%,-.343539021%)}18%{transform:translate(1.1528181424%,-.2830094293%)}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(.8058501158%,-.4132664776%)}2%{transform:translate(1.4084141245%,.1481694477%)}4%{transform:translate(-1.1882918845%,-.1583153301%)}6%{transform:translate(-1.6574280534%,-.3514433631%)}8%{transform:translate(-.3618653505%,.000580884%)}10%{transform:translate(1.3584338389%,-.1178267938%)}12%{transform:translate(-1.7204114669%,-.2158305382%)}14%{transform:translate(-.0067238085%,-.1965242053%)}16%{transform:translate(.6591957064%,.3688841136%)}18%{transform:translate(1.2093938463%,.3887423205%)}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(-.3762022013%,-.0110135563%)}2%{transform:translate(.7166865898%,-.3257085102%)}4%{transform:translate(-.5402455997%,-.3806265073%)}6%{transform:translate(1.0512983811%,.1322692018%)}8%{transform:translate(-1.2154577661%,.0504249479%)}10%{transform:translate(.8921237137%,-.0116134542%)}12%{transform:translate(1.9373260734%,.3390992061%)}14%{transform:translate(1.0497831965%,-.1332002543%)}16%{transform:translate(-.6277280876%,-.3066935263%)}18%{transform:translate(.830760873%,.2501865944%)}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)}}