a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a:focus,button:focus,input:focus{outline:0}input[type=email]{font-size:16px}img{vertical-align:bottom;border:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}body,html{width:100%;-ms-scroll-chaining:none;overscroll-behavior:none}@media only screen and (max-width:896px){body,html{overflow-x:hidden}}body{width:100%;background:url(../../img/common/bg_web.jpg?v=20190603);background-size:100% auto;font-family:"ヒラギノ角ゴ Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,sans-serif;font-size:10px;color:#3e3f40;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}@media only screen and (min-width:897px){body{font-size:16px}}a{display:inline-block;text-decoration:none;color:#3e3f40}a.txt-link{display:inline;text-decoration:underline}@media only screen and (min-width:897px){a img{-webkit-transition:opacity ease-in .3s;-o-transition:opacity ease-in .3s;transition:opacity ease-in .3s}a:hover img{opacity:.7}}.ipad a:hover img{opacity:1}img{width:100%;height:auto}@media only screen and (max-width:896px){.pc{display:none}}@media only screen and (min-width:897px){.sp{display:none}}.inner{max-width:1280px;margin:auto}.frame{width:100%;padding:2% 5% 3%;background:url(../../img/common/web_popup_02.png?v=20190603) repeat-y;background-size:100% auto;position:relative;top:30px}@media only screen and (min-width:897px){.frame{top:60px}}.frame:before{width:100%;display:block;position:absolute;content:"";height:60px;top:-59px;left:0;background:url(../../img/common/web_popup_01.png?v=20190603) no-repeat center bottom;background-size:100% auto}.frame:after{width:100%;display:block;position:absolute;content:"";height:60px;bottom:-59px;left:0;background:url(../../img/common/web_popup_03.png?v=20190603) no-repeat center top;background-size:100% auto}.frame-inner{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #c8b4a0;border-radius:5px;background:rgba(255,255,255,.3);word-break:break-all}.mfp-wrap{overflow-y:auto}.mfp-content{max-width:500px;margin:auto;padding-top:40px}@media only screen and (min-width:897px){.mfp-content{max-width:1000px;padding-top:60px}}.mfp-btn-close,button.mfp-close{width:30px;height:30px;position:absolute;top:-30px;right:0;background:url(../../img/common/btn_close.png?v=20190603) no-repeat center top;background-size:100% auto;cursor:pointer;opacity:1;font-size:0}@media only screen and (min-width:897px){.mfp-btn-close,button.mfp-close{width:60px}}@media only screen and (min-width:897px){.mfp-btn-close,button.mfp-close{height:60px}}@media only screen and (min-width:897px){.mfp-btn-close,button.mfp-close{top:-60px}}footer{width:100%;padding:10% 0 3%;background:url(../../img/common/line_foot.png?v=20190603) repeat-x center top;background-size:42px auto;position:relative;z-index:30}@media only screen and (min-width:897px){footer{min-width:1280px;padding:5% 0 3%;background-size:84px auto}footer>.inner{width:1280px;margin:auto}}footer .footer-sns{width:90%;max-width:720px;margin:7.8125% auto}@media only screen and (min-width:897px){footer .footer-sns{margin:50px auto}}footer .footer-sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footer-sns ul li{width:30%}footer .app{width:80%;max-width:450px;margin:5% auto;padding-left:23%;font-weight:700;background:url(../../img/common/app.png?v=20190603) no-repeat left center;background-size:auto 6em;line-height:1.6}@media only screen and (min-width:897px){footer .app{padding-left:140px}}@media only screen and (min-width:415px) and (max-width:896px){footer .app{max-width:300px;padding-left:13%}}footer .app dl{width:100%;display:table;position:relative;left:1em}footer .app dl dd,footer .app dl dt{display:table-cell}footer .app dl dt{width:27%}footer .app dl dd{width:73%}footer .footer-nav{margin:6.25% auto;position:relative}@media only screen and (min-width:897px){footer .footer-nav{margin:40px auto}}footer .footer-nav .logo{width:25%;max-width:160px;margin:0 auto 2%}@media only screen and (min-width:897px){footer .footer-nav .logo{position:absolute;left:4%;top:-1rem}}footer .footer-nav ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .footer-nav ul li{padding:0 1em}footer .footer-nav ul li:not(:last-child){border-right:1px solid #000}footer .footer-nav ul li a{font-weight:700;text-decoration:underline;display:block;word-break:keep-all;word-wrap:normal}footer .copy{width:76%;max-width:430px;margin:auto}body,html{width:100%;-ms-scroll-chaining:none;overscroll-behavior:none}@media only screen and (max-width:896px){body,html{overflow-x:hidden}}body{width:100%;background:url(../../img/common/bg_web.jpg?v=20190603);background-size:100% auto;font-family:"ヒラギノ角ゴ Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,sans-serif;font-size:10px;color:#3e3f40;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}@media only screen and (min-width:897px){body{font-size:16px}}a{display:inline-block;text-decoration:none;color:#3e3f40}a.txt-link{display:inline;text-decoration:underline}@media only screen and (min-width:897px){a img{-webkit-transition:opacity ease-in .3s;-o-transition:opacity ease-in .3s;transition:opacity ease-in .3s}a:hover img{opacity:.7}}.ipad a:hover img{opacity:1}img{width:100%;height:auto}@media only screen and (max-width:896px){.pc{display:none}}@media only screen and (min-width:897px){.sp{display:none}}.inner{max-width:1280px;margin:auto}.frame{width:100%;padding:2% 5% 3%;background:url(../../img/common/web_popup_02.png?v=20190603) repeat-y;background-size:100% auto;position:relative;top:30px}@media only screen and (min-width:897px){.frame{top:60px}}.frame:before{width:100%;display:block;position:absolute;content:"";height:60px;top:-59px;left:0;background:url(../../img/common/web_popup_01.png?v=20190603) no-repeat center bottom;background-size:100% auto}.frame:after{width:100%;display:block;position:absolute;content:"";height:60px;bottom:-59px;left:0;background:url(../../img/common/web_popup_03.png?v=20190603) no-repeat center top;background-size:100% auto}.frame-inner{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #c8b4a0;border-radius:5px;background:rgba(255,255,255,.3);word-break:break-all}.mfp-wrap{overflow-y:auto}.mfp-content{max-width:500px;margin:auto;padding-top:40px}@media only screen and (min-width:897px){.mfp-content{max-width:1000px;padding-top:60px}}.mfp-btn-close,button.mfp-close{width:30px;height:30px;position:absolute;top:-30px;right:0;background:url(../../img/common/btn_close.png?v=20190603) no-repeat center top;background-size:100% auto;cursor:pointer;opacity:1;font-size:0}@media only screen and (min-width:897px){.mfp-btn-close,button.mfp-close{width:60px}}@media only screen and (min-width:897px){.mfp-btn-close,button.mfp-close{height:60px}}@media only screen and (min-width:897px){.mfp-btn-close,button.mfp-close{top:-60px}}#contact{height:100%;margin:auto}.mfp-popup-contact .mfp-content{padding-top:0}.frame-popup .inner{width:82%;margin:auto}.frame-popup .contact-ttl{margin-bottom:2em;text-align:center;font-size:1.25em;font-weight:700}.frame-popup p{line-height:2.25}.frame-popup p strong{color:#e02f9b;font-weight:700}.inner-2nd{width:90%;max-width:800px;margin:auto;position:relative;z-index:30}.page-cbt hr,.page-cbt_report hr,.page-registration hr{height:14px;margin:auto;border:0;background:url(../../img/common/line_01-1.png?v=20190603) no-repeat left center,url(../../img/common/line_01-2.png?v=20190603) no-repeat right center;background-size:14px auto;position:relative}.page-cbt hr:after,.page-cbt_report hr:after,.page-registration hr:after{width:100%;display:block;position:absolute;content:"";width:calc(100% - 28px);height:2px;left:14px;bottom:6px;background:#4c4237;opacity:.9}.attention{padding:5% 0 3%}.attention h3{margin-bottom:1em;text-align:center;font-weight:700;font-size:125%}.attention dl{margin-bottom:1em;line-height:2}.attention dl dt{margin-bottom:1em;font-weight:700}.attention dl dd li{margin-bottom:1em;padding-left:.5em;text-indent:-.5em}.attention dl dd p{margin-bottom:1em}.attention strong{color:#e02f9b}.top-btn{width:35%;max-width:220px;margin:0 auto;text-align:center}.btns{margin:5% auto 10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btns li{width:35%;max-width:220px;margin:0 2%}.page-registration h1{width:25%;max-width:190px;position:absolute;left:10px;top:10px;z-index:30}.page-registration main{background:url(../../img/registration/bg_pre_registration.png?v=20190603) repeat-x}@media only screen and (max-width:896px){.page-registration main{background-size:50% auto}}@media only screen and (min-width:897px){.page-registration main{min-width:1280px}}.page-registration .main-visual{margin-bottom:-60%;padding-bottom:64%;position:relative;overflow-x:hidden}.page-registration .main-visual .main-inner{max-width:1000px;margin:auto;position:relative}.page-registration .main-visual .top-chara{width:116%;position:absolute;left:-12%;top:11%}@media only screen and (min-width:897px){.page-registration .main-visual .top-chara{width:130%;left:-21%;top:4%}}.page-registration .main-visual .txt{width:65%;margin:auto;padding-top:47%;position:relative;z-index:30}.page-registration .buttons{width:95%;margin:-6% auto 0}.page-registration .buttons ul{margin-bottom:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-registration .buttons ul li{width:48%;margin-bottom:2%}.page-registration hr{width:91%;max-width:800px}.page-registration .about{padding:3% 0 5%;position:relative}.page-registration .about:after{width:100%;display:block;position:absolute;content:"";width:130%;height:50%;left:0;top:0;background:url(../../img/registration/pre_registration_chara_02.png?v=20190603) no-repeat;background-size:100% auto}.page-registration .about h2{width:58%;margin:8% auto 6%}.page-registration .about .about-ttl{width:67%;margin:17% auto;position:relative;z-index:30}.page-registration .about .prize{width:90%;margin:auto}.page-registration .about .prize li{margin:0 auto 2%;position:relative;z-index:1}.page-registration .about .prize li.get:after{width:100%;display:block;position:absolute;content:"";width:20%;height:100%;right:-4%;top:-11%;background:url(../../img/registration/stamp_already.png?v=20190603) no-repeat center top;background-size:100% auto;z-index:30}.page-registration .about .prize li.addReard:before{width:100%;display:block;position:absolute;content:"";width:175px;height:65px;left:-2%;top:-8%;background:url(../../img/registration/text_additionalreward.png?v=20190603) no-repeat center top;background-size:100% auto;z-index:30}@media only screen and (max-width:896px){.page-registration .about .prize li.addReard:before{width:25%;height:100%}}.page-registration .about .note{padding:5%;line-height:1.6}.mfp-popup-mail .mfp-content{max-width:640px;padding-top:0}#pop-mail{max-width:640px;margin:auto;height:100%}#pop-mail .pop-mail-ttl{margin-bottom:2em;font-size:1.25em;font-weight:700;text-align:center}#pop-mail input[type=email]{width:100%;margin-bottom:2em;padding:7px;text-align:center;border-radius:5px;text-align:center}#pop-mail p{line-height:1.6}#pop-mail .submit-btn{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}#pop-mail .submit-btn li{width:48%}#pop-mail .submit-btn li.submit-ios{background:url(../../img/registration/btn_pre_ios.png?v=20190603) no-repeat center;background-size:100% auto}#pop-mail .submit-btn li.submit-android{background:url(../../img/registration/btn_pre_android.png?v=20190603) no-repeat center;background-size:100% auto}#pop-mail .submit-btn button{width:100%;padding:16% 0;background:0 0;border:0;font-size:0;cursor:pointer}.mfp-popup-done .mfp-content{max-width:640px}.mfp-popup-done .mfp-content .mfp-close{top:10px}#pop-mail-complete,#pop-mail-duplicate{max-width:640px;margin:auto}#pop-mail-complete .pop-logo,#pop-mail-duplicate .pop-logo{width:51%;max-width:460px;margin:0 auto .5em}#pop-mail-complete .pop-mail-ttl,#pop-mail-duplicate .pop-mail-ttl{width:38%;max-width:342px;margin:0 auto .5em;text-align:center}#pop-mail-complete p,#pop-mail-duplicate p{text-align:center;line-height:1.6}