@charset "UTF-8";:root{--clr-black: #1F2937;--clr-red: #E84646;--clr-red5: #FEF6F6;--clr-red10: #FCE4E4;--clr-blue: #264394;--clr-blue5: #F4F6FA;--clr-blue70: #677BB4;--clr-blue10: #DFE4F0;--clr-darkgreen: #149089;--clr-darkgreen5: #F3F9F9;--clr-darkgreen10: #DDEFEE;--clr-link:#0083D4;--clr-gray1:#EDF2F7;--clr-gray2:#F9FAFB;--clr-black50: #8F949B;--clr-black20: #BCBFC3;--clr-black10: #E3E5E7;--sec-max-width: 100%;--article-max-width:100%;--sec-padding: 5.6em;--sec-m-side:1em;--round32: 32px;--round16: 16px;--round8: 8px;--icon:"Material Symbols Outlined";--ttl:"Zen Kaku Gothic New", sans-serif;--num:"Oswald", sans-serif;--anm-hover: all .3s ease-in-out;--header-height: 86px}@media only screen and (min-width:768px){:root{--sec-m-side: 2em;--sec-max-width: 1664px;--article-max-width: 1264px;--header-height: 121px}}@media only screen and (min-width:1024px){:root{--sec-padding: 10.4em}}@media only screen and (min-width:1024px){body:has(.sidebar.is-collapsed) .main-content{padding-left:calc(90px + 5%)}}.plan-purchase-modal{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center}.plan-purchase-modal.is-open{display:flex}.plan-purchase-modal__overlay{position:absolute;inset:0;background:#00000080}.plan-purchase-modal__body{position:relative;background:#fff;border-radius:.5em;padding:1.5em 1em;width:min(92vw,800px);max-height:90dvh;display:flex;flex-direction:column;gap:20px;box-shadow:0 8px 32px #0000002e}@media only screen and (min-width:768px){.plan-purchase-modal__body{padding:2.5em}}.plan-purchase-modal__close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:1.4rem;line-height:1;color:var(--text-light);cursor:pointer;padding:4px 8px}.plan-purchase-modal__close:hover{color:var(--clr-black)}.plan-purchase-modal__title{font-size:1rem;font-weight:700;color:var(--text-main);padding-right:32px}@media only screen and (min-width:768px){.plan-purchase-modal__title{font-size:1.125rem}}.plan-purchase-modal__notices{overflow-y:auto;flex:1 1 auto;min-height:0;border:1px solid var(--clr-black10);border-radius:8px;padding:1em;background:#f9fafb}@media only screen and (min-width:768px){.plan-purchase-modal__notices{padding:1.5em}}.plan-purchase-modal__notices ul{margin:0;padding:0;list-style:none}.plan-purchase-modal__notices li{position:relative;padding-left:1em;font-size:.8125rem;color:var(--text-light);line-height:1.8}@media only screen and (min-width:768px){.plan-purchase-modal__notices li{font-size:.875rem}}.plan-purchase-modal__notices li:before{content:"・";position:absolute;left:0}.plan-purchase-modal__notices li+li{margin-top:6px}.plan-purchase-modal__notices li a{color:var(--clr-link);text-decoration:underline}.plan-purchase-modal__check label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.8125rem;color:var(--text-main);line-height:1.6}.plan-purchase-modal__check input[type=checkbox]{flex-shrink:0;margin-top:2px;width:16px;height:16px;cursor:pointer}.plan-purchase-modal__actions{display:flex;flex-direction:column;gap:10px}@media only screen and (min-width:768px){.plan-purchase-modal__actions{flex-direction:row}}.plan-purchase-modal__btn{display:block;width:100%;padding:14px 20px;border-radius:30px;border:none;font-weight:700;font-size:.875rem;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease}@media only screen and (min-width:768px){.plan-purchase-modal__btn{font-size:.9375rem}}.plan-purchase-modal__btn--stripe{background:linear-gradient(17deg,#1bbdea 5.62%,#3781ef 86.64%);color:#fff;box-shadow:0 4px 4px #0000001a}.plan-purchase-modal__btn--stripe:not(:disabled):hover{transform:translateY(-2px);opacity:.9}.plan-purchase-modal__btn--stripe:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;box-shadow:none}.plan-purchase-modal__btn--bank{background:#fff;color:var(--clr-blue);border:2px solid var(--clr-blue);box-shadow:0 2px 4px #0000000f}.plan-purchase-modal__btn--bank:not([aria-disabled=true]):hover{transform:translateY(-2px);opacity:.9}.plan-purchase-modal__btn--bank[aria-disabled=true]{border-color:#d1d5db;color:#9ca3af;cursor:not-allowed;pointer-events:none}body:has(.lp) .main-content{background:#f6f8fb;padding:0!important}@media only screen and (min-width:1024px){body:has(.lp) .main-content{margin-left:300px!important;width:calc(100% - 300px)}body:has(.lp).sidebar-collapsed .main-content,body:has(.lp):has(.sidebar.is-collapsed) .main-content{margin-left:90px!important;width:calc(100% - 90px)}}.lp{--font-clr: #2f3e52;--color-text: var(--font-clr);--color-muted: #5c6f78;--color-blue: #0089c8;--color-blue-dark: #006eaa;--color-pink: #ff6f86;--color-check: #f65467;--color-pink-dark: #f15471;--color-mint: #FFF0F0;--color-mint-strong: #52dfbc;--color-line: #dfeaf0;--color-bg: #ffffff;--shadow-soft: 0 18px 42px rgba(18, 72, 92, .13);--content: 1000px}.lp *{box-sizing:border-box}html:has(.lp){scroll-behavior:smooth}.lp{margin:0;color:var(--color-text);background:#f6f6f6;font-size:15px;line-height:2;position:relative;overflow:hidden}.lp .fb{font-weight:700}.lp .s-ttl{color:#264394}.lp a{color:inherit;text-decoration:none}.lp .sp-only{display:none}.lp .site-shell{margin:0 auto;background:var(--color-bg)}.lp .landing{min-width:0;background:#fff}.lp .hero{min-height:500px;max-height:580px;overflow:hidden;background:url(/_astro/bg-red.Bc8_fMj_.png) center/cover no-repeat}.lp .hero__inner{display:grid;grid-template-columns:minmax(280px,458px) minmax(360px,500px);align-items:center;justify-content:center;gap:31px;min-height:580px;padding:0 7vw}.lp .hero__visual{position:relative;min-height:580px}.lp .hero__device{position:absolute;top:0;left:50%;display:block;width:min(100%,458px);height:auto;transform:translate(-50%)}.lp .hero__fight{position:absolute;left:-60px;bottom:-25px;display:block;width:200px;height:auto}.lp .hero__visual-tags{display:none}.lp .hero__copy{color:#fff;text-align:center}.lp .hero__lead{margin:0 0 18px;color:#fff;font-size:24px;font-weight:800;letter-spacing:0}.lp .hero__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 18px;font-size:18px;font-weight:800}.lp .hero__tags span{min-width:92px;padding:0 8px;border-radius:3px;color:#ffee6d;background:#1684d5;font-weight:500}.lp .hero__tags span:nth-child(2){background:#149089}.lp .hero__tags span:nth-child(3){background:#5c55b5}.lp .hero__tags span:last-child{min-width:0;background:transparent;padding-inline:0;color:#fff}.lp h1,.lp h2,.lp h3,.lp h4,.lp p{margin-top:0;font-size:15px}.lp p,.lp li{color:var(--font-clr);font-size:15px}.lp h1{margin-bottom:16px;font-size:clamp(44px,4.2vw,70px);line-height:1.22;font-weight:700}.lp .hero__copy h1{margin:20px auto 60px}.lp .hero__title img{display:block;width:min(100%,520px);height:auto;margin-inline:auto}.lp .hero__mobile-cta,.lp .hero__price{display:none}.lp .hero__price__notice{display:block;margin:12px 0 0;color:#fff;font-size:13px;font-weight:700;line-height:1.6}.lp .cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(100%,320px);min-height:48px;padding:12px 24px;color:#fff;border-radius:999px;background:linear-gradient(180deg,#ff8799,var(--color-pink-dark));box-shadow:0 12px 24px #f1547140;font-size:15px;font-weight:800;line-height:1.4;text-align:center;transition:opacity .2s ease}.lp .hero__copy>.cta--hero{display:inline-flex}.lp .cta:hover,.lp .cta:focus-visible{opacity:.8}.lp .cta:after{content:"";width:10px;height:16px;flex:0 0 auto;background:currentColor;clip-path:polygon(0 0,22% 0,100% 50%,22% 100%,0 100%,78% 50%)}.lp .cta--hero{position:relative;width:auto;max-width:min(100%,430px);min-height:72px;gap:15px;overflow:visible;padding:20px 40px;color:#149089;border-radius:100px;background:linear-gradient(180deg,#ffe889,#fb0);box-shadow:0 4px 2px #44507133;font-size:18px;line-height:1.6;font-weight:900}.lp .cta--hero:after{width:12px;height:18px}.lp .cta--hero:before{content:"4,980円（税込）早期入会がお得です！";position:absolute;top:-25px;left:calc(50% - 2px);transform:translate(-50%);padding:2px 12px;color:#e84646;border-radius:5px;background:#fff;box-shadow:0 2px 1px #0000001a;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.8;font-weight:900;text-shadow:1px 1px 1px #fff;white-space:nowrap}.lp .section{padding:80px 0;background:#fff}.lp .section--mint{background:var(--color-mint)}.lp .container{width:min(var(--content),100% - 64px);margin:0 auto}.lp .container--narrow{--content: 880px}.lp .section h2{margin-bottom:60px;color:var(--font-clr);font-size:clamp(30px,3.2vw,42px);line-height:1.55;text-align:center;font-weight:700}.lp .section h2 .heading-emphasis{color:#f65467}.lp .section-kicker{margin:0 0 2px;color:var(--color-blue);font-size:18px;font-weight:700;line-height:1.8;text-align:center}.lp .point-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:38px 46px}.lp .point-card{grid-column:span 2;position:relative;text-align:center}.lp .point-card:nth-child(4){grid-column:2/span 2}.lp .point-card:nth-child(5){grid-column:4/span 2}.lp .point-card__num{position:absolute;top:-18px;left:0;color:#bbe8d0;font-size:48px;line-height:1;font-weight:300}.lp .point-card h3{margin:18px 0 8px;color:var(--font-clr);font-size:18px;line-height:1.9}.lp .point-card p{margin-bottom:0;color:var(--color-text);font-size:15px}.lp .app-thumb{display:grid;place-items:center;width:158px;height:158px;margin:0 auto;border-radius:50%;background:#fff;box-shadow:var(--shadow-soft)}.lp .app-thumb:before{content:"";display:block;width:64px;height:106px;border:8px solid #eef4f8;border-radius:20px;background:linear-gradient(#fff 18%,#e8f7ff 18% 32%,#fff 32%)}.lp .app-thumb--desktop:before{width:112px;height:74px;border-radius:8px;background:linear-gradient(#0d8dd2 0 26%,#fff 26%)}.lp .app-thumb--mascot:before,.lp .mascot{content:"合格";display:grid;place-items:center;color:#fff;border:8px solid #26394a;border-radius:50%;background:#ff6f86;font-weight:700}.lp .media-block{display:grid;grid-template-columns:minmax(280px,420px) minmax(360px,500px);align-items:center;justify-content:space-between;gap:80px;margin-top:54px}.lp .media-block+.media-block{padding-top:54px;border-top:1px solid #ffcaca}.lp .media-block--reverse{grid-template-columns:minmax(360px,500px) minmax(280px,420px)}.lp .media-block--reverse .media-block__body{order:1}.lp .media-block--reverse .media-block__figure{order:2}.lp .daily .media-block:first-of-type{align-items:stretch;padding-bottom:80px;border-bottom:1px solid #ffcaca}.lp .daily .media-block:first-of-type+.media-block{margin-top:0;border-top:0}.lp .daily .media-block:first-of-type .media-block__figure{align-self:stretch;align-items:start;min-height:0}.lp .daily .media-block:first-of-type .iphone-slider--images{width:min(360px,100%);height:calc(100% + 79px);margin-bottom:-79px;aspect-ratio:auto}.lp .media-block__figure{display:grid;place-items:center;min-height:300px}.lp .media-block__body h3,.lp .support-box h3{margin-bottom:24px;font-size:clamp(28px,2.7vw,36px);line-height:1.6;font-weight:700}.lp .media-block__body p,.lp .feature-list p,.lp .support-box p{color:var(--color-text)}.lp .media-block__body p{margin-bottom:1em}.lp .check-list,.lp .schedule ul,.lp .condition ul,.lp .plan-card ul{padding:0;margin:22px 0;list-style:none}.lp .schedule ul{margin-bottom:0}.lp .check-list{font-weight:700}.lp .check-list li,.lp .schedule li,.lp .condition li,.lp .plan-card li{position:relative;padding-left:26px}.lp .check-list li:before,.lp .schedule li:before,.lp .condition li:before,.lp .plan-card li:before{content:"";position:absolute;top:.48em;left:0;width:16px;height:16px;background-color:var(--color-check);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.6 10.092L4.104 7.596C4.01067 7.50267 3.896 7.45267 3.76 7.446C3.624 7.43933 3.50267 7.48933 3.396 7.596C3.28933 7.70267 3.236 7.82067 3.236 7.95C3.236 8.07933 3.28933 8.19733 3.396 8.304L6.035 10.942C6.19633 11.104 6.38467 11.185 6.6 11.185C6.81533 11.185 7.004 11.104 7.166 10.942L12.642 5.466C12.7353 5.372 12.7853 5.257 12.792 5.121C12.7987 4.985 12.7487 4.864 12.642 4.758C12.5353 4.652 12.4177 4.59867 12.289 4.598C12.1603 4.59733 12.042 4.65067 11.934 4.758L6.6 10.092ZM1.616 16C1.15533 16 0.771 15.846 0.463 15.538C0.155 15.23 0.000666667 14.8453 0 14.384V1.616C0 1.15533 0.154333 0.771 0.463 0.463C0.771667 0.155 1.156 0.000666667 1.616 0H14.385C14.845 0 15.2293 0.154333 15.538 0.463C15.8467 0.771667 16.0007 1.156 16 1.616V14.385C16 14.845 15.846 15.2293 15.538 15.538C15.23 15.8467 14.8453 16.0007 14.384 16H1.616Z' fill='%23F65467'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.6 10.092L4.104 7.596C4.01067 7.50267 3.896 7.45267 3.76 7.446C3.624 7.43933 3.50267 7.48933 3.396 7.596C3.28933 7.70267 3.236 7.82067 3.236 7.95C3.236 8.07933 3.28933 8.19733 3.396 8.304L6.035 10.942C6.19633 11.104 6.38467 11.185 6.6 11.185C6.81533 11.185 7.004 11.104 7.166 10.942L12.642 5.466C12.7353 5.372 12.7853 5.257 12.792 5.121C12.7987 4.985 12.7487 4.864 12.642 4.758C12.5353 4.652 12.4177 4.59867 12.289 4.598C12.1603 4.59733 12.042 4.65067 11.934 4.758L6.6 10.092ZM1.616 16C1.15533 16 0.771 15.846 0.463 15.538C0.155 15.23 0.000666667 14.8453 0 14.384V1.616C0 1.15533 0.154333 0.771 0.463 0.463C0.771667 0.155 1.156 0.000666667 1.616 0H14.385C14.845 0 15.2293 0.154333 15.538 0.463C15.8467 0.771667 16.0007 1.156 16 1.616V14.385C16 14.845 15.846 15.2293 15.538 15.538C15.23 15.8467 14.8453 16.0007 14.384 16H1.616Z' fill='%23F65467'/%3E%3C/svg%3E") center/contain no-repeat}.lp .phone{width:208px;padding:16px 13px 18px;border:10px solid #f0f3f6;border-radius:36px;background:#fff;box-shadow:var(--shadow-soft)}.lp .phone--hero{width:255px;transform:rotate(-4deg)}.lp .phone--large{width:240px}.lp .phone__bar{display:block;width:70px;height:9px;margin:0 auto 16px;border-radius:999px;background:#b4c1ca}.lp .phone__screen{display:grid;gap:14px;min-height:300px;padding:18px;border-radius:18px;background:#f8fbfd}.lp .phone--hero .phone__screen{min-height:340px}.lp .pill,.lp .line,.lp .button-strip,.lp .phone__screen--list span{display:block;border-radius:999px;background:#cfdce4}.lp .pill{width:62%;height:16px;background:#dfe7ec}.lp .line{height:10px}.lp .line--wide{width:92%}.lp .line--short{width:58%}.lp .button-strip{width:100%;height:44px;margin-top:18px;background:#4778c6}.lp .mascot{position:absolute;right:26px;bottom:34px;width:108px;height:108px;box-shadow:0 14px 28px #26394a38}.lp .iphone-slider{position:relative;width:min(240px,100%);aspect-ratio:280/568}.lp .iphone-slider--images{width:min(280px,100%);aspect-ratio:639/977;overflow:hidden;border-radius:28px}.lp .iphone-slider--images .iphone-slider__slide{inset:0 auto auto 0;height:auto;min-height:0;max-width:100%;object-fit:contain;object-position:top center}.lp .iphone-slider--images .iphone-slider__slide:first-child{opacity:1}.lp .iphone-slider__frame{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.lp .iphone-slider__screen{position:absolute;inset:4.2% 8.6%;overflow:hidden;border-radius:30px;background:#f8fbfd}.lp .iphone-slider__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:iphoneScreenFade 12s infinite ease-in-out}.lp .iphone-slider__slide:nth-child(1){animation-delay:0s}.lp .iphone-slider__slide:nth-child(2){animation-delay:4s}.lp .iphone-slider__slide:nth-child(3){animation-delay:8s}@keyframes iphoneScreenFade{0%,30%{opacity:1}36%,94%{opacity:0}to{opacity:1}}.lp .chart-card{width:min(100%,360px);margin:0}.lp .chart-card img{display:block;width:100%;height:auto}.lp .options{overflow:hidden}.lp .options .media-block{align-items:stretch;margin-bottom:-80px}.lp .options .media-block__figure{position:relative;align-self:stretch;height:calc(100% + 80px);min-height:373px;overflow:hidden}.lp .options .feature-list{align-content:start;grid-auto-rows:max-content;padding-top:50px;gap:30px}.lp .options .mock-window-image--bookmark{position:absolute;top:0;left:50%;width:min(100%,360px);max-width:none;transform:translate(-50%)}.lp .mock-window-image--bookmark,.lp .mock-window-image{display:block;width:min(100%,420px);height:auto;margin-inline:auto}.lp .mock-window{position:relative;width:min(100%,360px);aspect-ratio:1.55;border:10px solid #d8fbf2;border-radius:10px;background:#fff;box-shadow:var(--shadow-soft);display:grid;gap:14px;padding:46px 32px 32px;border-color:#d6eaf6}.lp .mock-window:before{content:"";position:absolute;inset:0 0 auto;height:34px;background:#f2f7fa}.lp .mock-window span{display:block;height:20px;border-radius:4px;background:#e7eef4}.lp .mock-window--blue{border-color:#cceaff}.lp .mock-window--blue:before{background:#118dd1}.lp .schedule,.lp .condition{margin-top:28px;padding:20px 24px;background:#fff;border:1px solid var(--color-line);border-radius:6px}.lp .schedule h4,.lp .condition h4{margin-bottom:12px;font-size:16px}.lp .label{display:inline-flex;align-items:center;min-height:24px;margin-left:8px;padding:2px 8px;color:var(--color-pink-dark);border:1px solid #ffc0ca;border-radius:4px;font-size:14px;line-height:1.4;vertical-align:middle}.lp .feature-list{display:grid;gap:24px}.lp .feature-list__title{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--font-clr);font-size:20px;line-height:1.6}.lp .feature-list__title:before{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--font-clr);font-family:Material Symbols Outlined;font-size:20px;font-weight:400;line-height:1;font-style:normal;letter-spacing:0;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}.lp .feature-list__title--star:before{content:"star"}.lp .feature-list__title--label:before{content:"label"}.lp .feature-list__title--branding:before{content:"branding_watermark"}.lp .support-box{display:grid;grid-template-columns:minmax(360px,560px) auto;align-items:center;gap:72px;margin-top:24px}.lp .revenge img{display:block;height:auto}.lp .plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:stretch;margin-top:42px}.lp .plan-card{position:relative;min-height:560px;height:100%;padding:46px 48px 40px;border:2px solid #a7c9e7;border-radius:4px;background:#fff}.lp .plan-card--recommend{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f65467,#feb3e6 52%,#55beff) border-box;box-shadow:0 20px 42px #ff6f8624}.lp .badge{position:absolute;top:-120px;right:-60px;place-items:center;width:200px;height:200px;animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.lp .plan-card h3{min-height:36px;margin-bottom:0;text-align:center;font-size:20px}.lp .plan-card__price{margin:4px 0 0;text-align:center;color:var(--color-blue-dark);font-size:42px;font-family:Oswald,sans-serif;line-height:1.5;font-weight:500}.lp .plan-card--recommend .plan-card__price{color:var(--color-pink-dark)}.lp .plan-card__price span{font-size:18px}.lp .plan-card--free .plan-card__note{margin-bottom:28px;text-align:center;font-size:16px;font-weight:800;color:#1684d5;border-radius:3px;background:#edf2f7}.lp .plan-card__note{margin-bottom:28px;text-align:center;font-size:16px;font-weight:800;color:#fff;border-radius:3px;background:var(--color-pink-dark)}.lp .plan-card li{line-height:1.7;margin-bottom:10px}.lp .plan-card__recommend-mark{display:inline-flex;align-items:center;justify-content:center;min-height:24px;margin-left:8px;padding:0 6px;color:#f65467;font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:2;vertical-align:middle;border:1px solid #f65467;border-radius:3px}.lp .plan-card--free li:before,.lp .plan-card--recommend li:before{top:.16em;width:16px;height:16px;color:var(--font-clr);background:none;-webkit-mask:none;mask:none;font-family:Material Symbols Outlined;font-size:16px;font-weight:400;line-height:1;font-style:normal;letter-spacing:0;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}.lp .plan-card--free li:nth-child(1):before{content:"computer"}.lp .plan-card--free li:nth-child(2):before{content:"article"}.lp .plan-card--free li:nth-child(3):before{content:"branding_watermark"}.lp .plan-card--free li:nth-child(4):before{content:"star"}.lp .plan-card--recommend li:nth-child(1):before{content:"computer"}.lp .plan-card--recommend li:nth-child(2):before{content:"article"}.lp .plan-card--recommend li:nth-child(3):before{content:"article"}.lp .plan-card--recommend li:nth-child(4):before{content:"person"}.lp .plan-card--recommend li:nth-child(5):before{content:"ink_pen"}.lp .plan-card--recommend li:nth-child(6):before{content:"bar_chart_4_bars"}.lp .plan-card--recommend li:nth-child(7):before{content:"star"}.lp .plan-card--recommend li:nth-child(8):before{content:"branding_watermark"}.lp .plan-card--recommend li:nth-child(9):before{content:"credit_card_off"}.lp .plan-card .cta{width:100%;margin-top:16px;font-size:15px}.lp .plan-card__payment-note{margin-top:10px;padding-left:1em;text-indent:-1em}.lp .plan-card__payment-note:before{content:"※"}.lp .plan-card__payment-note a{text-decoration:underline}.lp .plan-card__payment-note a:hover{text-decoration:none}.lp .faq{background:#eaf2f7}.lp .faq details.is-animating{overflow:hidden;transition:height .28s ease}.lp .faq details{position:relative;margin-bottom:18px;padding:0;border:1px solid #d7e3ea;border-radius:4px;background:#fff}.lp .faq details:before{content:"Q";display:flex;position:absolute;top:12px;left:20px;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;color:var(--color-blue);font-family:"M PLUS 1",sans-serif;font-size:20px;font-weight:800;line-height:1;border-radius:5px;background:#ffe51d}.lp .faq summary{cursor:pointer;padding:18px 54px 18px 72px;font-weight:800;list-style:none}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"";display:block;float:right;width:13px;height:13px;margin-top:.45em;margin-right:-30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M0 7V6H6V0H7V6H13V7H7V13H6V7H0Z' fill='%232F3E52'/%3E%3C/svg%3E") center/contain no-repeat}.lp .faq details[open] summary:after{width:12px;height:1px;margin-top:.85em;background:#2f3e52}.lp .faq details p{margin:0;padding:0 22px 22px;color:var(--color-text)}.lp .faq__button{margin-top:56px;text-align:center}.lp .lead{background:#fff}.lp .lead .container{width:min(1000px,100% - 64px)}.lp .lead__title{margin-bottom:50px;font-size:clamp(30px,3.2vw,42px);line-height:1.8;font-weight:700;text-align:center;white-space:nowrap}.lp .lead__title span{color:var(--color-pink-dark)}.lp .lead__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:start}.lp .lead__column{display:grid;gap:26px}.lp .lead__column p{margin:0;color:var(--font-clr);font-size:15px;line-height:2}.lp .lead__column strong{position:relative;z-index:0;font-weight:700;text-decoration-color:#ffebee;text-decoration-line:underline;text-decoration-thickness:12px;text-underline-offset:-5px}.lp .lead__image{overflow:hidden;aspect-ratio:470/285;border-radius:3px;background:#edf2f5}.lp .lead__image img{display:block;width:100%;height:100%;object-fit:cover}.lp .cycle{padding:80px 0 100px;background:var(--color-mint)}.lp .cycle .container{width:min(1000px,100% - 64px)}.lp .cycle__title{margin-bottom:60px;font-size:clamp(30px,3.2vw,42px);line-height:1.8;font-weight:700;text-align:center;white-space:nowrap}.lp .cycle__title span,.lp .cycle-card h3 span,.lp .cycle__closing span{color:var(--color-pink-dark)}.lp .cycle__label{display:flex;align-items:center;justify-content:center;min-height:34px;margin:0 auto 50px;padding:5px 20px;color:#f9fafb;border-radius:5px;background:var(--color-pink-dark);font-size:20px;line-height:1.8;font-weight:700;text-align:center}.lp .cycle__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.lp .cycle-card{position:relative;display:flex;flex-direction:column;min-height:580px;padding:30px;border-radius:5px;background:#fff}.lp .cycle-card--crop-image{padding-bottom:0}.lp .cycle-card__num{position:absolute;top:-48px;left:-6px;color:#ffcaca;font-family:Oswald,sans-serif;font-size:56px;line-height:2;font-weight:700}.lp .cycle-card h3{margin:0 0 20px;color:var(--font-clr);font-size:24px;line-height:2;font-weight:700;white-space:nowrap}.lp .cycle-card h3:after{content:"";display:block;width:50px;height:1px;margin-top:14px;background:var(--color-pink-dark)}.lp .cycle-card p{margin:0 0 10px;color:#1f2937;font-size:15px;line-height:2}.lp .cycle-card .cycle-card__num{margin:0;color:#ffcaca;font-family:Oswald,sans-serif;font-size:56px;line-height:2;font-weight:700}.lp .cycle-card strong{font-weight:700}.lp .cycle-card__image{display:grid;place-items:center;width:100%;margin-top:auto;overflow:hidden}.lp .cycle-card__image img{display:block;max-width:100%;height:auto}.lp .cycle-card__image--wide{padding-top:18px}.lp .cycle-card__image--wide img{width:min(100%,351px)}.lp .cycle-card__image--phone{max-height:334px}.lp .cycle-card__image--phone img{width:min(100%,295px)}.lp .cycle-card__image--crop{place-items:start center;width:min(100%,295px);max-height:none;margin-inline:auto;aspect-ratio:590/733}.lp .cycle-card__image--crop img{width:100%;max-width:none}.lp .cycle__closing{position:relative;margin-top:44px;padding-top:26px;text-align:center}.lp .cycle__closing-copy{position:relative;display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:18px 24px;padding-top:34px}.lp .cycle__closing-copy:before{content:"";position:absolute;top:0;left:50%;width:0;height:0;border-right:18px solid transparent;border-left:18px solid transparent;border-top:14px solid #ffcaca;transform:translate(-50%)}.lp .cycle__closing-copy h3{margin:0 0 14px;color:var(--font-clr);font-size:30px;line-height:1.8;font-weight:700}.lp .cycle__closing-images{display:flex;align-items:center;justify-content:center;gap:14px}.lp .cycle__closing-images img{display:block;height:auto}.lp .cycle__closing-images img:first-child{width:64px}.lp .cycle__closing-images img:last-child{width:86px}.lp .cycle__closing-images--right img:first-child{width:86px}.lp .cycle__closing-images--right img:last-child{width:64px}.lp .cycle__closing-images--left img:last-child{width:110px;height:80px;object-fit:contain}.lp .cycle__closing-copy p{grid-column:1/-1;margin:0;color:var(--font-clr);font-size:16px;line-height:2;font-weight:900}.lp .cycle__triangle{position:absolute;top:0;left:50%;width:56px;transform:translate(-50%)}.lp .cycle__sparkle{position:absolute;bottom:6px;width:72px;height:auto}.lp .cycle__sparkle--left{left:78px;transform:rotate(180deg)}.lp .cycle__sparkle--right{right:78px}@media(max-width:1180px){.lp .container{width:min(var(--content),100% - 40px)}.lp .hero__inner{grid-template-columns:minmax(220px,380px) minmax(300px,440px);gap:32px;padding-inline:32px}.lp .media-block{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(32px,4vw,56px)}.lp .media-block--reverse{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.lp .support-box{grid-template-columns:minmax(0,1fr) minmax(180px,250px);gap:40px}.lp .plan-card{padding-inline:32px}}@media(max-width:900px){.lp{font-size:13px}.lp .sp-only{display:block}.lp .section-kicker{font-size:14px}.lp .section h2{margin-bottom:30px;font-size:20px}.lp .hero{min-height:0;max-height:none}.lp .section{padding:30px 0}.lp .lead .container{width:min(100% - 40px,640px)}.lp .cycle{padding:54px 0 64px}.lp .cycle .container{width:min(100% - 40px,640px)}.lp .cycle__title{margin-bottom:44px;font-size:24px;line-height:1.65;white-space:normal}.lp .cycle__label{margin-bottom:36px;font-size:16px}.lp .cycle__grid{grid-template-columns:1fr;gap:34px}.lp .cycle-card{min-height:0;padding:28px 22px}.lp .cycle-card__num{top:-60px;left:-10px;font-size:46px}.lp .cycle-card h3{font-size:18px;white-space:normal}.lp .cycle-card__image--phone{max-height:300px}.lp .cycle-card__image--crop{max-height:none}.lp .cycle__closing{margin-top:34px;padding:0}.lp .cycle__closing-copy{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;width:100%;padding-top:30px}.lp .cycle__closing-copy:before{content:"";position:absolute;top:0;left:50%;width:0;height:0;border-right:18px solid transparent;border-left:18px solid transparent;border-top:14px solid #ffcaca;transform:translate(-50%)}.lp .cycle__closing-copy h3{order:1;width:100%;font-size:18px}.lp .cycle__closing-images{order:2;gap:10px}.lp .cycle__closing-images--right{order:3}.lp .cycle__closing-copy p{order:4;width:100%;font-size:14px}.lp .cycle__closing-images img:first-child,.lp .cycle__closing-images--right img:last-child{width:44px}.lp .cycle__closing-images img:last-child,.lp .cycle__closing-images--right img:first-child{width:62px}.lp .cycle__closing-images--left img:last-child{width:78px;height:57px}.lp .cycle__triangle{display:block;width:44px}.lp .cycle__sparkle{display:none}.lp .lead__title{margin-bottom:32px;font-size:24px;line-height:1.65;white-space:normal}.lp .lead__layout{grid-template-columns:1fr;gap:30px}.lp .lead__column{gap:22px}.lp .hero{max-height:none}.lp .hero__price__notice{display:none}.lp .hero__mobile-cta{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 20px 26px;background:#fff}.lp .hero__mobile-cta p{margin:0;color:#e84646;font-size:14px;font-weight:800;line-height:1.6;text-align:center}.lp .hero__mobile-cta .hero__price__notice{display:block;color:var(--color-text);font-size:12px;font-weight:500}.lp .cta--hero-mobile{display:inline-flex;width:min(100%,320px);min-height:48px;padding:12px 20px;color:#fff;background:linear-gradient(180deg,#ff8799,#f15471);box-shadow:0 6px #cd325038;font-size:16px}.lp .cta--hero-mobile:before{content:none}.lp .cta--hero-mobile:after{width:10px;height:16px}.lp .hero__inner{position:relative;grid-template-columns:1fr;align-items:start;gap:0;width:min(100%,420px);min-height:0;height:auto;aspect-ratio:375/520;margin-inline:auto;padding:22px 20px 0;text-align:center;overflow:hidden}.lp .hero__visual{position:absolute;inset:29% 0 auto;width:min(100%,360px);height:71%;min-height:0;margin:0 auto;order:2}.lp .hero__device{top:20px;bottom:auto;left:43%;width:62%}.lp .hero__fight{left:-5%;bottom:-6%;width:35%}.lp .hero__copy{position:relative;z-index:3;align-self:start;width:100%;order:1}.lp .hero__lead{font-size:14px;margin-bottom:6px;color:#fff}.lp .hero__tags{display:none}.lp .hero__visual-tags{position:absolute;top:54px;right:5%;z-index:2;display:flex;flex-direction:column;gap:10px;width:20%;max-width:72px}.lp .hero__visual-tags span{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;color:#ffee6d;background:#1684d5;border-radius:50%;font-size:clamp(12px,3.6vw,14px);font-weight:700;line-height:1.3;text-align:center;white-space:nowrap}.lp .hero__visual-tags span:nth-child(2){background:#149089}.lp .hero__visual-tags span:nth-child(3){background:#5c55b5}.lp h1{margin-bottom:6px;font-size:28px}.lp .hero__copy h1{margin:12px auto 0}.lp .hero__title img{width:min(100%,460px)}.lp .hero__copy>.cta--hero{display:none}.lp .cta--hero{width:min(100%,430px);min-height:60px;padding:16px 30px;font-size:16px}.lp .cta--hero:before{top:-18px;left:50%;max-width:calc(100vw - 56px);min-height:26px;overflow:hidden;font-size:12px;text-overflow:ellipsis}.lp .options .media-block{margin-bottom:0}.lp .options .media-block__figure{position:static;align-self:center;height:auto;min-height:0;overflow:visible}.lp .options .feature-list{padding-top:20px}.lp .options .mock-window-image--bookmark{position:static;width:min(240px,100%);transform:none}.lp .media-block,.lp .media-block--reverse,.lp .support-box,.lp .plan-grid{grid-template-columns:1fr;gap:28px}.lp .media-block__figure,.lp .media-block--reverse .media-block__figure{order:1;min-height:auto}.lp .media-block__body,.lp .media-block--reverse .media-block__body{order:2}.lp .daily .media-block--reverse .media-block__body{order:1}.lp .daily .media-block--reverse .media-block__figure{order:2}.lp .media-block__body h3,.lp .support-box h3,.lp .feature-list__title{font-size:18px}.lp .phone--large{width:210px}.lp .iphone-slider{width:min(210px,100%)}.lp .iphone-slider--images{width:min(240px,100%)}.lp .daily .media-block:first-of-type .iphone-slider--images{height:auto;margin-bottom:0;aspect-ratio:639/989}.lp .phone__screen{min-height:260px}.lp .mock-window,.lp .chart-card{max-width:320px}.lp .support-box{text-align:left}.lp .revenge{margin-inline:auto;text-align:center}.lp .plan-card{min-height:0;padding:34px 28px 30px}.lp .plan-card__price{font-family:Oswald,sans-serif}.lp .badge{width:130px;top:-100px;right:-50px}}@media(max-width:480px){.lp{background:#fff}.lp .hero{min-height:0;max-height:none}.lp .container{width:calc(100% - 40px)}.lp .section{padding:30px 0}.lp .section h2{font-size:20px}.lp .media-block{margin-top:28px}.lp .media-block+.media-block{padding-top:28px}.lp .app-thumb{width:128px;height:128px}.lp .plan-card__price{font-size:38px}.lp .revenge{margin-inline:auto;text-align:center}.lp .revenge img{width:75%;max-width:250px;margin-inline:auto}.lp .faq{padding-bottom:40px}.lp .faq details:before{top:14px;left:14px;width:32px;height:32px;padding:8px;font-size:16px}.lp .faq summary{padding-left:54px}.lp .faq__button{margin-top:28px}}@media(prefers-reduced-motion:reduce){.lp .faq details.is-animating{transition:none}.lp .iphone-slider__slide{animation:none}.lp .iphone-slider__slide:first-child{opacity:1}}
