/*! ----------------------------------------------------------------
* 01. foundation
* 02. libs
* 03. common
* 04. block
----------------------------------------------------------------- *//*! ----------------------------------------------------------------
01.foundation
----------------------------------------------------------------- *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! ----------------------------------------------------------------
02.libs
----------------------------------------------------------------- *//*! ----------------------------------------------------------------
03.common
----------------------------------------------------------------- */html{overflow-y:auto}html.active{overflow-y:hidden}@media screen and (max-width: 767px){html.active{overflow-y:hidden}}body{word-wrap:break-word;box-sizing:border-box;color:#111;display:block;font-family:"Noto Sans JP",sans-serif;font-size:62.5%;line-height:150%;overflow-x:hidden;padding:0;position:relative}section,div{box-sizing:border-box !important;line-height:150%}#header{box-sizing:border-box;padding:0;position:absolute;top:-70px;transition:all 0.3s ease-out;width:100%;z-index:800}@media screen and (max-width: 767px){#header{top:-50px}}#header.vis{top:0}#header .header__logo{left:0;margin:0 auto;padding:0;position:absolute;right:0;top:9px;width:176px}@media screen and (max-width: 960px){#header .header__logo{left:0;margin:0 auto;right:0;top:6px;width:145px}}#header .header__logo svg{fill:#D19600;height:46px;margin:0;padding:0;width:176px}@media screen and (max-width: 960px){#header .header__logo svg{height:38px;width:145px}}#header{background:none;height:auto;left:0;margin:0;position:fixed;top:0;transition:all 0.3s ease-out;z-index:800}#header.vis{top:0}#navi{align-items:center;background:rgba(0,0,0,0.8);border-radius:0;box-sizing:border-box;display:block;display:flex;height:100%;left:-350px;margin:0;overflow:hidden;padding:0;position:fixed;top:0;transition:all 0.3s ease-out;visibility:hidden;width:300px;z-index:800}@media screen and (max-width: 767px){#navi{left:-110%;width:calc(100% - 60px)}}#navi::after{background:#111 url(../img/figure12.webp) no-repeat 0 0;background-size:100%;bottom:0;content:'';height:56px;left:0;margin:0 auto;position:absolute;right:0;width:134px}#navi.active{left:0;transition:all 0.3s ease-out;visibility:visible}#navi .navi__inner{padding:0 0 56px 0;width:100%}#navilist{display:block;height:auto;margin:0 auto;padding:10px 0 60px;position:relative;text-align:left;top:0;width:90%}@media screen and (max-width: 767px){#navilist{padding:30px 0}}#navilist .navilist__li{box-sizing:border-box;color:#fff;display:block;font-size:1.7em;font-weight:500;height:auto;margin:0 auto;padding:14px 0;position:relative;text-align:center;transition:all 0.3s ease-out;width:100%}@media screen and (max-width: 767px){#navilist .navilist__li{font-size:1.8em;margin:0 auto 10px;padding:12px 14px;width:100%}}#navilist .navilist__li:hover{color:#D19600;opacity:1}@media screen and (max-width: 767px){#navilist .navilist__li:hover{opacity:1}}#navilist .navilist__li a{cursor:pointer;cursor:hand;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.btnopen{background:#111;box-sizing:border-box;cursor:pointer;display:inline-block;height:60px;left:0;position:fixed;top:0;transition:all .4s;transition:all 0.3s ease-out;width:60px;z-index:120}@media screen and (max-width: 767px){.btnopen{display:none;left:0;top:0}}.btnopen:hover{background:#D19600}.btnopen.vis{display:block;left:0;top:0;z-index:120}@media screen and (max-width: 767px){.btnopen.vis{left:0;top:0}}.btnopen.active{left:300px}@media screen and (max-width: 767px){.btnopen.active{left:calc(100% - 60px)}}.btnopen.active em::after{content:'CLOSE'}.btnopen em{bottom:10px;color:#fff;display:block;font-size:0.8em;font-style:normal;font-weight:700;left:0;margin:0 auto;position:absolute;right:0;text-align:center;width:100%}.btnopen em::after{content:'MENU';position:relative}.btnopen span{background:#fff;border-radius:4px;box-sizing:border-box;display:inline-block;height:2px;left:0;margin:0 auto;position:absolute;right:0;transition:all .4s;width:44%}.btnopen span:nth-of-type(1){top:22px}.btnopen span:nth-of-type(2){top:14px}.btnopen span:nth-of-type(3){bottom:28px}.btnopen.active span:nth-of-type(1){top:10px;-webkit-transform:translateY(13px) rotate(-315deg);transform:translateY(13px) rotate(-315deg)}.btnopen.active span:nth-of-type(2){opacity:0}.btnopen.active span:nth-of-type(3){bottom:24px;-webkit-transform:translateY(-11px) rotate(315deg);transform:translateY(-11px) rotate(315deg)}@media screen and (max-width: 767px){.btnclose{cursor:pointer;cursor:hand;display:block;height:24px;left:24px;margin:0 auto;opacity:0;position:fixed;top:14px;transition:all 0.3s ease-out;visibility:hidden;width:24px;z-index:155}.btnclose:before{background:#2AB6F9;border-radius:50px;content:"";height:26px;left:0;position:absolute;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:2px}.btnclose:after{background:#2AB6F9;border-radius:50px;content:"";height:26px;left:0;position:absolute;top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:2px}.btnclose:hover{opacity:0.6}.btnclose.active{opacity:1;visibility:visible}}main{margin:0 auto;padding:0;position:relative;width:100%}@media screen and (max-width: 960px){main{margin:0;padding:0;width:100%}}.titlecol{margin:0 auto 36px;text-align:center}@media screen and (max-width: 767px){.titlecol{margin:0 auto 28px}}.title__h3{background-size:auto 68px !important;display:block;-webkit-filter:drop-shadow(0 0 6px #fff);filter:drop-shadow(0 0 6px #fff);font-family:"Noto Sans JP",sans-serif;height:68px;line-height:100%;margin:0 auto;padding:0;position:relative;text-align:center;text-indent:-9999px;width:100%}@media screen and (max-width: 767px){.title__h3{background-size:auto 44px !important;height:44px;width:100%}}.footer{background:#1C2F45;color:#fff;padding:70px 0;text-align:center}@media screen and (max-width: 767px){.footer{padding:60px 0}}.footer .footer__logocol{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 24px;max-width:600px;padding:0}@media screen and (max-width: 767px){.footer .footer__logocol{max-width:94%}}.footer .footer__logocol__col{margin:0 4%;position:relative;transition:all 0.3s ease-out;width:38%}@media screen and (max-width: 767px){.footer .footer__logocol__col{margin:0 3%;width:36%}}.footer .footer__logocol__col:hover{opacity:0.6}.footer .footer__logocol__col svg{fill:#fff;height:auto;width:100%}.footer .footer__logocol__col img{height:auto;width:100%}.footer .footer__logo__link{cursor:pointer;cursor:hand;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.footer .footer__link{color:#111;text-decoration:none;transition:all 0.3s ease-out}@media screen and (max-width: 767px){.footer .footer__link{font-size:0.9em}}.footer .footer__link:hover{color:#8F1911}.footer .footer__txt{font-size:1.4em;font-weight:400;margin:0 0 14px 0}@media screen and (max-width: 767px){.footer .footer__txt{font-size:1.2em}}.footer small{font-size:1em;font-weight:400}.footer__bannercol{display:flex;flex-wrap:wrap;margin:0 auto 20px;padding:0;width:360px}@media screen and (max-width: 767px){.footer__bannercol{display:block;width:280px}}.footer__bannercol .footer__bannercol__col{margin:0 0 14px 0;width:100%}@media screen and (max-width: 767px){.footer__bannercol .footer__bannercol__col{margin:0 0 14px 0;width:100%}}.footer__bannercol .footer__bannercol__col img{height:auto;width:100%}.snscol{box-sizing:border-box;font-weight:700;margin:0 auto;padding:0;position:relative;text-align:center;transition:all 0.3s ease-out}@media screen and (max-width: 767px){.snscol{width:90%}}.snscol .snscol__col{display:flex;flex-wrap:wrap;font-size:2.4em;justify-content:center;list-style-type:none;margin:0 auto 30px;padding:0;position:relative;width:232px}.snscol .snscol__col .snscol__col__li{height:30px;margin:8px 12px 0;position:relative;text-align:center;transition:all 0.3s ease-out;width:50px}.snscol .snscol__col .snscol__col__li--tw .snscol__col__li__link{color:#1DA1F2 !important}.snscol .snscol__col .snscol__col__li--fb .snscol__col__li__link{color:#1877F2 !important}.snscol .snscol__col .snscol__col__li--line{fill:#00B900}.snscol .snscol__col .snscol__col__li--line svg{fill:#00B900;height:auto;margin:0 auto;width:40px}.snscol .snscol__col .snscol__col__li:hover{opacity:0.6}.snscol .snscol__col .snscol__col__li .snscol__col__li__link{cursor:pointer;cursor:hand;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.sharecol{background:#000;border-radius:12px 0 0 12px;box-sizing:border-box;color:#111;font-weight:700;opacity:0;padding:6px 0 2px;position:fixed;right:0;text-align:center;top:20px;transition:all 0.3s ease-out;visibility:hidden;width:54px;z-index:720}@media screen and (max-width: 767px){.sharecol{bottom:98px;top:auto}}.sharecol.vis{opacity:1;visibility:visible}.sharecol .sharecol__tt{color:#fff;font-weight:700;position:relative;text-align:center}.sharecol .sharebtn__col{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0 auto;padding:0}.sharecol .sharebtn__col .sharebtn__col__li{margin:6px 0;padding:0;position:relative;transition:all 0.3s ease-out;width:50px}.sharecol .sharebtn__col .sharebtn__col__li i{color:#fff;font-size:2em}.sharecol .sharebtn__col .sharebtn__col__li--tw i{color:#1DA1F2}.sharecol .sharebtn__col .sharebtn__col__li--fb i{color:#1877F2}.sharecol .sharebtn__col .sharebtn__col__li--line svg{fill:#00B900;margin:0 0 0 2px;width:28px}.sharecol .sharebtn__col .sharebtn__col__li:hover{opacity:0.6}.sharecol .sharebtn__col .sharebtn__col__li .sharebtn__col__li__link{cursor:pointer;cursor:hand;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.btnticket{align-items:center;background:url(../img/btn_ticket.png) 50% 50% no-repeat;background-size:cover;bottom:-24px;color:#fff;display:flex;font-size:2.0em;font-weight:700;height:128px;justify-content:center;opacity:0;position:fixed;right:-24px;text-decoration:none;transition:all 0.3s ease-out;visibility:hidden;width:166px;z-index:700}@media screen and (max-width: 767px){.btnticket{bottom:-18px;height:108px;right:-18px;width:132px}}.btnticket.vis{opacity:1;visibility:visible}.btnticket:hover{opacity:0.6}@media screen and (max-width: 767px){.btnticket:hover{opacity:1}}.topBtn{background:#111;bottom:-40px;box-sizing:border-box;color:#fff;height:40px;position:fixed;right:0;text-align:center;text-decoration:none;transition:opacity 0.3s ease-out;transition:all 0.3s ease-out;width:40px;z-index:700}.topBtn.active{bottom:80px}.topBtn:before{content:'\f077';font-family:"Font Awesome 5 Free";font-size:100%;font-weight:900;left:0;line-height:100%;position:absolute;text-align:center;top:13px;width:100%}.topBtn:hover{background:#D19600;text-decoration:none}.topBtn a{color:#fff;font-size:90%}.topBtn a:hover{text-decoration:none}p{line-height:150%;margin:0 0 16px 0}p:last-child{margin:0}.text-center{text-align:center}.pc{display:block}@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 767px){.sp{display:block}}a{color:#2AB6F9;cursor:pointer;outline:none;transition:all 0.3s ease-out}a:hover{color:#D19600}a img{transition:all 0.3s ease-out}a img:hover{opacity:0.6}@media screen and (max-width: 767px){a img:hover{opacity:1}}a:focus,*:focus{outline:none}.is-fixed{left:0;position:fixed !important;top:0}.yellow{color:#f8f401}.red{color:#8F1911;font-weight:700}#gameinit{background:url(../img/bg01.jpg) repeat 50% 50%}#initWrap{margin:0;padding:70px 0}@media screen and (max-width: 960px){#initWrap{padding:40px 0 60px}}#initWrap .initWrap__inner{margin:0 auto;max-width:1040px;width:90%}@media screen and (max-width: 960px){#initWrap .initWrap__inner{max-width:92%;width:92%}}#initWrap .initWrap__title{margin:0 auto 44px;max-width:806px;width:80%}@media screen and (max-width: 767px){#initWrap .initWrap__title{margin:0 auto 30px;max-width:92%;width:92%}}#initWrap .initWrap__h1{background:url(../img/logo.png) repeat 50% 50%;background-size:cover;margin:0;padding:30% 0 0 0;text-indent:-9999px;width:100%}@media screen and (max-width: 767px){#initWrap .initWrap__h1{padding:28% 0 0 0}}#initWrap .initWrap__h2{font-size:3.4em;font-weight:900;line-height:140%;margin:20px 0 0 0;padding:0;text-align:center}@media screen and (max-width: 960px){#initWrap .initWrap__h2{font-size:3.3vw}}@media screen and (max-width: 767px){#initWrap .initWrap__h2{font-size:5vw;margin:2px 0 0 0}}#initWrap .initWrap__col{background:#EFE3C5;margin:0 0 50px 0;padding:20px 0 0 0}@media screen and (max-width: 767px){#initWrap .initWrap__col{margin:0 0 24px 0;padding:10px 0 30px}}#initWrap .initWrap__col__inner{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:850px;padding:20px;width:90%}@media screen and (max-width: 767px){#initWrap .initWrap__col__inner{max-width:92%;width:92%}}#initWrap .initWrap__col__img{margin:0 4% 0 0;width:26%}@media screen and (max-width: 767px){#initWrap .initWrap__col__img{margin:0 auto;order:2;width:50%}}#initWrap .initWrap__col__txt{font-size:1.6em;margin:-20px 0 0 0;width:70%}@media screen and (max-width: 960px){#initWrap .initWrap__col__txt{font-size:1.4em}}@media screen and (max-width: 767px){#initWrap .initWrap__col__txt{margin:0 0 14px 0;order:1;text-align:center;width:100%}}#initWrap .initWrap__col__txt2{display:none}@media screen and (max-width: 767px){#initWrap .initWrap__col__txt2{display:block;font-size:1.6em;margin:8px auto 0;padding:0;width:92%}}#initWrap .initWrap__col__photo{background:#fff url(../img/chara01.png) repeat 50% 0;background-size:cover;border-radius:100%;margin:0;padding:100% 0 0 0;width:100%}#initWrap .initWrap__balloon{background:#fff;border-radius:12px;color:#555;font-size:16px;margin:0 0 14px 0;max-width:100%;min-width:120px;padding:10px 16px;position:relative}#initWrap .initWrap__balloon:before{border:15px solid transparent;border-right:26px solid #fff;content:"";left:-34px;position:absolute;top:calc(50% - 13px);z-index:0}@media screen and (max-width: 767px){#initWrap .initWrap__balloon:before{border:15px solid transparent;border-top:26px solid #fff;bottom:-34px;content:"";left:calc(50% - 13px);position:absolute;top:auto;z-index:0}}#initWrap .initWrap__h3{font-size:1.5em;font-weight:900;line-height:140%;margin:0 0 12px 0;padding:0}#initWrap .initWrap__link{align-items:center;background:#FFD800;border-radius:100px;box-shadow:6px 6px 0 #111;color:#406958;display:flex;font-size:2.4em;font-weight:900;height:80px;justify-content:center;margin:0 auto;padding:0;text-decoration:none;transition:all 0.3s ease-out;width:340px}#initWrap .initWrap__link:hover{background:#8F1911;color:#FFD800}@media screen and (max-width: 767px){#initWrap .initWrap__link:hover{background:#FFD800;color:#406958}}@media screen and (max-width: 767px){#initWrap .initWrap__link{font-size:2.0em;height:64px;width:92%}}#ending{background:#386C78}#endmainWrap{background:url(../img/bg02.jpg) repeat 50% 50%;padding:0 0 60px 0;width:100%}@media screen and (max-width: 767px){#endmainWrap{padding:0 0 40px 0}}#endmainWrap .endmainWrap__inner{margin:0 auto;max-width:962px;width:92%}@media screen and (max-width: 767px){#endmainWrap .endmainWrap__inner{margin:0 auto;max-width:100%;width:100%}}#endmainWrap .endmainWrap__balloon{background:#fff;border-radius:12px;color:#555;font-size:16px;margin:0 auto 14px;max-width:100%;padding:10px 16px;position:relative;text-align:center}@media screen and (max-width: 767px){#endmainWrap .endmainWrap__balloon{max-width:90%}}#endmainWrap .endmainWrap__balloon:before{border:15px solid transparent;border-bottom:26px solid #fff;content:"";left:calc(50% - 13px);position:absolute;top:-34px;z-index:0}#endmainWrap .endmainWrap__imgcol{background:url(../img/chara02_pc.png) repeat 50% 50%;background-size:cover;height:288px;margin:0 auto;width:542px}@media screen and (max-width: 767px){#endmainWrap .endmainWrap__imgcol{height:auto;padding:53.14% 0 0 0;width:100%}}#endmainWrap .endmainWrap__col{background:rgba(255,255,255,0.8);border-radius:12px;padding:40px;text-align:center}@media screen and (max-width: 767px){#endmainWrap .endmainWrap__col{margin:0 auto;padding:24px;width:90%}}#endmainWrap .endmainWrap__h1{font-size:2.4em;font-weight:900;line-height:150%;margin:0 auto 20px;padding:0}@media screen and (max-width: 767px){#endmainWrap .endmainWrap__h1{font-size:5vw;margin:0 auto 14px}}#endmainWrap .endmainWrap__h1 em{color:#B02828;display:block;font-size:2.0em;font-style:normal;margin:0 auto 14px}@media screen and (max-width: 767px){#endmainWrap .endmainWrap__h1 em{font-size:1.6em}}#endmainWrap .endmainWrap__col__txt{font-size:1.8em}@media screen and (max-width: 767px){#endmainWrap .endmainWrap__col__txt{font-size:1.5em}}#noticeWrap{margin:0 auto;padding:70px 0;width:100%}@media screen and (max-width: 767px){#noticeWrap{padding:40px 0}}#noticeWrap .noticeWrap__inner{margin:0 auto;max-width:1200px;width:90%}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__inner{max-width:92%;width:92%}}#noticeWrap .noticeWrap__bg01{background:url(../img/bg_col01.png) no-repeat 50% 0;background-size:cover;padding:10.33% 0 0 0;position:relative;width:100%}#noticeWrap .noticeWrap__bg02{background:url(../img/bg_col02.png) no-repeat 50% 100%;background-size:cover;padding:10.33% 0 0 0;position:relative;width:100%}#noticeWrap .noticeWrap__bgmain{background:url(../img/bg_colmain.png) repeat-y 50% 50%;background-size:100%;margin:0 auto;position:relative;width:100%}#noticeWrap .noticeWrap__area{background:#EFE3C5;border-radius:12px;margin:-60px auto;padding:40px;position:relative;width:940px;z-index:50}@media screen and (max-width: 1080px){#noticeWrap .noticeWrap__area{margin:-10px auto;padding:30px 20px;width:92%}}#noticeWrap .noticeWrap__areain{margin:0 auto;position:relative;width:750px}@media screen and (max-width: 1080px){#noticeWrap .noticeWrap__areain{width:100%}}#noticeWrap .noticeWrap__h2{background:url(../img/logo.png) no-repeat 50% 100%;background-size:cover;height:140px;margin:0 auto;width:434px}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__h2{height:70px;width:216px}}#noticeWrap .noticeWrap__h3{color:#B02828;font-size:2.0em;font-weight:700;line-height:140%;margin:8px auto 0;padding:0;text-align:center}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__h3{font-size:1.6em}}#noticeWrap .noticeWrap__h3 em{color:#111;display:block;font-size:1.6em;font-style:normal;margin:0 auto 10px;padding:0}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__h3 em{font-size:1.4em}}#noticeWrap .noticeWrap__moviecol{font-size:2.0em;font-weight:700;margin:24px 0 0 0;text-align:center;width:100%}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__moviecol{font-size:1.5em}}#noticeWrap .noticeWrap__moviecol .noticeWrap__cmcol{margin:14px 0 0 0;padding:64% 0 0 0;position:relative;width:100%}#noticeWrap .noticeWrap__moviecol .noticeWrap__cmcol iframe{height:100%;left:0;position:absolute;top:0;width:100%}#noticeWrap .noticeWrap__pointimg{margin:0 auto;width:540px}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__pointimg{width:100%}}#noticeWrap .noticeWrap__tt{font-size:2.4em;font-weight:700;margin:50px auto 10px;text-align:center}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__tt{font-size:1.6em;margin:34px auto 8px}}#noticeWrap .noticeWrap__tt em{border:3px solid #406958;font-style:normal;padding:8px 12px}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__tt em{padding:4px 8px}}#noticeWrap .noticeWrap__point{background-size:cover !important;margin:24px auto 0;padding:36.14% 0 0 0;width:100%}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__point{margin:18px auto 0}}#noticeWrap .noticeWrap__mes{color:#B02828;font-size:2.4em;font-weight:900;line-height:140%;margin:30px auto 20px;padding:0;text-align:center}@media screen and (max-width: 767px){#noticeWrap .noticeWrap__mes{font-size:1.8em;margin:20px auto 0}}.splideWrap{margin:20px -95px 0;position:relative;width:940px;z-index:50}@media screen and (max-width: 1080px){.splideWrap{margin:20px -3% 0;width:106%}}.splide__slide{margin:0 !important;padding:0 !important}.splide__slide img{display:block;height:124px}@media screen and (max-width: 767px){.splide__slide img{display:block;height:90px}}#endshareWrap{margin:0 0 70px 0}@media screen and (max-width: 767px){#endshareWrap{margin:0 0 50px 0}}#endshareWrap .endshareWrap__link{align-items:center;background:#FFD800;border-radius:100px;box-shadow:6px 6px 0 #111;color:#406958;display:flex;font-size:2.0em;font-weight:900;height:80px;justify-content:center;margin:0 auto;padding:0;text-decoration:none;transition:all 0.3s ease-out;width:400px}#endshareWrap .endshareWrap__link:hover{background:#8F1911;color:#FFD800}@media screen and (max-width: 767px){#endshareWrap .endshareWrap__link:hover{background:#FFD800;color:#406958}}@media screen and (max-width: 767px){#endshareWrap .endshareWrap__link{font-size:2.0em;height:64px;width:92%}}.sharesnscol{box-sizing:border-box;color:#111;font-weight:700;margin:40px 0 0;padding:0;text-align:center;transition:all 0.3s ease-out;width:100%;z-index:720}.sharesnscol .sharesnscol__tt{color:#fff;font-size:2.6em;font-weight:900;margin:0 0 20px 0}@media screen and (max-width: 767px){.sharesnscol .sharesnscol__tt{font-size:2.0em}}.sharesnscol .sharesnsbtn__col{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0 auto;padding:0}.sharesnscol .sharesnsbtn__col .sharesnsbtn__col__li{align-items:center;background:#fff;border-radius:100%;display:flex;flex-wrap:wrap;height:50px;justify-content:center;margin:0 2%;padding:0;position:relative;transition:all 0.3s ease-out;width:50px}.sharesnscol .sharesnsbtn__col .sharesnsbtn__col__li i{color:#fff;font-size:2.4em}.sharesnscol .sharesnsbtn__col .sharesnsbtn__col__li--tw i{color:#1DA1F2}.sharesnscol .sharesnsbtn__col .sharesnsbtn__col__li--line svg{fill:#00B900;margin:0 0 0 2px;width:28px}.sharesnscol .sharesnsbtn__col .sharesnsbtn__col__li:hover{opacity:0.6}.sharesnscol .sharesnsbtn__col .sharesnsbtn__col__li .sharesnsbtn__col__li__link{cursor:pointer;cursor:hand;display:block;height:100%;left:0;position:absolute;top:0;width:100%}#startWrap{align-items:center;background:url(../img/bg_game.webp) 50% 50% no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}@media screen and (max-width: 767px){#startWrap{background:url(../img/bg_game_sp.webp) 50% 50% no-repeat;background-size:cover}}#startWrap .startWrap__inner{margin:0 auto;width:72%}@media screen and (max-width: 767px){#startWrap .startWrap__inner{width:100%}}#startWrap .startWrap__h1{background:url(../img/title_game01.webp) 50% 50% no-repeat;background-size:cover;margin:-8% 0 0 0;padding:42.65% 0 0 0;text-indent:-9999px;width:100%}@media screen and (max-width: 767px){#startWrap .startWrap__h1{background:url(../img/title_game01_sp.webp) 50% 50% no-repeat;background-size:cover;padding:49.23% 0 0 0}}#startWrap .startWrap__link{align-items:center;background:#FFD800;border-radius:100px;box-shadow:6px 6px 0 #111;color:#406958;display:flex;font-size:3.0em;font-weight:900;height:80px;justify-content:center;margin:0 auto;text-decoration:none;transition:all 0.3s ease-out;width:300px}@media screen and (max-width: 767px){#startWrap .startWrap__link{font-size:2.0em;height:60px;margin:24px auto 0;width:254px}}#startWrap .startWrap__link:hover{background:#8F1911;color:#FFD800}#ruleWrap{align-items:center;background:url(../img/bg_game.webp) 50% 50% no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}@media screen and (max-width: 767px){#ruleWrap{background:url(../img/bg_game_sp.webp) 50% 50% no-repeat;background-size:cover}}#ruleWrap .ruleWrap__inner{width:62.74%}@media screen and (max-width: 767px){#ruleWrap .ruleWrap__inner{margin:0 auto;width:94%}}#ruleWrap .ruleWrap__col{background:url(../img/rule.webp) 50% 50% no-repeat;background-size:cover;margin:-4% 0 0 0;padding:45.62% 0 0 0;text-indent:-9999px;width:100%}@media screen and (max-width: 767px){#ruleWrap .ruleWrap__col{background:url(../img/rule_sp.webp) 50% 50% no-repeat;background-size:cover;margin:0;padding:107.69% 0 0 0;width:100%}}#ruleWrap .ruleWrap__link{align-items:center;background:#8F1911;border-radius:100px;box-shadow:6px 6px 0 #111;color:#FFD800;display:flex;font-size:3.0em;font-weight:900;height:80px;justify-content:center;margin:2% auto 0;text-decoration:none;transition:all 0.3s ease-out;width:300px}@media screen and (max-width: 767px){#ruleWrap .ruleWrap__link{font-size:2.0em;height:60px;margin:24px auto 0;width:254px}}#ruleWrap .ruleWrap__link:hover{background:#FFD800;color:#111}#gameWrap{align-items:center;background:url(../img/bg_game2.webp) 50% 50% no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}@media screen and (max-width: 767px){#gameWrap{background:url(../img/bg_game2_sp.webp) 50% 50% no-repeat;background-size:cover}}#gameWrap .gameWrap__inner{width:62.74%}.button__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;left:0;margin:0 auto;padding:0;position:fixed;right:0;top:24px;width:600px}@media screen and (max-width: 767px){.button__list{top:100px;width:96%}}@media screen and (max-width: 390px){.button__list{top:70px;width:96%}}.button__list--none{bottom:24px;display:none;left:0;position:fixed;right:auto;top:auto}.button__list .button__col{align-items:center;background:#fff;border:5px solid #E24128;border-radius:8px;border-radius:100px;box-shadow:6px 6px 0 #111;color:#111;display:flex;font-family:"Raleway",sans-serif;font-size:2.0em;font-weight:700;height:60px;justify-content:center;margin:18px 1.5% 0;padding:4px 0 0 0;text-decoration:none;transition:all 0.3s ease-out;width:47%}@media screen and (max-width: 767px){.button__list .button__col{font-size:3.6vw;height:50px;margin:10px 1.5% 0}}.button__list .button__col:hover{background:#E24128;color:#fff}.button__list .flag{align-items:center;background:#fff;border-radius:8px;color:#D19600;display:flex;font-size:1.6em;height:50px;justify-content:center;margin:0 1% 14px;text-decoration:none;width:23%}.step{color:#406958;height:120px;left:0;margin:0;position:fixed;text-align:center;top:8px;width:100px}@media screen and (max-width: 390px){.step{height:70px;width:70px}}@media screen and (max-width: 767px){.step{height:90px;width:80px}}.step .step__times{font-family:"Raleway",sans-serif;font-size:10.0em;font-style:italic;font-weight:700;line-height:80%;margin:0 0 8px 0}@media screen and (max-width: 767px){.step .step__times{font-size:7.0em;margin:0 0 8px 0}}@media screen and (max-width: 390px){.step .step__times{font-size:5.4em;margin:0 0 4px 0}}.step .step__txt{font-family:"Raleway",sans-serif;font-size:1.3em;font-style:italic;font-weight:700}@media screen and (max-width: 767px){.step .step__txt{font-size:0.9em}}.descriptWrap{align-items:center;background:rgba(0,0,0,0.9);border:3px solid #fff;border-radius:10px;bottom:64px;display:none;justify-items:center;left:auto;max-width:580px;padding:20px;position:fixed;right:auto;width:80%}@media screen and (max-width: 767px){.descriptWrap{bottom:40px;max-width:90%;padding:12px;width:90%}}.descriptWrap.active{display:flex}.descriptWrap__inner{align-items:flex-start;display:flex;flex-wrap:wrap}.descriptWrap__img{background:#fff url(../img/chara01.png) 50% 1px no-repeat;background-size:48px auto;border-radius:100%;height:50px;margin:0 3% 0 0;width:50px}@media screen and (max-width: 767px){.descriptWrap__img{font-size:4vw}}.descriptWrap__txt{color:#fff;width:calc(100% - 50px - 3%)}.descriptWrap__txt--main{font-size:1.4vw;font-weight:500;line-height:130%}@media screen and (max-width: 767px){.descriptWrap__txt--main{font-size:4vw}}.descriptWrap__txt--span{display:block;font-size:1vw;font-weight:400;line-height:140%;margin:6px 0 0 0}@media screen and (max-width: 767px){.descriptWrap__txt--span{font-size:2.5vw}}.gameWrap__ex{background:rgba(0,0,0,0.8);bottom:0;color:#fff;font-size:1.6em;padding:6px 4px;position:fixed;text-align:center;width:100%}@media screen and (max-width: 767px){.gameWrap__ex{font-size:3vw;padding:4px}}.bn__back{align-items:center;background:#762969;border-radius:0 0 0 20px;color:#fff;display:flex;font-size:1.8em;font-weight:700;height:54px;justify-content:center;line-height:100%;position:fixed;right:0;text-decoration:none;top:0;transition:all 0.3s ease-out;width:180px}@media screen and (max-width: 767px){.bn__back{font-size:1.4em;height:40px;width:136px}}.bn__back:hover{background:#E24128;color:#fff}#clearWrap{align-items:center;background:url(../img/bg_game.webp) 50% 50% no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}@media screen and (max-width: 767px){#clearWrap{background:url(../img/bg_game_sp.webp) 50% 50% no-repeat;background-size:cover}}#clearWrap .clearWrap__innerbg{background:rgba(255,255,255,0.8);height:auto;left:0;margin:auto;padding:29.28% 0 0 0;position:fixed;width:100%}@media screen and (max-width: 767px){#clearWrap .clearWrap__innerbg{padding:51.28% 0 0 0}}#clearWrap .clearWrap__col{background:url(../img/clear.webp) 50% 50% no-repeat;background-size:cover;cursor:pointer;padding:36.60% 0 0 0;position:absolute;top:-12%;transition:all 0.3s ease-out;width:100%;z-index:50}@media screen and (max-width: 767px){#clearWrap .clearWrap__col{background:url(../img/clear_sp.webp) 50% 50% no-repeat;background-size:cover;padding:51.28% 0 0 0;top:0}}#clearWrap .clearWrap__col:hover{opacity:0.6}@media screen and (max-width: 767px){#clearWrap .clearWrap__col:hover{opacity:1}}#clearWrap .clearWrap__col .clearWrap__link{cursor:pointer;cursor:hand;display:block;height:100%;left:0;position:absolute;top:0;width:100%}#overWrap{align-items:center;background:url(../img/bg_game.webp) 50% 50% no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}@media screen and (max-width: 767px){#overWrap{background:url(../img/bg_game_sp.webp) 50% 50% no-repeat;background-size:cover}}#overWrap .overWrap__innerbg{background:rgba(78,0,88,0.8);height:auto;left:0;margin:auto;padding:29.28% 0 0 0;position:fixed;width:100%}@media screen and (max-width: 767px){#overWrap .overWrap__innerbg{padding:51.28% 0 0 0}}#overWrap .overWrap__col{background:url(../img/gameover01.webp) 50% 50% no-repeat;background-size:cover;padding:29.28% 0 0 0;position:absolute;top:0;width:100%;z-index:50}@media screen and (max-width: 767px){#overWrap .overWrap__col{background:url(../img/gameover01_sp.webp) 50% 50% no-repeat;background-size:cover;padding:51.28% 0 0 0}}#dragonWrap{align-items:center;background:url(../img/bg_game.webp) 50% 50% no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}@media screen and (max-width: 767px){#dragonWrap{background:url(../img/bg_game_sp.webp) 50% 50% no-repeat;background-size:cover}}#dragonWrap .dragonWrap__innerbg{background:rgba(0,0,0,0.8);height:auto;left:0;margin:auto;padding:29.28% 0 0 0;position:fixed;width:100%}@media screen and (max-width: 767px){#dragonWrap .dragonWrap__innerbg{padding:51.28% 0 0 0}}#dragonWrap .dragonWrap__col{background:url(../img/gameover02.webp) 50% 50% no-repeat;background-size:cover;padding:29.28% 0 0 0;position:absolute;top:0;width:100%;z-index:50}@media screen and (max-width: 767px){#dragonWrap .dragonWrap__col{background:url(../img/gameover02_sp.webp) 50% 50% no-repeat;background-size:cover;padding:124.62% 0 0 0}}.movieWrap{width:70%}@media screen and (max-width: 767px){.movieWrap{width:100%}}.movieWrap .movieWrap__col{padding:56% 0 0 0;position:relative;width:100%}.movieWrap .movieWrap__col iframe{height:100%;left:0;position:absolute;top:0;width:100%}.movieWrap .movieWrap__link{align-items:center;background:#8F1911;border-radius:100px;box-shadow:6px 6px 0 #111;color:#FFD800;cursor:pointer;display:flex;font-size:2.0em;font-weight:900;height:50px;justify-content:center;margin:2% auto 0;text-decoration:none;transition:all 0.3s ease-out;width:300px}@media screen and (max-width: 767px){.movieWrap .movieWrap__link{font-size:1.8em;height:50px;margin:24px auto 0;width:254px}}.movieWrap .movieWrap__link:hover{background:#FFD800;color:#111}.resultWrap{display:none;height:100%;left:0;position:fixed;top:0;width:100%}.resultWrap.active{align-items:center;-webkit-animation:fadein 0.5s linear 0s 1;animation:fadein 0.5s linear 0s 1;display:flex}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}/*! ----------------------------------------------------------------
04.block
----------------------------------------------------------------- */.fancybox-slide--iframe .fancybox-content{background:#111 !important}.modal__about__com__h3{font-size:2.4em;font-weight:700;line-height:140%;text-indent:0 !important}.modal__about__com__h4{color:#2AB6F9;font-size:1.4em}.modal__about{align-items:center;box-sizing:border-box;display:none;height:100%;justify-content:center;left:0;margin:0 auto;overflow-y:scroll;padding:20px 0;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:9000}.modal__about .modal__about__bg{background:rgba(0,0,0,0.9);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.modal__about .modal__about__inner{background:#fff;border-radius:14px;height:94%;max-width:940px;overflow-y:auto;padding:40px 24px;width:90%}@media screen and (max-width: 767px){.modal__about .modal__about__inner{height:92%;max-width:92%;padding:40px 4%;width:92%}}.modal__about .modal__about__col{line-height:150%;margin:0 auto;position:relative;width:100%}.modal__about .modal__about__col__h3{font-size:3.0em;line-height:140%;margin:0 auto 34px;padding:0;position:relative;z-index:20}@media screen and (max-width: 767px){.modal__about .modal__about__col__h3{font-size:2.2em;margin:0 auto 24px}}.modal__about .modal__about__col__h3 small{display:block;font-size:0.7em}.modal__about .modal__about__col__txt{font-size:1.8em;line-height:200%;margin:0 auto 20px;text-align:center;width:90%}@media screen and (max-width: 767px){.modal__about .modal__about__col__txt{font-size:1.6em;width:98%}}.modal__about .modal__about__col__txt:last-child{margin:0 auto}.modal__about .modal__about__col__txt img{display:block;height:auto;margin:0 auto;max-width:600px;width:90%}.modal__about .modal__about__col__movie{margin:0 auto 30px;padding:45.25% 0 0 0;position:relative;width:80%}@media screen and (max-width: 767px){.modal__about .modal__about__col__movie{margin:0 auto 20px;width:100%}}.modal__about .modal__about__col__movie iframe{height:100%;left:0;position:absolute;top:0;width:100%}.modal__about .modal__about__close{background:#D19600;border:none;cursor:pointer;height:50px;position:fixed;right:0;top:0;transition:all 0.3s ease-out;width:50px}.modal__about .modal__about__close:hover{background:#2AB6F9}.modal__about .modal__about__close span{background:#fff;border-radius:4px;box-sizing:border-box;display:inline-block;height:2px;left:0;margin:0 auto;position:absolute;right:0;transition:all .4s;width:60%}.modal__about .modal__about__close span:nth-of-type(1){top:20px;-webkit-transform:translateY(4px) rotate(-315deg);transform:translateY(4px) rotate(-315deg)}.modal__about .modal__about__close span:nth-of-type(2){opacity:0}.modal__about .modal__about__close span:nth-of-type(3){bottom:20px;-webkit-transform:translateY(-4px) rotate(315deg);transform:translateY(-4px) rotate(315deg)}.modal__about .btnWrap__listcol{font-size:0.8em}.modal__about__com__h3{font-size:2.4em;font-weight:700;line-height:140%;text-indent:0 !important}.modal__about__com__h4{color:#2AB6F9;font-size:1.4em}

/*# sourceMappingURL=map/style.min.css.map */
