@charset "UTF-8";@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes loop-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes reflection{0%{opacity:0;transform:scale(0) rotate(45deg)}80%{opacity:.5;transform:scale(0) rotate(45deg)}81%{opacity:1;transform:scale(4) rotate(45deg)}to{opacity:0;transform:scale(50) rotate(45deg)}}@keyframes shake{0%{transform:translate(0)}15%{transform:translate(5px)}30%{transform:translate(-5px)}50%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}90%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes shake-infinite{0%{transform:translate(0)}10%{transform:translate(5px)}20%{transform:translate(-5px)}30%{transform:translate(2px)}35%{transform:translate(-2px)}40%{transform:translate(1px)}45%{transform:translate(-.5px)}50%{transform:translate(0)}to{transform:translate(0)}}@keyframes shake-fast{0%{transform:translate(0)}60%{transform:translate(0)}65%{transform:translate(5px)}70%{transform:translate(-5px)}75%{transform:translate(2px)}80%{transform:translate(-2px)}85%{transform:translate(1px)}90%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes shake-vertical-fast{0%{transform:translateY(0)}60%{transform:translateY(0)}65%{transform:translateY(5px)}70%{transform:translateY(-5px)}75%{transform:translateY(2px)}80%{transform:translateY(-2px)}85%{transform:translateY(1px)}90%{transform:translateY(-.5px)}to{transform:translateY(0)}}@keyframes loop-tilt{0%{transform:rotate(4deg)}90%{transform:rotate(4deg)}to{transform:rotate(-12deg)}}@keyframes scale{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes flicker{0%{opacity:1}33%{opacity:.5}to{opacity:.2}}@keyframes fluffy{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes scroll-down{0%{opacity:0;transform:translateY(-15px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}@keyframes hanabi{0%{opacity:0;transform:scale(1)}10%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes drop{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(200px)}to{opacity:.3;transform:translateY(500px)}}@keyframes poyopoyo{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.9)}60%{transform:scale(1)}70%{transform:scale(.95)}80%{transform:scale(1)}}.c-carousel-game-bnr{position:relative;min-height:252px}.c-carousel-game-bnr__loading{display:none}.is-loading .c-carousel-game-bnr__loading{position:absolute;top:50%;left:50%;display:block;transform:translate(-50%,-50%)}.c-carousel-game-bnr__container:not(.is-passive){padding-bottom:40px}.is-loading .c-carousel-game-bnr__wrapper{display:none}.is-passive .c-carousel-game-bnr__wrapper{justify-content:center}.c-carousel-game-bnr__slide{align-self:center}.c-carousel-game-bnr__container:not(.is-passive) .c-carousel-game-bnr__slide:not(.c-carousel-game-bnr__slide--active){opacity:.3}.c-carousel-game-bnr__slide a:hover{opacity:.8}.c-carousel-game-bnr__slide img{width:100%;height:100%;vertical-align:middle}.c-carousel-game-bnr__slide img.lazy:not(.lazyloaded){width:auto;height:auto}.c-carousel-game-bnr__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:44px;background-color:#fff;box-shadow:0 1px 3px #0003;cursor:pointer;margin-top:-42px;border:2px solid #d52b4a}.c-carousel-game-bnr__btn.swiper-button-disabled{display:none}.c-carousel-game-bnr__btn.swiper-button-prev,.c-carousel-game-bnr__btn.swiper-button-next{background-image:none}.c-carousel-game-bnr__btn>[class^=icon-svg-]{fill:#d52b4a}.c-carousel-game-bnr__btn:hover{opacity:.8}.c-carousel-game-bnr__btn [class^=icon-svg-]{width:20px;height:20px}.c-carousel-game-bnr__btn--prev{left:calc(50% - 320.5px)}.c-carousel-game-bnr__btn--next{right:calc(50% - 320.5px)}.c-carousel-game-bnr__pagination-bullet{display:inline-block;margin-right:8px;margin-left:8px;width:14px;height:14px;border-radius:50%;background-color:#ccc;cursor:pointer}.c-carousel-game-bnr__pagination-bullet--active{background-color:#0194d7}.c-carousel-game-bnr__l-controller{position:absolute;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;height:40px;gap:16px}.c-carousel-game-bnr__pagination{position:relative}.c-carousel-game-bnr__toggle-btn{position:relative;width:20px;height:20px;border-radius:50%;background-color:#0194d7;color:#fff;transition:.3s}.c-carousel-game-bnr__toggle-btn:focus-within,.c-carousel-game-bnr__toggle-btn:hover{outline:1px solid #0194d7;transform:scale(1.2)}.c-carousel-game-bnr__toggle-btn:before,.c-carousel-game-bnr__toggle-btn:after{position:absolute;top:50%;display:block;content:"";transform:translate(-50%,-50%)}.c-carousel-game-bnr__toggle-btn:before{position:absolute;left:50%;width:calc(20px / 3);height:10px;border-right:2px solid #fff;border-left:2px solid #fff;opacity:0}.c-carousel-game-bnr__toggle-btn:after{position:absolute;left:68%;box-sizing:border-box;width:0;height:0;border:5px solid transparent;border-left:8px solid #fff;opacity:1}.c-carousel-game-bnr__toggle-btn.is-paused:before{opacity:1}.c-carousel-game-bnr__toggle-btn.is-paused:after{opacity:0}.c-bnr-dpc a:hover{opacity:.8}.c-bnr-dpc__img{width:100%;height:100%;vertical-align:middle}.game-ttl{position:relative;margin-bottom:32px;padding-right:20px;padding-left:20px;height:60px;border:1px solid #ddd;background-image:url(/pc/images/game/img-eyecatch-ttl.png);background-size:cover;color:#fff}.game-ttl:after{position:absolute;bottom:-13px;left:0;width:0;height:0;border-width:0 20px 12px 0;border-style:solid;border-color:transparent #bbb transparent transparent;content:""}.game-ttl__ttl{display:inline-block;font-weight:700;font-size:3rem;line-height:60px}.game-ttl__ttl small{margin-left:20px;font-size:1.4rem}.game__l-sec+.game__l-sec{margin-top:48px}.game-sec{margin-bottom:40px}.game-sec--no-margin-btm{margin-bottom:0}.game-sec__header{display:flex;padding:12px;background-image:linear-gradient(180.85deg,#a2e2f7 .73%,#fff 99.27%)}.game-sec__l-icon{flex:0 0 auto;margin-right:12px;width:65px}.game-sec__icon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border-radius:32.5px;background-color:#fff}.game-sec__l-ttl{flex:1 1 auto}.game-sec__caption{color:#333;font-weight:700;font-size:1.4rem;line-height:1.2;margin-bottom:4px}.game-sec__ttl{margin-bottom:8px;color:#333;font-weight:700;font-size:1.8rem;line-height:1.2}.game-sec__desc{color:#333;font-size:1.4rem;line-height:1.2}.game-sec__l-body{padding:16px}.game-sec__lead{color:#333;font-weight:400;font-size:1.4rem;line-height:1.4}.game-sec__lead--em{color:inherit;font-weight:700;font-size:1.6rem;line-height:inherit;margin-bottom:16px}.game-sec__figure{margin-bottom:40px;text-align:center}.game-sec__figure a:hover{opacity:.8}.game-sec__l-btn{margin-top:8px;text-align:center}.game-sec__l-badge{display:inline-block;margin-left:8px}.game-sec__badge{color:#fff;font-weight:700;font-size:1.4rem;line-height:inherit;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-name:fade-in;padding:4px;border-radius:4px;background-color:#ff0909}.game-sec-cpn{margin-bottom:40px;padding:20px;border:3px solid #ff0909;border-radius:8px}.game-sec-cpn__figure{position:relative;margin-bottom:12px;text-align:center}.game-sec-cpn__figure:before,.game-sec-cpn__figure:after{position:absolute;bottom:-12px;height:88px;content:""}.game-sec-cpn__figure:before{right:83%;width:84px;background:url(/pc/images/game/bururu-kangeki@2x.png) center/contain no-repeat}.game-sec-cpn__figure:after{left:83%;width:81px;background:url(/pc/images/game/terya-kangeki@2x.png) center/contain no-repeat}.game-sec-cpn a:hover{opacity:.8}.game-sec-cpn__img{max-width:100%;height:auto;border-radius:8px}.game-sec-cpn__l-ttl{margin-bottom:12px;padding:12px;background-color:#fff5d8}.game-sec-cpn__label{color:#fff;font-weight:700;font-size:1.6rem;line-height:inherit;animation-duration:2s;animation-timing-function:ease;animation-delay:1.5s;animation-iteration-count:infinite;animation-name:shake-fast;display:inline-block;margin-bottom:12px;padding:8px;border-radius:4px;background-color:#d52b4a}.game-sec-cpn__ttl{color:#333;font-weight:700;font-size:1.4rem;line-height:inherit}.game-sec-cpn__ttl+.game-sec-cpn__ttl{margin-top:8px}.game-sec-cpn__ttl>span{color:#ff0909;font-weight:700;font-size:1.6rem;line-height:inherit}.game-sec-cpn__note{color:#777;font-weight:400;font-size:1.2rem;line-height:1.4}.game-sec-cpn__note>strong{color:#ff0909}.game-mission-content__group{display:inline-flex}.game-mission-content__group+.game-mission-content__group{margin-top:4px}.game-mission-content__ttl,.game-mission-content__lead{font-weight:700;font-size:1.2rem;line-height:1.2}.game-mission-content__group--achievement .game-mission-content__ttl,.game-mission-content__group--achievement .game-mission-content__lead{color:#ff0909}.game-mission-content__ttl{flex:1 0 auto}.game-mission-content__ttl:after{margin-right:.25em;content:":"}.game-note{color:#333;font-size:1.2rem;line-height:1.4}.game-note:before{content:"※"}.game-aside-holdings{padding:0 4px 8px;border-top:2px solid #6fccf8;background-color:#e6f7ff}.game-holdings__l-note{padding:0 8px}.game-holdings-content{display:flex;flex-wrap:wrap;padding:8px}.game-holdings-content__ttl{display:flex;flex:1 0 100%;align-items:center;margin-bottom:8px;color:#333;font-weight:700;font-size:1.4rem}.game-holdings-content__ttl:before{margin-right:.25em;width:0;height:0;border-width:5px 0 5px 8px;border-style:solid;border-color:transparent transparent transparent #333;content:""}.game-holdings-content__num{display:flex;flex:1 0 auto;align-items:center;justify-content:center;padding:0 12px;background-color:#fff}.game-holdings-content__l-btn{margin-left:8px}.game-sec-beginner{overflow:hidden;margin-bottom:32px;border:4px solid #d52b4a;border-radius:10px}.game-sec-beginner__l-header{position:relative;display:flex;align-items:center;padding:20px;background-color:#d52b4a}.game-sec-beginner__l-header:after{position:absolute;right:20px;bottom:0;width:140px;height:70px;background:url(/pc/images/game/beginner-buruterya.png) center/contain no-repeat;content:""}.game-sec-beginner__icon{margin-right:12px}.game-sec-beginner__icon>img{width:100%;height:auto}.game-sec-beginner__ttl-caption{color:#fff;font-weight:700;font-size:1.6rem;line-height:1.2;margin-bottom:4px}.game-sec-beginner__main-ttl{color:#fff;font-weight:700;font-size:2.2rem;line-height:1.2}.game-sec-beginner__l-body{padding-top:16px;background-color:#fff}.game-beginner-list{display:flex;flex-wrap:nowrap;overflow-x:scroll;padding-bottom:16px;padding-left:12px}.game-beginner-list__item{min-width:calc((100% - 36px) / 3.25);max-width:calc((100% - 36px) / 3.25)}.game-beginner-list__item+.game-beginner-list__item{margin-left:12px}.game-beginner-list__item:last-child{box-sizing:content-box;padding-right:12px}.game-beginner-list__item:last-child>*{box-sizing:border-box}.game-beginner-card{display:flex;flex-direction:column}.game-beginner-card__l-balloon{flex:0 0 auto;margin-bottom:12px;padding:0 12px}.game-beginner-card__frame{position:relative;display:flex;flex:1 0 auto;flex-direction:column;padding:12px;border:1px solid #eee;border-radius:4px;background-color:#fff}.game-beginner-card__frame:hover{background-color:#f5f5f5}.game-beginner-card__l-thumb{flex:0 0 auto;margin-bottom:12px}.game-beginner-card__l-body{display:flex;flex:1 0 auto;flex-direction:column}.game-beginner-card__l-btn{margin-top:auto;text-align:right}.game-beginner-card__balloon{color:#000;font-weight:700;font-size:1.6rem;line-height:1;position:relative;padding:8px 0;border-radius:50px;background-color:#ffea7c;text-align:center;-ms-overflow-style:scrollbar}.game-beginner-card__balloon:before{position:absolute;right:0;bottom:-16px;left:0;margin:auto;width:16px;height:16px;border-width:8px;border-style:solid;border-color:#ffea7c transparent transparent transparent;content:""}.game-beginner-card__img{width:100%;height:auto;vertical-align:middle}.game-beginner-card__ttl{color:#0194d7;font-weight:400;font-size:1.4rem;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative;max-height:3.36rem;margin-bottom:8px}@supports (-webkit-line-clamp: 2){.game-beginner-card__ttl:before,.game-beginner-card__ttl:after{content:normal}}.game-beginner-card__ttl .game-beginner-card__ttl:before,.game-beginner-card__ttl .game-beginner-card__ttl:after{position:absolute;top:2em;right:0;content:"...";line-height:1;-ms-wrap-flow:start}.game-beginner-card__desc{color:#777;font-weight:400;font-size:1.2rem;line-height:1.4;margin-bottom:12px}
