@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";.ut-text_center{text-align:center}.ut-text_indent{margin-left:1em;text-indent:-1em;display:inline-block}.ut-margin_top_s{padding-top:16px}.pc .ut-margin_top_s{margin-top:16px}.ut-margin_bottom_s{margin-bottom:8px}.pc .ut-margin_bottom_s{margin-bottom:16px}.ut-margin_bottom_m{margin-bottom:16px}.pc .ut-margin_bottom_m{margin-bottom:32px}.ut-margin_bottom_l{margin-bottom:24px}.pc .ut-margin_bottom_l{margin-bottom:48px}.ut-margin_bottom_x{margin-bottom:40px}.pc .ut-margin_bottom_x{margin-bottom:48px}.sp .guide-nav,.sp .guide-text_base,.sp .guide-headline_underline,.sp .guide-headline_base,.sp .guide-img_base,.sp .guide-text_secondary,.sp .guide-accordion{padding:0 20px}.sp .guide-feature,.sp .guide-button_contained,.sp .guide-card,.sp .guide-button_solid,.sp .guide-headline_baloon{max-width:89%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important;display:block}@font-face{font-family:"Rakuten Sans";font-style:normal;font-weight:800;src:url("/static/common/fonts/rakutenfont/Woff2/RakutenSans/RakutenSans_W_Blk. WOFF") format("opentype")}.w970{width:100%}.pc .w970{width:970px;margin:0 auto}.ut-margin_bottom_m{margin-bottom:12px}.sp .ut-margin_bottom_m{margin-bottom:0}.ut-margin_bottom_m>.cautious-txt02{margin-top:0}span.txt-blue{color:#00a0f0;display:inline-block}.btn-sec a.register-btn{max-width:288px;width:288px;display:inline-block;border-radius:6px;border:1px solid #bf0000;color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:100%;padding:17px 0;margin:16px 12px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/external_icon_white.png) no-repeat,#bf0000;background-size:16px;background-position:94% center;text-decoration:none}.sp .btn-sec a.register-btn{margin:16px auto 0;max-width:100%;width:100%;line-height:130%}.btn-sec a.login-btn01{display:inline-block;border-radius:6px;border:1px solid #bf0000;color:#bf0000;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:100%;padding:24px 0;max-width:378px;width:378px;margin:16px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/external_icon_red.png) no-repeat,#fff;background-size:16px;background-position:94% center;text-decoration:none}.sp .btn-sec a.login-btn01{margin:16px auto 0;max-width:100%;width:100%;line-height:130%}.btn-sec a.login-btn02{display:inline-block;border-radius:6px;border:1px solid #bf0000;color:#bf0000;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:100%;padding:17px 0;max-width:288px;width:288px;margin:16px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/external_icon_red.png) no-repeat,#fff;background-size:16px;background-position:94% center;text-decoration:none}.sp .btn-sec a.login-btn02{margin:16px auto 0;max-width:100%;width:100%;line-height:130%}.btn-sec a.reward-btn{display:inline-block;color:#fff;text-align:center;border-radius:6px;border:1px solid #bf0000;font-size:22px;font-style:normal;font-weight:500;line-height:100%;width:560px;margin:16px auto 0;padding:26px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/external_icon_white.png) no-repeat,#bf0000;background-size:16px;background-position:94% center;text-decoration:none}.sp .btn-sec a.reward-btn{font-size:16px;margin:20px auto 0;padding:12px 24px 12px 32px;max-width:100%;width:100%;line-height:150%}.btn-sec a{color:#bf0000;font-size:14px;font-style:normal;font-weight:400;line-height:160%;-webkit-text-decoration-line:underline;text-decoration-line:underline}.reward-button_contained{margin-top:0}.sp .reward-button_contained{width:100%}.reward-button_contained a{border-radius:6px;color:#000;text-decoration:none;display:inline-block;width:378px;margin:0 auto;padding:24px 4px;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:140%;background:url(../img/external_icon_black.png) no-repeat,#fc0;background-size:16px;background-position:94% center;-webkit-box-sizing:border-box;box-sizing:border-box}.sp .reward-button_contained a{width:100%;padding:16px 4px}.reward-button_contained_ranking{display:inline-block;margin-left:auto;margin-right:16px}.sp .reward-button_contained_ranking{margin-bottom:16px}.sp .reward-button_contained_ranking a{padding:17px 0}.pc_on{display:block}.sp .pc_on{display:none}.sp_on{display:block}.pc .sp_on{display:none}.cautious-txt01{font-size:14px;font-weight:350;line-height:150%;margin-top:20px;display:block;text-align:center;display:block}.sp .cautious-txt01{line-height:160% !important}.cautious-txt01>a{color:#bf0000;text-decoration:underline}.cautious-txt02{font-size:14px;font-weight:350;line-height:150%;margin-top:0;text-align:left}.cautious-txt02>a{color:#bf0000;text-decoration:underline}.reward-wrapper{font-family:"Noto Sans JP",sans-serif;color:#2d3539}.reward-wrapper>h1,.reward-wrapper h2,.reward-wrapper h3,.reward-wrapper h4,.reward-wrapper h5,.reward-wrapper h6{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.reward-wrapper img{width:100%;height:auto;max-width:100%}.reward-wrapper h3{margin:0}.reward-bg_base{background:#f7f7f9;padding:32px 0}.reward-bg_base:first-child{padding-top:0}.reward-bg_secondary{padding:8px 0 32px}.sp .reward-bg_secondary{padding:8px 0 12px}.reward-main{background-color:#00a0f0}.reward-main-inner{text-align:center}.reward-main-inner-caution{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right;font-size:14px;font-style:normal;font-weight:400;line-height:100%}.reward-main-inner-caution>span{display:inline-block;border:1px solid #000;padding:6px 10px}.reward-main-inner h1{margin:0 auto}.sp .reward-caution{padding:0 5%}.reward-caution .cautious-txt01{margin-top:15px;text-align:center}.sp .reward-caution .cautious-txt01{text-align:left}.reward-condition{padding:0 5%}.reward-condition-inner>h2{margin:20px auto 0;width:444px}.sp .reward-condition-inner>h2{font-size:14px;width:100%}.reward-condition-inner-waku{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:20px 0;gap:8px;border-radius:0px 6px 6px 6px}.sp .reward-condition-inner-waku{padding:8px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.reward-condition-inner-waku-sec{text-align:center;border:2px solid #00a0f0;border-radius:6px;width:-webkit-calc(97% / 3);width:32.3333333333%;padding:28px 24px 20px}.sp .reward-condition-inner-waku-sec{width:-webkit-calc(100% / 1);width:100%;padding:16px}.reward-condition-inner-waku-sec>h3{font-family:"Rakuten Sans",sans-serif;display:inline-block;color:#00a0f0;font-size:20px;font-style:normal;font-weight:600;line-height:60%;letter-spacing:1px}.sp .reward-condition-inner-waku-sec>h3{font-size:14px}.reward-condition-inner-waku-sec>h3::after{content:"";display:inline-block;background-color:#00a0f0;width:100%;height:2px}.reward-condition-inner-waku-sec>h4.lead-txt{margin:12px auto;font-size:20px;font-style:normal;font-weight:700;line-height:150%}.sp .reward-condition-inner-waku-sec>h4.lead-txt{margin:8px auto 0}.reward-condition-inner-waku-sec-mission{width:100%;display:block;-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}.sp .reward-condition-inner-waku-sec-mission{padding:0 6px}.reward-condition-inner-waku-sec-mission>h5.point-coin{margin-top:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.sp .reward-condition-inner-waku-sec-mission>h5.point-coin{-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top}.reward-condition-inner-waku-sec-mission>h5.point-coin::before{content:"";display:inline-block;width:50px;height:50px;background-size:contain;background:url(../img/point1@2x.png) center top no-repeat;background-size:contain;vertical-align:middle}.sp .reward-condition-inner-waku-sec-mission>h5.point-coin::before{margin-right:6px}.reward-condition-inner-waku-sec-mission>h5.point-coin>span.point-given{font-family:"Rakuten Sans",sans-serif;font-size:52px;font-style:normal;font-weight:700;line-height:150%;margin:0 8px}.sp .reward-condition-inner-waku-sec-mission>h5.point-coin>span.point-given{font-size:48px;line-height:120%;margin:0 4px}.reward-condition-inner-waku-sec-mission>h5.point-coin>span.point-get{font-size:18px;font-style:normal;font-weight:700;line-height:120%;text-align:left}.sp .reward-condition-inner-waku-sec-mission>h5.point-coin>span.point-get{font-size:18px;line-height:120%}.reward-condition-inner-waku-sec .txt-get{margin-top:8px;font-size:16px}.sp .reward-condition-inner-waku-sec .txt-get{font-size:14px}.reward-condition-inner .cautious-txt01{width:100%;font-size:14px;font-weight:350;line-height:150%;margin-top:20px;display:block;margin-top:0;text-align:left}.reward-text_base{text-align:center}.reward-text_base p{font-size:16px;font-style:normal;font-weight:400;line-height:160%}.sp .reward-text_base p{font-size:14px}.reward-headline_underline>h2{text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:150%}.sp .reward-headline_underline>h2{margin:0 5%;text-align:left;font-size:18px;line-height:160%}.reward-headline_underline p{font-size:24px;font-style:normal;font-weight:700;line-height:160%;margin-bottom:16px}.sp .reward-headline_underline p{font-size:18px}.reward-headline_underline::after{content:"";display:block;width:70px;height:4px;background-color:#00a0f0;margin:16px auto 0}.sp .reward-headline_underline::after{content:"";display:block;width:70px;height:4px;margin:12px 5% 0;background-color:#00a0f0}.reward-img_full{text-align:center}.reward-img_full img{max-width:580px}.reward-headline_base{text-align:center}.reward-headline_base p{font-size:24px;font-style:normal;font-weight:700;line-height:160%;margin:initial}.sp .reward-headline_base p{font-size:18px}.pc .reward-icon_wrapper{text-align:center;width:100%}.pc .reward-icon_wrapper .reward-icon{display:inline-block}.reward-icon{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}.reward-icon:first-child{margin-bottom:16px}.reward-icon_box{width:65px;height:65px;margin:0 8px 16px;display:inline-block}.sp .reward-icon_box{margin:0 8px}.reward-icon_box img{max-width:100%;max-height:100%}.reward-feature{border-radius:6px;border:2px solid #fc0;background:#fff;padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:970px;margin-left:auto;margin-right:auto}.reward-feature_icon{text-align:center;margin-bottom:8px}.reward-feature_icon img{width:72px;height:72px}.reward-feature_headline{text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:160%;margin-bottom:8px}.reward-feature_text a{text-align:center;margin-top:0px;color:#bf0000;font-size:14px;font-style:normal;font-weight:400;line-height:160%;-webkit-text-decoration-line:underline;text-decoration-line:underline}.reward-img_base div{-webkit-box-sizing:border-box;box-sizing:border-box}.pc .reward-img_base{text-align:center}.pc .reward-img_base img{max-width:500px}.reward-text_secondary{color:#999fa4;font-size:12px;font-style:normal;font-weight:400;line-height:140%}.pc .reward-text_secondary{max-width:980px;margin-left:auto;margin-right:auto}.reward-card{border-radius:6px;padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.sp .reward-card{margin:8px 5%}.sp .reward-card_img{margin-bottom:16px}.reward-card_header{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}.reward-card_header .step-number{background-color:#ffc107;font-weight:bold;width:32px;height:32px;border-radius:50%;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:10px;font-size:16px}.reward-card_header .step-title{font-weight:bold;font-size:16px;line-height:160%}.sp .reward-card_header .step-title{width:84%}.reward-card_header .step-title>img{max-width:59px;display:inline-block;margin-bottom:4px}.reward-card_content>div{margin-top:16px;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.reward-card_content>div>.btn-whole-sec{text-align:center;background-color:#f7f7f9;border-radius:6px;margin-top:24px;padding:32px}.sp .reward-card_content>div>.btn-whole-sec{padding:24px}.reward-card_content>div>.btn-whole-sec>.btn-sec>a{margin:0 auto}.reward-card_content>div>.btn-whole-sec>.btn-sec+.cautious-txt02{text-align:center}.sp .reward-card_content>div>.btn-whole-sec>.btn-sec+.cautious-txt02{text-align:left}.reward-card_content span{color:#999fa4;font-size:12px;font-style:normal;font-weight:400;line-height:160%}.reward-card_content span a{color:#bf0000;font-size:12px;font-style:normal;font-weight:400;line-height:160%;-webkit-text-decoration-line:underline;text-decoration-line:underline}.reward-card_content-all{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-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-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:20px;gap:24px}.reward-card_content-all-sml{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border:1px solid #00a0f0;border-radius:6px;padding:36px 40px}.sp .reward-card_content-all-sml{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8%}.reward-card_content-all-sml-txt{width:378px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.sp .reward-card_content-all-sml-txt{width:100%}.reward-card_content-all-sml-txt>h3{display:inline-block;text-align:center;color:#fff;background-color:#00a0f0;border-radius:8px;font-size:16px;padding:8px 16px}.sp .reward-card_content-all-sml-txt>h3{font-size:14px}.reward-card_content-all-sml-txt>h4{font-size:20px;line-height:150%}.sp .reward-card_content-all-sml-txt>h4{font-size:16px}.reward-card_content-all-sml-txt-lead{font-size:16px;line-height:150%;-webkit-margin-before:0 !important;margin-block-start:0 !important;-webkit-margin-after:0 !important;margin-block-end:0 !important}.sp .reward-card_content-all-sml-txt-lead{font-size:14px}.reward-card_content-all-sml-img{width:378px}.sp .reward-card_content-all-sml-img{margin-top:10%;width:100%}.pc .reward-card{max-width:970px;margin-left:auto;margin-right:auto;padding:32px 48px;overflow:hidden}.pc .reward-card_img{display:block;width:422px;float:right;margin-left:33px}.pc .reward-card_header .step-number{width:50px;height:50px;font-size:18px}.pc .reward-card_header .step-title{font-weight:bold;font-size:20px}.pc .reward-card_header .step-title img{max-width:59px;display:inline-block;margin-bottom:4px}.reward-cautious-txt{margin:36px auto 44px}.sp .reward-cautious-txt{margin:16px 5% 24px}.reward-cautious-txt-inner{border:2px solid #ebebee;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:24px 32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8px}.sp .reward-cautious-txt-inner{padding:16px 24px}.reward-cautious-txt-inner>h2{color:#00a0f0;font-size:18px;font-style:normal;font-weight:700;line-height:170%}.sp .reward-cautious-txt-inner>h2{font-size:16px;line-height:130%}.reward-cautious-txt-inner-waku-details{margin:0;padding:0;list-style:none;font-size:14px;font-style:normal;font-weight:400;line-height:210%}.sp .reward-cautious-txt-inner-waku-details{line-height:150%}.reward-cautious-txt-inner-waku-details>li{font-size:14px}.reward-cautious-txt-inner-waku-details>li>h3{font-weight:700}.sp .reward-cautious-txt-inner-waku-details>li>h3{margin-bottom:4px}.sp .reward-cautious-txt-inner-waku-details>li{margin-top:6px}.reward-register{text-align:center;border-radius:6px;background-color:#ebebee;margin-bottom:84px !important;padding:40px 48px}.sp .reward-register{margin-bottom:0 !important;padding:32px 16px}.pc .reward-registerbtn_wrapper{text-align:center}.reward-register>h2{margin-bottom:8px;font-size:20px;font-style:normal;font-weight:700;line-height:150%}.reward-register>h2>span{color:#bf0000}.sp .reward-register>h2{font-size:16px;line-height:100%}.reward-register .cautious-txt02{margin-top:24px;text-align:center}.sp .reward-register .cautious-txt02{text-align:left}.reward-accordion-item{border-radius:4px;background:#ebebee;padding:16px 57px 0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin-bottom:4px;position:relative}.reward-accordion-content{display:none}.reward-accordion-content p{margin-left:2em;text-indent:-2em;padding-bottom:33px;margin-bottom:0px}.reward-accordion span.toggle-icon{display:block;position:absolute;top:14px;right:16px;width:25px;height:25px;background:#fc0;border-radius:50px;text-align:center;cursor:pointer}.reward-accordion .reward-accordion-item.active span.toggle-icon{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.reward-accordion-header{cursor:pointer}.reward-accordion-header h3{font-size:14px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.7px;padding-bottom:12px}.reward-accordion-item.active .reward-accordion-content{display:block}.pc .reward-accordion{max-width:970px;margin-left:auto;margin-right:auto}