@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap";@font-face{font-weight:400;font-style:normal;font-family:NotoSansCJKjp;src:local("Noto Sans CJK JP Regular"),url("/common/fonts/NotoSansCJKjp-Regular-47f2688b40.woff2") format("woff2"),url("/common/fonts/NotoSansCJKjp-Regular-13a6f546f9.woff") format("woff"),url("/common/fonts/NotoSansCJKjp-Regular-e59dcd70ac.ttf") format("truetype"),url("/common/fonts/NotoSansCJKjp-Regular-6a229dd995.eot") format("embedded-opentype")}@font-face{font-weight:500;font-style:normal;font-family:NotoSansCJKjp;src:local("Noto Sans CJK JP Medium"),url("/common/fonts/NotoSansCJKjp-Medium-1b1fa93de5.woff2") format("woff2"),url("/common/fonts/NotoSansCJKjp-Medium-479e552eca.woff") format("woff"),url("/common/fonts/NotoSansCJKjp-Medium-3def91e01d.ttf") format("truetype"),url("/common/fonts/NotoSansCJKjp-Medium-f48157283e.eot") format("embedded-opentype")}@font-face{font-weight:700;font-style:normal;font-family:NotoSansCJKjp;src:local("Noto Sans CJK JP Bold"),url("/common/fonts/NotoSansCJKjp-Bold-ad9ae6dfcc.woff2") format("woff2"),url("/common/fonts/NotoSansCJKjp-Bold-a4e1681a11.woff") format("woff"),url("/common/fonts/NotoSansCJKjp-Bold-6341bc5bc5.ttf") format("truetype"),url("/common/fonts/NotoSansCJKjp-Bold-6bcf7278ed.eot") format("embedded-opentype")}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes fade-up{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-up{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes reflection{0%{opacity:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}80%{opacity:.5;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}81%{opacity:1;-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg)}100%{opacity:0;-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg)}}@keyframes reflection{0%{opacity:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}80%{opacity:.5;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}81%{opacity:1;-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg)}100%{opacity:0;-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg)}}@-webkit-keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(5px);transform:translateX(5px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}50%{-webkit-transform:translateX(2px);transform:translateX(2px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}80%{-webkit-transform:translateX(1px);transform:translateX(1px)}90%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(5px);transform:translateX(5px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}50%{-webkit-transform:translateX(2px);transform:translateX(2px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}80%{-webkit-transform:translateX(1px);transform:translateX(1px)}90%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes shake-infinite{0%{-webkit-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(5px);transform:translateX(5px)}20%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}30%{-webkit-transform:translateX(2px);transform:translateX(2px)}35%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}40%{-webkit-transform:translateX(1px);transform:translateX(1px)}45%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}50%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake-infinite{0%{-webkit-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(5px);transform:translateX(5px)}20%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}30%{-webkit-transform:translateX(2px);transform:translateX(2px)}35%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}40%{-webkit-transform:translateX(1px);transform:translateX(1px)}45%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}50%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes shake-fast{0%{-webkit-transform:translateX(0);transform:translateX(0)}60%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(5px);transform:translateX(5px)}70%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(2px);transform:translateX(2px)}80%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}85%{-webkit-transform:translateX(1px);transform:translateX(1px)}90%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake-fast{0%{-webkit-transform:translateX(0);transform:translateX(0)}60%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(5px);transform:translateX(5px)}70%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(2px);transform:translateX(2px)}80%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}85%{-webkit-transform:translateX(1px);transform:translateX(1px)}90%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes shake-vertical-fast{0%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(0);transform:translateY(0)}65%{-webkit-transform:translateY(5px);transform:translateY(5px)}70%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}75%{-webkit-transform:translateY(2px);transform:translateY(2px)}80%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}85%{-webkit-transform:translateY(1px);transform:translateY(1px)}90%{-webkit-transform:translateY(-0.5px);transform:translateY(-0.5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes shake-vertical-fast{0%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(0);transform:translateY(0)}65%{-webkit-transform:translateY(5px);transform:translateY(5px)}70%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}75%{-webkit-transform:translateY(2px);transform:translateY(2px)}80%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}85%{-webkit-transform:translateY(1px);transform:translateY(1px)}90%{-webkit-transform:translateY(-0.5px);transform:translateY(-0.5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loop-tilt{0%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}90%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}}@keyframes loop-tilt{0%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}90%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes flicker{0%{opacity:1}33%{opacity:.5}100%{opacity:.2}}@keyframes flicker{0%{opacity:1}33%{opacity:.5}100%{opacity:.2}}@-webkit-keyframes fluffy{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fluffy{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scroll-down{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}}@keyframes scroll-down{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}}@-webkit-keyframes hanabi{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}10%{opacity:1}100%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes hanabi{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}10%{opacity:1}100%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@-webkit-keyframes drop{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(200px);transform:translateY(200px)}100%{opacity:.3;-webkit-transform:translateY(500px);transform:translateY(500px)}}@keyframes drop{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(200px);transform:translateY(200px)}100%{opacity:.3;-webkit-transform:translateY(500px);transform:translateY(500px)}}@-webkit-keyframes poyopoyo{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.9);transform:scale(0.9)}60%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(0.95);transform:scale(0.95)}80%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes poyopoyo{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.9);transform:scale(0.9)}60%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(0.95);transform:scale(0.95)}80%{-webkit-transform:scale(1);transform:scale(1)}}.l-ad{margin:20px 0;text-align:center}.mission-tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.mission-tab__item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:370px;height:80px;border-top:2px solid #000;border-right:2px solid #000;border-left:2px solid #000;border-radius:4px 4px 0 0;background-color:#f4f4f4}.mission-tab__item+.mission-tab__item{margin-left:12px}.mission-tab__item--current.mission-tab__item--normal{background-color:#bcd4ff;color:#333}.mission-tab__item--current.mission-tab__item--cp{background-color:#ffe665}.mission-tab__item--current.mission-tab__item--prep{background-color:#f4f4f4}.mission-tab__item--current::after{position:absolute;bottom:-2px;left:0;z-index:1;width:100%;height:2px;background-color:inherit;content:""}.mission-tab__name{font-weight:700;font-size:1.8018rem}.mission-tab__name a{color:#888}.mission-tab__item--current .mission-tab__name a{color:#333}.mission-tab__status{display:inline-block;margin-right:8px;padding:8px 12px;border-color:inherit;border-radius:8px;background-color:#4653a2;color:#fff;font-weight:700;font-size:1.5988rem}.mission-tab__status--current{background-color:#b60081}.mission-tab__status--end{background-color:#333}.mission-tab__badge{position:absolute;top:calc(-22px/2);right:24px;display:block;width:22px;height:22px;border:2px solid #fff;border-radius:50%;background-color:#e64a4a}.mission-tab__badge.badge-shake{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:shake;animation-name:shake}.mission-header-message{margin-right:auto;margin-left:auto;padding-top:8px;padding-bottom:8px;width:640px;border:1px solid #b60081;border-radius:4px;background-color:#fff;color:#b60081;font-weight:700}.mission-header-message__ttl{margin-bottom:12px;font-size:1.5988rem}.mission-header-message__desc{line-height:1.2}.mission-header-message__desc span{color:#e64a4a;font-size:1.5988rem}.mission-header-message__desc span em{font-weight:700;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-header-message__desc p{margin-top:16px}.mission-header-message--cp-end{border:none;background-color:#333;color:#fff;font-size:1.5988rem}.mission-header-message--point-receive-limit{margin-top:16px;border-color:#e64a4a;background-color:#fff;color:#333}.mission-how-to{margin:auto;padding-top:80px;padding-right:16px;padding-bottom:40px;padding-left:16px;width:684px}.mission-how-to__l-header{position:relative;padding-bottom:32px;margin-bottom:40px;text-align:center}.mission-how-to__l-header::before,.mission-how-to__l-header::after{position:absolute;bottom:0;display:block;width:12px;height:2px;border-radius:1px;content:""}.mission-how-to__l-header::before{left:calc(50% - 12px);background-color:color(main, sub)}.mission-how-to__l-header::after{left:50%;margin-left:1px;background-color:color(main)}.mission-how-to__ttl{font-weight:500;font-size:2.1994rem}.mission-how-to-list__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:50px}.mission-how-to-list__item+.mission-how-to-list__item{margin-top:16px}.mission-how-to-list__order{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 20px;-ms-flex:0 0 20px;flex:0 0 20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:4px;width:20px;height:20px;border-radius:50%;background-color:#4653a2;color:#fff;font-size:1.1998rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-how-to-list__text{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:1.4rem;line-height:1.4}.mission-how-to-list__img{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;margin-left:16px;height:70px;border-radius:4px;background-color:#f7f9ff;text-align:center}.mission-how-to-list__img>img{height:100%}.mission-about{margin:auto;padding:40px 16px;width:684px}.mission-about__l-header{position:relative;padding-bottom:32px;margin-bottom:40px;text-align:center}.mission-about__l-header::before,.mission-about__l-header::after{position:absolute;bottom:0;display:block;width:12px;height:2px;border-radius:1px;content:""}.mission-about__l-header::before{left:calc(50% - 12px);background-color:color(main, sub)}.mission-about__l-header::after{left:50%;margin-left:1px;background-color:color(main)}.mission-about__ttl{font-weight:500;font-size:2.1994rem}.mission-about__text{padding-left:1em;text-indent:-1em;font-size:1.4rem;line-height:1.4}.mission-about__text a{color:#b60081}.mission-about__text::before{content:"・"}.mission-about__text+.mission-about__text{margin-top:16px}.mission-modal{position:absolute;top:50%;left:50%;z-index:22;visibility:hidden;padding:20px;width:400px;height:auto;border:3px solid #b60081;border-radius:8px;background-color:#fff7fd;box-shadow:0 2px 4px 0 rgba(0,0,0,.18);text-align:center;opacity:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mission-modal--stage-clear{background-image:url("/pc/images/mission/modal-bg-stage-clear-bff4cfcf9f.gif");background-size:contain;background-repeat:no-repeat}body[data-modal=dialog] .mission-modal{visibility:visible;opacity:1}.mission-modal__ttl{height:64px}.mission-modal__l-body{margin-bottom:16px}.mission-modal__img{margin-top:-20px;margin-bottom:12px;height:80px}.mission-modal__l-incentive{margin-bottom:12px}.mission-modal__bonus{margin-bottom:8px;font-weight:700}.mission-modal__incentive{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-weight:500;font-size:1.5988rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-modal__incentive>.icon-svg-point{margin-right:2px;width:18px;height:18px}.mission-modal__incentive>em{color:#4653a2;font-weight:inherit;font-size:2.8rem}.mission-modal__incentive-unit{margin-right:2px;color:#4653a2;font-weight:inherit}.mission-modal__memo{color:#888;font-size:1.1998rem}.mission-modal__message{margin-top:12px;padding:8px;border-radius:4px;background-color:#fff;color:#b60081;font-weight:700;line-height:1.2}.mission-modal__l-footer{margin-top:16px}.mission-appeal-sec+.mission-appeal-sec{margin-top:80px}.mission-guide-modal{position:absolute;top:50%;left:50%;z-index:22;visibility:hidden;overflow:hidden;border-radius:8px;background-color:#fff;opacity:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body[data-modal=mission-guide-modal-shopping] .mission-guide-modal--shopping{visibility:visible;opacity:1}body[data-modal=mission-guide-modal-gacha] .mission-guide-modal--gacha{visibility:visible;opacity:1}body[data-modal=mission-guide-modal-game] .mission-guide-modal--game{visibility:visible;opacity:1}body[data-modal=mission-guide-modal-brain-training] .mission-guide-modal--brain-training{visibility:visible;opacity:1}body[data-modal=mission-guide-modal-browse] .mission-guide-modal--browse{visibility:visible;opacity:1}body[data-modal=mission-guide-modal-favorite] .mission-guide-modal--favorite{visibility:visible;opacity:1}.mission-guide-modal__inner{overflow-y:scroll;padding-top:24px;padding-right:24px;padding-left:24px;max-height:80vh;width:540px}.mission-guide-modal__close{position:absolute;top:14px;right:14px}.mission-guide-modal__close .icon-svg-dismiss{width:32px;height:32px;vertical-align:middle;fill:#888}.mission-guide-modal__l-head{margin-right:8px;margin-bottom:20px}.mission-guide-modal__l-body{padding-bottom:24px}.mission-guide-modal__ttl{color:#333;font-weight:700;font-size:2.4rem;line-height:1.2;padding-left:16px;border-left:3px solid #b60081}.mission-guide-modal__content-ttl{color:#333;font-weight:700;font-size:2rem;line-height:1.2;margin-bottom:16px}.mission-guide-modal__text{color:#333;font-weight:400;font-size:1.8018rem;line-height:1.2;margin-bottom:12px}.mission-guide-modal__l-btn{position:-webkit-sticky;position:sticky;bottom:0;padding-top:24px;padding-bottom:24px;background:-webkit-linear-gradient(top, transparent, #fff 15%);background:linear-gradient(to bottom, transparent, #fff 15%);text-align:center}.mission-guide-modal-how-to-list__item+.mission-guide-modal-how-to-list__item{margin-top:20px}.mission-guide-modal-how-to-list__text{color:#333;font-weight:500;font-size:1.8018rem;line-height:1.2}.mission-guide-modal-how-to-list__text span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-webkit-flex:0 0 20px;-ms-flex:0 0 20px;flex:0 0 20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:4px;width:20px;height:20px;border-radius:50%;background-color:#4653a2;color:#fff;vertical-align:top;font-size:1.1998rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-guide-modal-how-to-list__img{margin-top:16px}.mission-guide-modal-how-to-list__img--center{text-align:center}.mission-guide-modal-how-to-list__note{margin-top:16px;line-height:1.4}.mission-guide-modal-gacha{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:16px;padding-top:16px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.mission-guide-modal-gacha__figure{position:relative;-webkit-flex-basis:150px;-ms-flex-preferred-size:150px;flex-basis:150px}.mission-guide-modal-gacha__figure::before{position:absolute;top:-16px;left:50%;z-index:-1;width:170px;height:170px;border-radius:50%;background-color:#fff7d6;content:"";-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.mission-guide-modal-gacha__caption{color:#333;font-weight:400;font-size:1.8018rem;line-height:1.6}.mission-guide-modal-gacha__caption em{margin-bottom:8px;font-weight:700}.mission__l-announce{margin-top:20px;margin-bottom:64px}.mission__l-header{padding-bottom:24px;text-align:center}.mission__l-header-message{padding-top:20px;padding-bottom:20px;background-color:#bcd4ff}.mission__l-btn-area{text-align:center}.mission__l-message{padding-top:32px;padding-bottom:32px}.mission__l-main{margin-bottom:48px}.mission-preparation-message{margin-top:48px;margin-bottom:96px;text-align:center;font-weight:700;font-size:2.8rem}.mission-preparation-message span{display:block;margin-top:16px;text-align:center;font-size:1.4rem}.mission-announce{padding:32px 64px;border-radius:8px;background-color:#f6deef;text-align:center}.mission-announce__text{margin-bottom:24px;font-weight:700;font-size:2.1994rem}.mission-announce__img{margin-right:auto;margin-bottom:24px;margin-left:auto;width:800px;background-color:24px}.mission-announce__period em{font-weight:700;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-btn-area__caption{margin-bottom:8px;color:#333;font-weight:700}.mission-btn-area__note{margin-top:8px;color:#888;font-size:1.1998rem;line-height:1.4}.mission-eyecatch{position:relative;height:230px;background:-webkit-linear-gradient(top, #bcd4ff 0%, #fff 100%);background:linear-gradient(180deg, #bcd4ff 0%, #fff 100%)}.mission-eyecatch::before{position:absolute;top:0;left:0;width:100%;height:100%;background:url("/pc/images/mission/eyecatch-bg-5a56b46b03.png") center/cover no-repeat;content:""}.mission-eyecatch>img{position:absolute;top:0;right:0;left:0;margin:auto;height:100%}.mission-status-bar{padding:12px;background:#4653a2}.mission-status-bar--attention{background:#fff7fd}.mission-status-bar--new{background:#e64a4a}.mission-status-bar__text{font-size:1.4rem;line-height:1.4}.mission-status-bar__text strong{color:#e64a4a;font-weight:700}.mission-status-bar__term{color:#fff;font-size:1.4rem}.mission-status-bar__term>em{font-weight:500;font-size:1.5988rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-last-term{margin-bottom:24px;text-align:center;font-size:1.4rem}.mission-message{margin-right:auto;margin-left:auto;padding:20px 16px;width:684px;border:2px solid #b60081;border-radius:4px;background-color:#fff7fd}.mission-message__ttl{position:relative;margin-bottom:8px;color:#b60081;text-align:center;font-weight:700;font-size:1.5988rem;line-height:1.2}.mission-message__ttl[data-mission-status=all-cleared]::before,.mission-message__ttl[data-mission-status=all-cleared]::after{position:absolute;top:-10px;display:inline-block;width:35px;height:35px;background:url("/pc/images/mission/message-ttl-decoration-1c2a4c2c69.png") no-repeat;background-size:contain;content:""}.mission-message__ttl[data-mission-status=all-cleared]::before{left:0}.mission-message__ttl[data-mission-status=all-cleared]::after{right:0;-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.mission-message__text{text-align:center;line-height:1.2}.mission-message__term{margin-top:12px;margin-bottom:24px;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;border-radius:4px;background-color:#fff;color:#b60081;text-align:center;font-weight:700}.mission-message__recommend-ttl{margin-bottom:20px;text-align:center;font-weight:700;font-size:1.5988rem}.mission-message__recommend-ttl::before{content:"＼"}.mission-message__recommend-ttl::after{content:"／"}.mission-message__recommend-bnr-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mission-message__recommend-bnr-list>li{max-width:50%}.mission-message__recommend-bnr-list li+li{margin-left:16px}.mission-message__recommend-bnr{position:relative;overflow:hidden;border-radius:8px}.mission-message__recommend-bnr:hover{opacity:.8}.mission-message__recommend-bnr img{width:100%}.mission-stage-tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:auto;width:684px;text-align:center}.mission-stage-tab__item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-right:8px;margin-left:8px;padding-top:8px;padding-bottom:8px;height:64px;border-top:2px solid;border-right:2px solid;border-left:2px solid;border-radius:8px 8px 0 0;background:#f4f4f4;color:#888}.mission-stage-tab__item--cleared[data-open=false],.mission-stage-tab__item--current[data-open=false],.mission-stage-tab__item--end[data-open=false]{cursor:pointer}.mission-stage-tab__item--cleared[data-open=false]:hover,.mission-stage-tab__item--current[data-open=false]:hover,.mission-stage-tab__item--end[data-open=false]:hover{opacity:.7}.mission-stage-tab__item--cleared{border-color:#b60081;background:#fff7fd;color:#b60081}.mission-stage-tab__item--current,.mission-stage-tab__item--end{border-color:#4653a2;background:#f7f9ff;color:#4653a2}.mission-stage-tab__item[data-open=true]{position:relative}.mission-stage-tab__item[data-open=true]::after{position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:inherit;content:""}.mission-stage-tab__item .icon-key{margin:auto;width:20px}.mission-stage-tab__name{font-weight:700;font-size:1.5988rem}.mission-stage-tab__name>em{margin-left:2px;font-weight:500;font-size:1.8018rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-stage-tab__status{display:inline-block;padding-top:2px;padding-right:8px;padding-bottom:2px;padding-left:8px;max-width:70px;border-width:2px;border-style:solid;border-color:inherit;border-radius:10px;background:#fff;font-weight:700;font-size:1.1998rem}.mission-stage-tab__item--end .mission-stage-tab__status{border-color:#4653a2;background:#4653a2;color:#fff}.mission-stage-tab__badge{position:absolute;top:calc(-26px/2);right:calc(-26px/2);display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;border-radius:50%;background-color:#b60081;color:#fff;font-weight:700;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-contents-wrapper{padding-top:24px;padding-bottom:24px;border-top:2px solid #4653a2;background:#f7f9ff}.mission-contents-wrapper--cleared{background-color:#fff7fd}.mission-summary{margin:auto;margin-top:24px;margin-bottom:32px;padding:12px;width:684px;border-radius:4px;background-color:#d6e3ff;text-align:center}.mission-summary--cleared{background-color:#f6deef}.mission-summary__ttl{padding-top:8px;padding-bottom:8px;font-weight:700;font-size:1.4rem}.mission-summary__lead{margin-bottom:8px;padding:12px;border-radius:4px;background-color:#fff;color:#b60081;font-size:1.1998rem;line-height:1.2}.mission-summary-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:16px 0}.mission-summary-list__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;width:84px}.mission-summary-list__icon{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px;width:48px;height:48px;border:2px solid #ebebeb;border-radius:50%;background-color:#fff}.mission-summary-list__icon .icon-svg-mission{width:26px;height:26px;fill:#ccc}.mission-summary-list__icon--reached{border-color:#b60081}.mission-summary-list__icon--reached .icon-svg-mission{fill:#b60081}.mission-summary-list__icon--received{border-color:#b60081;background-color:#b60081}.mission-summary-list__icon--received .icon-svg-mission{fill:#fff}.mission-summary-list__icon .badge-shake{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:shake;animation-name:shake}.mission-summary-list__badge{position:absolute;top:0;right:-10px;width:6px;height:6px;border-radius:50%;background:#b60081;content:""}.mission-summary-list__name{font-size:1.1998rem}.mission-summary-incentive{position:relative;padding:24px 12px 20px;border-radius:4px;background-color:#fff}.mission-summary-incentive__ttl{position:absolute;top:calc(-26px/2);left:calc(50% - 224px/2)}.mission-summary-incentive__ttl>img{width:224px}.mission-summary-incentive__btn-locked{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 8px;outline:none;border:1px solid #ebebeb;border-radius:50px;background-color:#ebebeb;color:#888;text-align:center;position:relative;max-width:334px;width:100%;height:56px;font-size:1.5988rem;line-height:1.2;pointer-events:none}.mission-summary-incentive__btn-locked::before{position:absolute;top:calc(50% - 10px);left:8px;display:inline-block;width:40px;height:20px;background:url("/pc/images/mission/icon-key-09b3b3b0cf.png") center/16px contain no-repeat;content:""}.mission-summary-incentive__btn-locked [class^=icon-point]{margin-right:2px}.mission-summary-incentive__btn-locked em{font-weight:500;font-size:2.8rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-summary-incentive__point{margin-bottom:8px;color:#4653a2;font-weight:500;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-summary-incentive__point>.icon-point{margin-right:2px;vertical-align:bottom}.mission-summary-incentive__point>em{font-weight:inherit;font-size:2.8rem}.mission-contents{margin-right:auto;margin-bottom:24px;margin-left:auto;width:684px}.mission-contents__l-header{margin-bottom:16px}.mission-contents__ttl{font-weight:700;font-size:1.5988rem}.mission-contents__ttl>span{margin-left:12px;padding:4px 8px;border-radius:11px;background-color:#fff;color:#888;font-weight:500;font-size:1.1998rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-contents__message{margin-bottom:16px;padding:12px;border-radius:4px;background-color:#fff;color:#b60081;text-align:center;font-size:1.1998rem;line-height:1.2}.mission-list__item{padding:20px 24px;border-radius:4px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.18)}.mission-list__item+.mission-list__item{margin-top:12px}.mission-list__item[data-mission-status=reached]{border:2px solid #b60081}.mission-list__item[data-mission-status=cleared]{background-color:#f6deef}.mission-list__item[data-mission-status=timeOut]{position:relative}.mission-list__item[data-mission-status=timeOut]::before{position:absolute;top:0;left:0;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:4px;background-color:rgba(0,0,0,.5);color:#fff;content:"挑戦期間が終了しています";font-weight:700;font-size:1.5988rem}.mission-list__l-mission{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mission-list__l-mission-content{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:24px}.mission-list__l-mission-incentive{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 4px;min-width:80px;border-radius:4px;background:#f7f9ff}[data-mission-status=reached] .mission-list__l-mission-incentive,[data-mission-status=cleared] .mission-list__l-mission-incentive{background:#fff7fd}.mission-list__incentive{color:#4653a2;font-size:1.1998rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-list__incentive>.icon-point{margin-right:2px;vertical-align:bottom}.mission-list__incentive>em{font-weight:500;font-size:1.8018rem}.mission-list__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.mission-list__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:8px;width:38px;height:38px;border:2px solid #4653a2;border-radius:50%;background-color:#fff}.mission-list__icon .icon-svg-mission{width:20px;fill:#4653a2}.mission-list__icon--reached{border-color:#b60081}.mission-list__icon--reached .icon-svg-mission{fill:#b60081}.mission-list__icon--received{border-color:#b60081;background-color:#b60081}.mission-list__icon--received .icon-svg-mission{width:16px;fill:#fff}.mission-list__txt{font-weight:700;font-size:1.5988rem;line-height:1.2}.mission-list__gauge{position:relative;overflow:hidden;width:100%;height:20px;border-radius:50px;background-color:#ebebeb}[data-mission-status=notEntry] .mission-list__gauge::before{display:block;margin:auto;width:18px;height:18px;background:url("/pc/images/mission/icon-key-09b3b3b0cf.png") center/16px no-repeat;content:""}[data-mission-status=reached] .mission-list__gauge,[data-mission-status=cleared] .mission-list__gauge{background-color:#b60081}[data-mission-status=reached] .mission-list__gauge::before,[data-mission-status=cleared] .mission-list__gauge::before{display:block;background-image:none;color:#fff;content:"ミッションクリア！";text-align:center;font-weight:700;font-size:1.1998rem;line-height:20px}.mission-list__gauge-bar{position:relative;width:0%;height:100%;background-color:#4653a2;-webkit-transition:width 1.2s ease-in-out;transition:width 1.2s ease-in-out}.mission-list__count{position:absolute;right:0;margin-top:2px;color:#4653a2;text-align:right;font-weight:500;font-size:1.1998rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-list__note{padding-top:12px;color:#888;font-size:1.1998rem}.mission-list__l-btn{margin-top:20px;text-align:center}.mission-list__btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 8px;outline:none;border:1px solid #4653a2;border-radius:50px;background-color:rgba(0,0,0,0);color:#4653a2;text-align:center;width:334px;height:56px;border-width:2px;font-weight:700;font-size:1.5988rem}.mission-list__btn:hover{opacity:.8}