.MainHeader_root__6Q_Pg{position:fixed;top:0;left:0;right:0;z-index:10000;background:rgba(34,34,34,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.06)}.MainHeader_inner__iKI7k{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px;height:72px;display:flex;align-items:center;justify-content:space-between;position:relative}.MainHeader_logo__2xO1s{display:flex;align-items:center;text-decoration:none;z-index:1002;height:40px}.MainHeader_logo__2xO1s img{height:auto;width:auto;max-height:24px}.MainHeader_nav__R53G0{display:flex;gap:24px;align-items:center}.MainHeader_navLink__17gwi{color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.MainHeader_navLink__17gwi:hover{color:#fff}.MainHeader_rightSection__G5ker{display:flex;align-items:center;gap:12px;z-index:1002}.MainHeader_actions__Y_8Zo{display:flex;gap:8px;align-items:center}.MainHeader_languageToggle__YFW96{display:inline-flex;align-items:center;gap:4px;background:#2b2b2b;padding:4px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08)}.MainHeader_languageButton__4svdU{padding:6px 12px;background:transparent;border:none;color:hsla(0,0%,100%,.55);font-size:.75rem;border-radius:999px;cursor:pointer;transition:all .2s ease}.MainHeader_languageButton__4svdU:hover{color:hsla(0,0%,100%,.75)}.MainHeader_languageButtonActive__Q225B{background:#d0d6d8;color:#1a1a1a}.MainHeader_btn__0zVOh{border-radius:10px;padding:9px 16px;font-size:.875rem;text-decoration:none;border:1px solid hsla(0,0%,100%,.15);color:#fff;transition:all .2s ease;display:inline-block;text-align:center;white-space:nowrap}.MainHeader_btn__0zVOh[data-variant=login]{background:transparent}.MainHeader_btn__0zVOh[data-variant=signup]{background:#c0d0d3;color:#222;border-color:transparent}.MainHeader_btn__0zVOh:hover{border-color:hsla(0,0%,100%,.35)}.MainHeader_hamburger__NB6NI{display:none;flex-direction:column;justify-content:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:0;width:24px;height:24px;z-index:1002}.MainHeader_hamburgerLine__SoZOY{display:block;width:18px;height:1px;background:#fff;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;margin:0 auto}.MainHeader_hamburgerOpen__OiJWn .MainHeader_hamburgerLine__SoZOY:first-child{transform:translateY(3.5px) rotate(45deg)}.MainHeader_hamburgerOpen__OiJWn .MainHeader_hamburgerLine__SoZOY:last-child{transform:translateY(-3.5px) rotate(-45deg)}.MainHeader_menu__91FsM,.MainHeader_mobileNav__0rkO4{display:none}@media(max-width:768px){.MainHeader_inner__iKI7k{height:55px}.MainHeader_rightSection__G5ker{gap:8px}.MainHeader_nav__R53G0{display:none}.MainHeader_hamburger__NB6NI{display:flex}.MainHeader_actions__Y_8Zo{gap:8px}.MainHeader_btn__0zVOh{padding:8px 12px;font-size:.75rem}.MainHeader_languageToggle__YFW96{padding:3px}.MainHeader_languageButton__4svdU{padding:5px 10px}.MainHeader_menu__91FsM{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;padding:clamp(80px,15vh,120px) 24px 24px;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;z-index:1001;display:flex;flex-direction:column;justify-content:flex-start}.MainHeader_menuOpen__gu_No{transform:translateY(0);opacity:1;visibility:visible}.MainHeader_mobileNav__0rkO4{display:flex;flex-direction:column;gap:32px;width:100%;max-width:400px;margin:0 auto;text-align:left}.MainHeader_mobileNavLink__40LwE{font-size:1.5rem;font-weight:500;color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .2s ease;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.MainHeader_mobileNavLink__40LwE:hover{color:#fff}.MainHeader_mobileActions__No_VO{margin-top:32px;display:flex;flex-direction:column;gap:12px}.MainHeader_mobileBtn__UJfET{text-align:center;padding:12px;border-radius:10px;font-size:1rem;text-decoration:none;font-weight:500;border:1px solid hsla(0,0%,100%,.15);color:#fff}.MainHeader_mobileBtn__UJfET[data-variant=signup]{background:#c0d0d3;color:#222;border-color:transparent}}.MainFooter_root__y_o6c{border-top:1px solid hsla(0,0%,100%,.15);background:#222;position:relative;z-index:10}.MainFooter_ctaBar__IeHGH{max-width:1200px;margin:0 auto;padding:clamp(36px,4.5vw,56px) 24px clamp(24px,3.5vw,40px)}.MainFooter_ctaPanel__yUekU{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,36px);padding:clamp(20px,3vw,32px);border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.15)}.MainFooter_ctaText__2dMn0{display:flex;flex-direction:column;gap:6px}.MainFooter_ctaEyebrow__h_U6k{margin:0;font-size:.75rem;color:hsla(0,0%,100%,.6);letter-spacing:.12em;text-transform:uppercase}.MainFooter_ctaTitle__Di3yz{margin:0;font-size:1.5rem;font-weight:500;color:#fff}.MainFooter_ctaDesc__U5qNc{margin:0;font-size:.875rem;line-height:1.6;color:hsla(0,0%,100%,.6);max-width:520px}.MainFooter_ctaActions__NkVVI{display:flex;gap:12px;flex-wrap:wrap}.MainFooter_ctaPrimary__qxycX{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;background:#c0d0d3;color:#222;border:1px solid transparent}.MainFooter_ctaPrimary__qxycX:hover{opacity:.9;transform:translateY(-1px)}.MainFooter_ctaPrimary__qxycX{text-decoration:none}.MainFooter_ctaSecondary__p3tUB{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.15)}.MainFooter_ctaSecondary__p3tUB:hover{border-color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.06)}.MainFooter_ctaSecondary__p3tUB{text-decoration:none}.MainFooter_inner___W_t5{max-width:1200px;margin:0 auto;padding:clamp(56px,6.5vw,88px) 24px clamp(40px,4.5vw,64px);display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(24px,4vw,52px);flex-wrap:nowrap}.MainFooter_brandColumn__QYsc5{flex:0 0 auto;display:flex;flex-direction:column;gap:16px;max-width:360px}.MainFooter_logoWrapper__NA24I{display:flex;align-items:center}.MainFooter_logo___CirD{height:auto;width:auto;max-width:120px}.MainFooter_brandDesc__VZKj6{margin:0;font-size:.875rem;line-height:1.6;color:hsla(0,0%,100%,.6)}.MainFooter_brandMeta__nVdaM{display:flex;flex-direction:column;gap:12px}.MainFooter_metaItem__mUm6s{display:flex;flex-direction:column;gap:4px}.MainFooter_metaLabel__MkGWt{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.45)}.MainFooter_metaValue__q2t8_{font-size:.875rem;color:#fff}.MainFooter_poweredBy__bxY6T{display:inline-flex;align-items:center;gap:4px;color:rgba(192,208,211,.2)}.MainFooter_poweredByText__nckBd{font-size:.75rem;font-weight:400;color:inherit;letter-spacing:.02em;line-height:1;white-space:nowrap}.MainFooter_studio99Logo__JxTMS{display:inline-block;width:54px;height:10px;background:#fff;-webkit-mask-image:url(/img/studio99-logo.svg);mask-image:url(/img/studio99-logo.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.MainFooter_navWrapper__S5bq_{display:flex;flex-wrap:nowrap;gap:clamp(16px,2.5vw,32px);flex:1 1 auto;justify-content:flex-end}.MainFooter_navColumn__Ft_T4{display:flex;flex-direction:column;gap:18px;min-width:160px;flex:1 1 180px;max-width:220px}.MainFooter_navTitle__KRklj{margin:0;font-size:.875rem;font-weight:400;color:#fff;letter-spacing:.02em}.MainFooter_navLinks___Ex36{display:flex;flex-direction:column;gap:12px}.MainFooter_navLinks___Ex36 a{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.875rem;font-weight:400;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.MainFooter_navLinks___Ex36 a:hover{color:#fff}.MainFooter_residenceItem__afCve{display:flex;align-items:center;gap:10px;font-size:.875rem;color:hsla(0,0%,100%,.6)}.MainFooter_residenceInfo__lEKLC{display:flex;flex-direction:column;gap:2px}.MainFooter_residenceCity__Q6tVb{font-size:.875rem;color:#fff}.MainFooter_residenceStatus__Maeac{font-size:.75rem;color:hsla(0,0%,100%,.45)}.MainFooter_statusIndicator__XCZrk{position:relative;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.MainFooter_statusDot__vK7hG{width:6px;height:6px;border-radius:50%;background:currentColor}.MainFooter_statusRenovating___D0M9{color:#4ade80}.MainFooter_statusRenovating___D0M9 .MainFooter_statusDot__vK7hG{animation:MainFooter_blink__CcQ8D 1.8s ease-in-out infinite}.MainFooter_statusPlanning__jvhDM{color:hsla(0,0%,100%,.35)}@keyframes MainFooter_rotate__iZsow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes MainFooter_blink__CcQ8D{0%,to{opacity:.85}50%{opacity:.25}}.MainFooter_bottomSection__z1yGS{border-top:1px solid hsla(0,0%,100%,.15);padding-top:clamp(20px,3vw,28px);padding-bottom:clamp(20px,3vw,28px)}.MainFooter_bottomInner__Pii9p{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.MainFooter_bottomLeft__HxcAB{display:flex;flex-direction:column;gap:8px}.MainFooter_slogan__1yHr9{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.6);display:flex;align-items:center;gap:6px}.MainFooter_globeIcon__Ybyy8{font-size:16px}.MainFooter_copyright__lBiwZ{margin:0;font-size:.75rem;color:hsla(0,0%,100%,.6);opacity:.7}.MainFooter_bottomRight__2Ls2h{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.MainFooter_bottomLinks__XVFq5,.MainFooter_socialLinks__FV0qn{display:flex;flex-wrap:wrap;gap:12px}.MainFooter_bottomLinks__XVFq5 a,.MainFooter_socialLinks__FV0qn a{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.75rem;transition:color .2s ease}.MainFooter_bottomLinks__XVFq5 a:hover,.MainFooter_socialLinks__FV0qn a:hover{color:#fff}@media(max-width:768px){.MainFooter_ctaPanel__yUekU{flex-direction:column;align-items:flex-start}.MainFooter_inner___W_t5{flex-direction:column;gap:32px}.MainFooter_navColumn__Ft_T4{min-width:auto;width:100%}.MainFooter_bottomInner__Pii9p,.MainFooter_bottomRight__2Ls2h{align-items:flex-start}}.SignupHeader_root__y0FrF{position:fixed;top:0;left:0;right:0;z-index:10000;height:72px;background:#222}.SignupHeader_inner__zDrNo{height:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px;display:flex;align-items:center}.SignupHeader_logo__fjwDz{display:flex;align-items:center;height:18px}.SignupHeader_logo__fjwDz img{height:100%;width:auto}.NotificationBell_container__q7Sg_{position:relative}.NotificationBell_bellButton__8Pfh7{position:relative;width:36px;height:36px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:transparent;color:hsla(0,0%,100%,.8);cursor:pointer;transition:border-color .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.NotificationBell_bellButton__8Pfh7:hover{border-color:hsla(0,0%,100%,.2);color:#fff}.NotificationBell_bellIcon__bRQRR{width:20px;height:20px}.NotificationBell_badge__K_a6b{position:absolute;top:6px;right:6px;width:10px;height:10px;background:#ef4444;border-radius:50%;border:2px solid #222}.NotificationBell_dropdown__zipfh{position:absolute;top:calc(100% + 12px);right:0;width:380px;max-width:calc(100vw - 32px);max-height:600px;background:#1f1f1f;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);display:flex;flex-direction:column;overflow:hidden;z-index:1000}@media(max-width:480px){.NotificationBell_dropdown__zipfh{width:calc(100vw - 32px);right:-16px}}.NotificationBell_dropdownHeader__7ESua{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.NotificationBell_dropdownTitle__Cfs7b{margin:0;font-size:1rem;font-weight:500;color:#fff}.NotificationBell_markAllReadButton__3qLtG{border:none;background:transparent;color:#c0d0d3;font-size:.75rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s ease}.NotificationBell_markAllReadButton__3qLtG:hover{background:rgba(127,177,255,.1)}.NotificationBell_notificationsList__k1WEr{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.NotificationBell_notificationItem__iLZx1{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.05);position:relative}.NotificationBell_notificationItem__iLZx1[data-read=false]{background:rgba(127,177,255,.05)}.NotificationBell_notificationIcon__jlHlD{width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:hsla(0,0%,100%,.7)}.NotificationBell_notificationIcon__jlHlD svg{width:18px;height:18px}.NotificationBell_notificationIcon__jlHlD[data-type=application_status]{background:rgba(127,177,255,.15);color:#c0d0d3}.NotificationBell_notificationIcon__jlHlD[data-type=mrp_reward]{background:rgba(255,193,7,.15);color:#ffc107}.NotificationBell_notificationIcon__jlHlD[data-type=project_update]{background:rgba(34,197,94,.15);color:#22c55e}.NotificationBell_notificationIcon__jlHlD[data-type=co_creation_request]{background:rgba(168,85,247,.15);color:#a855f7}.NotificationBell_notificationContent__s2c6y{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.NotificationBell_notificationHeader__8Zl1p{display:flex;align-items:center;gap:8px}.NotificationBell_notificationTitle__Xj8Ol{margin:0;font-size:.875rem;font-weight:500;color:#fff;line-height:1.4}.NotificationBell_unreadDot__BSU5_{width:8px;height:8px;border-radius:50%;background:#c0d0d3;flex-shrink:0}.NotificationBell_notificationMessage__2HD50{margin:0;font-size:.75rem;color:hsla(0,0%,100%,.6);line-height:1.5}.NotificationBell_notificationTime__3dnvP{font-size:.75rem;color:hsla(0,0%,100%,.4);margin-top:2px}.NotificationBell_deleteButton__PWxLe{border:none;background:transparent;color:hsla(0,0%,100%,.4);cursor:pointer;padding:4px;border-radius:4px;opacity:0;transition:opacity .2s ease,color .2s ease,background .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.NotificationBell_deleteButton__PWxLe svg{width:16px;height:16px}.NotificationBell_notificationItem__iLZx1:hover .NotificationBell_deleteButton__PWxLe{opacity:1}.NotificationBell_deleteButton__PWxLe:hover{color:#ef4444;background:rgba(239,68,68,.1)}.NotificationBell_emptyState__qa_mD{padding:32px 16px;text-align:center}.NotificationBell_emptyText__ikcqG{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.6)}.MypageHeader_root__fiFGP{position:fixed;top:0;left:0;right:0;z-index:10000;height:72px;background:#222;border-bottom:1px solid hsla(0,0%,100%,.08)}.MypageHeader_inner__qoPi7{max-width:100%;height:100%;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.MypageHeader_leftSection__ctpzq{display:flex;align-items:center;gap:12px}.MypageHeader_menuButton__xMotu{display:none;width:36px;height:36px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:transparent;color:hsla(0,0%,100%,.8);align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,color .2s ease;padding:0}.MypageHeader_menuButton__xMotu:hover{border-color:hsla(0,0%,100%,.2);color:#fff}@media(max-width:960px){.MypageHeader_menuButton__xMotu{display:inline-flex}}.MypageHeader_menuIcon__kbD1o{width:20px;height:20px}.MypageHeader_logo__brN1h{display:flex;align-items:center;height:18px}.MypageHeader_logo__brN1h img{height:100%;width:auto}.MypageHeader_actions___eZ5p{display:flex;align-items:center;gap:12px}.MypageHeader_iconButton__xtGyn{width:36px;height:36px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:transparent;color:hsla(0,0%,100%,.8);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,color .2s ease}.MypageHeader_iconButton__xtGyn svg{width:18px;height:18px}.MypageHeader_iconButton__xtGyn:hover{border-color:hsla(0,0%,100%,.2);color:#fff}.MypageHeader_avatar__q4xis{width:36px;height:36px;border-radius:999px;border:none;background:#d0d6d8;color:#1a1a1a;font-weight:500;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.MypageHeader_avatar__q4xis[data-has-image=true]{background:transparent}.MypageHeader_avatarImage__gfKQv{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.LanguagePrompt_backdrop__9GCMX{position:fixed;inset:0;z-index:11000;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px}.LanguagePrompt_modal__OUC_y{width:min(420px,92vw);background:#1f1f1f;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 48px rgba(0,0,0,.45)}.LanguagePrompt_kicker__VxK5c{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:#62a0ff;letter-spacing:.01em}.LanguagePrompt_kickerDot__77CmQ{width:8px;height:8px;border-radius:50%;background:#62a0ff;flex-shrink:0}.LanguagePrompt_title__mG4J5{margin:0;font-size:1.5rem;font-weight:500;color:#fff}.LanguagePrompt_copy__XRBng{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.6);line-height:1.6}.LanguagePrompt_toggle__WN_X_{display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:#2b2b2b;border:1px solid hsla(0,0%,100%,.08);align-self:flex-start}.LanguagePrompt_toggleButton__OdEGX{border:none;background:transparent;color:hsla(0,0%,100%,.55);font-size:.875rem;font-weight:500;padding:8px 20px;border-radius:999px;cursor:pointer;transition:all .2s ease}.LanguagePrompt_toggleButtonActive__Om0yJ{background:#d0d6d8;color:#1a1a1a}.LanguagePrompt_continueButton__W_tJg{width:100%;border:none;border-radius:16px;padding:12px 16px;background:#c0d0d3;color:#222;font-size:.875rem;font-weight:500;cursor:pointer;transition:filter .2s ease,transform .2s ease}.LanguagePrompt_continueButton__W_tJg:hover{filter:brightness(1.05);transform:translateY(-1px)}@media(max-width:480px){.LanguagePrompt_modal__OUC_y{padding:24px}.LanguagePrompt_toggle__WN_X_{width:100%}.LanguagePrompt_toggleButton__OdEGX{flex:1 1;text-align:center}.LanguagePrompt_continueButton__W_tJg{margin-top:8px}}*,:after,:before{box-sizing:border-box}html{padding:0}body,html{margin:0;color:#fff;background:#222;font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;overflow-x:hidden}body{padding:72px 0 0}@media(max-width:768px){body{padding-top:55px}}body.admin-mode{padding-top:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}button,input,textarea{font:inherit}.layout_mainWrapper__aKdba{max-width:1200px;margin:0 auto;padding-left:0;padding-right:0;width:100%}html[data-language=jp] .layout_mainWrapper__aKdba{font-family:Yakuhan Gothic,YakuHanJP,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Yu Gothic,Meiryo,system-ui,sans-serif}