@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)}}.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-cp__l-announce{margin-top:20px;margin-bottom:64px}.mission-cp__l-header{position:relative;z-index:0;background:-webkit-linear-gradient(top, #ffecbc, #fff);background:linear-gradient(to bottom, #ffecbc, #fff);padding-bottom:24px;text-align:center}.mission-cp__l-header::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:80%;background:url("/pc/images/mission/eyecatch-bg-5a56b46b03.png") center/cover no-repeat;content:""}.mission-cp__l-header>img{position:absolute;top:0;right:0;left:0;margin:auto;height:100%}.mission-cp__l-header--no-bg{background:none}.mission-cp__l-header-message{padding-top:20px;padding-bottom:20px;background-color:rgba(0,0,0,0)}.mission-cp__l-btn-area{text-align:center}.mission-cp__l-message{padding-top:32px;padding-bottom:32px}.mission-cp__l-main{margin-bottom:48px}.mission-cp__l-message{background-color:#ffe665}.mission-cp__l-btn-area{padding:20px 0}.mission-cp-preparation-message{margin-top:48px;margin-bottom:96px;text-align:center;font-weight:700;font-size:2.8rem}.mission-cp-preparation-message span{display:block;margin-top:16px;text-align:center;font-size:1.4rem}.mission-cp-announce{padding:32px 64px;border-radius:8px;background-color:#f6deef;text-align:center}.mission-cp-announce__text{margin-bottom:24px;font-weight:700;font-size:2.1994rem}.mission-cp-announce__img{margin-right:auto;margin-bottom:24px;margin-left:auto;width:800px;background-color:24px}.mission-cp-announce__period em{font-weight:700;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-cp-eyecatch{margin-right:auto;margin-left:auto;padding-top:40px;padding-bottom:40px;width:900px;height:260px}.mission-cp-eyecatch__caption{color:#333;font-weight:700;font-size:2.1994rem;line-height:1.4}.mission-cp-eyecatch__caption>span{color:#b60081;font-weight:700}.mission-cp-btn-area__caption{margin-bottom:8px;color:#b60081;font-weight:700}.mission-cp-btn-area__note{margin-top:8px;color:#333;font-size:1.1998rem;line-height:1.4}.mission-cp-btn-area__caption{margin-bottom:20px;text-shadow:1px 1px #fff}.mission-cp-btn-area__note strong{font-weight:700}.mission-cp-cv-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 #fff;border-radius:50px;background-color:#b60081;color:#fff;text-align:center;width:334px;height:56px;border-width:2px;font-weight:700;font-size:1.5988rem}.mission-cp-cv-btn:hover{opacity:.9}.mission-cp-receive-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 rgba(0,0,0,0);border-radius:50px;background-color:#b60081;color:#fff;text-align:center;width:334px;height:56px;border-width:2px;font-weight:700;font-size:1.5988rem}.mission-cp-receive-btn:hover{opacity:.8}.mission-cp-receive-btn--disabled{border-color:#ebebeb;background-color:#ebebeb;color:#888}.mission-cp-receive-btn--disabled:hover{opacity:1}.mission-last-term{margin-bottom:24px;text-align:center;font-size:1.4rem}.mission-cp-contents-wrapper{padding-top:24px;padding-bottom:24px;border-top:2px solid rgba(0,0,0,0);background:#f7f9ff;margin-top:12px}.mission-cp-contents-wrapper--cleared{background-color:#fff7fd}.mission-cp-summary{margin:auto;margin-top:24px;margin-bottom:32px;padding:12px;width:684px;border-radius:4px;background-color:#d6e3ff;text-align:center}.mission-cp-summary--cleared{background-color:#f6deef}.mission-cp-summary__ttl{padding-top:8px;padding-bottom:8px;font-weight:700;font-size:2rem}.mission-cp-summary__lead{margin-bottom:8px;padding:12px;border-radius:4px;background-color:#fff;color:#b60081;font-size:1.1998rem;line-height:1.2}.mission-cp-summary__ttl{margin-bottom:20px}.mission-cp-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-cp-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-cp-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-cp-summary-list__icon .icon-svg-mission{width:26px;height:26px;fill:#ccc}.mission-cp-summary-list__icon--reached{border-color:#b60081}.mission-cp-summary-list__icon--reached .icon-svg-mission{fill:#b60081}.mission-cp-summary-list__icon--received{border-color:#b60081;background-color:#b60081}.mission-cp-summary-list__icon--received .icon-svg-mission{fill:#fff}.mission-cp-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-cp-summary-list__badge{position:absolute;top:0;right:-10px;width:6px;height:6px;border-radius:50%;background:#b60081;content:""}.mission-cp-summary-list__name{font-size:1.1998rem}.mission-cp-summary-incentive{position:relative;padding:24px 12px 20px;border-radius:4px;background-color:#fff}.mission-cp-summary-incentive__ttl{position:absolute;top:calc(-26px/2);left:calc(50% - 224px/2)}.mission-cp-summary-incentive__ttl>img{width:224px}.mission-cp-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-cp-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-cp-summary-incentive__btn-locked [class^=icon-point]{margin-right:2px}.mission-cp-summary-incentive__btn-locked em{font-weight:500;font-size:2.8rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-cp-summary-incentive__point{margin-bottom:8px;color:#4653a2;font-weight:500;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-cp-summary-incentive__point>.icon-point{margin-right:2px;vertical-align:bottom}.mission-cp-summary-incentive__point>em{font-weight:inherit;font-size:2.8rem}.mission-cp-summary-incentive__btn-area .btn-disabled{font-weight:700}.mission-cp-contents{margin-right:auto;margin-bottom:24px;margin-left:auto;width:684px}.mission-cp-contents__l-header{margin-bottom:16px}.mission-cp-contents__ttl{font-weight:700;font-size:1.5988rem}.mission-cp-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-cp-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-cp-list__item{padding:20px 24px;border-radius:4px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.18)}.mission-cp-list__item+.mission-cp-list__item{margin-top:12px}.mission-cp-list__item[data-mission-status=reached]{border:2px solid #b60081}.mission-cp-list__item[data-mission-status=cleared]{background-color:#f6deef}.mission-cp-list__item[data-mission-status=timeOut]{position:relative}.mission-cp-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-cp-list__l-mission{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mission-cp-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-cp-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-cp-list__l-mission-incentive,[data-mission-status=cleared] .mission-cp-list__l-mission-incentive{background:#fff7fd}.mission-cp-list__incentive{color:#4653a2;font-size:1.1998rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-cp-list__incentive>.icon-point{margin-right:2px;vertical-align:bottom}.mission-cp-list__incentive>em{font-weight:500;font-size:1.8018rem}.mission-cp-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-cp-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-cp-list__icon .icon-svg-mission{width:20px;fill:#4653a2}.mission-cp-list__icon--reached{border-color:#b60081}.mission-cp-list__icon--reached .icon-svg-mission{fill:#b60081}.mission-cp-list__icon--received{border-color:#b60081;background-color:#b60081}.mission-cp-list__icon--received .icon-svg-mission{width:16px;fill:#fff}.mission-cp-list__txt{font-weight:700;font-size:1.5988rem;line-height:1.2}.mission-cp-list__gauge{position:relative;overflow:hidden;width:100%;height:20px;border-radius:50px;background-color:#ebebeb}[data-mission-status=notEntry] .mission-cp-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-cp-list__gauge,[data-mission-status=cleared] .mission-cp-list__gauge{background-color:#b60081}[data-mission-status=reached] .mission-cp-list__gauge::before,[data-mission-status=cleared] .mission-cp-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-cp-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-cp-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-cp-list__note{padding-top:12px;color:#888;font-size:1.1998rem}.mission-cp-list__l-btn{margin-top:20px;text-align:center}.mission-cp-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-cp-list__btn:hover{opacity:.8}.mission-cp-list__item[data-mission-status=timeOut]::before{content:none}.mission-cp-list__btn-note{margin-top:20px;color:#b60081;text-align:center}.mission-cp-list__btn-note em{font-family:Rubik,NotoSansCJKjp,sans-serif}.mission-cp-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 #fff;border-radius:50px;background-color:#b60081;color:#fff;text-align:center;font-weight:700;font-size:1.5988rem;line-height:1.4}.mission-cp-list__l-more{margin-top:20px;text-align:center}.mission-cp-list__more{color:#4653a2}.mission-cp-list__more .icon-svg-help{margin-left:8px;width:18px;height:18px;vertical-align:middle;fill:#4653a2}.mission-cp-list__more:hover{opacity:.8}.mission-cp-list__l-link{margin-top:20px;text-align:center}.mission-cp-list__link{color:#b60081;font-weight:700;font-size:1.8018rem}.mission-cp-list__link .icon-svg-arrow{margin-left:4px;fill:#b60081}.mission-cp-list__link:hover{opacity:.8}.mission-cp-list__caption{color:#888;font-weight:400;font-size:1.4rem;line-height:1.4;margin-top:8px;text-align:left}.mission-cp-bnr{margin-top:32px;text-align:center}.mission-cp-bnr img{width:500px}.mission-cp-bnr img:hover{opacity:.8}