@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap";.o-modal-dialog::-webkit-backdrop{background-color:rgba(0,0,0,.6)}.o-modal-dialog::backdrop{background-color:rgba(0,0,0,.6)}@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)}}.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 0 rgba(0,0,0,.18)}.c-ad-mov-modal-dialog--sm{max-width:480px}.c-ad-mov-modal-dialog__inner{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}.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:0 auto;width:543px;margin-top:32px;margin-bottom:32px}.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:rgba(70,83,162,.2);content:"";-webkit-mask:url("/common/images/mission/bg-header-6cd433da90.svg") center 24px/602px 171px repeat-x;mask:url("/common/images/mission/bg-header-6cd433da90.svg") center 24px/602px 171px repeat-x}[data-mission-type=weekly-column] .c-mission-header__bg{background-image:-webkit-linear-gradient(top, #ffecbc, #fff);background-image:linear-gradient(to bottom, #ffecbc, #fff)}.c-mission-header__l-message{margin:0 auto;width:640px;margin-bottom:20px}.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{margin-top:20px}.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 rgba(0,0,0,0)}.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-7a740ca3fd.svg");-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.c-mission-achievement::after{position:absolute;top:12px;right:12px;content:url("/common/images/mission/bg-sparkle-7a740ca3fd.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:-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}.c-mission-recommendation-list__item{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;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:-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;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{color:#fff;font-weight:700;font-size:1.4rem;line-height:1.2}.c-mission-period__message{color:#fff;font-weight:700;font-size:1.4rem;line-height:1.2}.c-mission-setps-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:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-mission-setps-list__item{position:relative;counter-increment:item-num;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;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:-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: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 0 rgba(0,0,0,.16);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;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-auto-columns:1fr;grid-auto-flow:column}.c-mission-tab-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: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{background-color:#ffecbc}.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:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;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:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:2px solid #fff;border-radius:22px;background-color:#e64a4a;width:22px;height:22px}.c-mission-badge-notification.is-active{-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}.c-mission-setps-how-to-list{margin-top:-16px;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}.c-mission-setps-how-to-list__item{position:relative;padding-left:28px;counter-increment:item-num;margin-top:16px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;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:-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:20px;height:20px;content:counter(item-num);font-family:Rubik,NotoSansCJKjp,sans-serif}.c-mission-setps-how-to-figure{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;-webkit-column-gap:4px;-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;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;text-transform:uppercase}.c-mission-setps-how-to-figure__thumb{border-radius:8px;background-color:#f7f9ff;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;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:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:conic-gradient(at left 1.8em bottom 0.5em, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.5) 0 37.5%, rgba(0, 0, 0, 0.15) 0) 0/50% 100% no-repeat,conic-gradient(at right 1.8em bottom 0.5em, rgba(0, 0, 0, 0.15) 62.5%, rgba(0, 0, 0, 0.5) 0 75%, rgba(0, 0, 0, 0) 0) 100%/50% 100% no-repeat;background-color:#b60081;-webkit-clip-path:polygon(0 0.5em, 1.8em 0.5em, 1.8em 0, calc(100% - 1.8em) 0, calc(100% - 1.8em) 0.5em, 100% 0.5em, calc(100% - 0.8em) calc(50% + 0.25em), 100% 100%, calc(100% - 1.8em - 0.5em) 100%, calc(100% - 1.8em - 0.5em) calc(100% - 0.5em), 2.3em calc(100% - 0.5em), 2.3em 100%, 0 100%, 0.8em calc(50% + 0.25em));clip-path:polygon(0 0.5em, 1.8em 0.5em, 1.8em 0, calc(100% - 1.8em) 0, calc(100% - 1.8em) 0.5em, 100% 0.5em, calc(100% - 0.8em) calc(50% + 0.25em), 100% 100%, calc(100% - 1.8em - 0.5em) 100%, calc(100% - 1.8em - 0.5em) calc(100% - 0.5em), 2.3em calc(100% - 0.5em), 2.3em 100%, 0 100%, 0.8em calc(50% + 0.25em))}.c-mission-quest-list{margin-top:-12px;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}.c-mission-quest-list__item{margin-top:12px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;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 0 rgba(0,0,0,.18);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 0 rgba(0,0,0,.18);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}