.lp-hero{background-color:#04132b;height:760px;position:relative;overflow:hidden}.lp-hero__background{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.lp-hero__content{z-index:2;background:#fff9;border-radius:32px;flex-direction:column;align-items:flex-start;gap:24px;padding:32px;display:flex;position:absolute;top:160px;left:10%;right:10%}.lp-hero__headline{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lp-hero__headline-row{display:flex}.lp-hero__headline-text{white-space:nowrap;color:#fff;margin:0;padding-left:15px;font-family:Noto Sans JP,sans-serif;font-size:43.04px;font-weight:900;line-height:69px}.lp-hero__headline-text--gradient{background:linear-gradient(90deg,#6700e4,#c308d0 50%,#ff3ea8)}.lp-hero__headline-text--pink{background:#fc3baa;padding-left:0}.lp-hero__description{color:#04132b;margin:0;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:35.76px}.lp-hero__plan-button{color:#692ded;background-color:#fff;border:1px solid #fff;border-radius:128px;justify-content:center;align-items:center;gap:4px;width:250px;height:59px;font-family:Noto Sans JP,sans-serif;font-size:18.08px;font-weight:600;text-decoration:none;display:inline-flex}.lp-hero__price-badge{z-index:3;width:259px;position:absolute;bottom:100px;right:calc(10% - 64px)}@media screen and (max-width:899px){.lp-hero{height:auto}.lp-hero__headline-row{flex-direction:column;align-items:flex-start;gap:8px}.lp-hero__headline-text{padding-right:15px}.lp-hero__headline-text--pink{background:linear-gradient(90deg,#6700e4,#c308d0 50%,#ff3ea8);padding-left:15px}.lp-hero__content{margin:100px 10% 0;position:static}.lp-hero__description{font-size:18px;line-height:30px}.lp-hero__price-badge{width:200px;bottom:40px}}@media screen and (max-width:444px){.lp-hero{flex-direction:column;height:auto;display:flex}.lp-hero__headline-text{font-size:24px;line-height:40px}.lp-hero__content{position:static}.lp-hero__description{font-size:16px;line-height:26px}.lp-hero__price-badge{align-self:center;margin-top:24px;margin-bottom:24px;position:static}}
.lp-plan-change{margin-top:120px}.lp-plan-change__card{text-align:center;background:#692ded66;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;max-width:calc(87.5% - 192px);margin:0 auto;padding:32px 20px;display:flex;position:relative}.lp-plan-change__card:before{content:"";filter:brightness(.3);z-index:0;background-image:url(https://d1ku32fm6444xq.cloudfront.net/lp/common/plan-change-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:250%;border-radius:32px;position:absolute;inset:0;overflow:hidden}.lp-plan-change__card>*{z-index:2;position:relative}.lp-plan-change__deco{pointer-events:none;z-index:3;position:absolute}.lp-plan-change__deco--left{width:100px;top:-88px;left:14px}.lp-plan-change__deco--right{width:80px;bottom:-33px;right:-24px}.lp-plan-change__title-row{flex-wrap:wrap;justify-content:center;margin-bottom:12px;display:flex}.lp-plan-change__title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:700}.lp-plan-change__description{color:#fff;text-align:center;width:85%;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:1.2}.lp-plan-change__footnotes{max-width:calc(87.5% - 192px);margin:16px auto 0;padding-bottom:64px}.lp-plan-change__footnote{color:#868686;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.2}@media screen and (max-width:768px){.lp-plan-change__card{padding:48px 32px}.lp-plan-change__description{width:100%}.lp-plan-change__deco--left{width:63px;top:-55px;left:-21px}.lp-plan-change__deco--right{width:42px;bottom:0;right:-17px}}@media screen and (max-width:444px){.lp-plan-change{margin-top:40px}.lp-plan-change__card{background:0 0;border-radius:20px;width:calc(100% - 48px);max-width:calc(100% - 48px);margin:0 24px;padding:48px 16px}.lp-plan-change__card:before{background-size:cover}.lp-plan-change__title{font-size:20px}.lp-plan-change__description{font-size:14px}.lp-plan-change__footnotes{max-width:none;margin-left:24px;margin-right:24px}.lp-plan-change__footnote{font-size:12px}}
.lp .games-plan,.lp .games-plan .games-plan__list-memory,.lp .games-plan .games-plan__list-cpu,.lp .games-plan .games-plan__list-number,.lp .games-plan .games-plan__list-bond,.lp .games-plan .games-plan__list-yen,.lp .games-plan .games-plan__list-info li{color:#fff}.lp .pricing-section{color:#fff;background:0 0;border:none;border-radius:0;gap:56px;overflow:visible}.lp .pricing-section__notes{margin-top:12px}
