*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.5;font-size:12px}@media screen and (min-width: 768px){html,body{font-size:16px}}@media screen and (min-width: 1024px){html,body{font-size:18px}}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden}img{width:100%;vertical-align:bottom;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{color:#3e230a}li{list-style:none}article{padding-bottom:5%}.hr{width:min(20%,268px);margin:0 auto;padding:8% 0}@media screen and (min-width: 768px){.hr{width:min(25%,268px);padding:5% 0}}.center,.tac{text-align:center}.in-b{display:inline-block}.bnr{width:min(70%,640px);margin:0 auto;text-align:center;-webkit-transition:.25s;transition:.25s}.bnr img{-webkit-box-shadow:5px 5px #3b240c;box-shadow:5px 5px #3b240c}#chara .bnr{padding-top:min(2%,20px)}#chara .bnr span{font-size:clamp(1.1rem,4.5vw,1.8rem);text-decoration:underline;display:block;margin-top:.5rem}.btn{display:block;width:min(70%,480px);margin:0 auto}.btn a{display:block;position:relative}.btn a>.off{position:absolute;top:0;left:0;-webkit-transition:.25s;transition:.25s}@media(hover: hover){.btn a:hover>.off{opacity:0}}.btn.evo,.btn.set{margin-top:5%}@media screen and (min-width: 1024px){.btn.set{margin-top:2%}}#container{position:relative;font-weight:bold;color:#3e230a;overflow:hidden}#container::before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url(../img/bg_1.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:-1}header{position:relative;height:100vh;max-height:980px}header .wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}header .wrap *{margin:0 auto}header .wrap h1{width:min(97%,860px)}@media screen and (min-width: 768px){header .wrap h1{width:min(70%,860px)}}header .wrap .date{width:min(100%,850px)}@media screen and (min-width: 768px){header .wrap .date{width:min(80%,850px)}}#mainNav{position:fixed;width:100%;z-index:10;opacity:0;top:-2%;pointer-events:none}@media screen and (min-width: 768px){#mainNav{top:-3%}}#mainNav.visible{opacity:1;pointer-events:auto}#mainNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#mainNav ul li{-webkit-transition:opacity .25s ease;transition:opacity .25s ease;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);width:min(33%,220px)}@media screen and (min-width: 768px){#mainNav ul li{margin-right:5%}#mainNav ul li.loginstamp{margin-right:0}}#mainNav ul li a img{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}#mainNav ul li:hover img{-webkit-transform:translateY(10px);transform:translateY(10px)}#mainNav ul li:active img{-webkit-transform:translateY(10px);transform:translateY(10px)}#mainNav li.bounce{-webkit-animation:bounceIn .6s ease forwards;animation:bounceIn .6s ease forwards}#mainNav li.bounce:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}#mainNav li.bounce:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}#mainNav li.bounce:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}50%{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}50%{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}section.target{padding:0 2%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1280px){section.target{padding:0}}section.target p{padding:0 2%}@media screen and (min-width: 768px){section.target p{text-align:center}}section.target#chara p{padding:0 4%}section.target>.inner{position:relative;width:min(100%,1180px);margin:18% auto 0;background-image:url("../img/bg_cont-m.jpg");background-repeat:repeat-y;background-size:100%;background-position:left top}section.target>.inner::before{content:"";display:block;position:absolute;left:0;width:min(100%,1180px);height:100%;background-image:url("../img/bg_cont-h.jpg");background-repeat:no-repeat;background-size:100%;background-position:left top}section.target>.inner::after{content:"";display:block;position:absolute;left:0;width:min(100%,1180px);height:0;padding-bottom:14%;-webkit-transform:translate(0, -4px);transform:translate(0, -4px);z-index:1;background-image:url("../img/bg_cont-f.jpg");background-repeat:no-repeat;background-size:100%;background-position:left top}section.target>.inner>.inner{padding:4% 4% 3%;position:relative}section.target#chara .inner .inner{padding:4% 2% 3%}section.target>.inner #ttl_chara_1{width:min(90%,810px);margin:0 auto 1rem;padding-top:4.5%}section.target>.inner #ttl_chara_2{width:min(94%,960px);margin:0 auto;padding-top:min(5%,10px)}section.target#chara>.inner{margin:0 auto}section.target#dungeon [id^=dungeon]{margin:0 auto}section.target#dungeon #dungeon_1 *{margin:0 auto;text-align:center}section.target#dungeon #dungeon_1 #d1-1{width:min(96%,990px);margin:2% auto 0}section.target#dungeon #dungeon_1 #d1-2{width:min(100%,934px)}section.target#dungeon #dungeon_2{width:min(96%,780px);margin:-2% auto 0}section.target#dungeon #dungeon_3{width:min(100%,1000px)}section.target#dungeon #dungeon_4{width:min(100%,1066px)}section.target#dungeon #dungeon_5{width:min(96%,838px)}section.target#others ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:min(100%,800px)}@media screen and (min-width: 1280px){section.target#others ul{width:auto}}section.target#others ul li{width:min(50%,400px);margin-top:3%;padding:0 5px}@media screen and (min-width: 640px){section.target#others ul li{width:min(48%,460px)}}@media screen and (min-width: 768px){section.target#others ul li{margin-top:0}section.target#others ul li.loginstamp{margin-top:2%}}@media screen and (min-width: 1280px){section.target#others ul li.loginstamp{margin-top:0}}section.target#others ul li dd .btn_wrap{position:relative}section.target#others ul li dd .btn_wrap .btn{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}section.target#chara>.inner::after{-webkit-transform:translate(0, -8px);transform:translate(0, -8px)}@media screen and (min-width: 768px){section.target#chara>.inner::after{-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}}@media screen and (min-width: 1024px){section.target#chara>.inner::after{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@media screen and (min-width: 1280px){section.target#chara>.inner::after{-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}}section.target#dungeon>.inner::after{-webkit-transform:translate(0, -2px);transform:translate(0, -2px)}@media screen and (min-width: 768px){section.target#dungeon>.inner::after{-webkit-transform:translate(0, -1px);transform:translate(0, -1px)}}@media screen and (min-width: 1024px){section.target#dungeon>.inner::after{-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}}@media screen and (min-width: 1280px){section.target#dungeon>.inner::after{-webkit-transform:translate(0, -2px);transform:translate(0, -2px)}}section.target#others>.inner::after{-webkit-transform:translate(0, -12px);transform:translate(0, -12px)}@media screen and (min-width: 640px){section.target#others>.inner::after{-webkit-transform:translate(0, -11px);transform:translate(0, -11px)}}@media screen and (min-width: 768px){section.target#others>.inner::after{-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}}@media screen and (min-width: 1024px){section.target#others>.inner::after{-webkit-transform:translate(0, -12px);transform:translate(0, -12px)}}@media screen and (min-width: 1280px){section.target#others>.inner::after{-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}}#foot{color:#fff;text-align:center;width:min(80%,880px);margin:0 auto}#foot::before{content:"";display:block;height:2px;width:100%;margin:0 auto}#foot .inner{width:min(90%,720px);margin:0 auto}#pagetop a{display:none;position:fixed;bottom:10px;right:10px;z-index:9;width:52px;width:clamp(52px,8vw,86px)}.download_box{margin-top:5px}.download_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:765px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.download_box ul li{list-style:none;max-width:160px}@media screen and (min-width: 640px){.download_box ul li{max-width:320px}}@media screen and (min-width: 1024px){.download_box ul li:last-child{margin-left:20px}}.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:220px;margin:25px auto 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.social li{list-style:none}#copyright{font-size:10px;text-align:center;background:#000;padding:10px 0}#copyright p{color:#fff;font-size:10px;margin-top:0}footer{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#190d00;color:#ddd;font-weight:400;margin-top:10%;padding:0 10px;border-top:2px solid #8f8369}footer .inner{margin:0 auto;padding:30px;width:95%}footer p{color:#ddd;text-align:center}footer p.txt1,footer p.txt2{margin-top:10px;font-size:.8rem}footer dl{padding:20px 0 0;margin:0 auto}footer dl dt{font-size:150%;font-weight:bold}@media screen and (min-width: 768px){footer dl dt{font-size:200%}}.back-to-top{font-size:130%;font-weight:bold;text-align:center;padding:25px 0 15px}.back-to-top a{text-decoration:none;color:#ddd}.flare-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.flare-container__particle{position:absolute;width:80px;height:80px;background:radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, rgba(255, 251, 231, 0.4) 60%);border-radius:50%;-webkit-filter:blur(4px);filter:blur(4px);-webkit-animation:flareMove 12s infinite ease-in-out;animation:flareMove 12s infinite ease-in-out;opacity:0}@media screen and (min-width: 768px){.flare-container__particle{width:120px;height:120px}}.flare-container.modal{z-index:12}@-webkit-keyframes flareMove{0%{-webkit-transform:translate(0vw, 0vh) scale(1) rotate(0deg);transform:translate(0vw, 0vh) scale(1) rotate(0deg);opacity:0}10%{-webkit-transform:translate(0vw, 0vh) scale(1.1) rotate(10deg);transform:translate(0vw, 0vh) scale(1.1) rotate(10deg);opacity:.1}20%{opacity:.4;-webkit-transform:translate(0vw, 0vh) scale(1.3) rotate(25deg);transform:translate(0vw, 0vh) scale(1.3) rotate(25deg)}50%{-webkit-transform:translate(50vw, 40vh) scale(1.6) rotate(60deg);transform:translate(50vw, 40vh) scale(1.6) rotate(60deg);opacity:.8}80%{-webkit-transform:translate(0vw, 0vh) scale(1.3) rotate(25deg);transform:translate(0vw, 0vh) scale(1.3) rotate(25deg);opacity:.4}90%{-webkit-transform:translate(0vw, 0vh) scale(1.1) rotate(10deg);transform:translate(0vw, 0vh) scale(1.1) rotate(10deg);opacity:.4}100%{-webkit-transform:translate(100vw, 80vh) scale(1) rotate(0deg);transform:translate(100vw, 80vh) scale(1) rotate(0deg);opacity:0}}@keyframes flareMove{0%{-webkit-transform:translate(0vw, 0vh) scale(1) rotate(0deg);transform:translate(0vw, 0vh) scale(1) rotate(0deg);opacity:0}10%{-webkit-transform:translate(0vw, 0vh) scale(1.1) rotate(10deg);transform:translate(0vw, 0vh) scale(1.1) rotate(10deg);opacity:.1}20%{opacity:.4;-webkit-transform:translate(0vw, 0vh) scale(1.3) rotate(25deg);transform:translate(0vw, 0vh) scale(1.3) rotate(25deg)}50%{-webkit-transform:translate(50vw, 40vh) scale(1.6) rotate(60deg);transform:translate(50vw, 40vh) scale(1.6) rotate(60deg);opacity:.8}80%{-webkit-transform:translate(0vw, 0vh) scale(1.3) rotate(25deg);transform:translate(0vw, 0vh) scale(1.3) rotate(25deg);opacity:.4}90%{-webkit-transform:translate(0vw, 0vh) scale(1.1) rotate(10deg);transform:translate(0vw, 0vh) scale(1.1) rotate(10deg);opacity:.4}100%{-webkit-transform:translate(100vw, 80vh) scale(1) rotate(0deg);transform:translate(100vw, 80vh) scale(1) rotate(0deg);opacity:0}}.p-chara-list__item--10,.p-chara-list__item--14{position:relative;z-index:1}