*{box-sizing:border-box;margin:0;padding:0;outline:none}li{list-style:none}.pc-only{display:none}@media screen and (min-width: 769px){.pc-only{display:block}}.sp-only{display:block}@media screen and (min-width: 769px){.sp-only{display:none !important}}.flex{display:flex;justify-content:space-between}.flex.is-pc{display:block}@media screen and (min-width: 769px){.flex.is-pc{display:flex}}.btn-disabled{cursor:none;pointer-events:none}.sec__title{width:80%;margin:10px auto}@media screen and (min-width: 769px){.sec__title{max-width:300px}}img{max-width:100%}a{text-decoration:none}a:hover{opacity:0.9}a img:hover{opacity:0.9}section{padding-top:50px}@media screen and (min-width: 769px){main{padding-top:60px}}html{overflow-x:hidden;width:100%;-webkit-overflow-scrolling:touch;-ms-touch-action:manipulation;touch-action:manipulation}body{position:relative;font-family:tbudgothic-std, sans-serif;font-weight:400;font-style:normal;display:block;width:100%;-webkit-overflow-scrolling:touch;overflow-x:hidden;color:#555}body.fixed{position:fixed;width:100%;height:100%;overflow-y:hidden}@media screen and (min-width: 769px){body.fixed{overflow-y:auto;position:relative}}h2,h3,h4,h5{font-family:tbudgothic-std, sans-serif;font-weight:900;font-style:normal}.loading{width:100vw;height:100vh;position:fixed;left:0;top:0;background:#fff;z-index:100000}.loading__img{width:200px;height:200px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.wrap{z-index:1;background:url(../img/bg-pattern.png) repeat;background-attachment:fixed;background-position:0 0;background-size:15px}@media screen and (min-width: 769px){.wrap{background-size:16px}}.wrap.fixed{position:fixed;top:0;left:0;overflow-y:hidden}.inner{width:100%;margin:0 auto}@media screen and (min-width: 769px){.inner{width:1080px;position:relative}}.slide-arrow{width:30px;position:absolute;top:70%;left:5px;z-index:1000;transition:all ease 0.3s;cursor:pointer}.slide-arrow:hover{transform:scale(1.1);transition:all ease 0.3s}@media screen and (min-width: 769px){.slide-arrow{top:50%}}.next-arrow{right:5px;left:auto}.slick-dots{bottom:-35px}.slick-dots li{margin:0 5px}.slick-dots li button{border-radius:50%;background:#ddd;width:13px;height:13px}.slick-dots li.slick-active button{background:#FF009D}.slick-dots li button:before,.slick-dots li.slick-active button:before{color:transparent}.modal{cursor:pointer}.modal-wrap.modal-open,.modal-wrap.modal-open-up{background:#fff;padding:10px;position:fixed;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;width:90%;z-index:900000;transition:0.3s ease all;max-width:450px;height:auto;max-height:100vh}.modal-wrap img{width:100%;display:block}.modal-bg{display:none}.modal-bg.active{display:block;background:rgba(0,0,0,0.7);width:100vw;height:100%;position:fixed;left:0;top:0;z-index:100000}.modal-close{display:none;width:50px;height:50px;right:0%;margin:0 auto;position:fixed;top:0%;background:#FF009D;color:#fff;font-size:20px;text-align:center;line-height:50px;border-radius:100px;z-index:900001;transition:.3s ease all}.modal-close.active{display:block;transition:.3s ease all;cursor:pointer}.header{position:absolute;top:0;left:0;width:100%}@media screen and (min-width: 769px){.header{position:relative;width:100%}}.header .gnav-btn{width:82px;height:82px;position:fixed;right:10px;top:10px;background:url(../img/fixed-menu-open.png) no-repeat;background-size:contain;z-index:10000;transition:all ease-in-out 0.4s}.header .gnav-btn.opened{background:url(../img/fixed-menu-close.png) no-repeat;background-size:contain;transition:all ease-in-out 0.4s}.header .gnav{transform:translateX(100vw);opacity:0;transition:all ease-in-out 0.8s;position:fixed;right:0;top:0;display:block;width:80vw;height:100vh;background:transparent linear-gradient(180deg, rgba(216,164,230,0.9) 0%, rgba(109,202,255,0.9) 100%) 0% 0% no-repeat padding-box;z-index:9999;padding-top:100px;overflow-y:scroll}.header .gnav>ul{margin-left:20px}.header .gnav>ul li{width:60%;margin-bottom:10px}.header .gnav.active{transition:all ease-in-out 0.2s;transform:translateX(0px);opacity:1}@media screen and (min-width: 769px){.header .gnav{transform:none;display:block;transform:none;position:fixed;left:0;top:0;opacity:1;padding-top:0;width:100vw;height:80px;background:url(../img/header-bg.png) repeat-x;background-size:auto 100%;z-index:5000;overflow-y:visible}.header .gnav ul{display:flex;width:100%;max-width:1080px;margin:0 auto;align-items:flex-start}.header .gnav ul li{width:calc(85% / 7);list-style:none;margin-bottom:0}.header .gnav ul li:first-child{width:20%}.header .gnav ul li a{display:block;width:100%;max-width:180px;height:auto;max-height:124px}}.mv{position:relative;min-height:380px;background:url("../img/mainvisual-3rd-bg.jpg") no-repeat;background-position:100% 0%}@media screen and (min-width: 769px){.mv{margin-bottom:0;min-height:900px}}.mv .HYPE_document{margin-top:-20px;z-index:900}.mv .logo{margin:0 auto;width:60%;max-width:414px;position:absolute;top:65%;left:50%;transform:translateX(-50%);z-index:1000}.mv .logo img{width:100%}@media screen and (min-width: 769px){.mv .logo{width:30%;max-width:480px;top:60%}}.mv__sns{position:absolute;top:20px;left:5px;z-index:1000}@media screen and (min-width: 769px){.mv__sns{left:auto;right:10%;top:10%}}.mv__sns ul{background:url(../img/fixed-officialmedia-bg.png) no-repeat;background-size:contain;display:flex;justify-content:center;padding:15px 5px 20px 5px}.mv__sns ul li{width:45%;max-width:113px;height:auto}.mv__sns ul li a{display:block;width:100%}.mv__sns ul li a img{width:100%}.mv__chara{position:relative;height:100vh;width:auto}.mv__chara_img{position:absolute;bottom:5%;max-height:95vh;display:block;margin:0 auto;left:0;right:0}.mv__movie{position:absolute;top:60%;left:0;right:0;width:60%;max-width:300px;margin:0 auto;z-index:1000}@media screen and (min-width: 769px){.mv__movie{top:75%;right:10%;left:auto;width:260px;margin:0}}.mv__movie img{width:100%}.mv__app{background:rgba(255,255,255,0.7);position:absolute;width:220px;top:54%;right:10%;z-index:1000;padding:10px}.mv__app h3{width:90%;margin:0 auto}.mv__app ul{width:90%;margin:0px auto}.mv__app ul li{margin-bottom:5px}.mv__app ul li img{display:block}.mv #myCanvas{position:absolute;left:0%;top:0;width:auto;height:100%;z-index:100}@media screen and (min-width: 769px){.mv #myCanvas{right:0;margin:50px auto 0}}.mv::after{content:'';z-index:100;animation:grad 10s infinite, grad-color 15s infinite;animation-delay:2s;position:absolute;top:0;left:0;width:100%;height:100%}@keyframes grad{0%{opacity:0}10%{opacity:0.2}20%{opacity:0.4}30%{opacity:0.6}40%{opacity:0.7}50%{opacity:0.6}60%{opacity:0.7}70%{opacity:0.6}80%{opacity:0.4}90%{opacity:0.2}100%{opacity:0}}@keyframes grad-color{0%{background:linear-gradient(#CE60FF, #FF6F6F)}40%{background:linear-gradient(#9D4B17, #fb2)}100%{background:linear-gradient(#2ADD98, #8B43FF)}}.entry{padding:50px 0}.entry ul{width:100%;max-width:900px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 769px){.entry ul{flex-wrap:nowrap}}.entry ul li{margin:5px;width:46%}@media screen and (min-width: 769px){.entry ul li{width:auto}}.entry ul li:first-child{width:100%}@media screen and (min-width: 769px){.entry ul li:first-child{width:auto}}.sp__app{padding:20px 10px 0}.sp__app h3{width:80%;margin:0 auto}.sp__app ul li{margin:5px}.sp__app ul li a img{display:block}@media screen and (min-width: 769px){.banner{margin:40px auto 80px}}.banner__slider{width:100%;max-width:1080px;margin:20px auto;z-index:1000}.banner__slider .slick-slide{margin:0 5px}.banner__slider .slide-arrow{top:30%}.present{background:transparent linear-gradient(180deg, #1CB5D1 0%, #CE60FF 100%) 0% 0% no-repeat padding-box;padding:10px 10px 50px 10px}@media screen and (min-width: 769px){.present{padding-top:80px}}.present__text,.present .campaign__time{width:90%;max-width:500px;margin:0 auto;color:#fff;line-height:1.4;margin-bottom:10px}.present__detail01{width:100%;max-width:700px;margin:10px auto}.present__detail01 ul{display:flex;justify-content:space-between;flex-wrap:wrap}.present__detail01 ul li{width:48%;background:#fff;padding:10px;margin:2% 0}@media screen and (min-width: 769px){.present__detail01 ul li{width:24%}}.present__detail02{width:100%;max-width:700px;margin:10px auto;background:#fff;padding:10px 20px}@media screen and (min-width: 769px){.present__detail02__left{width:48%}}@media screen and (min-width: 769px){.present__detail02__right{width:48%}}.present__notice{color:#fff;max-width:700px;width:90%;margin:0 auto;line-height:1.4;font-size:13px}.news{width:100%;position:relative;overflow:hidden;padding-top:0;background:transparent linear-gradient(180deg, #CE60FF 0%, #FF9F9F 100%) 0% 0% no-repeat padding-box}@media screen and (min-width: 769px){.news{min-height:700px;padding-top:80px}}.news__title{margin:50px auto 20px}@media screen and (min-width: 769px){.news__title{position:absolute;top:10%;left:0;right:0;margin:0 auto;max-width:300px}}.news__image{position:absolute;left:25%;top:20%;width:400px}.news__twitter{width:95%;max-width:500px;margin:0 auto 20px;height:600px;z-index:1000}@media screen and (min-width: 769px){.news__twitter{max-width:300px;height:400px;position:absolute;right:0;left:0;margin:0 auto;transform:translateX(70%);top:20%}}.news__twitter__title{margin:0 auto}.news__twitter__title img{display:block}.news__twitter__timeline{position:relative;height:500px;overflow-y:scroll;overflow-x:hidden;background:rgba(94,0,188,0.8)}@media screen and (min-width: 769px){.news__twitter__timeline{height:400px}}.mfp-bg{z-index:90000}.mfp-wrap{z-index:100000}.story{background:url(../img/story-bg-sp-front.png) no-repeat,url(../img/story-bg-sp-rear.jpg) no-repeat;background-size:contain, cover;background-position:50% 50%, 0% 100%;height:1260px;position:relative}@media screen and (min-width: 769px){.story{background:url(../img/story-bg-web.jpg) no-repeat;background-size:cover;background-position:50% 50%;height:56.1vw;padding-top:80px;padding-bottom:50px}}.story__title{margin:0 auto;width:90%;max-width:380px}.story__phrase{width:50%;max-width:200px;margin-right:0;margin-top:20%;margin-left:auto}@media screen and (min-width: 769px){.story__phrase{width:16%;max-width:250px;margin-right:30%;margin-top:5%}}.story__text{position:relative}@media screen and (min-width: 769px){.story__text{position:absolute;left:25%;bottom:0%;margin:auto;max-width:330px;bottom:30px}}.story__text__btn{position:absolute;bottom:0%;right:0;width:100px}.chara{background:url(../img/character-bg-sp-rear.jpg) no-repeat;background-size:cover;padding-bottom:50px}@media screen and (min-width: 769px){.chara{background:url(../img/character-bg-web-rear.jpg) no-repeat;background-size:cover;background-position:50% 0%;padding-top:80px}}.chara__slide{position:relative;z-index:1000;background:linear-gradient(#fff99d 0%, #daf7ff 100%)}@media screen and (min-width: 769px){.chara__slide{width:80%;max-width:800px;margin:0 auto}.chara__slide>li{width:100%;max-width:800px;margin:0 auto}}.chara__slide__content{position:relative;width:90%;margin:0 auto}@media screen and (min-width: 769px){.chara__slide__content{width:100%}}.chara__slide__content--main{min-height:700px}@media screen and (min-width: 481px){.chara__slide__content--main{min-height:900px}}@media screen and (min-width: 769px){.chara__slide__content--main{width:40%;margin-right:10%;margin-top:-40px;min-height:550px}}.chara__slide__content--main li{opacity:0;transition:0.5s;position:absolute}.chara__slide__content--main li img{min-height:2.5vw;width:auto;display:block}@media screen and (min-width: 769px){.chara__slide__content--main li img{width:80%;height:auto}}.chara__slide__content--main li:first-child img{padding:20px}@media screen and (min-width: 769px){.chara__slide__content--main li:first-child img{width:100%;height:auto}}.chara__slide__content--main li.active{opacity:1;transition:0.5s}.chara__slide__content--profile{margin-top:-150px;position:relative}@media screen and (min-width: 769px){.chara__slide__content--profile{width:40%;height:100%;margin-top:3%;margin-left:10%}}.chara__slide__content--voice{position:absolute;top:5%;left:10px;width:40%}.chara__slide__content--voice a{width:50%;max-height:160px;max-width:160px;display:block}.chara__slide__content--voice a:hover{cursor:pointer}.chara__slide__content--voice a.playing{pointer-events:none}@media screen and (min-width: 769px){.chara__slide__content--voice{display:flex;bottom:18%;left:10%;top:auto;width:20%}.chara__slide__content--voice a{margin:5px}}.chara__slide__content--speech{position:absolute;right:10px;top:0;width:40%}@media screen and (min-width: 769px){.chara__slide__content--speech{max-width:130px;right:40px;width:20%;top:-40px}}.chara__slide__content--cos{position:absolute;top:26%;left:10px;display:block;width:40%;max-width:290px}.chara__slide__content--cos li{display:block;margin-bottom:10px;opacity:0.7;width:100%}.chara__slide__content--cos li:hover{cursor:pointer}@media screen and (min-width: 769px){.chara__slide__content--cos{left:55%;top:60%;width:20%}}.chara__slide__content--cos .active{opacity:1}.chara__slide__content--movie{position:absolute;top:44%;left:10px;display:block;width:40%;max-width:280px;pointer-events:none}.chara__slide__content--movie.active{pointer-events:all}@media screen and (min-width: 769px){.chara__slide__content--movie{top:auto;bottom:15%;left:30%;width:20%}}.chara__slide__content--comment{position:absolute;width:40%;right:25px;bottom:25px}@media screen and (min-width: 769px){.chara__slide__content .flex.is-pc{flex-direction:row-reverse;width:100%;max-width:800px;margin-top:50px;position:relative}}.chara .other{width:93%;margin:auto;display:block;align-self:center;padding:20px 0 5px}.chara .other.pc-only{display:none}@media screen and (min-width: 769px){.chara .other.pc-only{display:block}}.system{background:transparent linear-gradient(180deg, #fff 0%, #FFFF91 100%) 0% 0% no-repeat padding-box;padding:100px 0;z-index:1000;position:relative}.system__content{background:#fff;padding:20px;width:100%;max-width:800px;margin:0 auto}.system__slider{position:relative;z-index:2000}.system__slider__inner>.flex{justify-content:center;align-items:center}.system__slider__inner>.flex img{width:100%;height:100%;display:block}@media screen and (min-width: 769px){.system__slider__inner>.flex img{width:45%}}.system__slider .slide-arrow{top:50%}.to-special{background:url(../img/special-bg-pattern.jpg);padding-bottom:100px;position:relative;z-index:1000}.to-special__content{align-items:center;max-width:900px;margin:0 auto;justify-content:center}.to-special__content>img{display:block}@media screen and (min-width: 769px){.to-special__content>img{width:45%;transform:translateX(10%) !important;z-index:200;position:relative}}.to-special__content__left{margin-top:-50px;background:#fff;max-height:300px;padding:40px 30px 10px;z-index:100}@media screen and (min-width: 769px){.to-special__content__left{width:45%;margin-top:0}}.to-special__content__left img{margin-bottom:10px}.to-special__deco01{position:absolute;right:-20%;top:30%;width:50%;z-index:1}.to-special__deco02{position:absolute;left:-5%;top:-10%;width:50%;z-index:-1}.to-special__deco03{position:absolute;left:-10%;top:60%;width:40%}.campaign{background:url(../img/info-bg-repeat.png),linear-gradient(180deg, #D8A4E6 0%, #6DCAFF 100%) 0% 0% no-repeat padding-box}@media screen and (min-width: 769px){.campaign{padding-top:80px}}.campaign__time{background:#C77BE8;display:block;padding:2px 5px;text-align:center;font-size:0.8rem;color:#fff}.campaign__content__box{width:95%;margin:0 auto;background:#fff;padding:20px 10px;max-width:900px}@media screen and (min-width: 769px){.campaign__content__box{padding:30px 30px}}.campaign__content__box h3{max-width:500px;text-align:center;margin:40px auto}.campaign__content__box__right{width:100%;max-width:550px;margin:0 auto}.campaign__content__box__right h3{margin-top:10px;margin-bottom:0}.campaign__content__box__right h3 img{display:block}@media screen and (min-width: 769px){.campaign__content__box__right{width:35%;margin-left:10px}}.campaign__content__box__text{margin:20px auto}.campaign__content__box__text p{font-size:15px;line-height:1.5}.campaign__content__box__twitter{width:90%;max-width:550px;margin:0 auto 20px;height:400px;overflow-y:scroll}.campaign__content__box__twitter__btn{width:100%;max-width:500px;margin:0 auto;display:block}@media screen and (min-width: 769px){.campaign__content__box__twitter{widows:40%}}@media screen and (min-width: 769px){.campaign__content__box__img{width:60%}}.campaign__content__box__poster{margin-top:30px}.campaign__content__box__poster__save{width:90%;max-width:600px;margin:20px auto}.campaign__content__box__poster ul{width:85%;margin:0 auto}@media screen and (min-width: 769px){.campaign__content__box__poster ul{display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (min-width: 769px){.campaign__content__box__poster ul li{width:30%;margin:5px 20px}}.campaign__content__box__poster ul li a{margin:0 auto;display:block;width:100%;max-width:340px}.campaign__notice{color:#fff;margin:30px auto;width:95%;max-width:800px}.campaign__notice h4{text-align:center;font-weight:600;margin-bottom:20px}.campaign__notice ul li{font-size:13px;line-height:1.5}.campaign .info{margin-top:150px;padding-bottom:360px;background:url(../img/info-bg-deco-1-sp.png) no-repeat,url(../img/info-bg-deco-2.png) no-repeat;background-position:0 0, 40% 100%;background-size:contain, 120%}@media screen and (min-width: 769px){.campaign .info{background:url(../img/info-bg-deco-1-web.png) no-repeat,url(../img/info-bg-deco-2.png) no-repeat;background-position:0 0, 200% 0%;background-size:contain, 80%}}.campaign .info__text{width:95%;max-width:400px;margin:0px auto 0}@media screen and (min-width: 769px){.campaign .info__text{margin-top:150px}}.footer{font-size:15px;z-index:10000;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);margin-bottom:0;padding:20px 0 130px;color:#fff;background:#66007E}@media screen and (min-width: 769px){.footer{font-size:18px;padding:36px 0 80px}}.footer__link{display:flex;flex-wrap:wrap;justify-content:center;width:90%;margin:0 auto;list-style:none}@media screen and (min-width: 769px){.footer__link{width:60%;max-width:600px}}.footer__link li{margin:3px 5px}.footer__link li a{font-size:15px;text-decoration:none;color:#fff}@media screen and (min-width: 769px){.footer__link li a{font-size:18px}}.footer__link li a:hover{text-decoration:underline}.footer__copyright{font-size:12px;padding:10px;text-align:center}.footer__copyright a{color:#fff}.footer__copyright a:hover{text-decoration:underline}@media screen and (min-width: 769px){.footer__copyright{font-size:14px}}#toTop{width:70px;height:70px;background:url(../img/fixed-btn-totop.png) no-repeat;background-size:contain;position:fixed;right:10px;bottom:110px;z-index:1000;cursor:pointer;transition:all 0.3s ease}@media screen and (min-width: 769px){#toTop{bottom:10px}}#toTop:hover{opacity:0.8;ransition:all 0.3s ease}.fixed{width:100%;max-width:900px;height:100px;position:fixed;bottom:5px;left:0;right:0;margin:0 auto;display:flex;justify-content:space-between;z-index:1000}@media screen and (min-width: 769px){.fixed{height:70px;flex-wrap:nowrap}}.fixed-entry{border:1px solid #FFB9AA;background:rgba(255,255,255,0.8);justify-content:space-around;flex-wrap:nowrap;align-items:center;padding:5px;width:100%}.fixed-entry>img{display:block;width:60%;margin:0 auto}@media screen and (min-width: 769px){.fixed-entry>img{width:220px;margin-left:20px}}.fixed-entry ul{width:100%}@media screen and (min-width: 769px){.fixed-entry ul{width:70%;padding:15px}}.fixed-entry ul li{margin:0px 3px}.fixed-entry ul li a{display:block;margin:5px;max-width:200px}.fixed-entry ul li a img{display:block}.fixed-entry .pc-only{display:none}@media screen and (min-width: 769px){.fixed-entry .pc-only{display:flex;max-width:700px}}.fixed-sns{width:80%;max-width:200px;background:url(../img/fixed-share-bg.png) no-repeat;background-size:contain;padding:10px 0;z-index:1000}.fixed-sns ul{display:flex;width:95%;margin:0 auto}.fixed-sns ul li{margin:5px;width:23%}.fixed-sns ul li a{display:block}.fixed-sns ul li a img{display:block}@media screen and (min-width: 769px){.fixed-sns ul li a img{padding-top:5px}}.fadein{transition:all 1200ms;transform:translate(-100px, 0px);opacity:0}.fadein.is-right{transform:translate(100px, 0px)}.fadein02{transition:all 1200ms;transform:translate(0px, 200px);opacity:0}.fadein.scrollin,.fadein02.scrollin{transform:translate(0, 0);opacity:1}.footer__bnr{text-align:center}.special{background:url(../img/special-bg-pattern.jpg);padding-top:50px;padding-bottom:100px;position:relative}.special h2{z-index:1000;margin-top:50px;position:relative}.special h3{border-bottom:3px solid #B1FFF2;margin-bottom:10px}.special h3 img{width:80%;max-width:300px}.special h3:after{content:'';display:block;width:100%;position:absolute;background:#B1FFF2}.special__save{width:90%;margin:20px auto 0px}@media screen and (min-width: 769px){.special__save{max-width:600px}}.special__links{width:90%;max-width:1080px;margin:100px auto 40px;z-index:1000;position:relative}@media screen and (min-width: 769px){.special__links{margin-bottom:0}}.special__links ul{flex-wrap:wrap;max-width:1080px}@media screen and (min-width: 769px){.special__links ul{flex-wrap:nowrap}}.special__links ul li{width:49%}@media screen and (min-width: 769px){.special__links ul li{width:20%}}.special__chara__box{width:90%;margin:0 auto 150px;background:#fff;padding:20px 10px;max-width:1080px;z-index:1000;position:relative}@media screen and (min-width: 769px){.special__chara__box{padding:80px}}.special__chara__box__twitter{padding-top:40px}@media screen and (min-width: 769px){.special__chara__box__twitter{padding-top:80px}}.special__chara__box__twitter ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (min-width: 769px){.special__chara__box__twitter ul{flex-wrap:nowrap;width:100%;margin:0 auto}}.special__chara__box__twitter ul li{width:30%;margin:3px}@media screen and (min-width: 769px){.special__chara__box__twitter ul li{width:25%}}.special__chara__box__twitter ul li img{display:block}.special__chara__box__wallpaper{padding-top:40px}@media screen and (min-width: 769px){.special__chara__box__wallpaper{padding-top:80px}}.special__chara__box__wallpaper>ul{display:flex;flex-wrap:wrap;margin:0 auto;justify-content:start}@media screen and (min-width: 769px){.special__chara__box__wallpaper>ul{flex-wrap:nowrap;width:100%;margin:0 auto}}.special__chara__box__wallpaper>ul>li{width:30%;margin:3px}@media screen and (min-width: 769px){.special__chara__box__wallpaper>ul>li{width:calc(100% / 6.5)}}.special__chara__box__wallpaper>ul>li>ul>li{margin-bottom:3px}.special__chara__box__wallpaper>ul>li>ul>li a{display:block}.special__chara__box__wallpaper>ul>li>ul>li a img{display:block}.special__movie{padding-top:40px}@media screen and (min-width: 769px){.special__movie{padding-top:80px}}.special__movie__list{justify-content:start;flex-wrap:wrap}.special__movie__list li{width:80%;margin:10px auto}@media screen and (min-width: 769px){.special__movie__list li{width:30%;margin:10px}}.special__voice{padding-top:40px}@media screen and (min-width: 769px){.special__voice{padding-top:80px}}.special__voice__list--chara{margin:0px auto 40px}.special__voice__list--chara img{width:80%;height:100%;display:block;max-width:280px;margin:0px auto 10px}.special__voice__list--chara ul{width:100%}@media screen and (min-width: 769px){.special__voice__list--chara ul{width:75%;margin-left:20px}}.special__voice__list--chara ul li{margin-bottom:5px}.special__voice__list--chara ul li a{display:flex;align-items:center;padding:5px 10px 5px 50px;background:url("../img/special-voice-btn-icon.png") no-repeat,#E06ADE;color:#fff;line-height:1.4;background-size:30px;background-position:10px 50%;cursor:pointer}.special__voice__list--chara ul li a.btn-disabled{background-color:#919191}.special__voice__list--chara ul li a.playing{pointer-events:none}@media screen and (min-width: 769px){.special__cast{padding-top:80px}}.special__cast__comment{margin-bottom:30px}.special__cast__comment img{width:80%;height:100%;display:block;max-width:280px;margin:10px auto}.special__cast__comment__text{width:100%}@media screen and (min-width: 769px){.special__cast__comment__text{width:70%;margin-left:20px}}.special__cast__comment__text h4{color:#FF4AAB;font-weight:bold;font-size:1.1rem;margin-top:20px}.special__deco01{position:absolute;right:-20%;top:30%;width:50%;z-index:1}.special__deco02{position:absolute;left:-5%;top:0%;width:50%;z-index:0}.special__deco03{position:absolute;left:-10%;top:60%;width:40%}.terms:after,.privacy:after{content:'';width:100%;height:100%;background:url(../img/site-bg-lowerpage-min.jpg) no-repeat;position:fixed;left:0;top:0;z-index:-1}.terms__text,.privacy__text{background:rgba(0,0,0,0.45);width:100%;margin:30px auto 50px;padding:30px;color:#fff;max-width:1080px}@media screen and (min-width: 769px){.terms__text,.privacy__text{width:90%;margin:130px auto 50px}}.terms__text h2,.privacy__text h2{text-align:center;margin-bottom:20px;font-weight:600}.terms__text h3,.privacy__text h3{font-size:1.1rem;font-weight:600}.terms__text h4,.privacy__text h4{font-size:1rem;font-weight:600;margin:10px 0}.terms__text p,.privacy__text p{font-size:0.9rem;margin-bottom:10px}.terms__text a,.terms__text a:hover,.terms__text a:visited,.privacy__text a,.privacy__text a:hover,.privacy__text a:visited{color:#fff;text-decoration:underline}.terms__text ul,.privacy__text ul{margin:0 0 20px}.terms__text ul li,.privacy__text ul li{padding-left:10px;font-size:0.9rem}.form{padding:20vh 0;min-height:100vh;background:url("../img/pre-bg.jpg") no-repeat;background-position:20% 50%}.form h3{background:#666;border-top-left-radius:10px;border-top-right-radius:10px;text-align:center;color:#fff;max-width:500px;width:90%;margin:0 auto;padding:8px}.form .sub-form{background:rgba(255,255,255,0.7);max-width:500px;width:90%;margin:0 auto;text-align:center;border:1px solid #666;box-shadow:1px 1px 3px rgba(0,0,0,0.05);padding:20px}.form .sub-form section{padding-top:0}.form .sub-form .title{padding-top:40px;display:block}.form .sub-form .input-text input[type=email]{-webkit-appearance:none;max-width:400px;width:90%;margin:0 auto;border-radius:5px;outline:none;border:#666 1px solid;height:50px;padding:5px}.form .sub-form .flex{justify-content:center}.form .sub-form .box-left,.form .sub-form .box-right{background:rgba(255,185,170,0.4);border-radius:50px;padding:10px;width:50%;max-width:180px;margin:5px}.form .sub-form .text01,.form .sub-form .text03{font-size:12px;line-height:1.6;margin-top:30px}.form .sub-form .check-btn,.form .sub-form .twitter-btn{border-radius:100px;background:#E06ADE;max-width:350px;width:100%;margin:20px auto;box-shadow:2px 2px 4px rgba(0,0,0,0.1);display:block}.form .sub-form .check-btn:hover,.form .sub-form .twitter-btn:hover{opacity:0.8;cursor:pointer}.form .sub-form .check-btn input[type=submit],.form .sub-form .twitter-btn input[type=submit]{-webkit-appearance:none;outline:none;background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:15px;width:100%}
