@charset "UTF-8";@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes loop-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes reflection{0%{opacity:0;transform:scale(0) rotate(45deg)}80%{opacity:.5;transform:scale(0) rotate(45deg)}81%{opacity:1;transform:scale(4) rotate(45deg)}to{opacity:0;transform:scale(50) rotate(45deg)}}@keyframes shake{0%{transform:translate(0)}15%{transform:translate(5px)}30%{transform:translate(-5px)}50%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}90%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes shake-infinite{0%{transform:translate(0)}10%{transform:translate(5px)}20%{transform:translate(-5px)}30%{transform:translate(2px)}35%{transform:translate(-2px)}40%{transform:translate(1px)}45%{transform:translate(-.5px)}50%{transform:translate(0)}to{transform:translate(0)}}@keyframes shake-fast{0%{transform:translate(0)}60%{transform:translate(0)}65%{transform:translate(5px)}70%{transform:translate(-5px)}75%{transform:translate(2px)}80%{transform:translate(-2px)}85%{transform:translate(1px)}90%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes shake-vertical-fast{0%{transform:translateY(0)}60%{transform:translateY(0)}65%{transform:translateY(5px)}70%{transform:translateY(-5px)}75%{transform:translateY(2px)}80%{transform:translateY(-2px)}85%{transform:translateY(1px)}90%{transform:translateY(-.5px)}to{transform:translateY(0)}}@keyframes loop-tilt{0%{transform:rotate(4deg)}90%{transform:rotate(4deg)}to{transform:rotate(-12deg)}}@keyframes scale{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes flicker{0%{opacity:1}33%{opacity:.5}to{opacity:.2}}@keyframes fluffy{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes scroll-down{0%{opacity:0;transform:translateY(-15px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}@keyframes hanabi{0%{opacity:0;transform:scale(1)}10%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes drop{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(200px)}to{opacity:.3;transform:translateY(500px)}}@keyframes poyopoyo{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.9)}60%{transform:scale(1)}70%{transform:scale(.95)}80%{transform:scale(1)}}.c-kuji-sec__inner{margin:0 auto;width:730px}.c-kuji-sec--notes .c-kuji-sec__header{padding:12px;background-color:#333}.c-kuji-sec__ttl{color:#fff;font-weight:400;font-size:1.6rem;line-height:1.4}.c-kuji-notes{padding:24px;background-color:#eee}.c-kuji-notes-content__row+.c-kuji-notes-content__row{margin-top:16px}.c-kuji-notes-content__ttl{color:#333;font-weight:700;font-size:1.4rem;line-height:1.4}.c-kuji-notes-content__ttl--square:before{content:"■"}.c-kuji-notes-content__ttl--angle-brackets:before{content:"＜"}.c-kuji-notes-content__ttl--angle-brackets:after{content:"＞"}.c-kuji-notes-content__desc{color:#333;font-weight:400;font-size:1.4rem;line-height:1.6}.c-kuji-notes-content__annotation:before{content:"※"}.c-kuji-notes-rank-content{display:inline-grid;grid-template-columns:repeat(2,auto)}.c-kuji-notes-rank-content__ttl,.c-kuji-notes-rank-content__desc{color:#333;font-weight:400;font-size:1.4rem;line-height:1.6}.c-kuji-notes-rank-content__ttl:after{content:"："}.c-beginner-7days{overflow:hidden;border:2px solid #eee;border-radius:6px;background-color:#fff}.c-beginner-7days__ttl-img{width:100%;height:100%;vertical-align:middle}.c-beginner-7days__body{padding:20px 12px;background-color:#d5f7ff}.c-beginner-7days__figure-img{width:100%;height:100%;vertical-align:middle}.c-beginner-7days-list{display:grid;grid-template-columns:280px 1fr;grid-template-rows:auto auto;gap:8px 12px;grid-template-areas:"item01 bnr" "item02 bnr"}.c-beginner-7days-list__item:nth-child(1){grid-area:item01}.c-beginner-7days-list__item:nth-child(2){grid-area:item02}.c-beginner-7days-list__item:nth-child(3){grid-area:bnr}.c-beginner-7days-content{position:relative;display:flex;flex-direction:column}.c-beginner-7days-content__body{flex:1 0 auto;padding:12px 20px;border:2px solid #eee;border-radius:8px;background-color:#fff7e0}.c-beginner-7days-content__body--half{border-bottom:0 none;border-bottom-right-radius:0;border-bottom-left-radius:0}.c-beginner-7days-content__body--full{display:flex;align-items:center}.c-beginner-7days-content__l-ribbon{animation-duration:2.3s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:infinite;animation-name:scale-ribbon;position:absolute;top:0;left:8px;z-index:1}@keyframes scale-ribbon{46%{transform:scale(1)}59%{transform:scale(1.1)}72%{transform:scale(1)}85%{transform:scale(1.1)}to{transform:scale(1)}}.c-beginner-7days-content__desc{padding:8px 4px;border-radius:0 0 8px 8px;background-color:#d52b4a}.c-beginner-7days-content__desc-txt{color:#fff;font-weight:400;font-size:1.2rem;line-height:1.2;text-align:center}.c-beginner-7days-content__desc-txt em{font-weight:700}.c-beginner-7days-content-ribbon{position:relative;z-index:1;padding:4px 0;width:35px;height:43px;text-align:center}.c-beginner-7days-content-ribbon:before{position:absolute;top:0;left:0;z-index:-1;width:35px;height:43px;content:"";clip-path:polygon(100% 0,0 0,0 100%)}.c-beginner-7days-content-ribbon:after{position:absolute;top:100%;left:0;width:0;height:0;border-right:17.5px solid transparent;border-bottom:6px solid transparent;border-left:17.5px solid transparent;content:""}.c-beginner-7days-content-ribbon--red{background-color:#d52b4a}.c-beginner-7days-content-ribbon--red:before{background-color:#ff0909}.c-beginner-7days-content-ribbon--red:after{border-right-color:#d52b4a;border-left-color:#d52b4a}.c-beginner-7days-content-ribbon--yellow{background-color:#fff000}.c-beginner-7days-content-ribbon--yellow:before{background-color:#ffdc32}.c-beginner-7days-content-ribbon--yellow:after{border-right-color:#fff000;border-left-color:#fff000}.c-beginner-7days-content-ribbon--orange{background-color:#fa7203}.c-beginner-7days-content-ribbon--orange:before{background-color:#ffa256}.c-beginner-7days-content-ribbon--orange:after{border-right-color:#fa7203;border-left-color:#fa7203}.c-beginner-7days-content-ribbon__txt{font-weight:700;font-size:1rem;line-height:1.2}.c-beginner-7days-content-ribbon--red .c-beginner-7days-content-ribbon__txt{color:#fff}.c-beginner-7days-content-ribbon--yellow .c-beginner-7days-content-ribbon__txt{color:#333}.c-beginner-7days-content-ribbon--orange .c-beginner-7days-content-ribbon__txt{color:#fff}.c-beginner-7days-media{position:relative;display:flex;padding:8px;border-radius:4px;background-color:#fff;box-shadow:0 0 1px #0000001a}.c-beginner-7days-media__l-thumb{min-width:80px;max-width:80px;text-align:center}.c-beginner-7days-media__l-detail{padding-left:12px;width:calc(100% - 80px)}.c-beginner-7days-media:hover{opacity:.8}.c-beginner-7days-media__l-thumb{position:relative}.c-beginner-7days-media__ttl{color:#333;font-weight:400;font-size:1.4rem;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px}.c-beginner-7days-media__ttl a{color:inherit}.c-beginner-7days-media__l-badge-pointup{position:absolute;top:-12px;right:-12px}.c-beginner-7days-media__message{color:#ef5d5d;font-weight:400;font-size:1.2rem;line-height:1.2;margin-bottom:4px}.c-beginner-7days-media__l-incentive{margin-top:4px}.c-beginner-7days-content-card__thumb{margin-bottom:12px}.c-beginner-7days-content-card__thumb-img{width:100%;height:100%;vertical-align:middle;border-radius:8px}.c-beginner-7days-content-card__lead{color:#333;font-weight:700;font-size:1.2rem;line-height:1.4;text-align:center}.c-beginner-7days-content-card__lead em{color:#ff0909;font-weight:inherit}.c-beginner-7days-content-card__lead-em{font-weight:700;font-size:1.4rem}.c-beginner-7days-content-card__l-btn{margin-top:12px;text-align:center}.c-beginner-7days-content-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;width:100%;border-radius:50px;text-align:center;background:#d52b4a;color:#fff;font-weight:700;font-size:1.4rem;line-height:1.4}.c-beginner-7days-content-btn:hover{opacity:.8}.c-beginner-7days-content-btn__l-txt{flex:1 1 auto;margin-right:-1rem;padding:0 1rem}.c-beginner-7days-content-btn__l-icon .icon-svg-arrow-border{fill:#fff}.c-beginner-7days-content-btn__l-txt+.c-beginner-7days-content-btn__l-icon{flex:0 1 auto;width:1rem}.c-beginner-7days-content-btn__l-txt{font-weight:inherit}.c-beginner-7days-header-info{margin:-4px 0 16px;border:1px solid #eee;background-color:#ffffc6}.c-beginner-7days-header-info__txt{color:#333;font-weight:400;font-size:1.4rem;line-height:1.2}.c-beginner-7days-header-info__txt a{display:block;padding:8px;color:inherit;text-align:center}.c-beginner-7days-header-info__txt em{color:#f7414c;font-weight:700}.c-beginner-7days-header-info__anchor{color:#0194d7;font-weight:700;text-decoration:underline}.c-beginner-7days-header-info:hover .c-beginner-7days-header-info__anchor{text-decoration:none}.c-beginner-7days-header-info__anchor .icon-svg-arrow-border{fill:#0194d7}body{color:#444}.lottery-wrapper{line-height:1.6}.lottery-limitter{margin-right:auto;margin-left:auto;max-width:730px}.lottery-about{padding:12px 12px 20px}.lottery-about__ttl{margin:12px 0;text-align:center;font-weight:700;font-size:2.2rem}.lottery-content{margin-bottom:32px;padding-top:20px;padding-right:50px;padding-left:50px;border-radius:6px;background-color:#fff;line-height:1.4}.lottery-content__ttl{display:block;margin-right:auto;margin-bottom:12px;margin-left:auto;width:270px;border-bottom:4px solid #333;text-align:center;font-weight:700}.lottery-content__txt{padding-right:4px;padding-bottom:20px;padding-left:4px;font-size:1.6rem}.lottery-content__txt>em{display:inline;border-bottom:4px dotted #ff0909;color:#e60012;font-weight:700;font-style:normal;font-size:1.8rem}.lottery-content__txt>em>strong{font-size:2.6rem}.lottery-content__img{display:block;margin-bottom:12px;width:100%}.lottery-content__action-btn{padding-bottom:20px}.lottery-content__action-btn>a{display:block;margin-bottom:4px;padding-top:12px;padding-bottom:8px;width:100%;border-radius:50px;background-image:linear-gradient(to bottom,#ee1717 0% 50%,#dd1919 50% 100%);box-shadow:0 6px #ac0303;color:#fff;text-align:center;font-weight:700;font-size:2.2rem}.lottery-content__action-btn>a:hover{opacity:.8}.lottery-about-hit-point{padding-bottom:20px;text-align:center}.lottery-cpn-txt{padding-right:32px;padding-left:32px;text-align:right}.lottery-btn-area{padding-right:20px;padding-bottom:32px;padding-left:20px}.lottery-about-btn-area{padding-bottom:20px}.lottery-about-btn-area__btn{position:relative;display:block;margin-right:auto;margin-left:auto;padding-top:16px;padding-bottom:16px;border-radius:50px;background-color:#444;color:#fff;text-align:center;font-weight:700;font-size:1.6rem;margin-bottom:8px}.lottery-about-btn-area__btn:after{position:absolute;top:calc(50% - 4px);right:18px;display:inline-block;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;content:"";transform:rotate(45deg)}.lottery-promotion-list{display:flex;flex-wrap:wrap;margin-right:auto;margin-left:auto;padding-right:12px;width:100%}.c-sec+.lottery-promotion-list{margin-top:32px}.lottery-promotion-list__item{padding-bottom:20px;padding-left:12px;width:50%;text-align:center;font-size:1.4rem}.lottery-promotion-list__item:nth-child(2n){margin:0}.lottery-promotion-list__item img{width:100%}.lottery-promotion-list__caption{padding-top:12px;color:#333}.lottery-attention{background-color:#eee;line-height:1.4}.lottery-attention__ttl{margin-bottom:24px;padding:12px;background-color:#333;color:#fff;font-weight:400;font-size:1.6rem}.lottery-attention__lead{padding-right:12px;padding-bottom:12px;padding-left:12px}.lottery-attention__lead>p{padding-bottom:16px}.lottery-entry-after__result{text-decoration:underline}.lottery-entry-after__daily-box{position:relative;margin:12px auto 50px}.lottery-entry-after__icon{position:absolute}.lottery-entry-after__icon--daily{top:-40px;left:5px;z-index:1;width:120px;height:110px}.lottery-entry-after__daily-btn{display:block;margin-bottom:4px;padding-top:12px;padding-bottom:8px;width:100%;border-radius:50px;background-image:linear-gradient(to bottom,#f06 0% 50%,#e20560 50% 100%);box-shadow:0 6px #a50263;color:#fff;text-align:center;font-weight:700;font-size:2.2rem;margin-right:auto;margin-left:auto;width:94%}.lottery-entry-after__daily-btn:hover{opacity:.8}.lottery-result{margin-top:4px;margin-bottom:8px}.lottery-result__img{background-color:#fff;text-align:center}.lottery-result__img>img{vertical-align:top}.lottery-result__incentive{color:#333;font-weight:700;font-size:1.4rem;line-height:1.4;margin-top:4px;text-align:center}.lottery-result__incentive strong{color:#ff0909;font-weight:inherit;font-size:2.2rem}.lottery-result__incentive>p{margin:8px;color:#005bab;font-weight:700;font-size:2.2rem}.lottery-result__text>span{font-weight:700;font-size:3.8rem}.lottery-result__link{margin-bottom:8px;padding-top:8px;text-align:center;font-size:1.6rem}.lottery-result__link>a{color:#0194d7;text-decoration:underline}.lottery-result-rank__toprank{vertical-align:-2px}.lottery-result-rank__img{vertical-align:-3px}.lottery-result-twice{margin-bottom:8px;padding:4px}.lottery-result-twice__inner{margin:12px 20px 0;padding:20px 0;border-radius:8px;text-align:center}.sc23-link{margin-bottom:32px;border:3px solid #000;background-color:#f5c002}.sc23-link--not-entry{position:relative}.sc23-link--not-entry:before,.sc23-link--not-entry:after{position:absolute;bottom:0;background-size:100%;background-repeat:no-repeat;content:""}.sc23-link--not-entry:before{left:30px;width:115px;height:111px;background-image:url(/pc/images/campaign/spring-campaign2023/character01.png)}.sc23-link--not-entry:after{right:30px;width:108px;height:111px;background-image:url(/pc/images/campaign/spring-campaign2023/character02.png)}.sc23-link__header img{width:100%;height:auto}.sc23-link__contents{text-align:center}.sc23-link--not-entry .sc23-link__contents--hasBalloon{margin-top:-16px}.sc23-link--entry .sc23-link__contents{display:flex;padding:16px}.sc23-link__balloon{color:#000;font-weight:700;font-size:1.8rem;line-height:1.2;position:relative;display:inline-block;padding:4px 8px;border-radius:3px;background-color:#fff}.sc23-link__balloon:before{position:absolute;right:0;bottom:-12px;left:0;margin:auto;width:12px;height:12px;border-width:6px;border-style:solid;border-color:#fff transparent transparent transparent;content:""}.sc23-link__l-entry-btn{margin:20px 0}.sc23-link__entry-btn{color:#fff;font-weight:700;font-size:1.6rem;line-height:1.2;display:inline-block;padding:12px 32px;border:3px solid #7a0519;border-radius:50px;background-color:#d52b4a;box-shadow:0 6px #7a0519}.sc23-link__entry-btn strong{font-size:2.6rem}.sc23-link__user-info{margin:auto;width:246px}.sc23-link__user-info-ttl{color:#000;font-weight:700;font-size:2.2rem;line-height:1.2}.sc23-link__l-user-point{margin-top:12px}.sc23-link__user-point{color:#777;font-weight:700;font-size:2.2rem;line-height:1.2;display:inline-block;padding:20px;border:1px solid #ccc;border-radius:8px;background-color:#fff}.sc23-link__user-point em{color:#d52b4a;font-weight:700;font-size:3rem;line-height:1.2}.sc23-link__user-info-txt{color:#000;font-weight:400;font-size:1.6rem;line-height:1.2;margin-top:12px}.sc23-link__link{color:#0194d7;font-weight:400;font-size:1.4rem;line-height:1.2;display:block;margin-top:16px;text-decoration:underline}.sc23-link__other-contents{padding:12px;width:436px;border-radius:5px;background-color:#fff}.sc23-link__other-contents-ttl{color:#000;font-weight:700;font-size:1.6rem;line-height:1.2;margin-bottom:12px;padding-left:8px;border-left:3px solid #ee5649;text-align:left}.sc23-link__other-contents-list{display:flex;flex-wrap:wrap;justify-content:space-between}.sc23-link__other-contents-item:nth-child(-n+4){margin-bottom:8px}.sc23-contents{border-radius:5px;box-shadow:0 2px 4px #0000004d;line-height:0}.sc23-contents img{width:100%;height:auto}.sc23-contents--done{position:relative}.sc23-contents--done:after{color:#fff;font-weight:700;font-size:1.6rem;line-height:1.2;position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:5px;background-color:#00000080;content:"獲得済み"}.o-modal-dialog::backdrop{background-color:#0009}.lottery-wrapper{background:url(/common/images/lottery/daily/img-background-dot-new.png) repeat}.lottery-wrapper--twice{background:url(/common/images/lottery/daily/img-background-dot-blue.png) repeat}.lottery-wrapper>.lottery-message-wrapper{padding-top:8px}.lottery-key-visual__img{display:block;margin-right:auto;margin-left:auto;width:90%}.lottery-daily-input{padding:20px;background-color:#ffaadc;text-align:center}.lottery-daily-input__txt{padding-bottom:4px;font-size:1.6rem}.lottery-daily-input__txt>em{color:#ff0909;font-style:normal}.lottery-daily-input>input[type=text]{display:block;margin-bottom:8px;padding:8px 4px;width:100%;border:1px solid #737373;border-radius:6px}.lottery-daily-input__btn{display:block;padding-top:12px;padding-bottom:8px;width:100%;border-radius:50px;background-image:linear-gradient(to bottom,#ee1717 0% 50%,#dd1919 50% 100%);box-shadow:0 6px #ac0303;color:#fff;text-align:center;font-weight:700;font-size:2.2rem;margin-right:auto;margin-bottom:8px;margin-left:auto;width:94%}.lottery-daily-input__btn:hover{opacity:.8}.lottery-daily-input__link{margin:8px 0;color:#0194d7;text-decoration:underline}.lottery-daily-input__link :after{fill:#0783c2;stroke:#0783c2}.lottery-daily-period{margin-bottom:16px;padding-top:16px;padding-bottom:16px;background-color:#fa5c41}.lottery-daily-period__balloon{position:relative;z-index:0;margin-right:auto;margin-bottom:12px;margin-left:auto;padding-top:4px;padding-bottom:4px;width:400px;border-radius:4px;background-color:#fff;text-align:center;font-weight:700;font-size:1.6rem}.lottery-daily-period__balloon:after{position:absolute;bottom:-10px;left:50%;display:block;margin-left:-12px;width:0;height:0;border-width:10px 10px 0;border-style:solid;border-color:#fff transparent transparent;content:""}.lottery-daily-period__balloon>em{font-weight:700;font-style:normal;font-size:2.2rem}.lottery-daily-period__date{color:#fff;text-align:center;font-size:2.2rem}.lottery-daily-period__note{color:#fff;text-align:center}.lottery-daily-hit-point{text-align:center}.lottery-daily-play--before,.lottery-daily-play__content{padding-top:8px}.lottery-daily-play__action-btn{padding:20px 8px;background-color:#ffaadc;text-align:center}.lottery-daily-play__action-btn a{display:block;padding-top:12px;padding-bottom:8px;width:100%;border-radius:50px;background-image:linear-gradient(to bottom,#ee1717 0% 50%,#dd1919 50% 100%);box-shadow:0 6px #ac0303;color:#fff;text-align:center;font-weight:700;font-size:2.2rem;margin-bottom:8px}.lottery-daily-play__action-btn a:hover{opacity:.8}.lottery-daily-play__action-btn span{display:block;font-size:1.2rem}.lottery-daily-play__animation img{display:block;width:100%}.lottery-daily-play__animation--before{padding-right:16px;padding-left:16px}.lottery-daily-play__result-btn{padding:8px 8px 20px;text-align:center}.lottery-daily-play__result-btn span{display:inline-block;margin-top:8px}.lottery-daily-play__result-btn a{margin-bottom:4px;padding-top:12px;padding-bottom:8px;width:100%;border-radius:50px;background-image:linear-gradient(to bottom,#ee1717 0% 50%,#dd1919 50% 100%);box-shadow:0 6px #ac0303;color:#fff;text-align:center;font-weight:700;font-size:2.2rem;position:relative;display:block}.lottery-daily-play__result-btn a:hover{opacity:.8}.lottery-daily-play__result-btn a:after{position:absolute;top:calc(50% - 4px);right:18px;display:inline-block;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;content:"";transform:rotate(45deg)}.lottery-daily-result{margin-right:auto;margin-left:auto;padding:12px;max-width:600px;text-align:center}.lottery-daily-result__incentive{margin:16px auto;padding-top:8px;padding-bottom:8px;width:480px;border-radius:12px;background:#fff;font-weight:700;font-size:1.6rem;line-height:1.4}.lottery-daily-result__incentive strong{color:#ff0909;font-size:2.2rem}.lottery-daily-result__link{margin:8px 0;color:#0194d7;text-decoration:underline}.lottery-promotion{padding-top:32px;padding-bottom:32px;background-color:#fff7e0;line-height:1.2}.lottery-promotion--no-bg{background-color:#fff}.geso-cp-250601{position:relative;overflow:hidden;margin-right:auto;margin-left:auto;width:600px;border-radius:8px;background:#4ca9f9}.geso-cp-250601__body{display:flex;align-items:center;justify-content:center;padding:8px 12px;gap:12px}.geso-cp-250601__label{font-weight:700;font-size:1.4rem;padding:4px 8px;border-radius:2px;background-color:#ff0909;color:#fff}.geso-cp-250601__label>em{font-weight:inherit;font-size:1.8rem}
