.styles_root__dv6UM{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.styles_root__Mxq3q{width:100%;max-width:420px;padding:0 25px 90px;margin:0 auto}.styles_root__dMjwE{display:flex;align-items:center;column-gap:24px;flex-wrap:wrap;background:var(--color-black);padding:22px 19px}.styles_logoWrapper___6Oq2{display:block;width:33.33vw;max-width:150px}.styles_box__ZLC7m{display:block}.styles_logo___WuUn{width:100%;max-width:256px;height:auto;object-fit:contain}.styles_root__uTL_P{color:#fff;font-size:14px}.styles_root__seWOT{font-size:14px;line-height:1.5}.styles_errorMessage__OIppM{margin:24px auto}.styles_toTop___l2Gz{display:block;margin:42px 0}.styles_button__SClj0{background-color:var(--color-primary);color:#fff;font-size:14px;font-weight:600;padding:12px 20px;border-radius:57px;border:none;cursor:pointer;display:block}.styles_button__SClj0:hover{opacity:.8}.styles_button__SClj0:disabled{pointer-events:none;opacity:.6}.styles_fullWidth__PFf_j{width:100%}.styles_primary__kOzvK{color:var(--color-white);background-color:var(--color-primary)}.styles_secondary__Yuutn{color:var(--color-text);background-color:var(--color-lightgreen)}.styles_gray__VEDmK{color:#999;background-color:#f4f4f4}.styles_darkgray__dRbiv{color:#fff;background-color:#666}.styles_darkgray__dRbiv.styles_button__SClj0:disabled{pointer-events:none;opacity:1;background-color:#e9e9e9}.styles_description__2XhtR{font-size:16px;font-weight:700;margin-bottom:50px;line-height:170%}.styles_taxCounsellorSection__l3m6S{margin-bottom:36px}.styles_excludingTaxSection__gNiA9{margin-bottom:42px}.styles_root__aep4j{background-color:var(--color-white);border-radius:34px;border:4px solid var(--color-white);width:100%;max-width:420px;text-align:center;color:var(--color-text);margin:0 auto;overflow:hidden}.styles_emphasis__CNRx1{border:4px solid var(--color-secondary)}.styles_content__7j6PK{padding:24px 28px}.styles_priceInfo__CZUhu{display:flex;align-items:center;justify-content:center;column-gap:14px}.styles_button__RX3PW{margin:12px auto}.styles_stopSubscriptionText__uwQVD{font-size:13px;font-weight:700;margin-top:12px;margin-bottom:5px;width:auto;display:inline-block;cursor:pointer}.styles_bar__dSjb1{width:100%;height:1px;background-color:#797979}.styles_cancelText__sFRun{margin-top:10px;font-size:12px}.styles_root__FPtCe{color:var(--color-text)}.styles_arrowDown__R0nkq{display:block;margin:10px auto}.styles_root__qZUjD{color:var(--color-text);font-size:22px;font-weight:900}.styles_priceContainer__Ycb4A{line-height:1;padding:8px 0}.styles_priceRow__HONtb{display:inline-block;color:var(--color-primary)}.styles_strikethrough__1x_BE .styles_priceRow__HONtb{position:relative;color:var(--color-text)}.styles_discounted__7lKxD .styles_priceRow__HONtb{color:#fe7497}.styles_monthlyAmount___ai4v{font-size:32px;font-weight:900;white-space:nowrap}.styles_discounted__7lKxD .styles_monthlyAmount___ai4v{font-size:40px}.styles_monthlyUnit__H8xiX{font-size:16px}.styles_annualAmount__zREIO{font-size:16px;font-weight:900;color:var(--color-text)}.styles_strikethrough__1x_BE .styles_priceRow__HONtb:after{content:"";position:absolute;left:0;right:0;top:50%;border-bottom:2px solid #fe7497;transform:translateY(-50%);pointer-events:none}.styles_bubbleContent__rocdQ{border-radius:50px;background:var(--color-secondary);padding:8px 14px;color:var(--color-primary);text-align:center;font-family:Noto Sans JP;font-size:14px;font-weight:900}.styles_bubbleBottom__qb0k_{display:block;margin:-8px auto 0}.styles_button__KnYAR{column-gap:6px;font-size:12px;font-weight:700;color:var(--color-white);cursor:pointer}.styles_button__KnYAR,.styles_overlay__fgrrT{display:flex;justify-content:center;align-items:center}.styles_overlay__fgrrT{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000}.styles_dialog__aWk4q{background:#fff;border-radius:14px;width:90%;max-width:335px;overflow:hidden}.styles_header__Hd3CR{padding:1rem 1rem 0}.styles_title__QOSo3{margin:0;font-size:20px;font-weight:600;color:#444;text-align:center}.styles_content__gN8iX{padding:0 1rem 1rem}.styles_dialogContent__bjeH0{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.styles_dialogDescription__GgrcJ{text-align:center;color:#444;font-size:14px;line-height:1.6;margin:0}.styles_highlight__UgfU7{color:#27ba74}.styles_dialogButtonContainer__5lWUC{display:flex;flex-direction:column;gap:1rem;width:100%}.styles_unsubscribeButton__wgMuA{background-color:#d22e2e!important;color:#fff!important;border:none!important;width:100%;padding:1rem!important;font-weight:700!important}.styles_continueButton__eIwiM{background-color:#fff!important;color:#27ba74!important;border:1px solid #27ba74!important;width:100%;padding:1rem!important;font-weight:700!important}.styles_linkButton__9joHk{text-decoration:none;width:100%}.styles_container__BQ6LJ,.styles_content__W7fV3{display:flex;flex-direction:column}.styles_content__W7fV3{align-items:center;gap:1.5rem;max-width:335px;margin:0 auto;width:100%;padding-top:2rem}.styles_description__dM8q5{text-align:center;color:#444;font-size:14px;font-weight:600;line-height:1.6;margin:0;white-space:nowrap;width:100%}.styles_highlight__M65Od{color:#27ba74;font-size:24px;font-weight:600;white-space:nowrap}.styles_imageContainer__WpDeE{width:100%;aspect-ratio:341/288;margin:1rem 0;position:relative}.styles_dummyImage__JKeSF{width:100%;height:100%;background-color:#f0f0f0;border-radius:8px}.styles_buttonContainer__Mfk_P{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:1rem}.styles_stopButton__hQYny{background-color:#27ba74!important;color:#fff!important;border:none!important}.styles_continueButton__Tf1F7,.styles_stopButton__hQYny{width:100%;padding:1rem!important;font-weight:700!important}.styles_continueButton__Tf1F7{background-color:#fff!important;color:#27ba74!important;border:1px solid #27ba74!important}.styles_container__51_6o,.styles_content__fi_qa{display:flex;flex-direction:column}.styles_content__fi_qa{align-items:center;gap:1.5rem;margin:0 auto;width:100%;padding-top:1rem}.styles_title__uq0Pi{text-align:center;margin:0;line-height:0}.styles_titleHighlight__aKsSC{color:#27ba74}.styles_imageContainer__wqtVh{width:100%;aspect-ratio:320/86;position:relative}.styles_priceComparison__Jq_35{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;background:#fff;border:1px solid #27ba74;border-radius:14px;padding:1rem}.styles_priceRow__3fP5_{display:flex;flex-direction:row;align-items:center;gap:1rem;width:80%;margin:0 auto;justify-content:space-between}.styles_annualPrice__LOKRW,.styles_monthlyPrice__Xe8Tn{text-align:center;color:#444;font-size:14px;line-height:1.6;width:100%}.styles_priceLabel__AziOj{font-size:14px;min-width:3em;border-radius:40px;display:flex;flex-direction:column;align-items:center;gap:0}.styles_monthlyPrice__Xe8Tn .styles_priceLabel__AziOj{background-color:#f2f2f7;color:#888;font-weight:600;font-size:16px;padding:4px 22px}.styles_annualPrice__LOKRW .styles_priceLabel__AziOj{background-color:#ffe9ee;color:#fe7497;font-weight:600;font-size:16px;padding:6px 22px}.styles_currentPrice__jQSme{font-size:24px;font-weight:600;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;-webkit-text-decoration-color:#fe7497;text-decoration-color:#fe7497;color:#b1b1b2;line-height:1.4}.styles_arrow__P7SxH{width:0;height:0;border-left:7.5px solid transparent;border-right:7.5px solid transparent;border-top:9px solid #fe7497;margin:.5rem 0}.styles_discountedPrice__LdVAM{font-size:32px;font-weight:600;color:#fe7497;line-height:1.4}.styles_annualTotal__oI4Kd{font-size:14px;line-height:1.4}.styles_monthlyPrice__Xe8Tn .styles_annualTotal__oI4Kd{color:#b1b1b2;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;-webkit-text-decoration-color:#fe7497;text-decoration-color:#fe7497}.styles_annualPrice__LOKRW .styles_annualTotal__oI4Kd{color:#fe7497}.styles_savingAmount__Y7p4b{text-align:center;margin-top:-.5rem}.styles_savingHighlight__xDG3E{background:#27ba74;color:#fff;font-size:18px;font-weight:600;padding:.5rem 1rem;border-radius:100px}.styles_description__Dj133{text-align:center;color:#27ba74;font-size:14px;font-weight:600;margin-top:16px}.styles_buttonContainer__YaOr6{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:1rem}.styles_upgradeButton__dEvMa{background-color:#27ba74!important;color:#fff!important;border:none!important}.styles_continueButton__Wt2M7,.styles_upgradeButton__dEvMa{width:100%;padding:1rem!important;font-weight:700!important}.styles_continueButton__Wt2M7{background-color:#fff!important;color:#27ba74!important;border:1px solid #27ba74!important}.styles_priceLabelContainer__KQsyJ{display:flex;flex-direction:column;align-items:center;gap:2px}.styles_currentLabel__Y1b__{font-size:10px;color:#888;line-height:1}.styles_priceContent__k2w_t{flex:1 1;text-align:right}.styles_arrowContainer__9UdMu{width:50%;display:flex;justify-content:flex-end}.styles_perMonth__mnk6J{font-size:16px}.styles_perMonthLarge__dzxZ_{font-size:22px}.styles_savingMessage__8o7P8{text-align:center;margin-top:1rem;font-weight:600;display:flex;align-items:baseline;justify-content:center}.styles_savingAmount__Y7p4b{color:#fe7497;font-size:30px;line-height:1}.styles_savingYen__nv2vH{color:#fe7497;font-size:24px;line-height:1}.styles_savingText__Raw3N{color:#27ba74;font-size:24px;line-height:1}.styles_slashLeft__N7XZA{transform:rotate(-15deg);margin-right:4px}.styles_slashRight__5YMH8{transform:scaleX(-1) rotate(-15deg);margin-left:4px}.styles_manConfettiContainer__nP112{width:100%;aspect-ratio:286/72;position:relative;margin-top:1rem}.styles_root__uHhJS{color:var(--color-text-warning);font-size:12px;margin-bottom:12px}.styles_root__3rfyT{border-radius:21px;width:325px;max-width:95%;background-color:var(--color-white);margin:0 auto}.styles_main__W0xc3{background-color:var(--color-primary);padding:34px 30px 30px;border-radius:21px 21px 0 0}.styles_main__W0xc3,.styles_title__PBHij{text-align:center;color:var(--color-white)}.styles_title__PBHij{font-size:21px;font-weight:600;line-height:130%;margin-bottom:9px;letter-spacing:.849px}.styles_body__PoGpe{text-align:center;padding:30px 22px 40px}.styles_button__jdELU{display:block;margin-top:10px}.styles_root__GCT4C{color:var(--color-text);font-size:10px;margin-bottom:16px}.styles_link__89zkB,.styles_link__J6QXL{color:var(--color-text);font-size:10px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.styles_root__yd29w{display:flex;justify-content:center;align-items:center;column-gap:20px;color:var(--color-primary);font-size:25px;font-weight:700}.styles_leftBorder__G_qIW{transform:rotate(60.828deg)}.styles_leftBorder__G_qIW,.styles_rightBorder__pUXS2{background:var(--color-primary);width:24.902px;height:3.297px}.styles_rightBorder__pUXS2{transform:rotate(-60.828deg)}.styles_message__tyGOA{white-space:nowrap}.styles_image__ZBCBS{max-width:320px}.styles_image__ZBCBS,.styles_image__aGhXq{display:block;width:100%;height:auto;margin:0 auto}.styles_image__aGhXq{max-width:288px}.styles_root__siLzT{display:flex;justify-content:center;align-items:center;column-gap:20px;color:#666;font-weight:600;margin:50px auto 42px}.styles_leftBorder__eAd2W{background:#666;width:45.672px;height:2px;transform:rotate(68.952deg)}.styles_rightBorder__iSNOQ{background:#666;width:45.672px;height:2px;transform:rotate(-68.952deg)}.styles_message__UcKd4{white-space:nowrap}.styles_taxCounsellorSection__cmpCi{margin-top:54px}.styles_excludingTaxSection___FQZe{margin-top:30px}.styles_root__A0X_S{font-size:12px;font-weight:700;line-height:170%;text-align:center}.styles_image___ZEP8{width:100%;margin:24px 0}.styles_price__vsFu7{margin-bottom:30px}.styles_radioGroup__pG2fr{display:flex;gap:20px}.styles_radioItem__OpXLT{display:flex;align-items:center;cursor:pointer;padding:16px 12px;border-radius:10px;background-color:#fff;border:2px solid #fff;color:#666;transition:background-color .3s ease,border-color .3s ease}.styles_radioItem__OpXLT.styles_active__qEIV2{border:2px solid var(--color-primary);background-color:#e5fff5}.styles_radioInput__Mjhcv{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:10px;width:24px;height:24px;border-radius:50%;border:1px solid #b1b1b2;background-color:#fff;position:relative;flex-shrink:0;transition:border-color .3s ease;box-shadow:none}.styles_radioInput__Mjhcv:checked{border:1px solid #2cc56a}.styles_radioInput__Mjhcv:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:var(--color-primary);border-radius:50%}.styles_radioInput__Mjhcv:active,.styles_radioInput__Mjhcv:focus{outline:none;border-color:var(--color-primary);box-shadow:none}.styles_radioLabel__QQ3lH{cursor:pointer;display:flex;align-items:center;width:100%}.styles_root__MUDAj{display:flex;gap:20px;justify-content:center;margin-bottom:32px}.styles_selectorWrapper__sAsrP{position:relative;height:24px}.styles_image__h8GU2{top:-14px!important;right:0;left:0;margin:0 auto;object-fit:contain}.styles_form___SF93{margin:0 28px 30px}.styles_item__UPevW{margin-top:16px}.styles_root__looRg{font-size:12px;margin:8px 0;white-space:pre-wrap}.styles_error__l2oOD{color:var(--color-text-warning)}.styles_root__6HaJH{display:flex;justify-content:center;gap:16px}.styles_image__vx6SU{display:block}.styles_message__1a_xk{color:var(--color-primary);font-size:16px;font-weight:700}.styles_input__RWJid{padding:16px;border:none;border-radius:12px;font-size:16px}.styles_input__RWJid:focus{outline:1px var(--color-primary) solid}.styles_fullWidth__8TkRs{width:100%}.styles_wrapper__kPlEK{text-align:center;margin:12px 0 16px}.styles_container__mrP9n{background-color:var(--color-lightgreen);border:1px solid var(--color-primary);border-radius:8px;padding:12px 16px;display:inline-block;max-width:-moz-fit-content;max-width:fit-content}.styles_content__4XD3x{display:flex;align-items:center;justify-content:center;gap:4px}.styles_icon__4_Gd8{width:20px;height:20px;color:#1da564;flex-shrink:0}.styles_text__VaSAX{font-size:14px;font-weight:700;color:#1da564;line-height:1.4}.styles_logo__2qxTU{width:100%;max-width:500px;height:auto;object-fit:contain}.styles_root__Fgve_{display:flex;justify-content:space-between;align-items:center;background:var(--color-primary);padding:22px 19px}.styles_logo__YUK8g{width:34.67vw;max-width:200px}.styles_logout___oqTx{display:flex;justify-content:center;align-items:center;column-gap:6px;font-size:12px;font-weight:700;color:var(--color-white)}