.c-modalPrevention{background:#fff;left:50%;min-height:10rem;opacity:0;padding-bottom:2rem;position:fixed;top:2rem;transform:translate3d(100%,100%,0);transition:opacity .4s ease-in-out,transform 0s .4s;width:calc(100% - 3rem);z-index:999}.c-modalPrevention.is-show{opacity:1;transform:translate3d(-50%,0,0);transition:opacity .4s ease-in-out .1s,transform 0s}.c-modalPrevention__line{background:#00b900;height:3.5rem;position:relative}.c-modalPrevention__line__closeBtn{cursor:pointer;height:100%;position:absolute;right:0;top:0;width:3.5rem}.c-modalPrevention__line__closeBtn:after,.c-modalPrevention__line__closeBtn:before{background:#fff;content:"";height:.1rem;left:50%;position:absolute;top:50%;width:50%}.c-modalPrevention__line__closeBtn:before{transform:translate3d(-50%,-50%,0) rotate(45deg)}.c-modalPrevention__line__closeBtn:after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.c-modalPrevention__banner{margin-bottom:2rem;padding:1rem 1rem 0;width:100%}.c-modalPrevention__banner a{display:block}.c-modalPrevention__link{text-align:center;width:100%}.c-modalPrevention__link a{color:#057ed6;font-size:1.4rem}.c-modalPrevention__link a:hover{color:#057ed6}.c-modalPrevention__link a{text-decoration:underline}.modal-cover{overflow:hidden;position:relative}.modal-cover:after{background:rgba(0,0,0,.65);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:translate3d(100%,100%,0);transition:opacity .4s ease-in-out,transform 0s .4s;width:100%;z-index:990}.modal-cover.is-show:after{opacity:1;transform:translateZ(0);transition:opacity .4s ease-in-out .1s,transform 0s}#qa h1{font-size:2.1rem;font-weight:400;margin:0 0 2rem;padding:0;text-align:center}#qa h1 img{display:block;margin:0 auto .5rem;max-height:4rem;width:auto}.accordionlist{border:1px solid #ccc;color:#333}.accordionlist dt{align-items:flex-start;align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:1.6rem;justify-content:center;margin-bottom:1px;padding:1rem;position:relative}.accordionlist dt .title p{font-weight:700;padding:0 2rem 0 0}.accordionlist dt div.q_icon{display:block;float:left;width:15%}.accordionlist dt div.q_icon img{width:30px}.accordionlist dt>div{width:85%}.accordionlist dt p{margin-bottom:0}.accordionlist dd{border-top:1px solid #ccc;display:none;margin:10px;padding:10px 10px 10px 0}.accordionlist dd div.q_icon{display:table-cell;vertical-align:middle;width:15%}.accordionlist dd div.q_icon img{width:30px}.accordionlist dd>p{display:table-cell;font-size:1.6rem;vertical-align:middle;width:85%}.accordionlist dt:before{background:#ccc;margin-top:-8px}.accordionlist dt:after,.accordionlist dt:before{content:"";display:block;height:10px;position:absolute;right:15px;top:50%;transform:rotate(45deg);width:10px}.accordionlist dt:after{background:#fff;margin-top:-13px}.accordionlist dt.active:before{margin-top:-2px}.accordionlist dt.active:after{margin-top:3px}*,:after,:before{box-sizing:border-box}:after,:before{content:""}html{font-size:62.5%}body{word-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.6;margin:0 auto;max-width:76.8rem;padding:0;text-rendering:auto}img{backface-visibility:hidden;display:block;height:auto;line-height:1}img,svg{width:100%}a,a:hover{color:#212121}a{text-decoration:none}a,dd,dt,h1,h2,h3,h4,h5,h6,li,p{color:#000}a,dd,dt,li,p{font-family:YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-style:normal;font-weight:400}.header{margin-bottom:2.4rem;position:relative}.header,.header__mainVisual{width:100%}.header__starring{bottom:0;left:0;position:absolute;width:100%;z-index:2}@media screen and (min-width:768px){.header__starring{left:3.4rem;width:calc(100% - 6.8rem)}}.header__starring.animate{opacity:0}.header__starring.animate.is-animated{animation:fadeInUp .8s cubic-bezier(.24,.71,.38,.96) forwards}.manga{margin-bottom:1rem;width:100%}@media screen and (min-width:768px){.manga:nth-of-type(2){margin-bottom:3.6rem;margin-top:3.6rem}.manga:nth-of-type(3){margin-bottom:2.2rem;margin-top:3.6rem}}.s-common{background:#dbe0ef;margin:0!important;padding:1.5rem 1rem 5rem;width:100%}@media screen and (min-width:768px){.s-common{padding:3rem 3.4rem 6rem}}.s-common__headline{width:100%}.s-common>div.animate{opacity:0}.s-common>div.animate.is-animated{animation:fadeInUp .8s cubic-bezier(.24,.71,.38,.96) forwards}.checkList{margin:2rem 0 2.5rem;padding:0 1.2rem;width:100%}@media screen and (min-width:361px){.checkList{margin-top:2.5rem;padding:0 1.7rem}}@media screen and (min-width:768px){.checkList{margin:4.5rem 0 3.6rem;padding:0 5.4rem}}.checkList__item{font-size:1.6rem;margin-top:1.6rem;padding-left:3.5rem;position:relative;width:100%}@media screen and (min-width:361px){.checkList__item{font-size:2rem;margin-top:2rem;padding-left:4rem}}@media screen and (min-width:768px){.checkList__item{font-size:3.6rem;margin-top:3rem;padding-left:6.7rem}}.checkList__item:first-of-type{margin-top:0}.checkList__item:before{background:#fff;border:.3rem solid #000;height:2.5rem;left:0;position:absolute;top:0;width:2.4rem;z-index:2}@media screen and (min-width:361px){.checkList__item:before{border-width:.4rem;height:2.9rem;top:.2rem;width:2.8rem}}@media screen and (min-width:768px){.checkList__item:before{height:5rem;top:.3rem;width:4.7rem}}.checkList__item .strong{font-weight:700}.checkList.animate .check{opacity:0;transform:scale(0)}.checkList.animate.is-animated .checkList__item:first-of-type .check{animation:fadeInScale .6s cubic-bezier(.24,.71,.38,.96) .6s forwards}.checkList.animate.is-animated .checkList__item:nth-of-type(2) .check{animation:fadeInScale .6s cubic-bezier(.24,.71,.38,.96) 1.2s forwards}.checkList.animate.is-animated .checkList__item:nth-of-type(3) .check{animation:fadeInScale .6s cubic-bezier(.24,.71,.38,.96) 1.8s forwards}.checkList.animate.is-animated .checkList__item:nth-of-type(4) .check{animation:fadeInScale .6s cubic-bezier(.24,.71,.38,.96) 2.4s forwards}.checkList.animate.is-animated .checkList__item:nth-of-type(5) .check{animation:fadeInScale .6s cubic-bezier(.24,.71,.38,.96) 3s forwards}.afterwards{padding:1.8rem 0 2rem;text-align:center}@media screen and (min-width:768px){.afterwards{padding:0 0 3rem}}.afterwards__text{color:#5923b3;font-size:2rem;font-weight:700}@media screen and (min-width:768px){.afterwards__text{font-size:3.8rem}}.pointList{margin:1rem 0 2rem;padding:0 .7rem;width:100%}@media screen and (min-width:361px){.pointList{padding:0 1.2rem}}@media screen and (min-width:768px){.pointList{margin:2rem 0;padding:0 5.4rem}}.pointList__item{border-bottom:.2rem solid #4f4f4f;font-size:1.6rem;margin-top:1rem;padding-bottom:.4rem;width:100%}@media screen and (min-width:768px){.pointList__item{padding-bottom:.2rem}}.pointList__item:first-of-type{margin-top:0}.pointList__item__point{color:#4b2c7e;font-size:1.1rem;font-weight:700;margin-bottom:.5rem!important}@media screen and (min-width:361px){.pointList__item__point{font-size:1.2rem}}@media screen and (min-width:768px){.pointList__item__point{font-size:2.6rem;margin-bottom:.6rem!important}}.pointList__item__point .num{color:#4b2c7e;font-size:1.8rem;margin-left:.2rem}@media screen and (min-width:361px){.pointList__item__point .num{font-size:2rem;margin-left:.3rem}}@media screen and (min-width:768px){.pointList__item__point .num{font-size:3.6rem;margin-left:.7rem}}.pointList__item__headline{font-size:1.8rem;font-weight:700}@media screen and (min-width:361px){.pointList__item__headline{font-size:2rem}}@media screen and (min-width:768px){.pointList__item__headline{font-size:3.6rem;line-height:1.4}}.solution{text-align:center}.solution__crystal{margin:0 auto .8rem;width:8.2rem}@media screen and (min-width:768px){.solution__crystal{margin-bottom:.5rem;width:16.4rem}}.solution__message{color:#2e47a5;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}@media screen and (min-width:361px){.solution__message{font-size:2rem}}@media screen and (min-width:768px){.solution__message{font-size:3.8rem;margin-bottom:3.5rem}}.solution__message .text01{position:relative;z-index:2}.solution__message .text01:after{background:#ffc6f1;bottom:-.2rem;height:.8rem;left:-.4rem;position:absolute;width:0;z-index:-1}@media screen and (min-width:768px){.solution__message .text01:after{height:1.2rem;line-height:1}}.solution__message .text02{position:relative;z-index:2}.solution__message .text02:after{background:#ffc6f1;bottom:-.2rem;height:.8rem;left:-.4rem;position:absolute;width:0;z-index:-1}@media screen and (min-width:768px){.solution__message .text02:after{height:1.2rem;line-height:1}}.solution__message.animate.is-animated .text01:after{animation:lineAnimation .5s cubic-bezier(.24,.71,.38,.96) 1.3s forwards}.solution__message.animate.is-animated .text02:after{animation:lineAnimation .5s cubic-bezier(.24,.71,.38,.96) 1.8s forwards}.minden{padding-top:1.4rem;width:100%}.minden__signup{background:#8fc959;padding:2.3rem 0 3rem;text-align:center;width:100%}@media screen and (min-width:768px){.minden__signup{padding:5rem 0 6rem}}.minden__signup__message{color:#fff;font-size:1.8rem}@media screen and (min-width:768px){.minden__signup__message{font-size:2.6rem}}.minden__signup__message .strong{font-size:2.6rem;font-weight:700}@media screen and (min-width:768px){.minden__signup__message .strong{font-size:3.8rem}}.minden.animate{opacity:0}.minden.animate.is-animated{animation:fadeInUp .8s cubic-bezier(.24,.71,.38,.96) forwards}.check{background:url(/vendor/sp/images/lp_15/icon_check.svg) no-repeat 50%/100%;display:block;height:2rem;left:.3rem;position:absolute;top:.2rem;width:2.2rem;z-index:3}@media screen and (min-width:361px){.check{height:2.5rem;left:.4rem;top:.4rem;width:2.5rem}}@media screen and (min-width:768px){.check{height:3.4rem;left:.2rem;top:1rem;width:5rem}}.button--green,.button--purple{border-radius:1rem;color:#fff;display:block;margin:0 auto;padding:1.7rem 0;text-align:center;width:28.7rem}.button--green:hover,.button--purple:hover{color:#fff}.button--green,.button--purple{box-shadow:0 .4rem 0 rgba(0,0,0,.25);font-size:1.6rem;font-weight:700}@media screen and (min-width:768px){.button--green,.button--purple{box-shadow:0 .8rem 0 rgba(0,0,0,.25);font-size:2.4rem;padding:2rem 0;width:47.4rem}}.button--purple{background:#bb6bd9}.button--green{background:#259f54}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,8rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes lineAnimation{0%{width:0}to{width:calc(100% + .8rem)}}.text-above-form{color:#666;font-weight:700;margin:4rem;text-align:center}.footer{background:#eee;margin-top:.1rem;padding-bottom:10rem}.footer .listStyle_link{font-size:1.2rem}.footer .footer_copyright{font-size:1.2rem;font-weight:700;text-align:center}.footer .footer_decision{font-weight:700;margin:0;text-align:center}.fixed-bottom{background:#fff;border-top:.1rem solid #ccc;bottom:0;left:0;padding:1rem;position:fixed;right:0;width:100%;z-index:100}.fixed-bottom .button{background:#d47ad8;border-bottom:.5rem solid #9f4ba2;border-radius:.4rem;color:#fff;display:block;font-size:1.1rem;font-weight:700;letter-spacing:1.3;line-height:1.2;margin:0 auto;max-width:74.8rem;padding:.5rem 2rem;position:relative;text-align:center;width:90%}.fixed-bottom .button:after{content:"\f105";display:block;font-family:FontAwesome;font-size:3rem;opacity:.6;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.fixed-bottom .button span{font-size:1.7rem}.reflec{transition:all 1.2s ease}.reflec:hover{opacity:.8}.reflec a{color:#fff!important;display:block;margin:0 auto;overflow:hidden;padding:.5em;position:relative;text-decoration:none!important}.reflec a:before{animation:highLight 3s ease-in-out 0s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 50%,hsla(0,0%,100%,0));content:"";display:block;height:189vh;left:-232%;position:absolute;top:-84vh;transform:rotate(65deg);width:6rem;z-index:1}@keyframes highLight{0%{left:-5%}15%,to{left:105%}}.from-regist{padding:4rem 1rem}.from-regist__description{font-size:16px;margin:0 0 2rem;text-align:center}.from-regist .small{font-size:1.2rem}.from-regist__border{border:.3rem solid #eb5a67;border-radius:.5rem;padding:.8rem .3rem .7rem;text-align:center;width:100%}
