.AppStartAuthShell_shell__bYvet{--auth-night:#05040c;--auth-night-raised:rgb(13 10 25/88%);--auth-night-field:rgb(4 3 11/82%);--auth-gold:#c9b37d;--auth-gold-bright:#f1e1b2;--auth-paper:#f7efdf;--auth-muted:rgb(232 220 190/72%);--auth-line:rgb(201 179 125/34%);--auth-serif:var(--font-noto-serif-jp),"Noto Serif JP","Yu Mincho",serif;--auth-sans:var(--font-noto-sans-jp),"Noto Sans JP","Yu Gothic",sans-serif;min-height:100svh;min-height:100dvh;display:grid;place-items:center;isolation:isolate;overflow:hidden;color:var(--auth-paper);background:radial-gradient(520px 340px at 50% 8%,rgb(157 146 217/16%),transparent 72%),radial-gradient(440px 300px at 15% 82%,rgb(201 179 125/10%),transparent 70%),var(--auth-night);font-family:var(--auth-serif)}.AppStartAuthShell_shell__bYvet *,.AppStartAuthShell_shell__bYvet :after,.AppStartAuthShell_shell__bYvet :before{box-sizing:border-box}.AppStartAuthShell_panel__IUZpP{width:min(100%,480px);height:100svh;height:100dvh;min-height:0;position:relative;isolation:isolate;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(22px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));border-inline:1px solid rgb(201 179 125/18%);background:var(--auth-night);box-shadow:0 0 72px rgb(0 0 0/42%);scrollbar-width:none;-webkit-overflow-scrolling:touch}.AppStartAuthShell_panel__IUZpP::-webkit-scrollbar{display:none}.AppStartAuthShell_panel__IUZpP:after,.AppStartAuthShell_panel__IUZpP:before{content:"";position:absolute;inset:0;pointer-events:none}.AppStartAuthShell_panel__IUZpP:before{z-index:-2;background-image:url(/app-start/start-gate.webp);background-position:center 43%;background-repeat:no-repeat;background-size:cover;opacity:.38;transform:scale(1.01)}.AppStartAuthShell_panel__IUZpP:after{z-index:-1;background:linear-gradient(180deg,rgb(5 4 12/96%),rgb(5 4 12/84%) 17%,rgb(5 4 12/58%) 34%,rgb(5 4 12/88%) 58%,rgb(5 4 12/99%)),radial-gradient(circle at 50% 31%,transparent 0 18%,rgb(5 4 12/62%) 56%,rgb(5 4 12/92%) 100%)}.AppStartAuthShell_appBar__qSIkB{min-height:48px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px}.AppStartAuthShell_appBar__qSIkB>:nth-child(2){justify-self:center;opacity:.9}.AppStartAuthShell_backButton__5xUVr,.AppStartAuthShell_barSpacer__VbdHW{width:44px;height:44px}.AppStartAuthShell_backButton__5xUVr{display:grid;place-items:center;border:1px solid rgb(201 179 125/28%);color:rgb(241 225 178/88%);background:rgb(7 5 18/24%);font-family:Cormorant Garamond,Times New Roman,serif;font-size:27px;line-height:1;text-decoration:none}.AppStartAuthShell_intro__e_ubm{display:grid;justify-items:center;gap:9px;padding:20px 0 16px;text-align:center}.AppStartAuthShell_eyebrow__DFmHj{margin:0;color:rgb(201 179 125/84%);font-family:Cormorant Garamond,Times New Roman,serif;font-size:11px;line-height:1.3;letter-spacing:.3em;text-transform:uppercase}.AppStartAuthShell_intro__e_ubm h1,.AppStartAuthShell_successContent__bd_u_ h1{margin:0;color:var(--auth-paper);font-size:26px;font-weight:600;line-height:1.45;letter-spacing:.045em;text-shadow:0 2px 24px rgb(0 0 0/90%)}.AppStartAuthShell_lead__nTa_1{max-width:330px;margin:0;color:rgb(247 239 223/82%);font-family:var(--auth-sans);font-size:14px;line-height:1.75;letter-spacing:.02em;text-wrap:pretty}.AppStartAuthShell_contextLine__lCPOp{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:14px;border-block:1px solid rgb(201 179 125/24%);color:rgb(232 220 190/76%);background:linear-gradient(90deg,transparent,rgb(201 179 125/7%),transparent);font-family:var(--auth-sans);font-size:12px;letter-spacing:.04em}.AppStartAuthShell_contextDiamond__msmst{width:7px;height:7px;border:1px solid rgb(241 225 178/70%);transform:rotate(45deg)}.AppStartAuthShell_formFrame__acLpd{width:100%;position:relative;padding:15px;border:1px solid var(--auth-line);border-radius:2px;background:linear-gradient(180deg,rgb(15 11 28/91%),rgb(6 4 14/93%)),var(--auth-night-raised);box-shadow:0 18px 42px rgb(0 0 0/36%),inset 0 1px rgb(241 225 178/5%)}.AppStartAuthShell_formFrame__acLpd:after,.AppStartAuthShell_formFrame__acLpd:before{content:"";position:absolute;width:16px;height:16px;pointer-events:none}.AppStartAuthShell_formFrame__acLpd:before{top:5px;left:5px;border-top:1px solid rgb(241 225 178/62%);border-left:1px solid rgb(241 225 178/62%)}.AppStartAuthShell_formFrame__acLpd:after{right:5px;bottom:5px;border-right:1px solid rgb(241 225 178/62%);border-bottom:1px solid rgb(241 225 178/62%)}.AppStartAuthShell_authTabs__Y9OjX{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;border-bottom:1px solid rgb(201 179 125/22%)}.AppStartAuthShell_authTabs__Y9OjX a{min-height:46px;position:relative;display:grid;place-items:center;padding:0 8px;color:rgb(232 220 190/58%);font-family:var(--auth-sans);font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none}.AppStartAuthShell_authTabs__Y9OjX a[aria-current=page]{color:var(--auth-paper)}.AppStartAuthShell_authTabs__Y9OjX a[aria-current=page]:after{content:"";position:absolute;right:13px;bottom:-1px;left:13px;height:1px;background:linear-gradient(90deg,transparent,var(--auth-gold-bright),transparent);box-shadow:0 0 10px rgb(241 225 178/28%)}.AppStartAuthShell_form__D6Rr6{display:grid;gap:14px}.AppStartAuthShell_field__r0hQq{display:grid;gap:7px}.AppStartAuthShell_label__p7ewp{color:rgb(247 239 223/82%);font-family:var(--auth-sans);font-size:13px;font-weight:600;letter-spacing:.04em}.AppStartAuthShell_passwordField__AQomk{position:relative}.AppStartAuthShell_input__yErnQ{width:100%;height:54px;padding:0 15px;border:1px solid rgb(201 179 125/36%);border-radius:1px;outline:none;color:var(--auth-paper);background:var(--auth-night-field);caret-color:var(--auth-gold-bright);font-family:var(--auth-sans);font-size:16px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.AppStartAuthShell_input__yErnQ::placeholder{color:rgb(232 220 190/58%)}.AppStartAuthShell_input__yErnQ:focus{border-color:rgb(241 225 178/80%);background:rgb(8 6 17/94%);box-shadow:0 0 0 2px rgb(201 179 125/14%),0 0 18px rgb(201 179 125/8%)}.AppStartAuthShell_inputWithToggle__5qOb_{padding-right:68px}.AppStartAuthShell_passwordToggle__W4l_Q{min-width:58px;min-height:44px;position:absolute;top:5px;right:3px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;color:rgb(232 220 190/66%);background:transparent;font-family:var(--auth-sans);font-size:11px;cursor:pointer}.AppStartAuthShell_passwordToggle__W4l_Q svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}.AppStartAuthShell_hint__zTeTF{margin:-2px 0 0;color:rgb(232 220 190/54%);font-family:var(--auth-sans);font-size:11px;line-height:1.5}.AppStartAuthShell_alert__1Aqy4{display:grid;grid-template-columns:16px 1fr;gap:8px;margin-bottom:14px;padding:11px 12px;border:1px solid rgb(226 167 162/42%);color:#f2cbc7;background:rgb(98 37 43/28%);font-family:var(--auth-sans);font-size:12px;line-height:1.55}.AppStartAuthShell_primaryAction__d_lEt{width:100%;min-height:56px;position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:0 54px;border:0;border-block:1px solid rgb(241 225 178/68%);border-radius:0;color:rgb(247 239 223/96%);background:linear-gradient(90deg,transparent,rgb(241 225 178/11%) 50%,transparent),rgb(5 4 12/36%);font-family:var(--auth-serif);font-size:15px;font-weight:500;letter-spacing:.07em;text-align:center;text-decoration:none;text-shadow:0 0 18px rgb(241 225 178/18%);cursor:pointer}.AppStartAuthShell_primaryAction__d_lEt:after,.AppStartAuthShell_primaryAction__d_lEt:before{content:"";position:absolute;top:50%;width:30px;height:1px;background:linear-gradient(90deg,transparent,rgb(241 225 178/58%),transparent)}.AppStartAuthShell_primaryAction__d_lEt:before{left:17px}.AppStartAuthShell_primaryAction__d_lEt:after{right:17px}.AppStartAuthShell_primaryAction__d_lEt:disabled{color:rgb(247 239 223/58%);background:rgb(5 4 12/50%);cursor:wait}.AppStartAuthShell_auxiliaryLink__xWNsO{min-height:44px;display:inline-flex;color:rgb(232 211 161/84%);font-weight:600;text-underline-offset:4px}.AppStartAuthShell_auxiliaryLink__xWNsO,.AppStartAuthShell_secondaryBlock__ThziY{align-items:center;justify-content:center;font-family:var(--auth-sans);font-size:12px}.AppStartAuthShell_secondaryBlock__ThziY{min-height:52px;display:flex;flex-wrap:wrap;gap:5px;color:rgb(247 239 223/70%);line-height:1.6;text-align:center}.AppStartAuthShell_secondaryBlock__ThziY a{min-height:44px;display:inline-flex;align-items:center;color:rgb(241 225 178/88%);font-weight:700;text-underline-offset:4px}.AppStartAuthShell_authFooter__AjZzY{min-height:44px;display:flex;align-items:flex-end;justify-content:center;margin-top:auto;padding-top:8px;font-family:var(--auth-sans);font-size:11px}.AppStartAuthShell_authFooter__AjZzY a{min-height:44px;display:inline-flex;align-items:center;color:rgb(232 220 190/62%);text-underline-offset:4px}.AppStartAuthShell_status__XlxcE{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.AppStartAuthShell_successPanel__Eq33R{justify-content:center;text-align:center}.AppStartAuthShell_successPanel__Eq33R .AppStartAuthShell_appBar__qSIkB{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:20px;left:20px}.AppStartAuthShell_successContent__bd_u_{display:grid;justify-items:center;gap:18px;padding:82px 0 28px}.AppStartAuthShell_successMark__jhGG9{width:96px;height:96px;position:relative;display:grid;place-items:center;margin:20px 0 6px;border:1px solid rgb(201 179 125/50%);border-radius:50%;color:var(--auth-gold-bright);background:radial-gradient(circle,rgb(201 179 125/16%),transparent 68%);font-family:Cormorant Garamond,Times New Roman,serif;font-size:34px;box-shadow:0 0 34px rgb(201 179 125/12%)}.AppStartAuthShell_successMark__jhGG9:after,.AppStartAuthShell_successMark__jhGG9:before{content:"";position:absolute;inset:11px;border:1px solid rgb(201 179 125/24%);transform:rotate(45deg)}.AppStartAuthShell_successMark__jhGG9:after{inset:25px;border-color:rgb(241 225 178/34%)}.AppStartAuthShell_successCopy__xfPlA{max-width:318px;margin:0;color:rgb(247 239 223/78%);font-family:var(--auth-sans);font-size:14px;line-height:1.8}.AppStartAuthShell_successPanel__Eq33R .AppStartAuthShell_primaryAction__d_lEt{width:min(100%,318px)}.AppStartAuthShell_authFooter__AjZzY a:focus-visible,.AppStartAuthShell_authTabs__Y9OjX a:focus-visible,.AppStartAuthShell_auxiliaryLink__xWNsO:focus-visible,.AppStartAuthShell_backButton__5xUVr:focus-visible,.AppStartAuthShell_input__yErnQ:focus-visible,.AppStartAuthShell_passwordToggle__W4l_Q:focus-visible,.AppStartAuthShell_primaryAction__d_lEt:focus-visible,.AppStartAuthShell_secondaryBlock__ThziY a:focus-visible{outline:2px solid rgb(241 225 178/92%);outline-offset:3px}@media (max-width:360px){.AppStartAuthShell_panel__IUZpP{padding-inline:14px}.AppStartAuthShell_intro__e_ubm{padding-top:14px}.AppStartAuthShell_intro__e_ubm h1,.AppStartAuthShell_successContent__bd_u_ h1{font-size:23px}.AppStartAuthShell_primaryAction__d_lEt:after,.AppStartAuthShell_primaryAction__d_lEt:before{width:22px}}@media (max-height:740px){.AppStartAuthShell_intro__e_ubm{gap:7px;padding:10px 0 12px}.AppStartAuthShell_contextLine__lCPOp{margin-bottom:10px}.AppStartAuthShell_formFrame__acLpd{padding-block:12px}.AppStartAuthShell_field__r0hQq,.AppStartAuthShell_form__D6Rr6{gap:9px}.AppStartAuthShell_authTabs__Y9OjX{margin-bottom:12px}}@media (min-width:768px){.AppStartAuthShell_shell__bYvet{padding:24px}.AppStartAuthShell_panel__IUZpP{height:min(calc(100svh - 48px),920px);height:min(calc(100dvh - 48px),920px)}}@media (prefers-reduced-motion:reduce){.AppStartAuthShell_input__yErnQ{transition:none}}.CredentialsPresentation_screen__1s9jD{--native-canvas:#08090f;--native-surface:#10131d;--native-surface-inset:#0d0f17;--native-border:#30313b;--native-gold:#c9b37d;--native-gold-bright:#e8d4a3;--native-gold-soft:rgb(201 179 125/24%);--native-text:#f4eee2;--native-text-secondary:#c8beac;--native-text-muted:#968e81;--native-warning:#d6a564;--native-serif:var(--font-noto-serif-jp),"Noto Serif JP","Yu Mincho",serif;--native-sans:var(--font-noto-sans-jp),"Noto Sans JP","Yu Gothic",sans-serif;min-height:100svh;position:relative;isolation:isolate;overflow:hidden auto;color:var(--native-text);background:var(--native-canvas)}.CredentialsPresentation_screen__1s9jD *,.CredentialsPresentation_screen__1s9jD :after,.CredentialsPresentation_screen__1s9jD :before{box-sizing:border-box}.CredentialsPresentation_sky__TjN8c{position:fixed;z-index:-1;inset:0;overflow:hidden;background:linear-gradient(180deg,rgb(8 9 15/12%),rgb(8 9 15/24%)),url(/images/consultation/night-sky.png) 50% /cover no-repeat,var(--native-canvas)}.CredentialsPresentation_sky__TjN8c:after,.CredentialsPresentation_sky__TjN8c:before{content:"";position:absolute;pointer-events:none}.CredentialsPresentation_sky__TjN8c:before{width:min(420px,110vw);height:320px;top:-235px;left:50%;border-radius:50%;background:rgb(201 179 125/5.5%);transform:translateX(-50%)}.CredentialsPresentation_sky__TjN8c:after{height:1px;top:104px;right:20px;left:20px;background:rgb(201 179 125/6%)}.CredentialsPresentation_content__f5_bH{width:min(100%,430px);min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:24px;margin:0 auto;padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.CredentialsPresentation_appBar__a3vsd{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--native-border)}.CredentialsPresentation_appMark__WmbLw{color:var(--native-gold-soft);font-size:14px}.CredentialsPresentation_logo__0s6U1{color:var(--native-text);font-family:var(--native-sans);font-size:18px;font-weight:600;line-height:26px;letter-spacing:.18em}.CredentialsPresentation_brand__1cw4x{display:grid;gap:8px}.CredentialsPresentation_eyebrow__0i5r5,.CredentialsPresentation_hint__oP_UG,.CredentialsPresentation_subtitle__DotS3,.CredentialsPresentation_title__a7JKM{margin:0}.CredentialsPresentation_eyebrow__0i5r5{color:var(--native-gold);font-family:var(--native-sans);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.15em}.CredentialsPresentation_title__a7JKM{color:var(--native-text);font-family:var(--native-serif);font-size:clamp(30px,8vw,32px);font-weight:600;line-height:1.25;letter-spacing:.02em}.CredentialsPresentation_subtitle__DotS3{color:var(--native-text-secondary);font-family:var(--native-sans);font-size:16px;line-height:26px}.CredentialsPresentation_formFrame__Bb0Ty{position:relative;display:grid;gap:20px;padding:20px;border:1px solid var(--native-border);border-radius:3px;background:rgb(16 19 29/84%);box-shadow:0 18px 48px rgb(0 0 0/24%);backdrop-filter:blur(5px)}.CredentialsPresentation_frameCorner__9weVN{width:18px;height:18px;position:absolute;border-color:var(--native-gold-bright);pointer-events:none}.CredentialsPresentation_topLeft__XTGdY{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.CredentialsPresentation_topRight__TF9_e{top:-1px;right:-1px;border-top:1px solid;border-right:1px solid}.CredentialsPresentation_bottomLeft__fDHPy{bottom:-1px;left:-1px;border-bottom:1px solid;border-left:1px solid}.CredentialsPresentation_bottomRight__WlVrR{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.CredentialsPresentation_authTabs__Gpxmd{display:grid;grid-template-columns:1fr 1fr}.CredentialsPresentation_authTabs__Gpxmd a{min-height:48px;display:grid;place-items:center;border-bottom:1px solid var(--native-border);color:var(--native-text-muted);font-family:var(--native-sans);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.CredentialsPresentation_authTabs__Gpxmd a[aria-current=page]{border-bottom-color:var(--native-gold-bright);color:var(--native-gold-bright)}.CredentialsPresentation_form__jWqIQ{display:grid;gap:12px}.CredentialsPresentation_field__K_TOb{display:grid;gap:7px}.CredentialsPresentation_label__4XI_Q{color:var(--native-text-secondary);font-family:var(--native-sans);font-size:14px;font-weight:600;line-height:20px}.CredentialsPresentation_input__7U8Fv{width:100%;min-height:50px;padding:0 16px;border:1px solid var(--native-gold-soft);border-radius:10px;outline:none;color:var(--native-text);background:var(--native-surface-inset);caret-color:var(--native-gold-bright);font-family:var(--native-sans);font-size:16px;line-height:26px;transition:border-color .14s ease,box-shadow .14s ease}.CredentialsPresentation_input__7U8Fv::placeholder{color:var(--native-text-muted)}.CredentialsPresentation_input__7U8Fv:focus-visible{border-color:var(--native-gold-bright);box-shadow:0 0 0 2px rgb(232 212 163/20%)}.CredentialsPresentation_passwordField__l49gQ{position:relative}.CredentialsPresentation_passwordInput__qH6CE{padding-right:78px}.CredentialsPresentation_passwordToggle__UWMMM{min-width:64px;min-height:44px;position:absolute;top:3px;right:4px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:0;color:var(--native-text-muted);background:transparent;font-family:var(--native-sans);font-size:11px;cursor:pointer}.CredentialsPresentation_passwordToggle__UWMMM svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-width:1.4}.CredentialsPresentation_hint__oP_UG{color:var(--native-text-muted);font-family:var(--native-sans);font-size:12px;line-height:18px}.CredentialsPresentation_alert__hMqvK{padding:11px 12px;border:1px solid rgb(214 165 100/48%);border-radius:3px;color:#f2d6ad;background:rgb(89 57 21/34%);font-family:var(--native-sans);font-size:13px;line-height:20px}.CredentialsPresentation_primaryAction__pDAdc{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:0;border-radius:10px;color:var(--native-canvas);background:var(--native-gold-bright);font-family:var(--native-sans);font-size:14px;font-weight:700;line-height:20px;cursor:pointer}.CredentialsPresentation_primaryAction__pDAdc:disabled{opacity:.45;cursor:wait}.CredentialsPresentation_recoveryLink__RoNeM,.CredentialsPresentation_secondaryBlock__Tk0hj a,.CredentialsPresentation_switchBlock__TtT3Z a{color:var(--native-gold-bright);font-family:var(--native-sans);font-size:14px;font-weight:600;line-height:20px;text-align:center;text-underline-offset:4px}.CredentialsPresentation_recoveryLink__RoNeM{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.CredentialsPresentation_switchBlock__TtT3Z{min-height:44px;display:grid;place-items:center;text-align:center}.CredentialsPresentation_switchBlock__TtT3Z a{min-height:44px;display:inline-flex;align-items:center}.CredentialsPresentation_secondaryBlock__Tk0hj{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;color:var(--native-text-muted);font-family:var(--native-sans);font-size:12px;line-height:18px;text-align:center}.CredentialsPresentation_secondaryBlock__Tk0hj a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;line-height:18px}@media (min-width:760px){.CredentialsPresentation_screen__1s9jD:before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 50% 45%,rgb(157 146 217/10%),transparent 42%);pointer-events:none}.CredentialsPresentation_content__f5_bH{padding-block:40px}}@media (max-height:760px){.CredentialsPresentation_content__f5_bH{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.CredentialsPresentation_input__7U8Fv,.CredentialsPresentation_primaryAction__pDAdc{transition:none}}.DashboardAppPage_shell___enJp{--app-top-bar-space:65px;--app-bottom-nav-space:calc(76px + env(safe-area-inset-bottom, 0px));--mypage-bg:#070512;--mypage-panel:rgba(18,14,39,0.84);--mypage-panel-strong:rgba(25,20,50,0.92);--mypage-gold:#c9b37d;--mypage-gold-soft:#f1e1b2;--mypage-text:#f6eedf;--mypage-muted:rgba(232,220,190,0.68);--mypage-subtle:rgba(232,220,190,0.48);--mypage-line:rgba(201,179,125,0.24);--mypage-nav-offset:92px;--app-bottom-nav-bg-rgb:14,11,31;height:calc(100svh - var(--app-top-bar-space));overflow:hidden;color:var(--mypage-text);background:radial-gradient(520px 360px at 50% 0,rgba(157,146,217,.18),transparent 72%),radial-gradient(360px 260px at 14% 34%,rgba(201,179,125,.08),transparent 72%),linear-gradient(180deg,#0f0b23 0,var(--mypage-bg) 84%)}.DashboardAppPage_shell___enJp a{color:inherit;text-decoration:none}.DashboardAppPage_screen__b5Lj_{width:min(100%,430px);height:calc(100svh - var(--app-top-bar-space) - var(--app-bottom-nav-space));min-height:0;overflow-y:auto;overscroll-behavior-y:contain;margin:0 auto;padding:24px 16px;background:radial-gradient(1px 1px at 18% 12%,rgba(255,255,255,.28),transparent 52%),radial-gradient(1px 1px at 82% 20%,rgba(241,225,178,.32),transparent 52%),radial-gradient(1px 1px at 26% 62%,rgba(201,179,125,.26),transparent 52%),radial-gradient(1px 1px at 72% 78%,rgba(255,255,255,.16),transparent 52%),linear-gradient(180deg,rgba(14,11,31,.97),rgba(7,5,18,.99));background-size:220px 220px,220px 220px,220px 220px,220px 220px,auto;border-inline:1px solid rgba(201,179,125,.16);box-shadow:0 0 44px rgba(0,0,0,.45)}.DashboardAppPage_header__q6Ow_{padding:4px 0 16px;border-bottom:1px solid var(--mypage-line)}.DashboardAppPage_headerTop__g_3SH{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.DashboardAppPage_itemLabel__SOpvo,.DashboardAppPage_kicker__qoMzA,.DashboardAppPage_panelEyebrow__aEeDh{margin:0;color:rgba(201,179,125,.78);font-family:Cormorant Garamond,Times New Roman,serif;font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.DashboardAppPage_title__KtEEF{margin:4px 0 0;color:var(--mypage-text);font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:28px;font-weight:600;line-height:1.28;letter-spacing:0}.DashboardAppPage_subtitle__ufIBU{margin:6px 0 0;color:var(--mypage-muted);font-size:13px;line-height:1.7}.DashboardAppPage_iconButton__hHSs9{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--mypage-line);border-radius:8px;background:rgba(255,255,255,.045);color:var(--mypage-gold-soft)}.DashboardAppPage_iconButton__hHSs9 svg{width:20px;height:20px;stroke-width:1.8}.DashboardAppPage_accountStrip__bD_yq{display:flex;align-items:center;gap:10px;min-width:0;margin-top:14px}.DashboardAppPage_planBadge__vSypb,.DashboardAppPage_roleBadge__y_HEW,.DashboardAppPage_smallBadge__Ww3al{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(201,179,125,.34);border-radius:6px;padding:3px 8px;color:var(--mypage-gold-soft);background:rgba(201,179,125,.08);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.DashboardAppPage_accountName__LwZZf{min-width:0;color:var(--mypage-muted);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardAppPage_notice__yxHgF{display:grid;grid-template-columns:20px 1fr 32px;align-items:center;gap:10px;margin:14px 0 0;border:1px solid rgba(201,179,125,.32);border-radius:8px;padding:10px 10px 10px 12px;background:rgba(201,179,125,.08);color:var(--mypage-gold-soft);font-size:12px;line-height:1.5}.DashboardAppPage_notice__yxHgF svg{width:17px;height:17px}.DashboardAppPage_dangerButton__utIRt,.DashboardAppPage_deleteDialogCancel__j2uER,.DashboardAppPage_deleteDialogConfirm__ftSo8,.DashboardAppPage_deleteReadingMenuItem__trsnw,.DashboardAppPage_inlineButton__BwCYy,.DashboardAppPage_logoutButton__A8ms_,.DashboardAppPage_noticeClose__OsV7k,.DashboardAppPage_readingActionButton__kMXej,.DashboardAppPage_secondaryButtonFull__N6kaV{border:0;font:inherit;cursor:pointer}.DashboardAppPage_noticeClose__OsV7k{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;background:transparent;color:var(--mypage-muted)}.DashboardAppPage_section__EkvJS{margin-top:24px}.DashboardAppPage_sectionHeader__mX0gy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.DashboardAppPage_sectionHeader__mX0gy h2{margin:0;color:var(--mypage-text);font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:17px;font-weight:600;line-height:1.45;letter-spacing:0}.DashboardAppPage_textLink__GF5VX{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;color:var(--mypage-gold-soft);font-size:12px;font-weight:600;line-height:1.4}.DashboardAppPage_inlineError__gQDqO{margin:-2px 0 10px;border:1px solid rgba(184,92,92,.42);border-radius:8px;padding:9px 10px;background:rgba(184,92,92,.12);color:#f2b8b8;font-size:12px;line-height:1.6}.DashboardAppPage_continueList__3Wmip,.DashboardAppPage_readingList__CqGcg{display:grid;gap:8px}.DashboardAppPage_diagnosisList__aPJFK{display:grid;gap:10px}.DashboardAppPage_historyCount__m6RX_{margin:0 0 8px;color:var(--mypage-muted);font-size:12px;line-height:1.5}.DashboardAppPage_continueItem__Xwlll,.DashboardAppPage_emptyPanel__Z04e7,.DashboardAppPage_panel___4aBU,.DashboardAppPage_readingItem__P3SwF{border:1px solid var(--mypage-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028)),var(--mypage-panel);box-shadow:inset 0 0 22px rgba(201,179,125,.04),0 12px 32px rgba(0,0,0,.22)}.DashboardAppPage_continueItem__Xwlll{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px;transition:border-color .14s ease,background .14s ease,transform 80ms ease}.DashboardAppPage_continueItem__Xwlll:active{transform:scale(.99)}.DashboardAppPage_continueItem__Xwlll:hover{border-color:rgba(241,225,178,.44);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035)),var(--mypage-panel-strong)}.DashboardAppPage_itemIcon__pK7b_,.DashboardAppPage_settingIcon__u0PRO{display:grid;place-items:center;border:1px solid rgba(201,179,125,.22);border-radius:8px;background:rgba(201,179,125,.07);color:var(--mypage-gold-soft)}.DashboardAppPage_itemIcon__pK7b_{width:44px;height:44px}.DashboardAppPage_itemIcon__pK7b_ svg,.DashboardAppPage_settingIcon__u0PRO svg{width:20px;height:20px;stroke-width:1.8}.DashboardAppPage_itemText__ebmcc{display:grid;min-width:0;gap:2px}.DashboardAppPage_itemTitle__KIWmg{color:var(--mypage-text);font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.DashboardAppPage_itemBody__3aZel{color:var(--mypage-subtle);font-size:11px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardAppPage_itemAction__bYkj2{display:inline-flex;align-items:center;gap:3px;color:var(--mypage-gold-soft);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.DashboardAppPage_itemAction__bYkj2 svg{width:13px;height:13px}.DashboardAppPage_emptyPanel__Z04e7,.DashboardAppPage_panel___4aBU{padding:14px}.DashboardAppPage_panelHeader__xRBu3{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.DashboardAppPage_panelHeader__xRBu3 h2,.DashboardAppPage_panelHeader__xRBu3 h3{margin:3px 0 0;color:var(--mypage-text);font-size:15px;font-weight:700;line-height:1.45}.DashboardAppPage_panelMark__RuFCk{width:24px;height:24px;flex:0 0 auto;color:var(--mypage-gold-soft);opacity:.82}.DashboardAppPage_metaGrid__nnzgI{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.DashboardAppPage_metaGrid__nnzgI span{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid rgba(201,179,125,.18);border-radius:6px;padding:4px 8px;color:var(--mypage-muted);background:rgba(7,5,18,.34);font-size:11px;line-height:1.2}.DashboardAppPage_metaGrid__nnzgI svg{width:13px;height:13px;color:var(--mypage-gold-soft)}.DashboardAppPage_actionRow__G26cS{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.DashboardAppPage_primaryButton__jdcfw,.DashboardAppPage_secondaryButtonFull__N6kaV,.DashboardAppPage_secondaryButton__2irZd{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700;line-height:1.2;text-align:center}.DashboardAppPage_primaryButton__jdcfw{border:1px solid var(--mypage-gold-soft);background:var(--mypage-gold-soft);color:#171125;-webkit-text-fill-color:#171125;text-shadow:none}.DashboardAppPage_secondaryButtonFull__N6kaV,.DashboardAppPage_secondaryButton__2irZd{border:1px solid rgba(201,179,125,.34);background:rgba(255,255,255,.035);color:var(--mypage-gold-soft)}.DashboardAppPage_secondaryButtonFull__N6kaV{width:100%;margin-top:14px}.DashboardAppPage_stackedActions__caboH{display:grid;gap:8px;margin-top:14px}.DashboardAppPage_stackedActions__caboH .DashboardAppPage_secondaryButtonFull__N6kaV{margin-top:0}.DashboardAppPage_secondaryButtonFull__N6kaV:disabled{cursor:not-allowed;opacity:.54}.DashboardAppPage_emptyPanel__Z04e7{display:grid;gap:9px}.DashboardAppPage_emptyTitle__mRsGd{margin:0;color:var(--mypage-text);font-size:14px;font-weight:700;line-height:1.45}.DashboardAppPage_emptyText__ppXNq{margin:0;color:var(--mypage-muted);font-size:12px;line-height:1.75}.DashboardAppPage_entitlementList__Jnr_a,.DashboardAppPage_statusList__e_aZh{display:grid;gap:0;margin:12px 0 0}.DashboardAppPage_entitlementList__Jnr_a div,.DashboardAppPage_statusList__e_aZh div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border-top:1px solid rgba(201,179,125,.14)}.DashboardAppPage_entitlementList__Jnr_a dt,.DashboardAppPage_statusList__e_aZh dt{display:inline-flex;align-items:center;gap:8px;color:var(--mypage-muted);font-size:12px}.DashboardAppPage_entitlementList__Jnr_a dd,.DashboardAppPage_statusList__e_aZh dd{margin:0;color:var(--mypage-text);font-size:12px;font-weight:700;text-align:right}.DashboardAppPage_panelNote__hz9Yk{margin:10px 0 0;border-top:1px solid rgba(201,179,125,.14);padding-top:10px;color:var(--mypage-muted);font-size:11px;line-height:1.7}.DashboardAppPage_entitlementList__Jnr_a svg{width:15px;height:15px;color:var(--mypage-gold-soft)}.DashboardAppPage_backLink__jSfFw{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--mypage-gold-soft);font-size:12px;font-weight:700;line-height:1.4}.DashboardAppPage_articlePanel__GHt3L{display:grid;gap:16px}.DashboardAppPage_articleBlock__DeeOm{display:grid;gap:8px;border-top:1px solid rgba(201,179,125,.14);padding-top:14px}.DashboardAppPage_articleBlock__DeeOm:first-child{border-top:0;padding-top:0}.DashboardAppPage_articleBlock__DeeOm h2{margin:0;color:var(--mypage-text);font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:16px;font-weight:600;line-height:1.45}.DashboardAppPage_articleBlock__DeeOm p{margin:0;color:var(--mypage-muted);font-size:16px;line-height:1.85}.DashboardAppPage_articleList__HRwTf{display:grid;gap:8px;margin:0;padding:0;list-style:none}.DashboardAppPage_articleList__HRwTf li{border:1px solid rgba(201,179,125,.18);border-radius:8px;padding:10px 12px;background:rgba(7,5,18,.28);color:var(--mypage-muted);font-size:16px;line-height:1.7}.DashboardAppPage_stateBadge__KyDMs{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(201,179,125,.34);border-radius:6px;padding:4px 9px;color:var(--mypage-gold-soft);background:rgba(201,179,125,.08);font-size:12px;font-weight:700;line-height:1.2}.DashboardAppPage_readingItem__P3SwF{position:relative;padding:0;overflow:visible}.DashboardAppPage_readingContent__hnCJb{display:grid;gap:5px;padding:12px 66px 12px 12px}.DashboardAppPage_readingFooter__HwHOd,.DashboardAppPage_readingTop__x2APt{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--mypage-subtle);font-size:11px;line-height:1.35}.DashboardAppPage_readingLabel__cIUZo{color:var(--mypage-gold-soft);font-weight:700}.DashboardAppPage_readingTitle__usGz3{color:var(--mypage-text);font-size:14px;font-weight:700;line-height:1.42}.DashboardAppPage_readingPreview__4Mvnr{color:var(--mypage-muted);font-size:12px;line-height:1.65;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.DashboardAppPage_inlineArrow__RG2cx,.DashboardAppPage_inlineButton__BwCYy{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;color:var(--mypage-gold-soft);font-size:11px;font-weight:700}.DashboardAppPage_inlineArrow__RG2cx svg{width:13px;height:13px}.DashboardAppPage_inlineButton__BwCYy{min-height:36px;padding:0;background:transparent}.DashboardAppPage_readingActionMenu__MuGQ_{position:absolute;top:8px;right:8px;z-index:5}.DashboardAppPage_readingActionButton__kMXej{width:40px;height:40px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:rgba(232,220,190,.5);transition:border-color .14s ease,background .14s ease,color .14s ease,transform 80ms ease}.DashboardAppPage_readingActionButton__kMXej:hover,.DashboardAppPage_readingActionButton__kMXej[aria-expanded=true]{border-color:rgba(201,179,125,.26);background:rgba(7,5,18,.34);color:rgba(241,225,178,.92)}.DashboardAppPage_readingActionButton__kMXej:active{transform:scale(.96)}.DashboardAppPage_readingActionButton__kMXej svg{width:18px;height:18px;stroke-width:1.9}.DashboardAppPage_readingActionPopover__HEVmP{position:absolute;top:44px;right:0;width:142px;border:1px solid rgba(201,179,125,.28);border-radius:8px;padding:5px;background:radial-gradient(circle at 88% 0,rgba(241,225,178,.1),transparent 44%),rgba(12,9,28,.98);box-shadow:0 18px 38px rgba(0,0,0,.38)}.DashboardAppPage_deleteReadingMenuItem__trsnw{width:100%;min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:6px;background:transparent;color:rgba(255,212,212,.86);padding:0 9px;font-size:12px;font-weight:700;line-height:1.2;text-align:left}.DashboardAppPage_deleteReadingMenuItem__trsnw:hover{border-color:rgba(232,164,164,.32);background:rgba(184,92,92,.14);color:#ffd4d4}.DashboardAppPage_deleteReadingMenuItem__trsnw:disabled{cursor:wait;opacity:.54}.DashboardAppPage_deleteReadingMenuItem__trsnw svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.9}.DashboardAppPage_expandedText__XydXK{margin:0;border-top:1px solid rgba(201,179,125,.14);padding:12px;color:var(--mypage-muted);font-size:12px;line-height:1.75;white-space:pre-wrap}.DashboardAppPage_settingsList__U_iom{display:grid;gap:0;margin:0;padding:0;list-style:none}.DashboardAppPage_settingsList__U_iom li+li{border-top:1px solid rgba(201,179,125,.14)}.DashboardAppPage_settingsList__U_iom a{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:58px}.DashboardAppPage_settingsList__U_iom a>svg{width:16px;height:16px;color:var(--mypage-subtle)}.DashboardAppPage_settingIcon__u0PRO{width:36px;height:36px}.DashboardAppPage_settingDetail__lMqUw,.DashboardAppPage_settingLabel__HLI0G{display:block}.DashboardAppPage_settingLabel__HLI0G{color:var(--mypage-text);font-size:13px;font-weight:700;line-height:1.35}.DashboardAppPage_settingDetail__lMqUw{margin-top:2px;color:var(--mypage-subtle);font-size:11px;line-height:1.35}.DashboardAppPage_logoutButton__A8ms_{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px solid rgba(232,164,164,.24);border-radius:8px;background:rgba(184,92,92,.08);color:#f0b8b8;font-size:13px;font-weight:700}.DashboardAppPage_logoutButton__A8ms_ svg{width:16px;height:16px}.DashboardAppPage_dangerPanel__In2O4{display:grid;gap:10px;margin-top:14px;border-top:1px solid rgba(232,164,164,.18);padding-top:14px}.DashboardAppPage_dangerTitle__ujPqo{margin:0;color:#ffd4d4;font-size:13px;font-weight:700;line-height:1.45}.DashboardAppPage_dangerText__HIxNz{margin:4px 0 0;color:rgba(255,212,212,.72);font-size:11px;line-height:1.7}.DashboardAppPage_requestStatus__dlWYD{display:grid;gap:4px;border:1px solid rgba(201,179,125,.28);border-radius:8px;padding:10px;background:rgba(201,179,125,.08);color:var(--mypage-gold-soft);font-size:12px;line-height:1.45}.DashboardAppPage_requestStatus__dlWYD code{color:var(--mypage-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.DashboardAppPage_requestStatus__dlWYD small{color:var(--mypage-muted);font-size:11px}.DashboardAppPage_dangerButton__utIRt{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(232,164,164,.38);border-radius:8px;background:rgba(184,92,92,.12);color:#ffd4d4;font-size:13px;font-weight:700;line-height:1.2}.DashboardAppPage_dangerButton__utIRt:hover{border-color:rgba(232,164,164,.56);background:rgba(184,92,92,.2)}.DashboardAppPage_dangerButton__utIRt:disabled{cursor:not-allowed;opacity:.58}.DashboardAppPage_headerSkeleton__VC68D{display:grid;gap:10px;padding:12px 0 18px}.DashboardAppPage_skeletonLineShort__67oLx,.DashboardAppPage_skeletonLineWide__hR_U8,.DashboardAppPage_skeletonLine__r4ZvL{border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(201,179,125,.13),rgba(255,255,255,.07));background-size:220% 100%;animation:DashboardAppPage_shimmer__u3bHr 1.4s ease-in-out infinite}.DashboardAppPage_skeletonLineWide__hR_U8{width:72%;height:18px}.DashboardAppPage_skeletonLine__r4ZvL{width:58%;height:13px}.DashboardAppPage_skeletonLineShort__67oLx{width:34%;height:13px}.DashboardAppPage_deleteDialogBackdrop__pW8r7{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:radial-gradient(360px 260px at 50% 38%,rgba(201,179,125,.12),transparent 72%),rgba(7,5,18,.82);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.DashboardAppPage_deleteDialog__inTlI{width:min(100%,360px);border:1px solid rgba(201,179,125,.34);border-radius:8px;padding:18px;background:radial-gradient(circle at 88% 0,rgba(241,225,178,.1),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028)),rgba(18,14,39,.98);color:var(--mypage-text);box-shadow:0 24px 70px rgba(0,0,0,.48)}.DashboardAppPage_deleteDialog__inTlI h2{margin:0 0 9px;font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:17px;font-weight:600;line-height:1.5}.DashboardAppPage_deleteDialog__inTlI p{margin:0;color:var(--mypage-muted);font-size:13px;line-height:1.75}.DashboardAppPage_deleteDialogError__P2FoQ{margin-top:12px!important;color:#f2b8b8!important}.DashboardAppPage_deleteDialogActions__U9xBl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.DashboardAppPage_deleteDialogCancel__j2uER,.DashboardAppPage_deleteDialogConfirm__ftSo8{min-height:44px;border-radius:6px;padding:0 12px;font-size:12px;font-weight:700;line-height:1.2}.DashboardAppPage_deleteDialogCancel__j2uER{border:1px solid rgba(201,179,125,.38);background:rgba(255,255,255,.035);color:var(--mypage-text)}.DashboardAppPage_deleteDialogConfirm__ftSo8{border:1px solid rgba(232,164,164,.46);background:rgba(184,92,92,.18);color:#ffd4d4}.DashboardAppPage_deleteDialogConfirm__ftSo8:hover{border-color:rgba(232,164,164,.66);background:rgba(184,92,92,.3)}.DashboardAppPage_deleteDialogCancel__j2uER:disabled,.DashboardAppPage_deleteDialogConfirm__ftSo8:disabled{cursor:wait;opacity:.64}.DashboardAppPage_bottomSpacer___47lp{height:1px}.DashboardAppPage_backLink__jSfFw:focus-visible,.DashboardAppPage_continueItem__Xwlll:focus-visible,.DashboardAppPage_dangerButton__utIRt:focus-visible,.DashboardAppPage_deleteDialogCancel__j2uER:focus-visible,.DashboardAppPage_deleteDialogConfirm__ftSo8:focus-visible,.DashboardAppPage_deleteReadingMenuItem__trsnw:focus-visible,.DashboardAppPage_iconButton__hHSs9:focus-visible,.DashboardAppPage_inlineButton__BwCYy:focus-visible,.DashboardAppPage_logoutButton__A8ms_:focus-visible,.DashboardAppPage_noticeClose__OsV7k:focus-visible,.DashboardAppPage_primaryButton__jdcfw:focus-visible,.DashboardAppPage_readingActionButton__kMXej:focus-visible,.DashboardAppPage_readingItem__P3SwF a:focus-visible,.DashboardAppPage_secondaryButtonFull__N6kaV:focus-visible,.DashboardAppPage_secondaryButton__2irZd:focus-visible,.DashboardAppPage_settingsList__U_iom a:focus-visible,.DashboardAppPage_textLink__GF5VX:focus-visible{outline:2px solid var(--mypage-gold-soft);outline-offset:3px}@keyframes DashboardAppPage_shimmer__u3bHr{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.DashboardAppPage_continueItem__Xwlll,.DashboardAppPage_skeletonLineShort__67oLx,.DashboardAppPage_skeletonLineWide__hR_U8,.DashboardAppPage_skeletonLine__r4ZvL{animation:none;transition:none}}@media (max-width:360px){.DashboardAppPage_screen__b5Lj_{padding-inline:12px}.DashboardAppPage_continueItem__Xwlll{grid-template-columns:40px minmax(0,1fr)}.DashboardAppPage_itemAction__bYkj2{grid-column:2;justify-self:start}.DashboardAppPage_actionRow__G26cS{display:grid}.DashboardAppPage_primaryButton__jdcfw,.DashboardAppPage_secondaryButton__2irZd{width:100%}}.AnalyticsConsent_banner__CUMXO{position:fixed;z-index:100;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));left:max(16px,env(safe-area-inset-left,0px));display:grid;width:min(920px,calc(100% - 32px));margin-inline:auto;overflow:hidden;border:1px solid rgba(201,179,125,.48);border-radius:12px;padding:20px;color:#f6eedf;background:linear-gradient(90deg,transparent,rgba(201,179,125,.12),transparent) top /100% 1px no-repeat,rgba(14,11,31,.98);box-shadow:0 18px 48px rgba(0,0,0,.42);font-size:16px;line-height:1.65}.AnalyticsConsent_banner__CUMXO:after,.AnalyticsConsent_banner__CUMXO:before{position:absolute;width:24px;height:24px;border-color:rgba(241,225,178,.52);content:"";pointer-events:none}.AnalyticsConsent_banner__CUMXO:before{top:8px;left:8px;border-top:1px solid;border-left:1px solid}.AnalyticsConsent_banner__CUMXO:after{right:8px;bottom:8px;border-right:1px solid;border-bottom:1px solid}.AnalyticsConsent_bannerContent__wH7IG{position:relative}.AnalyticsConsent_bannerTitle__2f_cP{margin:0;color:#f1e1b2;font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:19px;font-weight:600;line-height:1.45}.AnalyticsConsent_bannerText__rgf3S{margin:8px 0 0;color:rgba(246,238,223,.82)}.AnalyticsConsent_bannerLink__E_MFY{display:inline-flex;min-height:44px;align-items:center;color:#f1e1b2;font-weight:700;text-decoration:underline;text-underline-offset:3px}.AnalyticsConsent_bannerActions__7rOM5,.AnalyticsConsent_preferenceActions__RRLdo{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.AnalyticsConsent_bannerSettingsButton__0qCue,.AnalyticsConsent_primaryButton__oqMgc,.AnalyticsConsent_secondaryButton__JEHAd{min-height:44px;border-radius:8px;padding:10px 16px;font:inherit;font-size:16px;font-weight:700;line-height:1.3;cursor:pointer}.AnalyticsConsent_primaryButton__oqMgc{border:1px solid #f1e1b2;color:#171125;background:#f1e1b2}.AnalyticsConsent_secondaryButton__JEHAd{border:1px solid rgba(201,179,125,.52);color:#f6eedf;background:rgba(255,255,255,.04)}.AnalyticsConsent_bannerSettingsButton__0qCue{border:1px solid rgba(201,179,125,.36);color:#f1e1b2;background:transparent}.AnalyticsConsent_preferences___0WGl{border:1px solid #d8dbe7;border-radius:12px;padding:18px;color:#374151;background:#f9fafb;font-size:16px;line-height:1.65}.AnalyticsConsent_preferencesDark__AqaPp{border-color:rgba(201,179,125,.32);color:rgba(246,238,223,.82);background:rgba(201,179,125,.06)}.AnalyticsConsent_preferenceTitle__lErit{margin:0;color:#111827;font-size:17px;font-weight:700;line-height:1.45}.AnalyticsConsent_preferencesDark__AqaPp .AnalyticsConsent_preferenceTitle__lErit{color:#f6eedf;font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-weight:600}.AnalyticsConsent_preferenceDescription__7i3cR{margin:8px 0 0}.AnalyticsConsent_preferenceStatus__IufHY{margin:10px 0 0;font-weight:700}.AnalyticsConsent_preferences___0WGl:not(.AnalyticsConsent_preferencesDark__AqaPp) .AnalyticsConsent_secondaryButton__JEHAd{border-color:#9ca3af;color:#374151;background:#fff}.AnalyticsConsent_preferences___0WGl:not(.AnalyticsConsent_preferencesDark__AqaPp) .AnalyticsConsent_primaryButton__oqMgc{border-color:#4f46e5;color:#fff;background:#4f46e5}.AnalyticsConsent_preferences___0WGl button:disabled{cursor:default;opacity:.58}.AnalyticsConsent_notice__znRQO{position:fixed;z-index:1000;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) auto 32px;width:min(390px,calc(100vw - 24px));align-items:center;gap:8px;border:1px solid rgba(201,179,125,.42);border-radius:10px;padding:9px 9px 9px 12px;color:#f6eedf;background:rgba(14,11,31,.96);box-shadow:0 10px 30px rgba(0,0,0,.34);backdrop-filter:blur(10px)}.AnalyticsConsent_noticeText__hc5uI{min-width:0;margin:0;color:rgba(246,238,223,.82);font-size:13px;line-height:1.45}.AnalyticsConsent_dialogDetailsLink__VOCNY,.AnalyticsConsent_noticeLink__a_9zJ{color:#f1e1b2;font-weight:700;text-decoration:underline;text-underline-offset:3px}.AnalyticsConsent_noticeSettingsButton__2IOo_{position:relative;width:44px;height:44px;margin:-6px -3px;border:0;padding:0;color:#f6eedf;background:transparent;font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.AnalyticsConsent_noticeSettingsButton__2IOo_>span{display:grid;width:38px;height:32px;margin:6px auto;border:1px solid rgba(201,179,125,.48);border-radius:7px;place-items:center;background:rgba(255,255,255,.04)}.AnalyticsConsent_dialogCloseButton__fUD54,.AnalyticsConsent_noticeCloseButton__KJju7{display:grid;border:0;padding:0;place-items:center;color:rgba(246,238,223,.84);background:transparent;font-family:Arial,sans-serif;cursor:pointer}.AnalyticsConsent_noticeCloseButton__KJju7{width:44px;height:44px;margin:-6px;font-size:26px;font-weight:300;line-height:1}.AnalyticsConsent_settingsLauncher__OFTlp{position:fixed;z-index:999;right:max(10px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));min-height:32px;border:1px solid rgba(201,179,125,.34);border-radius:999px;padding:5px 10px;color:rgba(246,238,223,.8);background:rgba(14,11,31,.86);box-shadow:0 6px 18px rgba(0,0,0,.24);font:inherit;font-size:11px;font-weight:600;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}.AnalyticsConsent_dialogBackdrop__6Gadv{position:fixed;z-index:1010;inset:0;display:grid;overflow-y:auto;padding:20px 12px;place-items:center;background:rgba(5,4,13,.72);backdrop-filter:blur(4px)}.AnalyticsConsent_settingsDialog___W8Yi{position:relative;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid rgba(201,179,125,.46);border-radius:14px;padding:24px;color:#f6eedf;background:linear-gradient(135deg,rgba(201,179,125,.08),transparent 42%),#100c22;box-shadow:0 24px 64px rgba(0,0,0,.52)}.AnalyticsConsent_dialogCloseButton__fUD54{position:absolute;top:12px;right:12px;width:36px;height:36px;font-size:28px;line-height:1}.AnalyticsConsent_dialogTitle__V9msB{margin:0;padding-right:38px;color:#f1e1b2;font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:21px;font-weight:600;line-height:1.45}.AnalyticsConsent_dialogDescription__3ncaZ{margin:8px 0 0;color:rgba(246,238,223,.72);font-size:14px;line-height:1.65}.AnalyticsConsent_preferenceList__LT878{margin-top:18px;overflow:hidden;border:1px solid rgba(201,179,125,.22);border-radius:10px}.AnalyticsConsent_preferenceRow__Z4dCB{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:72px;align-items:center;gap:16px;padding:13px 14px;background:rgba(255,255,255,.025)}.AnalyticsConsent_preferenceRow__Z4dCB+.AnalyticsConsent_preferenceRow__Z4dCB{border-top:1px solid rgba(201,179,125,.16)}.AnalyticsConsent_serviceDescription__V4wt_,.AnalyticsConsent_serviceName__pK9nX{margin:0}.AnalyticsConsent_serviceName__pK9nX{color:#f6eedf;font-size:14px;font-weight:700;line-height:1.45}.AnalyticsConsent_serviceDescription__V4wt_{margin-top:3px;color:rgba(246,238,223,.6);font-size:12px;line-height:1.45}.AnalyticsConsent_alwaysOn__YSLjl{color:rgba(241,225,178,.76);font-size:11px;font-weight:700;white-space:nowrap}.AnalyticsConsent_switch__7XIOj{position:relative;width:44px;height:26px;flex:0 0 auto;border:1px solid rgba(246,238,223,.32);border-radius:999px;padding:0;background:rgba(246,238,223,.12);cursor:pointer;transition:background .16s ease,border-color .16s ease}.AnalyticsConsent_switchThumb__pA3Gs{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:rgba(246,238,223,.72);box-shadow:0 1px 3px rgba(0,0,0,.32);transition:transform .16s ease,background .16s ease}.AnalyticsConsent_switch__7XIOj[aria-checked=true]{border-color:#f1e1b2;background:#c9b37d}.AnalyticsConsent_switch__7XIOj[aria-checked=true] .AnalyticsConsent_switchThumb__pA3Gs{background:#171125;transform:translateX(18px)}.AnalyticsConsent_dialogDetailsLink__VOCNY{display:inline-flex;min-height:44px;align-items:center;margin-top:8px;font-size:13px}.AnalyticsConsent_dialogActions___pXKz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.AnalyticsConsent_bannerLink__E_MFY:focus-visible,.AnalyticsConsent_bannerSettingsButton__0qCue:focus-visible,.AnalyticsConsent_dialogCloseButton__fUD54:focus-visible,.AnalyticsConsent_dialogDetailsLink__VOCNY:focus-visible,.AnalyticsConsent_noticeCloseButton__KJju7:focus-visible,.AnalyticsConsent_noticeLink__a_9zJ:focus-visible,.AnalyticsConsent_noticeSettingsButton__2IOo_:focus-visible,.AnalyticsConsent_primaryButton__oqMgc:focus-visible,.AnalyticsConsent_secondaryButton__JEHAd:focus-visible,.AnalyticsConsent_settingsLauncher__OFTlp:focus-visible,.AnalyticsConsent_switch__7XIOj:focus-visible{outline:3px solid #f1e1b2;outline-offset:3px}.AnalyticsConsent_preferences___0WGl:not(.AnalyticsConsent_preferencesDark__AqaPp) .AnalyticsConsent_primaryButton__oqMgc:focus-visible,.AnalyticsConsent_preferences___0WGl:not(.AnalyticsConsent_preferencesDark__AqaPp) .AnalyticsConsent_secondaryButton__JEHAd:focus-visible{outline-color:#4f46e5}@media (min-width:640px){.AnalyticsConsent_banner__CUMXO{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:22px 24px}.AnalyticsConsent_bannerActions__7rOM5{min-width:420px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.AnalyticsConsent_preferenceActions__RRLdo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.AnalyticsConsent_notice__znRQO{right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto 32px;width:min(320px,calc(100vw - 16px));gap:10px;padding:8px 7px 8px 10px}.AnalyticsConsent_noticeText__hc5uI{font-size:12px;line-height:1.4}.AnalyticsConsent_noticeSettingsButton__2IOo_{font-size:11px}.AnalyticsConsent_noticeSettingsButton__2IOo_>span{height:30px;margin-block:7px}.AnalyticsConsent_settingsDialog___W8Yi{padding:21px 16px 16px}.AnalyticsConsent_dialogTitle__V9msB{font-size:19px}.AnalyticsConsent_preferenceRow__Z4dCB{gap:10px;padding:12px}}@media (prefers-reduced-motion:reduce){.AnalyticsConsent_banner__CUMXO *,.AnalyticsConsent_notice__znRQO *,.AnalyticsConsent_preferences___0WGl *,.AnalyticsConsent_settingsDialog___W8Yi *{scroll-behavior:auto;transition:none!important}}.HomeHeader_header__Fh5aR{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(179,149,81,.2);background:rgba(252,250,245,.94);color:#181820;backdrop-filter:blur(16px) saturate(130%)}.HomeHeader_publicHeader__k3zkk{border-bottom-color:rgba(179,149,81,.28)}.HomeHeader_publicHeader__k3zkk .HomeHeader_inner__kINdq{height:64px}.HomeHeader_inner__kINdq{width:min(calc(100% - 48px),1200px);height:72px;margin:0 auto;display:flex;align-items:center;gap:24px}.HomeHeader_brand__ga9rG{min-width:121px;min-height:44px;display:inline-flex;align-items:center;flex:0 0 auto}.HomeHeader_desktopNav__za44s{margin-left:auto;display:flex;align-items:center;gap:2px}.HomeHeader_accountAction__Tzrqh,.HomeHeader_desktopDiagnosisTrigger__IdCRJ,.HomeHeader_desktopNav__za44s a,.HomeHeader_desktopReadingTrigger__hecH5,.HomeHeader_signOut___n2pM{min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:#37343a;font-size:14px;letter-spacing:.06em;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.HomeHeader_desktopNav__za44s a{padding:0 14px}.HomeHeader_desktopDiagnosis__2iAkc,.HomeHeader_desktopReading__EDlaj{position:relative}.HomeHeader_desktopDiagnosisTrigger__IdCRJ,.HomeHeader_desktopReadingTrigger__hecH5{padding:0 14px;gap:6px;border:0;background:transparent;cursor:pointer;font-family:inherit}.HomeHeader_desktopDiagnosisTrigger__IdCRJ svg,.HomeHeader_desktopReadingTrigger__hecH5 svg,.HomeHeader_mobileDiagnosisTrigger__3RVE5 svg,.HomeHeader_mobileReadingTrigger__fZqaO svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25;transition:transform .2s ease}.HomeHeader_desktopDiagnosisTrigger__IdCRJ[aria-expanded=true] svg,.HomeHeader_desktopReadingTrigger__hecH5[aria-expanded=true] svg,.HomeHeader_mobileDiagnosisTrigger__3RVE5[aria-expanded=true] svg,.HomeHeader_mobileReadingTrigger__fZqaO[aria-expanded=true] svg{transform:rotate(180deg)}.HomeHeader_accountAction__Tzrqh:hover,.HomeHeader_desktopDiagnosisTrigger__IdCRJ:hover,.HomeHeader_desktopNav__za44s a:hover,.HomeHeader_desktopReadingTrigger__hecH5:hover,.HomeHeader_signOut___n2pM:hover{color:#76591f}.HomeHeader_activeNavigation__RzeOm{color:#76591f!important;box-shadow:inset 0 -1px #b39551}.HomeHeader_diagnosisPanel__VujZh{border:1px solid rgba(179,149,81,.42);background:#fcfaf5;color:#181820;box-shadow:0 18px 42px rgba(24,24,32,.12)}.HomeHeader_desktopDiagnosisPanel__6GOwR{width:min(760px,calc(100vw - 48px));padding:22px 24px 25px;position:fixed;z-index:60;top:80px;left:50%;transform:translateX(-50%)}.HomeHeader_desktopReadingPanel__JmWYw{width:min(560px,calc(100vw - 48px));padding:18px 20px 20px;position:fixed;z-index:60;top:80px;left:50%;transform:translateX(-50%)}.HomeHeader_publicHeader__k3zkk .HomeHeader_desktopDiagnosisPanel__6GOwR,.HomeHeader_publicHeader__k3zkk .HomeHeader_desktopReadingPanel__JmWYw{top:72px}.HomeHeader_desktopDiagnosisPanel__6GOwR:before{content:"";height:1px;position:absolute;top:5px;right:5px;left:5px;background:linear-gradient(90deg,transparent,rgba(179,149,81,.55),transparent)}.HomeHeader_readingPanel__MHGmc{border:1px solid rgba(179,149,81,.42);background:#fcfaf5;color:#181820;box-shadow:0 18px 42px rgba(24,24,32,.12)}.HomeHeader_readingPanel__MHGmc ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(179,149,81,.24);border-left:1px solid rgba(179,149,81,.24);list-style:none}.HomeHeader_readingPanel__MHGmc li{border-right:1px solid rgba(179,149,81,.24);border-bottom:1px solid rgba(179,149,81,.24)}.HomeHeader_desktopNav__za44s .HomeHeader_readingPanel__MHGmc a,.HomeHeader_mobileNav__fFAyX .HomeHeader_readingPanel__MHGmc a{min-height:54px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#37343a;font-family:var(--serif,"Noto Serif JP","Yu Mincho",serif);font-size:14px;letter-spacing:.04em;text-decoration:none}.HomeHeader_readingPanel__MHGmc a:hover{background:#fffdf8;color:#76591f}.HomeHeader_diagnosisLeadLinks___3rhw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(179,149,81,.25);background:rgba(179,149,81,.22)}.HomeHeader_desktopNav__za44s .HomeHeader_diagnosisLeadLink__iriz6,.HomeHeader_mobileNav__fFAyX .HomeHeader_diagnosisLeadLink__iriz6{min-height:48px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffdf8;color:#4b3b1f;font-family:var(--serif,"Noto Serif JP","Yu Mincho",serif);font-size:14px;letter-spacing:.04em;text-decoration:none}.HomeHeader_diagnosisCategories__uUl0b{margin-top:19px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 25px}.HomeHeader_diagnosisCategory__Uxtd2{min-width:0}.HomeHeader_diagnosisCategory__Uxtd2 h3{margin:0 0 5px;padding-bottom:8px;border-bottom:1px solid rgba(179,149,81,.34);color:#76591f;font-family:var(--serif,"Noto Serif JP","Yu Mincho",serif);font-size:13px;font-weight:500;letter-spacing:.12em}.HomeHeader_diagnosisCategory__Uxtd2 ul{margin:0;padding:0;list-style:none}.HomeHeader_desktopNav__za44s .HomeHeader_diagnosisCategory__Uxtd2 a,.HomeHeader_mobileNav__fFAyX .HomeHeader_diagnosisCategory__Uxtd2 a{min-height:44px;padding:7px 0;display:flex;align-items:center;color:#37343a;font-size:13px;line-height:1.45;letter-spacing:.03em;text-decoration:none}.HomeHeader_diagnosisCategory__Uxtd2 a:hover{color:#76591f}.HomeHeader_desktopActions__88wHK{width:232px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.HomeHeader_accountAction__Tzrqh{min-width:148px;padding:0 14px;border:1px solid rgba(179,149,81,.42);white-space:nowrap}.HomeHeader_signOut___n2pM{padding:0 8px;border:0;background:transparent;cursor:pointer;font-size:13px;white-space:nowrap}.HomeHeader_actionPlaceholder__Emx6j{width:112px;height:44px;display:block;border:1px solid rgba(179,149,81,.2);background:rgba(179,149,81,.08)}.HomeHeader_menuToggle__wTK2M{width:48px;height:48px;margin-left:auto;padding:0;display:none;align-items:center;justify-content:center;border:0;background:transparent;color:#181820;cursor:pointer}.HomeHeader_menuToggle__wTK2M svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.HomeHeader_mobileNav__fFAyX{display:none}.HomeHeader_header__Fh5aR :is(a,button):focus-visible{outline:3px solid #315f94;outline-offset:3px}@media (max-width:1080px){.HomeHeader_desktopDiagnosisTrigger__IdCRJ,.HomeHeader_desktopNav__za44s>a,.HomeHeader_desktopReadingTrigger__hecH5{padding-inline:9px}}@media (max-width:900px){.HomeHeader_inner__kINdq{width:calc(100% - 32px);height:64px}.HomeHeader_brand__ga9rG{min-width:0}.HomeHeader_desktopActions__88wHK,.HomeHeader_desktopNav__za44s{display:none}.HomeHeader_menuToggle__wTK2M{display:inline-flex}.HomeHeader_mobileNav__fFAyX{position:absolute;top:64px;right:0;left:0;display:grid;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;padding:15px 16px 18px;border-bottom:1px solid rgba(179,149,81,.42);background:rgba(252,250,245,.99);box-shadow:0 16px 30px rgba(24,24,32,.09)}.HomeHeader_mobileDiagnosisTrigger__3RVE5,.HomeHeader_mobileLoading__OxEPS,.HomeHeader_mobileNav__fFAyX a,.HomeHeader_mobileReadingTrigger__fZqaO,.HomeHeader_mobileSignOut__sze78{min-height:48px;padding:0 14px;display:flex;align-items:center;color:#37343a;font-size:14px;letter-spacing:.04em;text-decoration:none}.HomeHeader_mobileDiagnosis__7Z6UZ,.HomeHeader_mobileReading___8zsF{min-width:0}.HomeHeader_mobileDiagnosisTrigger__3RVE5,.HomeHeader_mobileReadingTrigger__fZqaO{width:100%;justify-content:space-between;border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.HomeHeader_mobileDiagnosisPanel__2FcFy,.HomeHeader_mobileReadingPanel__dfY2F{margin:0 0 8px;padding:8px 13px 13px;border-right:0;border-left:0;background:rgba(248,244,234,.72);box-shadow:none}.HomeHeader_mobileDiagnosisPanel__2FcFy .HomeHeader_diagnosisCategories__uUl0b,.HomeHeader_mobileDiagnosisPanel__2FcFy .HomeHeader_diagnosisLeadLinks___3rhw,.HomeHeader_mobileReadingPanel__dfY2F ul{grid-template-columns:1fr}.HomeHeader_mobileDiagnosisPanel__2FcFy .HomeHeader_diagnosisCategories__uUl0b{margin-top:15px;gap:14px}.HomeHeader_mobileNav__fFAyX .HomeHeader_diagnosisCategory__Uxtd2 a,.HomeHeader_mobileNav__fFAyX .HomeHeader_diagnosisLeadLink__iriz6,.HomeHeader_mobileNav__fFAyX .HomeHeader_readingPanel__MHGmc a{min-height:48px}.HomeHeader_mobileNav__fFAyX .HomeHeader_diagnosisCategory__Uxtd2 a,.HomeHeader_mobileNav__fFAyX .HomeHeader_readingPanel__MHGmc a{padding:8px 12px;font-size:15px}.HomeHeader_mobileNav__fFAyX .HomeHeader_activeNavigation__RzeOm{box-shadow:inset 0 -1px #b39551}.HomeHeader_mobileAccount__x__Xh{margin-top:8px;padding-top:10px;display:grid;border-top:1px solid rgba(179,149,81,.2)}.HomeHeader_mobileAction__PiB6z{border:1px solid rgba(179,149,81,.42)}.HomeHeader_mobileSignOut__sze78{border:0;background:transparent;cursor:pointer}.HomeHeader_mobileLoading__OxEPS{color:#5e5a60}}@media (prefers-reduced-motion:reduce){.HomeHeader_accountAction__Tzrqh,.HomeHeader_desktopDiagnosisTrigger__IdCRJ,.HomeHeader_desktopDiagnosisTrigger__IdCRJ svg,.HomeHeader_desktopNav__za44s a,.HomeHeader_desktopReadingTrigger__hecH5,.HomeHeader_desktopReadingTrigger__hecH5 svg,.HomeHeader_mobileDiagnosisTrigger__3RVE5 svg,.HomeHeader_mobileReadingTrigger__fZqaO svg,.HomeHeader_signOut___n2pM{transition:none}}.BlogJournalHeader_header__8XPTM{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(174,146,81,.24);color:#181820;background:rgba(252,250,245,.95);backdrop-filter:blur(16px) saturate(130%)}.BlogJournalHeader_inner__QHXlF{display:flex;width:min(calc(100% - 48px),1200px);height:72px;align-items:center;gap:24px;margin:0 auto}.BlogJournalHeader_brand__zMflG{display:inline-flex;min-width:121px;min-height:44px;flex:0 0 auto;align-items:center}.BlogJournalHeader_desktopNav__52GV5{display:flex;align-items:center;gap:2px;margin-left:auto}.BlogJournalHeader_accountAction__sE9ev,.BlogJournalHeader_accountMenu__bgP8s summary,.BlogJournalHeader_desktopNav__52GV5 a,.BlogJournalHeader_signOut__pdqsT{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:#37343a;font-size:.78rem;letter-spacing:.06em;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease}.BlogJournalHeader_desktopNav__52GV5 a{padding:0 14px}.BlogJournalHeader_desktopNav__52GV5 a[aria-current=page]{color:#775f29}.BlogJournalHeader_accountAction__sE9ev:hover,.BlogJournalHeader_accountMenu__bgP8s summary:hover,.BlogJournalHeader_desktopNav__52GV5 a:hover,.BlogJournalHeader_signOut__pdqsT:hover{color:#76591f}.BlogJournalHeader_desktopActions__o8gfA{display:flex;width:260px;align-items:center;justify-content:flex-end;gap:4px}.BlogJournalHeader_accountAction__sE9ev{min-width:120px;padding:0 14px;border:1px solid rgba(174,146,81,.42);white-space:nowrap}.BlogJournalHeader_signOut__pdqsT{padding:0 8px;border:0;background:transparent;cursor:pointer;font-size:.68rem}.BlogJournalHeader_accountMenu__bgP8s{position:relative}.BlogJournalHeader_accountMenu__bgP8s summary{min-width:132px;padding:0 14px;border:1px solid rgba(174,146,81,.42);cursor:pointer;list-style:none;white-space:nowrap}.BlogJournalHeader_accountMenu__bgP8s summary::-webkit-details-marker{display:none}.BlogJournalHeader_accountMenu__bgP8s summary:after{content:"⌄";margin-left:9px;color:#8a7139;font-size:.8rem}.BlogJournalHeader_accountDropdown__VMuho{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:210px;padding:8px;border:1px solid rgba(174,146,81,.28);background:#fcfaf5;box-shadow:0 18px 38px rgba(24,24,32,.12)}.BlogJournalHeader_accountDropdown__VMuho a,.BlogJournalHeader_accountDropdown__VMuho button{display:flex;min-height:42px;align-items:center;padding:0 11px;border:0;color:#37343a;background:transparent;font-size:.76rem;text-align:left;text-decoration:none;cursor:pointer}.BlogJournalHeader_accountDropdown__VMuho a:hover,.BlogJournalHeader_accountDropdown__VMuho button:hover{color:#76591f;background:rgba(174,146,81,.08)}.BlogJournalHeader_loading__cF3Jf{display:block;width:112px;height:44px;border:1px solid rgba(174,146,81,.2);background:rgba(174,146,81,.08)}.BlogJournalHeader_menuToggle__8D0il{display:none;width:48px;height:48px;align-items:center;justify-content:center;margin-left:auto;padding:0;border:0;color:#181820;background:transparent;cursor:pointer}.BlogJournalHeader_menuToggle__8D0il svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.BlogJournalHeader_mobileNav__yRXsG{display:none}.BlogJournalHeader_header__8XPTM :is(a,button):focus-visible{outline:3px solid #315f94;outline-offset:3px}@media (max-width:900px){.BlogJournalHeader_inner__QHXlF{width:calc(100% - 32px);height:64px}.BlogJournalHeader_brand__zMflG{min-width:0}.BlogJournalHeader_desktopActions__o8gfA,.BlogJournalHeader_desktopNav__52GV5{display:none}.BlogJournalHeader_menuToggle__8D0il{display:inline-flex}.BlogJournalHeader_mobileNav__yRXsG{position:absolute;top:64px;right:0;left:0;display:grid;padding:15px 16px 18px;border-bottom:1px solid rgba(174,146,81,.42);background:rgba(252,250,245,.99);box-shadow:0 16px 30px rgba(24,24,32,.09)}.BlogJournalHeader_mobileLoading__l3W96,.BlogJournalHeader_mobileNav__yRXsG a,.BlogJournalHeader_mobileSignOut__cVF2F{display:flex;min-height:48px;align-items:center;padding:0 14px;color:#37343a;font-size:.88rem;letter-spacing:.04em;text-decoration:none}.BlogJournalHeader_mobileAccount__1UmfV{display:grid;margin-top:8px;padding-top:10px;border-top:1px solid rgba(174,146,81,.2)}.BlogJournalHeader_mobileAction__klf8v{border:1px solid rgba(174,146,81,.42)}.BlogJournalHeader_mobileSignOut__cVF2F{border:0;background:transparent;cursor:pointer}.BlogJournalHeader_mobileLoading__l3W96{color:#5e5a60}}@media (prefers-reduced-motion:reduce){.BlogJournalHeader_accountAction__sE9ev,.BlogJournalHeader_desktopNav__52GV5 a,.BlogJournalHeader_signOut__pdqsT{transition:none}}.ProfileEditPage_shell__4mcIf{--profile-bottom-nav-space:calc(76px + env(safe-area-inset-bottom, 0px));--profile-bg:#070512;--profile-panel:rgba(18,14,39,0.84);--profile-panel-strong:rgba(25,20,50,0.92);--profile-gold:#c9b37d;--profile-gold-soft:#f1e1b2;--profile-text:#f6eedf;--profile-muted:rgba(232,220,190,0.68);--profile-subtle:rgba(232,220,190,0.48);--profile-line:rgba(201,179,125,0.24);--app-bottom-nav-bg-rgb:14,11,31;min-height:100svh;color:var(--profile-text);background:radial-gradient(520px 360px at 50% 0,rgba(157,146,217,.18),transparent 72%),radial-gradient(360px 260px at 14% 34%,rgba(201,179,125,.08),transparent 72%),linear-gradient(180deg,#0f0b23 0,var(--profile-bg) 84%);font-family:Hiragino Sans,Yu Gothic,system-ui,sans-serif}.ProfileEditPage_shell__4mcIf *,.ProfileEditPage_shell__4mcIf :after,.ProfileEditPage_shell__4mcIf :before{box-sizing:border-box}.ProfileEditPage_shell__4mcIf a{color:inherit;text-decoration:none}.ProfileEditPage_shell__4mcIf button,.ProfileEditPage_shell__4mcIf input,.ProfileEditPage_shell__4mcIf select,.ProfileEditPage_shell__4mcIf textarea{font:inherit}.ProfileEditPage_screen__Ykfrz{width:min(100%,430px);min-height:100svh;margin:0 auto;padding:0 16px calc(118px + env(safe-area-inset-bottom, 0px));border-inline:1px solid rgba(201,179,125,.16);background:radial-gradient(1px 1px at 18% 12%,rgba(255,255,255,.28),transparent 52%),radial-gradient(1px 1px at 82% 20%,rgba(241,225,178,.32),transparent 52%),radial-gradient(1px 1px at 26% 62%,rgba(201,179,125,.26),transparent 52%),radial-gradient(1px 1px at 72% 78%,rgba(255,255,255,.16),transparent 52%),linear-gradient(180deg,rgba(14,11,31,.97),rgba(7,5,18,.99));background-size:220px 220px,220px 220px,220px 220px,220px 220px,auto;box-shadow:0 0 44px rgba(0,0,0,.45)}.ProfileEditPage_appHeader__oHJdb{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:0 -16px;padding:calc(9px + env(safe-area-inset-top, 0px)) 12px 9px;border-bottom:1px solid rgba(201,179,125,.22);background:rgba(10,8,24,.92);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.ProfileEditPage_backButton__MM4lV,.ProfileEditPage_headerSpacer__7ljZR{width:44px;height:44px}.ProfileEditPage_backButton__MM4lV{display:grid;place-items:center;border:1px solid rgba(201,179,125,.28);border-radius:8px;background:rgba(7,5,18,.38);color:var(--profile-gold-soft)}.ProfileEditPage_backButton__MM4lV svg{width:20px;height:20px;stroke-width:1.8}.ProfileEditPage_headerText__0u_lU{min-width:0;text-align:center}.ProfileEditPage_kicker__MHtzx{margin:0;color:rgba(201,179,125,.78);font-family:Cormorant Garamond,Times New Roman,serif;font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.ProfileEditPage_headerText__0u_lU h1{margin:3px 0 0;color:var(--profile-text);font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:17px;font-weight:600;line-height:1.35}.ProfileEditPage_identityPanel__DQ_yp,.ProfileEditPage_loadingPanel__UYcUJ,.ProfileEditPage_panel__GM2_a{border:1px solid var(--profile-line);border-radius:8px;background:linear-gradient(180deg,rgba(26,21,54,.82),rgba(13,10,30,.9)),var(--profile-panel);box-shadow:inset 0 0 24px rgba(201,179,125,.05),0 18px 44px rgba(0,0,0,.22)}.ProfileEditPage_loadingPanel__UYcUJ{display:grid;justify-items:center;gap:12px;margin-top:24px;padding:28px 18px;color:var(--profile-muted)}.ProfileEditPage_loadingPanel__UYcUJ svg{width:22px;height:22px;color:var(--profile-gold-soft)}.ProfileEditPage_loadingPanel__UYcUJ p{margin:0;font-size:13px;font-weight:700;line-height:1.5}.ProfileEditPage_notice__zVBAd{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;margin-top:16px;border:1px solid rgba(201,179,125,.34);border-radius:8px;padding:10px 12px;background:rgba(201,179,125,.1);color:var(--profile-gold-soft);font-size:12px;font-weight:700;line-height:1.5}.ProfileEditPage_notice__zVBAd svg{width:17px;height:17px}.ProfileEditPage_identityPanel__DQ_yp{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:14px;background:radial-gradient(circle at 84% 6%,rgba(241,225,178,.12),transparent 36%),linear-gradient(180deg,rgba(29,24,58,.88),rgba(13,10,30,.94))}.ProfileEditPage_avatar__Dvvon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(201,179,125,.32);border-radius:8px;background:rgba(7,5,18,.38);color:var(--profile-gold-soft)}.ProfileEditPage_avatar__Dvvon svg{width:23px;height:23px;stroke-width:1.7}.ProfileEditPage_identityText__0VeXb{min-width:0;display:grid;gap:4px}.ProfileEditPage_identityText__0VeXb span{color:var(--profile-text);font-size:15px;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfileEditPage_identityText__0VeXb small{color:var(--profile-muted);font-size:11px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfileEditPage_form__StTZa{display:grid;gap:14px;margin-top:14px}.ProfileEditPage_panel__GM2_a{display:grid;gap:15px;padding:16px}.ProfileEditPage_sectionHeading__RxWML{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid rgba(201,179,125,.15)}.ProfileEditPage_sectionHeading__RxWML h2{margin:4px 0 0;color:var(--profile-text);font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:17px;font-weight:600;line-height:1.45}.ProfileEditPage_fieldTop__wpsTy small,.ProfileEditPage_fieldset__bcz9r legend small,.ProfileEditPage_requiredBadge__NVYf8{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(201,179,125,.26);border-radius:999px;padding:4px 8px;background:rgba(7,5,18,.34);color:rgba(241,225,178,.88);font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.ProfileEditPage_field__zwItJ,.ProfileEditPage_fieldset__bcz9r{display:grid;gap:8px;min-width:0}.ProfileEditPage_fieldTop__wpsTy,.ProfileEditPage_fieldset__bcz9r legend{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(246,238,223,.92);font-size:13px;font-weight:800;line-height:1.4}.ProfileEditPage_fieldTop__wpsTy>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.ProfileEditPage_fieldTop__wpsTy svg{width:15px;height:15px;flex:0 0 auto;color:rgba(241,225,178,.82)}.ProfileEditPage_field__zwItJ input,.ProfileEditPage_field__zwItJ select,.ProfileEditPage_field__zwItJ textarea{width:100%;min-height:44px;border:1px solid rgba(201,179,125,.28);border-radius:8px;background:rgba(7,5,18,.58);color:var(--profile-text);padding:10px 12px;font-size:16px;line-height:1.55;outline:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.ProfileEditPage_field__zwItJ textarea{min-height:132px;resize:vertical}.ProfileEditPage_field__zwItJ select{color-scheme:dark}.ProfileEditPage_field__zwItJ input::placeholder,.ProfileEditPage_field__zwItJ textarea::placeholder{color:rgba(232,220,190,.38)}.ProfileEditPage_field__zwItJ input:focus,.ProfileEditPage_field__zwItJ select:focus,.ProfileEditPage_field__zwItJ textarea:focus{border-color:rgba(241,225,178,.58);box-shadow:0 0 0 3px rgba(201,179,125,.1)}.ProfileEditPage_field__zwItJ .ProfileEditPage_inputError__siWPF{border-color:rgba(232,164,164,.72)}.ProfileEditPage_fieldError___xFjh,.ProfileEditPage_fieldHint__xslYf{margin:0;font-size:11px;font-weight:700;line-height:1.65}.ProfileEditPage_fieldHint__xslYf{color:var(--profile-subtle)}.ProfileEditPage_fieldError___xFjh{color:#f2b8b8}.ProfileEditPage_fieldset__bcz9r{min-width:0;border:0;margin:0;padding:0}.ProfileEditPage_fieldset__bcz9r legend{width:100%;padding:0}.ProfileEditPage_chipGrid__txXdE{display:flex;flex-wrap:wrap;gap:8px}.ProfileEditPage_chipSelected__W_YVa,.ProfileEditPage_chip___HhPr{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(201,179,125,.24);border-radius:999px;background:rgba(7,5,18,.34);color:rgba(232,220,190,.72);padding:8px 11px;font-size:12px;font-weight:800;line-height:1.2}.ProfileEditPage_chipSelected__W_YVa{border-color:rgba(241,225,178,.68);background:rgba(201,179,125,.16);color:var(--profile-gold-soft)}.ProfileEditPage_chipSelected__W_YVa svg,.ProfileEditPage_chip___HhPr svg{width:14px;height:14px}.ProfileEditPage_actionDock__p0MvT{position:fixed;right:0;bottom:calc(67px + env(safe-area-inset-bottom, 0px));left:0;z-index:70;width:min(100%,430px);display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:10px;margin-inline:auto;border-top:1px solid rgba(201,179,125,.24);padding:10px 14px 12px;background:rgba(10,8,24,.94);box-shadow:0 -16px 34px rgba(0,0,0,.34);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.ProfileEditPage_cancelButton__wx_ml,.ProfileEditPage_saveButton__8_r8f{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800;line-height:1.2}.ProfileEditPage_cancelButton__wx_ml{border:1px solid rgba(201,179,125,.28);background:rgba(255,255,255,.035);color:rgba(232,220,190,.78)}.ProfileEditPage_saveButton__8_r8f{border:1px solid rgba(241,225,178,.72);background:rgba(241,225,178,.92);color:#16112c;-webkit-text-fill-color:#16112c;text-shadow:none}.ProfileEditPage_saveButton__8_r8f:disabled{cursor:wait;opacity:.68}.ProfileEditPage_saveButton__8_r8f svg{width:15px;height:15px}.ProfileEditPage_backButton__MM4lV:focus-visible,.ProfileEditPage_cancelButton__wx_ml:focus-visible,.ProfileEditPage_chipSelected__W_YVa:focus-visible,.ProfileEditPage_chip___HhPr:focus-visible,.ProfileEditPage_field__zwItJ input:focus-visible,.ProfileEditPage_field__zwItJ select:focus-visible,.ProfileEditPage_field__zwItJ textarea:focus-visible,.ProfileEditPage_saveButton__8_r8f:focus-visible{outline:2px solid var(--profile-gold-soft);outline-offset:2px}@media (min-width:720px){.ProfileEditPage_screen__Ykfrz{border-inline:1px solid rgba(201,179,125,.18)}}.BirthProfile_back__eL860{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:15px}.BirthProfile_panel__QLS0o{margin:12px 0 0;padding:20px 16px;background:var(--mypage-panel);border:1px solid var(--mypage-line);border-radius:12px;font-size:16px}.BirthProfile_fields__lEDxq{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:24px;min-width:0}.BirthProfile_field__d_0oO{display:flex;flex-direction:column;gap:10px;font-size:19px;font-weight:600;min-width:0}.BirthProfile_field__d_0oO input{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;font:inherit;font-size:17px;color:var(--mypage-text);background:var(--mypage-bg);border:1px solid var(--mypage-line);border-radius:8px;color-scheme:dark}.BirthProfile_cities__AEImx small,.BirthProfile_field__d_0oO small{display:block;font-size:14px;line-height:1.6;font-weight:400;color:var(--mypage-muted)}.BirthProfile_sex__Ti_zP{border:0;margin:0;padding:0;min-width:0}.BirthProfile_sex__Ti_zP legend{font-size:19px;font-weight:600;margin-bottom:10px}.BirthProfile_sex__Ti_zP>div{display:flex;gap:8px;flex-wrap:wrap}.BirthProfile_sex__Ti_zP label{position:relative;flex:1;min-width:80px}.BirthProfile_sex__Ti_zP input{position:absolute;opacity:0}.BirthProfile_sex__Ti_zP span{display:flex;min-height:48px;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--mypage-line);font-size:15px}.BirthProfile_sex__Ti_zP input:checked+span{color:var(--mypage-gold-soft);background:var(--mypage-panel-strong);border-color:var(--mypage-gold)}.BirthProfile_field__d_0oO input:focus-visible,.BirthProfile_panel__QLS0o button:focus-visible,.BirthProfile_sex__Ti_zP input:focus-visible+span{outline:2px solid var(--mypage-gold-soft);outline-offset:3px}.BirthProfile_panel__QLS0o button{cursor:pointer;min-height:48px;padding:12px;border:1px solid var(--mypage-line);border-radius:8px;font:inherit;color:var(--mypage-text);background:var(--mypage-panel-strong)}.BirthProfile_panel__QLS0o .BirthProfile_save__lgxPg{background:var(--mypage-gold-soft);color:var(--mypage-bg);font-size:17px;font-weight:700}.BirthProfile_fields__lEDxq:disabled{opacity:.65}.BirthProfile_cities__AEImx{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.BirthProfile_cities__AEImx button{display:block;width:100%;text-align:left}.BirthProfile_error__Ss7jC{color:#f3b7bf;line-height:1.7;margin:0 0 18px}