mark{background:linear-gradient(transparent 64%,#ffe6e4 0);color:#2f3e36;font-weight:700}body.page-slug-rakutenbank-plan .breadcrumb{display:none}@media screen and (width <= 735px){body.page-slug-rakutenbank-plan .site-footer-lower{padding-bottom:80px}}.pricing-footnotes li{color:#818181}.home-pricing .landing-section-title strong{display:inline}.landing-section-title strong{line-height:2}@media screen and (width >= 992px){.landing-section-lead{font-size:1.125rem;margin-bottom:2rem;margin-top:1.5rem;text-align:center}}@media screen and (width <= 1279px){.home-pricing .pricing-table-heading-cell h4{font-size:28px}}@media screen and (width <= 735px){.wave-img-wrap{overflow:hidden;transform:scaleY(1.5);transform-origin:center top}.wave-img{top:auto;transform:scaleY(1) scaleX(1.1)}.button-tertiary{padding:16px 23px}}.rakuten-cta-container{max-width:1030px;position:relative;z-index:0}.rakuten-cta{max-width:380px}.rakuten-cta-buttons{padding-top:10px}.rakuten-cta-buttons .button-badge{display:block;margin-bottom:.75rem}.rakuten-cta-buttons .button-primary{margin-left:0}.rakuten-cta-sub-buttons{display:flex;gap:10px}.rakuten-cta-sub-buttons .button{font-size:1rem;padding:.75rem 1.5rem .75rem .5rem;width:100%}.rakuten-cta-sub-buttons .button-outline{background-color:#e8f6ec;box-shadow:0 4px 0 hsla(0,0%,56%,.2)}.rakuten-cta-sub-buttons .button-outline:hover{box-shadow:0 4px 0 hsla(0,0%,56%,.2),inset 30rem 0 0 0 #3ea966}.rakuten-cta-text{text-align:center}.rakuten-cta-heading{font-size:3rem;letter-spacing:-.02em;margin:0;white-space:nowrap}.rakuten-cta-heading span{font-size:1.5rem;vertical-align:middle}.rakuten-cta-tagline{color:#bf0000;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.rakuten-cta-figure{position:absolute;right:-30px;top:10px;transition:all .3s;z-index:-1}.rakuten-cta-gradation .rakuten-cta-figure{top:50px}.rakuten-cta-gradation .rakuten-cta-container{padding-top:2rem}@media screen and (width >= 736px){.rakuten-cta-gradation .rakuten-cta-container{padding-bottom:2rem}}@media screen and (width >= 1200px){.rakuten-cta-gradation .rakuten-cta-container{padding-bottom:3rem;padding-top:3rem}}@media screen and (width <= 1199px){.rakuten-cta-container{max-width:900px}.rakuten-cta-figure{top:30px;width:540px}.rakuten-cta-gradation .rakuten-cta-figure{top:70px}}@media screen and (width <= 991px){.rakuten-cta-container{max-width:700px}.rakuten-cta{max-width:320px}.rakuten-cta-figure{top:40px;width:390px}.rakuten-cta-heading{font-size:2rem}.rakuten-cta-tagline{font-size:1rem}.rakuten-cta-main-button .button-badge .button-large{font-size:1.125rem;padding:1.25rem .75rem .75rem}.rakuten-cta-sub-buttons .button{font-size:.875rem}}@media screen and (width <= 735px){.rakuten-cta{margin:1rem auto}.rakuten-cta-figure,.rakuten-cta-gradation .rakuten-cta-figure{right:50%;top:auto;transform:translateX(50%)}.rakuten-cta-container{padding-bottom:220px}.wave-img-wrap.hero-rakuten-wave-img-wrap{transform-origin:center bottom}}@media screen and (width <= 479px){.rakuten-cta-buttons .button-arrow:after{right:12px}}@media screen and (width <= 389px){.rakuten-cta-figure{width:320px}.rakuten-cta-container{padding-bottom:180px}}.hero-rakuten,.rakuten-cta-gradation{background:linear-gradient(#ffeee1,#fffbf8);overflow:hidden}.hero-rakuten-wave-img-wrap{position:relative;z-index:10}.hero-rakuten-ml-logo-figure{display:none}@media screen and (width <= 735px){.hero-rakuten .rakuten-cta-buttons{display:none}.hero-rakuten-ml-logo-figure{background-color:#fff;display:block;padding:1rem;text-align:center}.hero-rakuten-ml-logo-img{vertical-align:bottom;width:380px}.hero-rakuten .rakuten-cta{margin-bottom:-1.5em}}@media screen and (width <= 479px){.hero-rakuten-ml-logo-img{width:280px}}.rakuten-intro-box{align-items:center;display:flex;font-size:1.25rem;gap:1.5rem;justify-content:center;margin-bottom:2rem;margin-top:2rem}.rakuten-intro-box-figure{flex-shrink:0}.rakuten-intro-box-img{vertical-align:bottom}.rakuten-intro-box-text{font-size:1.125rem;font-weight:700;margin:0}.rakuten-intro-examples{display:flex;gap:2rem;justify-content:space-between;margin-bottom:1rem}.rakuten-intro-example{display:flex;flex-flow:column;justify-content:space-between;width:100%}.rakuten-intro-example .box-border{height:100%;margin:0;padding:.75rem 1.5rem 1.5rem}.rakuten-intro-example .box-border .heading-with-line{margin-bottom:1rem}.rakuten-intro-example .box-border .heading-with-line:after{right:-1.25rem}.rakuten-intro-example .box-border .heading-with-line:before{left:-1.5rem}.rakuten-intro-example-label{background-color:#dedede;border-radius:5rem;display:inline-block;font-weight:700;min-width:192px;padding:.2rem 1rem;white-space:nowrap}.rakuten-intro-example-text span{display:block;font-size:1.125rem;font-weight:700}.rakuten-intro-example-text br{display:none}.rakuten-intro-figure{margin-top:-3rem;position:relative;z-index:-1}@media screen and (width >= 768px) and (width <= 1120px){.rakuten-intro-examples{gap:.625rem}.rakuten-intro-example-text{font-size:.75rem;letter-spacing:-.03em}.rakuten-intro-example-text br{display:block}}@media screen and (width <= 1120px){.rakuten-intro-box-img{width:140px}.rakuten-intro-box-text{font-size:1rem}}@media screen and (width <= 767px){.rakuten-intro-box{align-items:center;flex-flow:column;gap:.5rem}.rakuten-intro-box-figure{text-align:center}.rakuten-intro-examples{display:block}.rakuten-intro-example .box-border{margin-bottom:2rem}.rakuten-intro-example:last-child .box-border{margin-bottom:0}}@media screen and (width <= 639px){.rakuten-intro-example .box-border .heading-with-line{font-size:1.5rem}.rakuten-intro-example .box-border .heading-with-line span{font-size:1rem}}h2.rakuten-feature-heading{margin-top:6rem}.rakuten-feature-box{margin-bottom:2rem}.rakuten-feature-box-logo{margin-bottom:1rem;text-align:center}.rakuten-feature-box-logo-img{width:180px}.rakuten-feature-box-text{font-size:1.125rem;font-weight:700;margin-top:0}.rakuten-feature-links{display:flex;gap:2rem;justify-content:space-between;margin-top:80px}.rakuten-feature-link{background-color:#fff;border:2px solid #d2ecd9;border-radius:1rem;color:#3ea966;display:block;padding:5rem .5rem 1rem;position:relative;transition:all .3s;width:100%}.rakuten-feature-link:active,.rakuten-feature-link:focus,.rakuten-feature-link:hover{background-color:#d2ecd9}.rakuten-feature-figure{position:absolute;text-align:center;top:-70px;width:calc(100% - 1rem)}.rakuten-feature-unit{align-items:center;display:flex;gap:1rem;justify-content:center}.rakuten-feature-link:after{background:url(../img/home/icon-arrow-down_green.svg) 50% no-repeat;background-size:contain;bottom:1rem;content:"";display:block;height:18px;left:50%;position:absolute;transform:translateX(-50%);width:18px}.rakuten-feature-label{background-color:#3ea966;border-radius:50px;color:#fff;display:inline-block;flex-shrink:0;line-height:1;padding:.375rem 1rem;white-space:nowrap}.rakuten-feature-tagline{font-size:1.5rem;font-weight:700;line-height:1.4}.rakuten-feature-tagline small{font-size:1.125rem}@media screen and (width <= 1120px){.rakuten-feature-box-text{font-size:1rem}}@media screen and (width <= 991px){.rakuten-feature-links{gap:1rem}.rakuten-feature-unit{gap:.5rem}.rakuten-feature-tagline{font-size:1.125rem}.rakuten-feature-tagline small{font-size:75%}.rakuten-feature-label{font-size:.875rem}}@media screen and (width <= 767px){.rakuten-feature-figure{display:none}.rakuten-feature-links{margin-top:2rem}.rakuten-feature-link{padding:.5rem 0}.rakuten-feature-unit{display:block}.rakuten-feature-label{left:50%;position:absolute;top:-1rem;transform:translateX(-50%)}.rakuten-feature-tagline{font-size:1rem;margin:.5rem 0 2rem;text-align:center}}@media screen and (width <= 639px){.rakuten-feature-tagline-sp{font-size:1rem}h2.rakuten-feature-heading{display:none}}@media screen and (width <= 479px){.rakuten-feature-links{gap:.5rem}}.rakuten-pricing{background-color:transparent}.rakuten-pricing .pricing-table-wrapper{margin-bottom:1rem;margin-top:0;position:relative}.rakuten-pricing .pricing-table-heading-cell{align-items:center}.rakuten-pricing-border{border:4px solid #bf0000;height:100%;left:200px;position:absolute;top:0;width:calc(25% - 50px);z-index:1}.rakuten-pricing-table-heading-cell{background-color:#fddac9}.rakuten-pricing-table-heading-cell h4 strong{color:#bf0000}.pricing-table .table-cells:nth-child(2n) li.rakuten-table-cell{background-color:#ffefe8}.pricing-table .table-cells li.rakuten-table-cell{font-size:1.25rem;font-weight:700}.rakuten-pricing-logo{width:80%}@media screen and (width >= 980px){.rakuten-pricing .pricing-table-row{align-items:flex-end}}@media screen and (width <= 979px){.rakuten-pricing .pricing-table .table-cells li:first-child{line-height:1.4}.rakuten-pricing-border{width:175px}}@media screen and (width <= 735px){.rakuten-pricing-border{left:115px;width:164px}}.rakuten-merit-heading{margin-top:4rem}ul.rakuten-merit-items{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:2rem 0 0;padding:0}.rakuten-merit-unit{text-align:center}.rakuten-merit-unit.box-drop-shadow-e200{padding:1rem .25rem}.rakuten-merit-label-wrap{margin:-2rem 0 1rem}.rakuten-merit-label{background-color:#3ea966;border-radius:50px;color:#fff;display:inline-block;line-height:1;margin-top:-2.5rem;padding:.375rem 1rem;white-space:nowrap}.rakuten-merit-figcaption{color:#3ea966;font-weight:700}.rakuten-merit-text{font-size:.875rem}@media screen and (width <= 991px){ul.rakuten-merit-items{grid-template-columns:repeat(2,1fr)}}@media screen and (width <= 479px){ul.rakuten-merit-items{gap:1rem}.rakuten-merit-figcaption{font-size:.9rem}.rakuten-merit-item:nth-child(2) .rakuten-merit-figcaption br{display:none}}.rakuten-option{display:grid;grid-template-columns:2fr 1fr;margin-bottom:1rem}.rakuten-option-table{border:0;border-collapse:collapse;height:100%;width:100%}.rakuten-option-table td,.rakuten-option-table th{background-color:#f4f5f7;border:2px solid #fff;font-weight:700;text-align:center}.rakuten-option-table td{padding:1.5rem 1rem}.rakuten-option-table th{background-color:#3ea966;color:#fff;height:2.5rem}.rakuten-option-table-priceing td:first-child{min-width:auto;text-align:right;white-space:nowrap;width:35%}.rakuten-option-table-priceing tr:last-child td{background-color:#ffefe8}.rakuten-option-table-account td{color:#bf0000}@media screen and (width <= 767px){.rakuten-option{grid-template-columns:100%}.rakuten-option-table-priceing td:first-child{width:1%}}.rakuten-testimonials{background-color:#f6fbf8;padding-bottom:1rem}.container-rakuten-testimonials{padding-bottom:2rem;padding-top:2rem}.rakuten-testimonials-items{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:2rem 0 0;padding:0}.rakuten-testimonials-item{background-color:#fff;padding:1rem}.rakuten-testimonials-text{margin-bottom:0}.rakuten-testimonials-figure{align-items:center;display:flex;gap:.75rem}.rakuten-testimonials-img{flex-shrink:0}.rakuten-testimonials-figcaption{letter-spacing:-.02em}.rakuten-testimonials-figcaption span{font-weight:700}@media screen and (width >= 768px) and (width <= 991px){.rakuten-testimonials-figure{display:block;text-align:center}}@media screen and (width <= 767px){.rakuten-testimonials-items{grid-template-columns:100%}.rakuten-testimonials-figure{gap:.5rem}.rakuten-testimonials-img{width:60px}.virtual-account-nav{display:none}}.virtual-account-picture{display:block;margin-bottom:2rem}.entry-content .virtual-account-section{margin-bottom:4rem}.entry-content .virtual-account-section>h2:not(.heading-with-line){margin-top:0}.entry-content .virtual-account-flows{counter-reset:number;list-style-type:none;margin:3rem 0 0;padding:0}.entry-content .virtual-account-flow{align-items:center;background-color:#fff;border:1px solid #606060;border-radius:1rem;display:flex;justify-content:space-between;margin:0 0 4rem;min-height:150px;padding:1rem;position:relative}@media screen and (width <= 767px){.entry-content .virtual-account-flow{flex-wrap:wrap;justify-content:center;margin-bottom:2.7rem}}.entry-content .virtual-account-flow:before{background:#fff;border:1px solid #606060;border-radius:27px;color:#171717;content:counter(number);counter-increment:number;display:inline-block;font-family:inherit;font-size:1.25rem;height:54px;left:1rem;line-height:54px;position:absolute;text-align:center;top:-27px;width:54px}.entry-content .virtual-account-flow.virtual-account-flow-ml{background-color:#f4faf6;border-color:#3ea966}.entry-content .virtual-account-flow.virtual-account-flow-ml:before{border-color:#3ea966;color:#3ea966}.entry-content .virtual-account-flow:after{background:url(../img/home/icon-arrow-down.svg) 50% no-repeat;background-size:contain;bottom:-2rem;content:"";display:block;filter:brightness(40%);height:18px;left:2.125rem;position:absolute;width:18px}@media screen and (width <= 767px){.entry-content .virtual-account-flow:after{left:50%;transform:translateX(-50%)}}.entry-content .virtual-account-flow:last-child:after{display:none}.entry-content .virtual-account-flow-figure{flex-shrink:0;text-align:center}@media screen and (width <= 767px){.entry-content .virtual-account-flow-figure{width:100%}}.entry-content .virtual-account-flow-figure img{vertical-align:bottom}.entry-content .virtual-account-flow-text{padding:1rem .5rem 1rem 1rem;width:100%}@media screen and (width <= 767px){.entry-content .virtual-account-flow-text{padding:1rem 0;width:auto}}.entry-content .virtual-account-flow-text :last-child{margin-bottom:0}.entry-content .virtual-account-flow-heading{font-size:1.125rem;margin:0 0 .5rem}.entry-content .virtual-account-flow-heading+p{margin-top:.5rem}.entry-content .virtual-account-flow-button{flex-shrink:0;text-align:center}@media screen and (width <= 767px){.entry-content .virtual-account-flow-button{width:100%}}.entry-content .virtual-account-flow-button .button{min-width:230px}.entry-content .virtual-account-flow-attention{color:#f26507;font-weight:700;line-height:1.4;margin-bottom:.5rem}.entry-content .virtual-account-how{display:flex;gap:1.5rem;margin-bottom:2rem}@media screen and (width <= 479px){.entry-content .virtual-account-how{flex-wrap:wrap}}.entry-content .virtual-account-how-figure{width:100%}.entry-content .virtual-account-btn-area{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,350px);justify-content:center;margin-top:3rem}@media screen and (width <= 479px){.entry-content .virtual-account-btn-area{grid-template-columns:repeat(auto-fit,280px)}}.entry-content .virtual-account-btn-area .button{white-space:nowrap;width:100%}.entry-content .virtual-account-btn-area .button span{display:block;font-size:1rem}.ml4sf-func{margin-bottom:1rem}.func-item{margin-bottom:20px}.func-title{background-color:#d4eadf;color:#3ea966;margin:0 0 10px;padding:10px 0 3px;text-align:center}.func-ico{display:inline-block;height:auto;margin-right:10px;vertical-align:middle;width:35px}.func-ico img{width:100%}.func-list{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.func-list li{margin-right:1.5em}.func-list li:before{content:"・"}@media screen and (width >= 736px){.func-item{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.func-title{display:flex;flex:0 1 25%;flex-direction:column;font-size:16px;justify-content:center;margin:0;padding:20px 0}.func-ico{margin-right:20px;width:auto}.func-list-wrap{display:flex;flex:0 1 74%;flex-direction:column;justify-content:center}.func-list{padding:20px}.func-list-wrap,.func-title{background-color:#f2f9f7}.func-item:nth-child(odd) .func-list-wrap,.func-item:nth-child(odd) .func-title{background-color:#d4eadf}}.mobile-footer-cta{background:#fff;bottom:0;box-shadow:0 3px 6px rgba(0,0,0,.5);gap:16px;left:0;padding:16px 11px 18px;position:fixed;right:0;z-index:99}.mobile-footer-cta,.mobile-footer-cta-btn{box-sizing:border-box;display:flex;width:100%}.mobile-footer-cta-btn{align-items:center;background-color:#fb7c2d;border:2px solid transparent;border-radius:100px;box-shadow:0 4px 0 hsla(0,0%,56%,.2);color:#fff;font-size:16px;font-weight:700;justify-content:center;line-height:20px;padding:12px 8px;text-align:center;transition:all .3s}.mobile-footer-cta-btn:active,.mobile-footer-cta-btn:hover{opacity:.6}.mobile-footer-cta-btn.mobile-footer-cta-btn-primary{white-space:nowrap}.mobile-footer-cta-btn.mobile-footer-cta-btn-secondary{background-color:#fff;border-color:#3ea966;color:#3ea966}@media screen and (width >= 736px){.mobile-footer-cta{display:none}}@media screen and (width <= 479px){.mobile-footer-cta{gap:6px;padding:16px 6px 18px}.mobile-footer-cta-btn{font-size:13px}}