.NavigationHeader_root__XpSDB{position:sticky;top:0;z-index:100;background-color:transparent;padding:0 80px}.NavigationHeader_container__Q4skk{width:1240px;max-width:100%;margin:0 auto;height:120px;background-color:#FFFFFF;border-radius:0 0 10px 10px;box-shadow:0 0 6px 0 rgba(0,0,0,.1);position:relative}.NavigationHeader_mainHeader__tHd10{height:72px;display:flex;align-items:center;padding:0 40px;position:relative}.NavigationHeader_logoLink__hG_Js{display:block;width:182px;height:38px;margin-right:60px}.NavigationHeader_logo__KX6d1{width:100%;height:100%;object-fit:contain}.NavigationHeader_mainNav__kycLa{flex:1}.NavigationHeader_navItem__2_Sbx{text-decoration:none;transition:opacity .2s}.NavigationHeader_navItem__2_Sbx:hover{opacity:.8}.NavigationHeader_navItem__2_Sbx[data-active=true] .NavigationHeader_navTitle__iFsQa{font-weight:600}.NavigationHeader_navTitle__iFsQa{font-family:Hiragino Kaku Gothic ProN,sans-serif;line-height:normal}.NavigationHeader_navSubtitle__EyDqL{line-height:.9}.NavigationHeader_membershipButton__IDSP6{width:150px;height:48px;background-color:#2D9CDB;color:#FFFFFF;border-radius:5px;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-weight:600;font-size:15px;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all .2s;position:absolute;right:40px;top:50%;transform:translateY(-50%)}.NavigationHeader_membershipButton__IDSP6:hover{background-color:#2487C2}.NavigationHeader_activeBorder__i9Z3p{position:absolute;top:72px;left:262px;right:0;height:1px;z-index:1}.NavigationHeader_subNav__Rd8OM{position:absolute;bottom:0;left:262px;right:0;height:48px;background-color:#F2F2F2;border-radius:0 0 10px 0;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,.05);display:flex;align-items:center;padding:0 20px}.NavigationHeader_subNavLinks___M7U_{display:flex;align-items:center}.NavigationHeader_subNavLink__cmte7{font-family:Roboto,Noto Sans JP,sans-serif;font-weight:700;font-size:14px;color:#333333;text-decoration:none;transition:all .2s;white-space:nowrap}.NavigationHeader_subNavLink__cmte7:hover{opacity:.7}.NavigationHeader_subNavLink__cmte7[data-active=true]{color:#2D9CDB}.NavigationHeader_hamburgerButton__gJsAA{display:none;flex-direction:column;justify-content:space-between;width:36px;height:21px;background:none;border:none;cursor:pointer;padding:0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.NavigationHeader_hamburgerLine__ABltH{display:block;width:36px;height:3px;background-color:#6e6e6e;border-radius:4px}.NavigationHeader_mobileDrawerContent__KcaH4{background-color:#FFFFFF}.NavigationHeader_mobileDrawerBody__4mFLF{padding:0;display:flex;flex-direction:column;height:100%}.NavigationHeader_mobileDrawerHeader__5up95{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.NavigationHeader_mobileDrawerLogo___MMsM{display:block;width:144px;height:30px}.NavigationHeader_closeButton___EZK_{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center}.NavigationHeader_mobileDrawerNav__aU3CV{flex:1;overflow-y:auto;padding:20px 0}.NavigationHeader_mobileNavSection__65Hk7{margin-bottom:10px}.NavigationHeader_mobileNavItem__Gbtp9{display:block;padding:15px 20px;border-left:4px solid transparent;margin-left:15px}.NavigationHeader_mobileNavTitle__0_8L8{font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.NavigationHeader_mobileNavSubtitle__YNL_K{font-family:Avenir Next,sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.NavigationHeader_mobileSubLinks__RowkL{padding-left:39px}.NavigationHeader_mobileSubLink__ZTnhm{display:block;padding:10px 20px;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:14px;color:#333333;text-decoration:none}.NavigationHeader_mobileSubLink__ZTnhm:hover{background-color:#f5f5f5}.NavigationHeader_mobileSubLink__ZTnhm[data-active=true]{color:#2D9CDB;font-weight:600}.NavigationHeader_mobileDrawerFooter__82K_0{padding:20px;border-top:1px solid #e0e0e0;flex-shrink:0}.NavigationHeader_mobileJoinButton__u8Km1{width:100%;height:48px;background-color:#2D9CDB;color:#FFFFFF;border-radius:5px;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-weight:600;font-size:15px;text-decoration:none;display:flex;align-items:center;justify-content:center}@media (max-width:1400px){.NavigationHeader_root__XpSDB{padding:0 40px}.NavigationHeader_container__Q4skk{width:100%}}@media (max-width:1200px){.NavigationHeader_mainHeader__tHd10,.NavigationHeader_root__XpSDB{padding:0 20px}.NavigationHeader_membershipButton__IDSP6{right:20px}.NavigationHeader_activeBorder__i9Z3p,.NavigationHeader_subNav__Rd8OM{left:220px}}@media (max-width:1023px){.NavigationHeader_root__XpSDB{padding:0}.NavigationHeader_container__Q4skk{height:60px;border-radius:0}.NavigationHeader_mainHeader__tHd10{height:60px;padding:0 15px}.NavigationHeader_logoLink__hG_Js{width:144px;height:30px;margin-right:0}.NavigationHeader_activeBorder__i9Z3p,.NavigationHeader_mainNav__kycLa,.NavigationHeader_subNav__Rd8OM{display:none}.NavigationHeader_membershipButton__IDSP6{width:85px;height:30px;font-size:11px;border-radius:3px;right:76px;position:absolute}.NavigationHeader_hamburgerButton__gJsAA{display:flex}}.FolderIndexPage_container__8ilWr{padding:2rem 0;min-height:calc(100vh - 200px)}.FolderIndexPage_themedContainer__jvB5A{min-height:calc(100vh - 400px)}.FolderIndexPage_mainContainer__17OWg{padding:60px 0}.FolderIndexPage_backButtonWrapper__UpNDG{padding-left:40px;margin-bottom:20px}.FolderIndexPage_contentWrapper__YCovy{max-width:1200px;margin:0 auto;padding:0 20px}.FolderIndexPage_header__INwjS{border-bottom:1px solid #e0e0e0;padding-bottom:2rem;margin-bottom:2rem}.FolderIndexPage_title__CswAv{color:#333;margin-bottom:1rem;font-weight:700;line-height:1.3}.FolderIndexPage_breadcrumbs__S7y5E{margin-bottom:1rem}.FolderIndexPage_breadcrumbLink__8pyo_{color:#666;text-decoration:none;font-size:.875rem;transition:color .2s ease}.FolderIndexPage_breadcrumbLink__8pyo_:hover{color:#2d9cdb}.FolderIndexPage_section__fFYHZ{margin-bottom:2rem}.FolderIndexPage_sectionTitle__7yGti{display:flex;align-items:center;gap:8px;color:#333;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.FolderIndexPage_subfolderLink__tCF5e{text-decoration:none}.FolderIndexPage_subfolderCard__7t571{background-color:#fff;transition:all .2s ease;cursor:pointer}.FolderIndexPage_subfolderCard__7t571:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.FolderIndexPage_arrowIcon__6OYKB{color:#999;transition:transform .2s ease}.FolderIndexPage_subfolderCard__7t571:hover .FolderIndexPage_arrowIcon__6OYKB{transform:translateX(4px);color:#2d9cdb}.FolderIndexPage_contentCardLink__Dzk3R{text-decoration:none;display:block}.FolderIndexPage_contentCard__X3O0X{background-color:#fff;transition:all .2s ease;cursor:pointer;height:100%}.FolderIndexPage_contentCard__X3O0X:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.FolderIndexPage_contentImage__H6byF{width:100%;height:180px;object-fit:cover}.FolderIndexPage_contentTitle__0xdE0{color:#333;font-size:1rem;font-weight:600;line-height:1.4;transition:color .2s ease}.FolderIndexPage_contentCard__X3O0X:hover .FolderIndexPage_contentTitle__0xdE0{color:#2d9cdb}.FolderIndexPage_contentExcerpt__Q_wRs{line-height:1.6}.FolderIndexPage_emptyState__Y3jrv{padding:4rem 2rem;background-color:#f6f7f7;border-radius:8px}@media (max-width:1023px){.FolderIndexPage_container__8ilWr{padding:1.5rem 0}.FolderIndexPage_header__INwjS{padding-bottom:1.5rem;margin-bottom:1.5rem}.FolderIndexPage_title__CswAv{font-size:1.75rem}.FolderIndexPage_mainContainer__17OWg{padding:40px 0}.FolderIndexPage_backButtonWrapper__UpNDG{padding-left:20px}.FolderIndexPage_contentWrapper__YCovy{padding:0 20px}}@media (max-width:539px){.FolderIndexPage_container__8ilWr{padding:1rem 0}.FolderIndexPage_title__CswAv{font-size:1.5rem;line-height:1.4}.FolderIndexPage_sectionTitle__7yGti{font-size:1.125rem}.FolderIndexPage_contentImage__H6byF{height:150px}.FolderIndexPage_contentTitle__0xdE0{font-size:.9375rem}.FolderIndexPage_emptyState__Y3jrv{padding:2rem 1rem}}@media (min-width:1280px){.FolderIndexPage_contentWrapper__YCovy{max-width:1200px;padding:0 40px}}@media (max-width:768px){.FolderIndexPage_mainContainer__17OWg{padding:40px 0}.FolderIndexPage_backButtonWrapper__UpNDG{padding-left:20px}.FolderIndexPage_contentWrapper__YCovy{padding:0 20px}}