@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_bottom_s{margin-bottom:8px}.pc .ut-margin_bottom_s{margin-bottom:16px}.ut-margin_bottom_m{margin:40px auto 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:400;src:url("/static/common/fonts/rakutenfont/Woff2/RakutenSans/RakutenSans_W_Blk. WOFF") format("opentype")}.fadeInUp{opacity:0;-webkit-transform:translate(0, 10%);transform:translate(0, 10%)}.fadeInUp.is-show{-webkit-animation:fadeInUp forwards .8s 1 ease .2s normal;animation:fadeInUp forwards .8s 1 ease .2s normal}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate(0, 10%);transform:translate(0, 10%)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate(0, 10%);transform:translate(0, 10%)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.anmdly_2s{-webkit-animation-delay:.5s !important;animation-delay:.5s !important}.sec01{padding:48px 0 80px}.sp .sec01{padding:24px 6% 44px}.sec02{padding:48px 0 0}.sp .sec02{padding:24px 6% 0}.w970{width:100%}.pc .w970{width:970px;margin:0 auto}.w1038{width:100%}.pc .w1038{width:1038px;margin:0 auto}.w1080{width:100%}.pc .w1080{width:1080px;margin:0 auto}.w1168{width:100%}.pc .w1168{width:1168px;margin:0 auto}figure{margin:0 !important}.common-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-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;color:#000}.common-header h2.common-ttl{margin:0 auto 42px;font-size:36px;font-weight:600;line-height:1.5}.sp .common-header h2.common-ttl{margin:0 auto 28px;font-size:23px}.common-header .feature-label{font-size:20px;font-weight:500;letter-spacing:.08em;line-height:1.5;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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.sp .common-header .feature-label{font-size:16px}.common-header .feature-label::before{content:"";display:inline-block;background-color:#fff;width:32px;height:2px;margin-right:12px}.common-header .feature-label::after{content:"";display:inline-block;background-color:#fff;width:32px;height:2px;margin-left:12px}.common-headline{margin:-44px auto 40px !important;font-size:32px;font-weight:600;line-height:1.6;margin:0}.common-headline .txt-upper01{display:inline-block;font-size:20px}.sp .common-headline{margin:0 auto 20px !important;font-size:18px}.common-description{font-size:24px;font-weight:400;line-height:1.7;margin:0}.common-description .txt-upper02{display:inline-block;font-size:16px}.sp .common-description{font-size:16px;text-align:left}.common-description .letter-spacing{display:inline-block;letter-spacing:-0.4rem}.common_lead{margin-bottom:44px;text-align:center;font-weight:400}.common_lead__copy{margin:0;font-size:24px;line-height:1.6}.sp .common_lead__copy{font-size:16px;text-align:left}.caution__note{font-size:16px;padding-top:4px}.sp .caution__note{font-size:13px;text-align:left;padding-top:8px}.caution__note02{width:880px;margin-top:8px;padding-top:8px;border-top:1px solid #000;text-align:left;font-size:16px}.sp .caution__note02{width:100%;font-size:13px;text-align:left;padding-top:8px}.timeline{width:100%;position:relative;margin-top:44px}.timeline__badge{color:#fff;display:inline-block;background:#f7f7f9;margin-bottom:16px;padding:8px 32px 10px;border-radius:999px;font-size:24px;font-weight:500;white-space:nowrap}.sp .timeline__badge{font-size:18px;padding:4px 24px 6px}.timeline__card{margin:0 auto 60px;width:700px;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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sp .timeline__card{margin:0 auto 16px;width:100%}.txt-wh{color:#fff}.txt-blk{color:#000}p{display:block;-webkit-margin-before:0 !important;margin-block-start:0 !important;-webkit-margin-after:0 !important;margin-block-end:0 !important;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.txt-cremson-red{color:#d80000}[type=checkbox],[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:24px;height:24px;-webkit-transform:scale(0.9);transform:scale(0.9);vertical-align:middle;margin-right:4px;accent-color:#d80000}.btn-explanation{color:#171043;font-size:16px;font-weight:400;line-height:160%;letter-spacing:-0.64px;margin-bottom:16px}.btn-explanation>a{color:#d80000}.sp .btn-explanation{font-size:14px}label{font-size:16px}.sp label{font-size:13px}iframe{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);border-width:0}.sp iframe{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);border-width:0}.point-button_contained{margin-top:16px}.point-button_contained a{border-radius:6px;color:#000;text-decoration:none;display:inline-block;width:336px;margin:0 auto;padding:24px 4px;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:100%;background:url(../img/external_icon_black.png) no-repeat,#d80000;background-size:16px;background-position:94% center;-webkit-box-sizing:border-box;box-sizing:border-box}.sp .point-button_contained a{width:100%}.point-button_contained_ranking{display:inline-block;margin-left:auto;margin-right:16px}.sp .point-button_contained_ranking{margin-bottom:16px}.sp .point-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:16px;font-weight:400;line-height:150%;display:block;text-align:center;color:#fff}.sp .cautious-txt01{text-align:left;font-size:13px;font-weight:400;line-height:150%}.cautious-txt01>a{color:#d80000;text-decoration:underline}.cautious-txt02{font-size:12px;font-weight:500;line-height:150%;margin-top:0;text-align:left}#breadcrumb-sec{background-color:#fff}.sp .breadcrumb{margin:0 auto !important;padding:8px 0px 8px 16px;font-size:12px}.point-wrapper{font-family:"Noto Sans JP",sans-serif;color:#171043;background:url(../img/bg_wrapper@2x.png) repeat center top}.sp .point-wrapper{padding:0}.point-wrapper li{list-style:none}.point-wrapper>h1,.point-wrapper h2,.point-wrapper h3,.point-wrapper h4,.point-wrapper h5,.point-wrapper h6{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.point-wrapper img{width:100%;height:auto;max-width:100%}.point-bg_base{padding:0}.sp .point-bg_base{padding:0}.point-bg_base:first-child{padding-top:0}.point-bg_secondary{padding:0}.sp .point-bg_secondary{padding:0}.pc .header-sec .point-main{width:100%;background:url(../img/mv/bg-mv@2x.png) repeat-x;background-size:auto 100%;background-position:center rop}.pc .header-sec .point-main-inner{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:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:2px;padding-top:24px}.pc .header-sec .point-main-inner>h2{width:130px;margin:0 auto 8px;padding-right:10px}.pc .header-sec .point-main-inner-txt{width:840px;margin-bottom:0 !important;color:#fff;font-size:20px;font-style:normal;font-weight:500;line-height:150%;text-align:left;height:42px}.sp .header-sec .point-main-inner{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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto;margin-bottom:auto}.sp .header-sec .point-main-inner>h2{width:240px;margin:0 auto 8px}.sp .header-sec .point-main-inner-txt{margin-bottom:18px !important;color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:150%;text-align:center;height:auto}.list-sec{background-color:#f7f7f9}.list-sec-inner{margin:0 auto;padding-bottom:56px;width:min(100%,1082px);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-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;text-align:center}.list-sec-inner .main-ttl{display:grid;place-items:center}.list-sec-inner .main-ttl__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-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;gap:0;text-align:center}.list-sec-inner .main-ttl__inner-sub{position:relative;display:inline-block;margin-bottom:24px;padding:8px 20px 8px 28px;border:3px solid #fc0;border-radius:32px;background-color:#fff;text-align:left}.list-sec-inner .main-ttl__inner-sub::before{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:24px 10px 0 10px;border-color:#fc0 rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}.list-sec-inner .main-ttl__inner-sub::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:16.2px 6.8px 0 6.8px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}.list-sec-inner .main-ttl__inner-sub-txt{color:#2d3539;font-size:24px;font-weight:600;line-height:1.6;padding-left:40px}.sp .list-sec-inner .main-ttl__inner-sub-txt{font-size:18px;padding-left:28px}.list-sec-inner .main-ttl__inner-sub-txt::before{content:"";display:inline-block;position:absolute;top:12%;left:8%;width:36px;height:40px;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/ott/icon-movie.svg);mask-image:url(../img/ott/icon-movie.svg);background-color:#000}.sp .list-sec-inner .main-ttl__inner-sub-txt::before{width:28px;height:36px;top:8%}.list-sec-inner .main-ttl__inner-big{color:#2d3539;margin:0;font-weight:700;font-size:40px;line-height:1.5}.sp .list-sec-inner .main-ttl__inner-big{font-size:24px}.list-sec-inner .main-ttl__inner-big>span.cautious-txt01{display:block;text-align:center}.list-sec-inner-box{display:grid;gap:24px;padding:32px 0 20px}.list-sec-inner-box .offer-card{color:#2d3539;width:100%;background:#fff;border-radius:8px;-webkit-box-shadow:0 16px 32px rgba(45,53,57,.06);box-shadow:0 16px 32px rgba(45,53,57,.06);display:grid;grid-template-columns:auto auto auto auto;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden}.sp .list-sec-inner-box .offer-card{background:#fff;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));overflow:hidden}.list-sec-inner-box .offer-card .offer-about{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;width:346px;padding:12px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sp .list-sec-inner-box .offer-card .offer-about{width:100%;padding:20px 16px 16px}.list-sec-inner-box .offer-card .offer-about .brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-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;gap:6px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sp .list-sec-inner-box .offer-card .offer-about .brand{gap:3px}.list-sec-inner-box .offer-card .offer-about .brand img{width:60px;height:60px}.sp .list-sec-inner-box .offer-card .offer-about .brand img{width:72px;height:72px}.list-sec-inner-box .offer-card .offer-about .brand .brand-name{font-size:12px;font-weight:700;line-height:1.5;text-align:center}.list-sec-inner-box .offer-card .offer-about .brand02 img{-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.25);box-shadow:0 0 6px 0 rgba(0,0,0,.25)}.list-sec-inner-box .offer-card .offer-about .description{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.48px;text-align:left}.sp .list-sec-inner-box .offer-card .offer-about .description{font-size:15px}.list-sec-inner-box .offer-card .offer-price{background-color:#fff5cc;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:12px 16px 12px 12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px}.sp .list-sec-inner-box .offer-card .offer-price{background:#fff;padding:0 16px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.list-sec-inner-box .offer-card .offer-price .price-badge{width:71px;height:71px;border-radius:50%;background:#fc0;display:grid;place-items:center;text-align:center;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.48px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sp .list-sec-inner-box .offer-card .offer-price .price-badge{font-size:14px;width:100%;height:auto;border-radius:0;padding:4px 0}.list-sec-inner-box .offer-card .offer-price .plans{display:grid;gap:12px}.sp .list-sec-inner-box .offer-card .offer-price .plans{background-color:#fff5cc;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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:16px;padding:4px 8px 8px}.list-sec-inner-box .offer-card .offer-price .plans .plan .plan-label,.list-sec-inner-box .offer-card .offer-price .plans .plan .plan-price{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.36px;text-align:left}.sp .list-sec-inner-box .offer-card .offer-price .plans .plan .plan-price{text-align:center}.list-sec-inner-box .offer-card .offer-price .plans .plan .plan-price span{font-size:24px;font-weight:700;margin-right:4px}.list-sec-inner-box .offer-card .offer-points{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0;-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;width:244px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.sp .list-sec-inner-box .offer-card .offer-points{width:100%;padding:0 16px 16px}.list-sec-inner-box .offer-card .offer-points .points-icon{width:52px}.sp .list-sec-inner-box .offer-card .offer-points .points-icon{width:68px}.list-sec-inner-box .offer-card .offer-points .points-body{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;align-items:center;gap:8px;padding:0 12px}.sp .list-sec-inner-box .offer-card .offer-points .points-body{width:100%;-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-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0}.list-sec-inner-box .offer-card .offer-points .points-body .points-value{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-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;font-size:14px;font-weight:700;letter-spacing:.42px}.sp .list-sec-inner-box .offer-card .offer-points .points-body .points-value{width:74%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.list-sec-inner-box .offer-card .offer-points .points-body .points-value-details{width:100%}.list-sec-inner-box .offer-card .offer-points .points-body .points-value-details span{font-size:32px;font-weight:900;letter-spacing:.96px;line-height:1.5}.sp .list-sec-inner-box .offer-card .offer-points .points-body .points-value-details span{line-height:1}.list-sec-inner-box .offer-card .offer-points01{gap:27px}.sp .list-sec-inner-box .offer-card .offer-points01{gap:0}.list-sec-inner-box .offer-card .offer-points02{gap:19px}.sp .list-sec-inner-box .offer-card .offer-points02{gap:0}.list-sec-inner-box .offer-card .offer-points03{gap:12px}.sp .list-sec-inner-box .offer-card .offer-points03{gap:0}.list-sec-inner-box .offer-card .offer-points04,.list-sec-inner-box .offer-card .offer-points05,.list-sec-inner-box .offer-card .offer-points06{gap:10px}.sp .list-sec-inner-box .offer-card .offer-points04,.sp .list-sec-inner-box .offer-card .offer-points05,.sp .list-sec-inner-box .offer-card .offer-points06{gap:0}.list-sec-inner-box .offer-card .offer-cta{width:264px;background:#e0edef;-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 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center;gap:16px}.sp .list-sec-inner-box .offer-card .offer-cta{width:100%;padding:16px}.list-sec-inner-box .offer-card .offer-cta button,.list-sec-inner-box .offer-card .offer-cta a.offer-btn{position:relative;width:224px;height:52px;border-radius:4px;border:1px solid #d80000;background:#fff;color:#d80000 !important;font-size:14px;font-weight:700;letter-spacing:.28px;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;gap:12px;cursor:pointer;text-decoration:none;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.sp .list-sec-inner-box .offer-card .offer-cta button,.sp .list-sec-inner-box .offer-card .offer-cta a.offer-btn{width:100%;height:60px;border:2px solid #d80000}.list-sec-inner-box .offer-card .offer-cta button svg,.list-sec-inner-box .offer-card .offer-cta a.offer-btn svg{stroke:currentColor;position:absolute;right:12px}.list-sec-inner-box .offer-card .offer-cta button:hover,.list-sec-inner-box .offer-card .offer-cta a.offer-btn:hover{background:#d80000;color:#fff !important}.list-sec-inner .cautious-txt01{color:#2d3539;text-align:left}.list-sec .cta{background-color:#f7f7f9}.points-header{width:100%;background:#d80000;color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.48px;padding:4px}.sp .points-header{font-size:14px;padding:4px 0}.cta{background-color:#000 !important;width:100%;padding:40px 0 80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sp .cta{gap:16px;padding:40px 0 44px}.cta__banner{width:460px;color:#fff;position:relative;padding:0 52px 8px;text-align:center;font-size:22px;font-weight:600;line-height:1.5}.sp .cta__banner{width:100%;padding:0}.cta__banner::before,.cta__banner::after{content:"";position:absolute;width:2px;height:100%;background:#fff;top:0}.sp .cta__banner::before,.sp .cta__banner::after{display:none}.cta__banner::before{left:0;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);-webkit-transform-origin:top left;transform-origin:top left}.cta__banner::after{right:0;-webkit-transform:rotate(20deg);transform:rotate(20deg);-webkit-transform-origin:top right;transform-origin:top right}.cta .highlight{font-size:clamp(20px,3.5vw,32px);font-weight:700;color:#fc0;margin:0 6px}.cta__button{text-decoration:none;position:relative;width:510px;padding:24px 32px;background:#d80000;border:none;border-radius:12px;color:#fff !important;font-size:clamp(18px,3.4vw,28px);font-weight:500;letter-spacing:.06em;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;gap:16px;cursor:pointer;-webkit-transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,transform .3s ease;transition:background .3s ease,transform .3s ease,-webkit-transform .3s ease}.sp .cta__button{width:100%}.cta__button:hover{background:#bf0000;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cta__button::after{content:"";display:inline-block;position:absolute;right:6%;width:32px;height:20px;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/arrow-right_white.svg);mask-image:url(../img/arrow-right_white.svg);background-color:#fff}.cta-padding{padding:40px 0 48px}.sp .cta-padding{padding:24px 6% 32px}.page-top{position:fixed;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:100px;height:76px;right:-80px;bottom:20px;color:#fff;cursor:pointer;opacity:0;visibility:hidden;border:0;background:#fc0;-webkit-transition:.2s;transition:.2s;font-weight:bold;border:2px solid #fff;border-right:none;border-radius:10px 0 0 10px;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sp .page-top{width:90px;height:68px}.page-top .arrow-top::before{content:"";display:block;vertical-align:top;color:#333;line-height:1;width:1em;height:1em;border:.1em solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(25%) rotate(-45deg);transform:translateY(25%) rotate(-45deg)}.page-top>p{padding-top:6px;font-size:12px;position:relative;bottom:0}.page-top.is-active{opacity:1;visibility:visible;right:-2px}.is-active{opacity:1;visibility:visible}