@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap";.o-modal-dialog::backdrop{background-color:#0009}@font-face{font-weight:400;font-style:normal;font-family:NotoSansCJKjp;src:local("Noto Sans CJK JP Regular"),url(/assets/NotoSansCJKjp-Regular-D1hWCcQY.woff2) format("woff2"),url(/assets/NotoSansCJKjp-Regular-rQV0CM5K.woff) format("woff"),url(/assets/NotoSansCJKjp-Regular-DDVx51po.ttf) format("truetype"),url(/assets/NotoSansCJKjp-Regular-DPNraR_I.eot) format("embedded-opentype")}@font-face{font-weight:500;font-style:normal;font-family:NotoSansCJKjp;src:local("Noto Sans CJK JP Medium"),url(/assets/NotoSansCJKjp-Medium-fDv08HwW.woff2) format("woff2"),url(/assets/NotoSansCJKjp-Medium-BSEi6PIp.woff) format("woff"),url(/assets/NotoSansCJKjp-Medium-CC6lbVtZ.ttf) format("truetype"),url(/assets/NotoSansCJKjp-Medium-BhIKXqGA.eot) format("embedded-opentype")}@font-face{font-weight:700;font-style:normal;font-family:NotoSansCJKjp;src:local("Noto Sans CJK JP Bold"),url(/assets/NotoSansCJKjp-Bold-CdlKynM-.woff2) format("woff2"),url(/assets/NotoSansCJKjp-Bold-Diq2fTkx.woff) format("woff"),url(/assets/NotoSansCJKjp-Bold-BRXy_Djm.ttf) format("truetype"),url(/assets/NotoSansCJKjp-Bold-BY3reHbE.eot) format("embedded-opentype")}@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-ad-mov-trigger{margin:0 auto;width:700px;padding:32px 16px;background-color:#fef6e9}.c-ad-mov-trigger__ttl{color:#333;font-weight:400;font-size:1.8018rem;line-height:1.4;text-align:center}.c-ad-mov-trigger__l-btn{margin-top:12px;text-align:center}.c-ad-mov-modal-dialog{padding:24px;width:min(100%,780px);border-radius:15px;background-color:#fef6e9;box-shadow:0 2px 4px #0000002e}.c-ad-mov-modal-dialog--sm{max-width:480px}.c-ad-mov-modal-dialog__inner{display:flex;justify-content:center}.c-ad-mov-modal-dialog__limitter{max-width:430px}.c-ad-mov-modal-dialog__ttl{color:#333;font-weight:700;font-size:1.8018rem;line-height:1.6;margin-bottom:20px;text-align:center}.c-ad-mov-modal-dialog__ttl-em{font-weight:inherit;font-size:2.1994rem}.c-ad-mov-modal-dialog__l-notes{margin-bottom:12px}.c-ad-mov-modal-dialog-notes{padding:12px;border:1px solid #000;background-color:#fff}.c-ad-mov-modal-dialog-notes__ttl{color:#333;font-weight:700;font-size:1.4rem;line-height:1.6;margin-bottom:12px}.c-ad-mov-modal-dialog-notes__desc{color:#333;font-weight:400;font-size:1.4rem;line-height:1.2}.c-mission .icon-svg-mission{fill:#4653a2}.c-mission .icon-svg-mission--received{fill:#b60081}.c-mission__l-achievement{margin:32px auto;width:543px}.c-mission__l-information{margin-top:24px}.c-mission-header__bg{position:relative;z-index:1;padding:40px 0 24px}.c-mission-header__bg:before{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background-color:#4653a233;content:"";-webkit-mask:url(/common/images/mission/bg-header.svg) center 24px/602px 171px repeat-x;mask:url(/common/images/mission/bg-header.svg) center 24px/602px 171px repeat-x}[data-mission-type=weekly-column] .c-mission-header__bg{background-image:linear-gradient(to bottom,#ffecbc,#fff)}.c-mission-header__l-message{margin:0 auto 20px;width:640px}.c-mission-header__ttl{margin-bottom:20px;text-align:center}.c-mission-header__ttl-img{width:689px;height:100%;vertical-align:middle}.c-mission-header__desc{color:#333;font-weight:700;font-size:2.4rem;line-height:1.4;margin-bottom:20px;text-align:center}.c-mission-header__desc em{color:#b60081;font-weight:inherit}.c-mission-header__lead{color:#333;font-weight:400;font-size:1.5988rem;line-height:1.4;text-align:center}.c-mission-header__l-btn-area,.c-mission-header__l-period{margin-top:20px}.c-mission-header__l-notes{display:grid;margin-top:20px;place-items:center}.c-mission-header-message{padding:8px 0;border-radius:4px;background-color:#fff;border:1px solid transparent}.c-mission-header-message--not-received{border-color:#b60081}.c-mission-header-message--received{border-color:#4653a2}.c-mission-header-message__txt{font-weight:700;font-size:1.4rem;line-height:1.4;text-align:center}.c-mission-header-message--not-received .c-mission-header-message__txt{color:#b60081}.c-mission-header-message--received .c-mission-header-message__txt{color:#4653a2}.c-mission-header-notes{padding:12px;border-radius:5px;background-color:#f4f4f4;border:1px solid #ebebeb}.c-mission-sec__l-btn{margin-top:24px;text-align:center}.c-mission-achievement{padding:20px 16px;border-radius:4px;background-color:#fff7fd;position:relative;border:2px solid #b60081}.c-mission-achievement:before{position:absolute;top:12px;left:12px;content:url(/common/images/mission/bg-sparkle.svg);transform:rotate(-90deg)}.c-mission-achievement:after{position:absolute;top:12px;right:12px;content:url(/common/images/mission/bg-sparkle.svg)}.c-mission-achievement__ttl{color:#b60081;font-weight:700;font-size:1.8018rem;line-height:1.2;margin-bottom:8px;text-align:center}.c-mission-achievement__lead{color:#333;font-weight:400;font-size:1.4rem;line-height:1.4;text-align:center}.c-mission-achievement__lead+.c-mission-achievement__lead{margin-top:4px}.c-mission-achievement__lead em{font-weight:700}.c-mission-achievement__l-recommendation{margin-top:20px}.c-mission-recommendation__ttl{color:#333;font-weight:700;font-size:1.5988rem;line-height:1.2;margin-bottom:8px;text-align:center}.c-mission-recommendation__ttl:before{content:"＼"}.c-mission-recommendation__ttl:after{content:"／"}.c-mission-recommendation-list{display:flex;flex-wrap:wrap;justify-content:space-between}.c-mission-recommendation-list__item{flex:0 0 auto;width:calc((100% - 12px)/2)}.c-mission-recommendation-bnr__anchor:hover{opacity:.8}.c-mission-recommendation-bnr__img{width:100%;height:100%;vertical-align:middle;border-radius:8px}.c-mission-btn-area{text-align:center}.c-mission-btn-area__note{color:#888;font-weight:400;font-size:1.1998rem;line-height:1.2;margin-bottom:8px}.c-mission-btn-area__caption{color:#b60081;font-weight:700;font-size:1.4rem;line-height:1.4;margin-bottom:8px}.c-mission-period{display:flex;align-items:center;justify-content:center;padding:12px;background-color:#4653a2}.c-mission-period__ttl{color:#fff;font-weight:700;font-size:1.4rem;line-height:1.2}.c-mission-period__ttl:after{content:"："}.c-mission-period__date,.c-mission-period__message{color:#fff;font-weight:700;font-size:1.4rem;line-height:1.2}.c-mission-setps-list{display:flex;flex-wrap:wrap;justify-content:space-between}.c-mission-setps-list__item{position:relative;counter-increment:item-num;flex:0 0 auto;width:calc((100% - 8px)/2)}.c-mission-setps-list__item:before{position:absolute;top:8px;left:8px;display:block;width:28px;height:28px;border-radius:28px;background-color:#4653a2;content:""}.c-mission-setps-list__item:after{color:#fff;font-weight:700;font-size:1.8018rem;line-height:1;position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;content:counter(item-num);font-family:Rubik,NotoSansCJKjp,sans-serif}.c-mission-setps-figure{border-radius:8px;background-color:#f7f9ff;box-shadow:0 4px 4px #00000029;overflow:hidden;text-align:center}.c-mission-setps-figure__img{width:100%;height:116px;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.c-mission-setps-figure__caption{color:#333;font-weight:700;font-size:1.5988rem;line-height:1.4;padding:20px 12px;background-color:#fff;text-transform:uppercase}.c-mission-tab-list{display:grid;-moz-column-gap:12px;column-gap:12px;grid-auto-columns:1fr;grid-auto-flow:column}.c-mission-tab-btn{display:inline-flex;align-items:center;justify-content:center;padding:24px 0;width:100%;border-radius:8px 8px 0 0;text-align:center;border:2px solid #333;background:#f4f4f4;position:relative;height:100%;border-bottom:0 none}.c-mission-tab-btn:hover{opacity:.8}.c-mission-tab-btn.is-current{pointer-events:none}.c-mission-tab-btn--regular.is-current{background-color:#bcd4ff}.c-mission-tab-btn--weekly-column.is-current,.c-mission-tab-btn--campaign.is-current{background-color:#ffecbc}.c-mission-tab-btn__l-badge-status{margin-right:8px}.c-mission-tab-btn__txt{color:#888;font-weight:700;font-size:1.8018rem;line-height:1.2}.is-current .c-mission-tab-btn__txt{color:#333}.c-mission-tab-btn__l-badge-notification{position:absolute;top:-11px;right:22px}.c-mission-badge-status{display:inline-flex;justify-content:center;padding:4px 8px;border-radius:8px;background-color:#4653a2;color:#fff;font-weight:500;font-size:1.5988rem;line-height:1.2}.c-mission-badge-status--participated{background-color:#b60081}.c-mission-badge-status--terminated{background-color:#888}.c-mission-badge-notification{display:inline-flex;justify-content:center;border:2px solid #fff;border-radius:22px;background-color:#e64a4a;width:22px;height:22px}.c-mission-badge-notification.is-active{animation-duration:.8s;animation-timing-function:ease;animation-delay:.6s;animation-iteration-count:1;animation-name:shake}.c-mission-setps-how-to-list{margin-top:-16px;display:flex;flex-wrap:wrap;justify-content:space-between}.c-mission-setps-how-to-list__item{position:relative;padding-left:28px;counter-increment:item-num;margin-top:16px;flex:0 0 auto;width:100%}.c-mission-setps-how-to-list__item:before{position:absolute;top:calc(50% - 10px);left:0;display:block;width:20px;height:20px;border-radius:20px;background-color:#4653a2;content:""}.c-mission-setps-how-to-list__item:after{color:#fff;font-weight:400;font-size:1.1998rem;line-height:1;position:absolute;top:calc(50% - 10px);left:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;content:counter(item-num);font-family:Rubik,NotoSansCJKjp,sans-serif}.c-mission-setps-how-to-figure{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:4px;column-gap:4px}.c-mission-setps-how-to-figure__caption{color:#333;font-weight:400;font-size:1.4rem;line-height:1.4;flex:0 1 auto;text-transform:uppercase}.c-mission-setps-how-to-figure__thumb{border-radius:8px;background-color:#f7f9ff;flex:0 0 auto;width:130px;height:70px}.c-mission-setps-how-to-figure__img{width:100%;height:100%;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.c-mission-setps-how-to-figure__img--04{-o-object-fit:none;object-fit:none}.c-mission-bonus__ttl{color:#fff;font-weight:700;font-size:1.1998rem;line-height:2;padding:0 2.3em .5em;width:-moz-fit-content;width:fit-content;background:conic-gradient(at left 1.8em bottom .5em,#0000 25%,#00000080 0 37.5%,#00000026 0) 0/50% 100% no-repeat,conic-gradient(at right 1.8em bottom .5em,#00000026 62.5%,#00000080 0 75%,#0000 0) 100%/50% 100% no-repeat;background-color:#b60081;clip-path:polygon(0 .5em,1.8em .5em,1.8em 0,calc(100% - 1.8em) 0,calc(100% - 1.8em) .5em,100% .5em,calc(100% - .8em) calc(50% + .25em),100% 100%,calc(100% - 2.3em) 100%,calc(100% - 2.3em) calc(100% - .5em),2.3em calc(100% - .5em),2.3em 100%,0 100%,.8em calc(50% + .25em))}.c-mission-quest-list{margin-top:-12px;display:flex;flex-wrap:wrap;justify-content:space-between}.c-mission-quest-list__item{margin-top:12px;flex:0 0 auto;width:100%}.c-mission-quest-content{display:grid;padding:20px;border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #0000002e;grid-template:"l-icon l-txt" auto "l-btn l-btn" auto/38px 1fr;gap:20px 8px}.c-mission-quest-content.is-received{background-color:#f6deef}.c-mission-quest-content__l-icon{grid-area:l-icon}.c-mission-quest-content__l-txt{grid-area:l-txt}.c-mission-quest-content__l-btn{text-align:center;grid-area:l-btn}.c-mission-quest-content__ttl{color:#333;font-weight:700;font-size:1.5988rem;line-height:1.2;margin-bottom:4px}.c-mission-quest-content__notes{color:#888;font-weight:700;font-size:1.1998rem;line-height:1.2}.c-mission-quest-content__notes:before{content:"※"}.c-modal-dialog{padding:20px;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px #0000002e;text-align:center}.c-modal-dialog--sm{width:480px}.c-modal-dialog__l-head{margin-bottom:20px}.c-modal-dialog__l-body{position:relative}.c-modal-dialog__ttl{font-weight:700;font-size:1.5988rem}.c-modal-dialog__ttl:not(.c-modal-dialog__ttl--normal):before{margin-right:.25em;content:"＼"}.c-modal-dialog__ttl:not(.c-modal-dialog__ttl--normal):after{margin-left:.25em;content:"／"}.c-modal-dialog__l-close-btn{position:absolute;top:8px;right:8px}.c-modal-dialog__close-btn .icon-svg-dismiss{width:3.79715rem;height:3.79715rem;vertical-align:middle;fill:#888}.c-modal-dialog__thumb{margin-bottom:16px}.c-modal-dialog__thumb img{margin:0 auto;max-height:360px;vertical-align:middle}.c-modal-dialog__thumb:hover{opacity:.8}.c-modal-dialog__lead{margin-bottom:16px;font-size:1.4rem;line-height:1.4}
