.projectDropdown[data-v-521d00fe]{z-index:9999;width:1024px;height:auto;padding-top:16px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.projectDropdown.-top[data-v-521d00fe]{top:95px;left:50%;transform:translate(-50%)}.panel[data-v-521d00fe]{white-space:nowrap;background:#fff;border-radius:12px;width:100%;height:auto;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000029}.mainContent[data-v-521d00fe]{flex-direction:column;flex:1;justify-content:center;padding:24px 16px;display:flex}.mainContent>.title[data-v-521d00fe]{margin-bottom:4px;font-size:1.2rem}.categoryList[data-v-521d00fe]{flex-direction:column;gap:0;margin-bottom:0;display:flex}.categoryItem[data-v-521d00fe]{box-sizing:border-box;border-bottom:1px solid #e1e1e1;align-items:center;padding:12px 24px;display:flex}.categoryItem>.title[data-v-521d00fe]{color:#2d2d2d;flex:0 0 160px;align-items:center;gap:8px;font-size:12px;display:flex}.categoryItem>.title>.image[data-v-521d00fe]{vertical-align:bottom;opacity:.8;width:24px;height:auto;display:inline-block}.categoryItem>.title>.text[data-v-521d00fe]{line-height:100%;display:block}.navLinks[data-v-521d00fe]{flex-wrap:wrap;gap:8px;width:450px;display:flex}.navLinks>.item[data-v-521d00fe]{opacity:.9}.navLinks>.item>.link[data-v-521d00fe]{color:#2d2d2d;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex}.navLinks>.item>.link[data-v-521d00fe]:hover{color:#3c7da2}.navLinks>.item>.link>.text[data-v-521d00fe]{line-height:100%;display:block}.topLink[data-v-521d00fe]{justify-content:center;gap:16px;margin:16px auto 4px;display:flex}.topLinkItem[data-v-521d00fe]{width:240px}.sidebar[data-v-521d00fe]{background-color:#eff6f9;flex:0 0 252px;width:252px;padding:32px 24px;position:relative}.sidebar>.sidebarHeader[data-v-521d00fe]{align-items:center;gap:8px;display:flex}.sidebar>.sidebarHeader>.title[data-v-521d00fe]{color:#2d2d2d;letter-spacing:.04em;font-family:Roboto,Noto Sans JP;font-size:18px;font-weight:700;line-height:135%;text-decoration:none}.sidebar>.sidebarHeader>.arrowButtonWrapper>.arrowButton[data-v-521d00fe]{justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;display:flex}.sidebar>.sidebarHeader>.arrowButtonWrapper>.arrowButton[data-v-521d00fe] svg{display:block}.commonDropdown[data-v-835c33df]{z-index:9999;width:1024px;padding-top:16px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.commonDropdown.-top[data-v-835c33df]{top:95px}.panel[data-v-835c33df]{white-space:nowrap;background:#fff;border-radius:12px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000029}.sidebar[data-v-835c33df]{background-color:#eff6f9;flex:0 0 252px;width:252px;padding:32px 24px;position:relative}.sidebar>.sidebarHeader[data-v-835c33df]{align-items:center;gap:8px;display:flex}.sidebar>.sidebarHeader>.title[data-v-835c33df]{color:#2d2d2d;letter-spacing:.04em;font-family:Roboto,Noto Sans JP;font-size:18px;font-weight:700;line-height:135%;text-decoration:none}.sidebar>.sidebarHeader>.arrowButtonWrapper>.arrowButton[data-v-835c33df]{justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;display:flex}.sidebar>.sidebarHeader>.arrowButtonWrapper>.arrowButton[data-v-835c33df] svg{display:block}.mainContent[data-v-835c33df]{flex:1;align-items:center;padding:24px 16px;display:flex}.navLinks[data-v-835c33df]{padding:8px 0}.navLinks>.item[data-v-835c33df]{width:100%}.navLinks>.item>.link[data-v-835c33df]{color:#2d2d2d;align-items:center;gap:4px;width:100%;padding:0 24px;font-size:1.4rem;line-height:40px;text-decoration:none;transition:all .2s;display:flex}.navLinks>.item>.link[data-v-835c33df]:hover{color:#3c7da2}.navLinks>.item>.link[data-v-835c33df]:hover svg{fill:#3c7da2}.navLinks>.item>.link>.icon[data-v-835c33df]{vertical-align:middle;width:16px;height:auto}.globalNav[data-v-f664e978]{justify-content:flex-start;align-items:center;gap:12px;height:100%;display:flex}.menu[data-v-f664e978]{z-index:100}.labelLinkWrapper[data-v-f664e978],.link[data-v-f664e978]{height:100%;position:relative}.link[data-v-f664e978]{color:#2d2d2d;text-align:center;letter-spacing:.05em;white-space:nowrap;letter-spacing:.02em;justify-content:center;align-items:center;gap:4px;width:100%;padding:16px 0 8px;font-family:Roboto,Noto Sans JP;font-size:13px;font-weight:700;line-height:150%;text-decoration:none;display:flex}.link[data-v-f664e978]:hover{color:#3c7da2}.link[data-v-f664e978]:after{content:"";background:#3c7da2;width:0;height:2px;margin:auto;transition:all .2s;position:absolute;bottom:0;left:0;right:0}.link[data-v-f664e978]:hover:after{width:100%}.aiLabel[data-v-f664e978]{--label-width:100px;z-index:101;white-space:nowrap;display:flex;top:-8px;left:32px}.aiLabel[data-v-f664e978],.aiLabel>.polygon[data-v-f664e978]{position:absolute;transform:translate(-50%)}.aiLabel>.polygon[data-v-f664e978]{background:linear-gradient(90deg,#d500c5,#7619f9 70%,#4764e4) 50%;background-size:var(--label-width) 100%;clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:6px;top:95%;left:50%}.dropdown-common-anim-enter-active[data-v-f664e978],.dropdown-common-anim-leave-active[data-v-f664e978],.dropdown-project-anim-enter-active[data-v-f664e978],.dropdown-project-anim-leave-active[data-v-f664e978]{transition:opacity .2s}.dropdown-common-anim-enter-from[data-v-f664e978],.dropdown-common-anim-leave-to[data-v-f664e978],.dropdown-project-anim-enter-from[data-v-f664e978],.dropdown-project-anim-leave-to[data-v-f664e978]{opacity:0}.dropdown-common-anim-enter-to[data-v-f664e978],.dropdown-common-anim-leave-from[data-v-f664e978],.dropdown-project-anim-enter-to[data-v-f664e978],.dropdown-project-anim-leave-from[data-v-f664e978]{opacity:1}.loginButton[data-v-df7cbea5]{text-align:center;cursor:pointer;background-color:#fff;border:2px solid #3c7da2;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:120px;height:48px;text-decoration:none;display:flex}.loginButton[data-v-df7cbea5]:hover{background-color:#f5f5f5}.registerButton[data-v-77c8f3bb]{color:#fff;cursor:pointer;background:#f94132;border-radius:0 0 16px 16px;flex-direction:column;align-items:center;padding:12px 28px 16px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 16px 3px #0000001a,0 1px 6px #0000004d}.registerButton[data-v-77c8f3bb]:hover{padding-top:24px}.registerButton>.top[data-v-77c8f3bb]{gap:8px;display:flex}
