@charset "UTF-8";
.p-category_listwrap{margin-bottom:10px}.p-category_list{display:flex;flex-wrap:wrap}.p-category_list li{box-sizing:border-box;text-align:center}.p-category_list .category_background_img{position:relative;width:100%}.p-category_list .category_background_txt{font-size:13px;left:50%;line-height:1.3em;margin-left:-45%;top:50%;transform:translateY(-50%);width:90%;z-index:1}.p-category_list .sprite-category::after{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0}.p-category_list .sprite-category{color:#fff;vertical-align:top;width:100%}.p-category_list+.c-btn_more{margin-bottom:20px;margin-top:20px}.pc .p-category_list{margin-left:-12px}.pc .p-category_list li{margin-bottom:12px;margin-left:12px;width:calc(12.5% - 12px)}.smp_app .p-category_list{padding-right:.8%}.smp_app .p-category_list li{margin-bottom:.8%;margin-left:.8%;width:24.2%}.p-category_accordionlist{border-bottom:solid 1px #ddd}.p-category_accordionlist>li{display:flex;width:100%;flex-direction:column;border-top:solid 1px #ddd;margin-bottom:-1px}.p-category_accordionlist>li.list_none{display:none}.p-category_imglist{font-size:15px}.p-category_imglist>li{display:flex;width:100%;flex-direction:column;border-top:solid 1px #ddd;margin-bottom:-1px;text-align:left}.p-category_accordion_btn{display:flex;width:100%;min-height:60px;padding:9.5px 15px;align-items:center;position:relative}.p-category_accordion_btn::after{content:"";position:absolute;right:16px;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);width:10px;height:10px;top:28px;transform:rotate(135deg);margin-top:-4px}.p-category_accordion_btn[aria-expanded=true]::after{transform:rotate(-45deg);margin-top:0}.p-category_imgbtn{display:flex;width:100%;height:60px;padding:9.5px 15px;align-items:center;position:relative;justify-content:left}.p-category_imgbtn:focus{outline:none}.p-sub_category_name{display:block;font-size:14px;width:calc(100% - 8px);text-align:left}.p-category_cursorlist__image,.p-category_accordion_img,.p-category_img{margin-right:11px;border-radius:50%}.p-category_cursorlist__name,.p-category_accordion_name,.p-category_name{font-size:14px;width:calc(100% - 60px);text-align:left}.p-sub_category_area{background-color:#fafafa;border-top:1px solid #ddd;box-shadow:0px -1px 0px 0px #ddd inset}.p-sub_category_area li{border-right:solid 1px #ddd;border-bottom:1px solid #ddd}.p-sub_category_area li:nth-child(2n){border-right:none}.p-sub_category_list{display:block;position:relative;background-color:#fafafa;padding:0 25px 0 15px;line-height:60px;width:100%}.p-sub_category_list::after{content:"";width:10px;height:10px;display:block;position:absolute;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);transform:rotate(45deg);top:50%;right:15px;margin-top:-4px}.p-category_reccomendList{display:flex;flex-wrap:wrap;margin:0 5px;padding-bottom:10px}.p-category_reccomendList li{display:inline-block;width:25%;text-align:center;vertical-align:top;margin-top:15px}.p-category_reccomendList .genre_name{display:block;padding:0 6px;font-size:10px;color:#999;margin-top:2px;overflow:hidden}.p-category_reccomendList .genre_img{width:75px;height:75px;border-radius:50%}.p-category_cursorlist{border-bottom:solid 1px #ddd}.p-category_cursorlist>li{display:flex;width:100%;flex-direction:column;border-top:solid 1px #ddd;margin-bottom:-1px}.p-category_cursorlist>li.list_none{display:none}.p-category_cursorlist__button{display:flex;width:100%;min-height:60px;padding:9.5px 15px;align-items:center;position:relative}.p-category_cursorlist__button::after{content:"";position:absolute;right:16px;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);width:10px;height:10px;top:28px;transform:rotate(45deg);margin-top:-4px}.p-category_cursorlist__button[aria-expanded=true]::after{transform:rotate(-45deg);margin-top:0}.p-list_product_rank .p-list_product_imgwrap::after{counter-increment:section;content:counter(section);background:#313131;border-radius:50%;box-sizing:content-box;color:#fff;position:absolute;text-align:center;font-size:10px;height:18px;left:5px;line-height:18px;top:5px;width:18px;z-index:3}.pc .p-list_product_rank .p-list_product_imgwrap::after{font-size:16px;height:25px;left:-7px;line-height:24px;position:absolute;text-align:center;top:-7px;width:25px}.p-list_product_rank[start="1"] .p-list_product_item:nth-child(1) .p-list_product_imgwrap::after{background:#d0c256;border-width:0}.p-list_product_rank[start="1"] .p-list_product_item:nth-child(2) .p-list_product_imgwrap::after{background:#999;border-width:0}.p-list_product_rank[start="1"] .p-list_product_item:nth-child(3) .p-list_product_imgwrap::after{background:#8d6929;border:0}.pc .p-list_product_rank[data-column="5"].wide{margin-right:-35px}.pc .p-list_product_rank[data-column="5"].wide .p-list_product_item{margin-right:35px;width:calc(20% - 35px)}.smp_app .p-list_product_rank .p-list_product_item::after{font-size:10px;height:17px;left:5px;line-height:17px;top:5px;width:18px}.rakutenPayment.pc .p-header{text-align:center;padding:20px 0}.rakutenPayment.smp_app .p-header img{width:100%}.rakutenPayment .p-redCross{background:#be1d27;height:35px;text-align:center;padding-bottom:10px;box-sizing:content-box}.rakutenPayment .p-redCross img{width:52px;margin-right:10px;max-height:none}.rakutenPayment .p-redCross .description{color:#fff;display:inline-block;font-size:18px;font-weight:bold;letter-spacing:2px}.rakutenPayment .p-introduction{position:relative;background:#f4f4f4;text-align:center}.rakutenPayment.smp_app .p-introduction{height:150px;font-size:12px;line-height:1.6em}.rakutenPayment.pc .p-introduction{height:220px;font-size:18px;z-index:-1}.rakutenPayment .p-introduction::after{content:"";width:0;height:0;border-style:solid;border-color:#f4f4f4 transparent transparent transparent;z-index:-1;position:absolute;top:100%;left:0;right:0;margin:auto}.rakutenPayment.smp_app .p-introduction::after{border-width:40px 60px 0 60px}.rakutenPayment.pc .p-introduction::after{border-width:55px 100px 0 100px}.rakutenPayment .p-introduction .subTitle{padding:25px 0 0 0;font-weight:bold;font-size:20px}.rakutenPayment.pc .p-introduction .subTitle{font-size:40px}.rakutenPayment .p-introduction .subTitle span{font-size:28px;color:#be1d27}.rakutenPayment.pc .p-introduction .subTitle span{font-size:44px;letter-spacing:5px}.rakutenPayment .p-introduction .lead{margin-top:15px}.rakutenPayment .p-point{text-align:center}.rakutenPayment.smp_app .p-point .point_img{margin:17px 0;max-width:85%}.rakutenPayment.pc .p-point .point_img{margin:30px auto 0;text-align:center}.rakutenPayment.pc .p-point__list{display:flex;justify-content:center;margin-top:60px}.rakutenPayment .p-point__list>li{position:relative;background:linear-gradient(to bottom, #fff, #fafafa);border:1px solid #ddd}.rakutenPayment.smp_app .p-point__list>li{display:flex;align-items:center;justify-content:flex-end;width:80%;padding:20px 10px;margin:0 auto;box-sizing:content-box}.rakutenPayment.smp_app .p-point__list>li:nth-child(n+2){margin:30px auto 0}.rakutenPayment.pc .p-point__list>li{width:325px;height:325px;padding:0 35px;text-align:center}.rakutenPayment.pc .p-point__list>li+li{margin-left:40px}.rakutenPayment .p-point__list .badge{position:absolute}.rakutenPayment.smp_app .p-point__list .badge{width:50px;top:-10px;left:-15px}.rakutenPayment.pc .p-point__list .badge{width:70px;top:-25px;left:-25px}.rakutenPayment.smp_app .p-point__list .thumbnail{flex:0 0 auto;width:21.7%;margin:0 15px}.rakutenPayment.pc .p-point__list .thumbnail{margin-top:25px;height:85px;display:flex;align-items:flex-end;justify-content:center}.rakutenPayment .p-point__list .content{color:#be1d27;font-weight:bold;text-align:left}.rakutenPayment.smp_app .p-point__list .content{flex:0 0 auto;font-size:1.1em;width:64.5%}.rakutenPayment.pc .p-point__list .content{font-size:16px;text-align:left;margin-top:20px}.rakutenPayment.pc .p-point__list .content>p{white-space:nowrap}.rakutenPayment .p-point__list .explain{color:#000;font-weight:normal}.rakutenPayment.smp_app .p-point__list .explain{font-size:.8em;margin:5px 0 0 0}.rakutenPayment.pc .p-point__list .explain{font-size:12px;margin-top:10px;text-align:left}.rakutenPayment.smp_app .p-point__list .caution{margin-top:5px;font-size:.5em;line-height:1.1}.rakutenPayment.pc .p-point__list .caution{font-size:10px;line-height:19.5px}.rakutenPayment .p-point__list .card{text-align:right}.rakutenPayment .p-point__list .card img{margin:10px 10px 0 0}.rakutenPayment .p-step{margin:20px auto 0;text-align:center}.rakutenPayment.pc .p-step{margin-top:60px}.rakutenPayment .p-step>h2{border-bottom:1px solid #000;font-weight:bold;margin:0 auto;position:relative}.rakutenPayment.smp_app .p-step>h2{font-size:1.5em;margin-bottom:5px;padding-bottom:10px;width:80%;height:38px}.rakutenPayment.pc .p-step>h2{font-size:26px;width:1050px;height:50px;box-sizing:content-box}.rakutenPayment .p-step>h2::after{border-bottom:3px solid #000;content:"";position:absolute;width:100%;height:100%;right:0;top:5px}.rakutenPayment .p-step__flow{overflow:hidden}.rakutenPayment.pc .p-step__flow{display:flex;align-items:flex-start;background:#fff;border:1px solid #ddd;height:380px;margin:50px auto 0;width:990px}.rakutenPayment .p-step__flow>li{text-align:left;position:relative}.rakutenPayment.smp_app .p-step__flow>li{border:1px solid #ddd;width:85%;min-height:100px;margin:20px auto 0;padding:0 0 12px 60px}.rakutenPayment.pc .p-step__flow>li{display:flex;flex-direction:column;text-align:center;width:300px;padding-left:10px}.rakutenPayment.pc .p-step__flow>li:first-child{width:260px}.rakutenPayment.pc .p-step__flow>li+li{margin-left:50px}.rakutenPayment .p-step__flow>li::before{content:"";position:absolute;background:no-repeat center/100%}.rakutenPayment.smp_app .p-step__flow>li::before{top:20px;left:20px;width:24px;height:29px}.rakutenPayment.pc .p-step__flow>li::before{top:20px;left:25px;width:32px;height:38px}.rakutenPayment .p-step__flow>li:first-child::before{background-image:url(../../../../img/smp/guide/RakutenPayment/step01.png)}.rakutenPayment .p-step__flow>li:nth-child(2)::before{background-image:url(../../../../img/smp/guide/RakutenPayment/step02.png)}.rakutenPayment .p-step__flow>li:nth-child(3)::before{background-image:url(../../../../img/smp/guide/RakutenPayment/step03.png)}.rakutenPayment .p-step__flow .title{margin:20px 0 0 0;vertical-align:top;color:#be1d27;font-size:14.5px;font-weight:bold}.rakutenPayment.pc .p-step__flow .title{text-align:left;margin:25px 0 0 55px}.rakutenPayment .p-step__flow .description{font-size:12px}.rakutenPayment.smp_app .p-step__flow .description{margin:5px 0 0 0;width:42vw}.rakutenPayment.pc .p-step__flow .description{order:1;text-align:left;margin:25px 0 0 10px}.rakutenPayment.smp_app .p-step__flow .image{position:absolute;right:10px;bottom:10px;width:74px;max-width:20vw}.rakutenPayment.pc .p-step__flow .image{margin-top:20px}.rakutenPayment.pc .p-step__flow .image img{height:160px;width:auto}.rakutenPayment.smp_app .p-step__flow li:nth-child(2) .image{bottom:40px}.rakutenPayment .p-note{font-size:12px}.rakutenPayment.smp_app .p-note{line-height:1.5em;margin:12px auto 30px;width:85%}.rakutenPayment.pc .p-note{margin:5px auto 0;width:990px}.rakutenPayment .p-ranking_area{position:relative;color:var(--base-color);text-align:left}.rakutenPayment.smp_app .p-ranking_area{border-top:10px solid #f5f5f5}.rakutenPayment.pc .p-ranking_area{margin:60px auto 0;width:1100px}.rakutenPayment .p-category_area{color:var(--base-color)}.rakutenPayment.smp_app .p-category_area{border-top:20px solid #f5f5f5}.rakutenPayment.pc .p-category_area{margin:50px auto 0;width:1100px}.rakutenPayment.pc .p-title_common_wrap{padding:0}.rakutenPayment .p-top_title{min-height:inherit}.rakutenPayment.pc .p-top_title{margin:0;padding:0}.rakutenPayment .p-top_title_inner{padding:0}.rakutenPayment .p-top_title_text{text-align:left;padding:0}.rakutenPayment.smp_app .p-top_title_text{margin-left:15px;font-size:17px;line-height:2.7em}.rakutenPayment.pc .p-top_title_text{font-size:20px;line-height:40px}.rakutenPayment.smp_app .p-tab_link{top:12px;right:15px;font-size:17px}.rakutenPayment.pc .p-tab_link{font-size:14px;top:15px}.rakutenPayment.pc .p-tab_link:hover{text-decoration:underline}.rakutenPayment.pc br.sp{display:none}