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 29.710625932%,100% 29.710625932%,100% 31.9340728039%,0 31.9340728039%);clip-path:polygon(0 29.710625932%,100% 29.710625932%,100% 31.9340728039%,0 31.9340728039%);transform:translate(-4.62765071%,-.0606683012%)}2%{-webkit-clip-path:polygon(0 87.6318319294%,100% 87.6318319294%,100% 89.0440758112%,0 89.0440758112%);clip-path:polygon(0 87.6318319294%,100% 87.6318319294%,100% 89.0440758112%,0 89.0440758112%);transform:translate(6.2302319373%,-.4904619556%)}4%{-webkit-clip-path:polygon(0 83.480902249%,100% 83.480902249%,100% 85.12469892%,0 85.12469892%);clip-path:polygon(0 83.480902249%,100% 83.480902249%,100% 85.12469892%,0 85.12469892%);transform:translate(2.077986464%,-.244180209%)}6%{-webkit-clip-path:polygon(0 89.4911862411%,100% 89.4911862411%,100% 96.1395677249%,0 96.1395677249%);clip-path:polygon(0 89.4911862411%,100% 89.4911862411%,100% 96.1395677249%,0 96.1395677249%);transform:translate(-3.3422029866%,.4580868629%)}8%{-webkit-clip-path:polygon(0 72.3991882967%,100% 72.3991882967%,100% 76.332277647%,0 76.332277647%);clip-path:polygon(0 72.3991882967%,100% 72.3991882967%,100% 76.332277647%,0 76.332277647%);transform:translate(5.0999704532%,.1584744651%)}10%{-webkit-clip-path:polygon(0 2.9382574368%,100% 2.9382574368%,100% 5.1705420582%,0 5.1705420582%);clip-path:polygon(0 2.9382574368%,100% 2.9382574368%,100% 5.1705420582%,0 5.1705420582%);transform:translate(6.4114147258%,.2472940063%)}12%{-webkit-clip-path:polygon(0 13.0291895729%,100% 13.0291895729%,100% 17.2785557332%,0 17.2785557332%);clip-path:polygon(0 13.0291895729%,100% 13.0291895729%,100% 17.2785557332%,0 17.2785557332%);transform:translate(.206661181%,.4157277594%)}14%{-webkit-clip-path:polygon(0 59.9151717024%,100% 59.9151717024%,100% 67.6103591453%,0 67.6103591453%);clip-path:polygon(0 59.9151717024%,100% 59.9151717024%,100% 67.6103591453%,0 67.6103591453%);transform:translate(5.8668342364%,-.1232668143%)}16%{-webkit-clip-path:polygon(0 11.5753478155%,100% 11.5753478155%,100% 21.0012131271%,0 21.0012131271%);clip-path:polygon(0 11.5753478155%,100% 11.5753478155%,100% 21.0012131271%,0 21.0012131271%);transform:translate(7.6315712136%,.3278916805%)}18%{-webkit-clip-path:polygon(0 88.1627385903%,100% 88.1627385903%,100% 95.8508542241%,0 95.8508542241%);clip-path:polygon(0 88.1627385903%,100% 88.1627385903%,100% 95.8508542241%,0 95.8508542241%);transform:translate(-7.5688624224%,-.1812925444%)}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 53.9030597296%,100% 53.9030597296%,100% 62.993895154%,0 62.993895154%);clip-path:polygon(0 53.9030597296%,100% 53.9030597296%,100% 62.993895154%,0 62.993895154%);transform:translate(-1.7465970852%,.4636320419%)}2%{-webkit-clip-path:polygon(0 68.012198145%,100% 68.012198145%,100% 75.6889797824%,0 75.6889797824%);clip-path:polygon(0 68.012198145%,100% 68.012198145%,100% 75.6889797824%,0 75.6889797824%);transform:translate(-2.3480126341%,-.340997361%)}4%{-webkit-clip-path:polygon(0 61.5751490648%,100% 61.5751490648%,100% 69.4546496207%,0 69.4546496207%);clip-path:polygon(0 61.5751490648%,100% 61.5751490648%,100% 69.4546496207%,0 69.4546496207%);transform:translate(5.7526086607%,.3168520698%)}6%{-webkit-clip-path:polygon(0 84.8652754725%,100% 84.8652754725%,100% 91.6205198031%,0 91.6205198031%);clip-path:polygon(0 84.8652754725%,100% 84.8652754725%,100% 91.6205198031%,0 91.6205198031%);transform:translate(1.4728885089%,.1791237118%)}8%{-webkit-clip-path:polygon(0 6.8946951282%,100% 6.8946951282%,100% 10.3077390826%,0 10.3077390826%);clip-path:polygon(0 6.8946951282%,100% 6.8946951282%,100% 10.3077390826%,0 10.3077390826%);transform:translate(.4357677831%,-.1990634728%)}10%{-webkit-clip-path:polygon(0 62.3581031714%,100% 62.3581031714%,100% 71.0485212203%,0 71.0485212203%);clip-path:polygon(0 62.3581031714%,100% 62.3581031714%,100% 71.0485212203%,0 71.0485212203%);transform:translate(3.2538793082%,-.2321563763%)}12%{-webkit-clip-path:polygon(0 89.4974619078%,100% 89.4974619078%,100% 94.4690890402%,0 94.4690890402%);clip-path:polygon(0 89.4974619078%,100% 89.4974619078%,100% 94.4690890402%,0 94.4690890402%);transform:translate(-.6742763865%,.0036081021%)}14%{-webkit-clip-path:polygon(0 54.9554465193%,100% 54.9554465193%,100% 60.2580717721%,0 60.2580717721%);clip-path:polygon(0 54.9554465193%,100% 54.9554465193%,100% 60.2580717721%,0 60.2580717721%);transform:translate(-1.0861577341%,.1858337798%)}16%{-webkit-clip-path:polygon(0 84.5960912066%,100% 84.5960912066%,100% 92.5666380954%,0 92.5666380954%);clip-path:polygon(0 84.5960912066%,100% 84.5960912066%,100% 92.5666380954%,0 92.5666380954%);transform:translate(-1.2469399354%,.4782015458%)}18%{-webkit-clip-path:polygon(0 86.1264222465%,100% 86.1264222465%,100% 95.1178289689%,0 95.1178289689%);clip-path:polygon(0 86.1264222465%,100% 86.1264222465%,100% 95.1178289689%,0 95.1178289689%);transform:translate(-4.323825498%,.0922897226%)}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(-.7638259983%,-.1739960135%)}2%{transform:translate(-.5418275572%,-.4376407853%)}4%{transform:translate(.2240924182%,-.3558775609%)}6%{transform:translate(-.0275402878%,.4466738293%)}8%{transform:translate(-1.2861849632%,.0959221457%)}10%{transform:translate(.8490152424%,.199397399%)}12%{transform:translate(.5082376708%,-.0247376663%)}14%{transform:translate(1.3728046695%,-.4446489064%)}16%{transform:translate(.7816731556%,.3542120934%)}18%{transform:translate(-1.2628606418%,.3882027971%)}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(-.716557136%,-.1342142896%)}2%{transform:translate(1.4706248373%,-.3416850962%)}4%{transform:translate(-1.5276256043%,-.245959703%)}6%{transform:translate(1.3466141394%,-.1399050006%)}8%{transform:translate(1.7919418675%,-.2419301362%)}10%{transform:translate(-.3274665555%,-.035658911%)}12%{transform:translate(.8228896437%,-.4959897085%)}14%{transform:translate(-1.9312669303%,-.1635217279%)}16%{transform:translate(.743089195%,.036846571%)}18%{transform:translate(-.9907629966%,-.4312911218%)}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(-.3036718385%,-.0329607992%)}2%{transform:translate(1.3671897885%,-.1542059218%)}4%{transform:translate(-.4495425592%,.4131729391%)}6%{transform:translate(-1.249000678%,.2958939161%)}8%{transform:translate(-.84435239%,.065415272%)}10%{transform:translate(-1.4980011109%,.1856992389%)}12%{transform:translate(1.6330792442%,-.2858339018%)}14%{transform:translate(1.7014680853%,-.4927829672%)}16%{transform:translate(1.7996206844%,-.2248400801%)}18%{transform:translate(-.2802377431%,-.0565528451%)}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)}}