html.scrollStop,html.scrollStop body{position:fixed;left:0;top:0;overflow:hidden;height:100%;width:100%}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;-webkit-font-feature-settings:"palt" 1;-moz-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;padding:0}body,html{-ms-scroll-chaining:none;overscroll-behavior:none;line-height:1.6;font-size:16px;background-color:#000;font-family:Noto Sans JP,sans-serif;font-weight:500;color:#fff}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{-webkit-box-shadow:none;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:-moz-box;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:-moz-box;display:flex}}main{min-height:100vh}img{max-width:100%}input,select,textarea{font-family:Noto Sans JP,sans-serif;font-weight:500}.q_card-enter-active,.q_card-leave-active{-webkit-transition:all .7s cubic-bezier(.23,1,.32,1);-moz-transition:all .7s cubic-bezier(.23,1,.32,1);transition:all .7s cubic-bezier(.23,1,.32,1)}.q_card-enter,.q_card-leave-to{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8)}.q_card-enter-to,.q_card-leave{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.scale-modal-enter-active,.scale-modal-enter-active .modal-inner,.scale-modal-leave-active,.scale-modal-leave-active .modal-inner{-webkit-transition:all .8s cubic-bezier(.23,1,.32,1);-moz-transition:all .8s cubic-bezier(.23,1,.32,1);transition:all .8s cubic-bezier(.23,1,.32,1)}.scale-modal-enter,.scale-modal-leave-to{opacity:0}.scale-modal-enter .modal-inner,.scale-modal-leave-to .modal-inner{-webkit-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8)}.scale-modal-enter-to,.scale-modal-leave{opacity:1}.scale-modal-enter-to .modal-inner,.scale-modal-leave .modal-inner{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.transY-modal-enter-active,.transY-modal-enter-active .modal-inner,.transY-modal-leave-active,.transY-modal-leave-active .modal-inner{-webkit-transition:all 1.2s cubic-bezier(.23,1,.32,1);-moz-transition:all 1.2s cubic-bezier(.23,1,.32,1);transition:all 1.2s cubic-bezier(.23,1,.32,1)}.transY-modal-enter,.transY-modal-leave-to{opacity:0}.transY-modal-enter .modal-inner,.transY-modal-leave-to .modal-inner{-webkit-transform:translateY(30px);-moz-transform:translateY(30px);transform:translateY(30px)}.transY-modal-enter-to,.transY-modal-leave{opacity:1}.transY-modal-enter-to .modal-inner,.transY-modal-leave .modal-inner{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.fade-enter-active,.fade-leave-active{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.fade-enter,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave{opacity:1}.from-top-card-enter-active,.from-top-card-leave-active{-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-moz-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1)}.from-top-card-enter,.from-top-card-leave-to{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}.from-top-card-enter-to,.from-top-card-leave{-webkit-transform:none;-moz-transform:none;transform:none}.app-modal{background-color:rgba(0,0,0,.6);position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999}.app-modal .modal-close{position:absolute;right:10px;top:10px;width:30px;height:30px;cursor:pointer}.app-modal .modal-close:after,.app-modal .modal-close:before{content:"";position:absolute;top:-webkit-calc(50% - 1px);top:-moz-calc(50% - 1px);top:calc(50% - 1px);-webkit-transform:translate(-50%,50%);-moz-transform:translate(-50%,50%);transform:translate(-50%,50%);height:2px;border-radius:20px;width:70%;left:15%;background-color:#000;z-index:10}.app-modal .modal-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.app-modal .modal-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.app-modal .modal-content{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.app-modal .modal-content .modal-inner{background-color:#fff;position:relative;border:4px solid #2850ff;border-radius:30px}.flex-container{display:-moz-box;display:flex}.sec-inner{max-width:1160px;width:80%;margin-left:auto;margin-right:auto}@-webkit-keyframes clip-to-right{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(-2% -4% -2% -2%);clip-path:inset(-2% -4% -2% -2%)}}@-moz-keyframes clip-to-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-2% -4% -2% -2%)}}@-webkit-keyframes clip-to-right-rev{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@-moz-keyframes clip-to-right-rev{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes clip-to-right-rev{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}.card-anim{position:relative;-webkit-transform-origin:left;-moz-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);transform:scaleX(0)}.card-anim:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#262727;z-index:1;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;-moz-transform-origin:right;transform-origin:right}.card-anim .card-text{position:relative;z-index:2}.card-anim.inview{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .7s cubic-bezier(.785,.135,.15,.86);transition:-webkit-transform .7s cubic-bezier(.785,.135,.15,.86);-moz-transition:transform .7s cubic-bezier(.785,.135,.15,.86),-moz-transform .7s cubic-bezier(.785,.135,.15,.86);transition:transform .7s cubic-bezier(.785,.135,.15,.86);transition:transform .7s cubic-bezier(.785,.135,.15,.86),-webkit-transform .7s cubic-bezier(.785,.135,.15,.86),-moz-transform .7s cubic-bezier(.785,.135,.15,.86)}.card-anim.inview:before{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .5s cubic-bezier(.785,.135,.15,.86) .6s;transition:-webkit-transform .5s cubic-bezier(.785,.135,.15,.86) .6s;-moz-transition:transform .5s cubic-bezier(.785,.135,.15,.86) .6s,-moz-transform .5s cubic-bezier(.785,.135,.15,.86) .6s;transition:transform .5s cubic-bezier(.785,.135,.15,.86) .6s;transition:transform .5s cubic-bezier(.785,.135,.15,.86) .6s,-webkit-transform .5s cubic-bezier(.785,.135,.15,.86) .6s,-moz-transform .5s cubic-bezier(.785,.135,.15,.86) .6s}.fadeInUp{-webkit-transform:translateY(30px);-moz-transform:translateY(30px);transform:translateY(30px);opacity:0}.fadeInUp.inview{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);-webkit-transition:all .7s cubic-bezier(.785,.135,.15,.86);-moz-transition:all .7s cubic-bezier(.785,.135,.15,.86);transition:all .7s cubic-bezier(.785,.135,.15,.86)}.fadeIn{opacity:0}.fadeIn.inview{opacity:1;-webkit-transition:all .7s cubic-bezier(.785,.135,.15,.86);-moz-transition:all .7s cubic-bezier(.785,.135,.15,.86);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::-webkit-input-placeholder{color:rgba(40,80,255,.6)}.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{letter-spacing:1px;font-size:14px}@media screen and (max-width:767px){.rich-text-area{font-size:12px}}.rich-text-area *{word-break:break-all}.rich-text-area a,.rich-text-area strong{color:#ff0078}.rich-text-area p{margin:10px 0}.rich-text-area h1{font-size:24px;margin:10px 0;color:#ff0078}@media screen and (max-width:767px){.rich-text-area h1{font-size:20px}}.rich-text-area h2{font-size:22px;margin:10px 0;color:#ff0078}@media screen and (max-width:767px){.rich-text-area h2{font-size:18px}}.rich-text-area h3{font-size:20px;margin:10px 0;color:#ff0078}@media screen and (max-width:767px){.rich-text-area h3{font-size:16px}}.rich-text-area h4{font-size:18px;margin:10px 0;color:#ff0078}@media screen and (max-width:767px){.rich-text-area h4{font-size:14px}}.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}}img{border-radius:10px;border:1px solid #000}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}@-webkit-keyframes flash{0%{opacity:0}10%{opacity:.5}15%{opacity:.3}40%{opacity:.3}50%{opacity:.7}55%{opacity:.3}60%{opacity:.7}65%{opacity:.2}70%{opacity:.5}to{opacity:1}}@-moz-keyframes flash{0%{opacity:0}10%{opacity:.5}15%{opacity:.3}40%{opacity:.3}50%{opacity:.7}55%{opacity:.3}60%{opacity:.7}65%{opacity:.2}70%{opacity:.5}to{opacity:1}}@keyframes flash{0%{opacity:0}10%{opacity:.5}15%{opacity:.3}40%{opacity:.3}50%{opacity:.7}55%{opacity:.3}60%{opacity:.7}65%{opacity:.2}70%{opacity:.5}to{opacity:1}}@-webkit-keyframes flash-loop{0%{opacity:1}10%{opacity:.8}15%{opacity:.7}40%{opacity:.9}50%{opacity:.7}55%{opacity:.9}60%{opacity:.7}65%{opacity:.9}70%{opacity:.8}to{opacity:1}}@-moz-keyframes flash-loop{0%{opacity:1}10%{opacity:.8}15%{opacity:.7}40%{opacity:.9}50%{opacity:.7}55%{opacity:.9}60%{opacity:.7}65%{opacity:.9}70%{opacity:.8}to{opacity:1}}@keyframes flash-loop{0%{opacity:1}10%{opacity:.8}15%{opacity:.7}40%{opacity:.9}50%{opacity:.7}55%{opacity:.9}60%{opacity:.7}65%{opacity:.9}70%{opacity:.8}to{opacity:1}}@-webkit-keyframes flash-sdw{0%{opacity:0}10%{opacity:.5}15%{opacity:.3}40%{opacity:.3}50%{opacity:.7}55%{opacity:.3}60%{opacity:.7}65%{opacity:.2}70%{opacity:.5}to{opacity:0}}@-moz-keyframes flash-sdw{0%{opacity:0}10%{opacity:.5}15%{opacity:.3}40%{opacity:.3}50%{opacity:.7}55%{opacity:.3}60%{opacity:.7}65%{opacity:.2}70%{opacity:.5}to{opacity:0}}@keyframes flash-sdw{0%{opacity:0}10%{opacity:.5}15%{opacity:.3}40%{opacity:.3}50%{opacity:.7}55%{opacity:.3}60%{opacity:.7}65%{opacity:.2}70%{opacity:.5}to{opacity:0}}.arrow-block{position:absolute;width:40px;height:40px;bottom:0;right:0;z-index:2;background-color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}@media screen and (max-width:767px){.arrow-block{width:30px;height:30px}}.arrow-block:before{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;content:"";position:absolute;top:50%;-webkit-transform:translate(-60%,-50%) rotate(45deg);-moz-transform:translate(-60%,-50%) rotate(45deg);transform:translate(-60%,-50%) rotate(45deg);left:46%;border-right:2px solid #ff2c60;border-top:2px solid #ff2c60;width:14px;height:14px}@media screen and (max-width:767px){.arrow-block:before{width:11px;height:11px}}@keyframes clip-to-right{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes flicker{0%{opacity:1}4%{opacity:.9}6%{opacity:.85}8%{opacity:.95}10%{opacity:.9}11%{opacity:.922}12%{opacity:.9}14%{opacity:.95}16%{opacity:.98}17%{opacity:.9}19%{opacity:.93}20%{opacity:.99}24%{opacity:1}26%{opacity:.94}28%{opacity:.98}37%{opacity:.93}38%{opacity:.5}39%{opacity:.96}42%{opacity:1}44%{opacity:.97}46%{opacity:.94}56%{opacity:.9}58%{opacity:.9}60%{opacity:.99}68%{opacity:1}70%{opacity:.9}72%{opacity:.95}93%{opacity:.93}95%{opacity:.95}97%{opacity:.93}to{opacity:1}}@-moz-keyframes flicker{0%{opacity:1}4%{opacity:.9}6%{opacity:.85}8%{opacity:.95}10%{opacity:.9}11%{opacity:.922}12%{opacity:.9}14%{opacity:.95}16%{opacity:.98}17%{opacity:.9}19%{opacity:.93}20%{opacity:.99}24%{opacity:1}26%{opacity:.94}28%{opacity:.98}37%{opacity:.93}38%{opacity:.5}39%{opacity:.96}42%{opacity:1}44%{opacity:.97}46%{opacity:.94}56%{opacity:.9}58%{opacity:.9}60%{opacity:.99}68%{opacity:1}70%{opacity:.9}72%{opacity:.95}93%{opacity:.93}95%{opacity:.95}97%{opacity:.93}to{opacity:1}}@keyframes flicker{0%{opacity:1}4%{opacity:.9}6%{opacity:.85}8%{opacity:.95}10%{opacity:.9}11%{opacity:.922}12%{opacity:.9}14%{opacity:.95}16%{opacity:.98}17%{opacity:.9}19%{opacity:.93}20%{opacity:.99}24%{opacity:1}26%{opacity:.94}28%{opacity:.98}37%{opacity:.93}38%{opacity:.5}39%{opacity:.96}42%{opacity:1}44%{opacity:.97}46%{opacity:.94}56%{opacity:.9}58%{opacity:.9}60%{opacity:.99}68%{opacity:1}70%{opacity:.9}72%{opacity:.95}93%{opacity:.93}95%{opacity:.95}97%{opacity:.93}to{opacity:1}}.flashIn{opacity:0}.flashIn.inview{-webkit-animation:flash .3s both;-moz-animation:flash .3s both;animation:flash .3s both}